File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    001160e0
    001160e0strconv.special: ; void strconv.special(struct string s)
    001160e0ldr x16, [x28+16]
    001160e4subs xzr, sp, x16
    001160e8b.ls 0x1163f0
    001160ecstr x30, [sp-112]!
    001160f0stur x29, [sp-8]
    001160f4sub x29, sp, 8
    001160f8str x0, [sp+120]
    001160fcstr x1, [sp+128]
    00116100fmov d1, xzr
    00116104str d1, [sp+80]
    00116108str xzr, [sp+72]
    0011610cstrb wzr, [sp+45]
    00116110ldr x4, [sp+128]
    00116114str x4, [sp+96]
    00116118cbz x4, 0x116120
    0011611cb 0x116144
    00116120
    00116120loc_116120:
    00116120str d1, [sp+80]
    00116124str xzr, [sp+72]
    00116128strb wzr, [sp+45]
    0011612cldr x0, [sp+72]
    00116130ldr d0, [sp+80]
    00116134mov x1, xzr
    00116138ldur x29, [sp-8]
    0011613cldr x30, [sp], 112
    00116140ret x30
    00116144
    00116144loc_116144:
    00116144orr x0, xzr, 1
    00116148str x0, [sp+48]
    0011614cstr xzr, [sp+56]
    00116150ldr x1, [sp+128]
    00116154ldr x4, [sp+120]
    00116158subs xzr, x1, 0
    0011615cb.hi 0x116164
    00116160b 0x1163e4
    00116164
    00116164loc_116164:
    00116164ldrb w4, [x4]
    00116168strb w4, [sp+47]
    0011616cmov x5, x4
    00116170subs wzr, w5, 73
    00116174b.ls 0x11617c
    00116178b 0x11622c
    0011617c
    0011617cloc_11617c:
    0011617cmov x5, x4
    00116180subs wzr, w5, 43
    00116184b.eq 0x11618c
    00116188b 0x116190
    0011618c
    0011618cloc_11618c:
    0011618cb 0x1161a4
    00116190
    00116190loc_116190:
    00116190mov x5, x4
    00116194subs wzr, w5, 45
    00116198b.eq 0x1161a0
    0011619cb 0x116210
    001161a0
    001161a0loc_1161a0:
    001161a0b 0x1161a4
    001161a4
    001161a4loc_1161a4:
    001161a4ldr x1, [sp+128]
    001161a8ldr x4, [sp+120]
    001161acsubs xzr, x1, 0
    001161b0b.hi 0x1161b8
    001161b4b 0x1163dc
    001161b8
    001161b8loc_1161b8:
    001161b8ldrb w4, [x4]
    001161bcsubs wzr, w4, 45
    001161c0b.eq 0x1161c8
    001161c4b 0x1161d4
    001161c8
    001161c8loc_1161c8:
    001161c8movn x4, 0
    001161ccstr x4, [sp+48]
    001161d0b 0x1161d8
    001161d4
    001161d4loc_1161d4:
    001161d4b 0x1161d8
    001161d8
    001161d8loc_1161d8:
    001161d8str x0, [sp+56]
    001161dcldr x1, [sp+128]
    001161e0ldr x4, [sp+120]
    001161e4subs xzr, x1, 1
    001161e8b.hs 0x1161f0
    001161ecb 0x1163d8
    001161f0
    001161f0loc_1161f0:
    001161f0sub x5, x1, 1
    001161f4sub x6, xzr, x5
    001161f8sbfm x6, x6, 63, 63
    001161fcand x6, x6, 1
    00116200add x4, x4, x6
    00116204str x4, [sp+120]
    00116208str x5, [sp+128]
    0011620cb 0x116254
    00116210
    00116210loc_116210:
    00116210subs wzr, w4, 73
    00116214b.eq 0x11621c
    00116218b 0x116220
    0011621c
    0011621cloc_11621c:
    0011621cb 0x116254
    00116220
    00116220loc_116220:
    00116220b 0x116224
    00116224
    00116224loc_116224:
    00116224b 0x116228
    00116228
    00116228loc_116228:
    00116228b 0x1163ac
    0011622c
    0011622cloc_11622c:
    0011622cmov x5, x4
    00116230subs wzr, w5, 78
    00116234b.eq 0x11623c
    00116238b 0x116240
    0011623c
    0011623cloc_11623c:
    0011623cb 0x116344
    00116240
    00116240loc_116240:
    00116240mov x5, x4
    00116244subs wzr, w5, 105
    00116248b.eq 0x116250
    0011624cb 0x116334
    00116250
    00116250loc_116250:
    00116250b 0x116254
    00116254
    00116254loc_116254:
    00116254ldr x0, [sp+120]
    00116258ldr x1, [sp+128]
    0011625cadrp x2, 0x59b000
    00116260add x2, x2, 1324
    00116264orr x3, xzr, 8
    00116268bl strconv.commonPrefixLenIgnoreCase
    0011626cstr x0, [sp+64]
    00116270subs xzr, x0, 3
    00116274cset x4, gt
    00116278strb w4, [sp+46]
    0011627cb.gt 0x116284
    00116280b 0x116298
    00116284
    00116284loc_116284:
    00116284ldr x2, [sp+64]
    00116288subs xzr, x2, 8
    0011628ccset x2, lt
    00116290strb w2, [sp+46]
    00116294b 0x11629c
    00116298
    00116298loc_116298:
    00116298b 0x11629c
    0011629c
    0011629cloc_11629c:
    0011629cldrb w2, [sp+46]
    001162a0tbnz w2, 0, 0x1162a8
    001162a4b 0x1162b4
    001162a8
    001162a8loc_1162a8:
    001162a8orr x2, xzr, 3
    001162acstr x2, [sp+64]
    001162b0b 0x1162b8
    001162b4
    001162b4loc_1162b4:
    001162b4b 0x1162b8
    001162b8
    001162b8loc_1162b8:
    001162b8ldr x2, [sp+64]
    001162bcsubs xzr, x2, 3
    001162c0cset x2, eq
    001162c4strb w2, [sp+46]
    001162c8b.eq 0x1162d0
    001162ccb 0x1162d4
    001162d0
    001162d0loc_1162d0:
    001162d0b 0x1162e8
    001162d4
    001162d4loc_1162d4:
    001162d4ldr x2, [sp+64]
    001162d8subs xzr, x2, 8
    001162dccset x2, eq
    001162e0strb w2, [sp+46]
    001162e4b 0x1162e8
    001162e8
    001162e8loc_1162e8:
    001162e8ldrb w2, [sp+46]
    001162ectbnz w2, 0, 0x1162f4
    001162f0b 0x116330
    001162f4
    001162f4loc_1162f4:
    001162f4ldr x0, [sp+48]
    001162f8bl math.Inf
    001162fcstr d0, [sp+88]
    00116300str d0, [sp+80]
    00116304ldr x1, [sp+56]
    00116308ldr x2, [sp+64]
    0011630cadd x1, x1, x2
    00116310str x1, [sp+72]
    00116314orr x1, xzr, 1
    00116318strb w1, [sp+45]
    0011631cldr x0, [sp+72]
    00116320ldr d0, [sp+80]
    00116324ldur x29, [sp-8]
    00116328ldr x30, [sp], 112
    0011632cret x30
    00116330
    00116330loc_116330:
    00116330b 0x1163b0
    00116334
    00116334loc_116334:
    00116334subs wzr, w4, 110
    00116338b.eq 0x116340
    0011633cb 0x1163a0
    00116340
    00116340loc_116340:
    00116340b 0x116344
    00116344
    00116344loc_116344:
    00116344ldr x0, [sp+120]
    00116348ldr x1, [sp+128]
    0011634cadrp x2, 0x59a000
    00116350add x2, x2, 489
    00116354orr x3, xzr, 3
    00116358bl strconv.commonPrefixLenIgnoreCase
    0011635cstr x0, [sp+96]
    00116360subs xzr, x0, 3
    00116364b.eq 0x11636c
    00116368b 0x11639c
    0011636c
    0011636cloc_11636c:
    0011636cbl math.NaN
    00116370str d0, [sp+88]
    00116374str d0, [sp+80]
    00116378orr x0, xzr, 3
    0011637cstr x0, [sp+72]
    00116380orr x1, xzr, 1
    00116384strb w1, [sp+45]
    00116388ldr x0, [sp+72]
    0011638cldr d0, [sp+80]
    00116390ldur x29, [sp-8]
    00116394ldr x30, [sp], 112
    00116398ret x30
    0011639c
    0011639cloc_11639c:
    0011639cb 0x1163b0
    001163a0
    001163a0loc_1163a0:
    001163a0b 0x1163a4
    001163a4
    001163a4loc_1163a4:
    001163a4b 0x1163a8
    001163a8
    001163a8loc_1163a8:
    001163a8b 0x1163ac
    001163ac
    001163acloc_1163ac:
    001163acb 0x1163b0
    001163b0
    001163b0loc_1163b0:
    001163b0fmov d1, xzr
    001163b4str d1, [sp+80]
    001163b8str xzr, [sp+72]
    001163bcstrb wzr, [sp+45]
    001163c0ldr x0, [sp+72]
    001163c4ldr d0, [sp+80]
    001163c8mov x1, xzr
    001163ccldur x29, [sp-8]
    001163d0ldr x30, [sp], 112
    001163d4ret x30
    001163d8
    001163d8loc_1163d8:
    001163d8bl runtime.panicSliceB
    001163dc
    001163dcloc_1163dc:
    001163dcmov x0, xzr
    001163e0bl runtime.panicIndex
    001163e4
    001163e4loc_1163e4:
    001163e4mov x0, xzr
    001163e8bl runtime.panicIndex
    001163echint
    001163f0
    001163f0loc_1163f0:
    001163f0stp x0, x1, [sp+8]
    001163f4mov x3, x30
    001163f8bl runtime.morestack_noctxt.abi0
    001163fcldp x0, x1, [sp+8]
    00116400b 0x1160e0
    00116404udf 0
    00116408udf 0
    0011640cudf 0
    001160e0
    00116410
    00116410strconv.(*decimal).set: ; void strconv.(*decimal).set(strconv.decimal * b, struct string s)
    00116410ldr x16, [x28+16]
    00116414subs xzr, sp, x16
    00116418b.ls 0x116bd8
    0011641cstr x30, [sp-80]!
    00116420stur x29, [sp-8]
    00116424sub x29, sp, 8
    00116428str x0, [sp+88]
    0011642cstr x1, [sp+96]
    00116430str x2, [sp+104]
    00116434strb wzr, [sp+34]
    00116438str xzr, [sp+40]
    0011643cldrsb x27, [x0]
    00116440strb wzr, [x0+816]
    00116444ldr x2, [sp+88]
    00116448ldrsb x27, [x2]
    0011644cstrb wzr, [x2+817]
    00116450ldr x2, [sp+104]
    00116454str x2, [sp+64]
    00116458ldr x3, [sp+40]
    0011645csubs xzr, x2, x3
    00116460b.le 0x116468
    00116464b 0x116478
    00116468
    00116468loc_116468:
    00116468ldrb w0, [sp+34]
    0011646cldur x29, [sp-8]
    00116470ldr x30, [sp], 80
    00116474ret x30
    00116478
    00116478loc_116478:
    00116478ldr x0, [sp+40]
    0011647cldr x1, [sp+104]
    00116480ldr x2, [sp+96]
    00116484subs xzr, x1, x0
    00116488b.hi 0x116490
    0011648cb 0x116bd0
    00116490
    00116490loc_116490:
    00116490ldrb w2, [x2+x0]
    00116494subs wzr, w2, 43
    00116498b.eq 0x1164a0
    0011649cb 0x1164b4
    001164a0
    001164a0loc_1164a0:
    001164a0b 0x1164a4
    001164a4
    001164a4loc_1164a4:
    001164a4ldr x2, [sp+40]
    001164a8add x2, x2, 1
    001164acstr x2, [sp+40]
    001164b0b 0x116504
    001164b4
    001164b4loc_1164b4:
    001164b4ldr x0, [sp+40]
    001164b8ldr x1, [sp+104]
    001164bcldr x2, [sp+96]
    001164c0subs xzr, x1, x0
    001164c4b.hi 0x1164cc
    001164c8b 0x116bcc
    001164cc
    001164ccloc_1164cc:
    001164ccldrb w2, [x2+x0]
    001164d0subs wzr, w2, 45
    001164d4b.eq 0x1164dc
    001164d8b 0x116500
    001164dc
    001164dcloc_1164dc:
    001164dcb 0x1164e0
    001164e0
    001164e0loc_1164e0:
    001164e0ldr x2, [sp+88]
    001164e4ldrsb x27, [x2]
    001164e8orr x0, xzr, 1
    001164ecstrb w0, [x2+816]
    001164f0ldr x2, [sp+40]
    001164f4add x2, x2, 1
    001164f8str x2, [sp+40]
    001164fcb 0x116504
    00116500
    00116500loc_116500:
    00116500b 0x116504
    00116504
    00116504loc_116504:
    00116504strb wzr, [sp+32]
    00116508strb wzr, [sp+33]
    0011650cb 0x116510
    00116510
    00116510loc_116510:
    00116510ldr x2, [sp+104]
    00116514str x2, [sp+64]
    00116518ldr x3, [sp+40]
    0011651csubs xzr, x2, x3
    00116520b.gt 0x116528
    00116524b 0x11678c
    00116528
    00116528loc_116528:
    00116528ldr x0, [sp+40]
    0011652cldr x1, [sp+104]
    00116530ldr x2, [sp+96]
    00116534subs xzr, x1, x0
    00116538b.hi 0x116540
    0011653cb 0x116bc8
    00116540
    00116540loc_116540:
    00116540ldrb w2, [x2+x0]
    00116544subs wzr, w2, 95
    00116548b.eq 0x116550
    0011654cb 0x116558
    00116550
    00116550loc_116550:
    00116550b 0x116554
    00116554
    00116554loc_116554:
    00116554b 0x116774
    00116558
    00116558loc_116558:
    00116558ldr x0, [sp+40]
    0011655cldr x1, [sp+104]
    00116560ldr x2, [sp+96]
    00116564subs xzr, x1, x0
    00116568b.hi 0x116570
    0011656cb 0x116bc4
    00116570
    00116570loc_116570:
    00116570ldrb w2, [x2+x0]
    00116574subs wzr, w2, 46
    00116578b.eq 0x116580
    0011657cb 0x1165c4
    00116580
    00116580loc_116580:
    00116580b 0x116584
    00116584
    00116584loc_116584:
    00116584ldrb w2, [sp+32]
    00116588tbnz w2, 0, 0x116590
    0011658cb 0x1165a0
    00116590
    00116590loc_116590:
    00116590ldrb w0, [sp+34]
    00116594ldur x29, [sp-8]
    00116598ldr x30, [sp], 80
    0011659cret x30
    001165a0
    001165a0loc_1165a0:
    001165a0orr x0, xzr, 1
    001165a4strb w0, [sp+32]
    001165a8ldr x2, [sp+88]
    001165acldrsb x27, [x2]
    001165b0ldr x3, [sp+88]
    001165b4ldrsb x27, [x3]
    001165b8ldr x3, [x3+800]
    001165bcstr x3, [x2+808]
    001165c0b 0x116774
    001165c4
    001165c4loc_1165c4:
    001165c4ldr x0, [sp+40]
    001165c8ldr x1, [sp+104]
    001165ccldr x2, [sp+96]
    001165d0subs xzr, x1, x0
    001165d4b.hi 0x1165dc
    001165d8b 0x116bc0
    001165dc
    001165dcloc_1165dc:
    001165dcldrb w2, [x2+x0]
    001165e0subs wzr, w2, 48
    001165e4cset x2, hs
    001165e8strb w2, [sp+35]
    001165ecb.hs 0x1165f4
    001165f0b 0x116620
    001165f4
    001165f4loc_1165f4:
    001165f4ldr x0, [sp+40]
    001165f8ldr x1, [sp+104]
    001165fcldr x2, [sp+96]
    00116600subs xzr, x1, x0
    00116604b.hi 0x11660c
    00116608b 0x116bbc
    0011660c
    0011660cloc_11660c:
    0011660cldrb w2, [x2+x0]
    00116610subs wzr, w2, 57
    00116614cset x2, ls
    00116618strb w2, [sp+35]
    0011661cb 0x116624
    00116620
    00116620loc_116620:
    00116620b 0x116624
    00116624
    00116624loc_116624:
    00116624ldrb w2, [sp+35]
    00116628tbnz w2, 0, 0x116630
    0011662cb 0x116784
    00116630
    00116630loc_116630:
    00116630b 0x116634
    00116634
    00116634loc_116634:
    00116634orr x0, xzr, 1
    00116638strb w0, [sp+33]
    0011663cldr x2, [sp+40]
    00116640ldr x1, [sp+104]
    00116644ldr x3, [sp+96]
    00116648subs xzr, x1, x2
    0011664cb.hi 0x116654
    00116650b 0x116bb4
    00116654
    00116654loc_116654:
    00116654ldrb w2, [x3+x2]
    00116658subs wzr, w2, 48
    0011665ccset x2, eq
    00116660strb w2, [sp+39]
    00116664b.eq 0x11666c
    00116668b 0x116688
    0011666c
    0011666cloc_11666c:
    0011666cldr x2, [sp+88]
    00116670ldrsb x27, [x2]
    00116674ldr x2, [x2+800]
    00116678subs xzr, x2, 0
    0011667ccset x2, eq
    00116680strb w2, [sp+39]
    00116684b 0x11668c
    00116688
    00116688loc_116688:
    00116688b 0x11668c
    0011668c
    0011668cloc_11668c:
    0011668cldrb w2, [sp+39]
    00116690tbnz w2, 0, 0x116698
    00116694b 0x1166b8
    00116698
    00116698loc_116698:
    00116698ldr x2, [sp+88]
    0011669cldrsb x27, [x2]
    001166a0ldr x3, [sp+88]
    001166a4ldrsb x27, [x3]
    001166a8ldr x3, [x3+808]
    001166acsub x3, x3, 1
    001166b0str x3, [x2+808]
    001166b4b 0x116774
    001166b8
    001166b8loc_1166b8:
    001166b8ldr x2, [sp+88]
    001166bcldrsb x27, [x2]
    001166c0ldr x2, [x2+800]
    001166c4subs xzr, x2, 800
    001166c8b.lt 0x1166d0
    001166ccb 0x116730
    001166d0
    001166d0loc_1166d0:
    001166d0ldr x2, [sp+40]
    001166d4ldr x1, [sp+104]
    001166d8ldr x3, [sp+96]
    001166dcsubs xzr, x1, x2
    001166e0b.hi 0x1166e8
    001166e4b 0x116bac
    001166e8
    001166e8loc_1166e8:
    001166e8ldr x4, [sp+88]
    001166ecldrsb x27, [x4]
    001166f0ldr x5, [sp+88]
    001166f4ldrsb x27, [x5]
    001166f8ldr x5, [x5+800]
    001166fcldrb w2, [x3+x2]
    00116700subs xzr, x5, 800
    00116704b.lo 0x11670c
    00116708b 0x116ba0
    0011670c
    0011670cloc_11670c:
    0011670cstrb w2, [x4+x5]
    00116710ldr x2, [sp+88]
    00116714ldrsb x27, [x2]
    00116718ldr x3, [sp+88]
    0011671cldrsb x27, [x3]
    00116720ldr x3, [x3+800]
    00116724add x3, x3, 1
    00116728str x3, [x2+800]
    0011672cb 0x116770
    00116730
    00116730loc_116730:
    00116730ldr x2, [sp+40]
    00116734ldr x1, [sp+104]
    00116738ldr x3, [sp+96]
    0011673csubs xzr, x1, x2
    00116740b.hi 0x116748
    00116744b 0x116b98
    00116748
    00116748loc_116748:
    00116748ldrb w2, [x3+x2]
    0011674csubs wzr, w2, 48
    00116750b.ne 0x116758
    00116754b 0x116768
    00116758
    00116758loc_116758:
    00116758ldr x2, [sp+88]
    0011675cldrsb x27, [x2]
    00116760strb w0, [x2+817]
    00116764b 0x11676c
    00116768
    00116768loc_116768:
    00116768b 0x11676c
    0011676c
    0011676cloc_11676c:
    0011676cb 0x116770
    00116770
    00116770loc_116770:
    00116770b 0x116774
    00116774
    00116774loc_116774:
    00116774ldr x2, [sp+40]
    00116778add x2, x2, 1
    0011677cstr x2, [sp+40]
    00116780b 0x116510
    00116784
    00116784loc_116784:
    00116784b 0x116788
    00116788
    00116788loc_116788:
    00116788b 0x116790
    0011678c
    0011678cloc_11678c:
    0011678cb 0x116790
    00116790
    00116790loc_116790:
    00116790ldrb w2, [sp+33]
    00116794tbnz w2, 0, 0x11679c
    00116798b 0x116994
    0011679c
    0011679cloc_11679c:
    0011679cldrb w2, [sp+32]
    001167a0tbnz w2, 0, 0x1167a8
    001167a4b 0x1167ac
    001167a8
    001167a8loc_1167a8:
    001167a8b 0x1167c8
    001167ac
    001167acloc_1167ac:
    001167acldr x2, [sp+88]
    001167b0ldrsb x27, [x2]
    001167b4ldr x3, [sp+88]
    001167b8ldrsb x27, [x3]
    001167bcldr x3, [x3+800]
    001167c0str x3, [x2+808]
    001167c4b 0x1167c8
    001167c8
    001167c8loc_1167c8:
    001167c8ldr x2, [sp+104]
    001167ccstr x2, [sp+64]
    001167d0ldr x3, [sp+40]
    001167d4subs xzr, x2, x3
    001167d8cset x2, gt
    001167dcstrb w2, [sp+35]
    001167e0b.gt 0x1167e8
    001167e4b 0x116824
    001167e8
    001167e8loc_1167e8:
    001167e8ldr x0, [sp+40]
    001167ecldr x1, [sp+104]
    001167f0ldr x2, [sp+96]
    001167f4subs xzr, x1, x0
    001167f8b.hi 0x116800
    001167fcb 0x116b94
    00116800
    00116800loc_116800:
    00116800ldrb w0, [x2+x0]
    00116804strb w0, [sp+36]
    00116808bl strconv.lower
    0011680cstrb w0, [sp+38]
    00116810ubfm x1, x0, 0, 7
    00116814subs wzr, w1, 101
    00116818cset x1, eq
    0011681cstrb w1, [sp+35]
    00116820b 0x116828
    00116824
    00116824loc_116824:
    00116824b 0x116828
    00116828
    00116828loc_116828:
    00116828ldrb w2, [sp+35]
    0011682ctbnz w2, 0, 0x116834
    00116830b 0x116990
    00116834
    00116834loc_116834:
    00116834ldr x2, [sp+40]
    00116838add x0, x2, 1
    0011683cstr x0, [sp+40]
    00116840ldr x3, [sp+104]
    00116844str x3, [sp+64]
    00116848subs xzr, x3, x0
    0011684cb.le 0x116854
    00116850b 0x116864
    00116854
    00116854loc_116854:
    00116854ldrb w0, [sp+34]
    00116858ldur x29, [sp-8]
    0011685cldr x30, [sp], 80
    00116860ret x30
    00116864
    00116864loc_116864:
    00116864orr x3, xzr, 1
    00116868str x3, [sp+48]
    0011686cldr x1, [sp+104]
    00116870ldr x3, [sp+96]
    00116874subs xzr, x1, x0
    00116878b.hi 0x116880
    0011687cb 0x116b90
    00116880
    00116880loc_116880:
    00116880ldrb w3, [x3+x0]
    00116884subs wzr, w3, 43
    00116888b.eq 0x116890
    0011688cb 0x11689c
    00116890
    00116890loc_116890:
    00116890add x2, x2, 2
    00116894str x2, [sp+40]
    00116898b 0x1168dc
    0011689c
    0011689cloc_11689c:
    0011689cldr x1, [sp+104]
    001168a0ldr x3, [sp+96]
    001168a4subs xzr, x1, x0
    001168a8b.hi 0x1168b0
    001168acb 0x116b8c
    001168b0
    001168b0loc_1168b0:
    001168b0ldrb w3, [x3+x0]
    001168b4subs wzr, w3, 45
    001168b8b.eq 0x1168c0
    001168bcb 0x1168d4
    001168c0
    001168c0loc_1168c0:
    001168c0add x2, x2, 2
    001168c4str x2, [sp+40]
    001168c8movn x2, 0
    001168ccstr x2, [sp+48]
    001168d0b 0x1168d8
    001168d4
    001168d4loc_1168d4:
    001168d4b 0x1168d8
    001168d8
    001168d8loc_1168d8:
    001168d8b 0x1168dc
    001168dc
    001168dcloc_1168dc:
    001168dcldr x2, [sp+104]
    001168e0str x2, [sp+64]
    001168e4ldr x3, [sp+40]
    001168e8subs xzr, x3, x2
    001168eccset x2, ge
    001168f0strb w2, [sp+39]
    001168f4b.ge 0x1168fc
    001168f8b 0x116900
    001168fc
    001168fcloc_1168fc:
    001168fcb 0x11692c
    00116900
    00116900loc_116900:
    00116900ldr x0, [sp+40]
    00116904ldr x1, [sp+104]
    00116908ldr x2, [sp+96]
    0011690csubs xzr, x0, x1
    00116910b.lo 0x116918
    00116914b 0x116b88
    00116918
    00116918loc_116918:
    00116918ldrb w2, [x2+x0]
    0011691csubs wzr, w2, 48
    00116920cset x2, lo
    00116924strb w2, [sp+39]
    00116928b 0x11692c
    0011692c
    0011692cloc_11692c:
    0011692cldrb w2, [sp+39]
    00116930strb w2, [sp+35]
    00116934tbnz w2, 0, 0x11693c
    00116938b 0x116940
    0011693c
    0011693cloc_11693c:
    0011693cb 0x11696c
    00116940
    00116940loc_116940:
    00116940ldr x0, [sp+40]
    00116944ldr x1, [sp+104]
    00116948ldr x2, [sp+96]
    0011694csubs xzr, x0, x1
    00116950b.lo 0x116958
    00116954b 0x116b84
    00116958
    00116958loc_116958:
    00116958ldrb w2, [x2+x0]
    0011695csubs wzr, w2, 57
    00116960cset x2, hi
    00116964strb w2, [sp+35]
    00116968b 0x11696c
    0011696c
    0011696cloc_11696c:
    0011696cldrb w2, [sp+35]
    00116970tbnz w2, 0, 0x116978
    00116974b 0x116988
    00116978
    00116978loc_116978:
    00116978ldrb w0, [sp+34]
    0011697cldur x29, [sp-8]
    00116980ldr x30, [sp], 80
    00116984ret x30
    00116988
    00116988loc_116988:
    00116988str xzr, [sp+56]
    0011698cb 0x1169e0
    00116990
    00116990loc_116990:
    00116990b 0x1169a4
    00116994
    00116994loc_116994:
    00116994ldrb w0, [sp+34]
    00116998ldur x29, [sp-8]
    0011699cldr x30, [sp], 80
    001169a0ret x30
    001169a4
    001169a4loc_1169a4:
    001169a4ldr x1, [sp+104]
    001169a8str x1, [sp+64]
    001169acldr x2, [sp+40]
    001169b0subs xzr, x2, x1
    001169b4b.ne 0x1169bc
    001169b8b 0x1169cc
    001169bc
    001169bcloc_1169bc:
    001169bcldrb w0, [sp+34]
    001169c0ldur x29, [sp-8]
    001169c4ldr x30, [sp], 80
    001169c8ret x30
    001169cc
    001169ccloc_1169cc:
    001169ccorr x0, xzr, 1
    001169d0strb w0, [sp+34]
    001169d4ldur x29, [sp-8]
    001169d8ldr x30, [sp], 80
    001169dcret x30
    001169e0
    001169e0loc_1169e0:
    001169e0ldr x2, [sp+104]
    001169e4str x2, [sp+64]
    001169e8ldr x3, [sp+40]
    001169ecsubs xzr, x3, x2
    001169f0cset x2, lt
    001169f4strb w2, [sp+39]
    001169f8b.lt 0x116a00
    001169fcb 0x116aac
    00116a00
    00116a00loc_116a00:
    00116a00ldr x0, [sp+40]
    00116a04ldr x1, [sp+104]
    00116a08ldr x2, [sp+96]
    00116a0csubs xzr, x0, x1
    00116a10b.lo 0x116a18
    00116a14b 0x116b80
    00116a18
    00116a18loc_116a18:
    00116a18ldrb w2, [x2+x0]
    00116a1csubs wzr, w2, 48
    00116a20cset x2, hs
    00116a24strb w2, [sp+37]
    00116a28b.hs 0x116a30
    00116a2cb 0x116a5c
    00116a30
    00116a30loc_116a30:
    00116a30ldr x0, [sp+40]
    00116a34ldr x1, [sp+104]
    00116a38ldr x2, [sp+96]
    00116a3csubs xzr, x0, x1
    00116a40b.lo 0x116a48
    00116a44b 0x116b7c
    00116a48
    00116a48loc_116a48:
    00116a48ldrb w2, [x2+x0]
    00116a4csubs wzr, w2, 57
    00116a50cset x2, ls
    00116a54strb w2, [sp+37]
    00116a58b 0x116a60
    00116a5c
    00116a5cloc_116a5c:
    00116a5cb 0x116a60
    00116a60
    00116a60loc_116a60:
    00116a60ldrb w2, [sp+37]
    00116a64strb w2, [sp+35]
    00116a68tbnz w2, 0, 0x116a70
    00116a6cb 0x116a74
    00116a70
    00116a70loc_116a70:
    00116a70b 0x116aa0
    00116a74
    00116a74loc_116a74:
    00116a74ldr x0, [sp+40]
    00116a78ldr x1, [sp+104]
    00116a7cldr x2, [sp+96]
    00116a80subs xzr, x0, x1
    00116a84b.lo 0x116a8c
    00116a88b 0x116b78
    00116a8c
    00116a8cloc_116a8c:
    00116a8cldrb w2, [x2+x0]
    00116a90subs wzr, w2, 95
    00116a94cset x2, eq
    00116a98strb w2, [sp+35]
    00116a9cb 0x116aa0
    00116aa0
    00116aa0loc_116aa0:
    00116aa0ldrb w2, [sp+35]
    00116aa4strb w2, [sp+39]
    00116aa8b 0x116ab0
    00116aac
    00116aacloc_116aac:
    00116aacb 0x116ab0
    00116ab0
    00116ab0loc_116ab0:
    00116ab0ldrb w2, [sp+39]
    00116ab4tbnz w2, 0, 0x116abc
    00116ab8b 0x116b48
    00116abc
    00116abcloc_116abc:
    00116abcldr x0, [sp+40]
    00116ac0ldr x1, [sp+104]
    00116ac4ldr x2, [sp+96]
    00116ac8subs xzr, x0, x1
    00116accb.lo 0x116ad4
    00116ad0b 0x116b74
    00116ad4
    00116ad4loc_116ad4:
    00116ad4ldrb w2, [x2+x0]
    00116ad8subs wzr, w2, 95
    00116adcb.eq 0x116ae4
    00116ae0b 0x116ae8
    00116ae4
    00116ae4loc_116ae4:
    00116ae4b 0x116b38
    00116ae8
    00116ae8loc_116ae8:
    00116ae8ldr x2, [sp+56]
    00116aecmovz x3, 10000
    00116af0subs xzr, x2, x3
    00116af4b.lt 0x116afc
    00116af8b 0x116b30
    00116afc
    00116afcloc_116afc:
    00116afcldr x2, [sp+56]
    00116b00add x2, x2, x2, lsl #2
    00116b04ldr x0, [sp+40]
    00116b08ldr x1, [sp+104]
    00116b0cldr x3, [sp+96]
    00116b10subs xzr, x0, x1
    00116b14b.lo 0x116b1c
    00116b18b 0x116b70
    00116b1c
    00116b1cloc_116b1c:
    00116b1cldrb w3, [x3+x0]
    00116b20add x2, x3, x2, lsl #1
    00116b24sub x2, x2, 48
    00116b28str x2, [sp+56]
    00116b2cb 0x116b34
    00116b30
    00116b30loc_116b30:
    00116b30b 0x116b34
    00116b34
    00116b34loc_116b34:
    00116b34b 0x116b38
    00116b38
    00116b38loc_116b38:
    00116b38ldr x2, [sp+40]
    00116b3cadd x2, x2, 1
    00116b40str x2, [sp+40]
    00116b44b 0x1169e0
    00116b48
    00116b48loc_116b48:
    00116b48ldr x1, [sp+88]
    00116b4cldrsb x27, [x1]
    00116b50ldr x2, [sp+88]
    00116b54ldrsb x27, [x2]
    00116b58ldr x2, [x2+808]
    00116b5cldr x3, [sp+56]
    00116b60ldr x4, [sp+48]
    00116b64madd x2, x4, x3, x2
    00116b68str x2, [x1+808]
    00116b6cb 0x1169a4
    00116b70
    00116b70loc_116b70:
    00116b70bl runtime.panicIndex
    00116b74
    00116b74loc_116b74:
    00116b74bl runtime.panicIndex
    00116b78
    00116b78loc_116b78:
    00116b78bl runtime.panicIndex
    00116b7c
    00116b7cloc_116b7c:
    00116b7cbl runtime.panicIndex
    00116b80
    00116b80loc_116b80:
    00116b80bl runtime.panicIndex
    00116b84
    00116b84loc_116b84:
    00116b84bl runtime.panicIndex
    00116b88
    00116b88loc_116b88:
    00116b88bl runtime.panicIndex
    00116b8c
    00116b8cloc_116b8c:
    00116b8cbl runtime.panicIndex
    00116b90
    00116b90loc_116b90:
    00116b90bl runtime.panicIndex
    00116b94
    00116b94loc_116b94:
    00116b94bl runtime.panicIndex
    00116b98
    00116b98loc_116b98:
    00116b98mov x0, x2
    00116b9cbl runtime.panicIndex
    00116ba0
    00116ba0loc_116ba0:
    00116ba0mov x0, x5
    00116ba4movz x1, 800
    00116ba8bl runtime.panicIndex
    00116bac
    00116bacloc_116bac:
    00116bacmov x0, x2
    00116bb0bl runtime.panicIndex
    00116bb4
    00116bb4loc_116bb4:
    00116bb4mov x0, x2
    00116bb8bl runtime.panicIndex
    00116bbc
    00116bbcloc_116bbc:
    00116bbcbl runtime.panicIndex
    00116bc0
    00116bc0loc_116bc0:
    00116bc0bl runtime.panicIndex
    00116bc4
    00116bc4loc_116bc4:
    00116bc4bl runtime.panicIndex
    00116bc8
    00116bc8loc_116bc8:
    00116bc8bl runtime.panicIndex
    00116bcc
    00116bccloc_116bcc:
    00116bccbl runtime.panicIndex
    00116bd0
    00116bd0loc_116bd0:
    00116bd0bl runtime.panicIndex
    00116bd4hint
    00116bd8
    00116bd8loc_116bd8:
    00116bd8stp x0, x1, [sp+8]
    00116bdcstr x2, [sp+24]
    00116be0mov x3, x30
    00116be4bl runtime.morestack_noctxt.abi0
    00116be8ldp x0, x1, [sp+8]
    00116becldr x2, [sp+24]
    00116bf0b 0x116410
    00116bf4udf 0
    00116bf8udf 0
    00116bfcudf 0
    00116410
    00116c00
    00116c00strconv.readFloat: ; void strconv.readFloat(struct string s)
    00116c00ldr x16, [x28+16]
    00116c04sub x17, sp, 32
    00116c08subs xzr, x17, x16
    00116c0cb.ls 0x11761c
    00116c10str x30, [sp-160]!
    00116c14stur x29, [sp-8]
    00116c18sub x29, sp, 8
    00116c1cstr x0, [sp+168]
    00116c20str x1, [sp+176]
    00116c24str xzr, [sp+72]
    00116c28str xzr, [sp+88]
    00116c2cstrb wzr, [sp+38]
    00116c30strb wzr, [sp+34]
    00116c34strb wzr, [sp+39]
    00116c38str xzr, [sp+80]
    00116c3cstrb wzr, [sp+37]
    00116c40strb wzr, [sp+33]
    00116c44ldr x7, [sp+176]
    00116c48str x7, [sp+128]
    00116c4csubs xzr, x7, 0
    00116c50b.le 0x116c58
    00116c54b 0x116c80
    00116c58
    00116c58loc_116c58:
    00116c58ldr x1, [sp+88]
    00116c5cldrb w2, [sp+38]
    00116c60ldrb w3, [sp+34]
    00116c64ldrb w4, [sp+39]
    00116c68ldrb w6, [sp+37]
    00116c6cldr x0, [sp+72]
    00116c70mov x5, xzr
    00116c74ldur x29, [sp-8]
    00116c78ldr x30, [sp], 160
    00116c7cret x30
    00116c80
    00116c80loc_116c80:
    00116c80ldr x1, [sp+176]
    00116c84ldr x7, [sp+168]
    00116c88subs xzr, x1, 0
    00116c8cb.hi 0x116c94
    00116c90b 0x117610
    00116c94
    00116c94loc_116c94:
    00116c94ldrb w7, [x7]
    00116c98subs wzr, w7, 43
    00116c9cb.eq 0x116ca4
    00116ca0b 0x116cb4
    00116ca4
    00116ca4loc_116ca4:
    00116ca4b 0x116ca8
    00116ca8
    00116ca8loc_116ca8:
    00116ca8orr x7, xzr, 1
    00116cacstr x7, [sp+80]
    00116cb0b 0x116d00
    00116cb4
    00116cb4loc_116cb4:
    00116cb4ldr x1, [sp+176]
    00116cb8ldr x7, [sp+168]
    00116cbcsubs xzr, x1, 0
    00116cc0b.hi 0x116cc8
    00116cc4b 0x117608
    00116cc8
    00116cc8loc_116cc8:
    00116cc8ldrb w7, [x7]
    00116cccsubs wzr, w7, 45
    00116cd0b.eq 0x116cd8
    00116cd4b 0x116cf8
    00116cd8
    00116cd8loc_116cd8:
    00116cd8b 0x116cdc
    00116cdc
    00116cdcloc_116cdc:
    00116cdcorr x6, xzr, 1
    00116ce0strb w6, [sp+38]
    00116ce4ldr x7, [sp+80]
    00116ce8add x7, x7, 1
    00116cecstr x7, [sp+80]
    00116cf0orr x7, xzr, 1
    00116cf4b 0x116d00
    00116cf8
    00116cf8loc_116cf8:
    00116cf8orr x7, xzr, 1
    00116cfcb 0x116d00
    00116d00
    00116d00loc_116d00:
    00116d00movz x8, 10
    00116d04str x8, [sp+120]
    00116d08movz x8, 19
    00116d0cstr x8, [sp+64]
    00116d10movz x8, 101
    00116d14strb w8, [sp+40]
    00116d18ldr x8, [sp+176]
    00116d1cstr x8, [sp+128]
    00116d20ldr x9, [sp+80]
    00116d24add x9, x9, 2
    00116d28subs xzr, x8, x9
    00116d2ccset x8, gt
    00116d30strb w8, [sp+46]
    00116d34b.gt 0x116d3c
    00116d38b 0x116d68
    00116d3c
    00116d3cloc_116d3c:
    00116d3cldr x0, [sp+80]
    00116d40ldr x1, [sp+176]
    00116d44ldr x8, [sp+168]
    00116d48subs xzr, x1, x0
    00116d4cb.hi 0x116d54
    00116d50b 0x117604
    00116d54
    00116d54loc_116d54:
    00116d54ldrb w8, [x8+x0]
    00116d58subs wzr, w8, 48
    00116d5ccset x8, eq
    00116d60strb w8, [sp+46]
    00116d64b 0x116d6c
    00116d68
    00116d68loc_116d68:
    00116d68b 0x116d6c
    00116d6c
    00116d6cloc_116d6c:
    00116d6cldrb w8, [sp+46]
    00116d70strb w8, [sp+47]
    00116d74tbnz w8, 0, 0x116d7c
    00116d78b 0x116dbc
    00116d7c
    00116d7cloc_116d7c:
    00116d7cldr x1, [sp+176]
    00116d80ldr x2, [sp+168]
    00116d84ldr x3, [sp+80]
    00116d88add x0, x3, 1
    00116d8csubs xzr, x1, x0
    00116d90b.hi 0x116d98
    00116d94b 0x117600
    00116d98
    00116d98loc_116d98:
    00116d98ldrb w0, [x2+x0]
    00116d9cstrb w0, [sp+43]
    00116da0bl strconv.lower
    00116da4strb w0, [sp+45]
    00116da8ubfm x1, x0, 0, 7
    00116dacsubs wzr, w1, 120
    00116db0cset x1, eq
    00116db4strb w1, [sp+47]
    00116db8b 0x116dc0
    00116dbc
    00116dbcloc_116dbc:
    00116dbcb 0x116dc0
    00116dc0
    00116dc0loc_116dc0:
    00116dc0ldrb w7, [sp+47]
    00116dc4tbnz w7, 0, 0x116dcc
    00116dc8b 0x116dfc
    00116dcc
    00116dccloc_116dcc:
    00116dccorr x7, xzr, 16
    00116dd0str x7, [sp+120]
    00116dd4orr x7, xzr, 16
    00116dd8str x7, [sp+64]
    00116ddcldr x7, [sp+80]
    00116de0add x7, x7, 2
    00116de4str x7, [sp+80]
    00116de8orr x7, xzr, 112
    00116decstrb w7, [sp+40]
    00116df0orr x6, xzr, 1
    00116df4strb w6, [sp+39]
    00116df8b 0x116e04
    00116dfc
    00116dfcloc_116dfc:
    00116dfcorr x6, xzr, 1
    00116e00b 0x116e04
    00116e04
    00116e04loc_116e04:
    00116e04strb wzr, [sp+35]
    00116e08strb wzr, [sp+36]
    00116e0cstr xzr, [sp+56]
    00116e10str xzr, [sp+48]
    00116e14str xzr, [sp+112]
    00116e18b 0x116e1c
    00116e1c
    00116e1cloc_116e1c:
    00116e1cb 0x116e20
    00116e20
    00116e20loc_116e20:
    00116e20ldr x7, [sp+176]
    00116e24str x7, [sp+128]
    00116e28ldr x8, [sp+80]
    00116e2csubs xzr, x7, x8
    00116e30b.gt 0x116e38
    00116e34b 0x1170b8
    00116e38
    00116e38loc_116e38:
    00116e38ldr x0, [sp+80]
    00116e3cldr x1, [sp+176]
    00116e40ldr x7, [sp+168]
    00116e44subs xzr, x1, x0
    00116e48b.hi 0x116e50
    00116e4cb 0x1175fc
    00116e50
    00116e50loc_116e50:
    00116e50ldrb w7, [x7+x0]
    00116e54strb w7, [sp+41]
    00116e58mov x8, x7
    00116e5csubs wzr, w8, 95
    00116e60b.eq 0x116e68
    00116e64b 0x116e74
    00116e68
    00116e68loc_116e68:
    00116e68b 0x116e6c
    00116e6c
    00116e6cloc_116e6c:
    00116e6cstrb w6, [sp+33]
    00116e70b 0x1170a0
    00116e74
    00116e74loc_116e74:
    00116e74mov x8, x7
    00116e78subs wzr, w8, 46
    00116e7cb.eq 0x116e84
    00116e80b 0x116ea8
    00116e84
    00116e84loc_116e84:
    00116e84b 0x116e88
    00116e88
    00116e88loc_116e88:
    00116e88ldrb w7, [sp+35]
    00116e8ctbnz w7, 0, 0x116e94
    00116e90b 0x116e98
    00116e94
    00116e94loc_116e94:
    00116e94b 0x1170bc
    00116e98
    00116e98loc_116e98:
    00116e98strb w6, [sp+35]
    00116e9cldr x7, [sp+56]
    00116ea0str x7, [sp+112]
    00116ea4b 0x1170a0
    00116ea8
    00116ea8loc_116ea8:
    00116ea8mov x8, x7
    00116eacsubs wzr, w8, 48
    00116eb0cset x8, hs
    00116eb4strb w8, [sp+46]
    00116eb8b.hs 0x116ec0
    00116ebcb 0x116ed0
    00116ec0
    00116ec0loc_116ec0:
    00116ec0subs wzr, w7, 57
    00116ec4cset x7, ls
    00116ec8strb w7, [sp+46]
    00116eccb 0x116ed4
    00116ed0
    00116ed0loc_116ed0:
    00116ed0b 0x116ed4
    00116ed4
    00116ed4loc_116ed4:
    00116ed4ldrb w7, [sp+46]
    00116ed8tbnz w7, 0, 0x116ee0
    00116edcb 0x116fac
    00116ee0
    00116ee0loc_116ee0:
    00116ee0b 0x116ee4
    00116ee4
    00116ee4loc_116ee4:
    00116ee4strb w6, [sp+36]
    00116ee8ldrb w7, [sp+41]
    00116eecsubs wzr, w7, 48
    00116ef0cset x7, eq
    00116ef4strb w7, [sp+47]
    00116ef8b.eq 0x116f00
    00116efcb 0x116f14
    00116f00
    00116f00loc_116f00:
    00116f00ldr x7, [sp+56]
    00116f04subs xzr, x7, 0
    00116f08cset x7, eq
    00116f0cstrb w7, [sp+47]
    00116f10b 0x116f18
    00116f14
    00116f14loc_116f14:
    00116f14b 0x116f18
    00116f18
    00116f18loc_116f18:
    00116f18ldrb w7, [sp+47]
    00116f1ctbnz w7, 0, 0x116f24
    00116f20b 0x116f34
    00116f24
    00116f24loc_116f24:
    00116f24ldr x7, [sp+112]
    00116f28sub x7, x7, 1
    00116f2cstr x7, [sp+112]
    00116f30b 0x1170a0
    00116f34
    00116f34loc_116f34:
    00116f34ldr x7, [sp+56]
    00116f38add x7, x7, 1
    00116f3cstr x7, [sp+56]
    00116f40ldr x7, [sp+64]
    00116f44ldr x8, [sp+48]
    00116f48subs xzr, x7, x8
    00116f4cb.gt 0x116f54
    00116f50b 0x116f88
    00116f54
    00116f54loc_116f54:
    00116f54ldr x7, [sp+120]
    00116f58ldr x8, [sp+72]
    00116f5cmadd x7, x8, x7, xzr
    00116f60str x7, [sp+72]
    00116f64ldrb w8, [sp+41]
    00116f68sub x8, x8, 48
    00116f6cubfm x8, x8, 0, 7
    00116f70add x7, x7, x8
    00116f74str x7, [sp+72]
    00116f78ldr x7, [sp+48]
    00116f7cadd x7, x7, 1
    00116f80str x7, [sp+48]
    00116f84b 0x116fa8
    00116f88
    00116f88loc_116f88:
    00116f88ldrb w7, [sp+41]
    00116f8csubs wzr, w7, 48
    00116f90b.ne 0x116f98
    00116f94b 0x116fa0
    00116f98
    00116f98loc_116f98:
    00116f98strb w6, [sp+34]
    00116f9cb 0x116fa4
    00116fa0
    00116fa0loc_116fa0:
    00116fa0b 0x116fa4
    00116fa4
    00116fa4loc_116fa4:
    00116fa4b 0x116fa8
    00116fa8
    00116fa8loc_116fa8:
    00116fa8b 0x1170a0
    00116fac
    00116facloc_116fac:
    00116facldr x7, [sp+120]
    00116fb0subs xzr, x7, 16
    00116fb4cset x7, eq
    00116fb8strb w7, [sp+44]
    00116fbcb.eq 0x116fc4
    00116fc0b 0x116fe4
    00116fc4
    00116fc4loc_116fc4:
    00116fc4ldrb w0, [sp+41]
    00116fc8bl strconv.lower
    00116fccstrb w0, [sp+45]
    00116fd0ubfm x1, x0, 0, 7
    00116fd4subs wzr, w1, 97
    00116fd8cset x1, hs
    00116fdcstrb w1, [sp+44]
    00116fe0b 0x116fe8
    00116fe4
    00116fe4loc_116fe4:
    00116fe4b 0x116fe8
    00116fe8
    00116fe8loc_116fe8:
    00116fe8ldrb w7, [sp+44]
    00116fecstrb w7, [sp+47]
    00116ff0tbnz w7, 0, 0x116ff8
    00116ff4b 0x117018
    00116ff8
    00116ff8loc_116ff8:
    00116ff8ldrb w0, [sp+41]
    00116ffcbl strconv.lower
    00117000strb w0, [sp+45]
    00117004ubfm x1, x0, 0, 7
    00117008subs wzr, w1, 102
    0011700ccset x1, ls
    00117010strb w1, [sp+47]
    00117014b 0x11701c
    00117018
    00117018loc_117018:
    00117018b 0x11701c
    0011701c
    0011701cloc_11701c:
    0011701cldrb w7, [sp+47]
    00117020tbnz w7, 0, 0x117028
    00117024b 0x1170b0
    00117028
    00117028loc_117028:
    00117028b 0x11702c
    0011702c
    0011702cloc_11702c:
    0011702corr x6, xzr, 1
    00117030strb w6, [sp+36]
    00117034ldr x7, [sp+56]
    00117038add x7, x7, 1
    0011703cstr x7, [sp+56]
    00117040ldr x7, [sp+64]
    00117044ldr x8, [sp+48]
    00117048subs xzr, x7, x8
    0011704cb.gt 0x117054
    00117050b 0x117090
    00117054
    00117054loc_117054:
    00117054ldr x1, [sp+72]
    00117058ubfm x1, x1, 60, 59
    0011705cstr x1, [sp+72]
    00117060ldrb w0, [sp+41]
    00117064bl strconv.lower
    00117068strb w0, [sp+45]
    0011706cldr x1, [sp+72]
    00117070sub x2, x0, 87
    00117074ubfm x2, x2, 0, 7
    00117078add x1, x1, x2
    0011707cstr x1, [sp+72]
    00117080ldr x1, [sp+48]
    00117084add x1, x1, 1
    00117088str x1, [sp+48]
    0011708cb 0x117098
    00117090
    00117090loc_117090:
    00117090strb w6, [sp+34]
    00117094b 0x117098
    00117098
    00117098loc_117098:
    00117098orr x6, xzr, 1
    0011709cb 0x1170a0
    001170a0
    001170a0loc_1170a0:
    001170a0ldr x7, [sp+80]
    001170a4add x7, x7, 1
    001170a8str x7, [sp+80]
    001170acb 0x116e20
    001170b0
    001170b0loc_1170b0:
    001170b0b 0x1170b4
    001170b4
    001170b4loc_1170b4:
    001170b4b 0x1170bc
    001170b8
    001170b8loc_1170b8:
    001170b8b 0x1170bc
    001170bc
    001170bcloc_1170bc:
    001170bcldrb w7, [sp+36]
    001170c0tbnz w7, 0, 0x1170c8
    001170c4b 0x117350
    001170c8
    001170c8loc_1170c8:
    001170c8ldrb w7, [sp+35]
    001170cctbnz w7, 0, 0x1170d4
    001170d0b 0x1170d8
    001170d4
    001170d4loc_1170d4:
    001170d4b 0x1170e4
    001170d8
    001170d8loc_1170d8:
    001170d8ldr x7, [sp+56]
    001170dcstr x7, [sp+112]
    001170e0b 0x1170e4
    001170e4
    001170e4loc_1170e4:
    001170e4ldr x7, [sp+120]
    001170e8subs xzr, x7, 16
    001170ecb.eq 0x1170f4
    001170f0b 0x117110
    001170f4
    001170f4loc_1170f4:
    001170f4ldr x7, [sp+112]
    001170f8ubfm x7, x7, 62, 61
    001170fcstr x7, [sp+112]
    00117100ldr x7, [sp+48]
    00117104ubfm x7, x7, 62, 61
    00117108str x7, [sp+48]
    0011710cb 0x117114
    00117110
    00117110loc_117110:
    00117110b 0x117114
    00117114
    00117114loc_117114:
    00117114ldr x7, [sp+176]
    00117118str x7, [sp+128]
    0011711cldr x8, [sp+80]
    00117120subs xzr, x7, x8
    00117124cset x7, gt
    00117128strb w7, [sp+44]
    0011712cb.gt 0x117134
    00117130b 0x117174
    00117134
    00117134loc_117134:
    00117134ldr x0, [sp+80]
    00117138ldr x1, [sp+176]
    0011713cldr x2, [sp+168]
    00117140subs xzr, x1, x0
    00117144b.hi 0x11714c
    00117148b 0x1175f8
    0011714c
    0011714cloc_11714c:
    0011714cldrb w0, [x2+x0]
    00117150strb w0, [sp+42]
    00117154bl strconv.lower
    00117158strb w0, [sp+45]
    0011715cldrb w1, [sp+40]
    00117160ubfm x2, x0, 0, 7
    00117164subs wzr, w1, w2
    00117168cset x1, eq
    0011716cstrb w1, [sp+44]
    00117170b 0x117178
    00117174
    00117174loc_117174:
    00117174b 0x117178
    00117178
    00117178loc_117178:
    00117178ldrb w7, [sp+44]
    0011717ctbnz w7, 0, 0x117184
    00117180b 0x117314
    00117184
    00117184loc_117184:
    00117184ldr x7, [sp+80]
    00117188add x0, x7, 1
    0011718cstr x0, [sp+80]
    00117190ldr x8, [sp+176]
    00117194str x8, [sp+128]
    00117198subs xzr, x8, x0
    0011719cb.le 0x1171a4
    001171a0b 0x1171d0
    001171a4
    001171a4loc_1171a4:
    001171a4ldr x1, [sp+88]
    001171a8ldrb w2, [sp+38]
    001171acldrb w3, [sp+34]
    001171b0ldrb w4, [sp+39]
    001171b4ldrb w6, [sp+37]
    001171b8ldr x7, [sp+72]
    001171bcmov x5, x0
    001171c0mov x0, x7
    001171c4ldur x29, [sp-8]
    001171c8ldr x30, [sp], 160
    001171ccret x30
    001171d0
    001171d0loc_1171d0:
    001171d0orr x8, xzr, 1
    001171d4str x8, [sp+96]
    001171d8ldr x1, [sp+176]
    001171dcldr x8, [sp+168]
    001171e0subs xzr, x1, x0
    001171e4b.hi 0x1171ec
    001171e8b 0x1175f4
    001171ec
    001171ecloc_1171ec:
    001171ecldrb w8, [x8+x0]
    001171f0subs wzr, w8, 43
    001171f4b.eq 0x1171fc
    001171f8b 0x117208
    001171fc
    001171fcloc_1171fc:
    001171fcadd x7, x7, 2
    00117200str x7, [sp+80]
    00117204b 0x117248
    00117208
    00117208loc_117208:
    00117208ldr x1, [sp+176]
    0011720cldr x8, [sp+168]
    00117210subs xzr, x1, x0
    00117214b.hi 0x11721c
    00117218b 0x1175f0
    0011721c
    0011721cloc_11721c:
    0011721cldrb w8, [x8+x0]
    00117220subs wzr, w8, 45
    00117224b.eq 0x11722c
    00117228b 0x117240
    0011722c
    0011722cloc_11722c:
    0011722cadd x7, x7, 2
    00117230str x7, [sp+80]
    00117234movn x7, 0
    00117238str x7, [sp+96]
    0011723cb 0x117244
    00117240
    00117240loc_117240:
    00117240b 0x117244
    00117244
    00117244loc_117244:
    00117244b 0x117248
    00117248
    00117248loc_117248:
    00117248ldr x7, [sp+176]
    0011724cstr x7, [sp+128]
    00117250ldr x8, [sp+80]
    00117254subs xzr, x8, x7
    00117258cset x7, ge
    0011725cstrb w7, [sp+47]
    00117260b.ge 0x117268
    00117264b 0x11726c
    00117268
    00117268loc_117268:
    00117268b 0x117298
    0011726c
    0011726cloc_11726c:
    0011726cldr x0, [sp+80]
    00117270ldr x1, [sp+176]
    00117274ldr x7, [sp+168]
    00117278subs xzr, x0, x1
    0011727cb.lo 0x117284
    00117280b 0x1175ec
    00117284
    00117284loc_117284:
    00117284ldrb w7, [x7+x0]
    00117288subs wzr, w7, 48
    0011728ccset x7, lo
    00117290strb w7, [sp+47]
    00117294b 0x117298
    00117298
    00117298loc_117298:
    00117298ldrb w7, [sp+47]
    0011729cstrb w7, [sp+44]
    001172a0tbnz w7, 0, 0x1172a8
    001172a4b 0x1172ac
    001172a8
    001172a8loc_1172a8:
    001172a8b 0x1172d8
    001172ac
    001172acloc_1172ac:
    001172acldr x0, [sp+80]
    001172b0ldr x1, [sp+176]
    001172b4ldr x7, [sp+168]
    001172b8subs xzr, x0, x1
    001172bcb.lo 0x1172c4
    001172c0b 0x1175e8
    001172c4
    001172c4loc_1172c4:
    001172c4ldrb w7, [x7+x0]
    001172c8subs wzr, w7, 57
    001172cccset x7, hi
    001172d0strb w7, [sp+44]
    001172d4b 0x1172d8
    001172d8
    001172d8loc_1172d8:
    001172d8ldrb w7, [sp+44]
    001172dctbnz w7, 0, 0x1172e4
    001172e0b 0x11730c
    001172e4
    001172e4loc_1172e4:
    001172e4ldr x1, [sp+88]
    001172e8ldr x5, [sp+80]
    001172ecldrb w2, [sp+38]
    001172f0ldrb w3, [sp+34]
    001172f4ldrb w4, [sp+39]
    001172f8ldrb w6, [sp+37]
    001172fcldr x0, [sp+72]
    00117300ldur x29, [sp-8]
    00117304ldr x30, [sp], 160
    00117308ret x30
    0011730c
    0011730cloc_11730c:
    0011730cstr xzr, [sp+104]
    00117310b 0x11744c
    00117314
    00117314loc_117314:
    00117314ldr x7, [sp+120]
    00117318subs xzr, x7, 16
    0011731cb.eq 0x117324
    00117320b 0x11734c
    00117324
    00117324loc_117324:
    00117324ldr x1, [sp+88]
    00117328ldr x5, [sp+80]
    0011732cldrb w2, [sp+38]
    00117330ldrb w3, [sp+34]
    00117334ldrb w4, [sp+39]
    00117338ldrb w6, [sp+37]
    0011733cldr x0, [sp+72]
    00117340ldur x29, [sp-8]
    00117344ldr x30, [sp], 160
    00117348ret x30
    0011734c
    0011734cloc_11734c:
    0011734cb 0x117378
    00117350
    00117350loc_117350:
    00117350ldr x1, [sp+88]
    00117354ldr x5, [sp+80]
    00117358ldrb w2, [sp+38]
    0011735cldrb w3, [sp+34]
    00117360ldrb w4, [sp+39]
    00117364ldrb w6, [sp+37]
    00117368ldr x0, [sp+72]
    0011736cldur x29, [sp-8]
    00117370ldr x30, [sp], 160
    00117374ret x30
    00117378
    00117378loc_117378:
    00117378ldr x7, [sp+72]
    0011737ccbnz x7, 0x117384
    00117380b 0x117398
    00117384
    00117384loc_117384:
    00117384ldr x7, [sp+48]
    00117388ldr x8, [sp+112]
    0011738csub x7, x8, x7
    00117390str x7, [sp+88]
    00117394b 0x11739c
    00117398
    00117398loc_117398:
    00117398b 0x11739c
    0011739c
    0011739cloc_11739c:
    0011739cldrb w7, [sp+33]
    001173a0strb w7, [sp+47]
    001173a4tbnz w7, 0, 0x1173ac
    001173a8b 0x1173e4
    001173ac
    001173acloc_1173ac:
    001173acldr x1, [sp+80]
    001173b0ldr x0, [sp+168]
    001173b4ldr x2, [sp+176]
    001173b8subs xzr, x1, x2
    001173bcb.ls 0x1173c4
    001173c0b 0x117448
    001173c4
    001173c4loc_1173c4:
    001173c4b 0x1173c8
    001173c8
    001173c8loc_1173c8:
    001173c8str x0, [sp+136]
    001173ccstr x1, [sp+144]
    001173d0bl strconv.underscoreOK
    001173d4strb w0, [sp+46]
    001173d8eor x2, x0, 1
    001173dcstrb w2, [sp+47]
    001173e0b 0x1173e8
    001173e4
    001173e4loc_1173e4:
    001173e4b 0x1173e8
    001173e8
    001173e8loc_1173e8:
    001173e8ldrb w7, [sp+47]
    001173ectbnz w7, 0, 0x1173f4
    001173f0b 0x11741c
    001173f4
    001173f4loc_1173f4:
    001173f4ldr x1, [sp+88]
    001173f8ldr x5, [sp+80]
    001173fcldrb w2, [sp+38]
    00117400ldrb w3, [sp+34]
    00117404ldrb w4, [sp+39]
    00117408ldrb w6, [sp+37]
    0011740cldr x0, [sp+72]
    00117410ldur x29, [sp-8]
    00117414ldr x30, [sp], 160
    00117418ret x30
    0011741c
    0011741cloc_11741c:
    0011741corr x6, xzr, 1
    00117420strb w6, [sp+37]
    00117424ldr x1, [sp+88]
    00117428ldr x5, [sp+80]
    0011742cldrb w2, [sp+38]
    00117430ldrb w3, [sp+34]
    00117434ldrb w4, [sp+39]
    00117438ldr x0, [sp+72]
    0011743cldur x29, [sp-8]
    00117440ldr x30, [sp], 160
    00117444ret x30
    00117448
    00117448loc_117448:
    00117448bl runtime.panicSliceAlen
    0011744c
    0011744cloc_11744c:
    0011744cldr x7, [sp+176]
    00117450str x7, [sp+128]
    00117454ldr x8, [sp+80]
    00117458subs xzr, x8, x7
    0011745ccset x7, lt
    00117460strb w7, [sp+47]
    00117464b.lt 0x11746c
    00117468b 0x117518
    0011746c
    0011746cloc_11746c:
    0011746cldr x0, [sp+80]
    00117470ldr x1, [sp+176]
    00117474ldr x7, [sp+168]
    00117478subs xzr, x0, x1
    0011747cb.lo 0x117484
    00117480b 0x1175e4
    00117484
    00117484loc_117484:
    00117484ldrb w7, [x7+x0]
    00117488subs wzr, w7, 48
    0011748ccset x7, hs
    00117490strb w7, [sp+46]
    00117494b.hs 0x11749c
    00117498b 0x1174c8
    0011749c
    0011749cloc_11749c:
    0011749cldr x0, [sp+80]
    001174a0ldr x1, [sp+176]
    001174a4ldr x7, [sp+168]
    001174a8subs xzr, x0, x1
    001174acb.lo 0x1174b4
    001174b0b 0x1175e0
    001174b4
    001174b4loc_1174b4:
    001174b4ldrb w7, [x7+x0]
    001174b8subs wzr, w7, 57
    001174bccset x7, ls
    001174c0strb w7, [sp+46]
    001174c4b 0x1174cc
    001174c8
    001174c8loc_1174c8:
    001174c8b 0x1174cc
    001174cc
    001174ccloc_1174cc:
    001174ccldrb w7, [sp+46]
    001174d0strb w7, [sp+44]
    001174d4tbnz w7, 0, 0x1174dc
    001174d8b 0x1174e0
    001174dc
    001174dcloc_1174dc:
    001174dcb 0x11750c
    001174e0
    001174e0loc_1174e0:
    001174e0ldr x0, [sp+80]
    001174e4ldr x1, [sp+176]
    001174e8ldr x7, [sp+168]
    001174ecsubs xzr, x0, x1
    001174f0b.lo 0x1174f8
    001174f4b 0x1175dc
    001174f8
    001174f8loc_1174f8:
    001174f8ldrb w7, [x7+x0]
    001174fcsubs wzr, w7, 95
    00117500cset x7, eq
    00117504strb w7, [sp+44]
    00117508b 0x11750c
    0011750c
    0011750cloc_11750c:
    0011750cldrb w7, [sp+44]
    00117510strb w7, [sp+47]
    00117514b 0x11751c
    00117518
    00117518loc_117518:
    00117518b 0x11751c
    0011751c
    0011751cloc_11751c:
    0011751cldrb w7, [sp+47]
    00117520tbnz w7, 0, 0x117528
    00117524b 0x1175bc
    00117528
    00117528loc_117528:
    00117528ldr x0, [sp+80]
    0011752cldr x1, [sp+176]
    00117530ldr x7, [sp+168]
    00117534subs xzr, x0, x1
    00117538b.lo 0x117540
    0011753cb 0x1175d8
    00117540
    00117540loc_117540:
    00117540ldrb w7, [x7+x0]
    00117544subs wzr, w7, 95
    00117548b.eq 0x117550
    0011754cb 0x11755c
    00117550
    00117550loc_117550:
    00117550orr x6, xzr, 1
    00117554strb w6, [sp+33]
    00117558b 0x1175ac
    0011755c
    0011755cloc_11755c:
    0011755cldr x7, [sp+104]
    00117560movz x8, 10000
    00117564subs xzr, x7, x8
    00117568b.lt 0x117570
    0011756cb 0x1175a4
    00117570
    00117570loc_117570:
    00117570ldr x7, [sp+104]
    00117574add x7, x7, x7, lsl #2
    00117578ldr x0, [sp+80]
    0011757cldr x1, [sp+176]
    00117580ldr x8, [sp+168]
    00117584subs xzr, x0, x1
    00117588b.lo 0x117590
    0011758cb 0x1175d4
    00117590
    00117590loc_117590:
    00117590ldrb w8, [x8+x0]
    00117594add x7, x8, x7, lsl #1
    00117598sub x7, x7, 48
    0011759cstr x7, [sp+104]
    001175a0b 0x1175a8
    001175a4
    001175a4loc_1175a4:
    001175a4b 0x1175a8
    001175a8
    001175a8loc_1175a8:
    001175a8b 0x1175ac
    001175ac
    001175acloc_1175ac:
    001175acldr x7, [sp+80]
    001175b0add x7, x7, 1
    001175b4str x7, [sp+80]
    001175b8b 0x11744c
    001175bc
    001175bcloc_1175bc:
    001175bcldr x7, [sp+112]
    001175c0ldr x8, [sp+104]
    001175c4ldr x9, [sp+96]
    001175c8madd x7, x9, x8, x7
    001175ccstr x7, [sp+112]
    001175d0b 0x117378
    001175d4
    001175d4loc_1175d4:
    001175d4bl runtime.panicIndex
    001175d8
    001175d8loc_1175d8:
    001175d8bl runtime.panicIndex
    001175dc
    001175dcloc_1175dc:
    001175dcbl runtime.panicIndex
    001175e0
    001175e0loc_1175e0:
    001175e0bl runtime.panicIndex
    001175e4
    001175e4loc_1175e4:
    001175e4bl runtime.panicIndex
    001175e8
    001175e8loc_1175e8:
    001175e8bl runtime.panicIndex
    001175ec
    001175ecloc_1175ec:
    001175ecbl runtime.panicIndex
    001175f0
    001175f0loc_1175f0:
    001175f0bl runtime.panicIndex
    001175f4
    001175f4loc_1175f4:
    001175f4bl runtime.panicIndex
    001175f8
    001175f8loc_1175f8:
    001175f8bl runtime.panicIndex
    001175fc
    001175fcloc_1175fc:
    001175fcbl runtime.panicIndex
    00117600
    00117600loc_117600:
    00117600bl runtime.panicIndex
    00117604
    00117604loc_117604:
    00117604bl runtime.panicIndex
    00117608
    00117608loc_117608:
    00117608mov x0, xzr
    0011760cbl runtime.panicIndex
    00117610
    00117610loc_117610:
    00117610mov x0, xzr
    00117614bl runtime.panicIndex
    00117618hint
    0011761c
    0011761cloc_11761c:
    0011761cstp x0, x1, [sp+8]
    00117620mov x3, x30
    00117624bl runtime.morestack_noctxt.abi0
    00117628ldp x0, x1, [sp+8]
    0011762cb 0x116c00
    00116c00
    00117630
    00117630strconv.(*decimal).floatBits: ; void strconv.(*decimal).floatBits(strconv.decimal * d, strconv.floatInfo * flt)
    00117630ldr x16, [x28+16]
    00117634subs xzr, sp, x16
    00117638b.ls 0x117b90
    0011763cstr x30, [sp-112]!
    00117640stur x29, [sp-8]
    00117644sub x29, sp, 8
    00117648str x0, [sp+120]
    0011764cstr x1, [sp+128]
    00117650str xzr, [sp+80]
    00117654strb wzr, [sp+29]
    00117658str xzr, [sp+64]
    0011765cstr xzr, [sp+56]
    00117660ldr x2, [sp+120]
    00117664ldrsb x27, [x2]
    00117668ldr x2, [x2+800]
    0011766ccbz x2, 0x117674
    00117670b 0x117690
    00117674
    00117674loc_117674:
    00117674str xzr, [sp+56]
    00117678ldr x2, [sp+128]
    0011767cldrsb x27, [x2]
    00117680ldr x2, [x2+16]
    00117684str x2, [sp+64]
    00117688orr x3, xzr, 1
    0011768cb 0x117a98
    00117690
    00117690loc_117690:
    00117690ldr x2, [sp+120]
    00117694ldrsb x27, [x2]
    00117698ldr x2, [x2+808]
    0011769csubs xzr, x2, 310
    001176a0b.gt 0x1176a8
    001176a4b 0x1176ac
    001176a8
    001176a8loc_1176a8:
    001176a8b 0x1179fc
    001176ac
    001176acloc_1176ac:
    001176acldr x2, [sp+120]
    001176b0ldrsb x27, [x2]
    001176b4ldr x2, [x2+808]
    001176b8adds xzr, x2, 330
    001176bcb.lt 0x1176c4
    001176c0b 0x1176e0
    001176c4
    001176c4loc_1176c4:
    001176c4str xzr, [sp+56]
    001176c8ldr x2, [sp+128]
    001176ccldrsb x27, [x2]
    001176d0ldr x2, [x2+16]
    001176d4str x2, [sp+64]
    001176d8orr x3, xzr, 1
    001176dcb 0x117a98
    001176e0
    001176e0loc_1176e0:
    001176e0str xzr, [sp+64]
    001176e4b 0x1176e8
    001176e8
    001176e8loc_1176e8:
    001176e8ldr x2, [sp+120]
    001176ecldrsb x27, [x2]
    001176f0ldr x2, [x2+808]
    001176f4subs xzr, x2, 0
    001176f8b.gt 0x117700
    001176fcb 0x117790
    00117700
    00117700loc_117700:
    00117700str xzr, [sp+48]
    00117704adrp x27, 0x8f7000
    00117708ldr x2, [x27+1240]
    0011770cstr x2, [sp+96]
    00117710ldr x3, [sp+120]
    00117714ldrsb x27, [x3]
    00117718ldr x3, [x3+808]
    0011771csubs xzr, x2, x3
    00117720b.le 0x117728
    00117724b 0x117734
    00117728
    00117728loc_117728:
    00117728movz x2, 27
    0011772cstr x2, [sp+48]
    00117730b 0x117768
    00117734
    00117734loc_117734:
    00117734adrp x27, 0x8f7000
    00117738ldr x1, [x27+1240]
    0011773cadrp x27, 0x8f7000
    00117740ldr x2, [x27+1232]
    00117744ldr x3, [sp+120]
    00117748ldrsb x27, [x3]
    0011774cldr x0, [x3+808]
    00117750subs xzr, x1, x0
    00117754b.hi 0x11775c
    00117758b 0x117b88
    0011775c
    0011775cloc_11775c:
    0011775cldr x2, [x2+3*x0]
    00117760str x2, [sp+48]
    00117764b 0x117768
    00117768
    00117768loc_117768:
    00117768ldr x0, [sp+120]
    0011776cldr x2, [sp+48]
    00117770sub x1, xzr, x2
    00117774bl strconv.(*decimal).Shift
    00117778ldr x2, [sp+48]
    0011777cldr x3, [sp+64]
    00117780add x2, x3, x2
    00117784str x2, [sp+64]
    00117788b 0x11778c
    0011778c
    0011778cloc_11778c:
    0011778cb 0x1176e8
    00117790
    00117790loc_117790:
    00117790b 0x117794
    00117794
    00117794loc_117794:
    00117794ldr x2, [sp+120]
    00117798ldrsb x27, [x2]
    0011779cldr x2, [x2+808]
    001177a0subs xzr, x2, 0
    001177a4cset x3, lt
    001177a8strb w3, [sp+31]
    001177actbnz x2, 63, 0x1177b4
    001177b0b 0x1177b8
    001177b4
    001177b4loc_1177b4:
    001177b4b 0x117804
    001177b8
    001177b8loc_1177b8:
    001177b8ldr x2, [sp+120]
    001177bcldrsb x27, [x2]
    001177c0ldr x2, [x2+808]
    001177c4subs xzr, x2, 0
    001177c8cset x3, eq
    001177ccstrb w3, [sp+30]
    001177d0cbz x2, 0x1177d8
    001177d4b 0x1177f4
    001177d8
    001177d8loc_1177d8:
    001177d8ldr x2, [sp+120]
    001177dcldrsb x27, [x2]
    001177e0ldrb w2, [x2]
    001177e4subs wzr, w2, 53
    001177e8cset x2, lo
    001177ecstrb w2, [sp+30]
    001177f0b 0x1177f8
    001177f4
    001177f4loc_1177f4:
    001177f4b 0x1177f8
    001177f8
    001177f8loc_1177f8:
    001177f8ldrb w2, [sp+30]
    001177fcstrb w2, [sp+31]
    00117800b 0x117804
    00117804
    00117804loc_117804:
    00117804ldrb w2, [sp+31]
    00117808tbnz w2, 0, 0x117810
    0011780cb 0x1178a4
    00117810
    00117810loc_117810:
    00117810str xzr, [sp+40]
    00117814adrp x27, 0x8f7000
    00117818ldr x2, [x27+1240]
    0011781cstr x2, [sp+96]
    00117820ldr x3, [sp+120]
    00117824ldrsb x27, [x3]
    00117828ldr x3, [x3+808]
    0011782csub x3, xzr, x3
    00117830subs xzr, x2, x3
    00117834b.le 0x11783c
    00117838b 0x117848
    0011783c
    0011783cloc_11783c:
    0011783cmovz x2, 27
    00117840str x2, [sp+40]
    00117844b 0x117880
    00117848
    00117848loc_117848:
    00117848adrp x27, 0x8f7000
    0011784cldr x1, [x27+1240]
    00117850adrp x27, 0x8f7000
    00117854ldr x2, [x27+1232]
    00117858ldr x3, [sp+120]
    0011785cldrsb x27, [x3]
    00117860ldr x3, [x3+808]
    00117864sub x0, xzr, x3
    00117868subs xzr, x1, x0
    0011786cb.hi 0x117874
    00117870b 0x117b84
    00117874
    00117874loc_117874:
    00117874ldr x2, [x2+3*x0]
    00117878str x2, [sp+40]
    0011787cb 0x117880
    00117880
    00117880loc_117880:
    00117880ldr x1, [sp+40]
    00117884ldr x0, [sp+120]
    00117888bl strconv.(*decimal).Shift
    0011788cldr x2, [sp+40]
    00117890ldr x3, [sp+64]
    00117894sub x2, x3, x2
    00117898str x2, [sp+64]
    0011789cb 0x1178a0
    001178a0
    001178a0loc_1178a0:
    001178a0b 0x117794
    001178a4
    001178a4loc_1178a4:
    001178a4ldr x2, [sp+64]
    001178a8sub x3, x2, 1
    001178acstr x3, [sp+64]
    001178b0ldr x4, [sp+128]
    001178b4ldrsb x27, [x4]
    001178b8ldr x4, [x4+16]
    001178bcadd x4, x4, 1
    001178c0subs xzr, x3, x4
    001178c4b.lt 0x1178cc
    001178c8b 0x117908
    001178cc
    001178ccloc_1178cc:
    001178ccldr x3, [sp+128]
    001178d0ldrsb x27, [x3]
    001178d4ldr x3, [x3+16]
    001178d8sub x4, x3, x2
    001178dcadd x4, x4, 2
    001178e0str x4, [sp+32]
    001178e4ldr x0, [sp+120]
    001178e8sub x2, x2, 2
    001178ecsub x1, x2, x3
    001178f0bl strconv.(*decimal).Shift
    001178f4ldr x2, [sp+32]
    001178f8ldr x3, [sp+64]
    001178fcadd x2, x3, x2
    00117900str x2, [sp+64]
    00117904b 0x11790c
    00117908
    00117908loc_117908:
    00117908b 0x11790c
    0011790c
    0011790cloc_11790c:
    0011790cldr x2, [sp+64]
    00117910ldr x3, [sp+128]
    00117914ldrsb x27, [x3]
    00117918ldr x3, [x3+16]
    0011791csub x2, x2, x3
    00117920ldr x3, [sp+128]
    00117924ldrsb x27, [x3]
    00117928ldr x3, [x3+8]
    0011792corr x4, xzr, 1
    00117930lslv x5, x4, x3
    00117934subs xzr, x3, 64
    00117938csel x3, x5, xzr, lo
    0011793csub x3, x3, 1
    00117940subs xzr, x3, x2
    00117944b.le 0x11794c
    00117948b 0x117950
    0011794c
    0011794cloc_11794c:
    0011794cb 0x1179fc
    00117950
    00117950loc_117950:
    00117950ldr x2, [sp+128]
    00117954ldrsb x27, [x2]
    00117958ldr x2, [x2]
    0011795cadd x2, x2, 1
    00117960str x2, [sp+88]
    00117964ldr x1, [sp+88]
    00117968ldr x0, [sp+120]
    0011796cbl strconv.(*decimal).Shift
    00117970ldr x0, [sp+120]
    00117974bl strconv.(*decimal).RoundedInteger
    00117978str x0, [sp+56]
    0011797cldr x2, [sp+128]
    00117980ldrsb x27, [x2]
    00117984ldr x2, [x2]
    00117988orr x3, xzr, 2
    0011798clslv x3, x3, x2
    00117990subs xzr, x2, 64
    00117994csel x2, x3, xzr, lo
    00117998subs xzr, x0, x2
    0011799cb.eq 0x1179a4
    001179a0b 0x117a44
    001179a4
    001179a4loc_1179a4:
    001179a4ubfm x2, x0, 1, 63
    001179a8str x2, [sp+56]
    001179acldr x2, [sp+64]
    001179b0add x3, x2, 1
    001179b4str x3, [sp+64]
    001179b8ldr x3, [sp+128]
    001179bcldrsb x27, [x3]
    001179c0ldr x3, [x3+16]
    001179c4sub x2, x2, x3
    001179c8add x2, x2, 1
    001179ccldr x3, [sp+128]
    001179d0ldrsb x27, [x3]
    001179d4ldr x3, [x3+8]
    001179d8orr x4, xzr, 1
    001179dclslv x5, x4, x3
    001179e0subs xzr, x3, 64
    001179e4csel x3, x5, xzr, lo
    001179e8sub x3, x3, 1
    001179ecsubs xzr, x3, x2
    001179f0b.le 0x1179f8
    001179f4b 0x117a40
    001179f8
    001179f8loc_1179f8:
    001179f8b 0x1179fc
    001179fc
    001179fcloc_1179fc:
    001179fcstr xzr, [sp+56]
    00117a00ldr x2, [sp+128]
    00117a04ldrsb x27, [x2]
    00117a08ldr x2, [x2+8]
    00117a0corr x3, xzr, 1
    00117a10lslv x4, x3, x2
    00117a14ldr x5, [sp+128]
    00117a18ldrsb x27, [x5]
    00117a1cldr x5, [x5+16]
    00117a20subs xzr, x2, 64
    00117a24csel x2, x4, xzr, lo
    00117a28add x2, x2, x5
    00117a2csub x2, x2, 1
    00117a30str x2, [sp+64]
    00117a34orr x2, xzr, 1
    00117a38strb w2, [sp+29]
    00117a3cb 0x117a98
    00117a40
    00117a40loc_117a40:
    00117a40b 0x117a4c
    00117a44
    00117a44loc_117a44:
    00117a44orr x4, xzr, 1
    00117a48b 0x117a4c
    00117a4c
    00117a4cloc_117a4c:
    00117a4cldr x2, [sp+56]
    00117a50ldr x3, [sp+128]
    00117a54ldrsb x27, [x3]
    00117a58ldr x3, [x3]
    00117a5corr x5, xzr, 1
    00117a60lslv x6, x5, x3
    00117a64subs xzr, x3, 64
    00117a68csel x3, x6, xzr, lo
    00117a6cands xzr, x2, x3
    00117a70b.eq 0x117a78
    00117a74b 0x117a8c
    00117a78
    00117a78loc_117a78:
    00117a78ldr x2, [sp+128]
    00117a7cldrsb x27, [x2]
    00117a80ldr x2, [x2+16]
    00117a84str x2, [sp+64]
    00117a88b 0x117a90
    00117a8c
    00117a8cloc_117a8c:
    00117a8cb 0x117a90
    00117a90
    00117a90loc_117a90:
    00117a90orr x3, xzr, 1
    00117a94b 0x117a98
    00117a98
    00117a98loc_117a98:
    00117a98ldr x2, [sp+56]
    00117a9cldr x4, [sp+128]
    00117aa0ldrsb x27, [x4]
    00117aa4ldr x4, [x4]
    00117aa8orr x5, xzr, 1
    00117aaclslv x6, x5, x4
    00117ab0subs xzr, x4, 64
    00117ab4csel x4, x6, xzr, lo
    00117ab8sub x4, x4, 1
    00117abcand x2, x2, x4
    00117ac0str x2, [sp+72]
    00117ac4ldr x4, [sp+64]
    00117ac8ldr x6, [sp+128]
    00117accldrsb x27, [x6]
    00117ad0ldr x6, [x6+16]
    00117ad4sub x4, x4, x6
    00117ad8ldr x6, [sp+128]
    00117adcldrsb x27, [x6]
    00117ae0ldr x6, [x6+8]
    00117ae4lslv x3, x3, x6
    00117ae8ldr x7, [sp+128]
    00117aecldrsb x27, [x7]
    00117af0ldr x7, [x7]
    00117af4subs xzr, x6, 64
    00117af8csel x3, x3, xzr, lo
    00117afcsub x3, x3, 1
    00117b00and x3, x4, x3
    00117b04lslv x3, x3, x7
    00117b08subs xzr, x7, 64
    00117b0ccsel x3, x3, xzr, lo
    00117b10orr x2, x2, x3
    00117b14str x2, [sp+72]
    00117b18ldr x3, [sp+120]
    00117b1cldrsb x27, [x3]
    00117b20ldrb w3, [x3+816]
    00117b24tbnz w3, 0, 0x117b2c
    00117b28b 0x117b68
    00117b2c
    00117b2cloc_117b2c:
    00117b2cldr x3, [sp+128]
    00117b30ldrsb x27, [x3]
    00117b34ldr x3, [x3]
    00117b38lslv x4, x5, x3
    00117b3cldr x5, [sp+128]
    00117b40ldrsb x27, [x5]
    00117b44ldr x5, [x5+8]
    00117b48subs xzr, x3, 64
    00117b4ccsel x3, x4, xzr, lo
    00117b50lslv x3, x3, x5
    00117b54subs xzr, x5, 64
    00117b58csel x3, x3, xzr, lo
    00117b5corr x2, x2, x3
    00117b60str x2, [sp+72]
    00117b64b 0x117b6c
    00117b68
    00117b68loc_117b68:
    00117b68b 0x117b6c
    00117b6c
    00117b6cloc_117b6c:
    00117b6cldr x0, [sp+72]
    00117b70str x0, [sp+80]
    00117b74ldrb w1, [sp+29]
    00117b78ldur x29, [sp-8]
    00117b7cldr x30, [sp], 112
    00117b80ret x30
    00117b84
    00117b84loc_117b84:
    00117b84bl runtime.panicIndex
    00117b88
    00117b88loc_117b88:
    00117b88bl runtime.panicIndex
    00117b8chint
    00117b90
    00117b90loc_117b90:
    00117b90stp x0, x1, [sp+8]
    00117b94mov x3, x30
    00117b98bl runtime.morestack_noctxt.abi0
    00117b9cldp x0, x1, [sp+8]
    00117ba0b 0x117630
    00117ba4udf 0
    00117ba8udf 0
    00117bacudf 0
    00117630
    00117bb0
    00117bb0strconv.atof64exact: ; void strconv.atof64exact(uint64 mantissa, int exp, bool neg)
    00117bb0ldr x16, [x28+16]
    00117bb4subs xzr, sp, x16
    00117bb8b.ls 0x117e54
    00117bbcstr x30, [sp-48]!
    00117bc0stur x29, [sp-8]
    00117bc4sub x29, sp, 8
    00117bc8str x0, [sp+56]
    00117bccstr x1, [sp+64]
    00117bd0strb w2, [sp+72]
    00117bd4fmov d1, xzr
    00117bd8str d1, [sp+32]
    00117bdcstrb wzr, [sp+29]
    00117be0ldr x2, [sp+56]
    00117be4adrp x27, 0x8aa000
    00117be8ldr x3, [x27+1984]
    00117beclsrv x2, x2, x3
    00117bf0subs xzr, x3, 64
    00117bf4csel x2, x2, xzr, lo
    00117bf8cbnz x2, 0x117c00
    00117bfcb 0x117c14
    00117c00
    00117c00loc_117c00:
    00117c00ldr d0, [sp+32]
    00117c04mov x0, xzr
    00117c08ldur x29, [sp-8]
    00117c0cldr x30, [sp], 48
    00117c10ret x30
    00117c14
    00117c14loc_117c14:
    00117c14ldr x2, [sp+56]
    00117c18ucvtf d1, x2
    00117c1cstr d1, [sp+32]
    00117c20ldrb w2, [sp+72]
    00117c24tbnz w2, 0, 0x117c2c
    00117c28b 0x117c38
    00117c2c
    00117c2cloc_117c2c:
    00117c2cfneg d1, d1
    00117c30str d1, [sp+32]
    00117c34b 0x117c3c
    00117c38
    00117c38loc_117c38:
    00117c38b 0x117c3c
    00117c3c
    00117c3cloc_117c3c:
    00117c3cldr x2, [sp+64]
    00117c40cbz x2, 0x117c48
    00117c44b 0x117c64
    00117c48
    00117c48loc_117c48:
    00117c48b 0x117c4c
    00117c4c
    00117c4cloc_117c4c:
    00117c4corr x0, xzr, 1
    00117c50strb w0, [sp+29]
    00117c54ldr d0, [sp+32]
    00117c58ldur x29, [sp-8]
    00117c5cldr x30, [sp], 48
    00117c60ret x30
    00117c64
    00117c64loc_117c64:
    00117c64ldr x2, [sp+64]
    00117c68subs xzr, x2, 0
    00117c6ccset x2, gt
    00117c70strb w2, [sp+31]
    00117c74b.gt 0x117c7c
    00117c78b 0x117c90
    00117c7c
    00117c7cloc_117c7c:
    00117c7cldr x2, [sp+64]
    00117c80subs xzr, x2, 37
    00117c84cset x2, le
    00117c88strb w2, [sp+31]
    00117c8cb 0x117c94
    00117c90
    00117c90loc_117c90:
    00117c90b 0x117c94
    00117c94
    00117c94loc_117c94:
    00117c94ldrb w2, [sp+31]
    00117c98tbnz w2, 0, 0x117ca0
    00117c9cb 0x117da0
    00117ca0
    00117ca0loc_117ca0:
    00117ca0b 0x117ca4
    00117ca4
    00117ca4loc_117ca4:
    00117ca4ldr x2, [sp+64]
    00117ca8subs xzr, x2, 22
    00117cacb.gt 0x117cb4
    00117cb0b 0x117cf4
    00117cb4
    00117cb4loc_117cb4:
    00117cb4ldr d1, [sp+32]
    00117cb8adrp x27, 0x8f7000
    00117cbcldr x1, [x27+1272]
    00117cc0adrp x27, 0x8f7000
    00117cc4ldr x2, [x27+1264]
    00117cc8ldr x3, [sp+64]
    00117cccsub x0, x3, 22
    00117cd0subs xzr, x1, x0
    00117cd4b.hi 0x117cdc
    00117cd8b 0x117e4c
    00117cdc
    00117cdcloc_117cdc:
    00117cdcldr d2, [x2+3*x0]
    00117ce0fmul d1, d1, d2
    00117ce4str d1, [sp+32]
    00117ce8movz x2, 22
    00117cecstr x2, [sp+64]
    00117cf0b 0x117cf8
    00117cf4
    00117cf4loc_117cf4:
    00117cf4b 0x117cf8
    00117cf8
    00117cf8loc_117cf8:
    00117cf8ldr d1, [sp+32]
    00117cfcadrp x27, 0x5f9000
    00117d00ldr d2, [x27+3528]
    00117d04fcmp d2, d1
    00117d08cset x2, mi
    00117d0cstrb w2, [sp+30]
    00117d10b.mi 0x117d18
    00117d14b 0x117d1c
    00117d18
    00117d18loc_117d18:
    00117d18b 0x117d38
    00117d1c
    00117d1cloc_117d1c:
    00117d1cldr d1, [sp+32]
    00117d20adrp x27, 0x5f9000
    00117d24ldr d2, [x27+3536]
    00117d28fcmp d1, d2
    00117d2ccset x2, mi
    00117d30strb w2, [sp+30]
    00117d34b 0x117d38
    00117d38
    00117d38loc_117d38:
    00117d38ldrb w2, [sp+30]
    00117d3ctbnz w2, 0, 0x117d44
    00117d40b 0x117d58
    00117d44
    00117d44loc_117d44:
    00117d44ldrb w0, [sp+29]
    00117d48ldr d0, [sp+32]
    00117d4cldur x29, [sp-8]
    00117d50ldr x30, [sp], 48
    00117d54ret x30
    00117d58
    00117d58loc_117d58:
    00117d58ldr d1, [sp+32]
    00117d5cldr x0, [sp+64]
    00117d60adrp x27, 0x8f7000
    00117d64ldr x1, [x27+1272]
    00117d68adrp x27, 0x8f7000
    00117d6cldr x2, [x27+1264]
    00117d70subs xzr, x0, x1
    00117d74b.lo 0x117d7c
    00117d78b 0x117e48
    00117d7c
    00117d7cloc_117d7c:
    00117d7cldr d2, [x2+3*x0]
    00117d80fmul d1, d1, d2
    00117d84str d1, [sp+32]
    00117d88orr x0, xzr, 1
    00117d8cstrb w0, [sp+29]
    00117d90ldr d0, [sp+32]
    00117d94ldur x29, [sp-8]
    00117d98ldr x30, [sp], 48
    00117d9cret x30
    00117da0
    00117da0loc_117da0:
    00117da0ldr x2, [sp+64]
    00117da4subs xzr, x2, 0
    00117da8cset x3, lt
    00117dacstrb w3, [sp+30]
    00117db0tbnz x2, 63, 0x117db8
    00117db4b 0x117dcc
    00117db8
    00117db8loc_117db8:
    00117db8ldr x2, [sp+64]
    00117dbcadds xzr, x2, 22
    00117dc0cset x2, ge
    00117dc4strb w2, [sp+30]
    00117dc8b 0x117dd0
    00117dcc
    00117dccloc_117dcc:
    00117dccb 0x117dd0
    00117dd0
    00117dd0loc_117dd0:
    00117dd0ldrb w2, [sp+30]
    00117dd4tbnz w2, 0, 0x117ddc
    00117dd8b 0x117e2c
    00117ddc
    00117ddcloc_117ddc:
    00117ddcb 0x117de0
    00117de0
    00117de0loc_117de0:
    00117de0ldr d1, [sp+32]
    00117de4adrp x27, 0x8f7000
    00117de8ldr x1, [x27+1272]
    00117decadrp x27, 0x8f7000
    00117df0ldr x2, [x27+1264]
    00117df4ldr x3, [sp+64]
    00117df8sub x0, xzr, x3
    00117dfcsubs xzr, x1, x0
    00117e00b.hi 0x117e08
    00117e04b 0x117e44
    00117e08
    00117e08loc_117e08:
    00117e08ldr d2, [x2+3*x0]
    00117e0cfdiv d1, d1, d2
    00117e10str d1, [sp+32]
    00117e14orr x0, xzr, 1
    00117e18strb w0, [sp+29]
    00117e1cldr d0, [sp+32]
    00117e20ldur x29, [sp-8]
    00117e24ldr x30, [sp], 48
    00117e28ret x30
    00117e2c
    00117e2cloc_117e2c:
    00117e2cb 0x117e30
    00117e30
    00117e30loc_117e30:
    00117e30ldrb w0, [sp+29]
    00117e34ldr d0, [sp+32]
    00117e38ldur x29, [sp-8]
    00117e3cldr x30, [sp], 48
    00117e40ret x30
    00117e44
    00117e44loc_117e44:
    00117e44bl runtime.panicIndex
    00117e48
    00117e48loc_117e48:
    00117e48bl runtime.panicIndex
    00117e4c
    00117e4cloc_117e4c:
    00117e4cbl runtime.panicIndex
    00117e50hint
    00117e54
    00117e54loc_117e54:
    00117e54stp x0, x1, [sp+8]
    00117e58strb w2, [sp+24]
    00117e5cmov x3, x30
    00117e60bl runtime.morestack_noctxt.abi0
    00117e64ldp x0, x1, [sp+8]
    00117e68ldrb w2, [sp+24]
    00117e6cb 0x117bb0
    00117bb0
    00117e70
    00117e70strconv.atof32exact: ; void strconv.atof32exact(uint64 mantissa, int exp, bool neg)
    00117e70ldr x16, [x28+16]
    00117e74subs xzr, sp, x16
    00117e78b.ls 0x118114
    00117e7cstr x30, [sp-48]!
    00117e80stur x29, [sp-8]
    00117e84sub x29, sp, 8
    00117e88str x0, [sp+56]
    00117e8cstr x1, [sp+64]
    00117e90strb w2, [sp+72]
    00117e94fmov s1, wzr
    00117e98str s1, [sp+36]
    00117e9cstrb wzr, [sp+33]
    00117ea0ldr x2, [sp+56]
    00117ea4adrp x27, 0x8aa000
    00117ea8ldr x3, [x27+1952]
    00117eaclsrv x2, x2, x3
    00117eb0subs xzr, x3, 64
    00117eb4csel x2, x2, xzr, lo
    00117eb8cbnz x2, 0x117ec0
    00117ebcb 0x117ed4
    00117ec0
    00117ec0loc_117ec0:
    00117ec0ldr s0, [sp+36]
    00117ec4mov x0, xzr
    00117ec8ldur x29, [sp-8]
    00117eccldr x30, [sp], 48
    00117ed0ret x30
    00117ed4
    00117ed4loc_117ed4:
    00117ed4ldr x2, [sp+56]
    00117ed8ucvtf s1, x2
    00117edcstr s1, [sp+36]
    00117ee0ldrb w2, [sp+72]
    00117ee4tbnz w2, 0, 0x117eec
    00117ee8b 0x117ef8
    00117eec
    00117eecloc_117eec:
    00117eecfneg s1, s1
    00117ef0str s1, [sp+36]
    00117ef4b 0x117efc
    00117ef8
    00117ef8loc_117ef8:
    00117ef8b 0x117efc
    00117efc
    00117efcloc_117efc:
    00117efcldr x2, [sp+64]
    00117f00cbz x2, 0x117f08
    00117f04b 0x117f24
    00117f08
    00117f08loc_117f08:
    00117f08b 0x117f0c
    00117f0c
    00117f0cloc_117f0c:
    00117f0corr x0, xzr, 1
    00117f10strb w0, [sp+33]
    00117f14ldr s0, [sp+36]
    00117f18ldur x29, [sp-8]
    00117f1cldr x30, [sp], 48
    00117f20ret x30
    00117f24
    00117f24loc_117f24:
    00117f24ldr x2, [sp+64]
    00117f28subs xzr, x2, 0
    00117f2ccset x2, gt
    00117f30strb w2, [sp+35]
    00117f34b.gt 0x117f3c
    00117f38b 0x117f50
    00117f3c
    00117f3cloc_117f3c:
    00117f3cldr x2, [sp+64]
    00117f40subs xzr, x2, 17
    00117f44cset x2, le
    00117f48strb w2, [sp+35]
    00117f4cb 0x117f54
    00117f50
    00117f50loc_117f50:
    00117f50b 0x117f54
    00117f54
    00117f54loc_117f54:
    00117f54ldrb w2, [sp+35]
    00117f58tbnz w2, 0, 0x117f60
    00117f5cb 0x118060
    00117f60
    00117f60loc_117f60:
    00117f60b 0x117f64
    00117f64
    00117f64loc_117f64:
    00117f64ldr x2, [sp+64]
    00117f68subs xzr, x2, 10
    00117f6cb.gt 0x117f74
    00117f70b 0x117fb4
    00117f74
    00117f74loc_117f74:
    00117f74ldr s1, [sp+36]
    00117f78adrp x27, 0x8f7000
    00117f7cldr x1, [x27+1304]
    00117f80adrp x27, 0x8f7000
    00117f84ldr x2, [x27+1296]
    00117f88ldr x3, [sp+64]
    00117f8csub x0, x3, 10
    00117f90subs xzr, x1, x0
    00117f94b.hi 0x117f9c
    00117f98b 0x11810c
    00117f9c
    00117f9cloc_117f9c:
    00117f9cldr s2, [x2+2*x0]
    00117fa0fmul s1, s1, s2
    00117fa4str s1, [sp+36]
    00117fa8movz x2, 10
    00117facstr x2, [sp+64]
    00117fb0b 0x117fb8
    00117fb4
    00117fb4loc_117fb4:
    00117fb4b 0x117fb8
    00117fb8
    00117fb8loc_117fb8:
    00117fb8ldr s1, [sp+36]
    00117fbcadrp x27, 0x5f9000
    00117fc0ldr s2, [x27+3012]
    00117fc4fcmp s2, s1
    00117fc8cset x2, mi
    00117fccstrb w2, [sp+34]
    00117fd0b.mi 0x117fd8
    00117fd4b 0x117fdc
    00117fd8
    00117fd8loc_117fd8:
    00117fd8b 0x117ff8
    00117fdc
    00117fdcloc_117fdc:
    00117fdcldr s1, [sp+36]
    00117fe0adrp x27, 0x5f9000
    00117fe4ldr s2, [x27+3016]
    00117fe8fcmp s1, s2
    00117feccset x2, mi
    00117ff0strb w2, [sp+34]
    00117ff4b 0x117ff8
    00117ff8
    00117ff8loc_117ff8:
    00117ff8ldrb w2, [sp+34]
    00117ffctbnz w2, 0, 0x118004
    00118000b 0x118018
    00118004
    00118004loc_118004:
    00118004ldrb w0, [sp+33]
    00118008ldr s0, [sp+36]
    0011800cldur x29, [sp-8]
    00118010ldr x30, [sp], 48
    00118014ret x30
    00118018
    00118018loc_118018:
    00118018ldr s1, [sp+36]
    0011801cldr x0, [sp+64]
    00118020adrp x27, 0x8f6000
    00118024ldr x1, [x27+1304]
    00118028adrp x27, 0x8f6000
    0011802cldr x2, [x27+1296]
    00118030subs xzr, x0, x1
    00118034b.lo 0x11803c
    00118038b 0x118108
    0011803c
    0011803cloc_11803c:
    0011803cldr s2, [x2+2*x0]
    00118040fmul s1, s1, s2
    00118044str s1, [sp+36]
    00118048orr x0, xzr, 1
    0011804cstrb w0, [sp+33]
    00118050ldr s0, [sp+36]
    00118054ldur x29, [sp-8]
    00118058ldr x30, [sp], 48
    0011805cret x30
    00118060
    00118060loc_118060:
    00118060ldr x2, [sp+64]
    00118064subs xzr, x2, 0
    00118068cset x3, lt
    0011806cstrb w3, [sp+34]
    00118070tbnz x2, 63, 0x118078
    00118074b 0x11808c
    00118078
    00118078loc_118078:
    00118078ldr x2, [sp+64]
    0011807cadds xzr, x2, 10
    00118080cset x2, ge
    00118084strb w2, [sp+34]
    00118088b 0x118090
    0011808c
    0011808cloc_11808c:
    0011808cb 0x118090
    00118090
    00118090loc_118090:
    00118090ldrb w2, [sp+34]
    00118094tbnz w2, 0, 0x11809c
    00118098b 0x1180ec
    0011809c
    0011809cloc_11809c:
    0011809cb 0x1180a0
    001180a0
    001180a0loc_1180a0:
    001180a0ldr s1, [sp+36]
    001180a4adrp x27, 0x8f6000
    001180a8ldr x1, [x27+1304]
    001180acadrp x27, 0x8f6000
    001180b0ldr x2, [x27+1296]
    001180b4ldr x3, [sp+64]
    001180b8sub x0, xzr, x3
    001180bcsubs xzr, x1, x0
    001180c0b.hi 0x1180c8
    001180c4b 0x118104
    001180c8
    001180c8loc_1180c8:
    001180c8ldr s2, [x2+2*x0]
    001180ccfdiv s1, s1, s2
    001180d0str s1, [sp+36]
    001180d4orr x0, xzr, 1
    001180d8strb w0, [sp+33]
    001180dcldr s0, [sp+36]
    001180e0ldur x29, [sp-8]
    001180e4ldr x30, [sp], 48
    001180e8ret x30
    001180ec
    001180ecloc_1180ec:
    001180ecb 0x1180f0
    001180f0
    001180f0loc_1180f0:
    001180f0ldrb w0, [sp+33]
    001180f4ldr s0, [sp+36]
    001180f8ldur x29, [sp-8]
    001180fcldr x30, [sp], 48
    00118100ret x30
    00118104
    00118104loc_118104:
    00118104bl runtime.panicIndex
    00118108
    00118108loc_118108:
    00118108bl runtime.panicIndex
    0011810c
    0011810cloc_11810c:
    0011810cbl runtime.panicIndex
    00118110hint
    00118114
    00118114loc_118114:
    00118114stp x0, x1, [sp+8]
    00118118strb w2, [sp+24]
    0011811cmov x3, x30
    00118120bl runtime.morestack_noctxt.abi0
    00118124ldp x0, x1, [sp+8]
    00118128ldrb w2, [sp+24]
    0011812cb 0x117e70
    00117e70
    00118130
    00118130strconv.atofHex: ; void strconv.atofHex(struct string s, strconv.floatInfo * flt, uint64 mantissa, int exp, bool neg, bool trunc)
    00118130ldr x16, [x28+16]
    00118134sub x17, sp, 32
    00118138subs xzr, x17, x16
    0011813cb.ls 0x1185c8
    00118140str x30, [sp-160]!
    00118144stur x29, [sp-8]
    00118148sub x29, sp, 8
    0011814cstr x0, [sp+168]
    00118150str x1, [sp+176]
    00118154str x2, [sp+184]
    00118158str x3, [sp+192]
    0011815cstr x4, [sp+200]
    00118160strb w5, [sp+208]
    00118164strb w6, [sp+209]
    00118168fmov d0, xzr
    0011816cstr d0, [sp+56]
    00118170stp xzr, xzr, [sp+104]
    00118174ldr x4, [sp+184]
    00118178ldrsb x27, [x4]
    0011817cldr x4, [x4+8]
    00118180orr x5, xzr, 1
    00118184lslv x6, x5, x4
    00118188ldr x7, [sp+184]
    0011818cldrsb x27, [x7]
    00118190ldr x7, [x7+16]
    00118194subs xzr, x4, 64
    00118198csel x4, x6, xzr, lo
    0011819cadd x4, x4, x7
    001181a0sub x4, x4, 2
    001181a4str x4, [sp+80]
    001181a8ldr x4, [sp+184]
    001181acldrsb x27, [x4]
    001181b0ldr x4, [x4+16]
    001181b4add x4, x4, 1
    001181b8str x4, [sp+72]
    001181bcldr x4, [sp+200]
    001181c0ldr x6, [sp+184]
    001181c4ldrsb x27, [x6]
    001181c8ldr x6, [x6]
    001181ccadd x4, x4, x6
    001181d0str x4, [sp+200]
    001181d4b 0x1181d8
    001181d8
    001181d8loc_1181d8:
    001181d8ldr x4, [sp+192]
    001181dcsubs xzr, x4, 0
    001181e0cset x6, ne
    001181e4strb w6, [sp+51]
    001181e8cbnz x4, 0x1181f0
    001181ecb 0x118220
    001181f0
    001181f0loc_1181f0:
    001181f0ldr x4, [sp+192]
    001181f4ldr x6, [sp+184]
    001181f8ldrsb x27, [x6]
    001181fcldr x6, [x6]
    00118200add x6, x6, 2
    00118204lsrv x4, x4, x6
    00118208subs xzr, x6, 64
    0011820ccsel x4, x4, xzr, lo
    00118210subs xzr, x4, 0
    00118214cset x4, eq
    00118218strb w4, [sp+51]
    0011821cb 0x118224
    00118220
    00118220loc_118220:
    00118220b 0x118224
    00118224
    00118224loc_118224:
    00118224ldrb w4, [sp+51]
    00118228tbnz w4, 0, 0x118230
    0011822cb 0x118250
    00118230
    00118230loc_118230:
    00118230ldr x4, [sp+192]
    00118234ubfm x4, x4, 63, 62
    00118238str x4, [sp+192]
    0011823cldr x4, [sp+200]
    00118240sub x4, x4, 1
    00118244str x4, [sp+200]
    00118248b 0x11824c
    0011824c
    0011824cloc_11824c:
    0011824cb 0x1181d8
    00118250
    00118250loc_118250:
    00118250ldrb w4, [sp+209]
    00118254tbnz w4, 0, 0x11825c
    00118258b 0x11826c
    0011825c
    0011825cloc_11825c:
    0011825cldr x4, [sp+192]
    00118260orr x4, x4, 1
    00118264str x4, [sp+192]
    00118268b 0x118270
    0011826c
    0011826cloc_11826c:
    0011826cb 0x118270
    00118270
    00118270loc_118270:
    00118270b 0x118274
    00118274
    00118274loc_118274:
    00118274ldr x4, [sp+192]
    00118278ldr x6, [sp+184]
    0011827cldrsb x27, [x6]
    00118280ldr x6, [x6]
    00118284add x6, x6, 3
    00118288lsrv x4, x4, x6
    0011828csubs xzr, x6, 64
    00118290csel x4, x4, xzr, lo
    00118294cbnz x4, 0x11829c
    00118298b 0x1182c4
    0011829c
    0011829cloc_11829c:
    0011829cldr x4, [sp+192]
    001182a0ldr x6, [sp+192]
    001182a4and x6, x6, 1
    001182a8orr x4, x6, x4, lsr #1
    001182acstr x4, [sp+192]
    001182b0ldr x4, [sp+200]
    001182b4add x4, x4, 1
    001182b8str x4, [sp+200]
    001182bcb 0x1182c0
    001182c0
    001182c0loc_1182c0:
    001182c0b 0x118274
    001182c4
    001182c4loc_1182c4:
    001182c4b 0x1182c8
    001182c8
    001182c8loc_1182c8:
    001182c8ldr x4, [sp+192]
    001182ccsubs xzr, x4, 1
    001182d0cset x4, hi
    001182d4strb w4, [sp+51]
    001182d8b.hi 0x1182e0
    001182dcb 0x1182fc
    001182e0
    001182e0loc_1182e0:
    001182e0ldr x4, [sp+200]
    001182e4ldr x6, [sp+72]
    001182e8sub x6, x6, 2
    001182ecsubs xzr, x4, x6
    001182f0cset x4, lt
    001182f4strb w4, [sp+51]
    001182f8b 0x118300
    001182fc
    001182fcloc_1182fc:
    001182fcb 0x118300
    00118300
    00118300loc_118300:
    00118300ldrb w4, [sp+51]
    00118304tbnz w4, 0, 0x11830c
    00118308b 0x118334
    0011830c
    0011830cloc_11830c:
    0011830cldr x4, [sp+192]
    00118310ldr x6, [sp+192]
    00118314and x6, x6, 1
    00118318orr x4, x6, x4, lsr #1
    0011831cstr x4, [sp+192]
    00118320ldr x4, [sp+200]
    00118324add x4, x4, 1
    00118328str x4, [sp+200]
    0011832cb 0x118330
    00118330
    00118330loc_118330:
    00118330b 0x1182c8
    00118334
    00118334loc_118334:
    00118334ldr x4, [sp+192]
    00118338and x4, x4, 3
    0011833cstr x4, [sp+64]
    00118340ldr x6, [sp+192]
    00118344ubfm x7, x6, 2, 63
    00118348str x7, [sp+192]
    0011834cubfm x6, x6, 2, 2
    00118350orr x4, x4, x6
    00118354str x4, [sp+64]
    00118358ldr x6, [sp+200]
    0011835cadd x8, x6, 2
    00118360str x8, [sp+200]
    00118364subs xzr, x4, 3
    00118368b.eq 0x118370
    0011836cb 0x1183c0
    00118370
    00118370loc_118370:
    00118370add x4, x7, 1
    00118374str x4, [sp+192]
    00118378ldr x7, [sp+184]
    0011837cldrsb x27, [x7]
    00118380ldr x7, [x7]
    00118384add x7, x7, 1
    00118388orr x8, xzr, 1
    0011838clslv x9, x8, x7
    00118390subs xzr, x7, 64
    00118394csel x7, x9, xzr, lo
    00118398subs xzr, x7, x4
    0011839cb.eq 0x1183a4
    001183a0b 0x1183b8
    001183a4
    001183a4loc_1183a4:
    001183a4ubfm x4, x4, 1, 63
    001183a8str x4, [sp+192]
    001183acadd x4, x6, 3
    001183b0str x4, [sp+200]
    001183b4b 0x1183bc
    001183b8
    001183b8loc_1183b8:
    001183b8b 0x1183bc
    001183bc
    001183bcloc_1183bc:
    001183bcb 0x1183c8
    001183c0
    001183c0loc_1183c0:
    001183c0orr x8, xzr, 1
    001183c4b 0x1183c8
    001183c8
    001183c8loc_1183c8:
    001183c8ldr x4, [sp+192]
    001183ccldr x6, [sp+184]
    001183d0ldrsb x27, [x6]
    001183d4ldr x6, [x6]
    001183d8lsrv x4, x4, x6
    001183dcsubs xzr, x6, 64
    001183e0csel x4, x4, xzr, lo
    001183e4cbz x4, 0x1183ec
    001183e8b 0x118400
    001183ec
    001183ecloc_1183ec:
    001183ecldr x4, [sp+184]
    001183f0ldrsb x27, [x4]
    001183f4ldr x4, [x4+16]
    001183f8str x4, [sp+200]
    001183fcb 0x118404
    00118400
    00118400loc_118400:
    00118400b 0x118404
    00118404
    00118404loc_118404:
    00118404stp xzr, xzr, [sp+120]
    00118408ldr x4, [sp+80]
    0011840cldr x6, [sp+200]
    00118410subs xzr, x4, x6
    00118414b.lt 0x11841c
    00118418b 0x118478
    0011841c
    0011841cloc_11841c:
    0011841cldr x4, [sp+184]
    00118420ldrsb x27, [x4]
    00118424ldr x4, [x4]
    00118428lslv x5, x8, x4
    0011842csubs xzr, x4, 64
    00118430csel x4, x5, xzr, lo
    00118434str x4, [sp+192]
    00118438ldr x4, [sp+80]
    0011843cadd x4, x4, 1
    00118440str x4, [sp+200]
    00118444ldr x2, [sp+168]
    00118448ldr x3, [sp+176]
    0011844cadrp x0, 0x59a000
    00118450add x0, x0, 774
    00118454movz x1, 10
    00118458bl strconv.rangeError
    0011845cstr x0, [sp+144]
    00118460str x0, [sp+136]
    00118464adrp x4, 0x5fd000
    00118468add x4, x4, 1120
    0011846cstr x4, [sp+120]
    00118470str x0, [sp+128]
    00118474b 0x11847c
    00118478
    00118478loc_118478:
    00118478b 0x11847c
    0011847c
    0011847cloc_11847c:
    0011847cldr x1, [sp+192]
    00118480ldr x2, [sp+184]
    00118484ldrsb x27, [x2]
    00118488ldr x2, [x2]
    0011848corr x3, xzr, 1
    00118490lslv x4, x3, x2
    00118494subs xzr, x2, 64
    00118498csel x2, x4, xzr, lo
    0011849csub x2, x2, 1
    001184a0and x1, x1, x2
    001184a4str x1, [sp+88]
    001184a8ldr x2, [sp+200]
    001184acldr x4, [sp+184]
    001184b0ldrsb x27, [x4]
    001184b4ldr x4, [x4+16]
    001184b8sub x2, x2, x4
    001184bcldr x4, [sp+184]
    001184c0ldrsb x27, [x4]
    001184c4ldr x4, [x4+8]
    001184c8orr x5, xzr, 1
    001184cclslv x5, x5, x4
    001184d0ldr x6, [sp+184]
    001184d4ldrsb x27, [x6]
    001184d8ldr x6, [x6]
    001184dcsubs xzr, x4, 64
    001184e0csel x4, x5, xzr, lo
    001184e4sub x4, x4, 1
    001184e8and x2, x2, x4
    001184eclslv x2, x2, x6
    001184f0subs xzr, x6, 64
    001184f4csel x2, x2, xzr, lo
    001184f8orr x1, x1, x2
    001184fcstr x1, [sp+88]
    00118500ldrb w2, [sp+208]
    00118504tbnz w2, 0, 0x11850c
    00118508b 0x118548
    0011850c
    0011850cloc_11850c:
    0011850cldr x2, [sp+184]
    00118510ldrsb x27, [x2]
    00118514ldr x2, [x2]
    00118518lslv x3, x3, x2
    0011851cldr x4, [sp+184]
    00118520ldrsb x27, [x4]
    00118524ldr x4, [x4+8]
    00118528subs xzr, x2, 64
    0011852ccsel x2, x3, xzr, lo
    00118530lslv x2, x2, x4
    00118534subs xzr, x4, 64
    00118538csel x2, x2, xzr, lo
    0011853corr x1, x1, x2
    00118540str x1, [sp+88]
    00118544b 0x11854c
    00118548
    00118548loc_118548:
    00118548b 0x11854c
    0011854c
    0011854cloc_11854c:
    0011854cldr x1, [sp+184]
    00118550adrp x2, 0x8a9000
    00118554add x2, x2, 1952
    00118558subs xzr, x1, x2
    0011855cb.eq 0x118564
    00118560b 0x118598
    00118564
    00118564loc_118564:
    00118564ldr x0, [sp+88]
    00118568bl math.Float32frombits
    0011856cstr s0, [sp+52]
    00118570fcvt d0, s0
    00118574str d0, [sp+56]
    00118578ldr x0, [sp+120]
    0011857cldr x1, [sp+128]
    00118580str x0, [sp+104]
    00118584str x1, [sp+112]
    00118588ldr d0, [sp+56]
    0011858cldur x29, [sp-8]
    00118590ldr x30, [sp], 160
    00118594ret x30
    00118598
    00118598loc_118598:
    00118598ldr x0, [sp+88]
    0011859cbl math.Float64frombits
    001185a0str d0, [sp+96]
    001185a4str d0, [sp+56]
    001185a8ldr x0, [sp+120]
    001185acldr x1, [sp+128]
    001185b0str x0, [sp+104]
    001185b4str x1, [sp+112]
    001185b8ldr d0, [sp+56]
    001185bcldur x29, [sp-8]
    001185c0ldr x30, [sp], 160
    001185c4ret x30
    001185c8
    001185c8loc_1185c8:
    001185c8stp x0, x1, [sp+8]
    001185ccstp x2, x3, [sp+24]
    001185d0str x4, [sp+40]
    001185d4strb w5, [sp+48]
    001185d8strb w6, [sp+49]
    001185dcmov x3, x30
    001185e0bl runtime.morestack_noctxt.abi0
    001185e4ldp x0, x1, [sp+8]
    001185e8ldp x2, x3, [sp+24]
    001185ecldr x4, [sp+40]
    001185f0ldrb w5, [sp+48]
    001185f4ldrb w6, [sp+49]
    001185f8b 0x118130
    001185fcudf 0
    00118130