File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00120f60
00120f60strconv.ryuFtoaShortest: ; void strconv.ryuFtoaShortest(strconv.decimalSlice * d, uint64 mant, int exp, strconv.floatInfo * flt)
00120f60ldr x16, [x28+16]
00120f64sub x17, sp, 240
00120f68subs xzr, x17, x16
00120f6cb.ls 0x1216bc
00120f70sub x20, sp, 368
00120f74stp x29, x30, [x20-8]
00120f78add sp, x20, 0
00120f7csub x29, sp, 8
00120f80str x0, [sp+376]
00120f84str x1, [sp+384]
00120f88str x2, [sp+392]
00120f8cstr x3, [sp+400]
00120f90cbz x1, 0x120f98
00120f94b 0x120fb8
00120f98
00120f98loc_120f98:
00120f98ldrsb x27, [x0]
00120f9cstr xzr, [x0+24]
00120fa0ldr x0, [sp+376]
00120fa4ldrsb x27, [x0]
00120fa8str xzr, [x0+32]
00120facldp x29, x30, [sp-8]
00120fb0add sp, sp, 368
00120fb4ret x30
00120fb8
00120fb8loc_120fb8:
00120fb8subs xzr, x2, 0
00120fbccset x6, le
00120fc0strb w6, [sp+61]
00120fc4b.le 0x120fcc
00120fc8b 0x120ff0
00120fcc
00120fccloc_120fcc:
00120fccldr x6, [sp+384]
00120fd0rbit x6, x6
00120fd4clz x6, x6
00120fd8str x6, [sp+264]
00120fdcsub x7, xzr, x2
00120fe0subs xzr, x6, x7
00120fe4cset x6, ge
00120fe8strb w6, [sp+61]
00120fecb 0x120ff4
00120ff0
00120ff0loc_120ff0:
00120ff0b 0x120ff4
00120ff4
00120ff4loc_120ff4:
00120ff4ldrb w6, [sp+61]
00120ff8tbnz w6, 0, 0x121000
00120ffcb 0x121040
00121000
00121000loc_121000:
00121000ldr x6, [sp+384]
00121004ldr x7, [sp+392]
00121008sub x7, xzr, x7
0012100clsrv x6, x6, x7
00121010subs xzr, x7, 64
00121014csel x3, x6, xzr, lo
00121018str x3, [sp+384]
0012101cldr x0, [sp+376]
00121020mov x1, x3
00121024mov x2, x1
00121028orr x4, xzr, 1
0012102cmov x5, xzr
00121030bl strconv.ryuDigits
00121034ldp x29, x30, [sp-8]
00121038add sp, sp, 368
0012103cret x30
00121040
00121040loc_121040:
00121040ldr x1, [sp+392]
00121044ldr x2, [sp+400]
00121048ldr x0, [sp+384]
0012104cbl strconv.computeBounds
00121050str x0, [sp+256]
00121054str x1, [sp+248]
00121058str x2, [sp+240]
0012105cstr x3, [sp+264]
00121060str x0, [sp+208]
00121064str x1, [sp+200]
00121068str x2, [sp+352]
0012106cstr x3, [sp+344]
00121070str x0, [sp+112]
00121074str x1, [sp+120]
00121078str x2, [sp+104]
0012107cstr x3, [sp+168]
00121080cbz x3, 0x121088
00121084b 0x1210b4
00121088
00121088loc_121088:
00121088ldr x6, [sp+376]
0012108cmov x3, x2
00121090orr x4, xzr, 1
00121094mov x5, xzr
00121098mov x2, x1
0012109cmov x1, x0
001210a0mov x0, x6
001210a4bl strconv.ryuDigits
001210a8ldp x29, x30, [sp-8]
001210acadd sp, sp, 368
001210b0ret x30
001210b4
001210b4loc_1210b4:
001210b4sub x0, xzr, x3
001210b8bl strconv.mulByLog2Log10
001210bcstr x0, [sp+264]
001210c0add x1, x0, 1
001210c4str x1, [sp+96]
001210c8str xzr, [sp+184]
001210ccstr xzr, [sp+192]
001210d0str xzr, [sp+176]
001210d4strb wzr, [sp+56]
001210d8strb wzr, [sp+57]
001210dcstrb wzr, [sp+55]
001210e0ldr x1, [sp+400]
001210e4adrp x2, 0x8a0000
001210e8add x2, x2, 1952
001210ecsubs xzr, x1, x2
001210f0b.eq 0x1210f8
001210f4b 0x1211f4
001210f8
001210f8loc_1210f8:
001210f8str wzr, [sp+72]
001210fcstr wzr, [sp+76]
00121100str wzr, [sp+68]
00121104ldr x1, [sp+168]
00121108ldr x2, [sp+96]
0012110cldr x0, [sp+112]
00121110bl strconv.mult64bitPow10
00121114str w0, [sp+80]
00121118str x1, [sp+264]
0012111cstrb w2, [sp+61]
00121120ldr w3, [sp+80]
00121124str w3, [sp+92]
00121128ldr x3, [sp+264]
0012112cstr x3, [sp+336]
00121130ldrb w3, [sp+61]
00121134strb w3, [sp+67]
00121138ldr w3, [sp+92]
0012113cstr w3, [sp+72]
00121140ldrb w3, [sp+67]
00121144strb w3, [sp+56]
00121148ldr x1, [sp+168]
0012114cldr x2, [sp+96]
00121150ldr x0, [sp+120]
00121154bl strconv.mult64bitPow10
00121158str w0, [sp+80]
0012115cstr x1, [sp+264]
00121160strb w2, [sp+61]
00121164ldr w3, [sp+80]
00121168str w3, [sp+88]
0012116cldr x3, [sp+264]
00121170str x3, [sp+328]
00121174ldrb w3, [sp+61]
00121178strb w3, [sp+66]
0012117cldr w3, [sp+88]
00121180str w3, [sp+76]
00121184ldrb w3, [sp+66]
00121188strb w3, [sp+57]
0012118cldr x1, [sp+168]
00121190ldr x2, [sp+96]
00121194ldr x0, [sp+104]
00121198bl strconv.mult64bitPow10
0012119cstr w0, [sp+80]
001211a0str x1, [sp+264]
001211a4strb w2, [sp+61]
001211a8ldr w3, [sp+80]
001211acstr w3, [sp+84]
001211b0ldr x3, [sp+264]
001211b4str x3, [sp+320]
001211b8ldrb w3, [sp+61]
001211bcstrb w3, [sp+65]
001211c0ldr w3, [sp+84]
001211c4str w3, [sp+68]
001211c8ldr x3, [sp+320]
001211ccstr x3, [sp+168]
001211d0ldrb w3, [sp+65]
001211d4strb w3, [sp+55]
001211d8ldr w3, [sp+72]
001211dcstr x3, [sp+184]
001211e0ldr w3, [sp+76]
001211e4str x3, [sp+192]
001211e8ldr w3, [sp+68]
001211ecstr x3, [sp+176]
001211f0b 0x1212bc
001211f4
001211f4loc_1211f4:
001211f4ldr x1, [sp+168]
001211f8ldr x2, [sp+96]
001211fcldr x0, [sp+112]
00121200bl strconv.mult128bitPow10
00121204str x0, [sp+240]
00121208str x1, [sp+264]
0012120cstrb w2, [sp+61]
00121210ldr x3, [sp+240]
00121214str x3, [sp+312]
00121218str x1, [sp+304]
0012121cldrb w3, [sp+61]
00121220strb w3, [sp+64]
00121224ldr x3, [sp+312]
00121228str x3, [sp+184]
0012122cldrb w3, [sp+64]
00121230strb w3, [sp+56]
00121234ldr x1, [sp+168]
00121238ldr x2, [sp+96]
0012123cldr x0, [sp+120]
00121240bl strconv.mult128bitPow10
00121244str x0, [sp+240]
00121248str x1, [sp+264]
0012124cstrb w2, [sp+61]
00121250ldr x3, [sp+240]
00121254str x3, [sp+296]
00121258str x1, [sp+288]
0012125cldrb w3, [sp+61]
00121260strb w3, [sp+63]
00121264ldr x3, [sp+296]
00121268str x3, [sp+192]
0012126cldrb w3, [sp+63]
00121270strb w3, [sp+57]
00121274ldr x1, [sp+168]
00121278ldr x2, [sp+96]
0012127cldr x0, [sp+104]
00121280bl strconv.mult128bitPow10
00121284str x0, [sp+240]
00121288str x1, [sp+264]
0012128cstrb w2, [sp+61]
00121290ldr x3, [sp+240]
00121294str x3, [sp+280]
00121298str x1, [sp+272]
0012129cldrb w3, [sp+61]
001212a0strb w3, [sp+62]
001212a4ldr x3, [sp+280]
001212a8str x3, [sp+176]
001212acstr x1, [sp+168]
001212b0ldrb w3, [sp+62]
001212b4strb w3, [sp+55]
001212b8b 0x1212bc
001212bc
001212bcloc_1212bc:
001212bcldr x6, [sp+168]
001212c0tbz x6, 63, 0x1216a4
001212c4b 0x1212c8
001212c8
001212c8loc_1212c8:
001212c8ldr x6, [sp+96]
001212ccsubs xzr, x6, 55
001212d0b.gt 0x1212d8
001212d4b 0x1212e8
001212d8
001212d8loc_1212d8:
001212d8strb wzr, [sp+56]
001212dcstrb wzr, [sp+57]
001212e0strb wzr, [sp+55]
001212e4b 0x1212ec
001212e8
001212e8loc_1212e8:
001212e8b 0x1212ec
001212ec
001212ecloc_1212ec:
001212ecldr x6, [sp+96]
001212f0subs xzr, x6, 0
001212f4cset x7, lt
001212f8strb w7, [sp+61]
001212fctbnz x6, 63, 0x121304
00121300b 0x121318
00121304
00121304loc_121304:
00121304ldr x6, [sp+96]
00121308adds xzr, x6, 24
0012130ccset x6, ge
00121310strb w6, [sp+61]
00121314b 0x12131c
00121318
00121318loc_121318:
00121318b 0x12131c
0012131c
0012131cloc_12131c:
0012131cldrb w6, [sp+61]
00121320tbnz w6, 0, 0x121328
00121324b 0x1213b0
00121328
00121328loc_121328:
00121328ldr x0, [sp+112]
0012132cldr x2, [sp+96]
00121330sub x1, xzr, x2
00121334bl strconv.divisibleByPower5
00121338strb w0, [sp+61]
0012133ctbnz w0, 0, 0x121344
00121340b 0x121350
00121344
00121344loc_121344:
00121344orr x2, xzr, 1
00121348strb w2, [sp+56]
0012134cb 0x121354
00121350
00121350loc_121350:
00121350b 0x121354
00121354
00121354loc_121354:
00121354ldr x0, [sp+120]
00121358ldr x2, [sp+96]
0012135csub x1, xzr, x2
00121360bl strconv.divisibleByPower5
00121364strb w0, [sp+61]
00121368tbnz w0, 0, 0x121370
0012136cb 0x12137c
00121370
00121370loc_121370:
00121370orr x2, xzr, 1
00121374strb w2, [sp+57]
00121378b 0x121380
0012137c
0012137cloc_12137c:
0012137cb 0x121380
00121380
00121380loc_121380:
00121380ldr x0, [sp+104]
00121384ldr x2, [sp+96]
00121388sub x1, xzr, x2
0012138cbl strconv.divisibleByPower5
00121390strb w0, [sp+61]
00121394tbnz w0, 0, 0x12139c
00121398b 0x1213a8
0012139c
0012139cloc_12139c:
0012139corr x6, xzr, 1
001213a0strb w6, [sp+55]
001213a4b 0x1213ac
001213a8
001213a8loc_1213a8:
001213a8b 0x1213ac
001213ac
001213acloc_1213ac:
001213acb 0x1213b4
001213b0
001213b0loc_1213b0:
001213b0b 0x1213b4
001213b4
001213b4loc_1213b4:
001213b4ldr x6, [sp+168]
001213b8sub x6, xzr, x6
001213bcstr x6, [sp+160]
001213c0ldr x6, [sp+160]
001213c4orr x7, xzr, 1
001213c8lslv x8, x7, x6
001213ccsubs xzr, x6, 64
001213d0csel x6, x8, xzr, lo
001213d4sub x6, x6, 1
001213d8str x6, [sp+152]
001213dcldr x8, [sp+184]
001213e0and x8, x8, x6
001213e4str x8, [sp+232]
001213e8ldr x9, [sp+160]
001213ecldr x10, [sp+184]
001213f0lsrv x10, x10, x9
001213f4subs xzr, x9, 64
001213f8csel x9, x10, xzr, lo
001213fcstr x9, [sp+184]
00121400str x8, [sp+136]
00121404ldr x8, [sp+192]
00121408and x6, x8, x6
0012140cstr x6, [sp+224]
00121410ldr x8, [sp+160]
00121414ldr x9, [sp+192]
00121418lsrv x9, x9, x8
0012141csubs xzr, x8, 64
00121420csel x8, x9, xzr, lo
00121424str x8, [sp+192]
00121428str x6, [sp+144]
0012142cldr x6, [sp+152]
00121430ldr x8, [sp+176]
00121434and x6, x8, x6
00121438str x6, [sp+216]
0012143cldr x8, [sp+160]
00121440ldr x9, [sp+176]
00121444lsrv x9, x9, x8
00121448subs xzr, x8, 64
0012144ccsel x8, x9, xzr, lo
00121450str x8, [sp+176]
00121454str x6, [sp+128]
00121458ldrb w6, [sp+55]
0012145ceor x8, x6, 1
00121460strb w8, [sp+61]
00121464tbnz w6, 0, 0x12146c
00121468b 0x121480
0012146c
0012146cloc_12146c:
0012146cldr x6, [sp+128]
00121470subs xzr, x6, 0
00121474cset x6, ne
00121478strb w6, [sp+61]
0012147cb 0x121484
00121480
00121480loc_121480:
00121480b 0x121484
00121484
00121484loc_121484:
00121484ldrb w6, [sp+61]
00121488strb w6, [sp+53]
0012148cldrb w6, [sp+55]
00121490strb w6, [sp+61]
00121494tbnz w6, 0, 0x12149c
00121498b 0x1214b0
0012149c
0012149cloc_12149c:
0012149cldr x6, [sp+128]
001214a0subs xzr, x6, 0
001214a4cset x6, eq
001214a8strb w6, [sp+61]
001214acb 0x1214b4
001214b0
001214b0loc_1214b0:
001214b0b 0x1214b4
001214b4
001214b4loc_1214b4:
001214b4ldrb w6, [sp+61]
001214b8tbnz w6, 0, 0x1214c0
001214bcb 0x1214d4
001214c0
001214c0loc_1214c0:
001214c0ldr x6, [sp+384]
001214c4ands xzr, x6, 1
001214c8cset x6, eq
001214ccstrb w6, [sp+53]
001214d0b 0x1214d8
001214d4
001214d4loc_1214d4:
001214d4b 0x1214d8
001214d8
001214d8loc_1214d8:
001214d8ldrb w6, [sp+53]
001214dctbnz w6, 0, 0x1214e4
001214e0b 0x1214e8
001214e4
001214e4loc_1214e4:
001214e4b 0x1214f8
001214e8
001214e8loc_1214e8:
001214e8ldr x6, [sp+176]
001214ecsub x6, x6, 1
001214f0str x6, [sp+176]
001214f4b 0x1214f8
001214f8
001214f8loc_1214f8:
001214f8strb wzr, [sp+58]
001214fcldrb w6, [sp+57]
00121500tbnz w6, 0, 0x121508
00121504b 0x121594
00121508
00121508loc_121508:
00121508ldr x6, [sp+144]
0012150cldr x8, [sp+160]
00121510sub x8, x8, 1
00121514lslv x9, x7, x8
00121518subs xzr, x8, 64
0012151ccsel x8, x9, xzr, lo
00121520subs xzr, x8, x6
00121524cset x6, lo
00121528strb w6, [sp+61]
0012152cb.lo 0x121534
00121530b 0x121538
00121534
00121534loc_121534:
00121534b 0x121588
00121538
00121538loc_121538:
00121538ldr x6, [sp+144]
0012153cldr x8, [sp+160]
00121540sub x8, x8, 1
00121544lslv x7, x7, x8
00121548subs xzr, x8, 64
0012154ccsel x7, x7, xzr, lo
00121550subs xzr, x7, x6
00121554cset x6, eq
00121558strb w6, [sp+60]
0012155cb.eq 0x121564
00121560b 0x121578
00121564
00121564loc_121564:
00121564ldr x6, [sp+192]
00121568ands xzr, x6, 1
0012156ccset x6, ne
00121570strb w6, [sp+60]
00121574b 0x12157c
00121578
00121578loc_121578:
00121578b 0x12157c
0012157c
0012157cloc_12157c:
0012157cldrb w6, [sp+60]
00121580strb w6, [sp+61]
00121584b 0x121588
00121588
00121588loc_121588:
00121588ldrb w6, [sp+61]
0012158cstrb w6, [sp+58]
00121590b 0x1215bc
00121594
00121594loc_121594:
00121594ldr x6, [sp+144]
00121598ldr x7, [sp+160]
0012159csub x7, x7, 1
001215a0lsrv x6, x6, x7
001215a4subs xzr, x7, 64
001215a8csel x6, x6, xzr, lo
001215acsubs xzr, x6, 1
001215b0cset x6, eq
001215b4strb w6, [sp+58]
001215b8b 0x1215bc
001215bc
001215bcloc_1215bc:
001215bcldrb w6, [sp+56]
001215c0strb w6, [sp+60]
001215c4tbnz w6, 0, 0x1215cc
001215c8b 0x1215e0
001215cc
001215ccloc_1215cc:
001215ccldr x6, [sp+136]
001215d0subs xzr, x6, 0
001215d4cset x6, eq
001215d8strb w6, [sp+60]
001215dcb 0x1215e4
001215e0
001215e0loc_1215e0:
001215e0b 0x1215e4
001215e4
001215e4loc_1215e4:
001215e4ldrb w6, [sp+60]
001215e8strb w6, [sp+61]
001215ectbnz w6, 0, 0x1215f4
001215f0b 0x121608
001215f4
001215f4loc_1215f4:
001215f4ldr x6, [sp+384]
001215f8ands xzr, x6, 1
001215fccset x6, eq
00121600strb w6, [sp+61]
00121604b 0x12160c
00121608
00121608loc_121608:
00121608b 0x12160c
0012160c
0012160cloc_12160c:
0012160cldrb w6, [sp+61]
00121610strb w6, [sp+54]
00121614tbnz w6, 0, 0x12161c
00121618b 0x121620
0012161c
0012161cloc_12161c:
0012161cb 0x121630
00121620
00121620loc_121620:
00121620ldr x6, [sp+184]
00121624add x6, x6, 1
00121628str x6, [sp+184]
0012162cb 0x121630
00121630
00121630loc_121630:
00121630ldrb w6, [sp+57]
00121634strb w6, [sp+60]
00121638tbnz w6, 0, 0x121640
0012163cb 0x121654
00121640
00121640loc_121640:
00121640ldr x6, [sp+144]
00121644subs xzr, x6, 0
00121648cset x6, eq
0012164cstrb w6, [sp+60]
00121650b 0x121658
00121654
00121654loc_121654:
00121654b 0x121658
00121658
00121658loc_121658:
00121658ldrb w4, [sp+60]
0012165cstrb w4, [sp+59]
00121660ldr x1, [sp+184]
00121664ldr x2, [sp+192]
00121668ldr x3, [sp+176]
0012166cldrb w5, [sp+58]
00121670ldr x0, [sp+376]
00121674bl strconv.ryuDigits
00121678ldr x6, [sp+376]
0012167cldrsb x27, [x6]
00121680ldr x7, [sp+376]
00121684ldrsb x27, [x7]
00121688ldr x7, [x7+32]
0012168cldr x8, [sp+96]
00121690sub x7, x7, x8
00121694str x7, [x6+32]
00121698ldp x29, x30, [sp-8]
0012169cadd sp, sp, 368
001216a0ret x30
001216a4
001216a4loc_1216a4:
001216a4adrp x0, 0x4d4000
001216a8add x0, x0, 2944
001216acadrp x1, 0x5f0000
001216b0add x1, x1, 1664
001216b4bl runtime.gopanic
001216b8hint
001216bc
001216bcloc_1216bc:
001216bcstp x0, x1, [sp+8]
001216c0stp x2, x3, [sp+24]
001216c4mov x3, x30
001216c8bl runtime.morestack_noctxt.abi0
001216ccldp x0, x1, [sp+8]
001216d0ldp x2, x3, [sp+24]
001216d4b 0x120f60
001216d8udf 0
001216dcudf 0
00120f60
00120f60strconv.ryuFtoaShortest: ; void strconv.ryuFtoaShortest(strconv.decimalSlice * d, uint64 mant, int exp, strconv.floatInfo * flt)
00120f60ldr x16, [x28+16]
00120f64sub x17, sp, 240
00120f68subs xzr, x17, x16
00120f6cb.ls 0x1216bc
00120f70sub x20, sp, 368
00120f74stp x29, x30, [x20-8]
00120f78add sp, x20, 0
00120f7csub x29, sp, 8
00120f80str x0, [sp+376]
00120f84str x1, [sp+384]
00120f88str x2, [sp+392]
00120f8cstr x3, [sp+400]
00120f90cbz x1, 0x120f98
00120f94b 0x120fb8
00120f98
00120f98loc_120f98:
00120f98ldrsb x27, [x0]
00120f9cstr xzr, [x0+24]
00120fa0ldr x0, [sp+376]
00120fa4ldrsb x27, [x0]
00120fa8str xzr, [x0+32]
00120facldp x29, x30, [sp-8]
00120fb0add sp, sp, 368
00120fb4ret x30
00120fb8
00120fb8loc_120fb8:
00120fb8subs xzr, x2, 0
00120fbccset x6, le
00120fc0strb w6, [sp+61]
00120fc4b.le 0x120fcc
00120fc8b 0x120ff0
00120fcc
00120fccloc_120fcc:
00120fccldr x6, [sp+384]
00120fd0rbit x6, x6
00120fd4clz x6, x6
00120fd8str x6, [sp+264]
00120fdcsub x7, xzr, x2
00120fe0subs xzr, x6, x7
00120fe4cset x6, ge
00120fe8strb w6, [sp+61]
00120fecb 0x120ff4
00120ff0
00120ff0loc_120ff0:
00120ff0b 0x120ff4
00120ff4
00120ff4loc_120ff4:
00120ff4ldrb w6, [sp+61]
00120ff8tbnz w6, 0, 0x121000
00120ffcb 0x121040
00121000
00121000loc_121000:
00121000ldr x6, [sp+384]
00121004ldr x7, [sp+392]
00121008sub x7, xzr, x7
0012100clsrv x6, x6, x7
00121010subs xzr, x7, 64
00121014csel x3, x6, xzr, lo
00121018str x3, [sp+384]
0012101cldr x0, [sp+376]
00121020mov x1, x3
00121024mov x2, x1
00121028orr x4, xzr, 1
0012102cmov x5, xzr
00121030bl strconv.ryuDigits
00121034ldp x29, x30, [sp-8]
00121038add sp, sp, 368
0012103cret x30
00121040
00121040loc_121040:
00121040ldr x1, [sp+392]
00121044ldr x2, [sp+400]
00121048ldr x0, [sp+384]
0012104cbl strconv.computeBounds
00121050str x0, [sp+256]
00121054str x1, [sp+248]
00121058str x2, [sp+240]
0012105cstr x3, [sp+264]
00121060str x0, [sp+208]
00121064str x1, [sp+200]
00121068str x2, [sp+352]
0012106cstr x3, [sp+344]
00121070str x0, [sp+112]
00121074str x1, [sp+120]
00121078str x2, [sp+104]
0012107cstr x3, [sp+168]
00121080cbz x3, 0x121088
00121084b 0x1210b4
00121088
00121088loc_121088:
00121088ldr x6, [sp+376]
0012108cmov x3, x2
00121090orr x4, xzr, 1
00121094mov x5, xzr
00121098mov x2, x1
0012109cmov x1, x0
001210a0mov x0, x6
001210a4bl strconv.ryuDigits
001210a8ldp x29, x30, [sp-8]
001210acadd sp, sp, 368
001210b0ret x30
001210b4
001210b4loc_1210b4:
001210b4sub x0, xzr, x3
001210b8bl strconv.mulByLog2Log10
001210bcstr x0, [sp+264]
001210c0add x1, x0, 1
001210c4str x1, [sp+96]
001210c8str xzr, [sp+184]
001210ccstr xzr, [sp+192]
001210d0str xzr, [sp+176]
001210d4strb wzr, [sp+56]
001210d8strb wzr, [sp+57]
001210dcstrb wzr, [sp+55]
001210e0ldr x1, [sp+400]
001210e4adrp x2, 0x8a0000
001210e8add x2, x2, 1952
001210ecsubs xzr, x1, x2
001210f0b.eq 0x1210f8
001210f4b 0x1211f4
001210f8
001210f8loc_1210f8:
001210f8str wzr, [sp+72]
001210fcstr wzr, [sp+76]
00121100str wzr, [sp+68]
00121104ldr x1, [sp+168]
00121108ldr x2, [sp+96]
0012110cldr x0, [sp+112]
00121110bl strconv.mult64bitPow10
00121114str w0, [sp+80]
00121118str x1, [sp+264]
0012111cstrb w2, [sp+61]
00121120ldr w3, [sp+80]
00121124str w3, [sp+92]
00121128ldr x3, [sp+264]
0012112cstr x3, [sp+336]
00121130ldrb w3, [sp+61]
00121134strb w3, [sp+67]
00121138ldr w3, [sp+92]
0012113cstr w3, [sp+72]
00121140ldrb w3, [sp+67]
00121144strb w3, [sp+56]
00121148ldr x1, [sp+168]
0012114cldr x2, [sp+96]
00121150ldr x0, [sp+120]
00121154bl strconv.mult64bitPow10
00121158str w0, [sp+80]
0012115cstr x1, [sp+264]
00121160strb w2, [sp+61]
00121164ldr w3, [sp+80]
00121168str w3, [sp+88]
0012116cldr x3, [sp+264]
00121170str x3, [sp+328]
00121174ldrb w3, [sp+61]
00121178strb w3, [sp+66]
0012117cldr w3, [sp+88]
00121180str w3, [sp+76]
00121184ldrb w3, [sp+66]
00121188strb w3, [sp+57]
0012118cldr x1, [sp+168]
00121190ldr x2, [sp+96]
00121194ldr x0, [sp+104]
00121198bl strconv.mult64bitPow10
0012119cstr w0, [sp+80]
001211a0str x1, [sp+264]
001211a4strb w2, [sp+61]
001211a8ldr w3, [sp+80]
001211acstr w3, [sp+84]
001211b0ldr x3, [sp+264]
001211b4str x3, [sp+320]
001211b8ldrb w3, [sp+61]
001211bcstrb w3, [sp+65]
001211c0ldr w3, [sp+84]
001211c4str w3, [sp+68]
001211c8ldr x3, [sp+320]
001211ccstr x3, [sp+168]
001211d0ldrb w3, [sp+65]
001211d4strb w3, [sp+55]
001211d8ldr w3, [sp+72]
001211dcstr x3, [sp+184]
001211e0ldr w3, [sp+76]
001211e4str x3, [sp+192]
001211e8ldr w3, [sp+68]
001211ecstr x3, [sp+176]
001211f0b 0x1212bc
001211f4
001211f4loc_1211f4:
001211f4ldr x1, [sp+168]
001211f8ldr x2, [sp+96]
001211fcldr x0, [sp+112]
00121200bl strconv.mult128bitPow10
00121204str x0, [sp+240]
00121208str x1, [sp+264]
0012120cstrb w2, [sp+61]
00121210ldr x3, [sp+240]
00121214str x3, [sp+312]
00121218str x1, [sp+304]
0012121cldrb w3, [sp+61]
00121220strb w3, [sp+64]
00121224ldr x3, [sp+312]
00121228str x3, [sp+184]
0012122cldrb w3, [sp+64]
00121230strb w3, [sp+56]
00121234ldr x1, [sp+168]
00121238ldr x2, [sp+96]
0012123cldr x0, [sp+120]
00121240bl strconv.mult128bitPow10
00121244str x0, [sp+240]
00121248str x1, [sp+264]
0012124cstrb w2, [sp+61]
00121250ldr x3, [sp+240]
00121254str x3, [sp+296]
00121258str x1, [sp+288]
0012125cldrb w3, [sp+61]
00121260strb w3, [sp+63]
00121264ldr x3, [sp+296]
00121268str x3, [sp+192]
0012126cldrb w3, [sp+63]
00121270strb w3, [sp+57]
00121274ldr x1, [sp+168]
00121278ldr x2, [sp+96]
0012127cldr x0, [sp+104]
00121280bl strconv.mult128bitPow10
00121284str x0, [sp+240]
00121288str x1, [sp+264]
0012128cstrb w2, [sp+61]
00121290ldr x3, [sp+240]
00121294str x3, [sp+280]
00121298str x1, [sp+272]
0012129cldrb w3, [sp+61]
001212a0strb w3, [sp+62]
001212a4ldr x3, [sp+280]
001212a8str x3, [sp+176]
001212acstr x1, [sp+168]
001212b0ldrb w3, [sp+62]
001212b4strb w3, [sp+55]
001212b8b 0x1212bc
001212bc
001212bcloc_1212bc:
001212bcldr x6, [sp+168]
001212c0tbz x6, 63, 0x1216a4
001212c4b 0x1212c8
001212c8
001212c8loc_1212c8:
001212c8ldr x6, [sp+96]
001212ccsubs xzr, x6, 55
001212d0b.gt 0x1212d8
001212d4b 0x1212e8
001212d8
001212d8loc_1212d8:
001212d8strb wzr, [sp+56]
001212dcstrb wzr, [sp+57]
001212e0strb wzr, [sp+55]
001212e4b 0x1212ec
001212e8
001212e8loc_1212e8:
001212e8b 0x1212ec
001212ec
001212ecloc_1212ec:
001212ecldr x6, [sp+96]
001212f0subs xzr, x6, 0
001212f4cset x7, lt
001212f8strb w7, [sp+61]
001212fctbnz x6, 63, 0x121304
00121300b 0x121318
00121304
00121304loc_121304:
00121304ldr x6, [sp+96]
00121308adds xzr, x6, 24
0012130ccset x6, ge
00121310strb w6, [sp+61]
00121314b 0x12131c
00121318
00121318loc_121318:
00121318b 0x12131c
0012131c
0012131cloc_12131c:
0012131cldrb w6, [sp+61]
00121320tbnz w6, 0, 0x121328
00121324b 0x1213b0
00121328
00121328loc_121328:
00121328ldr x0, [sp+112]
0012132cldr x2, [sp+96]
00121330sub x1, xzr, x2
00121334bl strconv.divisibleByPower5
00121338strb w0, [sp+61]
0012133ctbnz w0, 0, 0x121344
00121340b 0x121350
00121344
00121344loc_121344:
00121344orr x2, xzr, 1
00121348strb w2, [sp+56]
0012134cb 0x121354
00121350
00121350loc_121350:
00121350b 0x121354
00121354
00121354loc_121354:
00121354ldr x0, [sp+120]
00121358ldr x2, [sp+96]
0012135csub x1, xzr, x2
00121360bl strconv.divisibleByPower5
00121364strb w0, [sp+61]
00121368tbnz w0, 0, 0x121370
0012136cb 0x12137c
00121370
00121370loc_121370:
00121370orr x2, xzr, 1
00121374strb w2, [sp+57]
00121378b 0x121380
0012137c
0012137cloc_12137c:
0012137cb 0x121380
00121380
00121380loc_121380:
00121380ldr x0, [sp+104]
00121384ldr x2, [sp+96]
00121388sub x1, xzr, x2
0012138cbl strconv.divisibleByPower5
00121390strb w0, [sp+61]
00121394tbnz w0, 0, 0x12139c
00121398b 0x1213a8
0012139c
0012139cloc_12139c:
0012139corr x6, xzr, 1
001213a0strb w6, [sp+55]
001213a4b 0x1213ac
001213a8
001213a8loc_1213a8:
001213a8b 0x1213ac
001213ac
001213acloc_1213ac:
001213acb 0x1213b4
001213b0
001213b0loc_1213b0:
001213b0b 0x1213b4
001213b4
001213b4loc_1213b4:
001213b4ldr x6, [sp+168]
001213b8sub x6, xzr, x6
001213bcstr x6, [sp+160]
001213c0ldr x6, [sp+160]
001213c4orr x7, xzr, 1
001213c8lslv x8, x7, x6
001213ccsubs xzr, x6, 64
001213d0csel x6, x8, xzr, lo
001213d4sub x6, x6, 1
001213d8str x6, [sp+152]
001213dcldr x8, [sp+184]
001213e0and x8, x8, x6
001213e4str x8, [sp+232]
001213e8ldr x9, [sp+160]
001213ecldr x10, [sp+184]
001213f0lsrv x10, x10, x9
001213f4subs xzr, x9, 64
001213f8csel x9, x10, xzr, lo
001213fcstr x9, [sp+184]
00121400str x8, [sp+136]
00121404ldr x8, [sp+192]
00121408and x6, x8, x6
0012140cstr x6, [sp+224]
00121410ldr x8, [sp+160]
00121414ldr x9, [sp+192]
00121418lsrv x9, x9, x8
0012141csubs xzr, x8, 64
00121420csel x8, x9, xzr, lo
00121424str x8, [sp+192]
00121428str x6, [sp+144]
0012142cldr x6, [sp+152]
00121430ldr x8, [sp+176]
00121434and x6, x8, x6
00121438str x6, [sp+216]
0012143cldr x8, [sp+160]
00121440ldr x9, [sp+176]
00121444lsrv x9, x9, x8
00121448subs xzr, x8, 64
0012144ccsel x8, x9, xzr, lo
00121450str x8, [sp+176]
00121454str x6, [sp+128]
00121458ldrb w6, [sp+55]
0012145ceor x8, x6, 1
00121460strb w8, [sp+61]
00121464tbnz w6, 0, 0x12146c
00121468b 0x121480
0012146c
0012146cloc_12146c:
0012146cldr x6, [sp+128]
00121470subs xzr, x6, 0
00121474cset x6, ne
00121478strb w6, [sp+61]
0012147cb 0x121484
00121480
00121480loc_121480:
00121480b 0x121484
00121484
00121484loc_121484:
00121484ldrb w6, [sp+61]
00121488strb w6, [sp+53]
0012148cldrb w6, [sp+55]
00121490strb w6, [sp+61]
00121494tbnz w6, 0, 0x12149c
00121498b 0x1214b0
0012149c
0012149cloc_12149c:
0012149cldr x6, [sp+128]
001214a0subs xzr, x6, 0
001214a4cset x6, eq
001214a8strb w6, [sp+61]
001214acb 0x1214b4
001214b0
001214b0loc_1214b0:
001214b0b 0x1214b4
001214b4
001214b4loc_1214b4:
001214b4ldrb w6, [sp+61]
001214b8tbnz w6, 0, 0x1214c0
001214bcb 0x1214d4
001214c0
001214c0loc_1214c0:
001214c0ldr x6, [sp+384]
001214c4ands xzr, x6, 1
001214c8cset x6, eq
001214ccstrb w6, [sp+53]
001214d0b 0x1214d8
001214d4
001214d4loc_1214d4:
001214d4b 0x1214d8
001214d8
001214d8loc_1214d8:
001214d8ldrb w6, [sp+53]
001214dctbnz w6, 0, 0x1214e4
001214e0b 0x1214e8
001214e4
001214e4loc_1214e4:
001214e4b 0x1214f8
001214e8
001214e8loc_1214e8:
001214e8ldr x6, [sp+176]
001214ecsub x6, x6, 1
001214f0str x6, [sp+176]
001214f4b 0x1214f8
001214f8
001214f8loc_1214f8:
001214f8strb wzr, [sp+58]
001214fcldrb w6, [sp+57]
00121500tbnz w6, 0, 0x121508
00121504b 0x121594
00121508
00121508loc_121508:
00121508ldr x6, [sp+144]
0012150cldr x8, [sp+160]
00121510sub x8, x8, 1
00121514lslv x9, x7, x8
00121518subs xzr, x8, 64
0012151ccsel x8, x9, xzr, lo
00121520subs xzr, x8, x6
00121524cset x6, lo
00121528strb w6, [sp+61]
0012152cb.lo 0x121534
00121530b 0x121538
00121534
00121534loc_121534:
00121534b 0x121588
00121538
00121538loc_121538:
00121538ldr x6, [sp+144]
0012153cldr x8, [sp+160]
00121540sub x8, x8, 1
00121544lslv x7, x7, x8
00121548subs xzr, x8, 64
0012154ccsel x7, x7, xzr, lo
00121550subs xzr, x7, x6
00121554cset x6, eq
00121558strb w6, [sp+60]
0012155cb.eq 0x121564
00121560b 0x121578
00121564
00121564loc_121564:
00121564ldr x6, [sp+192]
00121568ands xzr, x6, 1
0012156ccset x6, ne
00121570strb w6, [sp+60]
00121574b 0x12157c
00121578
00121578loc_121578:
00121578b 0x12157c
0012157c
0012157cloc_12157c:
0012157cldrb w6, [sp+60]
00121580strb w6, [sp+61]
00121584b 0x121588
00121588
00121588loc_121588:
00121588ldrb w6, [sp+61]
0012158cstrb w6, [sp+58]
00121590b 0x1215bc
00121594
00121594loc_121594:
00121594ldr x6, [sp+144]
00121598ldr x7, [sp+160]
0012159csub x7, x7, 1
001215a0lsrv x6, x6, x7
001215a4subs xzr, x7, 64
001215a8csel x6, x6, xzr, lo
001215acsubs xzr, x6, 1
001215b0cset x6, eq
001215b4strb w6, [sp+58]
001215b8b 0x1215bc
001215bc
001215bcloc_1215bc:
001215bcldrb w6, [sp+56]
001215c0strb w6, [sp+60]
001215c4tbnz w6, 0, 0x1215cc
001215c8b 0x1215e0
001215cc
001215ccloc_1215cc:
001215ccldr x6, [sp+136]
001215d0subs xzr, x6, 0
001215d4cset x6, eq
001215d8strb w6, [sp+60]
001215dcb 0x1215e4
001215e0
001215e0loc_1215e0:
001215e0b 0x1215e4
001215e4
001215e4loc_1215e4:
001215e4ldrb w6, [sp+60]
001215e8strb w6, [sp+61]
001215ectbnz w6, 0, 0x1215f4
001215f0b 0x121608
001215f4
001215f4loc_1215f4:
001215f4ldr x6, [sp+384]
001215f8ands xzr, x6, 1
001215fccset x6, eq
00121600strb w6, [sp+61]
00121604b 0x12160c
00121608
00121608loc_121608:
00121608b 0x12160c
0012160c
0012160cloc_12160c:
0012160cldrb w6, [sp+61]
00121610strb w6, [sp+54]
00121614tbnz w6, 0, 0x12161c
00121618b 0x121620
0012161c
0012161cloc_12161c:
0012161cb 0x121630
00121620
00121620loc_121620:
00121620ldr x6, [sp+184]
00121624add x6, x6, 1
00121628str x6, [sp+184]
0012162cb 0x121630
00121630
00121630loc_121630:
00121630ldrb w6, [sp+57]
00121634strb w6, [sp+60]
00121638tbnz w6, 0, 0x121640
0012163cb 0x121654
00121640
00121640loc_121640:
00121640ldr x6, [sp+144]
00121644subs xzr, x6, 0
00121648cset x6, eq
0012164cstrb w6, [sp+60]
00121650b 0x121658
00121654
00121654loc_121654:
00121654b 0x121658
00121658
00121658loc_121658:
00121658ldrb w4, [sp+60]
0012165cstrb w4, [sp+59]
00121660ldr x1, [sp+184]
00121664ldr x2, [sp+192]
00121668ldr x3, [sp+176]
0012166cldrb w5, [sp+58]
00121670ldr x0, [sp+376]
00121674bl strconv.ryuDigits
00121678ldr x6, [sp+376]
0012167cldrsb x27, [x6]
00121680ldr x7, [sp+376]
00121684ldrsb x27, [x7]
00121688ldr x7, [x7+32]
0012168cldr x8, [sp+96]
00121690sub x7, x7, x8
00121694str x7, [x6+32]
00121698ldp x29, x30, [sp-8]
0012169cadd sp, sp, 368
001216a0ret x30
001216a4
001216a4loc_1216a4:
001216a4adrp x0, 0x4d4000
001216a8add x0, x0, 2944
001216acadrp x1, 0x5f0000
001216b0add x1, x1, 1664
001216b4bl runtime.gopanic
001216b8hint
001216bc
001216bcloc_1216bc:
001216bcstp x0, x1, [sp+8]
001216c0stp x2, x3, [sp+24]
001216c4mov x3, x30
001216c8bl runtime.morestack_noctxt.abi0
001216ccldp x0, x1, [sp+8]
001216d0ldp x2, x3, [sp+24]
001216d4b 0x120f60
001216d8udf 0
001216dcudf 0
00120f60
001216e0
001216e0strconv.mulByLog2Log10: ; void strconv.mulByLog2Log10(int x)
001216e0str x30, [sp-32]!
001216e4stur x29, [sp-8]
001216e8sub x29, sp, 8
001216ecstr x0, [sp+40]
001216f0str xzr, [sp+16]
001216f4movz x1, 13377
001216f8movk x1, 0x10000
001216fcmadd x1, x0, x1, xzr
00121700sbfm x0, x1, 18, 63
00121704str x0, [sp+16]
00121708add x29, sp, 24
0012170cadd sp, sp, 32
00121710ret x30
00121714udf 0
00121718udf 0
0012171cudf 0
001216e0
001216e0strconv.mulByLog2Log10: ; void strconv.mulByLog2Log10(int x)
001216e0str x30, [sp-32]!
001216e4stur x29, [sp-8]
001216e8sub x29, sp, 8
001216ecstr x0, [sp+40]
001216f0str xzr, [sp+16]
001216f4movz x1, 13377
001216f8movk x1, 0x10000
001216fcmadd x1, x0, x1, xzr
00121700sbfm x0, x1, 18, 63
00121704str x0, [sp+16]
00121708add x29, sp, 24
0012170cadd sp, sp, 32
00121710ret x30
00121714udf 0
00121718udf 0
0012171cudf 0
001216e0
00121720
00121720strconv.mulByLog10Log2: ; void strconv.mulByLog10Log2(int x)
00121720str x30, [sp-32]!
00121724stur x29, [sp-8]
00121728sub x29, sp, 8
0012172cstr x0, [sp+40]
00121730str xzr, [sp+16]
00121734movz x1, 43317
00121738movk x1, 0x10000
0012173cmadd x1, x0, x1, xzr
00121740sbfm x0, x1, 15, 63
00121744str x0, [sp+16]
00121748add x29, sp, 24
0012174cadd sp, sp, 32
00121750ret x30
00121754udf 0
00121758udf 0
0012175cudf 0
00121720
00121720strconv.mulByLog10Log2: ; void strconv.mulByLog10Log2(int x)
00121720str x30, [sp-32]!
00121724stur x29, [sp-8]
00121728sub x29, sp, 8
0012172cstr x0, [sp+40]
00121730str xzr, [sp+16]
00121734movz x1, 43317
00121738movk x1, 0x10000
0012173cmadd x1, x0, x1, xzr
00121740sbfm x0, x1, 15, 63
00121744str x0, [sp+16]
00121748add x29, sp, 24
0012174cadd sp, sp, 32
00121750ret x30
00121754udf 0
00121758udf 0
0012175cudf 0
00121720
00121760
00121760strconv.computeBounds: ; void strconv.computeBounds(uint64 mant, int exp, strconv.floatInfo * flt)
00121760str x30, [sp-64]!
00121764stur x29, [sp-8]
00121768sub x29, sp, 8
0012176cstr x0, [sp+72]
00121770str x1, [sp+80]
00121774str x2, [sp+88]
00121778str xzr, [sp+32]
0012177cstr xzr, [sp+48]
00121780str xzr, [sp+24]
00121784str xzr, [sp+40]
00121788ldr x4, [sp+72]
0012178cldr x5, [sp+88]
00121790ldrsb x27, [x5]
00121794ldr x5, [x5]
00121798orr x6, xzr, 1
0012179clslv x6, x6, x5
001217a0subs xzr, x5, 64
001217a4csel x5, x6, xzr, lo
001217a8subs xzr, x5, x4
001217accset x4, ne
001217b0strb w4, [sp+23]
001217b4b.ne 0x1217bc
001217b8b 0x1217c0
001217bc
001217bcloc_1217bc:
001217bcb 0x1217f4
001217c0
001217c0loc_1217c0:
001217c0ldr x4, [sp+80]
001217c4ldr x5, [sp+88]
001217c8ldrsb x27, [x5]
001217ccldr x5, [x5+16]
001217d0ldr x6, [sp+88]
001217d4ldrsb x27, [x6]
001217d8ldr x6, [x6]
001217dcsub x5, x5, x6
001217e0add x5, x5, 1
001217e4subs xzr, x4, x5
001217e8cset x4, eq
001217ecstrb w4, [sp+23]
001217f0b 0x1217f4
001217f4
001217f4loc_1217f4:
001217f4ldrb w4, [sp+23]
001217f8tbnz w4, 0, 0x121800
001217fcb 0x121844
00121800
00121800loc_121800:
00121800ldr x4, [sp+72]
00121804ubfm x4, x4, 63, 62
00121808sub x0, x4, 1
0012180cstr x0, [sp+32]
00121810ldr x4, [sp+72]
00121814ubfm x1, x4, 63, 62
00121818str x1, [sp+48]
0012181cldr x4, [sp+72]
00121820ubfm x4, x4, 63, 62
00121824add x2, x4, 1
00121828str x2, [sp+24]
0012182cldr x4, [sp+80]
00121830sub x3, x4, 1
00121834str x3, [sp+40]
00121838add x29, sp, 56
0012183cadd sp, sp, 64
00121840ret x30
00121844
00121844loc_121844:
00121844ldr x4, [sp+72]
00121848ubfm x4, x4, 62, 61
0012184csub x0, x4, 1
00121850str x0, [sp+32]
00121854ldr x4, [sp+72]
00121858ubfm x1, x4, 62, 61
0012185cstr x1, [sp+48]
00121860ldr x4, [sp+72]
00121864ubfm x4, x4, 62, 61
00121868add x2, x4, 2
0012186cstr x2, [sp+24]
00121870ldr x4, [sp+80]
00121874sub x3, x4, 2
00121878str x3, [sp+40]
0012187cadd x29, sp, 56
00121880add sp, sp, 64
00121884ret x30
00121888udf 0
0012188cudf 0
00121760
00121760strconv.computeBounds: ; void strconv.computeBounds(uint64 mant, int exp, strconv.floatInfo * flt)
00121760str x30, [sp-64]!
00121764stur x29, [sp-8]
00121768sub x29, sp, 8
0012176cstr x0, [sp+72]
00121770str x1, [sp+80]
00121774str x2, [sp+88]
00121778str xzr, [sp+32]
0012177cstr xzr, [sp+48]
00121780str xzr, [sp+24]
00121784str xzr, [sp+40]
00121788ldr x4, [sp+72]
0012178cldr x5, [sp+88]
00121790ldrsb x27, [x5]
00121794ldr x5, [x5]
00121798orr x6, xzr, 1
0012179clslv x6, x6, x5
001217a0subs xzr, x5, 64
001217a4csel x5, x6, xzr, lo
001217a8subs xzr, x5, x4
001217accset x4, ne
001217b0strb w4, [sp+23]
001217b4b.ne 0x1217bc
001217b8b 0x1217c0
001217bc
001217bcloc_1217bc:
001217bcb 0x1217f4
001217c0
001217c0loc_1217c0:
001217c0ldr x4, [sp+80]
001217c4ldr x5, [sp+88]
001217c8ldrsb x27, [x5]
001217ccldr x5, [x5+16]
001217d0ldr x6, [sp+88]
001217d4ldrsb x27, [x6]
001217d8ldr x6, [x6]
001217dcsub x5, x5, x6
001217e0add x5, x5, 1
001217e4subs xzr, x4, x5
001217e8cset x4, eq
001217ecstrb w4, [sp+23]
001217f0b 0x1217f4
001217f4
001217f4loc_1217f4:
001217f4ldrb w4, [sp+23]
001217f8tbnz w4, 0, 0x121800
001217fcb 0x121844
00121800
00121800loc_121800:
00121800ldr x4, [sp+72]
00121804ubfm x4, x4, 63, 62
00121808sub x0, x4, 1
0012180cstr x0, [sp+32]
00121810ldr x4, [sp+72]
00121814ubfm x1, x4, 63, 62
00121818str x1, [sp+48]
0012181cldr x4, [sp+72]
00121820ubfm x4, x4, 63, 62
00121824add x2, x4, 1
00121828str x2, [sp+24]
0012182cldr x4, [sp+80]
00121830sub x3, x4, 1
00121834str x3, [sp+40]
00121838add x29, sp, 56
0012183cadd sp, sp, 64
00121840ret x30
00121844
00121844loc_121844:
00121844ldr x4, [sp+72]
00121848ubfm x4, x4, 62, 61
0012184csub x0, x4, 1
00121850str x0, [sp+32]
00121854ldr x4, [sp+72]
00121858ubfm x1, x4, 62, 61
0012185cstr x1, [sp+48]
00121860ldr x4, [sp+72]
00121864ubfm x4, x4, 62, 61
00121868add x2, x4, 2
0012186cstr x2, [sp+24]
00121870ldr x4, [sp+80]
00121874sub x3, x4, 2
00121878str x3, [sp+40]
0012187cadd x29, sp, 56
00121880add sp, sp, 64
00121884ret x30
00121888udf 0
0012188cudf 0
00121760
00121890
00121890strconv.ryuDigits: ; void strconv.ryuDigits(strconv.decimalSlice * d, uint64 lower, uint64 central, uint64 upper, bool c0, bool cup)
00121890ldr x16, [x28+16]
00121894sub x17, sp, 16
00121898subs xzr, x17, x16
0012189cb.ls 0x121d9c
001218a0str x30, [sp-144]!
001218a4stur x29, [sp-8]
001218a8sub x29, sp, 8
001218acstr x0, [sp+152]
001218b0str x1, [sp+160]
001218b4str x2, [sp+168]
001218b8str x3, [sp+176]
001218bcstrb w4, [sp+184]
001218c0strb w5, [sp+185]
001218c4ldr x0, [sp+160]
001218c8bl strconv.divmod1e9
001218ccstr w0, [sp+100]
001218d0str w1, [sp+96]
001218d4str w0, [sp+92]
001218d8str w1, [sp+88]
001218dcstr w0, [sp+76]
001218e0str w1, [sp+72]
001218e4ldr x0, [sp+168]
001218e8bl strconv.divmod1e9
001218ecstr w0, [sp+96]
001218f0str w1, [sp+100]
001218f4str w0, [sp+116]
001218f8str w1, [sp+112]
001218fcstr w0, [sp+84]
00121900str w1, [sp+80]
00121904ldr x0, [sp+176]
00121908bl strconv.divmod1e9
0012190cstr w0, [sp+100]
00121910str w1, [sp+96]
00121914str w0, [sp+108]
00121918str w1, [sp+104]
0012191cstr w0, [sp+68]
00121920str w1, [sp+64]
00121924cbz w0, 0x12192c
00121928b 0x121954
0012192c
0012192cloc_12192c:
0012192cldr w7, [sp+72]
00121930ldr w2, [sp+80]
00121934ldrb w4, [sp+184]
00121938ldrb w5, [sp+185]
0012193cldr x0, [sp+152]
00121940mov x3, x1
00121944orr x6, xzr, 8
00121948mov x1, x7
0012194cbl strconv.ryuDigits32
00121950b 0x121bbc
00121954
00121954loc_121954:
00121954ldr w7, [sp+76]
00121958subs wzr, w0, w7
0012195cb.hi 0x121964
00121960b 0x121a58
00121964
00121964loc_121964:
00121964ldr w7, [sp+72]
00121968cbnz w7, 0x121970
0012196cb 0x121980
00121970
00121970loc_121970:
00121970ldr w7, [sp+76]
00121974add x7, x7, 1
00121978str w7, [sp+76]
0012197cb 0x121984
00121980
00121980loc_121980:
00121980b 0x121984
00121984
00121984loc_121984:
00121984ldrb w7, [sp+184]
00121988strb w7, [sp+51]
0012198ctbnz w7, 0, 0x121994
00121990b 0x1219a8
00121994
00121994loc_121994:
00121994ldr w7, [sp+80]
00121998subs wzr, w7, 0
0012199ccset x7, eq
001219a0strb w7, [sp+51]
001219a4b 0x1219ac
001219a8
001219a8loc_1219a8:
001219a8b 0x1219ac
001219ac
001219acloc_1219ac:
001219acldrb w7, [sp+51]
001219b0strb w7, [sp+184]
001219b4ldr w7, [sp+80]
001219b8movz x8, 25856
001219bcmovk x8, 0x1dcd0000
001219c0subs wzr, w7, w8
001219c4cset x7, hi
001219c8strb w7, [sp+51]
001219ccb.hi 0x1219d4
001219d0b 0x1219d8
001219d4
001219d4loc_1219d4:
001219d4b 0x121a14
001219d8
001219d8loc_1219d8:
001219d8ldr w7, [sp+80]
001219dcmovz x8, 25856
001219e0movk x8, 0x1dcd0000
001219e4subs wzr, w7, w8
001219e8cset x7, eq
001219ecstrb w7, [sp+50]
001219f0b.eq 0x1219f8
001219f4b 0x121a04
001219f8
001219f8loc_1219f8:
001219f8ldrb w7, [sp+185]
001219fcstrb w7, [sp+50]
00121a00b 0x121a08
00121a04
00121a04loc_121a04:
00121a04b 0x121a08
00121a08
00121a08loc_121a08:
00121a08ldrb w7, [sp+50]
00121a0cstrb w7, [sp+51]
00121a10b 0x121a14
00121a14
00121a14loc_121a14:
00121a14ldrb w5, [sp+51]
00121a18strb w5, [sp+185]
00121a1cldr w1, [sp+76]
00121a20ldr w2, [sp+84]
00121a24ldr w3, [sp+68]
00121a28ldrb w4, [sp+184]
00121a2cldr x0, [sp+152]
00121a30orr x6, xzr, 8
00121a34bl strconv.ryuDigits32
00121a38ldr x7, [sp+152]
00121a3cldrsb x27, [x7]
00121a40ldr x8, [sp+152]
00121a44ldrsb x27, [x8]
00121a48ldr x8, [x8+32]
00121a4cadd x8, x8, 9
00121a50str x8, [x7+32]
00121a54b 0x121bb8
00121a58
00121a58loc_121a58:
00121a58ldr x7, [sp+152]
00121a5cldrsb x27, [x7]
00121a60str xzr, [x7+24]
00121a64movz x7, 9
00121a68str x7, [sp+120]
00121a6cldr w8, [sp+84]
00121a70str w8, [sp+60]
00121a74b 0x121a78
00121a78
00121a78loc_121a78:
00121a78ldr w8, [sp+60]
00121a7ccbnz w8, 0x121a84
00121a80b 0x121af8
00121a84
00121a84loc_121a84:
00121a84ldr w8, [sp+60]
00121a88movz x9, 52429
00121a8cmovk x9, 0xcccc0000
00121a90madd x8, x9, x8, xzr
00121a94ubfm x8, x8, 35, 63
00121a98str w8, [sp+56]
00121a9cldr w10, [sp+60]
00121aa0mov x11, x10
00121aa4madd x11, x9, x11, xzr
00121aa8ubfm x11, x11, 35, 63
00121aacadd x11, x11, x11, lsl #2
00121ab0sub x10, x10, x11, lsl #1
00121ab4str w10, [sp+52]
00121ab8str w8, [sp+60]
00121abcldr x8, [sp+120]
00121ac0sub x0, x8, 1
00121ac4str x0, [sp+120]
00121ac8ldr x8, [sp+152]
00121accldrsb x27, [x8]
00121ad0ldr x1, [x8+8]
00121ad4ldr x8, [x8]
00121ad8ldr w10, [sp+52]
00121adcadd x10, x10, 48
00121ae0subs xzr, x1, x0
00121ae4b.hi 0x121aec
00121ae8b 0x121d94
00121aec
00121aecloc_121aec:
00121aecstrb w10, [x8+x0]
00121af0b 0x121af4
00121af4
00121af4loc_121af4:
00121af4b 0x121a78
00121af8
00121af8loc_121af8:
00121af8ldr x8, [sp+152]
00121afcldrsb x27, [x8]
00121b00ldr x1, [x8+8]
00121b04ldr x9, [x8]
00121b08ldr x8, [x8+16]
00121b0cldr x0, [sp+120]
00121b10b 0x121b14
00121b14
00121b14loc_121b14:
00121b14subs xzr, x1, x0
00121b18b.hs 0x121b20
00121b1cb 0x121d90
00121b20
00121b20loc_121b20:
00121b20ldr x10, [sp+152]
00121b24ldrsb x27, [x10]
00121b28sub x8, x8, x0
00121b2csub x11, x1, x0
00121b30str x11, [x10+8]
00121b34str x8, [x10+16]
00121b38sub x8, xzr, x8
00121b3cand x8, x0, x8, asr #63
00121b40add x8, x9, x8
00121b44adrp x27, 0x92a000
00121b48ldr w9, [x27+3056]
00121b4ccbz w9, 0x121b54
00121b50b 0x121b58
00121b54
00121b54loc_121b54:
00121b54b 0x121b6c
00121b58
00121b58loc_121b58:
00121b58bl runtime.gcWriteBarrier2
00121b5cstr x8, [x25]
00121b60ldr x9, [x10]
00121b64str x9, [x25+8]
00121b68b 0x121b6c
00121b6c
00121b6cloc_121b6c:
00121b6cstr x8, [x10]
00121b70ldr x8, [sp+152]
00121b74ldrsb x27, [x8]
00121b78ldr x9, [sp+120]
00121b7csub x7, x7, x9
00121b80str x7, [x8+24]
00121b84ldr x7, [sp+152]
00121b88ldrsb x27, [x7]
00121b8cldr x7, [x7+24]
00121b90add x6, x7, 8
00121b94str x6, [sp+128]
00121b98ldr w1, [sp+72]
00121b9cldr w2, [sp+80]
00121ba0ldr w3, [sp+64]
00121ba4ldrb w4, [sp+184]
00121ba8ldrb w5, [sp+185]
00121bacldr x0, [sp+152]
00121bb0bl strconv.ryuDigits32
00121bb4b 0x121bb8
00121bb8
00121bb8loc_121bb8:
00121bb8b 0x121bbc
00121bbc
00121bbcloc_121bbc:
00121bbcb 0x121bc0
00121bc0
00121bc0loc_121bc0:
00121bc0ldr x2, [sp+152]
00121bc4ldrsb x27, [x2]
00121bc8ldr x2, [x2+24]
00121bccsubs xzr, x2, 0
00121bd0cset x2, gt
00121bd4strb w2, [sp+51]
00121bd8b.gt 0x121be0
00121bdcb 0x121c20
00121be0
00121be0loc_121be0:
00121be0ldr x2, [sp+152]
00121be4ldrsb x27, [x2]
00121be8ldr x1, [x2+8]
00121becldr x2, [x2]
00121bf0ldr x3, [sp+152]
00121bf4ldrsb x27, [x3]
00121bf8ldr x3, [x3+24]
00121bfcsub x0, x3, 1
00121c00subs xzr, x1, x0
00121c04b.hi 0x121c0c
00121c08b 0x121d8c
00121c0c
00121c0cloc_121c0c:
00121c0cldrb w2, [x2+x0]
00121c10subs wzr, w2, 48
00121c14cset x2, eq
00121c18strb w2, [sp+51]
00121c1cb 0x121c24
00121c20
00121c20loc_121c20:
00121c20b 0x121c24
00121c24
00121c24loc_121c24:
00121c24ldrb w2, [sp+51]
00121c28tbnz w2, 0, 0x121c30
00121c2cb 0x121c54
00121c30
00121c30loc_121c30:
00121c30ldr x2, [sp+152]
00121c34ldrsb x27, [x2]
00121c38ldr x3, [sp+152]
00121c3cldrsb x27, [x3]
00121c40ldr x3, [x3+24]
00121c44sub x3, x3, 1
00121c48str x3, [x2+24]
00121c4cb 0x121c50
00121c50
00121c50loc_121c50:
00121c50b 0x121bc0
00121c54
00121c54loc_121c54:
00121c54b 0x121c58
00121c58
00121c58loc_121c58:
00121c58ldr x2, [sp+152]
00121c5cldrsb x27, [x2]
00121c60ldr x2, [x2+24]
00121c64subs xzr, x2, 0
00121c68cset x2, gt
00121c6cstrb w2, [sp+51]
00121c70b.gt 0x121c78
00121c74b 0x121ca8
00121c78
00121c78loc_121c78:
00121c78ldr x2, [sp+152]
00121c7cldrsb x27, [x2]
00121c80ldr x1, [x2+8]
00121c84ldr x2, [x2]
00121c88subs xzr, x1, 0
00121c8cb.hi 0x121c94
00121c90b 0x121d84
00121c94
00121c94loc_121c94:
00121c94ldrb w2, [x2]
00121c98subs wzr, w2, 48
00121c9ccset x2, eq
00121ca0strb w2, [sp+51]
00121ca4b 0x121cac
00121ca8
00121ca8loc_121ca8:
00121ca8b 0x121cac
00121cac
00121cacloc_121cac:
00121cacldrb w2, [sp+51]
00121cb0tbnz w2, 0, 0x121cb8
00121cb4b 0x121d70
00121cb8
00121cb8loc_121cb8:
00121cb8ldr x2, [sp+152]
00121cbcldrsb x27, [x2]
00121cc0ldr x3, [sp+152]
00121cc4ldrsb x27, [x3]
00121cc8ldr x3, [x3+24]
00121cccsub x3, x3, 1
00121cd0str x3, [x2+24]
00121cd4ldr x2, [sp+152]
00121cd8ldrsb x27, [x2]
00121cdcldr x3, [sp+152]
00121ce0ldrsb x27, [x3]
00121ce4ldr x3, [x3+32]
00121ce8sub x3, x3, 1
00121cecstr x3, [x2+32]
00121cf0ldr x2, [sp+152]
00121cf4ldrsb x27, [x2]
00121cf8ldr x1, [x2+8]
00121cfcldr x3, [x2]
00121d00ldr x2, [x2+16]
00121d04b 0x121d08
00121d08
00121d08loc_121d08:
00121d08subs xzr, x1, 1
00121d0cb.hs 0x121d14
00121d10b 0x121d7c
00121d14
00121d14loc_121d14:
00121d14ldr x4, [sp+152]
00121d18ldrsb x27, [x4]
00121d1csub x2, x2, 1
00121d20sub x5, xzr, x2
00121d24sub x6, x1, 1
00121d28str x6, [x4+8]
00121d2cstr x2, [x4+16]
00121d30sbfm x2, x5, 63, 63
00121d34and x2, x2, 1
00121d38add x2, x3, x2
00121d3cadrp x27, 0x92a000
00121d40ldr w3, [x27+3056]
00121d44cbz w3, 0x121d4c
00121d48b 0x121d50
00121d4c
00121d4cloc_121d4c:
00121d4cb 0x121d64
00121d50
00121d50loc_121d50:
00121d50bl runtime.gcWriteBarrier2
00121d54str x2, [x25]
00121d58ldr x3, [x4]
00121d5cstr x3, [x25+8]
00121d60b 0x121d64
00121d64
00121d64loc_121d64:
00121d64str x2, [x4]
00121d68b 0x121d6c
00121d6c
00121d6cloc_121d6c:
00121d6cb 0x121c58
00121d70
00121d70loc_121d70:
00121d70ldur x29, [sp-8]
00121d74ldr x30, [sp], 144
00121d78ret x30
00121d7c
00121d7cloc_121d7c:
00121d7corr x0, xzr, 1
00121d80bl runtime.panicSliceB
00121d84
00121d84loc_121d84:
00121d84mov x0, xzr
00121d88bl runtime.panicIndex
00121d8c
00121d8cloc_121d8c:
00121d8cbl runtime.panicIndex
00121d90
00121d90loc_121d90:
00121d90bl runtime.panicSliceBU
00121d94
00121d94loc_121d94:
00121d94bl runtime.panicIndexU
00121d98hint
00121d9c
00121d9cloc_121d9c:
00121d9cstp x0, x1, [sp+8]
00121da0stp x2, x3, [sp+24]
00121da4strb w4, [sp+40]
00121da8strb w5, [sp+41]
00121dacmov x3, x30
00121db0bl runtime.morestack_noctxt.abi0
00121db4ldp x0, x1, [sp+8]
00121db8ldp x2, x3, [sp+24]
00121dbcldrb w4, [sp+40]
00121dc0ldrb w5, [sp+41]
00121dc4b 0x121890
00121dc8udf 0
00121dccudf 0
00121890
00121890strconv.ryuDigits: ; void strconv.ryuDigits(strconv.decimalSlice * d, uint64 lower, uint64 central, uint64 upper, bool c0, bool cup)
00121890ldr x16, [x28+16]
00121894sub x17, sp, 16
00121898subs xzr, x17, x16
0012189cb.ls 0x121d9c
001218a0str x30, [sp-144]!
001218a4stur x29, [sp-8]
001218a8sub x29, sp, 8
001218acstr x0, [sp+152]
001218b0str x1, [sp+160]
001218b4str x2, [sp+168]
001218b8str x3, [sp+176]
001218bcstrb w4, [sp+184]
001218c0strb w5, [sp+185]
001218c4ldr x0, [sp+160]
001218c8bl strconv.divmod1e9
001218ccstr w0, [sp+100]
001218d0str w1, [sp+96]
001218d4str w0, [sp+92]
001218d8str w1, [sp+88]
001218dcstr w0, [sp+76]
001218e0str w1, [sp+72]
001218e4ldr x0, [sp+168]
001218e8bl strconv.divmod1e9
001218ecstr w0, [sp+96]
001218f0str w1, [sp+100]
001218f4str w0, [sp+116]
001218f8str w1, [sp+112]
001218fcstr w0, [sp+84]
00121900str w1, [sp+80]
00121904ldr x0, [sp+176]
00121908bl strconv.divmod1e9
0012190cstr w0, [sp+100]
00121910str w1, [sp+96]
00121914str w0, [sp+108]
00121918str w1, [sp+104]
0012191cstr w0, [sp+68]
00121920str w1, [sp+64]
00121924cbz w0, 0x12192c
00121928b 0x121954
0012192c
0012192cloc_12192c:
0012192cldr w7, [sp+72]
00121930ldr w2, [sp+80]
00121934ldrb w4, [sp+184]
00121938ldrb w5, [sp+185]
0012193cldr x0, [sp+152]
00121940mov x3, x1
00121944orr x6, xzr, 8
00121948mov x1, x7
0012194cbl strconv.ryuDigits32
00121950b 0x121bbc
00121954
00121954loc_121954:
00121954ldr w7, [sp+76]
00121958subs wzr, w0, w7
0012195cb.hi 0x121964
00121960b 0x121a58
00121964
00121964loc_121964:
00121964ldr w7, [sp+72]
00121968cbnz w7, 0x121970
0012196cb 0x121980
00121970
00121970loc_121970:
00121970ldr w7, [sp+76]
00121974add x7, x7, 1
00121978str w7, [sp+76]
0012197cb 0x121984
00121980
00121980loc_121980:
00121980b 0x121984
00121984
00121984loc_121984:
00121984ldrb w7, [sp+184]
00121988strb w7, [sp+51]
0012198ctbnz w7, 0, 0x121994
00121990b 0x1219a8
00121994
00121994loc_121994:
00121994ldr w7, [sp+80]
00121998subs wzr, w7, 0
0012199ccset x7, eq
001219a0strb w7, [sp+51]
001219a4b 0x1219ac
001219a8
001219a8loc_1219a8:
001219a8b 0x1219ac
001219ac
001219acloc_1219ac:
001219acldrb w7, [sp+51]
001219b0strb w7, [sp+184]
001219b4ldr w7, [sp+80]
001219b8movz x8, 25856
001219bcmovk x8, 0x1dcd0000
001219c0subs wzr, w7, w8
001219c4cset x7, hi
001219c8strb w7, [sp+51]
001219ccb.hi 0x1219d4
001219d0b 0x1219d8
001219d4
001219d4loc_1219d4:
001219d4b 0x121a14
001219d8
001219d8loc_1219d8:
001219d8ldr w7, [sp+80]
001219dcmovz x8, 25856
001219e0movk x8, 0x1dcd0000
001219e4subs wzr, w7, w8
001219e8cset x7, eq
001219ecstrb w7, [sp+50]
001219f0b.eq 0x1219f8
001219f4b 0x121a04
001219f8
001219f8loc_1219f8:
001219f8ldrb w7, [sp+185]
001219fcstrb w7, [sp+50]
00121a00b 0x121a08
00121a04
00121a04loc_121a04:
00121a04b 0x121a08
00121a08
00121a08loc_121a08:
00121a08ldrb w7, [sp+50]
00121a0cstrb w7, [sp+51]
00121a10b 0x121a14
00121a14
00121a14loc_121a14:
00121a14ldrb w5, [sp+51]
00121a18strb w5, [sp+185]
00121a1cldr w1, [sp+76]
00121a20ldr w2, [sp+84]
00121a24ldr w3, [sp+68]
00121a28ldrb w4, [sp+184]
00121a2cldr x0, [sp+152]
00121a30orr x6, xzr, 8
00121a34bl strconv.ryuDigits32
00121a38ldr x7, [sp+152]
00121a3cldrsb x27, [x7]
00121a40ldr x8, [sp+152]
00121a44ldrsb x27, [x8]
00121a48ldr x8, [x8+32]
00121a4cadd x8, x8, 9
00121a50str x8, [x7+32]
00121a54b 0x121bb8
00121a58
00121a58loc_121a58:
00121a58ldr x7, [sp+152]
00121a5cldrsb x27, [x7]
00121a60str xzr, [x7+24]
00121a64movz x7, 9
00121a68str x7, [sp+120]
00121a6cldr w8, [sp+84]
00121a70str w8, [sp+60]
00121a74b 0x121a78
00121a78
00121a78loc_121a78:
00121a78ldr w8, [sp+60]
00121a7ccbnz w8, 0x121a84
00121a80b 0x121af8
00121a84
00121a84loc_121a84:
00121a84ldr w8, [sp+60]
00121a88movz x9, 52429
00121a8cmovk x9, 0xcccc0000
00121a90madd x8, x9, x8, xzr
00121a94ubfm x8, x8, 35, 63
00121a98str w8, [sp+56]
00121a9cldr w10, [sp+60]
00121aa0mov x11, x10
00121aa4madd x11, x9, x11, xzr
00121aa8ubfm x11, x11, 35, 63
00121aacadd x11, x11, x11, lsl #2
00121ab0sub x10, x10, x11, lsl #1
00121ab4str w10, [sp+52]
00121ab8str w8, [sp+60]
00121abcldr x8, [sp+120]
00121ac0sub x0, x8, 1
00121ac4str x0, [sp+120]
00121ac8ldr x8, [sp+152]
00121accldrsb x27, [x8]
00121ad0ldr x1, [x8+8]
00121ad4ldr x8, [x8]
00121ad8ldr w10, [sp+52]
00121adcadd x10, x10, 48
00121ae0subs xzr, x1, x0
00121ae4b.hi 0x121aec
00121ae8b 0x121d94
00121aec
00121aecloc_121aec:
00121aecstrb w10, [x8+x0]
00121af0b 0x121af4
00121af4
00121af4loc_121af4:
00121af4b 0x121a78
00121af8
00121af8loc_121af8:
00121af8ldr x8, [sp+152]
00121afcldrsb x27, [x8]
00121b00ldr x1, [x8+8]
00121b04ldr x9, [x8]
00121b08ldr x8, [x8+16]
00121b0cldr x0, [sp+120]
00121b10b 0x121b14
00121b14
00121b14loc_121b14:
00121b14subs xzr, x1, x0
00121b18b.hs 0x121b20
00121b1cb 0x121d90
00121b20
00121b20loc_121b20:
00121b20ldr x10, [sp+152]
00121b24ldrsb x27, [x10]
00121b28sub x8, x8, x0
00121b2csub x11, x1, x0
00121b30str x11, [x10+8]
00121b34str x8, [x10+16]
00121b38sub x8, xzr, x8
00121b3cand x8, x0, x8, asr #63
00121b40add x8, x9, x8
00121b44adrp x27, 0x92a000
00121b48ldr w9, [x27+3056]
00121b4ccbz w9, 0x121b54
00121b50b 0x121b58
00121b54
00121b54loc_121b54:
00121b54b 0x121b6c
00121b58
00121b58loc_121b58:
00121b58bl runtime.gcWriteBarrier2
00121b5cstr x8, [x25]
00121b60ldr x9, [x10]
00121b64str x9, [x25+8]
00121b68b 0x121b6c
00121b6c
00121b6cloc_121b6c:
00121b6cstr x8, [x10]
00121b70ldr x8, [sp+152]
00121b74ldrsb x27, [x8]
00121b78ldr x9, [sp+120]
00121b7csub x7, x7, x9
00121b80str x7, [x8+24]
00121b84ldr x7, [sp+152]
00121b88ldrsb x27, [x7]
00121b8cldr x7, [x7+24]
00121b90add x6, x7, 8
00121b94str x6, [sp+128]
00121b98ldr w1, [sp+72]
00121b9cldr w2, [sp+80]
00121ba0ldr w3, [sp+64]
00121ba4ldrb w4, [sp+184]
00121ba8ldrb w5, [sp+185]
00121bacldr x0, [sp+152]
00121bb0bl strconv.ryuDigits32
00121bb4b 0x121bb8
00121bb8
00121bb8loc_121bb8:
00121bb8b 0x121bbc
00121bbc
00121bbcloc_121bbc:
00121bbcb 0x121bc0
00121bc0
00121bc0loc_121bc0:
00121bc0ldr x2, [sp+152]
00121bc4ldrsb x27, [x2]
00121bc8ldr x2, [x2+24]
00121bccsubs xzr, x2, 0
00121bd0cset x2, gt
00121bd4strb w2, [sp+51]
00121bd8b.gt 0x121be0
00121bdcb 0x121c20
00121be0
00121be0loc_121be0:
00121be0ldr x2, [sp+152]
00121be4ldrsb x27, [x2]
00121be8ldr x1, [x2+8]
00121becldr x2, [x2]
00121bf0ldr x3, [sp+152]
00121bf4ldrsb x27, [x3]
00121bf8ldr x3, [x3+24]
00121bfcsub x0, x3, 1
00121c00subs xzr, x1, x0
00121c04b.hi 0x121c0c
00121c08b 0x121d8c
00121c0c
00121c0cloc_121c0c:
00121c0cldrb w2, [x2+x0]
00121c10subs wzr, w2, 48
00121c14cset x2, eq
00121c18strb w2, [sp+51]
00121c1cb 0x121c24
00121c20
00121c20loc_121c20:
00121c20b 0x121c24
00121c24
00121c24loc_121c24:
00121c24ldrb w2, [sp+51]
00121c28tbnz w2, 0, 0x121c30
00121c2cb 0x121c54
00121c30
00121c30loc_121c30:
00121c30ldr x2, [sp+152]
00121c34ldrsb x27, [x2]
00121c38ldr x3, [sp+152]
00121c3cldrsb x27, [x3]
00121c40ldr x3, [x3+24]
00121c44sub x3, x3, 1
00121c48str x3, [x2+24]
00121c4cb 0x121c50
00121c50
00121c50loc_121c50:
00121c50b 0x121bc0
00121c54
00121c54loc_121c54:
00121c54b 0x121c58
00121c58
00121c58loc_121c58:
00121c58ldr x2, [sp+152]
00121c5cldrsb x27, [x2]
00121c60ldr x2, [x2+24]
00121c64subs xzr, x2, 0
00121c68cset x2, gt
00121c6cstrb w2, [sp+51]
00121c70b.gt 0x121c78
00121c74b 0x121ca8
00121c78
00121c78loc_121c78:
00121c78ldr x2, [sp+152]
00121c7cldrsb x27, [x2]
00121c80ldr x1, [x2+8]
00121c84ldr x2, [x2]
00121c88subs xzr, x1, 0
00121c8cb.hi 0x121c94
00121c90b 0x121d84
00121c94
00121c94loc_121c94:
00121c94ldrb w2, [x2]
00121c98subs wzr, w2, 48
00121c9ccset x2, eq
00121ca0strb w2, [sp+51]
00121ca4b 0x121cac
00121ca8
00121ca8loc_121ca8:
00121ca8b 0x121cac
00121cac
00121cacloc_121cac:
00121cacldrb w2, [sp+51]
00121cb0tbnz w2, 0, 0x121cb8
00121cb4b 0x121d70
00121cb8
00121cb8loc_121cb8:
00121cb8ldr x2, [sp+152]
00121cbcldrsb x27, [x2]
00121cc0ldr x3, [sp+152]
00121cc4ldrsb x27, [x3]
00121cc8ldr x3, [x3+24]
00121cccsub x3, x3, 1
00121cd0str x3, [x2+24]
00121cd4ldr x2, [sp+152]
00121cd8ldrsb x27, [x2]
00121cdcldr x3, [sp+152]
00121ce0ldrsb x27, [x3]
00121ce4ldr x3, [x3+32]
00121ce8sub x3, x3, 1
00121cecstr x3, [x2+32]
00121cf0ldr x2, [sp+152]
00121cf4ldrsb x27, [x2]
00121cf8ldr x1, [x2+8]
00121cfcldr x3, [x2]
00121d00ldr x2, [x2+16]
00121d04b 0x121d08
00121d08
00121d08loc_121d08:
00121d08subs xzr, x1, 1
00121d0cb.hs 0x121d14
00121d10b 0x121d7c
00121d14
00121d14loc_121d14:
00121d14ldr x4, [sp+152]
00121d18ldrsb x27, [x4]
00121d1csub x2, x2, 1
00121d20sub x5, xzr, x2
00121d24sub x6, x1, 1
00121d28str x6, [x4+8]
00121d2cstr x2, [x4+16]
00121d30sbfm x2, x5, 63, 63
00121d34and x2, x2, 1
00121d38add x2, x3, x2
00121d3cadrp x27, 0x92a000
00121d40ldr w3, [x27+3056]
00121d44cbz w3, 0x121d4c
00121d48b 0x121d50
00121d4c
00121d4cloc_121d4c:
00121d4cb 0x121d64
00121d50
00121d50loc_121d50:
00121d50bl runtime.gcWriteBarrier2
00121d54str x2, [x25]
00121d58ldr x3, [x4]
00121d5cstr x3, [x25+8]
00121d60b 0x121d64
00121d64
00121d64loc_121d64:
00121d64str x2, [x4]
00121d68b 0x121d6c
00121d6c
00121d6cloc_121d6c:
00121d6cb 0x121c58
00121d70
00121d70loc_121d70:
00121d70ldur x29, [sp-8]
00121d74ldr x30, [sp], 144
00121d78ret x30
00121d7c
00121d7cloc_121d7c:
00121d7corr x0, xzr, 1
00121d80bl runtime.panicSliceB
00121d84
00121d84loc_121d84:
00121d84mov x0, xzr
00121d88bl runtime.panicIndex
00121d8c
00121d8cloc_121d8c:
00121d8cbl runtime.panicIndex
00121d90
00121d90loc_121d90:
00121d90bl runtime.panicSliceBU
00121d94
00121d94loc_121d94:
00121d94bl runtime.panicIndexU
00121d98hint
00121d9c
00121d9cloc_121d9c:
00121d9cstp x0, x1, [sp+8]
00121da0stp x2, x3, [sp+24]
00121da4strb w4, [sp+40]
00121da8strb w5, [sp+41]
00121dacmov x3, x30
00121db0bl runtime.morestack_noctxt.abi0
00121db4ldp x0, x1, [sp+8]
00121db8ldp x2, x3, [sp+24]
00121dbcldrb w4, [sp+40]
00121dc0ldrb w5, [sp+41]
00121dc4b 0x121890
00121dc8udf 0
00121dccudf 0
00121890
00121dd0
00121dd0strconv.ryuDigits32: ; void strconv.ryuDigits32(strconv.decimalSlice * d, uint32 lower, uint32 central, uint32 upper, bool c0, bool cup, int endindex)
00121dd0ldr x16, [x28+16]
00121dd4subs xzr, sp, x16
00121dd8b.ls 0x122284
00121ddcstr x30, [sp-96]!
00121de0stur x29, [sp-8]
00121de4sub x29, sp, 8
00121de8str x0, [sp+104]
00121decstr w1, [sp+112]
00121df0str w2, [sp+116]
00121df4str w3, [sp+120]
00121df8strb w4, [sp+124]
00121dfcstrb w5, [sp+125]
00121e00str x6, [sp+128]
00121e04ldr w2, [sp+120]
00121e08cbz w2, 0x121e10
00121e0cb 0x121e2c
00121e10
00121e10loc_121e10:
00121e10ldr x0, [sp+104]
00121e14ldrsb x27, [x0]
00121e18add x1, x6, 1
00121e1cstr x1, [x0+32]
00121e20ldur x29, [sp-8]
00121e24ldr x30, [sp], 96
00121e28ret x30
00121e2c
00121e2cloc_121e2c:
00121e2cstr xzr, [sp+56]
00121e30str xzr, [sp+72]
00121e34b 0x121e38
00121e38
00121e38loc_121e38:
00121e38ldr w2, [sp+120]
00121e3ccbnz w2, 0x121e44
00121e40b 0x121f70
00121e44
00121e44loc_121e44:
00121e44ldr w2, [sp+112]
00121e48add x2, x2, 9
00121e4cmov w2, w2
00121e50movz x3, 52429
00121e54movk x3, 0xcccc0000
00121e58madd x2, x3, x2, xzr
00121e5cubfm x2, x2, 35, 63
00121e60str w2, [sp+44]
00121e64ldr w4, [sp+116]
00121e68madd x4, x3, x4, xzr
00121e6cubfm x4, x4, 35, 63
00121e70str w4, [sp+52]
00121e74ldr w5, [sp+116]
00121e78mov x6, x5
00121e7cmadd x6, x3, x6, xzr
00121e80ubfm x6, x6, 35, 63
00121e84add x6, x6, x6, lsl #2
00121e88sub x5, x5, x6, lsl #1
00121e8cstr w5, [sp+48]
00121e90ldr w5, [sp+120]
00121e94madd x5, x3, x5, xzr
00121e98ubfm x5, x5, 35, 63
00121e9cstr w5, [sp+40]
00121ea0subs wzr, w5, w2
00121ea4b.lo 0x121eac
00121ea8b 0x121eb0
00121eac
00121eacloc_121eac:
00121eacb 0x121f74
00121eb0
00121eb0loc_121eb0:
00121eb0add x4, x4, 1
00121eb4subs wzr, w2, w4
00121eb8cset x2, eq
00121ebcstrb w2, [sp+27]
00121ec0b.eq 0x121ec8
00121ec4b 0x121ee0
00121ec8
00121ec8loc_121ec8:
00121ec8ldr w2, [sp+52]
00121eccldr w4, [sp+40]
00121ed0subs wzr, w4, w2
00121ed4cset x2, hi
00121ed8strb w2, [sp+27]
00121edcb 0x121ee4
00121ee0
00121ee0loc_121ee0:
00121ee0b 0x121ee4
00121ee4
00121ee4loc_121ee4:
00121ee4ldrb w2, [sp+27]
00121ee8tbnz w2, 0, 0x121ef0
00121eecb 0x121f08
00121ef0
00121ef0loc_121ef0:
00121ef0ldr w2, [sp+52]
00121ef4add x2, x2, 1
00121ef8str w2, [sp+52]
00121efcstr wzr, [sp+48]
00121f00strb wzr, [sp+125]
00121f04b 0x121f0c
00121f08
00121f08loc_121f08:
00121f08b 0x121f0c
00121f0c
00121f0cloc_121f0c:
00121f0cldr x2, [sp+56]
00121f10add x2, x2, 1
00121f14str x2, [sp+56]
00121f18ldrb w2, [sp+124]
00121f1cstrb w2, [sp+27]
00121f20tbnz w2, 0, 0x121f28
00121f24b 0x121f3c
00121f28
00121f28loc_121f28:
00121f28ldr x2, [sp+72]
00121f2csubs xzr, x2, 0
00121f30cset x2, eq
00121f34strb w2, [sp+27]
00121f38b 0x121f40
00121f3c
00121f3cloc_121f3c:
00121f3cb 0x121f40
00121f40
00121f40loc_121f40:
00121f40ldrb w2, [sp+27]
00121f44strb w2, [sp+124]
00121f48ldr w2, [sp+48]
00121f4cstr x2, [sp+72]
00121f50ldr w2, [sp+44]
00121f54str w2, [sp+112]
00121f58ldr w2, [sp+52]
00121f5cstr w2, [sp+116]
00121f60ldr w2, [sp+40]
00121f64str w2, [sp+120]
00121f68b 0x121f6c
00121f6c
00121f6cloc_121f6c:
00121f6cb 0x121e38
00121f70
00121f70loc_121f70:
00121f70b 0x121f74
00121f74
00121f74loc_121f74:
00121f74ldr x2, [sp+56]
00121f78subs xzr, x2, 0
00121f7cb.gt 0x121f84
00121f80b 0x122054
00121f84
00121f84loc_121f84:
00121f84ldr x2, [sp+72]
00121f88subs xzr, x2, 5
00121f8ccset x2, gt
00121f90strb w2, [sp+26]
00121f94b.gt 0x121f9c
00121f98b 0x121fa0
00121f9c
00121f9cloc_121f9c:
00121f9cb 0x121fd8
00121fa0
00121fa0loc_121fa0:
00121fa0ldr x2, [sp+72]
00121fa4subs xzr, x2, 5
00121fa8cset x2, eq
00121facstrb w2, [sp+25]
00121fb0b.eq 0x121fb8
00121fb4b 0x121fc8
00121fb8
00121fb8loc_121fb8:
00121fb8ldrb w2, [sp+124]
00121fbceor x2, x2, 1
00121fc0strb w2, [sp+25]
00121fc4b 0x121fcc
00121fc8
00121fc8loc_121fc8:
00121fc8b 0x121fcc
00121fcc
00121fccloc_121fcc:
00121fccldrb w2, [sp+25]
00121fd0strb w2, [sp+26]
00121fd4b 0x121fd8
00121fd8
00121fd8loc_121fd8:
00121fd8ldrb w2, [sp+26]
00121fdcstrb w2, [sp+27]
00121fe0tbnz w2, 0, 0x121fe8
00121fe4b 0x121fec
00121fe8
00121fe8loc_121fe8:
00121fe8b 0x122048
00121fec
00121fecloc_121fec:
00121fecldr x2, [sp+72]
00121ff0subs xzr, x2, 5
00121ff4cset x2, eq
00121ff8strb w2, [sp+24]
00121ffcb.eq 0x122004
00122000b 0x122010
00122004
00122004loc_122004:
00122004ldrb w2, [sp+124]
00122008strb w2, [sp+24]
0012200cb 0x122014
00122010
00122010loc_122010:
00122010b 0x122014
00122014
00122014loc_122014:
00122014ldrb w2, [sp+24]
00122018strb w2, [sp+25]
0012201ctbnz w2, 0, 0x122024
00122020b 0x122038
00122024
00122024loc_122024:
00122024ldr w2, [sp+116]
00122028ands wzr, w2, 1
0012202ccset x2, ne
00122030strb w2, [sp+25]
00122034b 0x12203c
00122038
00122038loc_122038:
00122038b 0x12203c
0012203c
0012203cloc_12203c:
0012203cldrb w2, [sp+25]
00122040strb w2, [sp+27]
00122044b 0x122048
00122048
00122048loc_122048:
00122048ldrb w2, [sp+27]
0012204cstrb w2, [sp+125]
00122050b 0x122058
00122054
00122054loc_122054:
00122054b 0x122058
00122058
00122058loc_122058:
00122058ldr w2, [sp+120]
0012205cldr w3, [sp+116]
00122060subs wzr, w2, w3
00122064cset x2, hi
00122068strb w2, [sp+26]
0012206cb.hi 0x122074
00122070b 0x122080
00122074
00122074loc_122074:
00122074ldrb w2, [sp+125]
00122078strb w2, [sp+26]
0012207cb 0x122084
00122080
00122080loc_122080:
00122080b 0x122084
00122084
00122084loc_122084:
00122084ldrb w2, [sp+26]
00122088tbnz w2, 0, 0x122090
0012208cb 0x1220a0
00122090
00122090loc_122090:
00122090ldr w2, [sp+116]
00122094add x2, x2, 1
00122098str w2, [sp+116]
0012209cb 0x1220a4
001220a0
001220a0loc_1220a0:
001220a0b 0x1220a4
001220a4
001220a4loc_1220a4:
001220a4ldr x2, [sp+56]
001220a8ldr x3, [sp+128]
001220acsub x2, x3, x2
001220b0str x2, [sp+128]
001220b4ldr w2, [sp+116]
001220b8str w2, [sp+36]
001220bcldr x2, [sp+128]
001220c0str x2, [sp+64]
001220c4b 0x1220c8
001220c8
001220c8loc_1220c8:
001220c8ldr x2, [sp+64]
001220ccldr x3, [sp+104]
001220d0ldrsb x27, [x3]
001220d4ldr x3, [x3+24]
001220d8subs xzr, x3, x2
001220dcb.lt 0x1220e4
001220e0b 0x1221cc
001220e4
001220e4loc_1220e4:
001220e4ldr w2, [sp+36]
001220e8ubfm x2, x2, 1, 31
001220ecmovz x3, 2622
001220f0movk x3, 0xa3d70000
001220f4madd x2, x3, x2, xzr
001220f8ubfm x2, x2, 37, 63
001220fcstr w2, [sp+32]
00122100ldr w2, [sp+36]
00122104ubfm x4, x2, 1, 31
00122108madd x4, x3, x4, xzr
0012210cubfm x4, x4, 37, 63
00122110movz x5, 100
00122114msub w2, w5, w4, w2
00122118str w2, [sp+28]
0012211cubfm x2, x2, 63, 62
00122120add x2, x2, 1
00122124mov w0, w2
00122128subs xzr, x0, 200
0012212cb.lo 0x122134
00122130b 0x122278
00122134
00122134loc_122134:
00122134ldr x2, [sp+104]
00122138ldrsb x27, [x2]
0012213cldr x1, [x2+8]
00122140ldr x2, [x2]
00122144ldr x4, [sp+64]
00122148adrp x6, 0x5af000
0012214cadd x6, x6, 1505
00122150ldrb w6, [x6+x0]
00122154subs xzr, x1, x4
00122158b.hi 0x122160
0012215cb 0x122270
00122160
00122160loc_122160:
00122160strb w6, [x2+x4]
00122164ldr x2, [sp+64]
00122168sub x0, x2, 1
0012216cstr x0, [sp+80]
00122170ldr w2, [sp+28]
00122174ubfm x2, x2, 63, 30
00122178subs xzr, x2, 200
0012217cb.lo 0x122184
00122180b 0x122264
00122184
00122184loc_122184:
00122184ldr x4, [sp+104]
00122188ldrsb x27, [x4]
0012218cldr x1, [x4+8]
00122190ldr x4, [x4]
00122194adrp x6, 0x5af000
00122198add x6, x6, 1505
0012219cldrb w2, [x6+x2]
001221a0subs xzr, x1, x0
001221a4b.hi 0x1221ac
001221a8b 0x122260
001221ac
001221acloc_1221ac:
001221acstrb w2, [x4+x0]
001221b0ldr x2, [sp+64]
001221b4sub x2, x2, 2
001221b8str x2, [sp+64]
001221bcldr w2, [sp+32]
001221c0str w2, [sp+36]
001221c4b 0x1221c8
001221c8
001221c8loc_1221c8:
001221c8b 0x1220c8
001221cc
001221ccloc_1221cc:
001221ccldr x2, [sp+64]
001221d0ldr x3, [sp+104]
001221d4ldrsb x27, [x3]
001221d8ldr x3, [x3+24]
001221dcsubs xzr, x3, x2
001221e0b.eq 0x1221e8
001221e4b 0x122218
001221e8
001221e8loc_1221e8:
001221e8ldr x2, [sp+104]
001221ecldrsb x27, [x2]
001221f0ldr x1, [x2+8]
001221f4ldr x2, [x2]
001221f8ldr x0, [sp+64]
001221fcldr w3, [sp+36]
00122200add x3, x3, 48
00122204subs xzr, x1, x0
00122208b.hi 0x122210
0012220cb 0x12225c
00122210
00122210loc_122210:
00122210strb w3, [x2+x0]
00122214b 0x12221c
00122218
00122218loc_122218:
00122218b 0x12221c
0012221c
0012221cloc_12221c:
0012221cldr x0, [sp+104]
00122220ldrsb x27, [x0]
00122224ldr x1, [sp+128]
00122228add x1, x1, 1
0012222cstr x1, [x0+24]
00122230ldr x0, [sp+104]
00122234ldrsb x27, [x0]
00122238ldr x1, [sp+104]
0012223cldrsb x27, [x1]
00122240ldr x1, [x1+24]
00122244ldr x2, [sp+56]
00122248add x1, x1, x2
0012224cstr x1, [x0+32]
00122250ldur x29, [sp-8]
00122254ldr x30, [sp], 96
00122258ret x30
0012225c
0012225cloc_12225c:
0012225cbl runtime.panicIndex
00122260
00122260loc_122260:
00122260bl runtime.panicIndex
00122264
00122264loc_122264:
00122264mov x0, x2
00122268movz x1, 200
0012226cbl runtime.panicIndex
00122270
00122270loc_122270:
00122270mov x0, x4
00122274bl runtime.panicIndex
00122278
00122278loc_122278:
00122278movz x1, 200
0012227cbl runtime.panicIndex
00122280hint
00122284
00122284loc_122284:
00122284str x0, [sp+8]
00122288stp w1, w2, [sp+16]
0012228cstr w3, [sp+24]
00122290strb w4, [sp+28]
00122294strb w5, [sp+29]
00122298str x6, [sp+32]
0012229cmov x3, x30
001222a0bl runtime.morestack_noctxt.abi0
001222a4ldr x0, [sp+8]
001222a8ldp w1, w2, [sp+16]
001222acldr w3, [sp+24]
001222b0ldrb w4, [sp+28]
001222b4ldrb w5, [sp+29]
001222b8ldr x6, [sp+32]
001222bcb 0x121dd0
00121dd0
00121dd0strconv.ryuDigits32: ; void strconv.ryuDigits32(strconv.decimalSlice * d, uint32 lower, uint32 central, uint32 upper, bool c0, bool cup, int endindex)
00121dd0ldr x16, [x28+16]
00121dd4subs xzr, sp, x16
00121dd8b.ls 0x122284
00121ddcstr x30, [sp-96]!
00121de0stur x29, [sp-8]
00121de4sub x29, sp, 8
00121de8str x0, [sp+104]
00121decstr w1, [sp+112]
00121df0str w2, [sp+116]
00121df4str w3, [sp+120]
00121df8strb w4, [sp+124]
00121dfcstrb w5, [sp+125]
00121e00str x6, [sp+128]
00121e04ldr w2, [sp+120]
00121e08cbz w2, 0x121e10
00121e0cb 0x121e2c
00121e10
00121e10loc_121e10:
00121e10ldr x0, [sp+104]
00121e14ldrsb x27, [x0]
00121e18add x1, x6, 1
00121e1cstr x1, [x0+32]
00121e20ldur x29, [sp-8]
00121e24ldr x30, [sp], 96
00121e28ret x30
00121e2c
00121e2cloc_121e2c:
00121e2cstr xzr, [sp+56]
00121e30str xzr, [sp+72]
00121e34b 0x121e38
00121e38
00121e38loc_121e38:
00121e38ldr w2, [sp+120]
00121e3ccbnz w2, 0x121e44
00121e40b 0x121f70
00121e44
00121e44loc_121e44:
00121e44ldr w2, [sp+112]
00121e48add x2, x2, 9
00121e4cmov w2, w2
00121e50movz x3, 52429
00121e54movk x3, 0xcccc0000
00121e58madd x2, x3, x2, xzr
00121e5cubfm x2, x2, 35, 63
00121e60str w2, [sp+44]
00121e64ldr w4, [sp+116]
00121e68madd x4, x3, x4, xzr
00121e6cubfm x4, x4, 35, 63
00121e70str w4, [sp+52]
00121e74ldr w5, [sp+116]
00121e78mov x6, x5
00121e7cmadd x6, x3, x6, xzr
00121e80ubfm x6, x6, 35, 63
00121e84add x6, x6, x6, lsl #2
00121e88sub x5, x5, x6, lsl #1
00121e8cstr w5, [sp+48]
00121e90ldr w5, [sp+120]
00121e94madd x5, x3, x5, xzr
00121e98ubfm x5, x5, 35, 63
00121e9cstr w5, [sp+40]
00121ea0subs wzr, w5, w2
00121ea4b.lo 0x121eac
00121ea8b 0x121eb0
00121eac
00121eacloc_121eac:
00121eacb 0x121f74
00121eb0
00121eb0loc_121eb0:
00121eb0add x4, x4, 1
00121eb4subs wzr, w2, w4
00121eb8cset x2, eq
00121ebcstrb w2, [sp+27]
00121ec0b.eq 0x121ec8
00121ec4b 0x121ee0
00121ec8
00121ec8loc_121ec8:
00121ec8ldr w2, [sp+52]
00121eccldr w4, [sp+40]
00121ed0subs wzr, w4, w2
00121ed4cset x2, hi
00121ed8strb w2, [sp+27]
00121edcb 0x121ee4
00121ee0
00121ee0loc_121ee0:
00121ee0b 0x121ee4
00121ee4
00121ee4loc_121ee4:
00121ee4ldrb w2, [sp+27]
00121ee8tbnz w2, 0, 0x121ef0
00121eecb 0x121f08
00121ef0
00121ef0loc_121ef0:
00121ef0ldr w2, [sp+52]
00121ef4add x2, x2, 1
00121ef8str w2, [sp+52]
00121efcstr wzr, [sp+48]
00121f00strb wzr, [sp+125]
00121f04b 0x121f0c
00121f08
00121f08loc_121f08:
00121f08b 0x121f0c
00121f0c
00121f0cloc_121f0c:
00121f0cldr x2, [sp+56]
00121f10add x2, x2, 1
00121f14str x2, [sp+56]
00121f18ldrb w2, [sp+124]
00121f1cstrb w2, [sp+27]
00121f20tbnz w2, 0, 0x121f28
00121f24b 0x121f3c
00121f28
00121f28loc_121f28:
00121f28ldr x2, [sp+72]
00121f2csubs xzr, x2, 0
00121f30cset x2, eq
00121f34strb w2, [sp+27]
00121f38b 0x121f40
00121f3c
00121f3cloc_121f3c:
00121f3cb 0x121f40
00121f40
00121f40loc_121f40:
00121f40ldrb w2, [sp+27]
00121f44strb w2, [sp+124]
00121f48ldr w2, [sp+48]
00121f4cstr x2, [sp+72]
00121f50ldr w2, [sp+44]
00121f54str w2, [sp+112]
00121f58ldr w2, [sp+52]
00121f5cstr w2, [sp+116]
00121f60ldr w2, [sp+40]
00121f64str w2, [sp+120]
00121f68b 0x121f6c
00121f6c
00121f6cloc_121f6c:
00121f6cb 0x121e38
00121f70
00121f70loc_121f70:
00121f70b 0x121f74
00121f74
00121f74loc_121f74:
00121f74ldr x2, [sp+56]
00121f78subs xzr, x2, 0
00121f7cb.gt 0x121f84
00121f80b 0x122054
00121f84
00121f84loc_121f84:
00121f84ldr x2, [sp+72]
00121f88subs xzr, x2, 5
00121f8ccset x2, gt
00121f90strb w2, [sp+26]
00121f94b.gt 0x121f9c
00121f98b 0x121fa0
00121f9c
00121f9cloc_121f9c:
00121f9cb 0x121fd8
00121fa0
00121fa0loc_121fa0:
00121fa0ldr x2, [sp+72]
00121fa4subs xzr, x2, 5
00121fa8cset x2, eq
00121facstrb w2, [sp+25]
00121fb0b.eq 0x121fb8
00121fb4b 0x121fc8
00121fb8
00121fb8loc_121fb8:
00121fb8ldrb w2, [sp+124]
00121fbceor x2, x2, 1
00121fc0strb w2, [sp+25]
00121fc4b 0x121fcc
00121fc8
00121fc8loc_121fc8:
00121fc8b 0x121fcc
00121fcc
00121fccloc_121fcc:
00121fccldrb w2, [sp+25]
00121fd0strb w2, [sp+26]
00121fd4b 0x121fd8
00121fd8
00121fd8loc_121fd8:
00121fd8ldrb w2, [sp+26]
00121fdcstrb w2, [sp+27]
00121fe0tbnz w2, 0, 0x121fe8
00121fe4b 0x121fec
00121fe8
00121fe8loc_121fe8:
00121fe8b 0x122048
00121fec
00121fecloc_121fec:
00121fecldr x2, [sp+72]
00121ff0subs xzr, x2, 5
00121ff4cset x2, eq
00121ff8strb w2, [sp+24]
00121ffcb.eq 0x122004
00122000b 0x122010
00122004
00122004loc_122004:
00122004ldrb w2, [sp+124]
00122008strb w2, [sp+24]
0012200cb 0x122014
00122010
00122010loc_122010:
00122010b 0x122014
00122014
00122014loc_122014:
00122014ldrb w2, [sp+24]
00122018strb w2, [sp+25]
0012201ctbnz w2, 0, 0x122024
00122020b 0x122038
00122024
00122024loc_122024:
00122024ldr w2, [sp+116]
00122028ands wzr, w2, 1
0012202ccset x2, ne
00122030strb w2, [sp+25]
00122034b 0x12203c
00122038
00122038loc_122038:
00122038b 0x12203c
0012203c
0012203cloc_12203c:
0012203cldrb w2, [sp+25]
00122040strb w2, [sp+27]
00122044b 0x122048
00122048
00122048loc_122048:
00122048ldrb w2, [sp+27]
0012204cstrb w2, [sp+125]
00122050b 0x122058
00122054
00122054loc_122054:
00122054b 0x122058
00122058
00122058loc_122058:
00122058ldr w2, [sp+120]
0012205cldr w3, [sp+116]
00122060subs wzr, w2, w3
00122064cset x2, hi
00122068strb w2, [sp+26]
0012206cb.hi 0x122074
00122070b 0x122080
00122074
00122074loc_122074:
00122074ldrb w2, [sp+125]
00122078strb w2, [sp+26]
0012207cb 0x122084
00122080
00122080loc_122080:
00122080b 0x122084
00122084
00122084loc_122084:
00122084ldrb w2, [sp+26]
00122088tbnz w2, 0, 0x122090
0012208cb 0x1220a0
00122090
00122090loc_122090:
00122090ldr w2, [sp+116]
00122094add x2, x2, 1
00122098str w2, [sp+116]
0012209cb 0x1220a4
001220a0
001220a0loc_1220a0:
001220a0b 0x1220a4
001220a4
001220a4loc_1220a4:
001220a4ldr x2, [sp+56]
001220a8ldr x3, [sp+128]
001220acsub x2, x3, x2
001220b0str x2, [sp+128]
001220b4ldr w2, [sp+116]
001220b8str w2, [sp+36]
001220bcldr x2, [sp+128]
001220c0str x2, [sp+64]
001220c4b 0x1220c8
001220c8
001220c8loc_1220c8:
001220c8ldr x2, [sp+64]
001220ccldr x3, [sp+104]
001220d0ldrsb x27, [x3]
001220d4ldr x3, [x3+24]
001220d8subs xzr, x3, x2
001220dcb.lt 0x1220e4
001220e0b 0x1221cc
001220e4
001220e4loc_1220e4:
001220e4ldr w2, [sp+36]
001220e8ubfm x2, x2, 1, 31
001220ecmovz x3, 2622
001220f0movk x3, 0xa3d70000
001220f4madd x2, x3, x2, xzr
001220f8ubfm x2, x2, 37, 63
001220fcstr w2, [sp+32]
00122100ldr w2, [sp+36]
00122104ubfm x4, x2, 1, 31
00122108madd x4, x3, x4, xzr
0012210cubfm x4, x4, 37, 63
00122110movz x5, 100
00122114msub w2, w5, w4, w2
00122118str w2, [sp+28]
0012211cubfm x2, x2, 63, 62
00122120add x2, x2, 1
00122124mov w0, w2
00122128subs xzr, x0, 200
0012212cb.lo 0x122134
00122130b 0x122278
00122134
00122134loc_122134:
00122134ldr x2, [sp+104]
00122138ldrsb x27, [x2]
0012213cldr x1, [x2+8]
00122140ldr x2, [x2]
00122144ldr x4, [sp+64]
00122148adrp x6, 0x5af000
0012214cadd x6, x6, 1505
00122150ldrb w6, [x6+x0]
00122154subs xzr, x1, x4
00122158b.hi 0x122160
0012215cb 0x122270
00122160
00122160loc_122160:
00122160strb w6, [x2+x4]
00122164ldr x2, [sp+64]
00122168sub x0, x2, 1
0012216cstr x0, [sp+80]
00122170ldr w2, [sp+28]
00122174ubfm x2, x2, 63, 30
00122178subs xzr, x2, 200
0012217cb.lo 0x122184
00122180b 0x122264
00122184
00122184loc_122184:
00122184ldr x4, [sp+104]
00122188ldrsb x27, [x4]
0012218cldr x1, [x4+8]
00122190ldr x4, [x4]
00122194adrp x6, 0x5af000
00122198add x6, x6, 1505
0012219cldrb w2, [x6+x2]
001221a0subs xzr, x1, x0
001221a4b.hi 0x1221ac
001221a8b 0x122260
001221ac
001221acloc_1221ac:
001221acstrb w2, [x4+x0]
001221b0ldr x2, [sp+64]
001221b4sub x2, x2, 2
001221b8str x2, [sp+64]
001221bcldr w2, [sp+32]
001221c0str w2, [sp+36]
001221c4b 0x1221c8
001221c8
001221c8loc_1221c8:
001221c8b 0x1220c8
001221cc
001221ccloc_1221cc:
001221ccldr x2, [sp+64]
001221d0ldr x3, [sp+104]
001221d4ldrsb x27, [x3]
001221d8ldr x3, [x3+24]
001221dcsubs xzr, x3, x2
001221e0b.eq 0x1221e8
001221e4b 0x122218
001221e8
001221e8loc_1221e8:
001221e8ldr x2, [sp+104]
001221ecldrsb x27, [x2]
001221f0ldr x1, [x2+8]
001221f4ldr x2, [x2]
001221f8ldr x0, [sp+64]
001221fcldr w3, [sp+36]
00122200add x3, x3, 48
00122204subs xzr, x1, x0
00122208b.hi 0x122210
0012220cb 0x12225c
00122210
00122210loc_122210:
00122210strb w3, [x2+x0]
00122214b 0x12221c
00122218
00122218loc_122218:
00122218b 0x12221c
0012221c
0012221cloc_12221c:
0012221cldr x0, [sp+104]
00122220ldrsb x27, [x0]
00122224ldr x1, [sp+128]
00122228add x1, x1, 1
0012222cstr x1, [x0+24]
00122230ldr x0, [sp+104]
00122234ldrsb x27, [x0]
00122238ldr x1, [sp+104]
0012223cldrsb x27, [x1]
00122240ldr x1, [x1+24]
00122244ldr x2, [sp+56]
00122248add x1, x1, x2
0012224cstr x1, [x0+32]
00122250ldur x29, [sp-8]
00122254ldr x30, [sp], 96
00122258ret x30
0012225c
0012225cloc_12225c:
0012225cbl runtime.panicIndex
00122260
00122260loc_122260:
00122260bl runtime.panicIndex
00122264
00122264loc_122264:
00122264mov x0, x2
00122268movz x1, 200
0012226cbl runtime.panicIndex
00122270
00122270loc_122270:
00122270mov x0, x4
00122274bl runtime.panicIndex
00122278
00122278loc_122278:
00122278movz x1, 200
0012227cbl runtime.panicIndex
00122280hint
00122284
00122284loc_122284:
00122284str x0, [sp+8]
00122288stp w1, w2, [sp+16]
0012228cstr w3, [sp+24]
00122290strb w4, [sp+28]
00122294strb w5, [sp+29]
00122298str x6, [sp+32]
0012229cmov x3, x30
001222a0bl runtime.morestack_noctxt.abi0
001222a4ldr x0, [sp+8]
001222a8ldp w1, w2, [sp+16]
001222acldr w3, [sp+24]
001222b0ldrb w4, [sp+28]
001222b4ldrb w5, [sp+29]
001222b8ldr x6, [sp+32]
001222bcb 0x121dd0
00121dd0
001222c0
001222c0strconv.mult64bitPow10: ; void strconv.mult64bitPow10(uint32 m, int e2, int q)
001222c0ldr x16, [x28+16]
001222c4subs xzr, sp, x16
001222c8b.ls 0x122454
001222ccstr x30, [sp-112]!
001222d0stur x29, [sp-8]
001222d4sub x29, sp, 8
001222d8str w0, [sp+120]
001222dcstr x1, [sp+128]
001222e0str x2, [sp+136]
001222e4str wzr, [sp+28]
001222e8str xzr, [sp+32]
001222ecstrb wzr, [sp+26]
001222f0ldr x3, [sp+136]
001222f4cbz x3, 0x1222fc
001222f8b 0x122330
001222fc
001222fcloc_1222fc:
001222fcldr w3, [sp+120]
00122300ubfm x3, x3, 58, 57
00122304str w3, [sp+28]
00122308ldr x3, [sp+128]
0012230csub x3, x3, 6
00122310str x3, [sp+32]
00122314orr x2, xzr, 1
00122318strb w2, [sp+26]
0012231cldr w0, [sp+28]
00122320ldr x1, [sp+32]
00122324ldur x29, [sp-8]
00122328ldr x30, [sp], 112
0012232cret x30
00122330
00122330loc_122330:
00122330ldr x2, [sp+136]
00122334adds xzr, x2, 348
00122338cset x2, lt
0012233cstrb w2, [sp+27]
00122340b.lt 0x122348
00122344b 0x12234c
00122348
00122348loc_122348:
00122348b 0x122360
0012234c
0012234cloc_12234c:
0012234cldr x2, [sp+136]
00122350subs xzr, x2, 347
00122354cset x2, gt
00122358strb w2, [sp+27]
0012235cb 0x122360
00122360
00122360loc_122360:
00122360ldrb w2, [sp+27]
00122364tbnz w2, 0, 0x12243c
00122368b 0x12236c
0012236c
0012236cloc_12236c:
0012236cldr x2, [sp+136]
00122370add x0, x2, 348
00122374subs xzr, x0, 696
00122378b.lo 0x122380
0012237cb 0x122434
00122380
00122380loc_122380:
00122380adrp x1, 0x8ba000
00122384add x1, x1, 1888
00122388add x1, x1, x0, lsl #4
0012238cldr x1, [x1+8]
00122390str x1, [sp+40]
00122394ldr x2, [sp+136]
00122398tbnz x2, 63, 0x1223a0
0012239cb 0x1223ac
001223a0
001223a0loc_1223a0:
001223a0add x1, x1, 1
001223a4str x1, [sp+40]
001223a8b 0x1223b0
001223ac
001223acloc_1223ac:
001223acb 0x1223b0
001223b0
001223b0loc_1223b0:
001223b0ldr x1, [sp+40]
001223b4ldr w2, [sp+120]
001223b8umulh x3, x2, x1
001223bcstr x3, [sp+88]
001223c0madd x1, x2, x1, xzr
001223c4str x1, [sp+80]
001223c8str x3, [sp+64]
001223ccstr x1, [sp+96]
001223d0str x3, [sp+56]
001223d4str x1, [sp+48]
001223d8ldr x0, [sp+136]
001223dcbl strconv.mulByLog10Log2
001223e0str x0, [sp+72]
001223e4ldr x1, [sp+128]
001223e8add x1, x0, x1
001223ecsub x1, x1, 6
001223f0str x1, [sp+128]
001223f4ldr x1, [sp+56]
001223f8ldr x2, [sp+48]
001223fcextr x1, x1, x2, 57
00122400str w1, [sp+28]
00122404ldr x1, [sp+128]
00122408str x1, [sp+32]
0012240cldr x1, [sp+48]
00122410ubfm x1, x1, 57, 56
00122414subs xzr, x1, 0
00122418cset x2, eq
0012241cstrb w2, [sp+26]
00122420ldr w0, [sp+28]
00122424ldr x1, [sp+32]
00122428ldur x29, [sp-8]
0012242cldr x30, [sp], 112
00122430ret x30
00122434
00122434loc_122434:
00122434movz x1, 696
00122438bl runtime.panicIndex
0012243c
0012243cloc_12243c:
0012243cadrp x0, 0x4d3000
00122440add x0, x0, 2944
00122444adrp x1, 0x5ef000
00122448add x1, x1, 1680
0012244cbl runtime.gopanic
00122450hint
00122454
00122454loc_122454:
00122454str w0, [sp+8]
00122458stp x1, x2, [sp+16]
0012245cmov x3, x30
00122460bl runtime.morestack_noctxt.abi0
00122464ldr w0, [sp+8]
00122468ldp x1, x2, [sp+16]
0012246cb 0x1222c0
001222c0
001222c0strconv.mult64bitPow10: ; void strconv.mult64bitPow10(uint32 m, int e2, int q)
001222c0ldr x16, [x28+16]
001222c4subs xzr, sp, x16
001222c8b.ls 0x122454
001222ccstr x30, [sp-112]!
001222d0stur x29, [sp-8]
001222d4sub x29, sp, 8
001222d8str w0, [sp+120]
001222dcstr x1, [sp+128]
001222e0str x2, [sp+136]
001222e4str wzr, [sp+28]
001222e8str xzr, [sp+32]
001222ecstrb wzr, [sp+26]
001222f0ldr x3, [sp+136]
001222f4cbz x3, 0x1222fc
001222f8b 0x122330
001222fc
001222fcloc_1222fc:
001222fcldr w3, [sp+120]
00122300ubfm x3, x3, 58, 57
00122304str w3, [sp+28]
00122308ldr x3, [sp+128]
0012230csub x3, x3, 6
00122310str x3, [sp+32]
00122314orr x2, xzr, 1
00122318strb w2, [sp+26]
0012231cldr w0, [sp+28]
00122320ldr x1, [sp+32]
00122324ldur x29, [sp-8]
00122328ldr x30, [sp], 112
0012232cret x30
00122330
00122330loc_122330:
00122330ldr x2, [sp+136]
00122334adds xzr, x2, 348
00122338cset x2, lt
0012233cstrb w2, [sp+27]
00122340b.lt 0x122348
00122344b 0x12234c
00122348
00122348loc_122348:
00122348b 0x122360
0012234c
0012234cloc_12234c:
0012234cldr x2, [sp+136]
00122350subs xzr, x2, 347
00122354cset x2, gt
00122358strb w2, [sp+27]
0012235cb 0x122360
00122360
00122360loc_122360:
00122360ldrb w2, [sp+27]
00122364tbnz w2, 0, 0x12243c
00122368b 0x12236c
0012236c
0012236cloc_12236c:
0012236cldr x2, [sp+136]
00122370add x0, x2, 348
00122374subs xzr, x0, 696
00122378b.lo 0x122380
0012237cb 0x122434
00122380
00122380loc_122380:
00122380adrp x1, 0x8ba000
00122384add x1, x1, 1888
00122388add x1, x1, x0, lsl #4
0012238cldr x1, [x1+8]
00122390str x1, [sp+40]
00122394ldr x2, [sp+136]
00122398tbnz x2, 63, 0x1223a0
0012239cb 0x1223ac
001223a0
001223a0loc_1223a0:
001223a0add x1, x1, 1
001223a4str x1, [sp+40]
001223a8b 0x1223b0
001223ac
001223acloc_1223ac:
001223acb 0x1223b0
001223b0
001223b0loc_1223b0:
001223b0ldr x1, [sp+40]
001223b4ldr w2, [sp+120]
001223b8umulh x3, x2, x1
001223bcstr x3, [sp+88]
001223c0madd x1, x2, x1, xzr
001223c4str x1, [sp+80]
001223c8str x3, [sp+64]
001223ccstr x1, [sp+96]
001223d0str x3, [sp+56]
001223d4str x1, [sp+48]
001223d8ldr x0, [sp+136]
001223dcbl strconv.mulByLog10Log2
001223e0str x0, [sp+72]
001223e4ldr x1, [sp+128]
001223e8add x1, x0, x1
001223ecsub x1, x1, 6
001223f0str x1, [sp+128]
001223f4ldr x1, [sp+56]
001223f8ldr x2, [sp+48]
001223fcextr x1, x1, x2, 57
00122400str w1, [sp+28]
00122404ldr x1, [sp+128]
00122408str x1, [sp+32]
0012240cldr x1, [sp+48]
00122410ubfm x1, x1, 57, 56
00122414subs xzr, x1, 0
00122418cset x2, eq
0012241cstrb w2, [sp+26]
00122420ldr w0, [sp+28]
00122424ldr x1, [sp+32]
00122428ldur x29, [sp-8]
0012242cldr x30, [sp], 112
00122430ret x30
00122434
00122434loc_122434:
00122434movz x1, 696
00122438bl runtime.panicIndex
0012243c
0012243cloc_12243c:
0012243cadrp x0, 0x4d3000
00122440add x0, x0, 2944
00122444adrp x1, 0x5ef000
00122448add x1, x1, 1680
0012244cbl runtime.gopanic
00122450hint
00122454
00122454loc_122454:
00122454str w0, [sp+8]
00122458stp x1, x2, [sp+16]
0012245cmov x3, x30
00122460bl runtime.morestack_noctxt.abi0
00122464ldr w0, [sp+8]
00122468ldp x1, x2, [sp+16]
0012246cb 0x1222c0
001222c0
00122470
00122470strconv.mult128bitPow10: ; void strconv.mult128bitPow10(uint64 m, int e2, int q)
00122470ldr x16, [x28+16]
00122474sub x17, sp, 80
00122478subs xzr, x17, x16
0012247cb.ls 0x122694
00122480str x30, [sp-208]!
00122484stur x29, [sp-8]
00122488sub x29, sp, 8
0012248cstr x0, [sp+216]
00122490str x1, [sp+224]
00122494str x2, [sp+232]
00122498str xzr, [sp+32]
0012249cstr xzr, [sp+40]
001224a0strb wzr, [sp+30]
001224a4ldr x3, [sp+232]
001224a8cbz x3, 0x1224b0
001224acb 0x1224e4
001224b0
001224b0loc_1224b0:
001224b0ldr x3, [sp+216]
001224b4ubfm x3, x3, 56, 55
001224b8str x3, [sp+32]
001224bcldr x3, [sp+224]
001224c0sub x3, x3, 8
001224c4str x3, [sp+40]
001224c8orr x2, xzr, 1
001224ccstrb w2, [sp+30]
001224d0ldr x0, [sp+32]
001224d4ldr x1, [sp+40]
001224d8ldur x29, [sp-8]
001224dcldr x30, [sp], 208
001224e0ret x30
001224e4
001224e4loc_1224e4:
001224e4ldr x2, [sp+232]
001224e8adds xzr, x2, 348
001224eccset x2, lt
001224f0strb w2, [sp+31]
001224f4b.lt 0x1224fc
001224f8b 0x122500
001224fc
001224fcloc_1224fc:
001224fcb 0x122514
00122500
00122500loc_122500:
00122500ldr x2, [sp+232]
00122504subs xzr, x2, 347
00122508cset x2, gt
0012250cstrb w2, [sp+31]
00122510b 0x122514
00122514
00122514loc_122514:
00122514ldrb w2, [sp+31]
00122518tbnz w2, 0, 0x12267c
0012251cb 0x122520
00122520
00122520loc_122520:
00122520ldr x2, [sp+232]
00122524add x0, x2, 348
00122528subs xzr, x0, 696
0012252cb.lo 0x122534
00122530b 0x122674
00122534
00122534loc_122534:
00122534adrp x1, 0x8ba000
00122538add x1, x1, 1888
0012253cadd x1, x1, x0, lsl #4
00122540ldp x1, x2, [x1]
00122544stp x1, x2, [sp+48]
00122548ldr x1, [sp+232]
0012254ctbnz x1, 63, 0x122554
00122550b 0x122564
00122554
00122554loc_122554:
00122554ldr x1, [sp+48]
00122558add x1, x1, 1
0012255cstr x1, [sp+48]
00122560b 0x122568
00122564
00122564loc_122564:
00122564b 0x122568
00122568
00122568loc_122568:
00122568ldr x0, [sp+232]
0012256cbl strconv.mulByLog10Log2
00122570str x0, [sp+152]
00122574ldr x1, [sp+224]
00122578add x1, x0, x1
0012257csub x1, x1, 8
00122580str x1, [sp+224]
00122584ldr x1, [sp+48]
00122588str x1, [sp+128]
0012258cldr x2, [sp+216]
00122590umulh x3, x2, x1
00122594str x3, [sp+144]
00122598madd x1, x2, x1, xzr
0012259cstr x1, [sp+136]
001225a0str x3, [sp+112]
001225a4str x1, [sp+192]
001225a8str x3, [sp+72]
001225acstr x1, [sp+80]
001225b0ldr x1, [sp+56]
001225b4str x1, [sp+120]
001225b8ldr x2, [sp+216]
001225bcmadd x3, x2, x1, xzr
001225c0umulh x1, x2, x1
001225c4str x1, [sp+136]
001225c8str x3, [sp+144]
001225ccstr x1, [sp+184]
001225d0str x3, [sp+176]
001225d4str x1, [sp+88]
001225d8str x3, [sp+96]
001225dcldr x1, [sp+72]
001225e0adds x2, x1, x3
001225e4adc x2, xzr, xzr
001225e8adds x1, x1, x3
001225ecstr x1, [sp+144]
001225f0str x2, [sp+136]
001225f4str x1, [sp+168]
001225f8str x2, [sp+160]
001225fcstr x1, [sp+64]
00122600str x2, [sp+104]
00122604ldr x3, [sp+88]
00122608add x2, x3, x2
0012260cstr x2, [sp+88]
00122610ubfm x1, x1, 55, 54
00122614subs xzr, x1, 0
00122618cset x2, eq
0012261cstrb w2, [sp+31]
00122620cbz x1, 0x122628
00122624b 0x12263c
00122628
00122628loc_122628:
00122628ldr x3, [sp+80]
0012262csubs xzr, x3, 0
00122630cset x3, eq
00122634strb w3, [sp+31]
00122638b 0x122640
0012263c
0012263cloc_12263c:
0012263cb 0x122640
00122640
00122640loc_122640:
00122640ldr x3, [sp+88]
00122644ldr x4, [sp+64]
00122648extr x3, x3, x4, 55
0012264cstr x3, [sp+32]
00122650ldr x3, [sp+224]
00122654str x3, [sp+40]
00122658ldrb w2, [sp+31]
0012265cstrb w2, [sp+30]
00122660ldr x0, [sp+32]
00122664ldr x1, [sp+40]
00122668ldur x29, [sp-8]
0012266cldr x30, [sp], 208
00122670ret x30
00122674
00122674loc_122674:
00122674movz x1, 696
00122678bl runtime.panicIndex
0012267c
0012267cloc_12267c:
0012267cadrp x0, 0x4d3000
00122680add x0, x0, 2944
00122684adrp x1, 0x5ef000
00122688add x1, x1, 1696
0012268cbl runtime.gopanic
00122690hint
00122694
00122694loc_122694:
00122694stp x0, x1, [sp+8]
00122698str x2, [sp+24]
0012269cmov x3, x30
001226a0bl runtime.morestack_noctxt.abi0
001226a4ldp x0, x1, [sp+8]
001226a8ldr x2, [sp+24]
001226acb 0x122470
00122470
00122470strconv.mult128bitPow10: ; void strconv.mult128bitPow10(uint64 m, int e2, int q)
00122470ldr x16, [x28+16]
00122474sub x17, sp, 80
00122478subs xzr, x17, x16
0012247cb.ls 0x122694
00122480str x30, [sp-208]!
00122484stur x29, [sp-8]
00122488sub x29, sp, 8
0012248cstr x0, [sp+216]
00122490str x1, [sp+224]
00122494str x2, [sp+232]
00122498str xzr, [sp+32]
0012249cstr xzr, [sp+40]
001224a0strb wzr, [sp+30]
001224a4ldr x3, [sp+232]
001224a8cbz x3, 0x1224b0
001224acb 0x1224e4
001224b0
001224b0loc_1224b0:
001224b0ldr x3, [sp+216]
001224b4ubfm x3, x3, 56, 55
001224b8str x3, [sp+32]
001224bcldr x3, [sp+224]
001224c0sub x3, x3, 8
001224c4str x3, [sp+40]
001224c8orr x2, xzr, 1
001224ccstrb w2, [sp+30]
001224d0ldr x0, [sp+32]
001224d4ldr x1, [sp+40]
001224d8ldur x29, [sp-8]
001224dcldr x30, [sp], 208
001224e0ret x30
001224e4
001224e4loc_1224e4:
001224e4ldr x2, [sp+232]
001224e8adds xzr, x2, 348
001224eccset x2, lt
001224f0strb w2, [sp+31]
001224f4b.lt 0x1224fc
001224f8b 0x122500
001224fc
001224fcloc_1224fc:
001224fcb 0x122514
00122500
00122500loc_122500:
00122500ldr x2, [sp+232]
00122504subs xzr, x2, 347
00122508cset x2, gt
0012250cstrb w2, [sp+31]
00122510b 0x122514
00122514
00122514loc_122514:
00122514ldrb w2, [sp+31]
00122518tbnz w2, 0, 0x12267c
0012251cb 0x122520
00122520
00122520loc_122520:
00122520ldr x2, [sp+232]
00122524add x0, x2, 348
00122528subs xzr, x0, 696
0012252cb.lo 0x122534
00122530b 0x122674
00122534
00122534loc_122534:
00122534adrp x1, 0x8ba000
00122538add x1, x1, 1888
0012253cadd x1, x1, x0, lsl #4
00122540ldp x1, x2, [x1]
00122544stp x1, x2, [sp+48]
00122548ldr x1, [sp+232]
0012254ctbnz x1, 63, 0x122554
00122550b 0x122564
00122554
00122554loc_122554:
00122554ldr x1, [sp+48]
00122558add x1, x1, 1
0012255cstr x1, [sp+48]
00122560b 0x122568
00122564
00122564loc_122564:
00122564b 0x122568
00122568
00122568loc_122568:
00122568ldr x0, [sp+232]
0012256cbl strconv.mulByLog10Log2
00122570str x0, [sp+152]
00122574ldr x1, [sp+224]
00122578add x1, x0, x1
0012257csub x1, x1, 8
00122580str x1, [sp+224]
00122584ldr x1, [sp+48]
00122588str x1, [sp+128]
0012258cldr x2, [sp+216]
00122590umulh x3, x2, x1
00122594str x3, [sp+144]
00122598madd x1, x2, x1, xzr
0012259cstr x1, [sp+136]
001225a0str x3, [sp+112]
001225a4str x1, [sp+192]
001225a8str x3, [sp+72]
001225acstr x1, [sp+80]
001225b0ldr x1, [sp+56]
001225b4str x1, [sp+120]
001225b8ldr x2, [sp+216]
001225bcmadd x3, x2, x1, xzr
001225c0umulh x1, x2, x1
001225c4str x1, [sp+136]
001225c8str x3, [sp+144]
001225ccstr x1, [sp+184]
001225d0str x3, [sp+176]
001225d4str x1, [sp+88]
001225d8str x3, [sp+96]
001225dcldr x1, [sp+72]
001225e0adds x2, x1, x3
001225e4adc x2, xzr, xzr
001225e8adds x1, x1, x3
001225ecstr x1, [sp+144]
001225f0str x2, [sp+136]
001225f4str x1, [sp+168]
001225f8str x2, [sp+160]
001225fcstr x1, [sp+64]
00122600str x2, [sp+104]
00122604ldr x3, [sp+88]
00122608add x2, x3, x2
0012260cstr x2, [sp+88]
00122610ubfm x1, x1, 55, 54
00122614subs xzr, x1, 0
00122618cset x2, eq
0012261cstrb w2, [sp+31]
00122620cbz x1, 0x122628
00122624b 0x12263c
00122628
00122628loc_122628:
00122628ldr x3, [sp+80]
0012262csubs xzr, x3, 0
00122630cset x3, eq
00122634strb w3, [sp+31]
00122638b 0x122640
0012263c
0012263cloc_12263c:
0012263cb 0x122640
00122640
00122640loc_122640:
00122640ldr x3, [sp+88]
00122644ldr x4, [sp+64]
00122648extr x3, x3, x4, 55
0012264cstr x3, [sp+32]
00122650ldr x3, [sp+224]
00122654str x3, [sp+40]
00122658ldrb w2, [sp+31]
0012265cstrb w2, [sp+30]
00122660ldr x0, [sp+32]
00122664ldr x1, [sp+40]
00122668ldur x29, [sp-8]
0012266cldr x30, [sp], 208
00122670ret x30
00122674
00122674loc_122674:
00122674movz x1, 696
00122678bl runtime.panicIndex
0012267c
0012267cloc_12267c:
0012267cadrp x0, 0x4d3000
00122680add x0, x0, 2944
00122684adrp x1, 0x5ef000
00122688add x1, x1, 1696
0012268cbl runtime.gopanic
00122690hint
00122694
00122694loc_122694:
00122694stp x0, x1, [sp+8]
00122698str x2, [sp+24]
0012269cmov x3, x30
001226a0bl runtime.morestack_noctxt.abi0
001226a4ldp x0, x1, [sp+8]
001226a8ldr x2, [sp+24]
001226acb 0x122470
00122470
001226b0
001226b0strconv.divisibleByPower5: ; void strconv.divisibleByPower5(uint64 m, int k)
001226b0str x30, [sp-32]!
001226b4stur x29, [sp-8]
001226b8sub x29, sp, 8
001226bcstr x0, [sp+40]
001226c0str x1, [sp+48]
001226c4strb wzr, [sp+15]
001226c8ldr x1, [sp+40]
001226cccbz x1, 0x1226d4
001226d0b 0x1226e8
001226d4
001226d4loc_1226d4:
001226d4orr x0, xzr, 1
001226d8strb w0, [sp+15]
001226dcadd x29, sp, 24
001226e0add sp, sp, 32
001226e4ret x30
001226e8
001226e8loc_1226e8:
001226e8str xzr, [sp+16]
001226ecb 0x1226f0
001226f0
001226f0loc_1226f0:
001226f0ldr x1, [sp+48]
001226f4ldr x2, [sp+16]
001226f8subs xzr, x1, x2
001226fcb.gt 0x122704
00122700b 0x122768
00122704
00122704loc_122704:
00122704ldr x1, [sp+40]
00122708movz x2, 52429
0012270cmovk x2, 0xcccc0000
00122710movk x2, 0xcccc00000000
00122714movk x2, 0xcccc000000000000
00122718umulh x3, x2, x1
0012271cubfm x3, x3, 2, 63
00122720add x3, x3, x3, lsl #2
00122724subs xzr, x1, x3
00122728b.ne 0x122730
0012272cb 0x122744
00122730
00122730loc_122730:
00122730strb wzr, [sp+15]
00122734mov x0, xzr
00122738add x29, sp, 24
0012273cadd sp, sp, 32
00122740ret x30
00122744
00122744loc_122744:
00122744ldr x1, [sp+40]
00122748umulh x1, x2, x1
0012274cubfm x1, x1, 2, 63
00122750str x1, [sp+40]
00122754b 0x122758
00122758
00122758loc_122758:
00122758ldr x1, [sp+16]
0012275cadd x1, x1, 1
00122760str x1, [sp+16]
00122764b 0x1226f0
00122768
00122768loc_122768:
00122768orr x0, xzr, 1
0012276cstrb w0, [sp+15]
00122770add x29, sp, 24
00122774add sp, sp, 32
00122778ret x30
0012277cudf 0
001226b0
001226b0strconv.divisibleByPower5: ; void strconv.divisibleByPower5(uint64 m, int k)
001226b0str x30, [sp-32]!
001226b4stur x29, [sp-8]
001226b8sub x29, sp, 8
001226bcstr x0, [sp+40]
001226c0str x1, [sp+48]
001226c4strb wzr, [sp+15]
001226c8ldr x1, [sp+40]
001226cccbz x1, 0x1226d4
001226d0b 0x1226e8
001226d4
001226d4loc_1226d4:
001226d4orr x0, xzr, 1
001226d8strb w0, [sp+15]
001226dcadd x29, sp, 24
001226e0add sp, sp, 32
001226e4ret x30
001226e8
001226e8loc_1226e8:
001226e8str xzr, [sp+16]
001226ecb 0x1226f0
001226f0
001226f0loc_1226f0:
001226f0ldr x1, [sp+48]
001226f4ldr x2, [sp+16]
001226f8subs xzr, x1, x2
001226fcb.gt 0x122704
00122700b 0x122768
00122704
00122704loc_122704:
00122704ldr x1, [sp+40]
00122708movz x2, 52429
0012270cmovk x2, 0xcccc0000
00122710movk x2, 0xcccc00000000
00122714movk x2, 0xcccc000000000000
00122718umulh x3, x2, x1
0012271cubfm x3, x3, 2, 63
00122720add x3, x3, x3, lsl #2
00122724subs xzr, x1, x3
00122728b.ne 0x122730
0012272cb 0x122744
00122730
00122730loc_122730:
00122730strb wzr, [sp+15]
00122734mov x0, xzr
00122738add x29, sp, 24
0012273cadd sp, sp, 32
00122740ret x30
00122744
00122744loc_122744:
00122744ldr x1, [sp+40]
00122748umulh x1, x2, x1
0012274cubfm x1, x1, 2, 63
00122750str x1, [sp+40]
00122754b 0x122758
00122758
00122758loc_122758:
00122758ldr x1, [sp+16]
0012275cadd x1, x1, 1
00122760str x1, [sp+16]
00122764b 0x1226f0
00122768
00122768loc_122768:
00122768orr x0, xzr, 1
0012276cstrb w0, [sp+15]
00122770add x29, sp, 24
00122774add sp, sp, 32
00122778ret x30
0012277cudf 0
001226b0
00122780
00122780strconv.divmod1e9: ; void strconv.divmod1e9(uint64 x)
00122780str x30, [sp-32]!
00122784stur x29, [sp-8]
00122788sub x29, sp, 8
0012278cstr x0, [sp+40]
00122790str wzr, [sp+20]
00122794str wzr, [sp+16]
00122798ldr x2, [sp+40]
0012279cubfm x2, x2, 1, 63
001227a0movz x3, 42392
001227a4movk x3, 0x36b40000
001227a8movk x3, 0x5f4100000000
001227acmovk x3, 0x8970000000000000
001227b0umulh x2, x3, x2
001227b4ubfm x0, x2, 28, 63
001227b8str w0, [sp+20]
001227bcldr x2, [sp+40]
001227c0ubfm x4, x2, 1, 63
001227c4umulh x3, x3, x4
001227c8ubfm x3, x3, 28, 63
001227ccmovz x4, 51712
001227d0movk x4, 0x3b9a0000
001227d4msub x1, x4, x3, x2
001227d8str w1, [sp+16]
001227dcadd x29, sp, 24
001227e0add sp, sp, 32
001227e4ret x30
001227e8udf 0
001227ecudf 0
00122780
00122780strconv.divmod1e9: ; void strconv.divmod1e9(uint64 x)
00122780str x30, [sp-32]!
00122784stur x29, [sp-8]
00122788sub x29, sp, 8
0012278cstr x0, [sp+40]
00122790str wzr, [sp+20]
00122794str wzr, [sp+16]
00122798ldr x2, [sp+40]
0012279cubfm x2, x2, 1, 63
001227a0movz x3, 42392
001227a4movk x3, 0x36b40000
001227a8movk x3, 0x5f4100000000
001227acmovk x3, 0x8970000000000000
001227b0umulh x2, x3, x2
001227b4ubfm x0, x2, 28, 63
001227b8str w0, [sp+20]
001227bcldr x2, [sp+40]
001227c0ubfm x4, x2, 1, 63
001227c4umulh x3, x3, x4
001227c8ubfm x3, x3, 28, 63
001227ccmovz x4, 51712
001227d0movk x4, 0x3b9a0000
001227d4msub x1, x4, x3, x2
001227d8str w1, [sp+16]
001227dcadd x29, sp, 24
001227e0add sp, sp, 32
001227e4ret x30
001227e8udf 0
001227ecudf 0
00122780
001227f0
001227f0strconv.FormatUint: ; void strconv.FormatUint(uint64 i, int base)
001227f0ldr x16, [x28+16]
001227f4sub x17, sp, 64
001227f8subs xzr, x17, x16
001227fcb.ls 0x1228fc
00122800str x30, [sp-192]!
00122804stur x29, [sp-8]
00122808sub x29, sp, 8
0012280cstr x0, [sp+200]
00122810str x1, [sp+208]
00122814stp xzr, xzr, [sp+72]
00122818ldr x7, [sp+200]
0012281csubs xzr, x7, 100
00122820cset x7, lo
00122824strb w7, [sp+71]
00122828b.lo 0x122830
0012282cb 0x122844
00122830
00122830loc_122830:
00122830ldr x7, [sp+208]
00122834subs xzr, x7, 10
00122838cset x7, eq
0012283cstrb w7, [sp+71]
00122840b 0x122848
00122844
00122844loc_122844:
00122844b 0x122848
00122848
00122848loc_122848:
00122848ldrb w7, [sp+71]
0012284ctbnz w7, 0, 0x122854
00122850b 0x122878
00122854
00122854loc_122854:
00122854ldr x0, [sp+200]
00122858bl strconv.small
0012285cstr x0, [sp+128]
00122860str x1, [sp+136]
00122864str x0, [sp+72]
00122868str x1, [sp+80]
0012286cldur x29, [sp-8]
00122870ldr x30, [sp], 192
00122874ret x30
00122878
00122878loc_122878:
00122878str xzr, [sp+104]
0012287cstp xzr, xzr, [sp+112]
00122880stp xzr, xzr, [sp+128]
00122884ldr x4, [sp+208]
00122888ldr x3, [sp+200]
0012288cmov x0, xzr
00122890mov x1, xzr
00122894mov x2, x1
00122898mov x5, xzr
0012289cmov x6, x5
001228a0bl strconv.formatBits
001228a4str x0, [sp+104]
001228a8str x1, [sp+112]
001228acstr x2, [sp+120]
001228b0str x3, [sp+128]
001228b4str x4, [sp+136]
001228b8ldr x7, [sp+104]
001228bcldr x8, [sp+112]
001228c0ldr x9, [sp+120]
001228c4str x7, [sp+160]
001228c8str x8, [sp+168]
001228ccstr x9, [sp+176]
001228d0ldr x0, [sp+128]
001228d4ldr x1, [sp+136]
001228d8str x0, [sp+144]
001228dcstr x1, [sp+152]
001228e0str x0, [sp+88]
001228e4str x1, [sp+96]
001228e8str x0, [sp+72]
001228ecstr x1, [sp+80]
001228f0ldur x29, [sp-8]
001228f4ldr x30, [sp], 192
001228f8ret x30
001228fc
001228fcloc_1228fc:
001228fcstp x0, x1, [sp+8]
00122900mov x3, x30
00122904bl runtime.morestack_noctxt.abi0
00122908ldp x0, x1, [sp+8]
0012290cb 0x1227f0
001227f0
001227f0strconv.FormatUint: ; void strconv.FormatUint(uint64 i, int base)
001227f0ldr x16, [x28+16]
001227f4sub x17, sp, 64
001227f8subs xzr, x17, x16
001227fcb.ls 0x1228fc
00122800str x30, [sp-192]!
00122804stur x29, [sp-8]
00122808sub x29, sp, 8
0012280cstr x0, [sp+200]
00122810str x1, [sp+208]
00122814stp xzr, xzr, [sp+72]
00122818ldr x7, [sp+200]
0012281csubs xzr, x7, 100
00122820cset x7, lo
00122824strb w7, [sp+71]
00122828b.lo 0x122830
0012282cb 0x122844
00122830
00122830loc_122830:
00122830ldr x7, [sp+208]
00122834subs xzr, x7, 10
00122838cset x7, eq
0012283cstrb w7, [sp+71]
00122840b 0x122848
00122844
00122844loc_122844:
00122844b 0x122848
00122848
00122848loc_122848:
00122848ldrb w7, [sp+71]
0012284ctbnz w7, 0, 0x122854
00122850b 0x122878
00122854
00122854loc_122854:
00122854ldr x0, [sp+200]
00122858bl strconv.small
0012285cstr x0, [sp+128]
00122860str x1, [sp+136]
00122864str x0, [sp+72]
00122868str x1, [sp+80]
0012286cldur x29, [sp-8]
00122870ldr x30, [sp], 192
00122874ret x30
00122878
00122878loc_122878:
00122878str xzr, [sp+104]
0012287cstp xzr, xzr, [sp+112]
00122880stp xzr, xzr, [sp+128]
00122884ldr x4, [sp+208]
00122888ldr x3, [sp+200]
0012288cmov x0, xzr
00122890mov x1, xzr
00122894mov x2, x1
00122898mov x5, xzr
0012289cmov x6, x5
001228a0bl strconv.formatBits
001228a4str x0, [sp+104]
001228a8str x1, [sp+112]
001228acstr x2, [sp+120]
001228b0str x3, [sp+128]
001228b4str x4, [sp+136]
001228b8ldr x7, [sp+104]
001228bcldr x8, [sp+112]
001228c0ldr x9, [sp+120]
001228c4str x7, [sp+160]
001228c8str x8, [sp+168]
001228ccstr x9, [sp+176]
001228d0ldr x0, [sp+128]
001228d4ldr x1, [sp+136]
001228d8str x0, [sp+144]
001228dcstr x1, [sp+152]
001228e0str x0, [sp+88]
001228e4str x1, [sp+96]
001228e8str x0, [sp+72]
001228ecstr x1, [sp+80]
001228f0ldur x29, [sp-8]
001228f4ldr x30, [sp], 192
001228f8ret x30
001228fc
001228fcloc_1228fc:
001228fcstp x0, x1, [sp+8]
00122900mov x3, x30
00122904bl runtime.morestack_noctxt.abi0
00122908ldp x0, x1, [sp+8]
0012290cb 0x1227f0
001227f0
00122910
00122910strconv.FormatInt: ; void strconv.FormatInt(int64 i, int base)
00122910ldr x16, [x28+16]
00122914sub x17, sp, 64
00122918subs xzr, x17, x16
0012291cb.ls 0x122a4c
00122920str x30, [sp-192]!
00122924stur x29, [sp-8]
00122928sub x29, sp, 8
0012292cstr x0, [sp+200]
00122930str x1, [sp+208]
00122934stp xzr, xzr, [sp+72]
00122938ldr x7, [sp+200]
0012293csubs xzr, x7, 0
00122940cset x8, ge
00122944strb w8, [sp+70]
00122948tbz x7, 63, 0x122950
0012294cb 0x122964
00122950
00122950loc_122950:
00122950ldr x7, [sp+200]
00122954subs xzr, x7, 100
00122958cset x7, lt
0012295cstrb w7, [sp+70]
00122960b 0x122968
00122964
00122964loc_122964:
00122964b 0x122968
00122968
00122968loc_122968:
00122968ldrb w7, [sp+70]
0012296cstrb w7, [sp+71]
00122970tbnz w7, 0, 0x122978
00122974b 0x12298c
00122978
00122978loc_122978:
00122978ldr x7, [sp+208]
0012297csubs xzr, x7, 10
00122980cset x7, eq
00122984strb w7, [sp+71]
00122988b 0x122990
0012298c
0012298cloc_12298c:
0012298cb 0x122990
00122990
00122990loc_122990:
00122990ldrb w7, [sp+71]
00122994tbnz w7, 0, 0x12299c
00122998b 0x1229c0
0012299c
0012299cloc_12299c:
0012299cldr x0, [sp+200]
001229a0bl strconv.small
001229a4str x0, [sp+128]
001229a8str x1, [sp+136]
001229acstr x0, [sp+72]
001229b0str x1, [sp+80]
001229b4ldur x29, [sp-8]
001229b8ldr x30, [sp], 192
001229bcret x30
001229c0
001229c0loc_1229c0:
001229c0str xzr, [sp+104]
001229c4stp xzr, xzr, [sp+112]
001229c8stp xzr, xzr, [sp+128]
001229ccldr x4, [sp+208]
001229d0ldr x3, [sp+200]
001229d4ldr x7, [sp+200]
001229d8subs xzr, x7, 0
001229dccset x5, lt
001229e0mov x0, xzr
001229e4mov x1, xzr
001229e8mov x2, x1
001229ecmov x6, xzr
001229f0bl strconv.formatBits
001229f4str x0, [sp+104]
001229f8str x1, [sp+112]
001229fcstr x2, [sp+120]
00122a00str x3, [sp+128]
00122a04str x4, [sp+136]
00122a08ldr x7, [sp+104]
00122a0cldr x8, [sp+112]
00122a10ldr x9, [sp+120]
00122a14str x7, [sp+160]
00122a18str x8, [sp+168]
00122a1cstr x9, [sp+176]
00122a20ldr x0, [sp+128]
00122a24ldr x1, [sp+136]
00122a28str x0, [sp+144]
00122a2cstr x1, [sp+152]
00122a30str x0, [sp+88]
00122a34str x1, [sp+96]
00122a38str x0, [sp+72]
00122a3cstr x1, [sp+80]
00122a40ldur x29, [sp-8]
00122a44ldr x30, [sp], 192
00122a48ret x30
00122a4c
00122a4cloc_122a4c:
00122a4cstp x0, x1, [sp+8]
00122a50mov x3, x30
00122a54bl runtime.morestack_noctxt.abi0
00122a58ldp x0, x1, [sp+8]
00122a5cb 0x122910
00122910
00122910strconv.FormatInt: ; void strconv.FormatInt(int64 i, int base)
00122910ldr x16, [x28+16]
00122914sub x17, sp, 64
00122918subs xzr, x17, x16
0012291cb.ls 0x122a4c
00122920str x30, [sp-192]!
00122924stur x29, [sp-8]
00122928sub x29, sp, 8
0012292cstr x0, [sp+200]
00122930str x1, [sp+208]
00122934stp xzr, xzr, [sp+72]
00122938ldr x7, [sp+200]
0012293csubs xzr, x7, 0
00122940cset x8, ge
00122944strb w8, [sp+70]
00122948tbz x7, 63, 0x122950
0012294cb 0x122964
00122950
00122950loc_122950:
00122950ldr x7, [sp+200]
00122954subs xzr, x7, 100
00122958cset x7, lt
0012295cstrb w7, [sp+70]
00122960b 0x122968
00122964
00122964loc_122964:
00122964b 0x122968
00122968
00122968loc_122968:
00122968ldrb w7, [sp+70]
0012296cstrb w7, [sp+71]
00122970tbnz w7, 0, 0x122978
00122974b 0x12298c
00122978
00122978loc_122978:
00122978ldr x7, [sp+208]
0012297csubs xzr, x7, 10
00122980cset x7, eq
00122984strb w7, [sp+71]
00122988b 0x122990
0012298c
0012298cloc_12298c:
0012298cb 0x122990
00122990
00122990loc_122990:
00122990ldrb w7, [sp+71]
00122994tbnz w7, 0, 0x12299c
00122998b 0x1229c0
0012299c
0012299cloc_12299c:
0012299cldr x0, [sp+200]
001229a0bl strconv.small
001229a4str x0, [sp+128]
001229a8str x1, [sp+136]
001229acstr x0, [sp+72]
001229b0str x1, [sp+80]
001229b4ldur x29, [sp-8]
001229b8ldr x30, [sp], 192
001229bcret x30
001229c0
001229c0loc_1229c0:
001229c0str xzr, [sp+104]
001229c4stp xzr, xzr, [sp+112]
001229c8stp xzr, xzr, [sp+128]
001229ccldr x4, [sp+208]
001229d0ldr x3, [sp+200]
001229d4ldr x7, [sp+200]
001229d8subs xzr, x7, 0
001229dccset x5, lt
001229e0mov x0, xzr
001229e4mov x1, xzr
001229e8mov x2, x1
001229ecmov x6, xzr
001229f0bl strconv.formatBits
001229f4str x0, [sp+104]
001229f8str x1, [sp+112]
001229fcstr x2, [sp+120]
00122a00str x3, [sp+128]
00122a04str x4, [sp+136]
00122a08ldr x7, [sp+104]
00122a0cldr x8, [sp+112]
00122a10ldr x9, [sp+120]
00122a14str x7, [sp+160]
00122a18str x8, [sp+168]
00122a1cstr x9, [sp+176]
00122a20ldr x0, [sp+128]
00122a24ldr x1, [sp+136]
00122a28str x0, [sp+144]
00122a2cstr x1, [sp+152]
00122a30str x0, [sp+88]
00122a34str x1, [sp+96]
00122a38str x0, [sp+72]
00122a3cstr x1, [sp+80]
00122a40ldur x29, [sp-8]
00122a44ldr x30, [sp], 192
00122a48ret x30
00122a4c
00122a4cloc_122a4c:
00122a4cstp x0, x1, [sp+8]
00122a50mov x3, x30
00122a54bl runtime.morestack_noctxt.abi0
00122a58ldp x0, x1, [sp+8]
00122a5cb 0x122910
00122910
00122a60
00122a60strconv.Itoa: ; void strconv.Itoa(int i)
00122a60ldr x16, [x28+16]
00122a64subs xzr, sp, x16
00122a68b.ls 0x122aa8
00122a6cstr x30, [sp-64]!
00122a70stur x29, [sp-8]
00122a74sub x29, sp, 8
00122a78str x0, [sp+72]
00122a7cstp xzr, xzr, [sp+24]
00122a80ldr x0, [sp+72]
00122a84movz x1, 10
00122a88bl strconv.FormatInt
00122a8cstr x0, [sp+40]
00122a90str x1, [sp+48]
00122a94str x0, [sp+24]
00122a98str x1, [sp+32]
00122a9cldur x29, [sp-8]
00122aa0ldr x30, [sp], 64
00122aa4ret x30
00122aa8
00122aa8loc_122aa8:
00122aa8str x0, [sp+8]
00122aacmov x3, x30
00122ab0bl runtime.morestack_noctxt.abi0
00122ab4ldr x0, [sp+8]
00122ab8b 0x122a60
00122abcudf 0
00122a60
00122a60strconv.Itoa: ; void strconv.Itoa(int i)
00122a60ldr x16, [x28+16]
00122a64subs xzr, sp, x16
00122a68b.ls 0x122aa8
00122a6cstr x30, [sp-64]!
00122a70stur x29, [sp-8]
00122a74sub x29, sp, 8
00122a78str x0, [sp+72]
00122a7cstp xzr, xzr, [sp+24]
00122a80ldr x0, [sp+72]
00122a84movz x1, 10
00122a88bl strconv.FormatInt
00122a8cstr x0, [sp+40]
00122a90str x1, [sp+48]
00122a94str x0, [sp+24]
00122a98str x1, [sp+32]
00122a9cldur x29, [sp-8]
00122aa0ldr x30, [sp], 64
00122aa4ret x30
00122aa8
00122aa8loc_122aa8:
00122aa8str x0, [sp+8]
00122aacmov x3, x30
00122ab0bl runtime.morestack_noctxt.abi0
00122ab4ldr x0, [sp+8]
00122ab8b 0x122a60
00122abcudf 0
00122a60
00122ac0
00122ac0strconv.AppendInt: ; void strconv.AppendInt(struct []uint8 dst, int64 i, int base)
00122ac0ldr x16, [x28+16]
00122ac4sub x17, sp, 96
00122ac8subs xzr, x17, x16
00122accb.ls 0x122cc0
00122ad0str x30, [sp-224]!
00122ad4stur x29, [sp-8]
00122ad8sub x29, sp, 8
00122adcstr x0, [sp+232]
00122ae0str x1, [sp+240]
00122ae4str x2, [sp+248]
00122ae8str x3, [sp+256]
00122aecstr x4, [sp+264]
00122af0str xzr, [sp+80]
00122af4stp xzr, xzr, [sp+88]
00122af8ldr x7, [sp+256]
00122afcsubs xzr, x7, 0
00122b00cset x8, ge
00122b04strb w8, [sp+62]
00122b08tbz x7, 63, 0x122b10
00122b0cb 0x122b24
00122b10
00122b10loc_122b10:
00122b10ldr x7, [sp+256]
00122b14subs xzr, x7, 100
00122b18cset x7, lt
00122b1cstrb w7, [sp+62]
00122b20b 0x122b28
00122b24
00122b24loc_122b24:
00122b24b 0x122b28
00122b28
00122b28loc_122b28:
00122b28ldrb w7, [sp+62]
00122b2cstrb w7, [sp+63]
00122b30tbnz w7, 0, 0x122b38
00122b34b 0x122b4c
00122b38
00122b38loc_122b38:
00122b38ldr x7, [sp+264]
00122b3csubs xzr, x7, 10
00122b40cset x7, eq
00122b44strb w7, [sp+63]
00122b48b 0x122b50
00122b4c
00122b4cloc_122b4c:
00122b4cb 0x122b50
00122b50
00122b50loc_122b50:
00122b50ldrb w7, [sp+63]
00122b54tbnz w7, 0, 0x122b5c
00122b58b 0x122c20
00122b5c
00122b5cloc_122b5c:
00122b5cldr x0, [sp+256]
00122b60bl strconv.small
00122b64str x0, [sp+128]
00122b68str x1, [sp+136]
00122b6cldr x2, [sp+248]
00122b70ldr x0, [sp+232]
00122b74ldr x1, [sp+240]
00122b78str x0, [sp+192]
00122b7cstr x1, [sp+200]
00122b80str x2, [sp+208]
00122b84ldr x3, [sp+136]
00122b88add x1, x1, x3
00122b8cstr x1, [sp+72]
00122b90subs xzr, x2, x1
00122b94b.hs 0x122b9c
00122b98b 0x122ba4
00122b9c
00122b9cloc_122b9c:
00122b9cstr x1, [sp+200]
00122ba0b 0x122bc4
00122ba4
00122ba4loc_122ba4:
00122ba4ldr x3, [sp+136]
00122ba8adrp x4, 0x4d3000
00122bacadd x4, x4, 3072
00122bb0bl runtime.growslice
00122bb4str x0, [sp+192]
00122bb8str x1, [sp+200]
00122bbcstr x2, [sp+208]
00122bc0b 0x122bc4
00122bc4
00122bc4loc_122bc4:
00122bc4ldr x3, [sp+136]
00122bc8str x3, [sp+64]
00122bccldr x3, [sp+72]
00122bd0ldr x4, [sp+136]
00122bd4sub x3, x3, x4
00122bd8ldr x4, [sp+192]
00122bdcadd x0, x4, x3
00122be0str x0, [sp+184]
00122be4ldr x2, [sp+64]
00122be8ldr x1, [sp+128]
00122becbl runtime.memmove
00122bf0ldr x0, [sp+192]
00122bf4ldr x1, [sp+200]
00122bf8ldr x2, [sp+208]
00122bfcstr x0, [sp+104]
00122c00str x1, [sp+112]
00122c04str x2, [sp+120]
00122c08str x0, [sp+80]
00122c0cstr x1, [sp+88]
00122c10str x2, [sp+96]
00122c14ldur x29, [sp-8]
00122c18ldr x30, [sp], 224
00122c1cret x30
00122c20
00122c20loc_122c20:
00122c20str xzr, [sp+104]
00122c24stp xzr, xzr, [sp+112]
00122c28stp xzr, xzr, [sp+128]
00122c2cldr x4, [sp+264]
00122c30ldr x0, [sp+232]
00122c34ldr x1, [sp+240]
00122c38ldr x2, [sp+248]
00122c3cldr x3, [sp+256]
00122c40ldr x7, [sp+256]
00122c44subs xzr, x7, 0
00122c48cset x5, lt
00122c4corr x6, xzr, 1
00122c50bl strconv.formatBits
00122c54str x0, [sp+104]
00122c58str x1, [sp+112]
00122c5cstr x2, [sp+120]
00122c60str x3, [sp+128]
00122c64str x4, [sp+136]
00122c68ldr x7, [sp+112]
00122c6cldr x8, [sp+120]
00122c70ldr x9, [sp+104]
00122c74str x9, [sp+160]
00122c78str x7, [sp+168]
00122c7cstr x8, [sp+176]
00122c80ldr x7, [sp+128]
00122c84ldr x8, [sp+136]
00122c88str x7, [sp+144]
00122c8cstr x8, [sp+152]
00122c90ldr x0, [sp+160]
00122c94ldr x1, [sp+168]
00122c98ldr x2, [sp+176]
00122c9cstr x0, [sp+232]
00122ca0str x1, [sp+240]
00122ca4str x2, [sp+248]
00122ca8str x0, [sp+80]
00122cacstr x1, [sp+88]
00122cb0str x2, [sp+96]
00122cb4ldur x29, [sp-8]
00122cb8ldr x30, [sp], 224
00122cbcret x30
00122cc0
00122cc0loc_122cc0:
00122cc0stp x0, x1, [sp+8]
00122cc4stp x2, x3, [sp+24]
00122cc8str x4, [sp+40]
00122cccmov x3, x30
00122cd0bl runtime.morestack_noctxt.abi0
00122cd4ldp x0, x1, [sp+8]
00122cd8ldp x2, x3, [sp+24]
00122cdcldr x4, [sp+40]
00122ce0b 0x122ac0
00122ce4udf 0
00122ce8udf 0
00122cecudf 0
00122ac0
00122ac0strconv.AppendInt: ; void strconv.AppendInt(struct []uint8 dst, int64 i, int base)
00122ac0ldr x16, [x28+16]
00122ac4sub x17, sp, 96
00122ac8subs xzr, x17, x16
00122accb.ls 0x122cc0
00122ad0str x30, [sp-224]!
00122ad4stur x29, [sp-8]
00122ad8sub x29, sp, 8
00122adcstr x0, [sp+232]
00122ae0str x1, [sp+240]
00122ae4str x2, [sp+248]
00122ae8str x3, [sp+256]
00122aecstr x4, [sp+264]
00122af0str xzr, [sp+80]
00122af4stp xzr, xzr, [sp+88]
00122af8ldr x7, [sp+256]
00122afcsubs xzr, x7, 0
00122b00cset x8, ge
00122b04strb w8, [sp+62]
00122b08tbz x7, 63, 0x122b10
00122b0cb 0x122b24
00122b10
00122b10loc_122b10:
00122b10ldr x7, [sp+256]
00122b14subs xzr, x7, 100
00122b18cset x7, lt
00122b1cstrb w7, [sp+62]
00122b20b 0x122b28
00122b24
00122b24loc_122b24:
00122b24b 0x122b28
00122b28
00122b28loc_122b28:
00122b28ldrb w7, [sp+62]
00122b2cstrb w7, [sp+63]
00122b30tbnz w7, 0, 0x122b38
00122b34b 0x122b4c
00122b38
00122b38loc_122b38:
00122b38ldr x7, [sp+264]
00122b3csubs xzr, x7, 10
00122b40cset x7, eq
00122b44strb w7, [sp+63]
00122b48b 0x122b50
00122b4c
00122b4cloc_122b4c:
00122b4cb 0x122b50
00122b50
00122b50loc_122b50:
00122b50ldrb w7, [sp+63]
00122b54tbnz w7, 0, 0x122b5c
00122b58b 0x122c20
00122b5c
00122b5cloc_122b5c:
00122b5cldr x0, [sp+256]
00122b60bl strconv.small
00122b64str x0, [sp+128]
00122b68str x1, [sp+136]
00122b6cldr x2, [sp+248]
00122b70ldr x0, [sp+232]
00122b74ldr x1, [sp+240]
00122b78str x0, [sp+192]
00122b7cstr x1, [sp+200]
00122b80str x2, [sp+208]
00122b84ldr x3, [sp+136]
00122b88add x1, x1, x3
00122b8cstr x1, [sp+72]
00122b90subs xzr, x2, x1
00122b94b.hs 0x122b9c
00122b98b 0x122ba4
00122b9c
00122b9cloc_122b9c:
00122b9cstr x1, [sp+200]
00122ba0b 0x122bc4
00122ba4
00122ba4loc_122ba4:
00122ba4ldr x3, [sp+136]
00122ba8adrp x4, 0x4d3000
00122bacadd x4, x4, 3072
00122bb0bl runtime.growslice
00122bb4str x0, [sp+192]
00122bb8str x1, [sp+200]
00122bbcstr x2, [sp+208]
00122bc0b 0x122bc4
00122bc4
00122bc4loc_122bc4:
00122bc4ldr x3, [sp+136]
00122bc8str x3, [sp+64]
00122bccldr x3, [sp+72]
00122bd0ldr x4, [sp+136]
00122bd4sub x3, x3, x4
00122bd8ldr x4, [sp+192]
00122bdcadd x0, x4, x3
00122be0str x0, [sp+184]
00122be4ldr x2, [sp+64]
00122be8ldr x1, [sp+128]
00122becbl runtime.memmove
00122bf0ldr x0, [sp+192]
00122bf4ldr x1, [sp+200]
00122bf8ldr x2, [sp+208]
00122bfcstr x0, [sp+104]
00122c00str x1, [sp+112]
00122c04str x2, [sp+120]
00122c08str x0, [sp+80]
00122c0cstr x1, [sp+88]
00122c10str x2, [sp+96]
00122c14ldur x29, [sp-8]
00122c18ldr x30, [sp], 224
00122c1cret x30
00122c20
00122c20loc_122c20:
00122c20str xzr, [sp+104]
00122c24stp xzr, xzr, [sp+112]
00122c28stp xzr, xzr, [sp+128]
00122c2cldr x4, [sp+264]
00122c30ldr x0, [sp+232]
00122c34ldr x1, [sp+240]
00122c38ldr x2, [sp+248]
00122c3cldr x3, [sp+256]
00122c40ldr x7, [sp+256]
00122c44subs xzr, x7, 0
00122c48cset x5, lt
00122c4corr x6, xzr, 1
00122c50bl strconv.formatBits
00122c54str x0, [sp+104]
00122c58str x1, [sp+112]
00122c5cstr x2, [sp+120]
00122c60str x3, [sp+128]
00122c64str x4, [sp+136]
00122c68ldr x7, [sp+112]
00122c6cldr x8, [sp+120]
00122c70ldr x9, [sp+104]
00122c74str x9, [sp+160]
00122c78str x7, [sp+168]
00122c7cstr x8, [sp+176]
00122c80ldr x7, [sp+128]
00122c84ldr x8, [sp+136]
00122c88str x7, [sp+144]
00122c8cstr x8, [sp+152]
00122c90ldr x0, [sp+160]
00122c94ldr x1, [sp+168]
00122c98ldr x2, [sp+176]
00122c9cstr x0, [sp+232]
00122ca0str x1, [sp+240]
00122ca4str x2, [sp+248]
00122ca8str x0, [sp+80]
00122cacstr x1, [sp+88]
00122cb0str x2, [sp+96]
00122cb4ldur x29, [sp-8]
00122cb8ldr x30, [sp], 224
00122cbcret x30
00122cc0
00122cc0loc_122cc0:
00122cc0stp x0, x1, [sp+8]
00122cc4stp x2, x3, [sp+24]
00122cc8str x4, [sp+40]
00122cccmov x3, x30
00122cd0bl runtime.morestack_noctxt.abi0
00122cd4ldp x0, x1, [sp+8]
00122cd8ldp x2, x3, [sp+24]
00122cdcldr x4, [sp+40]
00122ce0b 0x122ac0
00122ce4udf 0
00122ce8udf 0
00122cecudf 0
00122ac0
00122cf0
00122cf0strconv.AppendUint: ; void strconv.AppendUint(struct []uint8 dst, uint64 i, int base)
00122cf0ldr x16, [x28+16]
00122cf4sub x17, sp, 96
00122cf8subs xzr, x17, x16
00122cfcb.ls 0x122ec0
00122d00str x30, [sp-224]!
00122d04stur x29, [sp-8]
00122d08sub x29, sp, 8
00122d0cstr x0, [sp+232]
00122d10str x1, [sp+240]
00122d14str x2, [sp+248]
00122d18str x3, [sp+256]
00122d1cstr x4, [sp+264]
00122d20str xzr, [sp+80]
00122d24stp xzr, xzr, [sp+88]
00122d28ldr x7, [sp+256]
00122d2csubs xzr, x7, 100
00122d30cset x7, lo
00122d34strb w7, [sp+63]
00122d38b.lo 0x122d40
00122d3cb 0x122d54
00122d40
00122d40loc_122d40:
00122d40ldr x7, [sp+264]
00122d44subs xzr, x7, 10
00122d48cset x7, eq
00122d4cstrb w7, [sp+63]
00122d50b 0x122d58
00122d54
00122d54loc_122d54:
00122d54b 0x122d58
00122d58
00122d58loc_122d58:
00122d58ldrb w7, [sp+63]
00122d5ctbnz w7, 0, 0x122d64
00122d60b 0x122e28
00122d64
00122d64loc_122d64:
00122d64ldr x0, [sp+256]
00122d68bl strconv.small
00122d6cstr x0, [sp+152]
00122d70str x1, [sp+160]
00122d74ldr x2, [sp+248]
00122d78ldr x0, [sp+232]
00122d7cldr x1, [sp+240]
00122d80str x0, [sp+104]
00122d84str x1, [sp+112]
00122d88str x2, [sp+120]
00122d8cldr x3, [sp+160]
00122d90add x1, x1, x3
00122d94str x1, [sp+72]
00122d98subs xzr, x2, x1
00122d9cb.hs 0x122da4
00122da0b 0x122dac
00122da4
00122da4loc_122da4:
00122da4str x1, [sp+112]
00122da8b 0x122dcc
00122dac
00122dacloc_122dac:
00122dacldr x3, [sp+160]
00122db0adrp x4, 0x4d3000
00122db4add x4, x4, 3072
00122db8bl runtime.growslice
00122dbcstr x0, [sp+104]
00122dc0str x1, [sp+112]
00122dc4str x2, [sp+120]
00122dc8b 0x122dcc
00122dcc
00122dccloc_122dcc:
00122dccldr x3, [sp+160]
00122dd0str x3, [sp+64]
00122dd4ldr x3, [sp+72]
00122dd8ldr x4, [sp+160]
00122ddcsub x3, x3, x4
00122de0ldr x4, [sp+104]
00122de4add x0, x4, x3
00122de8str x0, [sp+208]
00122decldr x2, [sp+64]
00122df0ldr x1, [sp+152]
00122df4bl runtime.memmove
00122df8ldr x0, [sp+104]
00122dfcldr x1, [sp+112]
00122e00ldr x2, [sp+120]
00122e04str x0, [sp+128]
00122e08str x1, [sp+136]
00122e0cstr x2, [sp+144]
00122e10str x0, [sp+80]
00122e14str x1, [sp+88]
00122e18str x2, [sp+96]
00122e1cldur x29, [sp-8]
00122e20ldr x30, [sp], 224
00122e24ret x30
00122e28
00122e28loc_122e28:
00122e28str xzr, [sp+128]
00122e2cstp xzr, xzr, [sp+136]
00122e30stp xzr, xzr, [sp+152]
00122e34ldr x4, [sp+264]
00122e38ldr x3, [sp+256]
00122e3cldr x0, [sp+232]
00122e40ldr x1, [sp+240]
00122e44ldr x2, [sp+248]
00122e48mov x5, xzr
00122e4corr x6, xzr, 1
00122e50bl strconv.formatBits
00122e54str x0, [sp+128]
00122e58str x1, [sp+136]
00122e5cstr x2, [sp+144]
00122e60str x3, [sp+152]
00122e64str x4, [sp+160]
00122e68ldr x7, [sp+136]
00122e6cldr x8, [sp+144]
00122e70ldr x9, [sp+128]
00122e74str x9, [sp+184]
00122e78str x7, [sp+192]
00122e7cstr x8, [sp+200]
00122e80ldr x7, [sp+152]
00122e84ldr x8, [sp+160]
00122e88str x7, [sp+168]
00122e8cstr x8, [sp+176]
00122e90ldr x0, [sp+184]
00122e94ldr x1, [sp+192]
00122e98ldr x2, [sp+200]
00122e9cstr x0, [sp+232]
00122ea0str x1, [sp+240]
00122ea4str x2, [sp+248]
00122ea8str x0, [sp+80]
00122eacstr x1, [sp+88]
00122eb0str x2, [sp+96]
00122eb4ldur x29, [sp-8]
00122eb8ldr x30, [sp], 224
00122ebcret x30
00122ec0
00122ec0loc_122ec0:
00122ec0stp x0, x1, [sp+8]
00122ec4stp x2, x3, [sp+24]
00122ec8str x4, [sp+40]
00122eccmov x3, x30
00122ed0bl runtime.morestack_noctxt.abi0
00122ed4ldp x0, x1, [sp+8]
00122ed8ldp x2, x3, [sp+24]
00122edcldr x4, [sp+40]
00122ee0b 0x122cf0
00122ee4udf 0
00122ee8udf 0
00122eecudf 0
00122cf0
00122cf0strconv.AppendUint: ; void strconv.AppendUint(struct []uint8 dst, uint64 i, int base)
00122cf0ldr x16, [x28+16]
00122cf4sub x17, sp, 96
00122cf8subs xzr, x17, x16
00122cfcb.ls 0x122ec0
00122d00str x30, [sp-224]!
00122d04stur x29, [sp-8]
00122d08sub x29, sp, 8
00122d0cstr x0, [sp+232]
00122d10str x1, [sp+240]
00122d14str x2, [sp+248]
00122d18str x3, [sp+256]
00122d1cstr x4, [sp+264]
00122d20str xzr, [sp+80]
00122d24stp xzr, xzr, [sp+88]
00122d28ldr x7, [sp+256]
00122d2csubs xzr, x7, 100
00122d30cset x7, lo
00122d34strb w7, [sp+63]
00122d38b.lo 0x122d40
00122d3cb 0x122d54
00122d40
00122d40loc_122d40:
00122d40ldr x7, [sp+264]
00122d44subs xzr, x7, 10
00122d48cset x7, eq
00122d4cstrb w7, [sp+63]
00122d50b 0x122d58
00122d54
00122d54loc_122d54:
00122d54b 0x122d58
00122d58
00122d58loc_122d58:
00122d58ldrb w7, [sp+63]
00122d5ctbnz w7, 0, 0x122d64
00122d60b 0x122e28
00122d64
00122d64loc_122d64:
00122d64ldr x0, [sp+256]
00122d68bl strconv.small
00122d6cstr x0, [sp+152]
00122d70str x1, [sp+160]
00122d74ldr x2, [sp+248]
00122d78ldr x0, [sp+232]
00122d7cldr x1, [sp+240]
00122d80str x0, [sp+104]
00122d84str x1, [sp+112]
00122d88str x2, [sp+120]
00122d8cldr x3, [sp+160]
00122d90add x1, x1, x3
00122d94str x1, [sp+72]
00122d98subs xzr, x2, x1
00122d9cb.hs 0x122da4
00122da0b 0x122dac
00122da4
00122da4loc_122da4:
00122da4str x1, [sp+112]
00122da8b 0x122dcc
00122dac
00122dacloc_122dac:
00122dacldr x3, [sp+160]
00122db0adrp x4, 0x4d3000
00122db4add x4, x4, 3072
00122db8bl runtime.growslice
00122dbcstr x0, [sp+104]
00122dc0str x1, [sp+112]
00122dc4str x2, [sp+120]
00122dc8b 0x122dcc
00122dcc
00122dccloc_122dcc:
00122dccldr x3, [sp+160]
00122dd0str x3, [sp+64]
00122dd4ldr x3, [sp+72]
00122dd8ldr x4, [sp+160]
00122ddcsub x3, x3, x4
00122de0ldr x4, [sp+104]
00122de4add x0, x4, x3
00122de8str x0, [sp+208]
00122decldr x2, [sp+64]
00122df0ldr x1, [sp+152]
00122df4bl runtime.memmove
00122df8ldr x0, [sp+104]
00122dfcldr x1, [sp+112]
00122e00ldr x2, [sp+120]
00122e04str x0, [sp+128]
00122e08str x1, [sp+136]
00122e0cstr x2, [sp+144]
00122e10str x0, [sp+80]
00122e14str x1, [sp+88]
00122e18str x2, [sp+96]
00122e1cldur x29, [sp-8]
00122e20ldr x30, [sp], 224
00122e24ret x30
00122e28
00122e28loc_122e28:
00122e28str xzr, [sp+128]
00122e2cstp xzr, xzr, [sp+136]
00122e30stp xzr, xzr, [sp+152]
00122e34ldr x4, [sp+264]
00122e38ldr x3, [sp+256]
00122e3cldr x0, [sp+232]
00122e40ldr x1, [sp+240]
00122e44ldr x2, [sp+248]
00122e48mov x5, xzr
00122e4corr x6, xzr, 1
00122e50bl strconv.formatBits
00122e54str x0, [sp+128]
00122e58str x1, [sp+136]
00122e5cstr x2, [sp+144]
00122e60str x3, [sp+152]
00122e64str x4, [sp+160]
00122e68ldr x7, [sp+136]
00122e6cldr x8, [sp+144]
00122e70ldr x9, [sp+128]
00122e74str x9, [sp+184]
00122e78str x7, [sp+192]
00122e7cstr x8, [sp+200]
00122e80ldr x7, [sp+152]
00122e84ldr x8, [sp+160]
00122e88str x7, [sp+168]
00122e8cstr x8, [sp+176]
00122e90ldr x0, [sp+184]
00122e94ldr x1, [sp+192]
00122e98ldr x2, [sp+200]
00122e9cstr x0, [sp+232]
00122ea0str x1, [sp+240]
00122ea4str x2, [sp+248]
00122ea8str x0, [sp+80]
00122eacstr x1, [sp+88]
00122eb0str x2, [sp+96]
00122eb4ldur x29, [sp-8]
00122eb8ldr x30, [sp], 224
00122ebcret x30
00122ec0
00122ec0loc_122ec0:
00122ec0stp x0, x1, [sp+8]
00122ec4stp x2, x3, [sp+24]
00122ec8str x4, [sp+40]
00122eccmov x3, x30
00122ed0bl runtime.morestack_noctxt.abi0
00122ed4ldp x0, x1, [sp+8]
00122ed8ldp x2, x3, [sp+24]
00122edcldr x4, [sp+40]
00122ee0b 0x122cf0
00122ee4udf 0
00122ee8udf 0
00122eecudf 0
00122cf0
00122ef0
00122ef0strconv.small: ; void strconv.small(int i)
00122ef0ldr x16, [x28+16]
00122ef4subs xzr, sp, x16
00122ef8b.ls 0x123008
00122efcstr x30, [sp-80]!
00122f00stur x29, [sp-8]
00122f04sub x29, sp, 8
00122f08str x0, [sp+88]
00122f0cstp xzr, xzr, [sp+40]
00122f10ldr x3, [sp+88]
00122f14subs xzr, x3, 10
00122f18b.lt 0x122f20
00122f1cb 0x122f80
00122f20
00122f20loc_122f20:
00122f20ldr x3, [sp+88]
00122f24add x1, x3, 1
00122f28str x1, [sp+32]
00122f2cldr x0, [sp+88]
00122f30subs xzr, x1, 36
00122f34b.ls 0x122f3c
00122f38b 0x122ffc
00122f3c
00122f3cloc_122f3c:
00122f3csubs xzr, x0, x1
00122f40b.ls 0x122f48
00122f44b 0x122ff8
00122f48
00122f48loc_122f48:
00122f48sub x2, x3, x0
00122f4cadd x1, x2, 1
00122f50sub x2, xzr, x1
00122f54and x2, x0, x2, asr #63
00122f58adrp x3, 0x59f000
00122f5cadd x3, x3, 2461
00122f60add x0, x3, x2
00122f64str x0, [sp+56]
00122f68str x1, [sp+64]
00122f6cstr x0, [sp+40]
00122f70str x1, [sp+48]
00122f74ldur x29, [sp-8]
00122f78ldr x30, [sp], 80
00122f7cret x30
00122f80
00122f80loc_122f80:
00122f80ldr x3, [sp+88]
00122f84ubfm x0, x3, 63, 62
00122f88str x0, [sp+32]
00122f8cldr x4, [sp+88]
00122f90ubfm x4, x4, 63, 62
00122f94add x1, x4, 2
00122f98str x1, [sp+24]
00122f9csubs xzr, x1, 200
00122fa0b.ls 0x122fa8
00122fa4b 0x122ff0
00122fa8
00122fa8loc_122fa8:
00122fa8subs xzr, x1, x3, lsl #1
00122facb.hs 0x122fb4
00122fb0b 0x122fec
00122fb4
00122fb4loc_122fb4:
00122fb4sub x2, x4, x3, lsl #1
00122fb8add x1, x2, 2
00122fbcsub x2, xzr, x1
00122fc0and x2, x0, x2, asr #63
00122fc4adrp x3, 0x5af000
00122fc8add x3, x3, 1505
00122fccadd x0, x3, x2
00122fd0str x0, [sp+56]
00122fd4str x1, [sp+64]
00122fd8str x0, [sp+40]
00122fdcstr x1, [sp+48]
00122fe0ldur x29, [sp-8]
00122fe4ldr x30, [sp], 80
00122fe8ret x30
00122fec
00122fecloc_122fec:
00122fecbl runtime.panicSliceB
00122ff0
00122ff0loc_122ff0:
00122ff0movz x2, 200
00122ff4bl runtime.panicSliceAlen
00122ff8
00122ff8loc_122ff8:
00122ff8bl runtime.panicSliceB
00122ffc
00122ffcloc_122ffc:
00122ffcmovz x2, 36
00123000bl runtime.panicSliceAlen
00123004hint
00123008
00123008loc_123008:
00123008str x0, [sp+8]
0012300cmov x3, x30
00123010bl runtime.morestack_noctxt.abi0
00123014ldr x0, [sp+8]
00123018b 0x122ef0
0012301cudf 0
00122ef0
00122ef0strconv.small: ; void strconv.small(int i)
00122ef0ldr x16, [x28+16]
00122ef4subs xzr, sp, x16
00122ef8b.ls 0x123008
00122efcstr x30, [sp-80]!
00122f00stur x29, [sp-8]
00122f04sub x29, sp, 8
00122f08str x0, [sp+88]
00122f0cstp xzr, xzr, [sp+40]
00122f10ldr x3, [sp+88]
00122f14subs xzr, x3, 10
00122f18b.lt 0x122f20
00122f1cb 0x122f80
00122f20
00122f20loc_122f20:
00122f20ldr x3, [sp+88]
00122f24add x1, x3, 1
00122f28str x1, [sp+32]
00122f2cldr x0, [sp+88]
00122f30subs xzr, x1, 36
00122f34b.ls 0x122f3c
00122f38b 0x122ffc
00122f3c
00122f3cloc_122f3c:
00122f3csubs xzr, x0, x1
00122f40b.ls 0x122f48
00122f44b 0x122ff8
00122f48
00122f48loc_122f48:
00122f48sub x2, x3, x0
00122f4cadd x1, x2, 1
00122f50sub x2, xzr, x1
00122f54and x2, x0, x2, asr #63
00122f58adrp x3, 0x59f000
00122f5cadd x3, x3, 2461
00122f60add x0, x3, x2
00122f64str x0, [sp+56]
00122f68str x1, [sp+64]
00122f6cstr x0, [sp+40]
00122f70str x1, [sp+48]
00122f74ldur x29, [sp-8]
00122f78ldr x30, [sp], 80
00122f7cret x30
00122f80
00122f80loc_122f80:
00122f80ldr x3, [sp+88]
00122f84ubfm x0, x3, 63, 62
00122f88str x0, [sp+32]
00122f8cldr x4, [sp+88]
00122f90ubfm x4, x4, 63, 62
00122f94add x1, x4, 2
00122f98str x1, [sp+24]
00122f9csubs xzr, x1, 200
00122fa0b.ls 0x122fa8
00122fa4b 0x122ff0
00122fa8
00122fa8loc_122fa8:
00122fa8subs xzr, x1, x3, lsl #1
00122facb.hs 0x122fb4
00122fb0b 0x122fec
00122fb4
00122fb4loc_122fb4:
00122fb4sub x2, x4, x3, lsl #1
00122fb8add x1, x2, 2
00122fbcsub x2, xzr, x1
00122fc0and x2, x0, x2, asr #63
00122fc4adrp x3, 0x5af000
00122fc8add x3, x3, 1505
00122fccadd x0, x3, x2
00122fd0str x0, [sp+56]
00122fd4str x1, [sp+64]
00122fd8str x0, [sp+40]
00122fdcstr x1, [sp+48]
00122fe0ldur x29, [sp-8]
00122fe4ldr x30, [sp], 80
00122fe8ret x30
00122fec
00122fecloc_122fec:
00122fecbl runtime.panicSliceB
00122ff0
00122ff0loc_122ff0:
00122ff0movz x2, 200
00122ff4bl runtime.panicSliceAlen
00122ff8
00122ff8loc_122ff8:
00122ff8bl runtime.panicSliceB
00122ffc
00122ffcloc_122ffc:
00122ffcmovz x2, 36
00123000bl runtime.panicSliceAlen
00123004hint
00123008
00123008loc_123008:
00123008str x0, [sp+8]
0012300cmov x3, x30
00123010bl runtime.morestack_noctxt.abi0
00123014ldr x0, [sp+8]
00123018b 0x122ef0
0012301cudf 0
00122ef0
Loading..