File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00119d10
    00119d10strconv.ParseUint: ; void strconv.ParseUint(struct string s, int base, int bitSize)
    00119d10ldr x16, [x28+16]
    00119d14sub x17, sp, 128
    00119d18subs xzr, x17, x16
    00119d1cb.ls 0x11a634
    00119d20sub x20, sp, 256
    00119d24stp x29, x30, [x20-8]
    00119d28add sp, x20, 0
    00119d2csub x29, sp, 8
    00119d30str x0, [sp+264]
    00119d34str x1, [sp+272]
    00119d38str x2, [sp+280]
    00119d3cstr x3, [sp+288]
    00119d40str xzr, [sp+64]
    00119d44stp xzr, xzr, [sp+152]
    00119d48ldr x5, [sp+272]
    00119d4ccbz x5, 0x119d54
    00119d50b 0x119da0
    00119d54
    00119d54loc_119d54:
    00119d54ldr x2, [sp+264]
    00119d58ldr x3, [sp+272]
    00119d5cadrp x0, 0x598000
    00119d60add x0, x0, 3406
    00119d64movz x1, 9
    00119d68bl strconv.syntaxError
    00119d6cstr x0, [sp+240]
    00119d70str x0, [sp+232]
    00119d74str xzr, [sp+64]
    00119d78adrp x4, 0x5fc000
    00119d7cadd x4, x4, 1120
    00119d80str x4, [sp+152]
    00119d84str x0, [sp+160]
    00119d88ldr x0, [sp+64]
    00119d8cldr x1, [sp+152]
    00119d90ldr x2, [sp+160]
    00119d94ldp x29, x30, [sp-8]
    00119d98add sp, sp, 256
    00119d9cret x30
    00119da0
    00119da0loc_119da0:
    00119da0ldr x5, [sp+280]
    00119da4subs xzr, x5, 0
    00119da8cset x5, eq
    00119dacstrb w5, [sp+54]
    00119db0ldr x5, [sp+264]
    00119db4ldr x6, [sp+272]
    00119db8str x5, [sp+168]
    00119dbcstr x6, [sp+176]
    00119dc0ldr x5, [sp+280]
    00119dc4subs xzr, x5, 2
    00119dc8cset x5, ge
    00119dccstrb w5, [sp+63]
    00119dd0b.ge 0x119dd8
    00119dd4b 0x119dec
    00119dd8
    00119dd8loc_119dd8:
    00119dd8ldr x5, [sp+280]
    00119ddcsubs xzr, x5, 36
    00119de0cset x5, le
    00119de4strb w5, [sp+63]
    00119de8b 0x119df0
    00119dec
    00119decloc_119dec:
    00119decb 0x119df0
    00119df0
    00119df0loc_119df0:
    00119df0ldrb w5, [sp+63]
    00119df4tbnz w5, 0, 0x119dfc
    00119df8b 0x119e04
    00119dfc
    00119dfcloc_119dfc:
    00119dfcb 0x119e00
    00119e00
    00119e00loc_119e00:
    00119e00b 0x11a078
    00119e04
    00119e04loc_119e04:
    00119e04ldr x5, [sp+280]
    00119e08cbz x5, 0x119e10
    00119e0cb 0x11a1e8
    00119e10
    00119e10loc_119e10:
    00119e10b 0x119e14
    00119e14
    00119e14loc_119e14:
    00119e14movz x5, 10
    00119e18str x5, [sp+280]
    00119e1cldr x1, [sp+272]
    00119e20ldr x5, [sp+264]
    00119e24subs xzr, x1, 0
    00119e28b.hi 0x119e30
    00119e2cb 0x11a628
    00119e30
    00119e30loc_119e30:
    00119e30ldrb w5, [x5]
    00119e34subs wzr, w5, 48
    00119e38b.eq 0x119e40
    00119e3cb 0x11a070
    00119e40
    00119e40loc_119e40:
    00119e40ldr x5, [sp+272]
    00119e44str x5, [sp+144]
    00119e48subs xzr, x5, 3
    00119e4ccset x5, ge
    00119e50strb w5, [sp+62]
    00119e54b.ge 0x119e5c
    00119e58b 0x119e94
    00119e5c
    00119e5cloc_119e5c:
    00119e5cldr x1, [sp+272]
    00119e60ldr x2, [sp+264]
    00119e64subs xzr, x1, 1
    00119e68b.hi 0x119e70
    00119e6cb 0x11a620
    00119e70
    00119e70loc_119e70:
    00119e70ldrb w0, [x2+1]
    00119e74strb w0, [sp+57]
    00119e78bl strconv.lower
    00119e7cstrb w0, [sp+61]
    00119e80ubfm x1, x0, 0, 7
    00119e84subs wzr, w1, 98
    00119e88cset x1, eq
    00119e8cstrb w1, [sp+62]
    00119e90b 0x119e98
    00119e94
    00119e94loc_119e94:
    00119e94b 0x119e98
    00119e98
    00119e98loc_119e98:
    00119e98ldrb w5, [sp+62]
    00119e9ctbnz w5, 0, 0x119ea4
    00119ea0b 0x119ee4
    00119ea4
    00119ea4loc_119ea4:
    00119ea4b 0x119ea8
    00119ea8
    00119ea8loc_119ea8:
    00119ea8orr x0, xzr, 2
    00119eacstr x0, [sp+280]
    00119eb0ldr x1, [sp+272]
    00119eb4ldr x5, [sp+264]
    00119eb8subs xzr, x1, 2
    00119ebcb.hs 0x119ec4
    00119ec0b 0x11a61c
    00119ec4
    00119ec4loc_119ec4:
    00119ec4sub x6, x1, 2
    00119ec8sub x7, xzr, x6
    00119eccsbfm x7, x7, 63, 63
    00119ed0and x7, x7, 2
    00119ed4add x5, x5, x7
    00119ed8str x5, [sp+264]
    00119edcstr x6, [sp+272]
    00119ee0b 0x11a06c
    00119ee4
    00119ee4loc_119ee4:
    00119ee4ldr x5, [sp+272]
    00119ee8str x5, [sp+136]
    00119eecsubs xzr, x5, 3
    00119ef0cset x5, ge
    00119ef4strb w5, [sp+60]
    00119ef8b.ge 0x119f00
    00119efcb 0x119f38
    00119f00
    00119f00loc_119f00:
    00119f00ldr x1, [sp+272]
    00119f04ldr x2, [sp+264]
    00119f08subs xzr, x1, 1
    00119f0cb.hi 0x119f14
    00119f10b 0x11a614
    00119f14
    00119f14loc_119f14:
    00119f14ldrb w0, [x2+1]
    00119f18strb w0, [sp+56]
    00119f1cbl strconv.lower
    00119f20strb w0, [sp+61]
    00119f24ubfm x1, x0, 0, 7
    00119f28subs wzr, w1, 111
    00119f2ccset x1, eq
    00119f30strb w1, [sp+60]
    00119f34b 0x119f3c
    00119f38
    00119f38loc_119f38:
    00119f38b 0x119f3c
    00119f3c
    00119f3cloc_119f3c:
    00119f3cldrb w5, [sp+60]
    00119f40tbnz w5, 0, 0x119f48
    00119f44b 0x119f88
    00119f48
    00119f48loc_119f48:
    00119f48b 0x119f4c
    00119f4c
    00119f4cloc_119f4c:
    00119f4corr x5, xzr, 8
    00119f50str x5, [sp+280]
    00119f54ldr x1, [sp+272]
    00119f58ldr x5, [sp+264]
    00119f5csubs xzr, x1, 2
    00119f60b.hs 0x119f68
    00119f64b 0x11a60c
    00119f68
    00119f68loc_119f68:
    00119f68sub x6, x1, 2
    00119f6csub x7, xzr, x6
    00119f70sbfm x7, x7, 63, 63
    00119f74and x7, x7, 2
    00119f78add x5, x5, x7
    00119f7cstr x5, [sp+264]
    00119f80str x6, [sp+272]
    00119f84b 0x11a06c
    00119f88
    00119f88loc_119f88:
    00119f88ldr x5, [sp+272]
    00119f8cstr x5, [sp+128]
    00119f90subs xzr, x5, 3
    00119f94cset x5, ge
    00119f98strb w5, [sp+59]
    00119f9cb.ge 0x119fa4
    00119fa0b 0x119fdc
    00119fa4
    00119fa4loc_119fa4:
    00119fa4ldr x1, [sp+272]
    00119fa8ldr x2, [sp+264]
    00119facsubs xzr, x1, 1
    00119fb0b.hi 0x119fb8
    00119fb4b 0x11a604
    00119fb8
    00119fb8loc_119fb8:
    00119fb8ldrb w0, [x2+1]
    00119fbcstrb w0, [sp+55]
    00119fc0bl strconv.lower
    00119fc4strb w0, [sp+61]
    00119fc8ubfm x1, x0, 0, 7
    00119fccsubs wzr, w1, 120
    00119fd0cset x1, eq
    00119fd4strb w1, [sp+59]
    00119fd8b 0x119fe0
    00119fdc
    00119fdcloc_119fdc:
    00119fdcb 0x119fe0
    00119fe0
    00119fe0loc_119fe0:
    00119fe0ldrb w5, [sp+59]
    00119fe4tbnz w5, 0, 0x119fec
    00119fe8b 0x11a02c
    00119fec
    00119fecloc_119fec:
    00119fecb 0x119ff0
    00119ff0
    00119ff0loc_119ff0:
    00119ff0orr x5, xzr, 16
    00119ff4str x5, [sp+280]
    00119ff8ldr x1, [sp+272]
    00119ffcldr x5, [sp+264]
    0011a000subs xzr, x1, 2
    0011a004b.hs 0x11a00c
    0011a008b 0x11a5fc
    0011a00c
    0011a00cloc_11a00c:
    0011a00csub x6, x1, 2
    0011a010sub x7, xzr, x6
    0011a014sbfm x7, x7, 63, 63
    0011a018and x7, x7, 2
    0011a01cadd x5, x5, x7
    0011a020str x5, [sp+264]
    0011a024str x6, [sp+272]
    0011a028b 0x11a06c
    0011a02c
    0011a02cloc_11a02c:
    0011a02cb 0x11a030
    0011a030
    0011a030loc_11a030:
    0011a030orr x5, xzr, 8
    0011a034str x5, [sp+280]
    0011a038ldr x1, [sp+272]
    0011a03cldr x5, [sp+264]
    0011a040subs xzr, x1, 1
    0011a044b.hs 0x11a04c
    0011a048b 0x11a5f4
    0011a04c
    0011a04cloc_11a04c:
    0011a04csub x6, x1, 1
    0011a050sub x7, xzr, x6
    0011a054sbfm x7, x7, 63, 63
    0011a058and x7, x7, 1
    0011a05cadd x5, x5, x7
    0011a060str x5, [sp+264]
    0011a064str x6, [sp+272]
    0011a068b 0x11a06c
    0011a06c
    0011a06cloc_11a06c:
    0011a06cb 0x11a074
    0011a070
    0011a070loc_11a070:
    0011a070b 0x11a074
    0011a074
    0011a074loc_11a074:
    0011a074b 0x11a078
    0011a078
    0011a078loc_11a078:
    0011a078ldr x5, [sp+288]
    0011a07ccbz x5, 0x11a084
    0011a080b 0x11a090
    0011a084
    0011a084loc_11a084:
    0011a084orr x4, xzr, 64
    0011a088str x4, [sp+288]
    0011a08cb 0x11a120
    0011a090
    0011a090loc_11a090:
    0011a090ldr x5, [sp+288]
    0011a094subs xzr, x5, 0
    0011a098cset x6, lt
    0011a09cstrb w6, [sp+63]
    0011a0a0tbnz x5, 63, 0x11a0a8
    0011a0a4b 0x11a0ac
    0011a0a8
    0011a0a8loc_11a0a8:
    0011a0a8b 0x11a0c0
    0011a0ac
    0011a0acloc_11a0ac:
    0011a0acldr x5, [sp+288]
    0011a0b0subs xzr, x5, 64
    0011a0b4cset x5, gt
    0011a0b8strb w5, [sp+63]
    0011a0bcb 0x11a0c0
    0011a0c0
    0011a0c0loc_11a0c0:
    0011a0c0ldrb w5, [sp+63]
    0011a0c4tbnz w5, 0, 0x11a0cc
    0011a0c8b 0x11a11c
    0011a0cc
    0011a0ccloc_11a0cc:
    0011a0ccldr x4, [sp+288]
    0011a0d0ldr x2, [sp+168]
    0011a0d4ldr x3, [sp+176]
    0011a0d8adrp x0, 0x597000
    0011a0dcadd x0, x0, 3406
    0011a0e0movz x1, 9
    0011a0e4bl strconv.bitSizeError
    0011a0e8str x0, [sp+240]
    0011a0ecstr x0, [sp+232]
    0011a0f0str xzr, [sp+64]
    0011a0f4adrp x5, 0x5fb000
    0011a0f8add x5, x5, 1120
    0011a0fcstr x5, [sp+152]
    0011a100str x0, [sp+160]
    0011a104ldr x0, [sp+64]
    0011a108ldr x1, [sp+152]
    0011a10cldr x2, [sp+160]
    0011a110ldp x29, x30, [sp-8]
    0011a114add sp, sp, 256
    0011a118ret x30
    0011a11c
    0011a11cloc_11a11c:
    0011a11cb 0x11a120
    0011a120
    0011a120loc_11a120:
    0011a120str xzr, [sp+96]
    0011a124ldr x4, [sp+280]
    0011a128str x4, [sp+120]
    0011a12csubs xzr, x4, 10
    0011a130b.eq 0x11a138
    0011a134b 0x11a154
    0011a138
    0011a138loc_11a138:
    0011a138b 0x11a13c
    0011a13c
    0011a13cloc_11a13c:
    0011a13cmovz x4, 39322
    0011a140movk x4, 0x99990000
    0011a144movk x4, 0x999900000000
    0011a148movk x4, 0x1999000000000000
    0011a14cstr x4, [sp+96]
    0011a150b 0x11a198
    0011a154
    0011a154loc_11a154:
    0011a154subs xzr, x4, 16
    0011a158b.eq 0x11a160
    0011a15cb 0x11a170
    0011a160
    0011a160loc_11a160:
    0011a160b 0x11a164
    0011a164
    0011a164loc_11a164:
    0011a164movz x4, 0x1000000000000000
    0011a168str x4, [sp+96]
    0011a16cb 0x11a198
    0011a170
    0011a170loc_11a170:
    0011a170b 0x11a174
    0011a174
    0011a174loc_11a174:
    0011a174b 0x11a178
    0011a178
    0011a178loc_11a178:
    0011a178ldr x4, [sp+280]
    0011a17ccbnz x4, 0x11a184
    0011a180b 0x11a5f0
    0011a184
    0011a184loc_11a184:
    0011a184movn x5, 0
    0011a188udiv x4, x5, x4
    0011a18cadd x4, x4, 1
    0011a190str x4, [sp+96]
    0011a194b 0x11a198
    0011a198
    0011a198loc_11a198:
    0011a198ldr x4, [sp+288]
    0011a19corr x5, xzr, 1
    0011a1a0lslv x5, x5, x4
    0011a1a4subs xzr, x4, 64
    0011a1a8csel x4, x5, xzr, lo
    0011a1acsub x4, x4, 1
    0011a1b0str x4, [sp+88]
    0011a1b4strb wzr, [sp+51]
    0011a1b8str xzr, [sp+80]
    0011a1bcldr x4, [sp+272]
    0011a1c0ldr x5, [sp+264]
    0011a1c4str x5, [sp+208]
    0011a1c8str x4, [sp+216]
    0011a1ccstr x4, [sp+224]
    0011a1d0str x5, [sp+184]
    0011a1d4str x4, [sp+192]
    0011a1d8str x4, [sp+200]
    0011a1dcstr xzr, [sp+112]
    0011a1e0str x4, [sp+104]
    0011a1e4b 0x11a23c
    0011a1e8
    0011a1e8loc_11a1e8:
    0011a1e8b 0x11a1ec
    0011a1ec
    0011a1ecloc_11a1ec:
    0011a1ecldr x4, [sp+280]
    0011a1f0ldr x2, [sp+168]
    0011a1f4ldr x3, [sp+176]
    0011a1f8adrp x0, 0x597000
    0011a1fcadd x0, x0, 3406
    0011a200movz x1, 9
    0011a204bl strconv.baseError
    0011a208str x0, [sp+232]
    0011a20cstr x0, [sp+240]
    0011a210str xzr, [sp+64]
    0011a214adrp x5, 0x5fb000
    0011a218add x5, x5, 1120
    0011a21cstr x5, [sp+152]
    0011a220str x0, [sp+160]
    0011a224ldr x0, [sp+64]
    0011a228ldr x1, [sp+152]
    0011a22cldr x2, [sp+160]
    0011a230ldp x29, x30, [sp-8]
    0011a234add sp, sp, 256
    0011a238ret x30
    0011a23c
    0011a23cloc_11a23c:
    0011a23cldr x4, [sp+104]
    0011a240ldr x5, [sp+112]
    0011a244subs xzr, x4, x5
    0011a248b.gt 0x11a250
    0011a24cb 0x11a544
    0011a250
    0011a250loc_11a250:
    0011a250ldr x4, [sp+112]
    0011a254ldr x5, [sp+184]
    0011a258ldrb w4, [x5+x4]
    0011a25cstrb w4, [sp+53]
    0011a260strb wzr, [sp+52]
    0011a264subs wzr, w4, 95
    0011a268cset x4, eq
    0011a26cstrb w4, [sp+63]
    0011a270b.eq 0x11a278
    0011a274b 0x11a284
    0011a278
    0011a278loc_11a278:
    0011a278ldrb w4, [sp+54]
    0011a27cstrb w4, [sp+63]
    0011a280b 0x11a288
    0011a284
    0011a284loc_11a284:
    0011a284b 0x11a288
    0011a288
    0011a288loc_11a288:
    0011a288ldrb w4, [sp+63]
    0011a28ctbnz w4, 0, 0x11a294
    0011a290b 0x11a2a4
    0011a294
    0011a294loc_11a294:
    0011a294b 0x11a298
    0011a298
    0011a298loc_11a298:
    0011a298orr x4, xzr, 1
    0011a29cstrb w4, [sp+51]
    0011a2a0b 0x11a4e4
    0011a2a4
    0011a2a4loc_11a2a4:
    0011a2a4ldrb w4, [sp+53]
    0011a2a8subs wzr, w4, 48
    0011a2accset x4, hs
    0011a2b0strb w4, [sp+59]
    0011a2b4b.hs 0x11a2bc
    0011a2b8b 0x11a2d0
    0011a2bc
    0011a2bcloc_11a2bc:
    0011a2bcldrb w4, [sp+53]
    0011a2c0subs wzr, w4, 57
    0011a2c4cset x4, ls
    0011a2c8strb w4, [sp+59]
    0011a2ccb 0x11a2d4
    0011a2d0
    0011a2d0loc_11a2d0:
    0011a2d0b 0x11a2d4
    0011a2d4
    0011a2d4loc_11a2d4:
    0011a2d4ldrb w4, [sp+59]
    0011a2d8tbnz w4, 0, 0x11a2e0
    0011a2dcb 0x11a2f4
    0011a2e0
    0011a2e0loc_11a2e0:
    0011a2e0b 0x11a2e4
    0011a2e4
    0011a2e4loc_11a2e4:
    0011a2e4ldrb w4, [sp+53]
    0011a2e8sub x4, x4, 48
    0011a2ecstrb w4, [sp+52]
    0011a2f0b 0x11a364
    0011a2f4
    0011a2f4loc_11a2f4:
    0011a2f4ldrb w0, [sp+53]
    0011a2f8bl strconv.lower
    0011a2fcstrb w0, [sp+61]
    0011a300ubfm x1, x0, 0, 7
    0011a304subs wzr, w1, 97
    0011a308cset x1, hs
    0011a30cstrb w1, [sp+60]
    0011a310b.hs 0x11a318
    0011a314b 0x11a338
    0011a318
    0011a318loc_11a318:
    0011a318ldrb w0, [sp+53]
    0011a31cbl strconv.lower
    0011a320strb w0, [sp+58]
    0011a324ubfm x1, x0, 0, 7
    0011a328subs wzr, w1, 122
    0011a32ccset x1, ls
    0011a330strb w1, [sp+60]
    0011a334b 0x11a33c
    0011a338
    0011a338loc_11a338:
    0011a338b 0x11a33c
    0011a33c
    0011a33cloc_11a33c:
    0011a33cldrb w4, [sp+60]
    0011a340tbnz w4, 0, 0x11a348
    0011a344b 0x11a4f4
    0011a348
    0011a348loc_11a348:
    0011a348b 0x11a34c
    0011a34c
    0011a34cloc_11a34c:
    0011a34cldrb w0, [sp+53]
    0011a350bl strconv.lower
    0011a354strb w0, [sp+58]
    0011a358sub x1, x0, 87
    0011a35cstrb w1, [sp+52]
    0011a360b 0x11a364
    0011a364
    0011a364loc_11a364:
    0011a364ldrb w4, [sp+52]
    0011a368ldr x5, [sp+280]
    0011a36cubfm x5, x5, 0, 7
    0011a370subs wzr, w5, w4
    0011a374b.ls 0x11a37c
    0011a378b 0x11a3c8
    0011a37c
    0011a37cloc_11a37c:
    0011a37cldr x2, [sp+168]
    0011a380ldr x3, [sp+176]
    0011a384adrp x0, 0x597000
    0011a388add x0, x0, 3406
    0011a38cmovz x1, 9
    0011a390bl strconv.syntaxError
    0011a394str x0, [sp+240]
    0011a398str x0, [sp+232]
    0011a39cstr xzr, [sp+64]
    0011a3a0adrp x4, 0x5fb000
    0011a3a4add x4, x4, 1120
    0011a3a8str x4, [sp+152]
    0011a3acstr x0, [sp+160]
    0011a3b0ldr x0, [sp+64]
    0011a3b4ldr x1, [sp+152]
    0011a3b8ldr x2, [sp+160]
    0011a3bcldp x29, x30, [sp-8]
    0011a3c0add sp, sp, 256
    0011a3c4ret x30
    0011a3c8
    0011a3c8loc_11a3c8:
    0011a3c8ldr x4, [sp+96]
    0011a3ccldr x5, [sp+80]
    0011a3d0subs xzr, x4, x5
    0011a3d4b.ls 0x11a3dc
    0011a3d8b 0x11a42c
    0011a3dc
    0011a3dcloc_11a3dc:
    0011a3dcldr x2, [sp+168]
    0011a3e0ldr x3, [sp+176]
    0011a3e4adrp x0, 0x597000
    0011a3e8add x0, x0, 3406
    0011a3ecmovz x1, 9
    0011a3f0bl strconv.rangeError
    0011a3f4str x0, [sp+232]
    0011a3f8str x0, [sp+240]
    0011a3fcldr x4, [sp+88]
    0011a400str x4, [sp+64]
    0011a404adrp x4, 0x5fb000
    0011a408add x4, x4, 1120
    0011a40cstr x4, [sp+152]
    0011a410str x0, [sp+160]
    0011a414ldr x0, [sp+64]
    0011a418ldr x1, [sp+152]
    0011a41cldr x2, [sp+160]
    0011a420ldp x29, x30, [sp-8]
    0011a424add sp, sp, 256
    0011a428ret x30
    0011a42c
    0011a42cloc_11a42c:
    0011a42cldr x4, [sp+80]
    0011a430ldr x5, [sp+280]
    0011a434madd x4, x4, x5, xzr
    0011a438str x4, [sp+80]
    0011a43cldrb w5, [sp+52]
    0011a440add x5, x4, x5
    0011a444str x5, [sp+72]
    0011a448subs xzr, x4, x5
    0011a44ccset x4, hi
    0011a450strb w4, [sp+60]
    0011a454b.hi 0x11a45c
    0011a458b 0x11a460
    0011a45c
    0011a45cloc_11a45c:
    0011a45cb 0x11a478
    0011a460
    0011a460loc_11a460:
    0011a460ldr x4, [sp+72]
    0011a464ldr x5, [sp+88]
    0011a468subs xzr, x5, x4
    0011a46ccset x4, lo
    0011a470strb w4, [sp+60]
    0011a474b 0x11a478
    0011a478
    0011a478loc_11a478:
    0011a478ldrb w4, [sp+60]
    0011a47ctbnz w4, 0, 0x11a484
    0011a480b 0x11a4d4
    0011a484
    0011a484loc_11a484:
    0011a484ldr x2, [sp+168]
    0011a488ldr x3, [sp+176]
    0011a48cadrp x0, 0x597000
    0011a490add x0, x0, 3406
    0011a494movz x1, 9
    0011a498bl strconv.rangeError
    0011a49cstr x0, [sp+240]
    0011a4a0str x0, [sp+232]
    0011a4a4ldr x4, [sp+88]
    0011a4a8str x4, [sp+64]
    0011a4acadrp x4, 0x5fb000
    0011a4b0add x4, x4, 1120
    0011a4b4str x4, [sp+152]
    0011a4b8str x0, [sp+160]
    0011a4bcldr x0, [sp+64]
    0011a4c0ldr x1, [sp+152]
    0011a4c4ldr x2, [sp+160]
    0011a4c8ldp x29, x30, [sp-8]
    0011a4ccadd sp, sp, 256
    0011a4d0ret x30
    0011a4d4
    0011a4d4loc_11a4d4:
    0011a4d4ldr x4, [sp+72]
    0011a4d8str x4, [sp+80]
    0011a4dcorr x4, xzr, 1
    0011a4e0b 0x11a4e4
    0011a4e4
    0011a4e4loc_11a4e4:
    0011a4e4ldr x5, [sp+112]
    0011a4e8add x5, x5, 1
    0011a4ecstr x5, [sp+112]
    0011a4f0b 0x11a23c
    0011a4f4
    0011a4f4loc_11a4f4:
    0011a4f4b 0x11a4f8
    0011a4f8
    0011a4f8loc_11a4f8:
    0011a4f8ldr x2, [sp+168]
    0011a4fcldr x3, [sp+176]
    0011a500adrp x0, 0x597000
    0011a504add x0, x0, 3406
    0011a508movz x1, 9
    0011a50cbl strconv.syntaxError
    0011a510str x0, [sp+232]
    0011a514str x0, [sp+240]
    0011a518str xzr, [sp+64]
    0011a51cadrp x4, 0x5fb000
    0011a520add x4, x4, 1120
    0011a524str x4, [sp+152]
    0011a528str x0, [sp+160]
    0011a52cldr x0, [sp+64]
    0011a530ldr x1, [sp+152]
    0011a534ldr x2, [sp+160]
    0011a538ldp x29, x30, [sp-8]
    0011a53cadd sp, sp, 256
    0011a540ret x30
    0011a544
    0011a544loc_11a544:
    0011a544ldrb w4, [sp+51]
    0011a548strb w4, [sp+60]
    0011a54ctbnz w4, 0, 0x11a554
    0011a550b 0x11a570
    0011a554
    0011a554loc_11a554:
    0011a554ldr x0, [sp+168]
    0011a558ldr x1, [sp+176]
    0011a55cbl strconv.underscoreOK
    0011a560strb w0, [sp+59]
    0011a564eor x2, x0, 1
    0011a568strb w2, [sp+60]
    0011a56cb 0x11a574
    0011a570
    0011a570loc_11a570:
    0011a570b 0x11a574
    0011a574
    0011a574loc_11a574:
    0011a574ldrb w4, [sp+60]
    0011a578tbnz w4, 0, 0x11a580
    0011a57cb 0x11a5cc
    0011a580
    0011a580loc_11a580:
    0011a580ldr x2, [sp+168]
    0011a584ldr x3, [sp+176]
    0011a588adrp x0, 0x597000
    0011a58cadd x0, x0, 3406
    0011a590movz x1, 9
    0011a594bl strconv.syntaxError
    0011a598str x0, [sp+232]
    0011a59cstr x0, [sp+240]
    0011a5a0str xzr, [sp+64]
    0011a5a4adrp x4, 0x5fb000
    0011a5a8add x4, x4, 1120
    0011a5acstr x4, [sp+152]
    0011a5b0str x0, [sp+160]
    0011a5b4ldr x0, [sp+64]
    0011a5b8ldr x1, [sp+152]
    0011a5bcldr x2, [sp+160]
    0011a5c0ldp x29, x30, [sp-8]
    0011a5c4add sp, sp, 256
    0011a5c8ret x30
    0011a5cc
    0011a5ccloc_11a5cc:
    0011a5ccldr x3, [sp+80]
    0011a5d0str x3, [sp+64]
    0011a5d4stp xzr, xzr, [sp+152]
    0011a5d8ldr x0, [sp+64]
    0011a5dcmov x1, xzr
    0011a5e0mov x2, xzr
    0011a5e4ldp x29, x30, [sp-8]
    0011a5e8add sp, sp, 256
    0011a5ecret x30
    0011a5f0
    0011a5f0loc_11a5f0:
    0011a5f0bl runtime.panicdivide
    0011a5f4
    0011a5f4loc_11a5f4:
    0011a5f4orr x0, xzr, 1
    0011a5f8bl runtime.panicSliceB
    0011a5fc
    0011a5fcloc_11a5fc:
    0011a5fcorr x0, xzr, 2
    0011a600bl runtime.panicSliceB
    0011a604
    0011a604loc_11a604:
    0011a604orr x0, xzr, 1
    0011a608bl runtime.panicIndex
    0011a60c
    0011a60cloc_11a60c:
    0011a60corr x0, xzr, 2
    0011a610bl runtime.panicSliceB
    0011a614
    0011a614loc_11a614:
    0011a614orr x0, xzr, 1
    0011a618bl runtime.panicIndex
    0011a61c
    0011a61cloc_11a61c:
    0011a61cbl runtime.panicSliceB
    0011a620
    0011a620loc_11a620:
    0011a620orr x0, xzr, 1
    0011a624bl runtime.panicIndex
    0011a628
    0011a628loc_11a628:
    0011a628mov x0, xzr
    0011a62cbl runtime.panicIndex
    0011a630hint
    0011a634
    0011a634loc_11a634:
    0011a634stp x0, x1, [sp+8]
    0011a638stp x2, x3, [sp+24]
    0011a63cmov x3, x30
    0011a640bl runtime.morestack_noctxt.abi0
    0011a644ldp x0, x1, [sp+8]
    0011a648ldp x2, x3, [sp+24]
    0011a64cb 0x119d10
    00119d10
    0011a650
    0011a650strconv.ParseInt: ; void strconv.ParseInt(struct string s, int base, int bitSize)
    0011a650ldr x16, [x28+16]
    0011a654sub x17, sp, 112
    0011a658subs xzr, x17, x16
    0011a65cb.ls 0x11ab6c
    0011a660str x30, [sp-240]!
    0011a664stur x29, [sp-8]
    0011a668sub x29, sp, 8
    0011a66cstr x0, [sp+248]
    0011a670str x1, [sp+256]
    0011a674str x2, [sp+264]
    0011a678str x3, [sp+272]
    0011a67cstr xzr, [sp+72]
    0011a680stp xzr, xzr, [sp+120]
    0011a684ldr x4, [sp+256]
    0011a688cbz x4, 0x11a690
    0011a68cb 0x11a6dc
    0011a690
    0011a690loc_11a690:
    0011a690ldr x2, [sp+248]
    0011a694ldr x3, [sp+256]
    0011a698adrp x0, 0x597000
    0011a69cadd x0, x0, 1348
    0011a6a0orr x1, xzr, 8
    0011a6a4bl strconv.syntaxError
    0011a6a8str x0, [sp+224]
    0011a6acstr x0, [sp+216]
    0011a6b0str xzr, [sp+72]
    0011a6b4adrp x4, 0x5fb000
    0011a6b8add x4, x4, 1120
    0011a6bcstr x4, [sp+120]
    0011a6c0str x0, [sp+128]
    0011a6c4ldr x0, [sp+72]
    0011a6c8ldr x1, [sp+120]
    0011a6ccldr x2, [sp+128]
    0011a6d0ldur x29, [sp-8]
    0011a6d4ldr x30, [sp], 240
    0011a6d8ret x30
    0011a6dc
    0011a6dcloc_11a6dc:
    0011a6dcldr x4, [sp+248]
    0011a6e0ldr x5, [sp+256]
    0011a6e4str x4, [sp+104]
    0011a6e8str x5, [sp+112]
    0011a6ecstrb wzr, [sp+54]
    0011a6f0ldr x1, [sp+256]
    0011a6f4ldr x4, [sp+248]
    0011a6f8subs xzr, x1, 0
    0011a6fcb.hi 0x11a704
    0011a700b 0x11ab60
    0011a704
    0011a704loc_11a704:
    0011a704ldrb w4, [x4]
    0011a708subs wzr, w4, 43
    0011a70cb.eq 0x11a714
    0011a710b 0x11a748
    0011a714
    0011a714loc_11a714:
    0011a714ldr x1, [sp+256]
    0011a718ldr x4, [sp+248]
    0011a71csubs xzr, x1, 1
    0011a720b.hs 0x11a728
    0011a724b 0x11ab58
    0011a728
    0011a728loc_11a728:
    0011a728sub x5, x1, 1
    0011a72csub x6, xzr, x5
    0011a730sbfm x6, x6, 63, 63
    0011a734and x6, x6, 1
    0011a738add x4, x4, x6
    0011a73cstr x4, [sp+248]
    0011a740str x5, [sp+256]
    0011a744b 0x11a7b0
    0011a748
    0011a748loc_11a748:
    0011a748ldr x1, [sp+256]
    0011a74cldr x4, [sp+248]
    0011a750subs xzr, x1, 0
    0011a754b.hi 0x11a75c
    0011a758b 0x11ab50
    0011a75c
    0011a75cloc_11a75c:
    0011a75cldrb w4, [x4]
    0011a760subs wzr, w4, 45
    0011a764b.eq 0x11a76c
    0011a768b 0x11a7a8
    0011a76c
    0011a76cloc_11a76c:
    0011a76corr x4, xzr, 1
    0011a770strb w4, [sp+54]
    0011a774ldr x1, [sp+256]
    0011a778ldr x4, [sp+248]
    0011a77csubs xzr, x1, 1
    0011a780b.hs 0x11a788
    0011a784b 0x11ab48
    0011a788
    0011a788loc_11a788:
    0011a788sub x5, x1, 1
    0011a78csub x6, xzr, x5
    0011a790sbfm x6, x6, 63, 63
    0011a794and x6, x6, 1
    0011a798add x4, x4, x6
    0011a79cstr x4, [sp+248]
    0011a7a0str x5, [sp+256]
    0011a7a4b 0x11a7ac
    0011a7a8
    0011a7a8loc_11a7a8:
    0011a7a8b 0x11a7ac
    0011a7ac
    0011a7acloc_11a7ac:
    0011a7acb 0x11a7b0
    0011a7b0
    0011a7b0loc_11a7b0:
    0011a7b0str xzr, [sp+56]
    0011a7b4stp xzr, xzr, [sp+200]
    0011a7b8ldr x3, [sp+272]
    0011a7bcldr x2, [sp+264]
    0011a7c0ldr x0, [sp+248]
    0011a7c4ldr x1, [sp+256]
    0011a7c8bl strconv.ParseUint
    0011a7ccstr x0, [sp+96]
    0011a7d0str x1, [sp+200]
    0011a7d4str x2, [sp+208]
    0011a7d8ldr x4, [sp+96]
    0011a7dcstr x4, [sp+88]
    0011a7e0str x1, [sp+136]
    0011a7e4str x2, [sp+144]
    0011a7e8ldr x4, [sp+88]
    0011a7ecstr x4, [sp+56]
    0011a7f0str x1, [sp+120]
    0011a7f4str x2, [sp+128]
    0011a7f8subs xzr, x1, 0
    0011a7fccset x4, ne
    0011a800strb w4, [sp+55]
    0011a804cbnz x1, 0x11a80c
    0011a808b 0x11a874
    0011a80c
    0011a80cloc_11a80c:
    0011a80cldr x0, [sp+120]
    0011a810ldr x4, [sp+128]
    0011a814adrp x5, 0x5fb000
    0011a818add x5, x5, 1120
    0011a81csubs xzr, x0, x5
    0011a820b.eq 0x11a828
    0011a824b 0x11ab34
    0011a828
    0011a828loc_11a828:
    0011a828ldrsb x27, [x4]
    0011a82cldr x0, [x4+32]
    0011a830ldr x1, [x4+40]
    0011a834str x0, [sp+168]
    0011a838str x1, [sp+176]
    0011a83cadrp x27, 0x907000
    0011a840ldr x4, [x27+2032]
    0011a844subs xzr, x4, x0
    0011a848cset x4, ne
    0011a84cb.ne 0x11a854
    0011a850b 0x11a858
    0011a854
    0011a854loc_11a854:
    0011a854b 0x11a86c
    0011a858
    0011a858loc_11a858:
    0011a858adrp x27, 0x907000
    0011a85cldr x2, [x27+2040]
    0011a860bl runtime.ifaceeq
    0011a864eor x4, x0, 1
    0011a868b 0x11a86c
    0011a86c
    0011a86cloc_11a86c:
    0011a86cstrb w4, [sp+55]
    0011a870b 0x11a878
    0011a874
    0011a874loc_11a874:
    0011a874b 0x11a878
    0011a878
    0011a878loc_11a878:
    0011a878ldrb w4, [sp+55]
    0011a87ctbnz w4, 0, 0x11a884
    0011a880b 0x11a96c
    0011a884
    0011a884loc_11a884:
    0011a884ldr x0, [sp+120]
    0011a888ldr x3, [sp+128]
    0011a88cadrp x4, 0x5fb000
    0011a890add x4, x4, 1120
    0011a894subs xzr, x0, x4
    0011a898b.eq 0x11a8a0
    0011a89cb 0x11ab20
    0011a8a0
    0011a8a0loc_11a8a0:
    0011a8a0str x3, [sp+160]
    0011a8a4ldrsb x27, [x3]
    0011a8a8orr x2, xzr, 8
    0011a8acstr x2, [x3+8]
    0011a8b0adrp x27, 0x931000
    0011a8b4ldr w2, [x27+3056]
    0011a8b8cbz w2, 0x11a8c0
    0011a8bcb 0x11a8c4
    0011a8c0
    0011a8c0loc_11a8c0:
    0011a8c0b 0x11a8d4
    0011a8c4
    0011a8c4loc_11a8c4:
    0011a8c4ldr x2, [x3]
    0011a8c8bl runtime.gcWriteBarrier1
    0011a8ccstr x2, [x25]
    0011a8d0b 0x11a8d4
    0011a8d4
    0011a8d4loc_11a8d4:
    0011a8d4adrp x2, 0x597000
    0011a8d8add x2, x2, 1348
    0011a8dcstr x2, [x3]
    0011a8e0ldr x0, [sp+104]
    0011a8e4ldr x1, [sp+112]
    0011a8e8bl internal/stringslite.Clone
    0011a8ecstr x0, [sp+184]
    0011a8f0str x1, [sp+192]
    0011a8f4ldr x0, [sp+120]
    0011a8f8ldr x2, [sp+128]
    0011a8fcadrp x3, 0x5fb000
    0011a900add x3, x3, 1120
    0011a904subs xzr, x0, x3
    0011a908b.eq 0x11a910
    0011a90cb 0x11ab0c
    0011a910
    0011a910loc_11a910:
    0011a910str x2, [sp+152]
    0011a914ldrsb x27, [x2]
    0011a918ldr x3, [sp+184]
    0011a91cldr x4, [sp+192]
    0011a920str x4, [x2+24]
    0011a924adrp x27, 0x931000
    0011a928ldr w4, [x27+3056]
    0011a92ccbz w4, 0x11a934
    0011a930b 0x11a938
    0011a934
    0011a934loc_11a934:
    0011a934b 0x11a94c
    0011a938
    0011a938loc_11a938:
    0011a938bl runtime.gcWriteBarrier2
    0011a93cstr x3, [x25]
    0011a940ldr x4, [x2+16]
    0011a944str x4, [x25+8]
    0011a948b 0x11a94c
    0011a94c
    0011a94cloc_11a94c:
    0011a94cstr x3, [x2+16]
    0011a950str xzr, [sp+72]
    0011a954ldr x1, [sp+120]
    0011a958ldr x2, [sp+128]
    0011a95cmov x0, xzr
    0011a960ldur x29, [sp-8]
    0011a964ldr x30, [sp], 240
    0011a968ret x30
    0011a96c
    0011a96cloc_11a96c:
    0011a96cldr x4, [sp+272]
    0011a970cbz x4, 0x11a978
    0011a974b 0x11a984
    0011a978
    0011a978loc_11a978:
    0011a978orr x4, xzr, 64
    0011a97cstr x4, [sp+272]
    0011a980b 0x11a988
    0011a984
    0011a984loc_11a984:
    0011a984b 0x11a988
    0011a988
    0011a988loc_11a988:
    0011a988ldr x4, [sp+272]
    0011a98csub x4, x4, 1
    0011a990orr x5, xzr, 1
    0011a994lslv x5, x5, x4
    0011a998subs xzr, x4, 64
    0011a99ccsel x4, x5, xzr, lo
    0011a9a0str x4, [sp+80]
    0011a9a4ldrb w4, [sp+54]
    0011a9a8eor x5, x4, 1
    0011a9acstrb w5, [sp+55]
    0011a9b0tbnz w4, 0, 0x11a9b8
    0011a9b4b 0x11a9bc
    0011a9b8
    0011a9b8loc_11a9b8:
    0011a9b8b 0x11a9d4
    0011a9bc
    0011a9bcloc_11a9bc:
    0011a9bcldr x4, [sp+56]
    0011a9c0ldr x5, [sp+80]
    0011a9c4subs xzr, x5, x4
    0011a9c8cset x4, ls
    0011a9ccstrb w4, [sp+55]
    0011a9d0b 0x11a9d4
    0011a9d4
    0011a9d4loc_11a9d4:
    0011a9d4ldrb w4, [sp+55]
    0011a9d8tbnz w4, 0, 0x11a9e0
    0011a9dcb 0x11aa34
    0011a9e0
    0011a9e0loc_11a9e0:
    0011a9e0ldr x2, [sp+104]
    0011a9e4ldr x3, [sp+112]
    0011a9e8adrp x0, 0x597000
    0011a9ecadd x0, x0, 1348
    0011a9f0orr x1, xzr, 8
    0011a9f4bl strconv.rangeError
    0011a9f8str x0, [sp+216]
    0011a9fcstr x0, [sp+224]
    0011aa00ldr x4, [sp+80]
    0011aa04sub x4, x4, 1
    0011aa08str x4, [sp+72]
    0011aa0cadrp x4, 0x5fb000
    0011aa10add x4, x4, 1120
    0011aa14str x4, [sp+120]
    0011aa18str x0, [sp+128]
    0011aa1cldr x0, [sp+72]
    0011aa20ldr x1, [sp+120]
    0011aa24ldr x2, [sp+128]
    0011aa28ldur x29, [sp-8]
    0011aa2cldr x30, [sp], 240
    0011aa30ret x30
    0011aa34
    0011aa34loc_11aa34:
    0011aa34ldrb w4, [sp+54]
    0011aa38strb w4, [sp+55]
    0011aa3ctbnz w4, 0, 0x11aa44
    0011aa40b 0x11aa5c
    0011aa44
    0011aa44loc_11aa44:
    0011aa44ldr x4, [sp+56]
    0011aa48ldr x5, [sp+80]
    0011aa4csubs xzr, x5, x4
    0011aa50cset x4, lo
    0011aa54strb w4, [sp+55]
    0011aa58b 0x11aa60
    0011aa5c
    0011aa5cloc_11aa5c:
    0011aa5cb 0x11aa60
    0011aa60
    0011aa60loc_11aa60:
    0011aa60ldrb w4, [sp+55]
    0011aa64tbnz w4, 0, 0x11aa6c
    0011aa68b 0x11aac0
    0011aa6c
    0011aa6cloc_11aa6c:
    0011aa6cldr x2, [sp+104]
    0011aa70ldr x3, [sp+112]
    0011aa74adrp x0, 0x597000
    0011aa78add x0, x0, 1348
    0011aa7corr x1, xzr, 8
    0011aa80bl strconv.rangeError
    0011aa84str x0, [sp+224]
    0011aa88str x0, [sp+216]
    0011aa8cldr x4, [sp+80]
    0011aa90sub x4, xzr, x4
    0011aa94str x4, [sp+72]
    0011aa98adrp x4, 0x5fb000
    0011aa9cadd x4, x4, 1120
    0011aaa0str x4, [sp+120]
    0011aaa4str x0, [sp+128]
    0011aaa8ldr x0, [sp+72]
    0011aaacldr x1, [sp+120]
    0011aab0ldr x2, [sp+128]
    0011aab4ldur x29, [sp-8]
    0011aab8ldr x30, [sp], 240
    0011aabcret x30
    0011aac0
    0011aac0loc_11aac0:
    0011aac0ldr x3, [sp+56]
    0011aac4str x3, [sp+64]
    0011aac8ldrb w3, [sp+54]
    0011aacctbnz w3, 0, 0x11aad4
    0011aad0b 0x11aae4
    0011aad4
    0011aad4loc_11aad4:
    0011aad4ldr x3, [sp+64]
    0011aad8sub x3, xzr, x3
    0011aadcstr x3, [sp+64]
    0011aae0b 0x11aae8
    0011aae4
    0011aae4loc_11aae4:
    0011aae4b 0x11aae8
    0011aae8
    0011aae8loc_11aae8:
    0011aae8ldr x3, [sp+64]
    0011aaecstr x3, [sp+72]
    0011aaf0stp xzr, xzr, [sp+120]
    0011aaf4ldr x0, [sp+72]
    0011aaf8mov x1, xzr
    0011aafcmov x2, xzr
    0011ab00ldur x29, [sp-8]
    0011ab04ldr x30, [sp], 240
    0011ab08ret x30
    0011ab0c
    0011ab0cloc_11ab0c:
    0011ab0cadrp x1, 0x501000
    0011ab10add x1, x1, 1696
    0011ab14adrp x2, 0x4ff000
    0011ab18add x2, x2, 3616
    0011ab1cbl runtime.panicdottypeI
    0011ab20
    0011ab20loc_11ab20:
    0011ab20adrp x1, 0x501000
    0011ab24add x1, x1, 1696
    0011ab28adrp x2, 0x4ff000
    0011ab2cadd x2, x2, 3616
    0011ab30bl runtime.panicdottypeI
    0011ab34
    0011ab34loc_11ab34:
    0011ab34adrp x1, 0x501000
    0011ab38add x1, x1, 1696
    0011ab3cadrp x2, 0x4ff000
    0011ab40add x2, x2, 3616
    0011ab44bl runtime.panicdottypeI
    0011ab48
    0011ab48loc_11ab48:
    0011ab48orr x0, xzr, 1
    0011ab4cbl runtime.panicSliceB
    0011ab50
    0011ab50loc_11ab50:
    0011ab50mov x0, xzr
    0011ab54bl runtime.panicIndex
    0011ab58
    0011ab58loc_11ab58:
    0011ab58orr x0, xzr, 1
    0011ab5cbl runtime.panicSliceB
    0011ab60
    0011ab60loc_11ab60:
    0011ab60mov x0, xzr
    0011ab64bl runtime.panicIndex
    0011ab68hint
    0011ab6c
    0011ab6cloc_11ab6c:
    0011ab6cstp x0, x1, [sp+8]
    0011ab70stp x2, x3, [sp+24]
    0011ab74mov x3, x30
    0011ab78bl runtime.morestack_noctxt.abi0
    0011ab7cldp x0, x1, [sp+8]
    0011ab80ldp x2, x3, [sp+24]
    0011ab84b 0x11a650
    0011ab88udf 0
    0011ab8cudf 0
    0011a650
    0011ab90
    0011ab90strconv.Atoi: ; void strconv.Atoi(struct string s)
    0011ab90ldr x16, [x28+16]
    0011ab94sub x17, sp, 160
    0011ab98subs xzr, x17, x16
    0011ab9cb.ls 0x11af80
    0011aba0sub x20, sp, 288
    0011aba4stp x29, x30, [x20-8]
    0011aba8add sp, x20, 0
    0011abacsub x29, sp, 8
    0011abb0str x0, [sp+296]
    0011abb4str x1, [sp+304]
    0011abb8str xzr, [sp+48]
    0011abbcstp xzr, xzr, [sp+120]
    0011abc0ldr x4, [sp+304]
    0011abc4str x4, [sp+56]
    0011abc8subs xzr, x4, 0
    0011abcccset x5, ne
    0011abd0strb w5, [sp+46]
    0011abd4cbnz x4, 0x11abdc
    0011abd8b 0x11abf0
    0011abdc
    0011abdcloc_11abdc:
    0011abdcldr x4, [sp+56]
    0011abe0subs xzr, x4, 19
    0011abe4cset x4, lt
    0011abe8strb w4, [sp+46]
    0011abecb 0x11abf4
    0011abf0
    0011abf0loc_11abf0:
    0011abf0b 0x11abf4
    0011abf4
    0011abf4loc_11abf4:
    0011abf4ldrb w4, [sp+46]
    0011abf8tbnz w4, 0, 0x11ac00
    0011abfcb 0x11ad38
    0011ac00
    0011ac00loc_11ac00:
    0011ac00ldr x4, [sp+296]
    0011ac04ldr x5, [sp+304]
    0011ac08str x4, [sp+136]
    0011ac0cstr x5, [sp+144]
    0011ac10ldr x1, [sp+304]
    0011ac14ldr x4, [sp+296]
    0011ac18subs xzr, x1, 0
    0011ac1cb.hi 0x11ac24
    0011ac20b 0x11af74
    0011ac24
    0011ac24loc_11ac24:
    0011ac24ldrb w4, [x4]
    0011ac28subs wzr, w4, 45
    0011ac2ccset x4, eq
    0011ac30strb w4, [sp+46]
    0011ac34b.eq 0x11ac3c
    0011ac38b 0x11ac40
    0011ac3c
    0011ac3cloc_11ac3c:
    0011ac3cb 0x11ac68
    0011ac40
    0011ac40loc_11ac40:
    0011ac40ldr x1, [sp+304]
    0011ac44ldr x4, [sp+296]
    0011ac48subs xzr, x1, 0
    0011ac4cb.hi 0x11ac54
    0011ac50b 0x11af6c
    0011ac54
    0011ac54loc_11ac54:
    0011ac54ldrb w4, [x4]
    0011ac58subs wzr, w4, 43
    0011ac5ccset x4, eq
    0011ac60strb w4, [sp+46]
    0011ac64b 0x11ac68
    0011ac68
    0011ac68loc_11ac68:
    0011ac68ldrb w4, [sp+46]
    0011ac6ctbnz w4, 0, 0x11ac74
    0011ac70b 0x11ad04
    0011ac74
    0011ac74loc_11ac74:
    0011ac74ldr x1, [sp+304]
    0011ac78ldr x4, [sp+296]
    0011ac7csubs xzr, x1, 1
    0011ac80b.hs 0x11ac88
    0011ac84b 0x11af64
    0011ac88
    0011ac88loc_11ac88:
    0011ac88sub x5, x1, 1
    0011ac8csub x6, xzr, x5
    0011ac90sbfm x6, x6, 63, 63
    0011ac94and x6, x6, 1
    0011ac98add x4, x4, x6
    0011ac9cstr x4, [sp+296]
    0011aca0str x5, [sp+304]
    0011aca4str x5, [sp+112]
    0011aca8subs xzr, x1, 1
    0011acacb.eq 0x11acb4
    0011acb0b 0x11ad00
    0011acb4
    0011acb4loc_11acb4:
    0011acb4ldr x2, [sp+136]
    0011acb8ldr x3, [sp+144]
    0011acbcadrp x0, 0x596000
    0011acc0add x0, x0, 1030
    0011acc4orr x1, xzr, 4
    0011acc8bl strconv.syntaxError
    0011acccstr x0, [sp+248]
    0011acd0str x0, [sp+240]
    0011acd4str xzr, [sp+48]
    0011acd8adrp x4, 0x5fb000
    0011acdcadd x4, x4, 1120
    0011ace0str x4, [sp+120]
    0011ace4str x0, [sp+128]
    0011ace8ldr x0, [sp+48]
    0011acecldr x1, [sp+120]
    0011acf0ldr x2, [sp+128]
    0011acf4ldp x29, x30, [sp-8]
    0011acf8add sp, sp, 288
    0011acfcret x30
    0011ad00
    0011ad00loc_11ad00:
    0011ad00b 0x11ad08
    0011ad04
    0011ad04loc_11ad04:
    0011ad04b 0x11ad08
    0011ad08
    0011ad08loc_11ad08:
    0011ad08str xzr, [sp+64]
    0011ad0cldr x4, [sp+304]
    0011ad10ldr x5, [sp+296]
    0011ad14str x5, [sp+216]
    0011ad18str x4, [sp+224]
    0011ad1cstr x4, [sp+232]
    0011ad20str x5, [sp+192]
    0011ad24str x4, [sp+200]
    0011ad28str x4, [sp+208]
    0011ad2cstr xzr, [sp+96]
    0011ad30str x4, [sp+88]
    0011ad34b 0x11ae50
    0011ad38
    0011ad38loc_11ad38:
    0011ad38stp xzr, xzr, [sp+176]
    0011ad3cldr x0, [sp+296]
    0011ad40ldr x1, [sp+304]
    0011ad44movz x2, 10
    0011ad48mov x3, xzr
    0011ad4cbl strconv.ParseInt
    0011ad50str x0, [sp+104]
    0011ad54str x1, [sp+176]
    0011ad58str x2, [sp+184]
    0011ad5cldr x4, [sp+104]
    0011ad60str x4, [sp+80]
    0011ad64str x1, [sp+264]
    0011ad68str x2, [sp+272]
    0011ad6cldr x4, [sp+80]
    0011ad70str x4, [sp+72]
    0011ad74str x1, [sp+160]
    0011ad78str x2, [sp+168]
    0011ad7cstr xzr, [sp+248]
    0011ad80ldr x4, [sp+160]
    0011ad84ldr x5, [sp+168]
    0011ad88adrp x6, 0x5fb000
    0011ad8cadd x6, x6, 1120
    0011ad90subs xzr, x4, x6
    0011ad94b.eq 0x11ad9c
    0011ad98b 0x11ada4
    0011ad9c
    0011ad9cloc_11ad9c:
    0011ad9corr x0, xzr, 1
    0011ada0b 0x11adb0
    0011ada4
    0011ada4loc_11ada4:
    0011ada4mov x0, xzr
    0011ada8mov x5, xzr
    0011adacb 0x11adb0
    0011adb0
    0011adb0loc_11adb0:
    0011adb0str x5, [sp+248]
    0011adb4strb w0, [sp+46]
    0011adb8ldr x3, [sp+248]
    0011adbcstr x3, [sp+256]
    0011adc0ldrb w3, [sp+46]
    0011adc4strb w3, [sp+47]
    0011adc8ldr x3, [sp+256]
    0011adccstr x3, [sp+152]
    0011add0ldrb w3, [sp+47]
    0011add4strb w3, [sp+44]
    0011add8tbnz w3, 0, 0x11ade0
    0011addcb 0x11ae24
    0011ade0
    0011ade0loc_11ade0:
    0011ade0ldr x3, [sp+152]
    0011ade4ldrsb x27, [x3]
    0011ade8orr x4, xzr, 4
    0011adecstr x4, [x3+8]
    0011adf0adrp x27, 0x931000
    0011adf4ldr w4, [x27+3056]
    0011adf8cbz w4, 0x11ae00
    0011adfcb 0x11ae04
    0011ae00
    0011ae00loc_11ae00:
    0011ae00b 0x11ae14
    0011ae04
    0011ae04loc_11ae04:
    0011ae04ldr x4, [x3]
    0011ae08bl runtime.gcWriteBarrier1
    0011ae0cstr x4, [x25]
    0011ae10b 0x11ae14
    0011ae14
    0011ae14loc_11ae14:
    0011ae14adrp x4, 0x596000
    0011ae18add x4, x4, 1030
    0011ae1cstr x4, [x3]
    0011ae20b 0x11ae28
    0011ae24
    0011ae24loc_11ae24:
    0011ae24b 0x11ae28
    0011ae28
    0011ae28loc_11ae28:
    0011ae28ldr x3, [sp+72]
    0011ae2cstr x3, [sp+48]
    0011ae30ldr x1, [sp+160]
    0011ae34ldr x2, [sp+168]
    0011ae38str x1, [sp+120]
    0011ae3cstr x2, [sp+128]
    0011ae40ldr x0, [sp+48]
    0011ae44ldp x29, x30, [sp-8]
    0011ae48add sp, sp, 288
    0011ae4cret x30
    0011ae50
    0011ae50loc_11ae50:
    0011ae50ldr x4, [sp+88]
    0011ae54ldr x5, [sp+96]
    0011ae58subs xzr, x4, x5
    0011ae5cb.gt 0x11ae64
    0011ae60b 0x11af00
    0011ae64
    0011ae64loc_11ae64:
    0011ae64ldr x4, [sp+96]
    0011ae68ldr x5, [sp+192]
    0011ae6cldrb w4, [x5+x4]
    0011ae70strb w4, [sp+45]
    0011ae74sub x4, x4, 48
    0011ae78strb w4, [sp+45]
    0011ae7cubfm x5, x4, 0, 7
    0011ae80subs wzr, w5, 9
    0011ae84b.hi 0x11ae8c
    0011ae88b 0x11aed8
    0011ae8c
    0011ae8cloc_11ae8c:
    0011ae8cldr x2, [sp+136]
    0011ae90ldr x3, [sp+144]
    0011ae94adrp x0, 0x596000
    0011ae98add x0, x0, 1030
    0011ae9corr x1, xzr, 4
    0011aea0bl strconv.syntaxError
    0011aea4str x0, [sp+240]
    0011aea8str x0, [sp+248]
    0011aeacstr xzr, [sp+48]
    0011aeb0adrp x4, 0x5fb000
    0011aeb4add x4, x4, 1120
    0011aeb8str x4, [sp+120]
    0011aebcstr x0, [sp+128]
    0011aec0ldr x0, [sp+48]
    0011aec4ldr x1, [sp+120]
    0011aec8ldr x2, [sp+128]
    0011aeccldp x29, x30, [sp-8]
    0011aed0add sp, sp, 288
    0011aed4ret x30
    0011aed8
    0011aed8loc_11aed8:
    0011aed8ldr x5, [sp+64]
    0011aedcadd x5, x5, x5, lsl #2
    0011aee0ubfm x4, x4, 0, 7
    0011aee4add x4, x4, x5, lsl #1
    0011aee8str x4, [sp+64]
    0011aeecb 0x11aef0
    0011aef0
    0011aef0loc_11aef0:
    0011aef0ldr x4, [sp+96]
    0011aef4add x4, x4, 1
    0011aef8str x4, [sp+96]
    0011aefcb 0x11ae50
    0011af00
    0011af00loc_11af00:
    0011af00ldr x1, [sp+144]
    0011af04ldr x3, [sp+136]
    0011af08subs xzr, x1, 0
    0011af0cb.hi 0x11af14
    0011af10b 0x11af5c
    0011af14
    0011af14loc_11af14:
    0011af14ldrb w3, [x3]
    0011af18subs wzr, w3, 45
    0011af1cb.eq 0x11af24
    0011af20b 0x11af34
    0011af24
    0011af24loc_11af24:
    0011af24ldr x3, [sp+64]
    0011af28sub x3, xzr, x3
    0011af2cstr x3, [sp+64]
    0011af30b 0x11af38
    0011af34
    0011af34loc_11af34:
    0011af34b 0x11af38
    0011af38
    0011af38loc_11af38:
    0011af38ldr x3, [sp+64]
    0011af3cstr x3, [sp+48]
    0011af40stp xzr, xzr, [sp+120]
    0011af44ldr x0, [sp+48]
    0011af48mov x1, xzr
    0011af4cmov x2, xzr
    0011af50ldp x29, x30, [sp-8]
    0011af54add sp, sp, 288
    0011af58ret x30
    0011af5c
    0011af5cloc_11af5c:
    0011af5cmov x0, xzr
    0011af60bl runtime.panicIndex
    0011af64
    0011af64loc_11af64:
    0011af64orr x0, xzr, 1
    0011af68bl runtime.panicSliceB
    0011af6c
    0011af6cloc_11af6c:
    0011af6cmov x0, xzr
    0011af70bl runtime.panicIndex
    0011af74
    0011af74loc_11af74:
    0011af74mov x0, xzr
    0011af78bl runtime.panicIndex
    0011af7chint
    0011af80
    0011af80loc_11af80:
    0011af80stp x0, x1, [sp+8]
    0011af84mov x3, x30
    0011af88bl runtime.morestack_noctxt.abi0
    0011af8cldp x0, x1, [sp+8]
    0011af90b 0x11ab90
    0011af94udf 0
    0011af98udf 0
    0011af9cudf 0
    0011ab90
    0011afa0
    0011afa0strconv.underscoreOK: ; void strconv.underscoreOK(struct string s)
    0011afa0ldr x16, [x28+16]
    0011afa4subs xzr, sp, x16
    0011afa8b.ls 0x11b484
    0011afacstr x30, [sp-80]!
    0011afb0stur x29, [sp-8]
    0011afb4sub x29, sp, 8
    0011afb8str x0, [sp+88]
    0011afbcstr x1, [sp+96]
    0011afc0strb wzr, [sp+38]
    0011afc4movz x2, 94
    0011afc8str w2, [sp+52]
    0011afccstr xzr, [sp+56]
    0011afd0str x1, [sp+64]
    0011afd4subs xzr, x1, 0
    0011afd8cset x2, ne
    0011afdcstrb w2, [sp+43]
    0011afe0cbnz x1, 0x11afe8
    0011afe4b 0x11b04c
    0011afe8
    0011afe8loc_11afe8:
    0011afe8ldr x1, [sp+96]
    0011afecldr x2, [sp+88]
    0011aff0subs xzr, x1, 0
    0011aff4b.hi 0x11affc
    0011aff8b 0x11b478
    0011affc
    0011affcloc_11affc:
    0011affcldrb w2, [x2]
    0011b000subs wzr, w2, 45
    0011b004cset x2, eq
    0011b008strb w2, [sp+42]
    0011b00cb.eq 0x11b014
    0011b010b 0x11b018
    0011b014
    0011b014loc_11b014:
    0011b014b 0x11b040
    0011b018
    0011b018loc_11b018:
    0011b018ldr x1, [sp+96]
    0011b01cldr x2, [sp+88]
    0011b020subs xzr, x1, 0
    0011b024b.hi 0x11b02c
    0011b028b 0x11b470
    0011b02c
    0011b02cloc_11b02c:
    0011b02cldrb w2, [x2]
    0011b030subs wzr, w2, 43
    0011b034cset x2, eq
    0011b038strb w2, [sp+42]
    0011b03cb 0x11b040
    0011b040
    0011b040loc_11b040:
    0011b040ldrb w2, [sp+42]
    0011b044strb w2, [sp+43]
    0011b048b 0x11b050
    0011b04c
    0011b04cloc_11b04c:
    0011b04cb 0x11b050
    0011b050
    0011b050loc_11b050:
    0011b050ldrb w2, [sp+43]
    0011b054tbnz w2, 0, 0x11b05c
    0011b058b 0x11b090
    0011b05c
    0011b05cloc_11b05c:
    0011b05cldr x1, [sp+96]
    0011b060ldr x2, [sp+88]
    0011b064subs xzr, x1, 1
    0011b068b.hs 0x11b070
    0011b06cb 0x11b468
    0011b070
    0011b070loc_11b070:
    0011b070sub x3, x1, 1
    0011b074sub x4, xzr, x3
    0011b078sbfm x4, x4, 63, 63
    0011b07cand x4, x4, 1
    0011b080add x2, x2, x4
    0011b084str x2, [sp+88]
    0011b088str x3, [sp+96]
    0011b08cb 0x11b094
    0011b090
    0011b090loc_11b090:
    0011b090b 0x11b094
    0011b094
    0011b094loc_11b094:
    0011b094strb wzr, [sp+39]
    0011b098ldr x2, [sp+96]
    0011b09cstr x2, [sp+64]
    0011b0a0subs xzr, x2, 2
    0011b0a4cset x2, ge
    0011b0a8strb w2, [sp+42]
    0011b0acb.ge 0x11b0b4
    0011b0b0b 0x11b0dc
    0011b0b4
    0011b0b4loc_11b0b4:
    0011b0b4ldr x1, [sp+96]
    0011b0b8ldr x2, [sp+88]
    0011b0bcsubs xzr, x1, 0
    0011b0c0b.hi 0x11b0c8
    0011b0c4b 0x11b460
    0011b0c8
    0011b0c8loc_11b0c8:
    0011b0c8ldrb w2, [x2]
    0011b0ccsubs wzr, w2, 48
    0011b0d0cset x2, eq
    0011b0d4strb w2, [sp+42]
    0011b0d8b 0x11b0e0
    0011b0dc
    0011b0dcloc_11b0dc:
    0011b0dcb 0x11b0e0
    0011b0e0
    0011b0e0loc_11b0e0:
    0011b0e0ldrb w2, [sp+42]
    0011b0e4strb w2, [sp+43]
    0011b0e8tbnz w2, 0, 0x11b0f0
    0011b0ecb 0x11b1c0
    0011b0f0
    0011b0f0loc_11b0f0:
    0011b0f0ldr x1, [sp+96]
    0011b0f4ldr x2, [sp+88]
    0011b0f8subs xzr, x1, 1
    0011b0fcb.hi 0x11b104
    0011b100b 0x11b458
    0011b104
    0011b104loc_11b104:
    0011b104ldrb w0, [x2+1]
    0011b108strb w0, [sp+49]
    0011b10cbl strconv.lower
    0011b110strb w0, [sp+51]
    0011b114ubfm x1, x0, 0, 7
    0011b118subs wzr, w1, 98
    0011b11ccset x1, eq
    0011b120strb w1, [sp+40]
    0011b124b.eq 0x11b12c
    0011b128b 0x11b130
    0011b12c
    0011b12cloc_11b12c:
    0011b12cb 0x11b168
    0011b130
    0011b130loc_11b130:
    0011b130ldr x1, [sp+96]
    0011b134ldr x2, [sp+88]
    0011b138subs xzr, x1, 1
    0011b13cb.hi 0x11b144
    0011b140b 0x11b450
    0011b144
    0011b144loc_11b144:
    0011b144ldrb w0, [x2+1]
    0011b148strb w0, [sp+48]
    0011b14cbl strconv.lower
    0011b150strb w0, [sp+50]
    0011b154ubfm x1, x0, 0, 7
    0011b158subs wzr, w1, 111
    0011b15ccset x1, eq
    0011b160strb w1, [sp+40]
    0011b164b 0x11b168
    0011b168
    0011b168loc_11b168:
    0011b168ldrb w2, [sp+40]
    0011b16cstrb w2, [sp+41]
    0011b170tbnz w2, 0, 0x11b178
    0011b174b 0x11b17c
    0011b178
    0011b178loc_11b178:
    0011b178b 0x11b1b4
    0011b17c
    0011b17cloc_11b17c:
    0011b17cldr x1, [sp+96]
    0011b180ldr x2, [sp+88]
    0011b184subs xzr, x1, 1
    0011b188b.hi 0x11b190
    0011b18cb 0x11b448
    0011b190
    0011b190loc_11b190:
    0011b190ldrb w0, [x2+1]
    0011b194strb w0, [sp+47]
    0011b198bl strconv.lower
    0011b19cstrb w0, [sp+50]
    0011b1a0ubfm x1, x0, 0, 7
    0011b1a4subs wzr, w1, 120
    0011b1a8cset x1, eq
    0011b1acstrb w1, [sp+41]
    0011b1b0b 0x11b1b4
    0011b1b4
    0011b1b4loc_11b1b4:
    0011b1b4ldrb w2, [sp+41]
    0011b1b8strb w2, [sp+43]
    0011b1bcb 0x11b1c4
    0011b1c0
    0011b1c0loc_11b1c0:
    0011b1c0b 0x11b1c4
    0011b1c4
    0011b1c4loc_11b1c4:
    0011b1c4ldrb w2, [sp+43]
    0011b1c8tbnz w2, 0, 0x11b1d0
    0011b1ccb 0x11b218
    0011b1d0
    0011b1d0loc_11b1d0:
    0011b1d0orr x2, xzr, 2
    0011b1d4str x2, [sp+56]
    0011b1d8orr x2, xzr, 48
    0011b1dcstr w2, [sp+52]
    0011b1e0ldr x1, [sp+96]
    0011b1e4ldr x3, [sp+88]
    0011b1e8subs xzr, x1, 1
    0011b1ecb.hi 0x11b1f4
    0011b1f0b 0x11b440
    0011b1f4
    0011b1f4loc_11b1f4:
    0011b1f4ldrb w0, [x3+1]
    0011b1f8strb w0, [sp+46]
    0011b1fcbl strconv.lower
    0011b200strb w0, [sp+51]
    0011b204ubfm x1, x0, 0, 7
    0011b208subs wzr, w1, 120
    0011b20ccset x1, eq
    0011b210strb w1, [sp+39]
    0011b214b 0x11b21c
    0011b218
    0011b218loc_11b218:
    0011b218b 0x11b21c
    0011b21c
    0011b21cloc_11b21c:
    0011b21cb 0x11b220
    0011b220
    0011b220loc_11b220:
    0011b220ldr x2, [sp+96]
    0011b224str x2, [sp+64]
    0011b228ldr x3, [sp+56]
    0011b22csubs xzr, x2, x3
    0011b230b.gt 0x11b238
    0011b234b 0x11b410
    0011b238
    0011b238loc_11b238:
    0011b238ldr x0, [sp+56]
    0011b23cldr x1, [sp+96]
    0011b240ldr x2, [sp+88]
    0011b244subs xzr, x0, x1
    0011b248b.lo 0x11b250
    0011b24cb 0x11b43c
    0011b250
    0011b250loc_11b250:
    0011b250ldrb w2, [x2+x0]
    0011b254subs wzr, w2, 48
    0011b258cset x2, hs
    0011b25cstrb w2, [sp+43]
    0011b260b.hs 0x11b268
    0011b264b 0x11b294
    0011b268
    0011b268loc_11b268:
    0011b268ldr x0, [sp+56]
    0011b26cldr x1, [sp+96]
    0011b270ldr x2, [sp+88]
    0011b274subs xzr, x0, x1
    0011b278b.lo 0x11b280
    0011b27cb 0x11b438
    0011b280
    0011b280loc_11b280:
    0011b280ldrb w2, [x2+x0]
    0011b284subs wzr, w2, 57
    0011b288cset x2, ls
    0011b28cstrb w2, [sp+43]
    0011b290b 0x11b298
    0011b294
    0011b294loc_11b294:
    0011b294b 0x11b298
    0011b298
    0011b298loc_11b298:
    0011b298ldrb w2, [sp+43]
    0011b29cstrb w2, [sp+42]
    0011b2a0tbnz w2, 0, 0x11b2a8
    0011b2a4b 0x11b2ac
    0011b2a8
    0011b2a8loc_11b2a8:
    0011b2a8b 0x11b358
    0011b2ac
    0011b2acloc_11b2ac:
    0011b2acldrb w2, [sp+39]
    0011b2b0strb w2, [sp+41]
    0011b2b4tbnz w2, 0, 0x11b2bc
    0011b2b8b 0x11b2f8
    0011b2bc
    0011b2bcloc_11b2bc:
    0011b2bcldr x0, [sp+56]
    0011b2c0ldr x1, [sp+96]
    0011b2c4ldr x2, [sp+88]
    0011b2c8subs xzr, x0, x1
    0011b2ccb.lo 0x11b2d4
    0011b2d0b 0x11b434
    0011b2d4
    0011b2d4loc_11b2d4:
    0011b2d4ldrb w0, [x2+x0]
    0011b2d8strb w0, [sp+45]
    0011b2dcbl strconv.lower
    0011b2e0strb w0, [sp+51]
    0011b2e4ubfm x1, x0, 0, 7
    0011b2e8subs wzr, w1, 97
    0011b2eccset x1, hs
    0011b2f0strb w1, [sp+41]
    0011b2f4b 0x11b2fc
    0011b2f8
    0011b2f8loc_11b2f8:
    0011b2f8b 0x11b2fc
    0011b2fc
    0011b2fcloc_11b2fc:
    0011b2fcldrb w2, [sp+41]
    0011b300strb w2, [sp+40]
    0011b304tbnz w2, 0, 0x11b30c
    0011b308b 0x11b348
    0011b30c
    0011b30cloc_11b30c:
    0011b30cldr x0, [sp+56]
    0011b310ldr x1, [sp+96]
    0011b314ldr x2, [sp+88]
    0011b318subs xzr, x0, x1
    0011b31cb.lo 0x11b324
    0011b320b 0x11b430
    0011b324
    0011b324loc_11b324:
    0011b324ldrb w0, [x2+x0]
    0011b328strb w0, [sp+44]
    0011b32cbl strconv.lower
    0011b330strb w0, [sp+51]
    0011b334ubfm x1, x0, 0, 7
    0011b338subs wzr, w1, 102
    0011b33ccset x1, ls
    0011b340strb w1, [sp+40]
    0011b344b 0x11b34c
    0011b348
    0011b348loc_11b348:
    0011b348b 0x11b34c
    0011b34c
    0011b34cloc_11b34c:
    0011b34cldrb w2, [sp+40]
    0011b350strb w2, [sp+42]
    0011b354b 0x11b358
    0011b358
    0011b358loc_11b358:
    0011b358ldrb w2, [sp+42]
    0011b35ctbnz w2, 0, 0x11b364
    0011b360b 0x11b370
    0011b364
    0011b364loc_11b364:
    0011b364orr x2, xzr, 48
    0011b368str w2, [sp+52]
    0011b36cb 0x11b400
    0011b370
    0011b370loc_11b370:
    0011b370ldr x0, [sp+56]
    0011b374ldr x1, [sp+96]
    0011b378ldr x2, [sp+88]
    0011b37csubs xzr, x0, x1
    0011b380b.lo 0x11b388
    0011b384b 0x11b42c
    0011b388
    0011b388loc_11b388:
    0011b388ldrb w2, [x2+x0]
    0011b38csubs wzr, w2, 95
    0011b390b.eq 0x11b398
    0011b394b 0x11b3cc
    0011b398
    0011b398loc_11b398:
    0011b398ldrsw x2, [sp+52]
    0011b39csubs wzr, w2, 48
    0011b3a0b.ne 0x11b3a8
    0011b3a4b 0x11b3bc
    0011b3a8
    0011b3a8loc_11b3a8:
    0011b3a8strb wzr, [sp+38]
    0011b3acmov x0, xzr
    0011b3b0ldur x29, [sp-8]
    0011b3b4ldr x30, [sp], 80
    0011b3b8ret x30
    0011b3bc
    0011b3bcloc_11b3bc:
    0011b3bcmovz x2, 95
    0011b3c0str w2, [sp+52]
    0011b3c4orr x2, xzr, 48
    0011b3c8b 0x11b400
    0011b3cc
    0011b3ccloc_11b3cc:
    0011b3ccldrsw x2, [sp+52]
    0011b3d0subs wzr, w2, 95
    0011b3d4b.eq 0x11b3dc
    0011b3d8b 0x11b3f0
    0011b3dc
    0011b3dcloc_11b3dc:
    0011b3dcstrb wzr, [sp+38]
    0011b3e0mov x0, xzr
    0011b3e4ldur x29, [sp-8]
    0011b3e8ldr x30, [sp], 80
    0011b3ecret x30
    0011b3f0
    0011b3f0loc_11b3f0:
    0011b3f0movz x2, 33
    0011b3f4str w2, [sp+52]
    0011b3f8orr x2, xzr, 48
    0011b3fcb 0x11b400
    0011b400
    0011b400loc_11b400:
    0011b400ldr x3, [sp+56]
    0011b404add x3, x3, 1
    0011b408str x3, [sp+56]
    0011b40cb 0x11b220
    0011b410
    0011b410loc_11b410:
    0011b410ldrsw x1, [sp+52]
    0011b414subs wzr, w1, 95
    0011b418cset x0, ne
    0011b41cstrb w0, [sp+38]
    0011b420ldur x29, [sp-8]
    0011b424ldr x30, [sp], 80
    0011b428ret x30
    0011b42c
    0011b42cloc_11b42c:
    0011b42cbl runtime.panicIndex
    0011b430
    0011b430loc_11b430:
    0011b430bl runtime.panicIndex
    0011b434
    0011b434loc_11b434:
    0011b434bl runtime.panicIndex
    0011b438
    0011b438loc_11b438:
    0011b438bl runtime.panicIndex
    0011b43c
    0011b43cloc_11b43c:
    0011b43cbl runtime.panicIndex
    0011b440
    0011b440loc_11b440:
    0011b440orr x0, xzr, 1
    0011b444bl runtime.panicIndex
    0011b448
    0011b448loc_11b448:
    0011b448orr x0, xzr, 1
    0011b44cbl runtime.panicIndex
    0011b450
    0011b450loc_11b450:
    0011b450orr x0, xzr, 1
    0011b454bl runtime.panicIndex
    0011b458
    0011b458loc_11b458:
    0011b458orr x0, xzr, 1
    0011b45cbl runtime.panicIndex
    0011b460
    0011b460loc_11b460:
    0011b460mov x0, xzr
    0011b464bl runtime.panicIndex
    0011b468
    0011b468loc_11b468:
    0011b468orr x0, xzr, 1
    0011b46cbl runtime.panicSliceB
    0011b470
    0011b470loc_11b470:
    0011b470mov x0, xzr
    0011b474bl runtime.panicIndex
    0011b478
    0011b478loc_11b478:
    0011b478mov x0, xzr
    0011b47cbl runtime.panicIndex
    0011b480hint
    0011b484
    0011b484loc_11b484:
    0011b484stp x0, x1, [sp+8]
    0011b488mov x3, x30
    0011b48cbl runtime.morestack_noctxt.abi0
    0011b490ldp x0, x1, [sp+8]
    0011b494b 0x11afa0
    0011b498udf 0
    0011b49cudf 0
    0011afa0
    0011b4a0
    0011b4a0strconv.index: ; void strconv.index(struct string s, uint8 c)
    0011b4a0ldr x16, [x28+16]
    0011b4a4subs xzr, sp, x16
    0011b4a8b.ls 0x11b4f4
    0011b4acstr x30, [sp-64]!
    0011b4b0stur x29, [sp-8]
    0011b4b4sub x29, sp, 8
    0011b4b8str x0, [sp+72]
    0011b4bcstr x1, [sp+80]
    0011b4c0strb w2, [sp+88]
    0011b4c4str xzr, [sp+40]
    0011b4c8ldrb w2, [sp+88]
    0011b4ccstr x0, [sp+8]
    0011b4d0str x1, [sp+16]
    0011b4d4strb w2, [sp+24]
    0011b4d8bl internal/bytealg.IndexByteString.abi0
    0011b4dcldr x0, [sp+32]
    0011b4e0str x0, [sp+48]
    0011b4e4str x0, [sp+40]
    0011b4e8ldur x29, [sp-8]
    0011b4ecldr x30, [sp], 64
    0011b4f0ret x30
    0011b4f4
    0011b4f4loc_11b4f4:
    0011b4f4stp x0, x1, [sp+8]
    0011b4f8strb w2, [sp+24]
    0011b4fcmov x3, x30
    0011b500bl runtime.morestack_noctxt.abi0
    0011b504ldp x0, x1, [sp+8]
    0011b508ldrb w2, [sp+24]
    0011b50cb 0x11b4a0
    0011b4a0
    0011b510
    0011b510strconv.trim: ; void strconv.trim(strconv.decimal * a)
    0011b510ldr x16, [x28+16]
    0011b514subs xzr, sp, x16
    0011b518b.ls 0x11b5fc
    0011b51cstr x30, [sp-48]!
    0011b520stur x29, [sp-8]
    0011b524sub x29, sp, 8
    0011b528str x0, [sp+56]
    0011b52cb 0x11b530
    0011b530
    0011b530loc_11b530:
    0011b530ldr x2, [sp+56]
    0011b534ldrsb x27, [x2]
    0011b538ldr x2, [x2+800]
    0011b53csubs xzr, x2, 0
    0011b540cset x2, gt
    0011b544strb w2, [sp+39]
    0011b548b.gt 0x11b550
    0011b54cb 0x11b588
    0011b550
    0011b550loc_11b550:
    0011b550ldr x2, [sp+56]
    0011b554ldrsb x27, [x2]
    0011b558ldr x3, [sp+56]
    0011b55cldrsb x27, [x3]
    0011b560ldr x3, [x3+800]
    0011b564sub x0, x3, 1
    0011b568subs xzr, x0, 800
    0011b56cb.lo 0x11b574
    0011b570b 0x11b5f0
    0011b574
    0011b574loc_11b574:
    0011b574ldrb w2, [x2+x0]
    0011b578subs wzr, w2, 48
    0011b57ccset x2, eq
    0011b580strb w2, [sp+39]
    0011b584b 0x11b58c
    0011b588
    0011b588loc_11b588:
    0011b588b 0x11b58c
    0011b58c
    0011b58cloc_11b58c:
    0011b58cldrb w2, [sp+39]
    0011b590tbnz w2, 0, 0x11b598
    0011b594b 0x11b5bc
    0011b598
    0011b598loc_11b598:
    0011b598ldr x2, [sp+56]
    0011b59cldrsb x27, [x2]
    0011b5a0ldr x3, [sp+56]
    0011b5a4ldrsb x27, [x3]
    0011b5a8ldr x3, [x3+800]
    0011b5acsub x3, x3, 1
    0011b5b0str x3, [x2+800]
    0011b5b4b 0x11b5b8
    0011b5b8
    0011b5b8loc_11b5b8:
    0011b5b8b 0x11b530
    0011b5bc
    0011b5bcloc_11b5bc:
    0011b5bcldr x0, [sp+56]
    0011b5c0ldrsb x27, [x0]
    0011b5c4ldr x0, [x0+800]
    0011b5c8cbz x0, 0x11b5d0
    0011b5ccb 0x11b5e0
    0011b5d0
    0011b5d0loc_11b5d0:
    0011b5d0ldr x0, [sp+56]
    0011b5d4ldrsb x27, [x0]
    0011b5d8str xzr, [x0+808]
    0011b5dcb 0x11b5e4
    0011b5e0
    0011b5e0loc_11b5e0:
    0011b5e0b 0x11b5e4
    0011b5e4
    0011b5e4loc_11b5e4:
    0011b5e4ldur x29, [sp-8]
    0011b5e8ldr x30, [sp], 48
    0011b5ecret x30
    0011b5f0
    0011b5f0loc_11b5f0:
    0011b5f0movz x1, 800
    0011b5f4bl runtime.panicIndex
    0011b5f8hint
    0011b5fc
    0011b5fcloc_11b5fc:
    0011b5fcstr x0, [sp+8]
    0011b600mov x3, x30
    0011b604bl runtime.morestack_noctxt.abi0
    0011b608ldr x0, [sp+8]
    0011b60cb 0x11b510
    0011b510
    0011b610
    0011b610strconv.(*decimal).Assign: ; void strconv.(*decimal).Assign(strconv.decimal * a, uint64 v)
    0011b610ldr x16, [x28+16]
    0011b614subs xzr, sp, x16
    0011b618b.ls 0x11b794
    0011b61cstr x30, [sp-80]!
    0011b620stur x29, [sp-8]
    0011b624sub x29, sp, 8
    0011b628str x0, [sp+88]
    0011b62cstr x1, [sp+96]
    0011b630stp xzr, xzr, [sp+32]
    0011b634str xzr, [sp+48]
    0011b638str xzr, [sp+64]
    0011b63cb 0x11b640
    0011b640
    0011b640loc_11b640:
    0011b640ldr x2, [sp+96]
    0011b644cbnz x2, 0x11b64c
    0011b648b 0x11b6b4
    0011b64c
    0011b64cloc_11b64c:
    0011b64cldr x2, [sp+96]
    0011b650movz x3, 52429
    0011b654movk x3, 0xcccc0000
    0011b658movk x3, 0xcccc00000000
    0011b65cmovk x3, 0xcccc000000000000
    0011b660umulh x2, x3, x2
    0011b664ubfm x2, x2, 3, 63
    0011b668str x2, [sp+56]
    0011b66cldr x4, [sp+96]
    0011b670add x2, x2, x2, lsl #2
    0011b674sub x2, x4, x2, lsl #1
    0011b678str x2, [sp+96]
    0011b67cldr x0, [sp+64]
    0011b680add x2, x2, 48
    0011b684subs xzr, x0, 24
    0011b688b.lo 0x11b690
    0011b68cb 0x11b788
    0011b690
    0011b690loc_11b690:
    0011b690add x4, sp, 32
    0011b694strb w2, [x4+x0]
    0011b698ldr x2, [sp+64]
    0011b69cadd x2, x2, 1
    0011b6a0str x2, [sp+64]
    0011b6a4ldr x2, [sp+56]
    0011b6a8str x2, [sp+96]
    0011b6acb 0x11b6b0
    0011b6b0
    0011b6b0loc_11b6b0:
    0011b6b0b 0x11b640
    0011b6b4
    0011b6b4loc_11b6b4:
    0011b6b4ldr x2, [sp+88]
    0011b6b8ldrsb x27, [x2]
    0011b6bcstr xzr, [x2+800]
    0011b6c0ldr x2, [sp+64]
    0011b6c4sub x2, x2, 1
    0011b6c8str x2, [sp+64]
    0011b6ccb 0x11b6d0
    0011b6d0
    0011b6d0loc_11b6d0:
    0011b6d0ldr x2, [sp+64]
    0011b6d4tbz x2, 63, 0x11b6dc
    0011b6d8b 0x11b748
    0011b6dc
    0011b6dcloc_11b6dc:
    0011b6dcldr x0, [sp+64]
    0011b6e0subs xzr, x0, 24
    0011b6e4b.lo 0x11b6ec
    0011b6e8b 0x11b780
    0011b6ec
    0011b6ecloc_11b6ec:
    0011b6ecldr x2, [sp+88]
    0011b6f0ldrsb x27, [x2]
    0011b6f4ldr x3, [sp+88]
    0011b6f8ldrsb x27, [x3]
    0011b6fcldr x3, [x3+800]
    0011b700add x4, sp, 32
    0011b704ldrb w4, [x4+x0]
    0011b708subs xzr, x3, 800
    0011b70cb.lo 0x11b714
    0011b710b 0x11b774
    0011b714
    0011b714loc_11b714:
    0011b714strb w4, [x2+x3]
    0011b718ldr x2, [sp+88]
    0011b71cldrsb x27, [x2]
    0011b720ldr x3, [sp+88]
    0011b724ldrsb x27, [x3]
    0011b728ldr x3, [x3+800]
    0011b72cadd x3, x3, 1
    0011b730str x3, [x2+800]
    0011b734b 0x11b738
    0011b738
    0011b738loc_11b738:
    0011b738ldr x2, [sp+64]
    0011b73csub x2, x2, 1
    0011b740str x2, [sp+64]
    0011b744b 0x11b6d0
    0011b748
    0011b748loc_11b748:
    0011b748ldr x1, [sp+88]
    0011b74cldrsb x27, [x1]
    0011b750ldr x2, [sp+88]
    0011b754ldrsb x27, [x2]
    0011b758ldr x2, [x2+800]
    0011b75cstr x2, [x1+808]
    0011b760ldr x0, [sp+88]
    0011b764bl strconv.trim
    0011b768ldur x29, [sp-8]
    0011b76cldr x30, [sp], 80
    0011b770ret x30
    0011b774
    0011b774loc_11b774:
    0011b774mov x0, x3
    0011b778movz x1, 800
    0011b77cbl runtime.panicIndex
    0011b780
    0011b780loc_11b780:
    0011b780orr x1, xzr, 24
    0011b784bl runtime.panicIndex
    0011b788
    0011b788loc_11b788:
    0011b788orr x1, xzr, 24
    0011b78cbl runtime.panicIndex
    0011b790hint
    0011b794
    0011b794loc_11b794:
    0011b794stp x0, x1, [sp+8]
    0011b798mov x3, x30
    0011b79cbl runtime.morestack_noctxt.abi0
    0011b7a0ldp x0, x1, [sp+8]
    0011b7a4b 0x11b610
    0011b7a8udf 0
    0011b7acudf 0
    0011b610
    0011b7b0
    0011b7b0strconv.rightShift: ; void strconv.rightShift(strconv.decimal * a, uint k)
    0011b7b0ldr x16, [x28+16]
    0011b7b4subs xzr, sp, x16
    0011b7b8b.ls 0x11bacc
    0011b7bcstr x30, [sp-96]!
    0011b7c0stur x29, [sp-8]
    0011b7c4sub x29, sp, 8
    0011b7c8str x0, [sp+104]
    0011b7ccstr x1, [sp+112]
    0011b7d0str xzr, [sp+32]
    0011b7d4str xzr, [sp+24]
    0011b7d8str xzr, [sp+40]
    0011b7dcb 0x11b7e0
    0011b7e0
    0011b7e0loc_11b7e0:
    0011b7e0ldr x2, [sp+112]
    0011b7e4ldr x3, [sp+40]
    0011b7e8lsrv x3, x3, x2
    0011b7ecsubs xzr, x2, 64
    0011b7f0csel x2, x3, xzr, lo
    0011b7f4cbz x2, 0x11b7fc
    0011b7f8b 0x11b888
    0011b7fc
    0011b7fcloc_11b7fc:
    0011b7fcldr x2, [sp+32]
    0011b800ldr x3, [sp+104]
    0011b804ldrsb x27, [x3]
    0011b808ldr x3, [x3+800]
    0011b80csubs xzr, x3, x2
    0011b810b.le 0x11b818
    0011b814b 0x11b840
    0011b818
    0011b818loc_11b818:
    0011b818ldr x2, [sp+40]
    0011b81ccbz x2, 0x11b824
    0011b820b 0x11b83c
    0011b824
    0011b824loc_11b824:
    0011b824ldr x0, [sp+104]
    0011b828ldrsb x27, [x0]
    0011b82cstr xzr, [x0+800]
    0011b830ldur x29, [sp-8]
    0011b834ldr x30, [sp], 96
    0011b838ret x30
    0011b83c
    0011b83cloc_11b83c:
    0011b83cb 0x11ba88
    0011b840
    0011b840loc_11b840:
    0011b840ldr x2, [sp+104]
    0011b844ldrsb x27, [x2]
    0011b848ldr x0, [sp+32]
    0011b84csubs xzr, x0, 800
    0011b850b.lo 0x11b858
    0011b854b 0x11ba80
    0011b858
    0011b858loc_11b858:
    0011b858ldrb w2, [x2+x0]
    0011b85cstr x2, [sp+80]
    0011b860ldr x3, [sp+40]
    0011b864add x3, x3, x3, lsl #2
    0011b868add x2, x2, x3, lsl #1
    0011b86csub x2, x2, 48
    0011b870str x2, [sp+40]
    0011b874b 0x11b878
    0011b878
    0011b878loc_11b878:
    0011b878ldr x2, [sp+32]
    0011b87cadd x2, x2, 1
    0011b880str x2, [sp+32]
    0011b884b 0x11b7e0
    0011b888
    0011b888loc_11b888:
    0011b888b 0x11b88c
    0011b88c
    0011b88cloc_11b88c:
    0011b88cldr x2, [sp+104]
    0011b890ldrsb x27, [x2]
    0011b894ldr x3, [sp+104]
    0011b898ldrsb x27, [x3]
    0011b89cldr x3, [x3+808]
    0011b8a0ldr x4, [sp+32]
    0011b8a4sub x3, x3, x4
    0011b8a8add x3, x3, 1
    0011b8acstr x3, [x2+808]
    0011b8b0ldr x2, [sp+112]
    0011b8b4orr x3, xzr, 1
    0011b8b8lslv x3, x3, x2
    0011b8bcsubs xzr, x2, 64
    0011b8c0csel x2, x3, xzr, lo
    0011b8c4sub x2, x2, 1
    0011b8c8str x2, [sp+48]
    0011b8ccb 0x11b8d0
    0011b8d0
    0011b8d0loc_11b8d0:
    0011b8d0ldr x2, [sp+32]
    0011b8d4ldr x3, [sp+104]
    0011b8d8ldrsb x27, [x3]
    0011b8dcldr x3, [x3+800]
    0011b8e0subs xzr, x3, x2
    0011b8e4b.gt 0x11b8ec
    0011b8e8b 0x11b98c
    0011b8ec
    0011b8ecloc_11b8ec:
    0011b8ecldr x2, [sp+104]
    0011b8f0ldrsb x27, [x2]
    0011b8f4ldr x0, [sp+32]
    0011b8f8subs xzr, x0, 800
    0011b8fcb.lo 0x11b904
    0011b900b 0x11ba78
    0011b904
    0011b904loc_11b904:
    0011b904ldrb w2, [x2+x0]
    0011b908str x2, [sp+72]
    0011b90cldr x2, [sp+112]
    0011b910ldr x3, [sp+40]
    0011b914lsrv x3, x3, x2
    0011b918subs xzr, x2, 64
    0011b91ccsel x2, x3, xzr, lo
    0011b920str x2, [sp+64]
    0011b924ldr x3, [sp+48]
    0011b928ldr x4, [sp+40]
    0011b92cand x3, x4, x3
    0011b930str x3, [sp+40]
    0011b934ldr x3, [sp+104]
    0011b938ldrsb x27, [x3]
    0011b93cldr x0, [sp+24]
    0011b940add x2, x2, 48
    0011b944subs xzr, x0, 800
    0011b948b.lo 0x11b950
    0011b94cb 0x11ba70
    0011b950
    0011b950loc_11b950:
    0011b950strb w2, [x3+x0]
    0011b954ldr x2, [sp+24]
    0011b958add x2, x2, 1
    0011b95cstr x2, [sp+24]
    0011b960ldr x2, [sp+40]
    0011b964add x2, x2, x2, lsl #2
    0011b968ldr x3, [sp+72]
    0011b96cadd x2, x3, x2, lsl #1
    0011b970sub x2, x2, 48
    0011b974str x2, [sp+40]
    0011b978b 0x11b97c
    0011b97c
    0011b97cloc_11b97c:
    0011b97cldr x2, [sp+32]
    0011b980add x2, x2, 1
    0011b984str x2, [sp+32]
    0011b988b 0x11b8d0
    0011b98c
    0011b98cloc_11b98c:
    0011b98cb 0x11b990
    0011b990
    0011b990loc_11b990:
    0011b990ldr x2, [sp+40]
    0011b994cbnz x2, 0x11b99c
    0011b998b 0x11ba44
    0011b99c
    0011b99cloc_11b99c:
    0011b99cldr x2, [sp+112]
    0011b9a0ldr x3, [sp+40]
    0011b9a4lsrv x3, x3, x2
    0011b9a8subs xzr, x2, 64
    0011b9accsel x2, x3, xzr, lo
    0011b9b0str x2, [sp+56]
    0011b9b4ldr x3, [sp+48]
    0011b9b8ldr x4, [sp+40]
    0011b9bcand x3, x4, x3
    0011b9c0str x3, [sp+40]
    0011b9c4ldr x3, [sp+24]
    0011b9c8subs xzr, x3, 800
    0011b9ccb.lt 0x11b9d4
    0011b9d0b 0x11ba04
    0011b9d4
    0011b9d4loc_11b9d4:
    0011b9d4ldr x3, [sp+104]
    0011b9d8ldrsb x27, [x3]
    0011b9dcldr x0, [sp+24]
    0011b9e0add x2, x2, 48
    0011b9e4subs xzr, x0, 800
    0011b9e8b.lo 0x11b9f0
    0011b9ecb 0x11ba68
    0011b9f0
    0011b9f0loc_11b9f0:
    0011b9f0strb w2, [x3+x0]
    0011b9f4ldr x2, [sp+24]
    0011b9f8add x2, x2, 1
    0011b9fcstr x2, [sp+24]
    0011ba00b 0x11ba2c
    0011ba04
    0011ba04loc_11ba04:
    0011ba04cbnz x2, 0x11ba0c
    0011ba08b 0x11ba20
    0011ba0c
    0011ba0cloc_11ba0c:
    0011ba0cldr x2, [sp+104]
    0011ba10ldrsb x27, [x2]
    0011ba14orr x3, xzr, 1
    0011ba18strb w3, [x2+817]
    0011ba1cb 0x11ba28
    0011ba20
    0011ba20loc_11ba20:
    0011ba20orr x3, xzr, 1
    0011ba24b 0x11ba28
    0011ba28
    0011ba28loc_11ba28:
    0011ba28b 0x11ba2c
    0011ba2c
    0011ba2cloc_11ba2c:
    0011ba2cldr x2, [sp+40]
    0011ba30add x2, x2, x2, lsl #2
    0011ba34ubfm x2, x2, 63, 62
    0011ba38str x2, [sp+40]
    0011ba3cb 0x11ba40
    0011ba40
    0011ba40loc_11ba40:
    0011ba40b 0x11b990
    0011ba44
    0011ba44loc_11ba44:
    0011ba44ldr x1, [sp+104]
    0011ba48ldrsb x27, [x1]
    0011ba4cldr x2, [sp+24]
    0011ba50str x2, [x1+800]
    0011ba54ldr x0, [sp+104]
    0011ba58bl strconv.trim
    0011ba5cldur x29, [sp-8]
    0011ba60ldr x30, [sp], 96
    0011ba64ret x30
    0011ba68
    0011ba68loc_11ba68:
    0011ba68movz x1, 800
    0011ba6cbl runtime.panicIndex
    0011ba70
    0011ba70loc_11ba70:
    0011ba70movz x1, 800
    0011ba74bl runtime.panicIndex
    0011ba78
    0011ba78loc_11ba78:
    0011ba78movz x1, 800
    0011ba7cbl runtime.panicIndex
    0011ba80
    0011ba80loc_11ba80:
    0011ba80movz x1, 800
    0011ba84bl runtime.panicIndex
    0011ba88
    0011ba88loc_11ba88:
    0011ba88ldr x2, [sp+112]
    0011ba8cldr x3, [sp+40]
    0011ba90lsrv x3, x3, x2
    0011ba94subs xzr, x2, 64
    0011ba98csel x2, x3, xzr, lo
    0011ba9ccbz x2, 0x11baa4
    0011baa0b 0x11bac8
    0011baa4
    0011baa4loc_11baa4:
    0011baa4ldr x2, [sp+40]
    0011baa8add x2, x2, x2, lsl #2
    0011baacubfm x2, x2, 63, 62
    0011bab0str x2, [sp+40]
    0011bab4ldr x2, [sp+32]
    0011bab8add x2, x2, 1
    0011babcstr x2, [sp+32]
    0011bac0b 0x11bac4
    0011bac4
    0011bac4loc_11bac4:
    0011bac4b 0x11ba88
    0011bac8
    0011bac8loc_11bac8:
    0011bac8b 0x11b88c
    0011bacc
    0011baccloc_11bacc:
    0011baccstp x0, x1, [sp+8]
    0011bad0mov x3, x30
    0011bad4bl runtime.morestack_noctxt.abi0
    0011bad8ldp x0, x1, [sp+8]
    0011badcb 0x11b7b0
    0011b7b0
    0011bae0
    0011bae0strconv.prefixIsLessThan: ; void strconv.prefixIsLessThan(struct []uint8 b, struct string s)
    0011bae0ldr x16, [x28+16]
    0011bae4subs xzr, sp, x16
    0011bae8b.ls 0x11bc30
    0011baecstr x30, [sp-64]!
    0011baf0stur x29, [sp-8]
    0011baf4sub x29, sp, 8
    0011baf8str x0, [sp+72]
    0011bafcstr x1, [sp+80]
    0011bb00str x2, [sp+88]
    0011bb04str x3, [sp+96]
    0011bb08str x4, [sp+104]
    0011bb0cstrb wzr, [sp+31]
    0011bb10str xzr, [sp+32]
    0011bb14b 0x11bb18
    0011bb18
    0011bb18loc_11bb18:
    0011bb18ldr x2, [sp+104]
    0011bb1cstr x2, [sp+48]
    0011bb20ldr x3, [sp+32]
    0011bb24subs xzr, x2, x3
    0011bb28b.gt 0x11bb30
    0011bb2cb 0x11bc08
    0011bb30
    0011bb30loc_11bb30:
    0011bb30ldr x2, [sp+80]
    0011bb34str x2, [sp+40]
    0011bb38ldr x3, [sp+32]
    0011bb3csubs xzr, x3, x2
    0011bb40b.ge 0x11bb48
    0011bb44b 0x11bb5c
    0011bb48
    0011bb48loc_11bb48:
    0011bb48orr x0, xzr, 1
    0011bb4cstrb w0, [sp+31]
    0011bb50ldur x29, [sp-8]
    0011bb54ldr x30, [sp], 64
    0011bb58ret x30
    0011bb5c
    0011bb5cloc_11bb5c:
    0011bb5cldr x0, [sp+32]
    0011bb60ldr x1, [sp+80]
    0011bb64ldr x2, [sp+72]
    0011bb68subs xzr, x1, x0
    0011bb6cb.hi 0x11bb74
    0011bb70b 0x11bc28
    0011bb74
    0011bb74loc_11bb74:
    0011bb74ldrb w2, [x2+x0]
    0011bb78ldr x0, [sp+32]
    0011bb7cldr x1, [sp+104]
    0011bb80ldr x3, [sp+96]
    0011bb84subs xzr, x1, x0
    0011bb88b.hi 0x11bb90
    0011bb8cb 0x11bc24
    0011bb90
    0011bb90loc_11bb90:
    0011bb90ldrb w3, [x3+x0]
    0011bb94subs wzr, w2, w3
    0011bb98b.ne 0x11bba0
    0011bb9cb 0x11bbf4
    0011bba0
    0011bba0loc_11bba0:
    0011bba0ldr x0, [sp+32]
    0011bba4ldr x1, [sp+80]
    0011bba8ldr x2, [sp+72]
    0011bbacsubs xzr, x1, x0
    0011bbb0b.hi 0x11bbb8
    0011bbb4b 0x11bc20
    0011bbb8
    0011bbb8loc_11bbb8:
    0011bbb8ldrb w2, [x2+x0]
    0011bbbcldr x0, [sp+32]
    0011bbc0ldr x1, [sp+104]
    0011bbc4ldr x3, [sp+96]
    0011bbc8subs xzr, x1, x0
    0011bbccb.hi 0x11bbd4
    0011bbd0b 0x11bc1c
    0011bbd4
    0011bbd4loc_11bbd4:
    0011bbd4mov x1, x2
    0011bbd8ldrb w2, [x3+x0]
    0011bbdcsubs wzr, w1, w2
    0011bbe0cset x0, lo
    0011bbe4strb w0, [sp+31]
    0011bbe8ldur x29, [sp-8]
    0011bbecldr x30, [sp], 64
    0011bbf0ret x30
    0011bbf4
    0011bbf4loc_11bbf4:
    0011bbf4b 0x11bbf8
    0011bbf8
    0011bbf8loc_11bbf8:
    0011bbf8ldr x2, [sp+32]
    0011bbfcadd x2, x2, 1
    0011bc00str x2, [sp+32]
    0011bc04b 0x11bb18
    0011bc08
    0011bc08loc_11bc08:
    0011bc08strb wzr, [sp+31]
    0011bc0cmov x0, xzr
    0011bc10ldur x29, [sp-8]
    0011bc14ldr x30, [sp], 64
    0011bc18ret x30
    0011bc1c
    0011bc1cloc_11bc1c:
    0011bc1cbl runtime.panicIndex
    0011bc20
    0011bc20loc_11bc20:
    0011bc20bl runtime.panicIndex
    0011bc24
    0011bc24loc_11bc24:
    0011bc24bl runtime.panicIndex
    0011bc28
    0011bc28loc_11bc28:
    0011bc28bl runtime.panicIndex
    0011bc2chint
    0011bc30
    0011bc30loc_11bc30:
    0011bc30stp x0, x1, [sp+8]
    0011bc34stp x2, x3, [sp+24]
    0011bc38str x4, [sp+40]
    0011bc3cmov x3, x30
    0011bc40bl runtime.morestack_noctxt.abi0
    0011bc44ldp x0, x1, [sp+8]
    0011bc48ldp x2, x3, [sp+24]
    0011bc4cldr x4, [sp+40]
    0011bc50b 0x11bae0
    0011bc54udf 0
    0011bc58udf 0
    0011bc5cudf 0
    0011bae0
    0011bc60
    0011bc60strconv.leftShift: ; void strconv.leftShift(strconv.decimal * a, uint k)
    0011bc60ldr x16, [x28+16]
    0011bc64sub x17, sp, 48
    0011bc68subs xzr, x17, x16
    0011bc6cb.ls 0x11bfe0
    0011bc70str x30, [sp-176]!
    0011bc74stur x29, [sp-8]
    0011bc78sub x29, sp, 8
    0011bc7cstr x0, [sp+184]
    0011bc80str x1, [sp+192]
    0011bc84adrp x27, 0x8f3000
    0011bc88ldr x5, [x27+1336]
    0011bc8cadrp x27, 0x8f3000
    0011bc90ldr x6, [x27+1328]
    0011bc94subs xzr, x1, x5
    0011bc98b.lo 0x11bca0
    0011bc9cb 0x11bfd0
    0011bca0
    0011bca0loc_11bca0:
    0011bca0sub x5, x1, x1, lsl #2
    0011bca4sub x5, x6, x5, lsl #3
    0011bca8ldr x5, [x5]
    0011bcacstr x5, [sp+112]
    0011bcb0ldrsb x27, [x0]
    0011bcb4ldr x1, [x0+800]
    0011bcb8str x1, [sp+120]
    0011bcbcldrsb x27, [x0]
    0011bcc0ldrsb x27, [x0]
    0011bcc4subs xzr, x1, 800
    0011bcc8b.ls 0x11bcd0
    0011bcccb 0x11bfc8
    0011bcd0
    0011bcd0loc_11bcd0:
    0011bcd0b 0x11bcd4
    0011bcd4
    0011bcd4loc_11bcd4:
    0011bcd4str x0, [sp+144]
    0011bcd8str x1, [sp+152]
    0011bcdcmovz x5, 800
    0011bce0str x5, [sp+160]
    0011bce4ldr x0, [sp+192]
    0011bce8adrp x27, 0x8f3000
    0011bcecldr x1, [x27+1336]
    0011bcf0adrp x27, 0x8f3000
    0011bcf4ldr x6, [x27+1328]
    0011bcf8subs xzr, x1, x0
    0011bcfcb.hi 0x11bd04
    0011bd00b 0x11bfc4
    0011bd04
    0011bd04loc_11bd04:
    0011bd04sub x5, x0, x0, lsl #2
    0011bd08sub x5, x6, x5, lsl #3
    0011bd0cldr x3, [x5+8]
    0011bd10ldr x4, [x5+16]
    0011bd14str x3, [sp+128]
    0011bd18str x4, [sp+136]
    0011bd1cldr x0, [sp+144]
    0011bd20ldr x1, [sp+152]
    0011bd24ldr x2, [sp+160]
    0011bd28bl strconv.prefixIsLessThan
    0011bd2cstrb w0, [sp+55]
    0011bd30tbnz w0, 0, 0x11bd38
    0011bd34b 0x11bd48
    0011bd38
    0011bd38loc_11bd38:
    0011bd38ldr x2, [sp+112]
    0011bd3csub x2, x2, 1
    0011bd40str x2, [sp+112]
    0011bd44b 0x11bd4c
    0011bd48
    0011bd48loc_11bd48:
    0011bd48b 0x11bd4c
    0011bd4c
    0011bd4cloc_11bd4c:
    0011bd4cldr x2, [sp+184]
    0011bd50ldrsb x27, [x2]
    0011bd54ldr x2, [x2+800]
    0011bd58str x2, [sp+80]
    0011bd5cldr x3, [sp+184]
    0011bd60ldrsb x27, [x3]
    0011bd64ldr x3, [x3+800]
    0011bd68ldr x4, [sp+112]
    0011bd6cadd x3, x3, x4
    0011bd70str x3, [sp+56]
    0011bd74str xzr, [sp+104]
    0011bd78sub x2, x2, 1
    0011bd7cstr x2, [sp+80]
    0011bd80b 0x11bd84
    0011bd84
    0011bd84loc_11bd84:
    0011bd84ldr x2, [sp+80]
    0011bd88tbz x2, 63, 0x11bd90
    0011bd8cb 0x11be74
    0011bd90
    0011bd90loc_11bd90:
    0011bd90ldr x2, [sp+104]
    0011bd94ldr x3, [sp+184]
    0011bd98ldrsb x27, [x3]
    0011bd9cldr x0, [sp+80]
    0011bda0subs xzr, x0, 800
    0011bda4b.lo 0x11bdac
    0011bda8b 0x11bfbc
    0011bdac
    0011bdacloc_11bdac:
    0011bdacldrb w3, [x3+x0]
    0011bdb0sub x3, x3, 48
    0011bdb4ldr x4, [sp+192]
    0011bdb8lslv x3, x3, x4
    0011bdbcsubs xzr, x4, 64
    0011bdc0csel x3, x3, xzr, lo
    0011bdc4add x2, x2, x3
    0011bdc8str x2, [sp+104]
    0011bdccmovz x3, 52429
    0011bdd0movk x3, 0xcccc0000
    0011bdd4movk x3, 0xcccc00000000
    0011bdd8movk x3, 0xcccc000000000000
    0011bddcumulh x4, x3, x2
    0011bde0ubfm x4, x4, 3, 63
    0011bde4str x4, [sp+96]
    0011bde8ldr x4, [sp+96]
    0011bdecadd x4, x4, x4, lsl #2
    0011bdf0sub x2, x2, x4, lsl #1
    0011bdf4str x2, [sp+72]
    0011bdf8ldr x4, [sp+56]
    0011bdfcsub x0, x4, 1
    0011be00str x0, [sp+56]
    0011be04subs xzr, x0, 800
    0011be08b.lt 0x11be10
    0011be0cb 0x11be30
    0011be10
    0011be10loc_11be10:
    0011be10ldr x4, [sp+184]
    0011be14ldrsb x27, [x4]
    0011be18add x2, x2, 48
    0011be1csubs xzr, x0, 800
    0011be20b.lo 0x11be28
    0011be24b 0x11bfb4
    0011be28
    0011be28loc_11be28:
    0011be28strb w2, [x4+x0]
    0011be2cb 0x11be58
    0011be30
    0011be30loc_11be30:
    0011be30cbnz x2, 0x11be38
    0011be34b 0x11be4c
    0011be38
    0011be38loc_11be38:
    0011be38ldr x2, [sp+184]
    0011be3cldrsb x27, [x2]
    0011be40orr x4, xzr, 1
    0011be44strb w4, [x2+817]
    0011be48b 0x11be54
    0011be4c
    0011be4cloc_11be4c:
    0011be4corr x4, xzr, 1
    0011be50b 0x11be54
    0011be54
    0011be54loc_11be54:
    0011be54b 0x11be58
    0011be58
    0011be58loc_11be58:
    0011be58ldr x2, [sp+96]
    0011be5cstr x2, [sp+104]
    0011be60b 0x11be64
    0011be64
    0011be64loc_11be64:
    0011be64ldr x2, [sp+80]
    0011be68sub x2, x2, 1
    0011be6cstr x2, [sp+80]
    0011be70b 0x11bd84
    0011be74
    0011be74loc_11be74:
    0011be74b 0x11be78
    0011be78
    0011be78loc_11be78:
    0011be78ldr x2, [sp+104]
    0011be7ccbnz x2, 0x11be84
    0011be80b 0x11bf28
    0011be84
    0011be84loc_11be84:
    0011be84ldr x2, [sp+104]
    0011be88movz x3, 52429
    0011be8cmovk x3, 0xcccc0000
    0011be90movk x3, 0xcccc00000000
    0011be94movk x3, 0xcccc000000000000
    0011be98umulh x2, x3, x2
    0011be9cubfm x2, x2, 3, 63
    0011bea0str x2, [sp+88]
    0011bea4ldr x2, [sp+104]
    0011bea8ldr x4, [sp+88]
    0011beacadd x4, x4, x4, lsl #2
    0011beb0sub x2, x2, x4, lsl #1
    0011beb4str x2, [sp+64]
    0011beb8ldr x4, [sp+56]
    0011bebcsub x0, x4, 1
    0011bec0str x0, [sp+56]
    0011bec4subs xzr, x0, 800
    0011bec8b.lt 0x11bed0
    0011beccb 0x11bef0
    0011bed0
    0011bed0loc_11bed0:
    0011bed0ldr x4, [sp+184]
    0011bed4ldrsb x27, [x4]
    0011bed8add x2, x2, 48
    0011bedcsubs xzr, x0, 800
    0011bee0b.lo 0x11bee8
    0011bee4b 0x11bfac
    0011bee8
    0011bee8loc_11bee8:
    0011bee8strb w2, [x4+x0]
    0011beecb 0x11bf18
    0011bef0
    0011bef0loc_11bef0:
    0011bef0cbnz x2, 0x11bef8
    0011bef4b 0x11bf0c
    0011bef8
    0011bef8loc_11bef8:
    0011bef8ldr x2, [sp+184]
    0011befcldrsb x27, [x2]
    0011bf00orr x4, xzr, 1
    0011bf04strb w4, [x2+817]
    0011bf08b 0x11bf14
    0011bf0c
    0011bf0cloc_11bf0c:
    0011bf0corr x4, xzr, 1
    0011bf10b 0x11bf14
    0011bf14
    0011bf14loc_11bf14:
    0011bf14b 0x11bf18
    0011bf18
    0011bf18loc_11bf18:
    0011bf18ldr x2, [sp+88]
    0011bf1cstr x2, [sp+104]
    0011bf20b 0x11bf24
    0011bf24
    0011bf24loc_11bf24:
    0011bf24b 0x11be78
    0011bf28
    0011bf28loc_11bf28:
    0011bf28ldr x1, [sp+184]
    0011bf2cldrsb x27, [x1]
    0011bf30ldr x2, [sp+184]
    0011bf34ldrsb x27, [x2]
    0011bf38ldr x2, [x2+800]
    0011bf3cldr x3, [sp+112]
    0011bf40add x2, x2, x3
    0011bf44str x2, [x1+800]
    0011bf48ldr x1, [sp+184]
    0011bf4cldrsb x27, [x1]
    0011bf50ldr x1, [x1+800]
    0011bf54subs xzr, x1, 800
    0011bf58b.ge 0x11bf60
    0011bf5cb 0x11bf74
    0011bf60
    0011bf60loc_11bf60:
    0011bf60ldr x1, [sp+184]
    0011bf64ldrsb x27, [x1]
    0011bf68movz x2, 800
    0011bf6cstr x2, [x1+800]
    0011bf70b 0x11bf78
    0011bf74
    0011bf74loc_11bf74:
    0011bf74b 0x11bf78
    0011bf78
    0011bf78loc_11bf78:
    0011bf78ldr x1, [sp+184]
    0011bf7cldrsb x27, [x1]
    0011bf80ldr x2, [sp+184]
    0011bf84ldrsb x27, [x2]
    0011bf88ldr x2, [x2+808]
    0011bf8cldr x3, [sp+112]
    0011bf90add x2, x2, x3
    0011bf94str x2, [x1+808]
    0011bf98ldr x0, [sp+184]
    0011bf9cbl strconv.trim
    0011bfa0ldur x29, [sp-8]
    0011bfa4ldr x30, [sp], 176
    0011bfa8ret x30
    0011bfac
    0011bfacloc_11bfac:
    0011bfacmovz x1, 800
    0011bfb0bl runtime.panicIndex
    0011bfb4
    0011bfb4loc_11bfb4:
    0011bfb4movz x1, 800
    0011bfb8bl runtime.panicIndex
    0011bfbc
    0011bfbcloc_11bfbc:
    0011bfbcmovz x1, 800
    0011bfc0bl runtime.panicIndex
    0011bfc4
    0011bfc4loc_11bfc4:
    0011bfc4bl runtime.panicIndexU
    0011bfc8
    0011bfc8loc_11bfc8:
    0011bfc8movz x2, 800
    0011bfccbl runtime.panicSliceAlen
    0011bfd0
    0011bfd0loc_11bfd0:
    0011bfd0mov x0, x1
    0011bfd4mov x1, x5
    0011bfd8bl runtime.panicIndexU
    0011bfdchint
    0011bfe0
    0011bfe0loc_11bfe0:
    0011bfe0stp x0, x1, [sp+8]
    0011bfe4mov x3, x30
    0011bfe8bl runtime.morestack_noctxt.abi0
    0011bfecldp x0, x1, [sp+8]
    0011bff0b 0x11bc60
    0011bff4udf 0
    0011bff8udf 0
    0011bffcudf 0
    0011bc60