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
00123020
00123020strconv.formatBits: ; void strconv.formatBits(struct []uint8 dst, uint64 u, int base, bool neg, bool append_)
00123020ldr x16, [x28+16]
00123024sub x17, sp, 208
00123028subs xzr, x17, x16
0012302cb.ls 0x1236b0
00123030sub x20, sp, 336
00123034stp x29, x30, [x20-8]
00123038add sp, x20, 0
0012303csub x29, sp, 8
00123040str x0, [sp+344]
00123044str x1, [sp+352]
00123048str x2, [sp+360]
0012304cstr x3, [sp+368]
00123050str x4, [sp+376]
00123054strb w5, [sp+384]
00123058strb w6, [sp+385]
0012305cstr xzr, [sp+248]
00123060stp xzr, xzr, [sp+256]
00123064stp xzr, xzr, [sp+232]
00123068ldr x5, [sp+376]
0012306csubs xzr, x5, 2
00123070cset x5, lt
00123074strb w5, [sp+119]
00123078b.lt 0x123080
0012307cb 0x123084
00123080
00123080loc_123080:
00123080b 0x123098
00123084
00123084loc_123084:
00123084ldr x5, [sp+376]
00123088subs xzr, x5, 36
0012308ccset x5, gt
00123090strb w5, [sp+119]
00123094b 0x123098
00123098
00123098loc_123098:
00123098ldrb w5, [sp+119]
0012309ctbnz w5, 0, 0x123698
001230a0b 0x1230a4
001230a4
001230a4loc_1230a4:
001230a4add x27, sp, 54
001230a8stp xzr, xzr, [x27]
001230acadd x27, sp, 70
001230b0stp xzr, xzr, [x27]
001230b4add x27, sp, 86
001230b8stp xzr, xzr, [x27]
001230bcadd x27, sp, 102
001230c0stp xzr, xzr, [x27]
001230c4stur xzr, [sp+111]
001230c8movz x1, 65
001230ccstr x1, [sp+168]
001230d0ldrb w5, [sp+384]
001230d4tbnz w5, 0, 0x1230dc
001230d8b 0x1230ec
001230dc
001230dcloc_1230dc:
001230dcldr x5, [sp+368]
001230e0sub x5, xzr, x5
001230e4str x5, [sp+368]
001230e8b 0x1230f0
001230ec
001230ecloc_1230ec:
001230ecb 0x1230f0
001230f0
001230f0loc_1230f0:
001230f0ldr x5, [sp+376]
001230f4subs xzr, x5, 10
001230f8b.eq 0x123100
001230fcb 0x12310c
00123100
00123100loc_123100:
00123100ldr x5, [sp+368]
00123104str x5, [sp+120]
00123108b 0x1234e0
0012310c
0012310cloc_12310c:
0012310cldr x0, [sp+376]
00123110bl strconv.isPowerOfTwo
00123114strb w0, [sp+119]
00123118tbnz w0, 0, 0x123120
0012311cb 0x123148
00123120
00123120loc_123120:
00123120ldr x0, [sp+376]
00123124bl math/bits.TrailingZeros
00123128str x0, [sp+224]
0012312cstr x0, [sp+128]
00123130ldr x1, [sp+376]
00123134str x1, [sp+184]
00123138ldr x1, [sp+376]
0012313csub x1, x1, 1
00123140str x1, [sp+144]
00123144b 0x123400
00123148
00123148loc_123148:
00123148ldr x5, [sp+376]
0012314cstr x5, [sp+176]
00123150b 0x123154
00123154
00123154loc_123154:
00123154ldr x5, [sp+176]
00123158ldr x6, [sp+368]
0012315csubs xzr, x5, x6
00123160b.ls 0x123168
00123164b 0x1231d4
00123168
00123168loc_123168:
00123168ldr x5, [sp+168]
0012316csub x0, x5, 1
00123170str x0, [sp+168]
00123174ldr x5, [sp+368]
00123178ldr x6, [sp+176]
0012317ccbnz x6, 0x123184
00123180b 0x1233fc
00123184
00123184loc_123184:
00123184udiv x5, x5, x6
00123188str x5, [sp+136]
0012318cldr x6, [sp+368]
00123190ldr x7, [sp+176]
00123194msub x5, x7, x5, x6
00123198subs xzr, x5, 36
0012319cb.lo 0x1231a4
001231a0b 0x1233f0
001231a4
001231a4loc_1231a4:
001231a4adrp x6, 0x59e000
001231a8add x6, x6, 2461
001231acldrb w5, [x6+x5]
001231b0subs xzr, x0, 65
001231b4b.lo 0x1231bc
001231b8b 0x1233e8
001231bc
001231bcloc_1231bc:
001231bcadd x6, sp, 54
001231c0strb w5, [x6+x0]
001231c4ldr x5, [sp+136]
001231c8str x5, [sp+368]
001231ccb 0x1231d0
001231d0
001231d0loc_1231d0:
001231d0b 0x123154
001231d4
001231d4loc_1231d4:
001231d4ldr x5, [sp+168]
001231d8sub x0, x5, 1
001231dcstr x0, [sp+168]
001231e0ldr x5, [sp+368]
001231e4subs xzr, x5, 36
001231e8b.lo 0x1231f0
001231ecb 0x1233dc
001231f0
001231f0loc_1231f0:
001231f0adrp x6, 0x59e000
001231f4add x6, x6, 2461
001231f8ldrb w5, [x6+x5]
001231fcsubs xzr, x0, 65
00123200b.lo 0x123208
00123204b 0x1233d4
00123208
00123208loc_123208:
00123208add x6, sp, 54
0012320cstrb w5, [x6+x0]
00123210b 0x123214
00123214
00123214loc_123214:
00123214b 0x123218
00123218
00123218loc_123218:
00123218ldrb w5, [sp+384]
0012321ctbnz w5, 0, 0x123224
00123220b 0x12324c
00123224
00123224loc_123224:
00123224ldr x5, [sp+168]
00123228sub x0, x5, 1
0012322cstr x0, [sp+168]
00123230subs xzr, x0, 65
00123234b.lo 0x12323c
00123238b 0x1233cc
0012323c
0012323cloc_12323c:
0012323cmovz x5, 45
00123240add x6, sp, 54
00123244strb w5, [x6+x0]
00123248b 0x123250
0012324c
0012324cloc_12324c:
0012324cb 0x123250
00123250
00123250loc_123250:
00123250ldrb w5, [sp+385]
00123254tbnz w5, 0, 0x12325c
00123258b 0x123344
0012325c
0012325cloc_12325c:
0012325cadd x5, sp, 54
00123260ldrsb x27, [x5]
00123264ldr x0, [sp+168]
00123268subs xzr, x0, 65
0012326cb.ls 0x123274
00123270b 0x1233c4
00123274
00123274loc_123274:
00123274movz x6, 65
00123278sub x6, x6, x0
0012327csub x7, xzr, x6
00123280and x7, x0, x7, asr #63
00123284add x5, x5, x7
00123288str x5, [sp+304]
0012328cstr x6, [sp+312]
00123290str x6, [sp+320]
00123294ldr x2, [sp+360]
00123298ldr x0, [sp+344]
0012329cldr x5, [sp+352]
001232a0str x0, [sp+280]
001232a4str x5, [sp+288]
001232a8str x2, [sp+296]
001232acldr x6, [sp+312]
001232b0add x1, x5, x6
001232b4str x1, [sp+200]
001232b8subs xzr, x2, x1
001232bcb.hs 0x1232c4
001232c0b 0x1232cc
001232c4
001232c4loc_1232c4:
001232c4str x1, [sp+288]
001232c8b 0x1232ec
001232cc
001232ccloc_1232cc:
001232ccldr x3, [sp+312]
001232d0adrp x4, 0x4d2000
001232d4add x4, x4, 3072
001232d8bl runtime.growslice
001232dcstr x0, [sp+280]
001232e0str x1, [sp+288]
001232e4str x2, [sp+296]
001232e8b 0x1232ec
001232ec
001232ecloc_1232ec:
001232ecldr x3, [sp+312]
001232f0str x3, [sp+192]
001232f4ldr x3, [sp+200]
001232f8ldr x4, [sp+312]
001232fcsub x3, x3, x4
00123300ldr x4, [sp+280]
00123304add x0, x4, x3
00123308str x0, [sp+272]
0012330cldr x2, [sp+192]
00123310ldr x1, [sp+304]
00123314bl runtime.memmove
00123318ldr x0, [sp+280]
0012331cldr x1, [sp+288]
00123320ldr x2, [sp+296]
00123324str x0, [sp+248]
00123328str x1, [sp+256]
0012332cstr x2, [sp+264]
00123330ldr x3, [sp+232]
00123334ldr x4, [sp+240]
00123338ldp x29, x30, [sp-8]
0012333cadd sp, sp, 336
00123340ret x30
00123344
00123344loc_123344:
00123344add x3, sp, 54
00123348ldrsb x27, [x3]
0012334cldr x0, [sp+168]
00123350subs xzr, x0, 65
00123354b.ls 0x12335c
00123358b 0x1233bc
0012335c
0012335cloc_12335c:
0012335cmovz x4, 65
00123360sub x2, x4, x0
00123364sub x4, xzr, x2
00123368and x4, x0, x4, asr #63
0012336cadd x1, x3, x4
00123370str x1, [sp+304]
00123374str x2, [sp+312]
00123378str x2, [sp+320]
0012337cmov x0, xzr
00123380bl runtime.slicebytetostring
00123384str x0, [sp+232]
00123388str x1, [sp+240]
0012338cldr x3, [sp+248]
00123390ldr x4, [sp+256]
00123394ldr x2, [sp+264]
00123398mov x5, x0
0012339cmov x0, x3
001233a0mov x6, x1
001233a4mov x1, x4
001233a8mov x3, x5
001233acmov x4, x6
001233b0ldp x29, x30, [sp-8]
001233b4add sp, sp, 336
001233b8ret x30
001233bc
001233bcloc_1233bc:
001233bcmovz x1, 65
001233c0bl runtime.panicSliceB
001233c4
001233c4loc_1233c4:
001233c4movz x1, 65
001233c8bl runtime.panicSliceB
001233cc
001233ccloc_1233cc:
001233ccmovz x1, 65
001233d0bl runtime.panicIndex
001233d4
001233d4loc_1233d4:
001233d4movz x1, 65
001233d8bl runtime.panicIndex
001233dc
001233dcloc_1233dc:
001233dcmov x0, x5
001233e0movz x1, 36
001233e4bl runtime.panicIndexU
001233e8
001233e8loc_1233e8:
001233e8movz x1, 65
001233ecbl runtime.panicIndex
001233f0
001233f0loc_1233f0:
001233f0mov x0, x5
001233f4movz x1, 36
001233f8bl runtime.panicIndexU
001233fc
001233fcloc_1233fc:
001233fcbl runtime.panicdivide
00123400
00123400loc_123400:
00123400ldr x5, [sp+184]
00123404ldr x6, [sp+368]
00123408subs xzr, x5, x6
0012340cb.ls 0x123414
00123410b 0x123478
00123414
00123414loc_123414:
00123414ldr x5, [sp+168]
00123418sub x0, x5, 1
0012341cstr x0, [sp+168]
00123420ldr x5, [sp+368]
00123424ldr x6, [sp+144]
00123428and x5, x5, x6
0012342csubs xzr, x5, 36
00123430b.lo 0x123438
00123434b 0x1234d4
00123438
00123438loc_123438:
00123438adrp x6, 0x59e000
0012343cadd x6, x6, 2461
00123440ldrb w5, [x6+x5]
00123444subs xzr, x0, 65
00123448b.lo 0x123450
0012344cb 0x1234cc
00123450
00123450loc_123450:
00123450add x6, sp, 54
00123454strb w5, [x6+x0]
00123458ldr x5, [sp+128]
0012345cldr x6, [sp+368]
00123460lsrv x6, x6, x5
00123464subs xzr, x5, 64
00123468csel x5, x6, xzr, lo
0012346cstr x5, [sp+368]
00123470b 0x123474
00123474
00123474loc_123474:
00123474b 0x123400
00123478
00123478loc_123478:
00123478ldr x5, [sp+168]
0012347csub x0, x5, 1
00123480str x0, [sp+168]
00123484ldr x5, [sp+368]
00123488subs xzr, x5, 36
0012348cb.lo 0x123494
00123490b 0x1234c0
00123494
00123494loc_123494:
00123494adrp x6, 0x59e000
00123498add x6, x6, 2461
0012349cldrb w5, [x6+x5]
001234a0subs xzr, x0, 65
001234a4b.lo 0x1234ac
001234a8b 0x1234b8
001234ac
001234acloc_1234ac:
001234acadd x6, sp, 54
001234b0strb w5, [x6+x0]
001234b4b 0x123214
001234b8
001234b8loc_1234b8:
001234b8movz x1, 65
001234bcbl runtime.panicIndex
001234c0
001234c0loc_1234c0:
001234c0mov x0, x5
001234c4movz x1, 36
001234c8bl runtime.panicIndexU
001234cc
001234ccloc_1234cc:
001234ccmovz x1, 65
001234d0bl runtime.panicIndex
001234d4
001234d4loc_1234d4:
001234d4mov x0, x5
001234d8movz x1, 36
001234dcbl runtime.panicIndexU
001234e0
001234e0loc_1234e0:
001234e0ldr x5, [sp+120]
001234e4subs xzr, x5, 100
001234e8b.hs 0x1234f0
001234ecb 0x1235b8
001234f0
001234f0loc_1234f0:
001234f0ldr x5, [sp+120]
001234f4ubfm x6, x5, 1, 63
001234f8movz x7, 55051
001234fcmovk x7, 0x70a30000
00123500movk x7, 0xa3d00000000
00123504movk x7, 0xa3d7000000000000
00123508umulh x6, x7, x6
0012350cubfm x6, x6, 5, 63
00123510movz x8, 100
00123514msub x5, x8, x6, x5
00123518ubfm x5, x5, 63, 62
0012351cstr x5, [sp+160]
00123520ldr x6, [sp+120]
00123524ubfm x6, x6, 1, 63
00123528umulh x6, x7, x6
0012352cubfm x6, x6, 5, 63
00123530str x6, [sp+120]
00123534ldr x6, [sp+168]
00123538sub x9, x6, 2
0012353cstr x9, [sp+168]
00123540sub x0, x6, 1
00123544str x0, [sp+216]
00123548add x5, x5, 1
0012354csubs xzr, x5, 200
00123550b.lo 0x123558
00123554b 0x12368c
00123558
00123558loc_123558:
00123558adrp x6, 0x5ae000
0012355cadd x6, x6, 1505
00123560ldrb w5, [x6+x5]
00123564subs xzr, x0, 65
00123568b.lo 0x123570
0012356cb 0x123688
00123570
00123570loc_123570:
00123570add x6, sp, 54
00123574strb w5, [x6+x0]
00123578ldr x0, [sp+168]
0012357cstr x0, [sp+208]
00123580ldr x5, [sp+160]
00123584subs xzr, x5, 200
00123588b.lo 0x123590
0012358cb 0x12367c
00123590
00123590loc_123590:
00123590adrp x6, 0x5ae000
00123594add x6, x6, 1505
00123598ldrb w5, [x6+x5]
0012359csubs xzr, x0, 65
001235a0b.lo 0x1235a8
001235a4b 0x123678
001235a8
001235a8loc_1235a8:
001235a8add x6, sp, 54
001235acstrb w5, [x6+x0]
001235b0b 0x1235b4
001235b4
001235b4loc_1235b4:
001235b4b 0x1234e0
001235b8
001235b8loc_1235b8:
001235b8ldr x5, [sp+120]
001235bcubfm x5, x5, 63, 62
001235c0str x5, [sp+152]
001235c4ldr x6, [sp+168]
001235c8sub x0, x6, 1
001235ccstr x0, [sp+168]
001235d0add x5, x5, 1
001235d4subs xzr, x5, 200
001235d8b.lo 0x1235e0
001235dcb 0x12366c
001235e0
001235e0loc_1235e0:
001235e0adrp x6, 0x5ae000
001235e4add x6, x6, 1505
001235e8ldrb w5, [x6+x5]
001235ecsubs xzr, x0, 65
001235f0b.lo 0x1235f8
001235f4b 0x123668
001235f8
001235f8loc_1235f8:
001235f8add x6, sp, 54
001235fcstrb w5, [x6+x0]
00123600ldr x5, [sp+120]
00123604subs xzr, x5, 10
00123608b.hs 0x123610
0012360cb 0x123650
00123610
00123610loc_123610:
00123610ldr x5, [sp+168]
00123614sub x0, x5, 1
00123618str x0, [sp+168]
0012361cldr x5, [sp+152]
00123620subs xzr, x5, 200
00123624b.lo 0x12362c
00123628b 0x12365c
0012362c
0012362cloc_12362c:
0012362cadrp x6, 0x5ae000
00123630add x6, x6, 1505
00123634ldrb w5, [x6+x5]
00123638subs xzr, x0, 65
0012363cb.lo 0x123644
00123640b 0x123658
00123644
00123644loc_123644:
00123644add x6, sp, 54
00123648strb w5, [x6+x0]
0012364cb 0x123654
00123650
00123650loc_123650:
00123650b 0x123654
00123654
00123654loc_123654:
00123654b 0x123218
00123658
00123658loc_123658:
00123658bl runtime.panicIndex
0012365c
0012365cloc_12365c:
0012365cmov x0, x5
00123660movz x1, 200
00123664bl runtime.panicIndexU
00123668
00123668loc_123668:
00123668bl runtime.panicIndex
0012366c
0012366cloc_12366c:
0012366cmov x0, x5
00123670movz x1, 200
00123674bl runtime.panicIndexU
00123678
00123678loc_123678:
00123678bl runtime.panicIndex
0012367c
0012367cloc_12367c:
0012367cmov x0, x5
00123680movz x1, 200
00123684bl runtime.panicIndexU
00123688
00123688loc_123688:
00123688bl runtime.panicIndex
0012368c
0012368cloc_12368c:
0012368cmov x0, x5
00123690movz x1, 200
00123694bl runtime.panicIndexU
00123698
00123698loc_123698:
00123698adrp x0, 0x4d2000
0012369cadd x0, x0, 2944
001236a0adrp x1, 0x5ee000
001236a4add x1, x1, 1712
001236a8bl runtime.gopanic
001236achint
001236b0
001236b0loc_1236b0:
001236b0stp x0, x1, [sp+8]
001236b4stp x2, x3, [sp+24]
001236b8str x4, [sp+40]
001236bcstrb w5, [sp+48]
001236c0strb w6, [sp+49]
001236c4mov x3, x30
001236c8bl runtime.morestack_noctxt.abi0
001236ccldp x0, x1, [sp+8]
001236d0ldp x2, x3, [sp+24]
001236d4ldr x4, [sp+40]
001236d8ldrb w5, [sp+48]
001236dcldrb w6, [sp+49]
001236e0b 0x123020
001236e4udf 0
001236e8udf 0
001236ecudf 0
00123020
00123020strconv.formatBits: ; void strconv.formatBits(struct []uint8 dst, uint64 u, int base, bool neg, bool append_)
00123020ldr x16, [x28+16]
00123024sub x17, sp, 208
00123028subs xzr, x17, x16
0012302cb.ls 0x1236b0
00123030sub x20, sp, 336
00123034stp x29, x30, [x20-8]
00123038add sp, x20, 0
0012303csub x29, sp, 8
00123040str x0, [sp+344]
00123044str x1, [sp+352]
00123048str x2, [sp+360]
0012304cstr x3, [sp+368]
00123050str x4, [sp+376]
00123054strb w5, [sp+384]
00123058strb w6, [sp+385]
0012305cstr xzr, [sp+248]
00123060stp xzr, xzr, [sp+256]
00123064stp xzr, xzr, [sp+232]
00123068ldr x5, [sp+376]
0012306csubs xzr, x5, 2
00123070cset x5, lt
00123074strb w5, [sp+119]
00123078b.lt 0x123080
0012307cb 0x123084
00123080
00123080loc_123080:
00123080b 0x123098
00123084
00123084loc_123084:
00123084ldr x5, [sp+376]
00123088subs xzr, x5, 36
0012308ccset x5, gt
00123090strb w5, [sp+119]
00123094b 0x123098
00123098
00123098loc_123098:
00123098ldrb w5, [sp+119]
0012309ctbnz w5, 0, 0x123698
001230a0b 0x1230a4
001230a4
001230a4loc_1230a4:
001230a4add x27, sp, 54
001230a8stp xzr, xzr, [x27]
001230acadd x27, sp, 70
001230b0stp xzr, xzr, [x27]
001230b4add x27, sp, 86
001230b8stp xzr, xzr, [x27]
001230bcadd x27, sp, 102
001230c0stp xzr, xzr, [x27]
001230c4stur xzr, [sp+111]
001230c8movz x1, 65
001230ccstr x1, [sp+168]
001230d0ldrb w5, [sp+384]
001230d4tbnz w5, 0, 0x1230dc
001230d8b 0x1230ec
001230dc
001230dcloc_1230dc:
001230dcldr x5, [sp+368]
001230e0sub x5, xzr, x5
001230e4str x5, [sp+368]
001230e8b 0x1230f0
001230ec
001230ecloc_1230ec:
001230ecb 0x1230f0
001230f0
001230f0loc_1230f0:
001230f0ldr x5, [sp+376]
001230f4subs xzr, x5, 10
001230f8b.eq 0x123100
001230fcb 0x12310c
00123100
00123100loc_123100:
00123100ldr x5, [sp+368]
00123104str x5, [sp+120]
00123108b 0x1234e0
0012310c
0012310cloc_12310c:
0012310cldr x0, [sp+376]
00123110bl strconv.isPowerOfTwo
00123114strb w0, [sp+119]
00123118tbnz w0, 0, 0x123120
0012311cb 0x123148
00123120
00123120loc_123120:
00123120ldr x0, [sp+376]
00123124bl math/bits.TrailingZeros
00123128str x0, [sp+224]
0012312cstr x0, [sp+128]
00123130ldr x1, [sp+376]
00123134str x1, [sp+184]
00123138ldr x1, [sp+376]
0012313csub x1, x1, 1
00123140str x1, [sp+144]
00123144b 0x123400
00123148
00123148loc_123148:
00123148ldr x5, [sp+376]
0012314cstr x5, [sp+176]
00123150b 0x123154
00123154
00123154loc_123154:
00123154ldr x5, [sp+176]
00123158ldr x6, [sp+368]
0012315csubs xzr, x5, x6
00123160b.ls 0x123168
00123164b 0x1231d4
00123168
00123168loc_123168:
00123168ldr x5, [sp+168]
0012316csub x0, x5, 1
00123170str x0, [sp+168]
00123174ldr x5, [sp+368]
00123178ldr x6, [sp+176]
0012317ccbnz x6, 0x123184
00123180b 0x1233fc
00123184
00123184loc_123184:
00123184udiv x5, x5, x6
00123188str x5, [sp+136]
0012318cldr x6, [sp+368]
00123190ldr x7, [sp+176]
00123194msub x5, x7, x5, x6
00123198subs xzr, x5, 36
0012319cb.lo 0x1231a4
001231a0b 0x1233f0
001231a4
001231a4loc_1231a4:
001231a4adrp x6, 0x59e000
001231a8add x6, x6, 2461
001231acldrb w5, [x6+x5]
001231b0subs xzr, x0, 65
001231b4b.lo 0x1231bc
001231b8b 0x1233e8
001231bc
001231bcloc_1231bc:
001231bcadd x6, sp, 54
001231c0strb w5, [x6+x0]
001231c4ldr x5, [sp+136]
001231c8str x5, [sp+368]
001231ccb 0x1231d0
001231d0
001231d0loc_1231d0:
001231d0b 0x123154
001231d4
001231d4loc_1231d4:
001231d4ldr x5, [sp+168]
001231d8sub x0, x5, 1
001231dcstr x0, [sp+168]
001231e0ldr x5, [sp+368]
001231e4subs xzr, x5, 36
001231e8b.lo 0x1231f0
001231ecb 0x1233dc
001231f0
001231f0loc_1231f0:
001231f0adrp x6, 0x59e000
001231f4add x6, x6, 2461
001231f8ldrb w5, [x6+x5]
001231fcsubs xzr, x0, 65
00123200b.lo 0x123208
00123204b 0x1233d4
00123208
00123208loc_123208:
00123208add x6, sp, 54
0012320cstrb w5, [x6+x0]
00123210b 0x123214
00123214
00123214loc_123214:
00123214b 0x123218
00123218
00123218loc_123218:
00123218ldrb w5, [sp+384]
0012321ctbnz w5, 0, 0x123224
00123220b 0x12324c
00123224
00123224loc_123224:
00123224ldr x5, [sp+168]
00123228sub x0, x5, 1
0012322cstr x0, [sp+168]
00123230subs xzr, x0, 65
00123234b.lo 0x12323c
00123238b 0x1233cc
0012323c
0012323cloc_12323c:
0012323cmovz x5, 45
00123240add x6, sp, 54
00123244strb w5, [x6+x0]
00123248b 0x123250
0012324c
0012324cloc_12324c:
0012324cb 0x123250
00123250
00123250loc_123250:
00123250ldrb w5, [sp+385]
00123254tbnz w5, 0, 0x12325c
00123258b 0x123344
0012325c
0012325cloc_12325c:
0012325cadd x5, sp, 54
00123260ldrsb x27, [x5]
00123264ldr x0, [sp+168]
00123268subs xzr, x0, 65
0012326cb.ls 0x123274
00123270b 0x1233c4
00123274
00123274loc_123274:
00123274movz x6, 65
00123278sub x6, x6, x0
0012327csub x7, xzr, x6
00123280and x7, x0, x7, asr #63
00123284add x5, x5, x7
00123288str x5, [sp+304]
0012328cstr x6, [sp+312]
00123290str x6, [sp+320]
00123294ldr x2, [sp+360]
00123298ldr x0, [sp+344]
0012329cldr x5, [sp+352]
001232a0str x0, [sp+280]
001232a4str x5, [sp+288]
001232a8str x2, [sp+296]
001232acldr x6, [sp+312]
001232b0add x1, x5, x6
001232b4str x1, [sp+200]
001232b8subs xzr, x2, x1
001232bcb.hs 0x1232c4
001232c0b 0x1232cc
001232c4
001232c4loc_1232c4:
001232c4str x1, [sp+288]
001232c8b 0x1232ec
001232cc
001232ccloc_1232cc:
001232ccldr x3, [sp+312]
001232d0adrp x4, 0x4d2000
001232d4add x4, x4, 3072
001232d8bl runtime.growslice
001232dcstr x0, [sp+280]
001232e0str x1, [sp+288]
001232e4str x2, [sp+296]
001232e8b 0x1232ec
001232ec
001232ecloc_1232ec:
001232ecldr x3, [sp+312]
001232f0str x3, [sp+192]
001232f4ldr x3, [sp+200]
001232f8ldr x4, [sp+312]
001232fcsub x3, x3, x4
00123300ldr x4, [sp+280]
00123304add x0, x4, x3
00123308str x0, [sp+272]
0012330cldr x2, [sp+192]
00123310ldr x1, [sp+304]
00123314bl runtime.memmove
00123318ldr x0, [sp+280]
0012331cldr x1, [sp+288]
00123320ldr x2, [sp+296]
00123324str x0, [sp+248]
00123328str x1, [sp+256]
0012332cstr x2, [sp+264]
00123330ldr x3, [sp+232]
00123334ldr x4, [sp+240]
00123338ldp x29, x30, [sp-8]
0012333cadd sp, sp, 336
00123340ret x30
00123344
00123344loc_123344:
00123344add x3, sp, 54
00123348ldrsb x27, [x3]
0012334cldr x0, [sp+168]
00123350subs xzr, x0, 65
00123354b.ls 0x12335c
00123358b 0x1233bc
0012335c
0012335cloc_12335c:
0012335cmovz x4, 65
00123360sub x2, x4, x0
00123364sub x4, xzr, x2
00123368and x4, x0, x4, asr #63
0012336cadd x1, x3, x4
00123370str x1, [sp+304]
00123374str x2, [sp+312]
00123378str x2, [sp+320]
0012337cmov x0, xzr
00123380bl runtime.slicebytetostring
00123384str x0, [sp+232]
00123388str x1, [sp+240]
0012338cldr x3, [sp+248]
00123390ldr x4, [sp+256]
00123394ldr x2, [sp+264]
00123398mov x5, x0
0012339cmov x0, x3
001233a0mov x6, x1
001233a4mov x1, x4
001233a8mov x3, x5
001233acmov x4, x6
001233b0ldp x29, x30, [sp-8]
001233b4add sp, sp, 336
001233b8ret x30
001233bc
001233bcloc_1233bc:
001233bcmovz x1, 65
001233c0bl runtime.panicSliceB
001233c4
001233c4loc_1233c4:
001233c4movz x1, 65
001233c8bl runtime.panicSliceB
001233cc
001233ccloc_1233cc:
001233ccmovz x1, 65
001233d0bl runtime.panicIndex
001233d4
001233d4loc_1233d4:
001233d4movz x1, 65
001233d8bl runtime.panicIndex
001233dc
001233dcloc_1233dc:
001233dcmov x0, x5
001233e0movz x1, 36
001233e4bl runtime.panicIndexU
001233e8
001233e8loc_1233e8:
001233e8movz x1, 65
001233ecbl runtime.panicIndex
001233f0
001233f0loc_1233f0:
001233f0mov x0, x5
001233f4movz x1, 36
001233f8bl runtime.panicIndexU
001233fc
001233fcloc_1233fc:
001233fcbl runtime.panicdivide
00123400
00123400loc_123400:
00123400ldr x5, [sp+184]
00123404ldr x6, [sp+368]
00123408subs xzr, x5, x6
0012340cb.ls 0x123414
00123410b 0x123478
00123414
00123414loc_123414:
00123414ldr x5, [sp+168]
00123418sub x0, x5, 1
0012341cstr x0, [sp+168]
00123420ldr x5, [sp+368]
00123424ldr x6, [sp+144]
00123428and x5, x5, x6
0012342csubs xzr, x5, 36
00123430b.lo 0x123438
00123434b 0x1234d4
00123438
00123438loc_123438:
00123438adrp x6, 0x59e000
0012343cadd x6, x6, 2461
00123440ldrb w5, [x6+x5]
00123444subs xzr, x0, 65
00123448b.lo 0x123450
0012344cb 0x1234cc
00123450
00123450loc_123450:
00123450add x6, sp, 54
00123454strb w5, [x6+x0]
00123458ldr x5, [sp+128]
0012345cldr x6, [sp+368]
00123460lsrv x6, x6, x5
00123464subs xzr, x5, 64
00123468csel x5, x6, xzr, lo
0012346cstr x5, [sp+368]
00123470b 0x123474
00123474
00123474loc_123474:
00123474b 0x123400
00123478
00123478loc_123478:
00123478ldr x5, [sp+168]
0012347csub x0, x5, 1
00123480str x0, [sp+168]
00123484ldr x5, [sp+368]
00123488subs xzr, x5, 36
0012348cb.lo 0x123494
00123490b 0x1234c0
00123494
00123494loc_123494:
00123494adrp x6, 0x59e000
00123498add x6, x6, 2461
0012349cldrb w5, [x6+x5]
001234a0subs xzr, x0, 65
001234a4b.lo 0x1234ac
001234a8b 0x1234b8
001234ac
001234acloc_1234ac:
001234acadd x6, sp, 54
001234b0strb w5, [x6+x0]
001234b4b 0x123214
001234b8
001234b8loc_1234b8:
001234b8movz x1, 65
001234bcbl runtime.panicIndex
001234c0
001234c0loc_1234c0:
001234c0mov x0, x5
001234c4movz x1, 36
001234c8bl runtime.panicIndexU
001234cc
001234ccloc_1234cc:
001234ccmovz x1, 65
001234d0bl runtime.panicIndex
001234d4
001234d4loc_1234d4:
001234d4mov x0, x5
001234d8movz x1, 36
001234dcbl runtime.panicIndexU
001234e0
001234e0loc_1234e0:
001234e0ldr x5, [sp+120]
001234e4subs xzr, x5, 100
001234e8b.hs 0x1234f0
001234ecb 0x1235b8
001234f0
001234f0loc_1234f0:
001234f0ldr x5, [sp+120]
001234f4ubfm x6, x5, 1, 63
001234f8movz x7, 55051
001234fcmovk x7, 0x70a30000
00123500movk x7, 0xa3d00000000
00123504movk x7, 0xa3d7000000000000
00123508umulh x6, x7, x6
0012350cubfm x6, x6, 5, 63
00123510movz x8, 100
00123514msub x5, x8, x6, x5
00123518ubfm x5, x5, 63, 62
0012351cstr x5, [sp+160]
00123520ldr x6, [sp+120]
00123524ubfm x6, x6, 1, 63
00123528umulh x6, x7, x6
0012352cubfm x6, x6, 5, 63
00123530str x6, [sp+120]
00123534ldr x6, [sp+168]
00123538sub x9, x6, 2
0012353cstr x9, [sp+168]
00123540sub x0, x6, 1
00123544str x0, [sp+216]
00123548add x5, x5, 1
0012354csubs xzr, x5, 200
00123550b.lo 0x123558
00123554b 0x12368c
00123558
00123558loc_123558:
00123558adrp x6, 0x5ae000
0012355cadd x6, x6, 1505
00123560ldrb w5, [x6+x5]
00123564subs xzr, x0, 65
00123568b.lo 0x123570
0012356cb 0x123688
00123570
00123570loc_123570:
00123570add x6, sp, 54
00123574strb w5, [x6+x0]
00123578ldr x0, [sp+168]
0012357cstr x0, [sp+208]
00123580ldr x5, [sp+160]
00123584subs xzr, x5, 200
00123588b.lo 0x123590
0012358cb 0x12367c
00123590
00123590loc_123590:
00123590adrp x6, 0x5ae000
00123594add x6, x6, 1505
00123598ldrb w5, [x6+x5]
0012359csubs xzr, x0, 65
001235a0b.lo 0x1235a8
001235a4b 0x123678
001235a8
001235a8loc_1235a8:
001235a8add x6, sp, 54
001235acstrb w5, [x6+x0]
001235b0b 0x1235b4
001235b4
001235b4loc_1235b4:
001235b4b 0x1234e0
001235b8
001235b8loc_1235b8:
001235b8ldr x5, [sp+120]
001235bcubfm x5, x5, 63, 62
001235c0str x5, [sp+152]
001235c4ldr x6, [sp+168]
001235c8sub x0, x6, 1
001235ccstr x0, [sp+168]
001235d0add x5, x5, 1
001235d4subs xzr, x5, 200
001235d8b.lo 0x1235e0
001235dcb 0x12366c
001235e0
001235e0loc_1235e0:
001235e0adrp x6, 0x5ae000
001235e4add x6, x6, 1505
001235e8ldrb w5, [x6+x5]
001235ecsubs xzr, x0, 65
001235f0b.lo 0x1235f8
001235f4b 0x123668
001235f8
001235f8loc_1235f8:
001235f8add x6, sp, 54
001235fcstrb w5, [x6+x0]
00123600ldr x5, [sp+120]
00123604subs xzr, x5, 10
00123608b.hs 0x123610
0012360cb 0x123650
00123610
00123610loc_123610:
00123610ldr x5, [sp+168]
00123614sub x0, x5, 1
00123618str x0, [sp+168]
0012361cldr x5, [sp+152]
00123620subs xzr, x5, 200
00123624b.lo 0x12362c
00123628b 0x12365c
0012362c
0012362cloc_12362c:
0012362cadrp x6, 0x5ae000
00123630add x6, x6, 1505
00123634ldrb w5, [x6+x5]
00123638subs xzr, x0, 65
0012363cb.lo 0x123644
00123640b 0x123658
00123644
00123644loc_123644:
00123644add x6, sp, 54
00123648strb w5, [x6+x0]
0012364cb 0x123654
00123650
00123650loc_123650:
00123650b 0x123654
00123654
00123654loc_123654:
00123654b 0x123218
00123658
00123658loc_123658:
00123658bl runtime.panicIndex
0012365c
0012365cloc_12365c:
0012365cmov x0, x5
00123660movz x1, 200
00123664bl runtime.panicIndexU
00123668
00123668loc_123668:
00123668bl runtime.panicIndex
0012366c
0012366cloc_12366c:
0012366cmov x0, x5
00123670movz x1, 200
00123674bl runtime.panicIndexU
00123678
00123678loc_123678:
00123678bl runtime.panicIndex
0012367c
0012367cloc_12367c:
0012367cmov x0, x5
00123680movz x1, 200
00123684bl runtime.panicIndexU
00123688
00123688loc_123688:
00123688bl runtime.panicIndex
0012368c
0012368cloc_12368c:
0012368cmov x0, x5
00123690movz x1, 200
00123694bl runtime.panicIndexU
00123698
00123698loc_123698:
00123698adrp x0, 0x4d2000
0012369cadd x0, x0, 2944
001236a0adrp x1, 0x5ee000
001236a4add x1, x1, 1712
001236a8bl runtime.gopanic
001236achint
001236b0
001236b0loc_1236b0:
001236b0stp x0, x1, [sp+8]
001236b4stp x2, x3, [sp+24]
001236b8str x4, [sp+40]
001236bcstrb w5, [sp+48]
001236c0strb w6, [sp+49]
001236c4mov x3, x30
001236c8bl runtime.morestack_noctxt.abi0
001236ccldp x0, x1, [sp+8]
001236d0ldp x2, x3, [sp+24]
001236d4ldr x4, [sp+40]
001236d8ldrb w5, [sp+48]
001236dcldrb w6, [sp+49]
001236e0b 0x123020
001236e4udf 0
001236e8udf 0
001236ecudf 0
00123020
Loading..