File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
002c6220
002c6220encoding/pem.Decode: ; void encoding/pem.Decode(struct []uint8 data)
002c6220ldr x16, [x28+16]
002c6224sub x17, sp, 800
002c6228subs xzr, x17, x16
002c622cb.ls 0x2c6e68
002c6230sub x20, sp, 928
002c6234stp x29, x30, [x20-8]
002c6238add sp, x20, 0
002c623csub x29, sp, 8
002c6240str x0, [sp+936]
002c6244str x1, [sp+944]
002c6248str x2, [sp+952]
002c624cstr xzr, [sp+264]
002c6250str xzr, [sp+240]
002c6254stp xzr, xzr, [sp+248]
002c6258ldr x6, [sp+936]
002c625cldr x7, [sp+944]
002c6260ldr x8, [sp+952]
002c6264str x6, [sp+240]
002c6268str x7, [sp+248]
002c626cstr x8, [sp+256]
002c6270b 0x2c6274
002c6274
002c6274loc_2c6274:
002c6274b 0x2c6278
002c6278
002c6278loc_2c6278:
002c6278adrp x27, 0x74b000
002c627cldr x1, [x27+216]
002c6280adrp x27, 0x74b000
002c6284ldr x6, [x27+208]
002c6288adrp x27, 0x74b000
002c628cldr x7, [x27+224]
002c6290b 0x2c6294
002c6294
002c6294loc_2c6294:
002c6294subs xzr, x1, 1
002c6298b.hs 0x2c62a0
002c629cb 0x2c6e5c
002c62a0
002c62a0loc_2c62a0:
002c62a0sub x5, x7, 1
002c62a4sub x4, x1, 1
002c62a8sub x7, xzr, x5
002c62acsbfm x7, x7, 63, 63
002c62b0and x7, x7, 1
002c62b4add x3, x6, x7
002c62b8str x3, [sp+664]
002c62bcstr x4, [sp+672]
002c62c0str x5, [sp+680]
002c62c4ldr x0, [sp+240]
002c62c8ldr x1, [sp+248]
002c62ccldr x2, [sp+256]
002c62d0bl bytes.HasPrefix
002c62d4strb w0, [sp+78]
002c62d8tbnz w0, 0, 0x2c62e0
002c62dcb 0x2c633c
002c62e0
002c62e0loc_2c62e0:
002c62e0adrp x27, 0x74b000
002c62e4ldr x3, [x27+216]
002c62e8str x3, [sp+128]
002c62ecsub x0, x3, 1
002c62f0str x0, [sp+120]
002c62f4ldr x1, [sp+248]
002c62f8ldr x4, [sp+256]
002c62fcldr x5, [sp+240]
002c6300b 0x2c6304
002c6304
002c6304loc_2c6304:
002c6304subs xzr, x1, x0
002c6308b.hs 0x2c6310
002c630cb 0x2c6e58
002c6310
002c6310loc_2c6310:
002c6310sub x6, x1, x3
002c6314sub x3, x4, x3
002c6318add x3, x3, 1
002c631csub x4, xzr, x3
002c6320and x4, x0, x4, asr #63
002c6324add x4, x5, x4
002c6328str x4, [sp+240]
002c632cadd x4, x6, 1
002c6330str x4, [sp+248]
002c6334str x3, [sp+256]
002c6338b 0x2c6418
002c633c
002c633cloc_2c633c:
002c633cstr xzr, [sp+664]
002c6340add x27, sp, 672
002c6344stp xzr, xzr, [x27]
002c6348str xzr, [sp+640]
002c634cadd x27, sp, 648
002c6350stp xzr, xzr, [x27]
002c6354ldr x0, [sp+240]
002c6358adrp x27, 0x74b000
002c635cldr x3, [x27+208]
002c6360ldr x1, [sp+248]
002c6364adrp x27, 0x74b000
002c6368ldr x4, [x27+216]
002c636cldr x2, [sp+256]
002c6370adrp x27, 0x74b000
002c6374ldr x5, [x27+224]
002c6378bl bytes.Cut
002c637cstr x0, [sp+664]
002c6380str x1, [sp+672]
002c6384str x2, [sp+680]
002c6388str x3, [sp+640]
002c638cstr x4, [sp+648]
002c6390str x5, [sp+656]
002c6394strb w6, [sp+78]
002c6398ldr x6, [sp+672]
002c639cldr x7, [sp+680]
002c63a0ldr x8, [sp+664]
002c63a4str x8, [sp+536]
002c63a8str x6, [sp+544]
002c63acstr x7, [sp+552]
002c63b0ldr x6, [sp+640]
002c63b4ldr x7, [sp+648]
002c63b8ldr x8, [sp+656]
002c63bcstr x6, [sp+456]
002c63c0str x7, [sp+464]
002c63c4str x8, [sp+472]
002c63c8ldrb w6, [sp+78]
002c63ccstrb w6, [sp+75]
002c63d0ldr x6, [sp+456]
002c63d4ldr x7, [sp+464]
002c63d8ldr x8, [sp+472]
002c63dcstr x6, [sp+408]
002c63e0str x7, [sp+416]
002c63e4str x8, [sp+424]
002c63e8ldrb w6, [sp+75]
002c63ecstrb w6, [sp+74]
002c63f0tbnz w6, 0, 0x2c63f8
002c63f4b 0x2c660c
002c63f8
002c63f8loc_2c63f8:
002c63f8ldr x3, [sp+408]
002c63fcldr x4, [sp+416]
002c6400ldr x5, [sp+424]
002c6404str x3, [sp+240]
002c6408str x4, [sp+248]
002c640cstr x5, [sp+256]
002c6410b 0x2c6414
002c6414
002c6414loc_2c6414:
002c6414b 0x2c6418
002c6418
002c6418loc_2c6418:
002c6418str xzr, [sp+168]
002c641cstp xzr, xzr, [sp+176]
002c6420str xzr, [sp+640]
002c6424add x27, sp, 648
002c6428stp xzr, xzr, [x27]
002c642cstr xzr, [sp+664]
002c6430add x27, sp, 672
002c6434stp xzr, xzr, [x27]
002c6438ldr x0, [sp+240]
002c643cldr x1, [sp+248]
002c6440ldr x2, [sp+256]
002c6444bl encoding/pem.getLine
002c6448str x0, [sp+640]
002c644cstr x1, [sp+648]
002c6450str x2, [sp+656]
002c6454str x3, [sp+664]
002c6458str x4, [sp+672]
002c645cstr x5, [sp+680]
002c6460ldr x3, [sp+648]
002c6464ldr x4, [sp+656]
002c6468ldr x5, [sp+640]
002c646cstr x5, [sp+432]
002c6470str x3, [sp+440]
002c6474str x4, [sp+448]
002c6478ldr x3, [sp+664]
002c647cldr x4, [sp+672]
002c6480ldr x5, [sp+680]
002c6484str x3, [sp+896]
002c6488str x4, [sp+904]
002c648cstr x5, [sp+912]
002c6490ldr x3, [sp+432]
002c6494ldr x4, [sp+440]
002c6498ldr x5, [sp+448]
002c649cstr x3, [sp+168]
002c64a0str x4, [sp+176]
002c64a4str x5, [sp+184]
002c64a8ldr x3, [sp+896]
002c64acldr x4, [sp+904]
002c64b0ldr x5, [sp+912]
002c64b4str x3, [sp+240]
002c64b8str x4, [sp+248]
002c64bcstr x5, [sp+256]
002c64c0ldr x0, [sp+168]
002c64c4adrp x27, 0x74b000
002c64c8ldr x3, [x27+272]
002c64ccldr x1, [sp+176]
002c64d0adrp x27, 0x74b000
002c64d4ldr x4, [x27+280]
002c64d8ldr x2, [sp+184]
002c64dcadrp x27, 0x74b000
002c64e0ldr x5, [x27+288]
002c64e4bl bytes.HasSuffix
002c64e8strb w0, [sp+78]
002c64ectbnz w0, 0, 0x2c64f4
002c64f0b 0x2c6608
002c64f4
002c64f4loc_2c64f4:
002c64f4ldr x0, [sp+176]
002c64f8str x0, [sp+120]
002c64fcadrp x27, 0x74b000
002c6500ldr x3, [x27+280]
002c6504str x3, [sp+128]
002c6508sub x1, x0, x3
002c650cstr x1, [sp+112]
002c6510ldr x2, [sp+184]
002c6514subs xzr, x2, x1
002c6518b.hs 0x2c6520
002c651cb 0x2c6e54
002c6520
002c6520loc_2c6520:
002c6520b 0x2c6524
002c6524
002c6524loc_2c6524:
002c6524str x1, [sp+176]
002c6528bl runtime.makemap_small
002c652cstr x0, [sp+632]
002c6530adrp x0, 0x390000
002c6534add x0, x0, 3328
002c6538bl runtime.newobject
002c653cstr x0, [sp+568]
002c6540adrp x27, 0x785000
002c6544ldr w1, [x27+3056]
002c6548cbz w1, 0x2c6550
002c654cb 0x2c6554
002c6550
002c6550loc_2c6550:
002c6550b 0x2c6570
002c6554
002c6554loc_2c6554:
002c6554str x0, [sp+480]
002c6558mov x1, x0
002c655cadrp x0, 0x390000
002c6560add x0, x0, 3328
002c6564bl runtime.wbZero
002c6568ldr x0, [sp+480]
002c656cb 0x2c6570
002c6570
002c6570loc_2c6570:
002c6570stp xzr, xzr, [x0]
002c6574stp xzr, xzr, [x0+16]
002c6578stp xzr, xzr, [x0+32]
002c657cldr x3, [sp+568]
002c6580ldrsb x27, [x3]
002c6584ldr x4, [sp+632]
002c6588adrp x27, 0x785000
002c658cldr w5, [x27+3056]
002c6590cbz w5, 0x2c6598
002c6594b 0x2c659c
002c6598
002c6598loc_2c6598:
002c6598b 0x2c65b0
002c659c
002c659cloc_2c659c:
002c659cbl runtime.gcWriteBarrier2
002c65a0str x4, [x25]
002c65a4ldr x5, [x3+16]
002c65a8str x5, [x25+8]
002c65acb 0x2c65b0
002c65b0
002c65b0loc_2c65b0:
002c65b0str x4, [x3+16]
002c65b4ldr x1, [sp+168]
002c65b8ldr x2, [sp+176]
002c65bcmov x0, xzr
002c65c0bl runtime.slicebytetostring
002c65c4ldr x3, [sp+568]
002c65c8ldrsb x27, [x3]
002c65ccstr x1, [x3+8]
002c65d0adrp x27, 0x785000
002c65d4ldr w4, [x27+3056]
002c65d8cbz w4, 0x2c65e0
002c65dcb 0x2c65e4
002c65e0
002c65e0loc_2c65e0:
002c65e0b 0x2c65f8
002c65e4
002c65e4loc_2c65e4:
002c65e4bl runtime.gcWriteBarrier2
002c65e8str x0, [x25]
002c65ecldr x4, [x3]
002c65f0str x4, [x25+8]
002c65f4b 0x2c65f8
002c65f8
002c65f8loc_2c65f8:
002c65f8str x0, [x3]
002c65fcldr x4, [sp+568]
002c6600str x4, [sp+264]
002c6604b 0x2c663c
002c6608
002c6608loc_2c6608:
002c6608b 0x2c6638
002c660c
002c660cloc_2c660c:
002c660cstr xzr, [sp+264]
002c6610ldr x1, [sp+936]
002c6614ldr x2, [sp+944]
002c6618ldr x3, [sp+952]
002c661cstr x1, [sp+240]
002c6620str x2, [sp+248]
002c6624str x3, [sp+256]
002c6628ldr x0, [sp+264]
002c662cldp x29, x30, [sp-8]
002c6630add sp, sp, 928
002c6634ret x30
002c6638
002c6638loc_2c6638:
002c6638b 0x2c6274
002c663c
002c663cloc_2c663c:
002c663cb 0x2c6640
002c6640
002c6640loc_2c6640:
002c6640ldr x4, [sp+248]
002c6644str x4, [sp+112]
002c6648cbz x4, 0x2c6650
002c664cb 0x2c667c
002c6650
002c6650loc_2c6650:
002c6650str xzr, [sp+264]
002c6654ldr x1, [sp+936]
002c6658ldr x2, [sp+944]
002c665cldr x3, [sp+952]
002c6660str x1, [sp+240]
002c6664str x2, [sp+248]
002c6668str x3, [sp+256]
002c666cldr x0, [sp+264]
002c6670ldp x29, x30, [sp-8]
002c6674add sp, sp, 928
002c6678ret x30
002c667c
002c667cloc_2c667c:
002c667cstr xzr, [sp+664]
002c6680add x27, sp, 672
002c6684stp xzr, xzr, [x27]
002c6688str xzr, [sp+640]
002c668cadd x27, sp, 648
002c6690stp xzr, xzr, [x27]
002c6694ldr x0, [sp+240]
002c6698ldr x1, [sp+248]
002c669cldr x2, [sp+256]
002c66a0bl encoding/pem.getLine
002c66a4str x0, [sp+664]
002c66a8str x1, [sp+672]
002c66acstr x2, [sp+680]
002c66b0str x3, [sp+640]
002c66b4str x4, [sp+648]
002c66b8str x5, [sp+656]
002c66bcldr x3, [sp+672]
002c66c0ldr x4, [sp+680]
002c66c4ldr x5, [sp+664]
002c66c8str x5, [sp+872]
002c66ccstr x3, [sp+880]
002c66d0str x4, [sp+888]
002c66d4ldr x3, [sp+640]
002c66d8ldr x4, [sp+648]
002c66dcldr x5, [sp+656]
002c66e0str x3, [sp+848]
002c66e4str x4, [sp+856]
002c66e8str x5, [sp+864]
002c66ecldr x3, [sp+872]
002c66f0ldr x4, [sp+880]
002c66f4ldr x5, [sp+888]
002c66f8str x3, [sp+296]
002c66fcstr x4, [sp+304]
002c6700str x5, [sp+312]
002c6704ldr x3, [sp+848]
002c6708ldr x4, [sp+856]
002c670cldr x5, [sp+864]
002c6710str x3, [sp+272]
002c6714str x4, [sp+280]
002c6718str x5, [sp+288]
002c671cstr xzr, [sp+640]
002c6720add x27, sp, 648
002c6724stp xzr, xzr, [x27]
002c6728str xzr, [sp+664]
002c672cadd x27, sp, 672
002c6730stp xzr, xzr, [x27]
002c6734ldr x0, [sp+296]
002c6738adrp x27, 0x74b000
002c673cldr x3, [x27+304]
002c6740ldr x1, [sp+304]
002c6744adrp x27, 0x74b000
002c6748ldr x4, [x27+312]
002c674cldr x2, [sp+312]
002c6750adrp x27, 0x74b000
002c6754ldr x5, [x27+320]
002c6758bl bytes.Cut
002c675cstr x0, [sp+640]
002c6760str x1, [sp+648]
002c6764str x2, [sp+656]
002c6768str x3, [sp+664]
002c676cstr x4, [sp+672]
002c6770str x5, [sp+680]
002c6774strb w6, [sp+78]
002c6778ldr x3, [sp+648]
002c677cldr x4, [sp+656]
002c6780ldr x5, [sp+640]
002c6784str x5, [sp+824]
002c6788str x3, [sp+832]
002c678cstr x4, [sp+840]
002c6790ldr x3, [sp+664]
002c6794ldr x4, [sp+672]
002c6798ldr x5, [sp+680]
002c679cstr x3, [sp+800]
002c67a0str x4, [sp+808]
002c67a4str x5, [sp+816]
002c67a8ldrb w3, [sp+78]
002c67acstrb w3, [sp+79]
002c67b0ldr x3, [sp+824]
002c67b4ldr x4, [sp+832]
002c67b8ldr x5, [sp+840]
002c67bcstr x3, [sp+320]
002c67c0str x4, [sp+328]
002c67c4str x5, [sp+336]
002c67c8ldr x3, [sp+800]
002c67ccldr x4, [sp+808]
002c67d0ldr x5, [sp+816]
002c67d4str x3, [sp+144]
002c67d8str x4, [sp+152]
002c67dcstr x5, [sp+160]
002c67e0ldrb w3, [sp+79]
002c67e4strb w3, [sp+73]
002c67e8tbnz w3, 0, 0x2c67f0
002c67ecb 0x2c68e8
002c67f0
002c67f0loc_2c67f0:
002c67f0ldr x0, [sp+320]
002c67f4ldr x1, [sp+328]
002c67f8ldr x2, [sp+336]
002c67fcbl bytes.TrimSpace
002c6800str x0, [sp+320]
002c6804str x1, [sp+328]
002c6808str x2, [sp+336]
002c680cldr x0, [sp+144]
002c6810ldr x1, [sp+152]
002c6814ldr x2, [sp+160]
002c6818bl bytes.TrimSpace
002c681cstr x0, [sp+144]
002c6820str x1, [sp+152]
002c6824str x2, [sp+160]
002c6828mov x2, x1
002c682cmov x1, x0
002c6830mov x0, xzr
002c6834bl runtime.slicebytetostring
002c6838str x0, [sp+616]
002c683cstr x1, [sp+624]
002c6840ldr x3, [sp+264]
002c6844ldrsb x27, [x3]
002c6848ldr x3, [x3+16]
002c684cstr x3, [sp+560]
002c6850ldr x1, [sp+320]
002c6854ldr x2, [sp+328]
002c6858mov x0, xzr
002c685cbl runtime.slicebytetostring
002c6860str x0, [sp+520]
002c6864str x1, [sp+528]
002c6868ldr x3, [sp+560]
002c686cmov x2, x0
002c6870adrp x0, 0x35e000
002c6874add x0, x0, 1600
002c6878mov x4, x1
002c687cmov x1, x3
002c6880mov x3, x4
002c6884bl runtime.mapassign_faststr
002c6888str x0, [sp+512]
002c688cldrsb x27, [x0]
002c6890ldr x3, [sp+616]
002c6894ldr x4, [sp+624]
002c6898str x4, [x0+8]
002c689cadrp x27, 0x785000
002c68a0ldr w4, [x27+3056]
002c68a4cbz w4, 0x2c68ac
002c68a8b 0x2c68b0
002c68ac
002c68acloc_2c68ac:
002c68acb 0x2c68c4
002c68b0
002c68b0loc_2c68b0:
002c68b0bl runtime.gcWriteBarrier2
002c68b4str x3, [x25]
002c68b8ldr x4, [x0]
002c68bcstr x4, [x25+8]
002c68c0b 0x2c68c4
002c68c4
002c68c4loc_2c68c4:
002c68c4str x3, [x0]
002c68c8ldr x4, [sp+272]
002c68ccldr x5, [sp+280]
002c68d0ldr x6, [sp+288]
002c68d4str x4, [sp+240]
002c68d8str x5, [sp+248]
002c68dcstr x6, [sp+256]
002c68e0b 0x2c68e4
002c68e4
002c68e4loc_2c68e4:
002c68e4b 0x2c663c
002c68e8
002c68e8loc_2c68e8:
002c68e8b 0x2c68ec
002c68ec
002c68ecloc_2c68ec:
002c68ecstr xzr, [sp+104]
002c68f0str xzr, [sp+96]
002c68f4ldr x6, [sp+264]
002c68f8ldrsb x27, [x6]
002c68fcldr x6, [x6+16]
002c6900cbnz x6, 0x2c6908
002c6904b 0x2c6910
002c6908
002c6908loc_2c6908:
002c6908ldr x6, [x6]
002c690cb 0x2c6918
002c6910
002c6910loc_2c6910:
002c6910mov x6, xzr
002c6914b 0x2c6918
002c6918
002c6918loc_2c6918:
002c6918str x6, [sp+112]
002c691csubs xzr, x6, 0
002c6920cset x7, eq
002c6924strb w7, [sp+78]
002c6928cbz x6, 0x2c6930
002c692cb 0x2c6998
002c6930
002c6930loc_2c6930:
002c6930adrp x27, 0x74b000
002c6934ldr x1, [x27+248]
002c6938adrp x27, 0x74b000
002c693cldr x6, [x27+240]
002c6940adrp x27, 0x74b000
002c6944ldr x7, [x27+256]
002c6948b 0x2c694c
002c694c
002c694cloc_2c694c:
002c694csubs xzr, x1, 1
002c6950b.hs 0x2c6958
002c6954b 0x2c6e4c
002c6958
002c6958loc_2c6958:
002c6958sub x5, x7, 1
002c695csub x4, x1, 1
002c6960sub x7, xzr, x5
002c6964sbfm x7, x7, 63, 63
002c6968and x7, x7, 1
002c696cadd x3, x6, x7
002c6970str x3, [sp+664]
002c6974str x4, [sp+672]
002c6978str x5, [sp+680]
002c697cldr x0, [sp+240]
002c6980ldr x1, [sp+248]
002c6984ldr x2, [sp+256]
002c6988bl bytes.HasPrefix
002c698cstrb w0, [sp+77]
002c6990strb w0, [sp+78]
002c6994b 0x2c699c
002c6998
002c6998loc_2c6998:
002c6998b 0x2c699c
002c699c
002c699cloc_2c699c:
002c699cldrb w6, [sp+78]
002c69a0tbnz w6, 0, 0x2c69a8
002c69a4b 0x2c69c4
002c69a8
002c69a8loc_2c69a8:
002c69a8str xzr, [sp+104]
002c69acadrp x27, 0x74b000
002c69b0ldr x6, [x27+248]
002c69b4str x6, [sp+112]
002c69b8sub x6, x6, 1
002c69bcstr x6, [sp+96]
002c69c0b 0x2c6a08
002c69c4
002c69c4loc_2c69c4:
002c69c4ldr x0, [sp+240]
002c69c8adrp x27, 0x74b000
002c69ccldr x3, [x27+240]
002c69d0ldr x1, [sp+248]
002c69d4adrp x27, 0x74b000
002c69d8ldr x4, [x27+248]
002c69dcldr x2, [sp+256]
002c69e0adrp x27, 0x74b000
002c69e4ldr x5, [x27+256]
002c69e8bl bytes.Index
002c69ecstr x0, [sp+104]
002c69f0adrp x27, 0x74b000
002c69f4ldr x6, [x27+248]
002c69f8str x6, [sp+112]
002c69fcadd x6, x0, x6
002c6a00str x6, [sp+96]
002c6a04b 0x2c6a08
002c6a08
002c6a08loc_2c6a08:
002c6a08ldr x6, [sp+104]
002c6a0ctbnz x6, 63, 0x2c6a14
002c6a10b 0x2c6a18
002c6a14
002c6a14loc_2c6a14:
002c6a14b 0x2c6638
002c6a18
002c6a18loc_2c6a18:
002c6a18ldr x0, [sp+96]
002c6a1cldr x1, [sp+248]
002c6a20ldr x6, [sp+240]
002c6a24ldr x7, [sp+256]
002c6a28b 0x2c6a2c
002c6a2c
002c6a2cloc_2c6a2c:
002c6a2csubs xzr, x1, x0
002c6a30b.hs 0x2c6a38
002c6a34b 0x2c6e48
002c6a38
002c6a38loc_2c6a38:
002c6a38sub x7, x7, x0
002c6a3csub x8, x1, x0
002c6a40sub x9, xzr, x7
002c6a44and x9, x0, x9, asr #63
002c6a48add x6, x6, x9
002c6a4cstr x6, [sp+360]
002c6a50str x8, [sp+368]
002c6a54str x7, [sp+376]
002c6a58ldr x6, [sp+176]
002c6a5cstr x6, [sp+112]
002c6a60adrp x27, 0x74b000
002c6a64ldr x7, [x27+280]
002c6a68str x7, [sp+128]
002c6a6cadd x0, x6, x7
002c6a70str x0, [sp+88]
002c6a74ldr x6, [sp+368]
002c6a78str x6, [sp+128]
002c6a7csubs xzr, x6, x0
002c6a80b.lt 0x2c6a88
002c6a84b 0x2c6a8c
002c6a88
002c6a88loc_2c6a88:
002c6a88b 0x2c6638
002c6a8c
002c6a8cloc_2c6a8c:
002c6a8cldr x1, [sp+368]
002c6a90ldr x6, [sp+360]
002c6a94ldr x7, [sp+376]
002c6a98b 0x2c6a9c
002c6a9c
002c6a9cloc_2c6a9c:
002c6a9csubs xzr, x1, x0
002c6aa0b.hs 0x2c6aa8
002c6aa4b 0x2c6e44
002c6aa8
002c6aa8loc_2c6aa8:
002c6aa8sub x7, x7, x0
002c6aacsub x8, x1, x0
002c6ab0sub x9, xzr, x7
002c6ab4and x9, x0, x9, asr #63
002c6ab8add x6, x6, x9
002c6abcstr x6, [sp+216]
002c6ac0str x8, [sp+224]
002c6ac4str x7, [sp+232]
002c6ac8ldr x1, [sp+88]
002c6accldr x2, [sp+376]
002c6ad0subs xzr, x2, x1
002c6ad4b.hs 0x2c6adc
002c6ad8b 0x2c6e40
002c6adc
002c6adcloc_2c6adc:
002c6adcb 0x2c6ae0
002c6ae0
002c6ae0loc_2c6ae0:
002c6ae0str x1, [sp+368]
002c6ae4ldr x0, [sp+360]
002c6ae8ldr x3, [sp+168]
002c6aecldr x4, [sp+176]
002c6af0ldr x2, [sp+376]
002c6af4ldr x5, [sp+184]
002c6af8bl bytes.HasPrefix
002c6afcstrb w0, [sp+77]
002c6b00eor x6, x0, 1
002c6b04strb w6, [sp+78]
002c6b08tbnz w0, 0, 0x2c6b10
002c6b0cb 0x2c6b48
002c6b10
002c6b10loc_2c6b10:
002c6b10ldr x0, [sp+360]
002c6b14adrp x27, 0x74b000
002c6b18ldr x3, [x27+272]
002c6b1cldr x1, [sp+368]
002c6b20adrp x27, 0x74b000
002c6b24ldr x4, [x27+280]
002c6b28ldr x2, [sp+376]
002c6b2cadrp x27, 0x74b000
002c6b30ldr x5, [x27+288]
002c6b34bl bytes.HasSuffix
002c6b38strb w0, [sp+76]
002c6b3ceor x6, x0, 1
002c6b40strb w6, [sp+78]
002c6b44b 0x2c6b4c
002c6b48
002c6b48loc_2c6b48:
002c6b48b 0x2c6b4c
002c6b4c
002c6b4cloc_2c6b4c:
002c6b4cldrb w6, [sp+78]
002c6b50tbnz w6, 0, 0x2c6b58
002c6b54b 0x2c6b5c
002c6b58
002c6b58loc_2c6b58:
002c6b58b 0x2c6638
002c6b5c
002c6b5cloc_2c6b5c:
002c6b5cstr xzr, [sp+664]
002c6b60add x27, sp, 672
002c6b64stp xzr, xzr, [x27]
002c6b68str xzr, [sp+640]
002c6b6cadd x27, sp, 648
002c6b70stp xzr, xzr, [x27]
002c6b74ldr x0, [sp+216]
002c6b78ldr x1, [sp+224]
002c6b7cldr x2, [sp+232]
002c6b80bl encoding/pem.getLine
002c6b84str x0, [sp+664]
002c6b88str x1, [sp+672]
002c6b8cstr x2, [sp+680]
002c6b90str x3, [sp+640]
002c6b94str x4, [sp+648]
002c6b98str x5, [sp+656]
002c6b9cldr x3, [sp+672]
002c6ba0ldr x4, [sp+680]
002c6ba4ldr x5, [sp+664]
002c6ba8str x5, [sp+776]
002c6bacstr x3, [sp+784]
002c6bb0str x4, [sp+792]
002c6bb4ldr x3, [sp+640]
002c6bb8ldr x4, [sp+648]
002c6bbcldr x5, [sp+656]
002c6bc0str x3, [sp+752]
002c6bc4str x4, [sp+760]
002c6bc8str x5, [sp+768]
002c6bccldr x3, [sp+776]
002c6bd0ldr x4, [sp+792]
002c6bd4ldr x5, [sp+784]
002c6bd8str x3, [sp+192]
002c6bdcstr x5, [sp+200]
002c6be0str x4, [sp+208]
002c6be4str x5, [sp+128]
002c6be8cbnz x5, 0x2c6bf0
002c6becb 0x2c6bf4
002c6bf0
002c6bf0loc_2c6bf0:
002c6bf0b 0x2c6638
002c6bf4
002c6bf4loc_2c6bf4:
002c6bf4ldr x1, [sp+104]
002c6bf8ldr x2, [sp+256]
002c6bfcldr x0, [sp+240]
002c6c00subs xzr, x2, x1
002c6c04b.hs 0x2c6c0c
002c6c08b 0x2c6e3c
002c6c0c
002c6c0cloc_2c6c0c:
002c6c0cb 0x2c6c10
002c6c10
002c6c10loc_2c6c10:
002c6c10str x0, [sp+640]
002c6c14str x1, [sp+648]
002c6c18str x2, [sp+656]
002c6c1cbl encoding/pem.removeSpacesAndTabs
002c6c20str x0, [sp+384]
002c6c24str x1, [sp+392]
002c6c28str x2, [sp+400]
002c6c2cstr x1, [sp+128]
002c6c30adrp x27, 0x75b000
002c6c34ldr x0, [x27+8]
002c6c38bl encoding/base64.(*Encoding).DecodedLen
002c6c3cstr x0, [sp+112]
002c6c40mov x1, x0
002c6c44mov x2, x1
002c6c48adrp x0, 0x32f000
002c6c4cadd x0, x0, 3072
002c6c50bl runtime.makeslice
002c6c54ldr x3, [sp+112]
002c6c58ldr x4, [sp+112]
002c6c5cstr x0, [sp+640]
002c6c60str x3, [sp+648]
002c6c64str x4, [sp+656]
002c6c68ldr x5, [sp+264]
002c6c6cldrsb x27, [x5]
002c6c70str x3, [x5+32]
002c6c74str x4, [x5+40]
002c6c78adrp x27, 0x785000
002c6c7cldr w3, [x27+3056]
002c6c80cbz w3, 0x2c6c88
002c6c84b 0x2c6c8c
002c6c88
002c6c88loc_2c6c88:
002c6c88b 0x2c6ca0
002c6c8c
002c6c8cloc_2c6c8c:
002c6c8cbl runtime.gcWriteBarrier2
002c6c90str x0, [x25]
002c6c94ldr x7, [x5+24]
002c6c98str x7, [x25+8]
002c6c9cb 0x2c6ca0
002c6ca0
002c6ca0loc_2c6ca0:
002c6ca0str x0, [x5+24]
002c6ca4add x27, sp, 600
002c6ca8stp xzr, xzr, [x27]
002c6cacldr x7, [sp+264]
002c6cb0ldrsb x27, [x7]
002c6cb4ldr x1, [x7+24]
002c6cb8ldr x2, [x7+32]
002c6cbcldr x3, [x7+40]
002c6cc0str x1, [sp+488]
002c6cc4str x2, [sp+496]
002c6cc8str x3, [sp+504]
002c6cccldr x4, [sp+384]
002c6cd0adrp x27, 0x75b000
002c6cd4ldr x0, [x27+8]
002c6cd8ldr x5, [sp+392]
002c6cdcldr x6, [sp+400]
002c6ce0bl encoding/base64.(*Encoding).Decode
002c6ce4str x0, [sp+112]
002c6ce8str x1, [sp+600]
002c6cecstr x2, [sp+608]
002c6cf0ldr x7, [sp+112]
002c6cf4str x7, [sp+136]
002c6cf8str x1, [sp+736]
002c6cfcstr x2, [sp+744]
002c6d00ldr x7, [sp+136]
002c6d04str x7, [sp+80]
002c6d08str x1, [sp+344]
002c6d0cstr x2, [sp+352]
002c6d10cbnz x1, 0x2c6d18
002c6d14b 0x2c6d1c
002c6d18
002c6d18loc_2c6d18:
002c6d18b 0x2c6638
002c6d1c
002c6d1cloc_2c6d1c:
002c6d1cldr x3, [sp+264]
002c6d20ldrsb x27, [x3]
002c6d24ldr x2, [x3+40]
002c6d28ldr x1, [sp+80]
002c6d2csubs xzr, x2, x1
002c6d30b.hs 0x2c6d38
002c6d34b 0x2c6e38
002c6d38
002c6d38loc_2c6d38:
002c6d38b 0x2c6d3c
002c6d3c
002c6d3cloc_2c6d3c:
002c6d3cldr x3, [sp+264]
002c6d40ldrsb x27, [x3]
002c6d44str x1, [x3+32]
002c6d48adrp x27, 0x74b000
002c6d4cldr x3, [x27+248]
002c6d50str x3, [sp+112]
002c6d54ldr x4, [sp+104]
002c6d58add x3, x4, x3
002c6d5csub x0, x3, 1
002c6d60str x0, [sp+128]
002c6d64ldr x1, [sp+248]
002c6d68ldr x4, [sp+256]
002c6d6cldr x5, [sp+240]
002c6d70b 0x2c6d74
002c6d74
002c6d74loc_2c6d74:
002c6d74subs xzr, x1, x0
002c6d78b.hs 0x2c6d80
002c6d7cb 0x2c6e34
002c6d80
002c6d80loc_2c6d80:
002c6d80sub x6, x1, x3
002c6d84sub x3, x4, x3
002c6d88add x3, x3, 1
002c6d8csub x4, xzr, x3
002c6d90and x4, x0, x4, asr #63
002c6d94add x4, x5, x4
002c6d98add x5, x6, 1
002c6d9cstr x4, [sp+640]
002c6da0str x5, [sp+648]
002c6da4str x3, [sp+656]
002c6da8str xzr, [sp+664]
002c6dacadd x27, sp, 672
002c6db0stp xzr, xzr, [x27]
002c6db4str xzr, [sp+576]
002c6db8add x27, sp, 584
002c6dbcstp xzr, xzr, [x27]
002c6dc0ldr x0, [sp+640]
002c6dc4ldr x1, [sp+648]
002c6dc8ldr x2, [sp+656]
002c6dccbl encoding/pem.getLine
002c6dd0str x0, [sp+664]
002c6dd4str x1, [sp+672]
002c6dd8str x2, [sp+680]
002c6ddcstr x3, [sp+576]
002c6de0str x4, [sp+584]
002c6de4str x5, [sp+592]
002c6de8ldr x3, [sp+664]
002c6decldr x4, [sp+672]
002c6df0ldr x5, [sp+680]
002c6df4str x3, [sp+712]
002c6df8str x4, [sp+720]
002c6dfcstr x5, [sp+728]
002c6e00ldr x1, [sp+576]
002c6e04ldr x2, [sp+584]
002c6e08ldr x3, [sp+592]
002c6e0cstr x1, [sp+688]
002c6e10str x2, [sp+696]
002c6e14str x3, [sp+704]
002c6e18str x1, [sp+240]
002c6e1cstr x2, [sp+248]
002c6e20str x3, [sp+256]
002c6e24ldr x0, [sp+264]
002c6e28ldp x29, x30, [sp-8]
002c6e2cadd sp, sp, 928
002c6e30ret x30
002c6e34
002c6e34loc_2c6e34:
002c6e34bl runtime.panicSliceB
002c6e38
002c6e38loc_2c6e38:
002c6e38bl runtime.panicSliceAcap
002c6e3c
002c6e3cloc_2c6e3c:
002c6e3cbl runtime.panicSliceAcap
002c6e40
002c6e40loc_2c6e40:
002c6e40bl runtime.panicSliceAcap
002c6e44
002c6e44loc_2c6e44:
002c6e44bl runtime.panicSliceB
002c6e48
002c6e48loc_2c6e48:
002c6e48bl runtime.panicSliceB
002c6e4c
002c6e4cloc_2c6e4c:
002c6e4corr x0, xzr, 1
002c6e50bl runtime.panicSliceB
002c6e54
002c6e54loc_2c6e54:
002c6e54bl runtime.panicSliceAcap
002c6e58
002c6e58loc_2c6e58:
002c6e58bl runtime.panicSliceB
002c6e5c
002c6e5cloc_2c6e5c:
002c6e5corr x0, xzr, 1
002c6e60bl runtime.panicSliceB
002c6e64hint
002c6e68
002c6e68loc_2c6e68:
002c6e68stp x0, x1, [sp+8]
002c6e6cstr x2, [sp+24]
002c6e70mov x3, x30
002c6e74bl runtime.morestack_noctxt.abi0
002c6e78ldp x0, x1, [sp+8]
002c6e7cldr x2, [sp+24]
002c6e80b 0x2c6220
002c6e84udf 0
002c6e88udf 0
002c6e8cudf 0
002c6220
002c6220encoding/pem.Decode: ; void encoding/pem.Decode(struct []uint8 data)
002c6220ldr x16, [x28+16]
002c6224sub x17, sp, 800
002c6228subs xzr, x17, x16
002c622cb.ls 0x2c6e68
002c6230sub x20, sp, 928
002c6234stp x29, x30, [x20-8]
002c6238add sp, x20, 0
002c623csub x29, sp, 8
002c6240str x0, [sp+936]
002c6244str x1, [sp+944]
002c6248str x2, [sp+952]
002c624cstr xzr, [sp+264]
002c6250str xzr, [sp+240]
002c6254stp xzr, xzr, [sp+248]
002c6258ldr x6, [sp+936]
002c625cldr x7, [sp+944]
002c6260ldr x8, [sp+952]
002c6264str x6, [sp+240]
002c6268str x7, [sp+248]
002c626cstr x8, [sp+256]
002c6270b 0x2c6274
002c6274
002c6274loc_2c6274:
002c6274b 0x2c6278
002c6278
002c6278loc_2c6278:
002c6278adrp x27, 0x74b000
002c627cldr x1, [x27+216]
002c6280adrp x27, 0x74b000
002c6284ldr x6, [x27+208]
002c6288adrp x27, 0x74b000
002c628cldr x7, [x27+224]
002c6290b 0x2c6294
002c6294
002c6294loc_2c6294:
002c6294subs xzr, x1, 1
002c6298b.hs 0x2c62a0
002c629cb 0x2c6e5c
002c62a0
002c62a0loc_2c62a0:
002c62a0sub x5, x7, 1
002c62a4sub x4, x1, 1
002c62a8sub x7, xzr, x5
002c62acsbfm x7, x7, 63, 63
002c62b0and x7, x7, 1
002c62b4add x3, x6, x7
002c62b8str x3, [sp+664]
002c62bcstr x4, [sp+672]
002c62c0str x5, [sp+680]
002c62c4ldr x0, [sp+240]
002c62c8ldr x1, [sp+248]
002c62ccldr x2, [sp+256]
002c62d0bl bytes.HasPrefix
002c62d4strb w0, [sp+78]
002c62d8tbnz w0, 0, 0x2c62e0
002c62dcb 0x2c633c
002c62e0
002c62e0loc_2c62e0:
002c62e0adrp x27, 0x74b000
002c62e4ldr x3, [x27+216]
002c62e8str x3, [sp+128]
002c62ecsub x0, x3, 1
002c62f0str x0, [sp+120]
002c62f4ldr x1, [sp+248]
002c62f8ldr x4, [sp+256]
002c62fcldr x5, [sp+240]
002c6300b 0x2c6304
002c6304
002c6304loc_2c6304:
002c6304subs xzr, x1, x0
002c6308b.hs 0x2c6310
002c630cb 0x2c6e58
002c6310
002c6310loc_2c6310:
002c6310sub x6, x1, x3
002c6314sub x3, x4, x3
002c6318add x3, x3, 1
002c631csub x4, xzr, x3
002c6320and x4, x0, x4, asr #63
002c6324add x4, x5, x4
002c6328str x4, [sp+240]
002c632cadd x4, x6, 1
002c6330str x4, [sp+248]
002c6334str x3, [sp+256]
002c6338b 0x2c6418
002c633c
002c633cloc_2c633c:
002c633cstr xzr, [sp+664]
002c6340add x27, sp, 672
002c6344stp xzr, xzr, [x27]
002c6348str xzr, [sp+640]
002c634cadd x27, sp, 648
002c6350stp xzr, xzr, [x27]
002c6354ldr x0, [sp+240]
002c6358adrp x27, 0x74b000
002c635cldr x3, [x27+208]
002c6360ldr x1, [sp+248]
002c6364adrp x27, 0x74b000
002c6368ldr x4, [x27+216]
002c636cldr x2, [sp+256]
002c6370adrp x27, 0x74b000
002c6374ldr x5, [x27+224]
002c6378bl bytes.Cut
002c637cstr x0, [sp+664]
002c6380str x1, [sp+672]
002c6384str x2, [sp+680]
002c6388str x3, [sp+640]
002c638cstr x4, [sp+648]
002c6390str x5, [sp+656]
002c6394strb w6, [sp+78]
002c6398ldr x6, [sp+672]
002c639cldr x7, [sp+680]
002c63a0ldr x8, [sp+664]
002c63a4str x8, [sp+536]
002c63a8str x6, [sp+544]
002c63acstr x7, [sp+552]
002c63b0ldr x6, [sp+640]
002c63b4ldr x7, [sp+648]
002c63b8ldr x8, [sp+656]
002c63bcstr x6, [sp+456]
002c63c0str x7, [sp+464]
002c63c4str x8, [sp+472]
002c63c8ldrb w6, [sp+78]
002c63ccstrb w6, [sp+75]
002c63d0ldr x6, [sp+456]
002c63d4ldr x7, [sp+464]
002c63d8ldr x8, [sp+472]
002c63dcstr x6, [sp+408]
002c63e0str x7, [sp+416]
002c63e4str x8, [sp+424]
002c63e8ldrb w6, [sp+75]
002c63ecstrb w6, [sp+74]
002c63f0tbnz w6, 0, 0x2c63f8
002c63f4b 0x2c660c
002c63f8
002c63f8loc_2c63f8:
002c63f8ldr x3, [sp+408]
002c63fcldr x4, [sp+416]
002c6400ldr x5, [sp+424]
002c6404str x3, [sp+240]
002c6408str x4, [sp+248]
002c640cstr x5, [sp+256]
002c6410b 0x2c6414
002c6414
002c6414loc_2c6414:
002c6414b 0x2c6418
002c6418
002c6418loc_2c6418:
002c6418str xzr, [sp+168]
002c641cstp xzr, xzr, [sp+176]
002c6420str xzr, [sp+640]
002c6424add x27, sp, 648
002c6428stp xzr, xzr, [x27]
002c642cstr xzr, [sp+664]
002c6430add x27, sp, 672
002c6434stp xzr, xzr, [x27]
002c6438ldr x0, [sp+240]
002c643cldr x1, [sp+248]
002c6440ldr x2, [sp+256]
002c6444bl encoding/pem.getLine
002c6448str x0, [sp+640]
002c644cstr x1, [sp+648]
002c6450str x2, [sp+656]
002c6454str x3, [sp+664]
002c6458str x4, [sp+672]
002c645cstr x5, [sp+680]
002c6460ldr x3, [sp+648]
002c6464ldr x4, [sp+656]
002c6468ldr x5, [sp+640]
002c646cstr x5, [sp+432]
002c6470str x3, [sp+440]
002c6474str x4, [sp+448]
002c6478ldr x3, [sp+664]
002c647cldr x4, [sp+672]
002c6480ldr x5, [sp+680]
002c6484str x3, [sp+896]
002c6488str x4, [sp+904]
002c648cstr x5, [sp+912]
002c6490ldr x3, [sp+432]
002c6494ldr x4, [sp+440]
002c6498ldr x5, [sp+448]
002c649cstr x3, [sp+168]
002c64a0str x4, [sp+176]
002c64a4str x5, [sp+184]
002c64a8ldr x3, [sp+896]
002c64acldr x4, [sp+904]
002c64b0ldr x5, [sp+912]
002c64b4str x3, [sp+240]
002c64b8str x4, [sp+248]
002c64bcstr x5, [sp+256]
002c64c0ldr x0, [sp+168]
002c64c4adrp x27, 0x74b000
002c64c8ldr x3, [x27+272]
002c64ccldr x1, [sp+176]
002c64d0adrp x27, 0x74b000
002c64d4ldr x4, [x27+280]
002c64d8ldr x2, [sp+184]
002c64dcadrp x27, 0x74b000
002c64e0ldr x5, [x27+288]
002c64e4bl bytes.HasSuffix
002c64e8strb w0, [sp+78]
002c64ectbnz w0, 0, 0x2c64f4
002c64f0b 0x2c6608
002c64f4
002c64f4loc_2c64f4:
002c64f4ldr x0, [sp+176]
002c64f8str x0, [sp+120]
002c64fcadrp x27, 0x74b000
002c6500ldr x3, [x27+280]
002c6504str x3, [sp+128]
002c6508sub x1, x0, x3
002c650cstr x1, [sp+112]
002c6510ldr x2, [sp+184]
002c6514subs xzr, x2, x1
002c6518b.hs 0x2c6520
002c651cb 0x2c6e54
002c6520
002c6520loc_2c6520:
002c6520b 0x2c6524
002c6524
002c6524loc_2c6524:
002c6524str x1, [sp+176]
002c6528bl runtime.makemap_small
002c652cstr x0, [sp+632]
002c6530adrp x0, 0x390000
002c6534add x0, x0, 3328
002c6538bl runtime.newobject
002c653cstr x0, [sp+568]
002c6540adrp x27, 0x785000
002c6544ldr w1, [x27+3056]
002c6548cbz w1, 0x2c6550
002c654cb 0x2c6554
002c6550
002c6550loc_2c6550:
002c6550b 0x2c6570
002c6554
002c6554loc_2c6554:
002c6554str x0, [sp+480]
002c6558mov x1, x0
002c655cadrp x0, 0x390000
002c6560add x0, x0, 3328
002c6564bl runtime.wbZero
002c6568ldr x0, [sp+480]
002c656cb 0x2c6570
002c6570
002c6570loc_2c6570:
002c6570stp xzr, xzr, [x0]
002c6574stp xzr, xzr, [x0+16]
002c6578stp xzr, xzr, [x0+32]
002c657cldr x3, [sp+568]
002c6580ldrsb x27, [x3]
002c6584ldr x4, [sp+632]
002c6588adrp x27, 0x785000
002c658cldr w5, [x27+3056]
002c6590cbz w5, 0x2c6598
002c6594b 0x2c659c
002c6598
002c6598loc_2c6598:
002c6598b 0x2c65b0
002c659c
002c659cloc_2c659c:
002c659cbl runtime.gcWriteBarrier2
002c65a0str x4, [x25]
002c65a4ldr x5, [x3+16]
002c65a8str x5, [x25+8]
002c65acb 0x2c65b0
002c65b0
002c65b0loc_2c65b0:
002c65b0str x4, [x3+16]
002c65b4ldr x1, [sp+168]
002c65b8ldr x2, [sp+176]
002c65bcmov x0, xzr
002c65c0bl runtime.slicebytetostring
002c65c4ldr x3, [sp+568]
002c65c8ldrsb x27, [x3]
002c65ccstr x1, [x3+8]
002c65d0adrp x27, 0x785000
002c65d4ldr w4, [x27+3056]
002c65d8cbz w4, 0x2c65e0
002c65dcb 0x2c65e4
002c65e0
002c65e0loc_2c65e0:
002c65e0b 0x2c65f8
002c65e4
002c65e4loc_2c65e4:
002c65e4bl runtime.gcWriteBarrier2
002c65e8str x0, [x25]
002c65ecldr x4, [x3]
002c65f0str x4, [x25+8]
002c65f4b 0x2c65f8
002c65f8
002c65f8loc_2c65f8:
002c65f8str x0, [x3]
002c65fcldr x4, [sp+568]
002c6600str x4, [sp+264]
002c6604b 0x2c663c
002c6608
002c6608loc_2c6608:
002c6608b 0x2c6638
002c660c
002c660cloc_2c660c:
002c660cstr xzr, [sp+264]
002c6610ldr x1, [sp+936]
002c6614ldr x2, [sp+944]
002c6618ldr x3, [sp+952]
002c661cstr x1, [sp+240]
002c6620str x2, [sp+248]
002c6624str x3, [sp+256]
002c6628ldr x0, [sp+264]
002c662cldp x29, x30, [sp-8]
002c6630add sp, sp, 928
002c6634ret x30
002c6638
002c6638loc_2c6638:
002c6638b 0x2c6274
002c663c
002c663cloc_2c663c:
002c663cb 0x2c6640
002c6640
002c6640loc_2c6640:
002c6640ldr x4, [sp+248]
002c6644str x4, [sp+112]
002c6648cbz x4, 0x2c6650
002c664cb 0x2c667c
002c6650
002c6650loc_2c6650:
002c6650str xzr, [sp+264]
002c6654ldr x1, [sp+936]
002c6658ldr x2, [sp+944]
002c665cldr x3, [sp+952]
002c6660str x1, [sp+240]
002c6664str x2, [sp+248]
002c6668str x3, [sp+256]
002c666cldr x0, [sp+264]
002c6670ldp x29, x30, [sp-8]
002c6674add sp, sp, 928
002c6678ret x30
002c667c
002c667cloc_2c667c:
002c667cstr xzr, [sp+664]
002c6680add x27, sp, 672
002c6684stp xzr, xzr, [x27]
002c6688str xzr, [sp+640]
002c668cadd x27, sp, 648
002c6690stp xzr, xzr, [x27]
002c6694ldr x0, [sp+240]
002c6698ldr x1, [sp+248]
002c669cldr x2, [sp+256]
002c66a0bl encoding/pem.getLine
002c66a4str x0, [sp+664]
002c66a8str x1, [sp+672]
002c66acstr x2, [sp+680]
002c66b0str x3, [sp+640]
002c66b4str x4, [sp+648]
002c66b8str x5, [sp+656]
002c66bcldr x3, [sp+672]
002c66c0ldr x4, [sp+680]
002c66c4ldr x5, [sp+664]
002c66c8str x5, [sp+872]
002c66ccstr x3, [sp+880]
002c66d0str x4, [sp+888]
002c66d4ldr x3, [sp+640]
002c66d8ldr x4, [sp+648]
002c66dcldr x5, [sp+656]
002c66e0str x3, [sp+848]
002c66e4str x4, [sp+856]
002c66e8str x5, [sp+864]
002c66ecldr x3, [sp+872]
002c66f0ldr x4, [sp+880]
002c66f4ldr x5, [sp+888]
002c66f8str x3, [sp+296]
002c66fcstr x4, [sp+304]
002c6700str x5, [sp+312]
002c6704ldr x3, [sp+848]
002c6708ldr x4, [sp+856]
002c670cldr x5, [sp+864]
002c6710str x3, [sp+272]
002c6714str x4, [sp+280]
002c6718str x5, [sp+288]
002c671cstr xzr, [sp+640]
002c6720add x27, sp, 648
002c6724stp xzr, xzr, [x27]
002c6728str xzr, [sp+664]
002c672cadd x27, sp, 672
002c6730stp xzr, xzr, [x27]
002c6734ldr x0, [sp+296]
002c6738adrp x27, 0x74b000
002c673cldr x3, [x27+304]
002c6740ldr x1, [sp+304]
002c6744adrp x27, 0x74b000
002c6748ldr x4, [x27+312]
002c674cldr x2, [sp+312]
002c6750adrp x27, 0x74b000
002c6754ldr x5, [x27+320]
002c6758bl bytes.Cut
002c675cstr x0, [sp+640]
002c6760str x1, [sp+648]
002c6764str x2, [sp+656]
002c6768str x3, [sp+664]
002c676cstr x4, [sp+672]
002c6770str x5, [sp+680]
002c6774strb w6, [sp+78]
002c6778ldr x3, [sp+648]
002c677cldr x4, [sp+656]
002c6780ldr x5, [sp+640]
002c6784str x5, [sp+824]
002c6788str x3, [sp+832]
002c678cstr x4, [sp+840]
002c6790ldr x3, [sp+664]
002c6794ldr x4, [sp+672]
002c6798ldr x5, [sp+680]
002c679cstr x3, [sp+800]
002c67a0str x4, [sp+808]
002c67a4str x5, [sp+816]
002c67a8ldrb w3, [sp+78]
002c67acstrb w3, [sp+79]
002c67b0ldr x3, [sp+824]
002c67b4ldr x4, [sp+832]
002c67b8ldr x5, [sp+840]
002c67bcstr x3, [sp+320]
002c67c0str x4, [sp+328]
002c67c4str x5, [sp+336]
002c67c8ldr x3, [sp+800]
002c67ccldr x4, [sp+808]
002c67d0ldr x5, [sp+816]
002c67d4str x3, [sp+144]
002c67d8str x4, [sp+152]
002c67dcstr x5, [sp+160]
002c67e0ldrb w3, [sp+79]
002c67e4strb w3, [sp+73]
002c67e8tbnz w3, 0, 0x2c67f0
002c67ecb 0x2c68e8
002c67f0
002c67f0loc_2c67f0:
002c67f0ldr x0, [sp+320]
002c67f4ldr x1, [sp+328]
002c67f8ldr x2, [sp+336]
002c67fcbl bytes.TrimSpace
002c6800str x0, [sp+320]
002c6804str x1, [sp+328]
002c6808str x2, [sp+336]
002c680cldr x0, [sp+144]
002c6810ldr x1, [sp+152]
002c6814ldr x2, [sp+160]
002c6818bl bytes.TrimSpace
002c681cstr x0, [sp+144]
002c6820str x1, [sp+152]
002c6824str x2, [sp+160]
002c6828mov x2, x1
002c682cmov x1, x0
002c6830mov x0, xzr
002c6834bl runtime.slicebytetostring
002c6838str x0, [sp+616]
002c683cstr x1, [sp+624]
002c6840ldr x3, [sp+264]
002c6844ldrsb x27, [x3]
002c6848ldr x3, [x3+16]
002c684cstr x3, [sp+560]
002c6850ldr x1, [sp+320]
002c6854ldr x2, [sp+328]
002c6858mov x0, xzr
002c685cbl runtime.slicebytetostring
002c6860str x0, [sp+520]
002c6864str x1, [sp+528]
002c6868ldr x3, [sp+560]
002c686cmov x2, x0
002c6870adrp x0, 0x35e000
002c6874add x0, x0, 1600
002c6878mov x4, x1
002c687cmov x1, x3
002c6880mov x3, x4
002c6884bl runtime.mapassign_faststr
002c6888str x0, [sp+512]
002c688cldrsb x27, [x0]
002c6890ldr x3, [sp+616]
002c6894ldr x4, [sp+624]
002c6898str x4, [x0+8]
002c689cadrp x27, 0x785000
002c68a0ldr w4, [x27+3056]
002c68a4cbz w4, 0x2c68ac
002c68a8b 0x2c68b0
002c68ac
002c68acloc_2c68ac:
002c68acb 0x2c68c4
002c68b0
002c68b0loc_2c68b0:
002c68b0bl runtime.gcWriteBarrier2
002c68b4str x3, [x25]
002c68b8ldr x4, [x0]
002c68bcstr x4, [x25+8]
002c68c0b 0x2c68c4
002c68c4
002c68c4loc_2c68c4:
002c68c4str x3, [x0]
002c68c8ldr x4, [sp+272]
002c68ccldr x5, [sp+280]
002c68d0ldr x6, [sp+288]
002c68d4str x4, [sp+240]
002c68d8str x5, [sp+248]
002c68dcstr x6, [sp+256]
002c68e0b 0x2c68e4
002c68e4
002c68e4loc_2c68e4:
002c68e4b 0x2c663c
002c68e8
002c68e8loc_2c68e8:
002c68e8b 0x2c68ec
002c68ec
002c68ecloc_2c68ec:
002c68ecstr xzr, [sp+104]
002c68f0str xzr, [sp+96]
002c68f4ldr x6, [sp+264]
002c68f8ldrsb x27, [x6]
002c68fcldr x6, [x6+16]
002c6900cbnz x6, 0x2c6908
002c6904b 0x2c6910
002c6908
002c6908loc_2c6908:
002c6908ldr x6, [x6]
002c690cb 0x2c6918
002c6910
002c6910loc_2c6910:
002c6910mov x6, xzr
002c6914b 0x2c6918
002c6918
002c6918loc_2c6918:
002c6918str x6, [sp+112]
002c691csubs xzr, x6, 0
002c6920cset x7, eq
002c6924strb w7, [sp+78]
002c6928cbz x6, 0x2c6930
002c692cb 0x2c6998
002c6930
002c6930loc_2c6930:
002c6930adrp x27, 0x74b000
002c6934ldr x1, [x27+248]
002c6938adrp x27, 0x74b000
002c693cldr x6, [x27+240]
002c6940adrp x27, 0x74b000
002c6944ldr x7, [x27+256]
002c6948b 0x2c694c
002c694c
002c694cloc_2c694c:
002c694csubs xzr, x1, 1
002c6950b.hs 0x2c6958
002c6954b 0x2c6e4c
002c6958
002c6958loc_2c6958:
002c6958sub x5, x7, 1
002c695csub x4, x1, 1
002c6960sub x7, xzr, x5
002c6964sbfm x7, x7, 63, 63
002c6968and x7, x7, 1
002c696cadd x3, x6, x7
002c6970str x3, [sp+664]
002c6974str x4, [sp+672]
002c6978str x5, [sp+680]
002c697cldr x0, [sp+240]
002c6980ldr x1, [sp+248]
002c6984ldr x2, [sp+256]
002c6988bl bytes.HasPrefix
002c698cstrb w0, [sp+77]
002c6990strb w0, [sp+78]
002c6994b 0x2c699c
002c6998
002c6998loc_2c6998:
002c6998b 0x2c699c
002c699c
002c699cloc_2c699c:
002c699cldrb w6, [sp+78]
002c69a0tbnz w6, 0, 0x2c69a8
002c69a4b 0x2c69c4
002c69a8
002c69a8loc_2c69a8:
002c69a8str xzr, [sp+104]
002c69acadrp x27, 0x74b000
002c69b0ldr x6, [x27+248]
002c69b4str x6, [sp+112]
002c69b8sub x6, x6, 1
002c69bcstr x6, [sp+96]
002c69c0b 0x2c6a08
002c69c4
002c69c4loc_2c69c4:
002c69c4ldr x0, [sp+240]
002c69c8adrp x27, 0x74b000
002c69ccldr x3, [x27+240]
002c69d0ldr x1, [sp+248]
002c69d4adrp x27, 0x74b000
002c69d8ldr x4, [x27+248]
002c69dcldr x2, [sp+256]
002c69e0adrp x27, 0x74b000
002c69e4ldr x5, [x27+256]
002c69e8bl bytes.Index
002c69ecstr x0, [sp+104]
002c69f0adrp x27, 0x74b000
002c69f4ldr x6, [x27+248]
002c69f8str x6, [sp+112]
002c69fcadd x6, x0, x6
002c6a00str x6, [sp+96]
002c6a04b 0x2c6a08
002c6a08
002c6a08loc_2c6a08:
002c6a08ldr x6, [sp+104]
002c6a0ctbnz x6, 63, 0x2c6a14
002c6a10b 0x2c6a18
002c6a14
002c6a14loc_2c6a14:
002c6a14b 0x2c6638
002c6a18
002c6a18loc_2c6a18:
002c6a18ldr x0, [sp+96]
002c6a1cldr x1, [sp+248]
002c6a20ldr x6, [sp+240]
002c6a24ldr x7, [sp+256]
002c6a28b 0x2c6a2c
002c6a2c
002c6a2cloc_2c6a2c:
002c6a2csubs xzr, x1, x0
002c6a30b.hs 0x2c6a38
002c6a34b 0x2c6e48
002c6a38
002c6a38loc_2c6a38:
002c6a38sub x7, x7, x0
002c6a3csub x8, x1, x0
002c6a40sub x9, xzr, x7
002c6a44and x9, x0, x9, asr #63
002c6a48add x6, x6, x9
002c6a4cstr x6, [sp+360]
002c6a50str x8, [sp+368]
002c6a54str x7, [sp+376]
002c6a58ldr x6, [sp+176]
002c6a5cstr x6, [sp+112]
002c6a60adrp x27, 0x74b000
002c6a64ldr x7, [x27+280]
002c6a68str x7, [sp+128]
002c6a6cadd x0, x6, x7
002c6a70str x0, [sp+88]
002c6a74ldr x6, [sp+368]
002c6a78str x6, [sp+128]
002c6a7csubs xzr, x6, x0
002c6a80b.lt 0x2c6a88
002c6a84b 0x2c6a8c
002c6a88
002c6a88loc_2c6a88:
002c6a88b 0x2c6638
002c6a8c
002c6a8cloc_2c6a8c:
002c6a8cldr x1, [sp+368]
002c6a90ldr x6, [sp+360]
002c6a94ldr x7, [sp+376]
002c6a98b 0x2c6a9c
002c6a9c
002c6a9cloc_2c6a9c:
002c6a9csubs xzr, x1, x0
002c6aa0b.hs 0x2c6aa8
002c6aa4b 0x2c6e44
002c6aa8
002c6aa8loc_2c6aa8:
002c6aa8sub x7, x7, x0
002c6aacsub x8, x1, x0
002c6ab0sub x9, xzr, x7
002c6ab4and x9, x0, x9, asr #63
002c6ab8add x6, x6, x9
002c6abcstr x6, [sp+216]
002c6ac0str x8, [sp+224]
002c6ac4str x7, [sp+232]
002c6ac8ldr x1, [sp+88]
002c6accldr x2, [sp+376]
002c6ad0subs xzr, x2, x1
002c6ad4b.hs 0x2c6adc
002c6ad8b 0x2c6e40
002c6adc
002c6adcloc_2c6adc:
002c6adcb 0x2c6ae0
002c6ae0
002c6ae0loc_2c6ae0:
002c6ae0str x1, [sp+368]
002c6ae4ldr x0, [sp+360]
002c6ae8ldr x3, [sp+168]
002c6aecldr x4, [sp+176]
002c6af0ldr x2, [sp+376]
002c6af4ldr x5, [sp+184]
002c6af8bl bytes.HasPrefix
002c6afcstrb w0, [sp+77]
002c6b00eor x6, x0, 1
002c6b04strb w6, [sp+78]
002c6b08tbnz w0, 0, 0x2c6b10
002c6b0cb 0x2c6b48
002c6b10
002c6b10loc_2c6b10:
002c6b10ldr x0, [sp+360]
002c6b14adrp x27, 0x74b000
002c6b18ldr x3, [x27+272]
002c6b1cldr x1, [sp+368]
002c6b20adrp x27, 0x74b000
002c6b24ldr x4, [x27+280]
002c6b28ldr x2, [sp+376]
002c6b2cadrp x27, 0x74b000
002c6b30ldr x5, [x27+288]
002c6b34bl bytes.HasSuffix
002c6b38strb w0, [sp+76]
002c6b3ceor x6, x0, 1
002c6b40strb w6, [sp+78]
002c6b44b 0x2c6b4c
002c6b48
002c6b48loc_2c6b48:
002c6b48b 0x2c6b4c
002c6b4c
002c6b4cloc_2c6b4c:
002c6b4cldrb w6, [sp+78]
002c6b50tbnz w6, 0, 0x2c6b58
002c6b54b 0x2c6b5c
002c6b58
002c6b58loc_2c6b58:
002c6b58b 0x2c6638
002c6b5c
002c6b5cloc_2c6b5c:
002c6b5cstr xzr, [sp+664]
002c6b60add x27, sp, 672
002c6b64stp xzr, xzr, [x27]
002c6b68str xzr, [sp+640]
002c6b6cadd x27, sp, 648
002c6b70stp xzr, xzr, [x27]
002c6b74ldr x0, [sp+216]
002c6b78ldr x1, [sp+224]
002c6b7cldr x2, [sp+232]
002c6b80bl encoding/pem.getLine
002c6b84str x0, [sp+664]
002c6b88str x1, [sp+672]
002c6b8cstr x2, [sp+680]
002c6b90str x3, [sp+640]
002c6b94str x4, [sp+648]
002c6b98str x5, [sp+656]
002c6b9cldr x3, [sp+672]
002c6ba0ldr x4, [sp+680]
002c6ba4ldr x5, [sp+664]
002c6ba8str x5, [sp+776]
002c6bacstr x3, [sp+784]
002c6bb0str x4, [sp+792]
002c6bb4ldr x3, [sp+640]
002c6bb8ldr x4, [sp+648]
002c6bbcldr x5, [sp+656]
002c6bc0str x3, [sp+752]
002c6bc4str x4, [sp+760]
002c6bc8str x5, [sp+768]
002c6bccldr x3, [sp+776]
002c6bd0ldr x4, [sp+792]
002c6bd4ldr x5, [sp+784]
002c6bd8str x3, [sp+192]
002c6bdcstr x5, [sp+200]
002c6be0str x4, [sp+208]
002c6be4str x5, [sp+128]
002c6be8cbnz x5, 0x2c6bf0
002c6becb 0x2c6bf4
002c6bf0
002c6bf0loc_2c6bf0:
002c6bf0b 0x2c6638
002c6bf4
002c6bf4loc_2c6bf4:
002c6bf4ldr x1, [sp+104]
002c6bf8ldr x2, [sp+256]
002c6bfcldr x0, [sp+240]
002c6c00subs xzr, x2, x1
002c6c04b.hs 0x2c6c0c
002c6c08b 0x2c6e3c
002c6c0c
002c6c0cloc_2c6c0c:
002c6c0cb 0x2c6c10
002c6c10
002c6c10loc_2c6c10:
002c6c10str x0, [sp+640]
002c6c14str x1, [sp+648]
002c6c18str x2, [sp+656]
002c6c1cbl encoding/pem.removeSpacesAndTabs
002c6c20str x0, [sp+384]
002c6c24str x1, [sp+392]
002c6c28str x2, [sp+400]
002c6c2cstr x1, [sp+128]
002c6c30adrp x27, 0x75b000
002c6c34ldr x0, [x27+8]
002c6c38bl encoding/base64.(*Encoding).DecodedLen
002c6c3cstr x0, [sp+112]
002c6c40mov x1, x0
002c6c44mov x2, x1
002c6c48adrp x0, 0x32f000
002c6c4cadd x0, x0, 3072
002c6c50bl runtime.makeslice
002c6c54ldr x3, [sp+112]
002c6c58ldr x4, [sp+112]
002c6c5cstr x0, [sp+640]
002c6c60str x3, [sp+648]
002c6c64str x4, [sp+656]
002c6c68ldr x5, [sp+264]
002c6c6cldrsb x27, [x5]
002c6c70str x3, [x5+32]
002c6c74str x4, [x5+40]
002c6c78adrp x27, 0x785000
002c6c7cldr w3, [x27+3056]
002c6c80cbz w3, 0x2c6c88
002c6c84b 0x2c6c8c
002c6c88
002c6c88loc_2c6c88:
002c6c88b 0x2c6ca0
002c6c8c
002c6c8cloc_2c6c8c:
002c6c8cbl runtime.gcWriteBarrier2
002c6c90str x0, [x25]
002c6c94ldr x7, [x5+24]
002c6c98str x7, [x25+8]
002c6c9cb 0x2c6ca0
002c6ca0
002c6ca0loc_2c6ca0:
002c6ca0str x0, [x5+24]
002c6ca4add x27, sp, 600
002c6ca8stp xzr, xzr, [x27]
002c6cacldr x7, [sp+264]
002c6cb0ldrsb x27, [x7]
002c6cb4ldr x1, [x7+24]
002c6cb8ldr x2, [x7+32]
002c6cbcldr x3, [x7+40]
002c6cc0str x1, [sp+488]
002c6cc4str x2, [sp+496]
002c6cc8str x3, [sp+504]
002c6cccldr x4, [sp+384]
002c6cd0adrp x27, 0x75b000
002c6cd4ldr x0, [x27+8]
002c6cd8ldr x5, [sp+392]
002c6cdcldr x6, [sp+400]
002c6ce0bl encoding/base64.(*Encoding).Decode
002c6ce4str x0, [sp+112]
002c6ce8str x1, [sp+600]
002c6cecstr x2, [sp+608]
002c6cf0ldr x7, [sp+112]
002c6cf4str x7, [sp+136]
002c6cf8str x1, [sp+736]
002c6cfcstr x2, [sp+744]
002c6d00ldr x7, [sp+136]
002c6d04str x7, [sp+80]
002c6d08str x1, [sp+344]
002c6d0cstr x2, [sp+352]
002c6d10cbnz x1, 0x2c6d18
002c6d14b 0x2c6d1c
002c6d18
002c6d18loc_2c6d18:
002c6d18b 0x2c6638
002c6d1c
002c6d1cloc_2c6d1c:
002c6d1cldr x3, [sp+264]
002c6d20ldrsb x27, [x3]
002c6d24ldr x2, [x3+40]
002c6d28ldr x1, [sp+80]
002c6d2csubs xzr, x2, x1
002c6d30b.hs 0x2c6d38
002c6d34b 0x2c6e38
002c6d38
002c6d38loc_2c6d38:
002c6d38b 0x2c6d3c
002c6d3c
002c6d3cloc_2c6d3c:
002c6d3cldr x3, [sp+264]
002c6d40ldrsb x27, [x3]
002c6d44str x1, [x3+32]
002c6d48adrp x27, 0x74b000
002c6d4cldr x3, [x27+248]
002c6d50str x3, [sp+112]
002c6d54ldr x4, [sp+104]
002c6d58add x3, x4, x3
002c6d5csub x0, x3, 1
002c6d60str x0, [sp+128]
002c6d64ldr x1, [sp+248]
002c6d68ldr x4, [sp+256]
002c6d6cldr x5, [sp+240]
002c6d70b 0x2c6d74
002c6d74
002c6d74loc_2c6d74:
002c6d74subs xzr, x1, x0
002c6d78b.hs 0x2c6d80
002c6d7cb 0x2c6e34
002c6d80
002c6d80loc_2c6d80:
002c6d80sub x6, x1, x3
002c6d84sub x3, x4, x3
002c6d88add x3, x3, 1
002c6d8csub x4, xzr, x3
002c6d90and x4, x0, x4, asr #63
002c6d94add x4, x5, x4
002c6d98add x5, x6, 1
002c6d9cstr x4, [sp+640]
002c6da0str x5, [sp+648]
002c6da4str x3, [sp+656]
002c6da8str xzr, [sp+664]
002c6dacadd x27, sp, 672
002c6db0stp xzr, xzr, [x27]
002c6db4str xzr, [sp+576]
002c6db8add x27, sp, 584
002c6dbcstp xzr, xzr, [x27]
002c6dc0ldr x0, [sp+640]
002c6dc4ldr x1, [sp+648]
002c6dc8ldr x2, [sp+656]
002c6dccbl encoding/pem.getLine
002c6dd0str x0, [sp+664]
002c6dd4str x1, [sp+672]
002c6dd8str x2, [sp+680]
002c6ddcstr x3, [sp+576]
002c6de0str x4, [sp+584]
002c6de4str x5, [sp+592]
002c6de8ldr x3, [sp+664]
002c6decldr x4, [sp+672]
002c6df0ldr x5, [sp+680]
002c6df4str x3, [sp+712]
002c6df8str x4, [sp+720]
002c6dfcstr x5, [sp+728]
002c6e00ldr x1, [sp+576]
002c6e04ldr x2, [sp+584]
002c6e08ldr x3, [sp+592]
002c6e0cstr x1, [sp+688]
002c6e10str x2, [sp+696]
002c6e14str x3, [sp+704]
002c6e18str x1, [sp+240]
002c6e1cstr x2, [sp+248]
002c6e20str x3, [sp+256]
002c6e24ldr x0, [sp+264]
002c6e28ldp x29, x30, [sp-8]
002c6e2cadd sp, sp, 928
002c6e30ret x30
002c6e34
002c6e34loc_2c6e34:
002c6e34bl runtime.panicSliceB
002c6e38
002c6e38loc_2c6e38:
002c6e38bl runtime.panicSliceAcap
002c6e3c
002c6e3cloc_2c6e3c:
002c6e3cbl runtime.panicSliceAcap
002c6e40
002c6e40loc_2c6e40:
002c6e40bl runtime.panicSliceAcap
002c6e44
002c6e44loc_2c6e44:
002c6e44bl runtime.panicSliceB
002c6e48
002c6e48loc_2c6e48:
002c6e48bl runtime.panicSliceB
002c6e4c
002c6e4cloc_2c6e4c:
002c6e4corr x0, xzr, 1
002c6e50bl runtime.panicSliceB
002c6e54
002c6e54loc_2c6e54:
002c6e54bl runtime.panicSliceAcap
002c6e58
002c6e58loc_2c6e58:
002c6e58bl runtime.panicSliceB
002c6e5c
002c6e5cloc_2c6e5c:
002c6e5corr x0, xzr, 1
002c6e60bl runtime.panicSliceB
002c6e64hint
002c6e68
002c6e68loc_2c6e68:
002c6e68stp x0, x1, [sp+8]
002c6e6cstr x2, [sp+24]
002c6e70mov x3, x30
002c6e74bl runtime.morestack_noctxt.abi0
002c6e78ldp x0, x1, [sp+8]
002c6e7cldr x2, [sp+24]
002c6e80b 0x2c6220
002c6e84udf 0
002c6e88udf 0
002c6e8cudf 0
002c6220
002c6e90
002c6e90crypto/dsa.init: ; void crypto/dsa.init(void)
002c6e90ldr x16, [x28+16]
002c6e94subs xzr, sp, x16
002c6e98b.ls 0x2c6f00
002c6e9cstr x30, [sp-32]!
002c6ea0stur x29, [sp-8]
002c6ea4sub x29, sp, 8
002c6ea8adrp x0, 0x3f7000
002c6eacadd x0, x0, 1852
002c6eb0orr x1, xzr, 30
002c6eb4bl errors.New
002c6eb8adrp x27, 0x75c000
002c6ebcstr x0, [x27+592]
002c6ec0adrp x27, 0x785000
002c6ec4ldr w2, [x27+3056]
002c6ec8cbz w2, 0x2c6ed0
002c6eccb 0x2c6ed4
002c6ed0
002c6ed0loc_2c6ed0:
002c6ed0b 0x2c6eec
002c6ed4
002c6ed4loc_2c6ed4:
002c6ed4bl runtime.gcWriteBarrier2
002c6ed8str x1, [x25]
002c6edcadrp x27, 0x75c000
002c6ee0ldr x0, [x27+600]
002c6ee4str x0, [x25+8]
002c6ee8b 0x2c6eec
002c6eec
002c6eecloc_2c6eec:
002c6eecadrp x27, 0x75c000
002c6ef0str x1, [x27+600]
002c6ef4ldur x29, [sp-8]
002c6ef8ldr x30, [sp], 32
002c6efcret x30
002c6f00
002c6f00loc_2c6f00:
002c6f00mov x3, x30
002c6f04bl runtime.morestack_noctxt.abi0
002c6f08b 0x2c6e90
002c6f0cudf 0
002c6e90
002c6e90crypto/dsa.init: ; void crypto/dsa.init(void)
002c6e90ldr x16, [x28+16]
002c6e94subs xzr, sp, x16
002c6e98b.ls 0x2c6f00
002c6e9cstr x30, [sp-32]!
002c6ea0stur x29, [sp-8]
002c6ea4sub x29, sp, 8
002c6ea8adrp x0, 0x3f7000
002c6eacadd x0, x0, 1852
002c6eb0orr x1, xzr, 30
002c6eb4bl errors.New
002c6eb8adrp x27, 0x75c000
002c6ebcstr x0, [x27+592]
002c6ec0adrp x27, 0x785000
002c6ec4ldr w2, [x27+3056]
002c6ec8cbz w2, 0x2c6ed0
002c6eccb 0x2c6ed4
002c6ed0
002c6ed0loc_2c6ed0:
002c6ed0b 0x2c6eec
002c6ed4
002c6ed4loc_2c6ed4:
002c6ed4bl runtime.gcWriteBarrier2
002c6ed8str x1, [x25]
002c6edcadrp x27, 0x75c000
002c6ee0ldr x0, [x27+600]
002c6ee4str x0, [x25+8]
002c6ee8b 0x2c6eec
002c6eec
002c6eecloc_2c6eec:
002c6eecadrp x27, 0x75c000
002c6ef0str x1, [x27+600]
002c6ef4ldur x29, [sp-8]
002c6ef8ldr x30, [sp], 32
002c6efcret x30
002c6f00
002c6f00loc_2c6f00:
002c6f00mov x3, x30
002c6f04bl runtime.morestack_noctxt.abi0
002c6f08b 0x2c6e90
002c6f0cudf 0
002c6e90
002c6f10
002c6f10crypto/dsa.fermatInverse: ; void crypto/dsa.fermatInverse(math/big.Int * k, math/big.Int * P)
002c6f10ldr x16, [x28+16]
002c6f14subs xzr, sp, x16
002c6f18b.ls 0x2c6f98
002c6f1cstr x30, [sp-128]!
002c6f20stur x29, [sp-8]
002c6f24sub x29, sp, 8
002c6f28str x0, [sp+136]
002c6f2cstr x1, [sp+144]
002c6f30str xzr, [sp+48]
002c6f34orr x0, xzr, 2
002c6f38bl math/big.NewInt
002c6f3cstr x0, [sp+56]
002c6f40strb wzr, [sp+72]
002c6f44str xzr, [sp+80]
002c6f48stp xzr, xzr, [sp+88]
002c6f4cadd x0, sp, 72
002c6f50str x0, [sp+112]
002c6f54ldr x1, [sp+144]
002c6f58ldr x2, [sp+56]
002c6f5cbl math/big.(*Int).Sub
002c6f60str x0, [sp+64]
002c6f64adrp x0, 0x37f000
002c6f68add x0, x0, 1024
002c6f6cbl runtime.newobject
002c6f70str x0, [sp+112]
002c6f74ldr x1, [sp+136]
002c6f78ldr x2, [sp+64]
002c6f7cldr x3, [sp+144]
002c6f80bl math/big.(*Int).Exp
002c6f84str x0, [sp+104]
002c6f88str x0, [sp+48]
002c6f8cldur x29, [sp-8]
002c6f90ldr x30, [sp], 128
002c6f94ret x30
002c6f98
002c6f98loc_2c6f98:
002c6f98stp x0, x1, [sp+8]
002c6f9cmov x3, x30
002c6fa0bl runtime.morestack_noctxt.abi0
002c6fa4ldp x0, x1, [sp+8]
002c6fa8b 0x2c6f10
002c6facudf 0
002c6f10
002c6f10crypto/dsa.fermatInverse: ; void crypto/dsa.fermatInverse(math/big.Int * k, math/big.Int * P)
002c6f10ldr x16, [x28+16]
002c6f14subs xzr, sp, x16
002c6f18b.ls 0x2c6f98
002c6f1cstr x30, [sp-128]!
002c6f20stur x29, [sp-8]
002c6f24sub x29, sp, 8
002c6f28str x0, [sp+136]
002c6f2cstr x1, [sp+144]
002c6f30str xzr, [sp+48]
002c6f34orr x0, xzr, 2
002c6f38bl math/big.NewInt
002c6f3cstr x0, [sp+56]
002c6f40strb wzr, [sp+72]
002c6f44str xzr, [sp+80]
002c6f48stp xzr, xzr, [sp+88]
002c6f4cadd x0, sp, 72
002c6f50str x0, [sp+112]
002c6f54ldr x1, [sp+144]
002c6f58ldr x2, [sp+56]
002c6f5cbl math/big.(*Int).Sub
002c6f60str x0, [sp+64]
002c6f64adrp x0, 0x37f000
002c6f68add x0, x0, 1024
002c6f6cbl runtime.newobject
002c6f70str x0, [sp+112]
002c6f74ldr x1, [sp+136]
002c6f78ldr x2, [sp+64]
002c6f7cldr x3, [sp+144]
002c6f80bl math/big.(*Int).Exp
002c6f84str x0, [sp+104]
002c6f88str x0, [sp+48]
002c6f8cldur x29, [sp-8]
002c6f90ldr x30, [sp], 128
002c6f94ret x30
002c6f98
002c6f98loc_2c6f98:
002c6f98stp x0, x1, [sp+8]
002c6f9cmov x3, x30
002c6fa0bl runtime.morestack_noctxt.abi0
002c6fa4ldp x0, x1, [sp+8]
002c6fa8b 0x2c6f10
002c6facudf 0
002c6f10
002c6fb0
002c6fb0crypto/dsa.Sign: ; void crypto/dsa.Sign(io.Reader rand, crypto/dsa.PrivateKey * priv, struct []uint8 hash)
002c6fb0ldr x16, [x28+16]
002c6fb4sub x17, sp, 240
002c6fb8subs xzr, x17, x16
002c6fbcb.ls 0x2c74ac
002c6fc0sub x20, sp, 368
002c6fc4stp x29, x30, [x20-8]
002c6fc8add sp, x20, 0
002c6fccsub x29, sp, 8
002c6fd0str x0, [sp+376]
002c6fd4str x1, [sp+384]
002c6fd8str x2, [sp+392]
002c6fdcstr x3, [sp+400]
002c6fe0str x4, [sp+408]
002c6fe4str x5, [sp+416]
002c6fe8str xzr, [sp+120]
002c6fecstr xzr, [sp+112]
002c6ff0stp xzr, xzr, [sp+144]
002c6ff4adrp x27, 0x785000
002c6ff8ldrb w2, [x27+1551]
002c6ffctbnz w2, 0, 0x2c7004
002c7000b 0x2c7048
002c7004
002c7004loc_2c7004:
002c7004adrp x0, 0x405000
002c7008add x0, x0, 1212
002c700cmovz x1, 59
002c7010bl errors.New
002c7014str x0, [sp+328]
002c7018str x1, [sp+336]
002c701cstr xzr, [sp+120]
002c7020str xzr, [sp+112]
002c7024ldr x2, [sp+328]
002c7028ldr x3, [sp+336]
002c702cstr x2, [sp+144]
002c7030str x3, [sp+152]
002c7034ldr x0, [sp+120]
002c7038ldr x1, [sp+112]
002c703cldp x29, x30, [sp-8]
002c7040add sp, sp, 368
002c7044ret x30
002c7048
002c7048loc_2c7048:
002c7048ldr x0, [sp+376]
002c704cldr x1, [sp+384]
002c7050bl crypto/internal/randutil.MaybeReadByte
002c7054ldr x2, [sp+392]
002c7058ldrsb x27, [x2]
002c705cldr x0, [x2+8]
002c7060str x0, [sp+312]
002c7064bl math/big.(*Int).BitLen
002c7068str x0, [sp+64]
002c706cldr x2, [sp+392]
002c7070ldrsb x27, [x2]
002c7074ldr x0, [x2+8]
002c7078str x0, [sp+304]
002c707cbl math/big.(*Int).Sign
002c7080str x0, [sp+88]
002c7084subs xzr, x0, 0
002c7088cset x2, le
002c708cstrb w2, [sp+60]
002c7090b.le 0x2c7098
002c7094b 0x2c709c
002c7098
002c7098loc_2c7098:
002c7098b 0x2c70c4
002c709c
002c709cloc_2c709c:
002c709cldr x1, [sp+392]
002c70a0ldrsb x27, [x1]
002c70a4ldr x0, [x1]
002c70a8str x0, [sp+296]
002c70acbl math/big.(*Int).Sign
002c70b0str x0, [sp+80]
002c70b4subs xzr, x0, 0
002c70b8cset x1, le
002c70bcstrb w1, [sp+60]
002c70c0b 0x2c70c4
002c70c4
002c70c4loc_2c70c4:
002c70c4ldrb w4, [sp+60]
002c70c8strb w4, [sp+61]
002c70cctbnz w4, 0, 0x2c70d4
002c70d0b 0x2c70d8
002c70d4
002c70d4loc_2c70d4:
002c70d4b 0x2c7100
002c70d8
002c70d8loc_2c70d8:
002c70d8ldr x1, [sp+392]
002c70dcldrsb x27, [x1]
002c70e0ldr x0, [x1+16]
002c70e4str x0, [sp+288]
002c70e8bl math/big.(*Int).Sign
002c70ecstr x0, [sp+80]
002c70f0subs xzr, x0, 0
002c70f4cset x1, le
002c70f8strb w1, [sp+61]
002c70fcb 0x2c7100
002c7100
002c7100loc_2c7100:
002c7100ldrb w4, [sp+61]
002c7104strb w4, [sp+62]
002c7108tbnz w4, 0, 0x2c7110
002c710cb 0x2c7114
002c7110
002c7110loc_2c7110:
002c7110b 0x2c713c
002c7114
002c7114loc_2c7114:
002c7114ldr x1, [sp+392]
002c7118ldrsb x27, [x1]
002c711cldr x0, [x1+32]
002c7120str x0, [sp+280]
002c7124bl math/big.(*Int).Sign
002c7128str x0, [sp+80]
002c712csubs xzr, x0, 0
002c7130cset x1, le
002c7134strb w1, [sp+62]
002c7138b 0x2c713c
002c713c
002c713cloc_2c713c:
002c713cldrb w4, [sp+62]
002c7140strb w4, [sp+63]
002c7144tbnz w4, 0, 0x2c714c
002c7148b 0x2c7150
002c714c
002c714cloc_2c714c:
002c714cb 0x2c7164
002c7150
002c7150loc_2c7150:
002c7150ldr x4, [sp+64]
002c7154ands xzr, x4, 7
002c7158cset x4, ne
002c715cstrb w4, [sp+63]
002c7160b 0x2c7164
002c7164
002c7164loc_2c7164:
002c7164ldrb w4, [sp+63]
002c7168tbnz w4, 0, 0x2c7170
002c716cb 0x2c719c
002c7170
002c7170loc_2c7170:
002c7170adrp x27, 0x75b000
002c7174ldr x2, [x27+592]
002c7178adrp x27, 0x75b000
002c717cldr x3, [x27+600]
002c7180str x2, [sp+144]
002c7184str x3, [sp+152]
002c7188ldr x1, [sp+112]
002c718cldr x0, [sp+120]
002c7190ldp x29, x30, [sp-8]
002c7194add sp, sp, 368
002c7198ret x30
002c719c
002c719cloc_2c719c:
002c719cldr x4, [sp+64]
002c71a0sbfm x4, x4, 3, 63
002c71a4str x4, [sp+64]
002c71a8str xzr, [sp+72]
002c71acmovz x4, 10
002c71b0str x4, [sp+72]
002c71b4b 0x2c71b8
002c71b8
002c71b8loc_2c71b8:
002c71b8ldr x4, [sp+72]
002c71bcsubs xzr, x4, 0
002c71c0b.gt 0x2c71c8
002c71c4b 0x2c7208
002c71c8
002c71c8loc_2c71c8:
002c71c8strb wzr, [sp+248]
002c71ccstr xzr, [sp+256]
002c71d0stp xzr, xzr, [sp+264]
002c71d4add x3, sp, 248
002c71d8str x3, [sp+136]
002c71dcldr x2, [sp+64]
002c71e0ldr x1, [sp+64]
002c71e4adrp x0, 0x32e000
002c71e8add x0, x0, 3072
002c71ecbl runtime.makeslice
002c71f0ldr x3, [sp+64]
002c71f4ldr x4, [sp+64]
002c71f8str x0, [sp+160]
002c71fcstr x3, [sp+168]
002c7200str x4, [sp+176]
002c7204b 0x2c7268
002c7208
002c7208loc_2c7208:
002c7208b 0x2c720c
002c720c
002c720cloc_2c720c:
002c720cldr x4, [sp+72]
002c7210cbz x4, 0x2c7218
002c7214b 0x2c724c
002c7218
002c7218loc_2c7218:
002c7218str xzr, [sp+120]
002c721cstr xzr, [sp+112]
002c7220adrp x27, 0x75b000
002c7224ldr x2, [x27+592]
002c7228adrp x27, 0x75b000
002c722cldr x3, [x27+600]
002c7230str x2, [sp+144]
002c7234str x3, [sp+152]
002c7238ldr x0, [sp+120]
002c723cldr x1, [sp+112]
002c7240ldp x29, x30, [sp-8]
002c7244add sp, sp, 368
002c7248ret x30
002c724c
002c724cloc_2c724c:
002c724cldr x2, [sp+144]
002c7250ldr x1, [sp+112]
002c7254ldr x3, [sp+152]
002c7258ldr x0, [sp+120]
002c725cldp x29, x30, [sp-8]
002c7260add sp, sp, 368
002c7264ret x30
002c7268
002c7268loc_2c7268:
002c7268b 0x2c726c
002c726c
002c726cloc_2c726c:
002c726cstp xzr, xzr, [sp+328]
002c7270ldr x0, [sp+376]
002c7274ldr x2, [sp+160]
002c7278ldr x3, [sp+168]
002c727cldr x1, [sp+384]
002c7280ldr x4, [sp+176]
002c7284bl io.ReadFull
002c7288str x0, [sp+88]
002c728cstr x1, [sp+328]
002c7290str x2, [sp+336]
002c7294ldr x5, [sp+88]
002c7298str x5, [sp+96]
002c729cstr x1, [sp+344]
002c72a0str x2, [sp+352]
002c72a4str x1, [sp+144]
002c72a8str x2, [sp+152]
002c72accbnz x1, 0x2c72b4
002c72b0b 0x2c72d4
002c72b4
002c72b4loc_2c72b4:
002c72b4ldr x4, [sp+112]
002c72b8ldr x0, [sp+120]
002c72bcmov x3, x2
002c72c0mov x2, x1
002c72c4mov x1, x4
002c72c8ldp x29, x30, [sp-8]
002c72ccadd sp, sp, 368
002c72d0ret x30
002c72d4
002c72d4loc_2c72d4:
002c72d4ldr x1, [sp+160]
002c72d8ldr x2, [sp+168]
002c72dcldr x3, [sp+176]
002c72e0ldr x0, [sp+136]
002c72e4bl math/big.(*Int).SetBytes
002c72e8ldr x0, [sp+136]
002c72ecbl math/big.(*Int).Sign
002c72f0str x0, [sp+88]
002c72f4subs xzr, x0, 0
002c72f8cset x4, gt
002c72fcstrb w4, [sp+60]
002c7300b.gt 0x2c7308
002c7304b 0x2c7334
002c7308
002c7308loc_2c7308:
002c7308ldr x2, [sp+392]
002c730cldrsb x27, [x2]
002c7310ldr x1, [x2+8]
002c7314str x1, [sp+240]
002c7318ldr x0, [sp+136]
002c731cbl math/big.(*Int).Cmp
002c7320str x0, [sp+80]
002c7324subs xzr, x0, 0
002c7328cset x2, lt
002c732cstrb w2, [sp+60]
002c7330b 0x2c7338
002c7334
002c7334loc_2c7334:
002c7334b 0x2c7338
002c7338
002c7338loc_2c7338:
002c7338ldrb w5, [sp+60]
002c733ctbnz w5, 0, 0x2c7344
002c7340b 0x2c74a4
002c7344
002c7344loc_2c7344:
002c7344b 0x2c7348
002c7348
002c7348loc_2c7348:
002c7348ldr x2, [sp+392]
002c734cldrsb x27, [x2]
002c7350ldr x1, [x2+8]
002c7354str x1, [sp+232]
002c7358ldr x0, [sp+136]
002c735cbl crypto/dsa.fermatInverse
002c7360str x0, [sp+128]
002c7364adrp x0, 0x37e000
002c7368add x0, x0, 1024
002c736cbl runtime.newobject
002c7370str x0, [sp+320]
002c7374ldr x2, [sp+392]
002c7378ldrsb x27, [x2]
002c737cldr x2, [x2+16]
002c7380str x2, [sp+224]
002c7384ldr x2, [sp+392]
002c7388ldrsb x27, [x2]
002c738cldr x3, [x2]
002c7390str x3, [sp+216]
002c7394ldr x2, [sp+136]
002c7398ldr x1, [sp+224]
002c739cldr x0, [sp+320]
002c73a0bl math/big.(*Int).Exp
002c73a4str x0, [sp+120]
002c73a8ldr x2, [sp+392]
002c73acldrsb x27, [x2]
002c73b0ldr x2, [x2+8]
002c73b4str x2, [sp+208]
002c73b8ldr x0, [sp+120]
002c73bcldr x1, [sp+120]
002c73c0bl math/big.(*Int).Mod
002c73c4ldr x0, [sp+120]
002c73c8bl math/big.(*Int).Sign
002c73ccstr x0, [sp+88]
002c73d0cbz x0, 0x2c73d8
002c73d4b 0x2c73dc
002c73d8
002c73d8loc_2c73d8:
002c73d8b 0x2c7494
002c73dc
002c73dcloc_2c73dc:
002c73dcldr x1, [sp+400]
002c73e0ldr x2, [sp+408]
002c73e4ldr x3, [sp+416]
002c73e8ldr x0, [sp+136]
002c73ecbl math/big.(*Int).SetBytes
002c73f0str x0, [sp+104]
002c73f4adrp x0, 0x37e000
002c73f8add x0, x0, 1024
002c73fcbl runtime.newobject
002c7400str x0, [sp+320]
002c7404ldr x4, [sp+392]
002c7408ldrsb x27, [x4]
002c740cldr x1, [x4+32]
002c7410str x1, [sp+200]
002c7414ldr x2, [sp+120]
002c7418ldr x0, [sp+320]
002c741cbl math/big.(*Int).Mul
002c7420str x0, [sp+112]
002c7424ldr x2, [sp+104]
002c7428mov x1, x0
002c742cbl math/big.(*Int).Add
002c7430ldr x4, [sp+392]
002c7434ldrsb x27, [x4]
002c7438ldr x2, [x4+8]
002c743cstr x2, [sp+192]
002c7440ldr x0, [sp+112]
002c7444ldr x1, [sp+112]
002c7448bl math/big.(*Int).Mod
002c744cldr x1, [sp+112]
002c7450ldr x2, [sp+128]
002c7454ldr x0, [sp+112]
002c7458bl math/big.(*Int).Mul
002c745cldr x4, [sp+392]
002c7460ldrsb x27, [x4]
002c7464ldr x2, [x4+8]
002c7468str x2, [sp+184]
002c746cldr x0, [sp+112]
002c7470ldr x1, [sp+112]
002c7474bl math/big.(*Int).Mod
002c7478ldr x0, [sp+112]
002c747cbl math/big.(*Int).Sign
002c7480str x0, [sp+88]
002c7484cbnz x0, 0x2c748c
002c7488b 0x2c7490
002c748c
002c748cloc_2c748c:
002c748cb 0x2c720c
002c7490
002c7490loc_2c7490:
002c7490b 0x2c7494
002c7494
002c7494loc_2c7494:
002c7494ldr x4, [sp+72]
002c7498sub x4, x4, 1
002c749cstr x4, [sp+72]
002c74a0b 0x2c71b8
002c74a4
002c74a4loc_2c74a4:
002c74a4b 0x2c74a8
002c74a8
002c74a8loc_2c74a8:
002c74a8b 0x2c7268
002c74ac
002c74acloc_2c74ac:
002c74acstp x0, x1, [sp+8]
002c74b0stp x2, x3, [sp+24]
002c74b4stp x4, x5, [sp+40]
002c74b8mov x3, x30
002c74bcbl runtime.morestack_noctxt.abi0
002c74c0ldp x0, x1, [sp+8]
002c74c4ldp x2, x3, [sp+24]
002c74c8ldp x4, x5, [sp+40]
002c74ccb 0x2c6fb0
002c6fb0
002c6fb0crypto/dsa.Sign: ; void crypto/dsa.Sign(io.Reader rand, crypto/dsa.PrivateKey * priv, struct []uint8 hash)
002c6fb0ldr x16, [x28+16]
002c6fb4sub x17, sp, 240
002c6fb8subs xzr, x17, x16
002c6fbcb.ls 0x2c74ac
002c6fc0sub x20, sp, 368
002c6fc4stp x29, x30, [x20-8]
002c6fc8add sp, x20, 0
002c6fccsub x29, sp, 8
002c6fd0str x0, [sp+376]
002c6fd4str x1, [sp+384]
002c6fd8str x2, [sp+392]
002c6fdcstr x3, [sp+400]
002c6fe0str x4, [sp+408]
002c6fe4str x5, [sp+416]
002c6fe8str xzr, [sp+120]
002c6fecstr xzr, [sp+112]
002c6ff0stp xzr, xzr, [sp+144]
002c6ff4adrp x27, 0x785000
002c6ff8ldrb w2, [x27+1551]
002c6ffctbnz w2, 0, 0x2c7004
002c7000b 0x2c7048
002c7004
002c7004loc_2c7004:
002c7004adrp x0, 0x405000
002c7008add x0, x0, 1212
002c700cmovz x1, 59
002c7010bl errors.New
002c7014str x0, [sp+328]
002c7018str x1, [sp+336]
002c701cstr xzr, [sp+120]
002c7020str xzr, [sp+112]
002c7024ldr x2, [sp+328]
002c7028ldr x3, [sp+336]
002c702cstr x2, [sp+144]
002c7030str x3, [sp+152]
002c7034ldr x0, [sp+120]
002c7038ldr x1, [sp+112]
002c703cldp x29, x30, [sp-8]
002c7040add sp, sp, 368
002c7044ret x30
002c7048
002c7048loc_2c7048:
002c7048ldr x0, [sp+376]
002c704cldr x1, [sp+384]
002c7050bl crypto/internal/randutil.MaybeReadByte
002c7054ldr x2, [sp+392]
002c7058ldrsb x27, [x2]
002c705cldr x0, [x2+8]
002c7060str x0, [sp+312]
002c7064bl math/big.(*Int).BitLen
002c7068str x0, [sp+64]
002c706cldr x2, [sp+392]
002c7070ldrsb x27, [x2]
002c7074ldr x0, [x2+8]
002c7078str x0, [sp+304]
002c707cbl math/big.(*Int).Sign
002c7080str x0, [sp+88]
002c7084subs xzr, x0, 0
002c7088cset x2, le
002c708cstrb w2, [sp+60]
002c7090b.le 0x2c7098
002c7094b 0x2c709c
002c7098
002c7098loc_2c7098:
002c7098b 0x2c70c4
002c709c
002c709cloc_2c709c:
002c709cldr x1, [sp+392]
002c70a0ldrsb x27, [x1]
002c70a4ldr x0, [x1]
002c70a8str x0, [sp+296]
002c70acbl math/big.(*Int).Sign
002c70b0str x0, [sp+80]
002c70b4subs xzr, x0, 0
002c70b8cset x1, le
002c70bcstrb w1, [sp+60]
002c70c0b 0x2c70c4
002c70c4
002c70c4loc_2c70c4:
002c70c4ldrb w4, [sp+60]
002c70c8strb w4, [sp+61]
002c70cctbnz w4, 0, 0x2c70d4
002c70d0b 0x2c70d8
002c70d4
002c70d4loc_2c70d4:
002c70d4b 0x2c7100
002c70d8
002c70d8loc_2c70d8:
002c70d8ldr x1, [sp+392]
002c70dcldrsb x27, [x1]
002c70e0ldr x0, [x1+16]
002c70e4str x0, [sp+288]
002c70e8bl math/big.(*Int).Sign
002c70ecstr x0, [sp+80]
002c70f0subs xzr, x0, 0
002c70f4cset x1, le
002c70f8strb w1, [sp+61]
002c70fcb 0x2c7100
002c7100
002c7100loc_2c7100:
002c7100ldrb w4, [sp+61]
002c7104strb w4, [sp+62]
002c7108tbnz w4, 0, 0x2c7110
002c710cb 0x2c7114
002c7110
002c7110loc_2c7110:
002c7110b 0x2c713c
002c7114
002c7114loc_2c7114:
002c7114ldr x1, [sp+392]
002c7118ldrsb x27, [x1]
002c711cldr x0, [x1+32]
002c7120str x0, [sp+280]
002c7124bl math/big.(*Int).Sign
002c7128str x0, [sp+80]
002c712csubs xzr, x0, 0
002c7130cset x1, le
002c7134strb w1, [sp+62]
002c7138b 0x2c713c
002c713c
002c713cloc_2c713c:
002c713cldrb w4, [sp+62]
002c7140strb w4, [sp+63]
002c7144tbnz w4, 0, 0x2c714c
002c7148b 0x2c7150
002c714c
002c714cloc_2c714c:
002c714cb 0x2c7164
002c7150
002c7150loc_2c7150:
002c7150ldr x4, [sp+64]
002c7154ands xzr, x4, 7
002c7158cset x4, ne
002c715cstrb w4, [sp+63]
002c7160b 0x2c7164
002c7164
002c7164loc_2c7164:
002c7164ldrb w4, [sp+63]
002c7168tbnz w4, 0, 0x2c7170
002c716cb 0x2c719c
002c7170
002c7170loc_2c7170:
002c7170adrp x27, 0x75b000
002c7174ldr x2, [x27+592]
002c7178adrp x27, 0x75b000
002c717cldr x3, [x27+600]
002c7180str x2, [sp+144]
002c7184str x3, [sp+152]
002c7188ldr x1, [sp+112]
002c718cldr x0, [sp+120]
002c7190ldp x29, x30, [sp-8]
002c7194add sp, sp, 368
002c7198ret x30
002c719c
002c719cloc_2c719c:
002c719cldr x4, [sp+64]
002c71a0sbfm x4, x4, 3, 63
002c71a4str x4, [sp+64]
002c71a8str xzr, [sp+72]
002c71acmovz x4, 10
002c71b0str x4, [sp+72]
002c71b4b 0x2c71b8
002c71b8
002c71b8loc_2c71b8:
002c71b8ldr x4, [sp+72]
002c71bcsubs xzr, x4, 0
002c71c0b.gt 0x2c71c8
002c71c4b 0x2c7208
002c71c8
002c71c8loc_2c71c8:
002c71c8strb wzr, [sp+248]
002c71ccstr xzr, [sp+256]
002c71d0stp xzr, xzr, [sp+264]
002c71d4add x3, sp, 248
002c71d8str x3, [sp+136]
002c71dcldr x2, [sp+64]
002c71e0ldr x1, [sp+64]
002c71e4adrp x0, 0x32e000
002c71e8add x0, x0, 3072
002c71ecbl runtime.makeslice
002c71f0ldr x3, [sp+64]
002c71f4ldr x4, [sp+64]
002c71f8str x0, [sp+160]
002c71fcstr x3, [sp+168]
002c7200str x4, [sp+176]
002c7204b 0x2c7268
002c7208
002c7208loc_2c7208:
002c7208b 0x2c720c
002c720c
002c720cloc_2c720c:
002c720cldr x4, [sp+72]
002c7210cbz x4, 0x2c7218
002c7214b 0x2c724c
002c7218
002c7218loc_2c7218:
002c7218str xzr, [sp+120]
002c721cstr xzr, [sp+112]
002c7220adrp x27, 0x75b000
002c7224ldr x2, [x27+592]
002c7228adrp x27, 0x75b000
002c722cldr x3, [x27+600]
002c7230str x2, [sp+144]
002c7234str x3, [sp+152]
002c7238ldr x0, [sp+120]
002c723cldr x1, [sp+112]
002c7240ldp x29, x30, [sp-8]
002c7244add sp, sp, 368
002c7248ret x30
002c724c
002c724cloc_2c724c:
002c724cldr x2, [sp+144]
002c7250ldr x1, [sp+112]
002c7254ldr x3, [sp+152]
002c7258ldr x0, [sp+120]
002c725cldp x29, x30, [sp-8]
002c7260add sp, sp, 368
002c7264ret x30
002c7268
002c7268loc_2c7268:
002c7268b 0x2c726c
002c726c
002c726cloc_2c726c:
002c726cstp xzr, xzr, [sp+328]
002c7270ldr x0, [sp+376]
002c7274ldr x2, [sp+160]
002c7278ldr x3, [sp+168]
002c727cldr x1, [sp+384]
002c7280ldr x4, [sp+176]
002c7284bl io.ReadFull
002c7288str x0, [sp+88]
002c728cstr x1, [sp+328]
002c7290str x2, [sp+336]
002c7294ldr x5, [sp+88]
002c7298str x5, [sp+96]
002c729cstr x1, [sp+344]
002c72a0str x2, [sp+352]
002c72a4str x1, [sp+144]
002c72a8str x2, [sp+152]
002c72accbnz x1, 0x2c72b4
002c72b0b 0x2c72d4
002c72b4
002c72b4loc_2c72b4:
002c72b4ldr x4, [sp+112]
002c72b8ldr x0, [sp+120]
002c72bcmov x3, x2
002c72c0mov x2, x1
002c72c4mov x1, x4
002c72c8ldp x29, x30, [sp-8]
002c72ccadd sp, sp, 368
002c72d0ret x30
002c72d4
002c72d4loc_2c72d4:
002c72d4ldr x1, [sp+160]
002c72d8ldr x2, [sp+168]
002c72dcldr x3, [sp+176]
002c72e0ldr x0, [sp+136]
002c72e4bl math/big.(*Int).SetBytes
002c72e8ldr x0, [sp+136]
002c72ecbl math/big.(*Int).Sign
002c72f0str x0, [sp+88]
002c72f4subs xzr, x0, 0
002c72f8cset x4, gt
002c72fcstrb w4, [sp+60]
002c7300b.gt 0x2c7308
002c7304b 0x2c7334
002c7308
002c7308loc_2c7308:
002c7308ldr x2, [sp+392]
002c730cldrsb x27, [x2]
002c7310ldr x1, [x2+8]
002c7314str x1, [sp+240]
002c7318ldr x0, [sp+136]
002c731cbl math/big.(*Int).Cmp
002c7320str x0, [sp+80]
002c7324subs xzr, x0, 0
002c7328cset x2, lt
002c732cstrb w2, [sp+60]
002c7330b 0x2c7338
002c7334
002c7334loc_2c7334:
002c7334b 0x2c7338
002c7338
002c7338loc_2c7338:
002c7338ldrb w5, [sp+60]
002c733ctbnz w5, 0, 0x2c7344
002c7340b 0x2c74a4
002c7344
002c7344loc_2c7344:
002c7344b 0x2c7348
002c7348
002c7348loc_2c7348:
002c7348ldr x2, [sp+392]
002c734cldrsb x27, [x2]
002c7350ldr x1, [x2+8]
002c7354str x1, [sp+232]
002c7358ldr x0, [sp+136]
002c735cbl crypto/dsa.fermatInverse
002c7360str x0, [sp+128]
002c7364adrp x0, 0x37e000
002c7368add x0, x0, 1024
002c736cbl runtime.newobject
002c7370str x0, [sp+320]
002c7374ldr x2, [sp+392]
002c7378ldrsb x27, [x2]
002c737cldr x2, [x2+16]
002c7380str x2, [sp+224]
002c7384ldr x2, [sp+392]
002c7388ldrsb x27, [x2]
002c738cldr x3, [x2]
002c7390str x3, [sp+216]
002c7394ldr x2, [sp+136]
002c7398ldr x1, [sp+224]
002c739cldr x0, [sp+320]
002c73a0bl math/big.(*Int).Exp
002c73a4str x0, [sp+120]
002c73a8ldr x2, [sp+392]
002c73acldrsb x27, [x2]
002c73b0ldr x2, [x2+8]
002c73b4str x2, [sp+208]
002c73b8ldr x0, [sp+120]
002c73bcldr x1, [sp+120]
002c73c0bl math/big.(*Int).Mod
002c73c4ldr x0, [sp+120]
002c73c8bl math/big.(*Int).Sign
002c73ccstr x0, [sp+88]
002c73d0cbz x0, 0x2c73d8
002c73d4b 0x2c73dc
002c73d8
002c73d8loc_2c73d8:
002c73d8b 0x2c7494
002c73dc
002c73dcloc_2c73dc:
002c73dcldr x1, [sp+400]
002c73e0ldr x2, [sp+408]
002c73e4ldr x3, [sp+416]
002c73e8ldr x0, [sp+136]
002c73ecbl math/big.(*Int).SetBytes
002c73f0str x0, [sp+104]
002c73f4adrp x0, 0x37e000
002c73f8add x0, x0, 1024
002c73fcbl runtime.newobject
002c7400str x0, [sp+320]
002c7404ldr x4, [sp+392]
002c7408ldrsb x27, [x4]
002c740cldr x1, [x4+32]
002c7410str x1, [sp+200]
002c7414ldr x2, [sp+120]
002c7418ldr x0, [sp+320]
002c741cbl math/big.(*Int).Mul
002c7420str x0, [sp+112]
002c7424ldr x2, [sp+104]
002c7428mov x1, x0
002c742cbl math/big.(*Int).Add
002c7430ldr x4, [sp+392]
002c7434ldrsb x27, [x4]
002c7438ldr x2, [x4+8]
002c743cstr x2, [sp+192]
002c7440ldr x0, [sp+112]
002c7444ldr x1, [sp+112]
002c7448bl math/big.(*Int).Mod
002c744cldr x1, [sp+112]
002c7450ldr x2, [sp+128]
002c7454ldr x0, [sp+112]
002c7458bl math/big.(*Int).Mul
002c745cldr x4, [sp+392]
002c7460ldrsb x27, [x4]
002c7464ldr x2, [x4+8]
002c7468str x2, [sp+184]
002c746cldr x0, [sp+112]
002c7470ldr x1, [sp+112]
002c7474bl math/big.(*Int).Mod
002c7478ldr x0, [sp+112]
002c747cbl math/big.(*Int).Sign
002c7480str x0, [sp+88]
002c7484cbnz x0, 0x2c748c
002c7488b 0x2c7490
002c748c
002c748cloc_2c748c:
002c748cb 0x2c720c
002c7490
002c7490loc_2c7490:
002c7490b 0x2c7494
002c7494
002c7494loc_2c7494:
002c7494ldr x4, [sp+72]
002c7498sub x4, x4, 1
002c749cstr x4, [sp+72]
002c74a0b 0x2c71b8
002c74a4
002c74a4loc_2c74a4:
002c74a4b 0x2c74a8
002c74a8
002c74a8loc_2c74a8:
002c74a8b 0x2c7268
002c74ac
002c74acloc_2c74ac:
002c74acstp x0, x1, [sp+8]
002c74b0stp x2, x3, [sp+24]
002c74b4stp x4, x5, [sp+40]
002c74b8mov x3, x30
002c74bcbl runtime.morestack_noctxt.abi0
002c74c0ldp x0, x1, [sp+8]
002c74c4ldp x2, x3, [sp+24]
002c74c8ldp x4, x5, [sp+40]
002c74ccb 0x2c6fb0
002c6fb0
002c74d0
002c74d0crypto/dsa.Verify: ; void crypto/dsa.Verify(crypto/dsa.PublicKey * pub, struct []uint8 hash, math/big.Int * r, math/big.Int * s)
002c74d0ldr x16, [x28+16]
002c74d4sub x17, sp, 208
002c74d8subs xzr, x17, x16
002c74dcb.ls 0x2c783c
002c74e0sub x20, sp, 336
002c74e4stp x29, x30, [x20-8]
002c74e8add sp, x20, 0
002c74ecsub x29, sp, 8
002c74f0str x0, [sp+344]
002c74f4str x1, [sp+352]
002c74f8str x2, [sp+360]
002c74fcstr x3, [sp+368]
002c7500str x4, [sp+376]
002c7504str x5, [sp+384]
002c7508strb wzr, [sp+54]
002c750cadrp x27, 0x784000
002c7510ldrb w2, [x27+1551]
002c7514tbnz w2, 0, 0x2c7824
002c7518b 0x2c751c
002c751c
002c751cloc_2c751c:
002c751cldr x1, [sp+344]
002c7520ldrsb x27, [x1]
002c7524ldr x0, [x1]
002c7528str x0, [sp+312]
002c752cbl math/big.(*Int).Sign
002c7530str x0, [sp+72]
002c7534cbz x0, 0x2c753c
002c7538b 0x2c7550
002c753c
002c753cloc_2c753c:
002c753cstrb wzr, [sp+54]
002c7540mov x0, xzr
002c7544ldp x29, x30, [sp-8]
002c7548add sp, sp, 336
002c754cret x30
002c7550
002c7550loc_2c7550:
002c7550ldr x0, [sp+376]
002c7554bl math/big.(*Int).Sign
002c7558str x0, [sp+72]
002c755csubs xzr, x0, 0
002c7560cset x1, le
002c7564strb w1, [sp+55]
002c7568b.le 0x2c7570
002c756cb 0x2c7574
002c7570
002c7570loc_2c7570:
002c7570b 0x2c75a0
002c7574
002c7574loc_2c7574:
002c7574ldr x2, [sp+344]
002c7578ldrsb x27, [x2]
002c757cldr x1, [x2+8]
002c7580str x1, [sp+304]
002c7584ldr x0, [sp+376]
002c7588bl math/big.(*Int).Cmp
002c758cstr x0, [sp+64]
002c7590subs xzr, x0, 0
002c7594cset x2, ge
002c7598strb w2, [sp+55]
002c759cb 0x2c75a0
002c75a0
002c75a0loc_2c75a0:
002c75a0ldrb w1, [sp+55]
002c75a4tbnz w1, 0, 0x2c75ac
002c75a8b 0x2c75c0
002c75ac
002c75acloc_2c75ac:
002c75acstrb wzr, [sp+54]
002c75b0mov x0, xzr
002c75b4ldp x29, x30, [sp-8]
002c75b8add sp, sp, 336
002c75bcret x30
002c75c0
002c75c0loc_2c75c0:
002c75c0ldr x0, [sp+384]
002c75c4bl math/big.(*Int).Sign
002c75c8str x0, [sp+72]
002c75ccsubs xzr, x0, 0
002c75d0cset x1, le
002c75d4strb w1, [sp+55]
002c75d8b.le 0x2c75e0
002c75dcb 0x2c75e4
002c75e0
002c75e0loc_2c75e0:
002c75e0b 0x2c7610
002c75e4
002c75e4loc_2c75e4:
002c75e4ldr x2, [sp+344]
002c75e8ldrsb x27, [x2]
002c75ecldr x1, [x2+8]
002c75f0str x1, [sp+296]
002c75f4ldr x0, [sp+384]
002c75f8bl math/big.(*Int).Cmp
002c75fcstr x0, [sp+64]
002c7600subs xzr, x0, 0
002c7604cset x2, ge
002c7608strb w2, [sp+55]
002c760cb 0x2c7610
002c7610
002c7610loc_2c7610:
002c7610ldrb w3, [sp+55]
002c7614tbnz w3, 0, 0x2c761c
002c7618b 0x2c7630
002c761c
002c761cloc_2c761c:
002c761cstrb wzr, [sp+54]
002c7620mov x0, xzr
002c7624ldp x29, x30, [sp-8]
002c7628add sp, sp, 336
002c762cret x30
002c7630
002c7630loc_2c7630:
002c7630strb wzr, [sp+264]
002c7634str xzr, [sp+272]
002c7638stp xzr, xzr, [sp+280]
002c763cadd x3, sp, 264
002c7640str x3, [sp+320]
002c7644ldr x3, [sp+344]
002c7648ldrsb x27, [x3]
002c764cldr x2, [x3+8]
002c7650str x2, [sp+256]
002c7654ldr x1, [sp+384]
002c7658ldr x0, [sp+320]
002c765cbl math/big.(*Int).ModInverse
002c7660str x0, [sp+88]
002c7664cbnz x0, 0x2c766c
002c7668b 0x2c7810
002c766c
002c766cloc_2c766c:
002c766cldr x1, [sp+344]
002c7670ldrsb x27, [x1]
002c7674ldr x0, [x1+8]
002c7678str x0, [sp+248]
002c767cbl math/big.(*Int).BitLen
002c7680str x0, [sp+56]
002c7684ands xzr, x0, 7
002c7688b.ne 0x2c7690
002c768cb 0x2c76a4
002c7690
002c7690loc_2c7690:
002c7690strb wzr, [sp+54]
002c7694mov x0, xzr
002c7698ldp x29, x30, [sp-8]
002c769cadd sp, sp, 336
002c76a0ret x30
002c76a4
002c76a4loc_2c76a4:
002c76a4strb wzr, [sp+216]
002c76a8str xzr, [sp+224]
002c76acstp xzr, xzr, [sp+232]
002c76b0add x0, sp, 216
002c76b4str x0, [sp+320]
002c76b8ldr x2, [sp+360]
002c76bcldr x3, [sp+368]
002c76c0ldr x1, [sp+352]
002c76c4bl math/big.(*Int).SetBytes
002c76c8str x0, [sp+80]
002c76ccstrb wzr, [sp+184]
002c76d0str xzr, [sp+192]
002c76d4stp xzr, xzr, [sp+200]
002c76d8add x0, sp, 184
002c76dcstr x0, [sp+320]
002c76e0ldr x1, [sp+80]
002c76e4ldr x2, [sp+88]
002c76e8bl math/big.(*Int).Mul
002c76ecstr x0, [sp+112]
002c76f0ldr x4, [sp+344]
002c76f4ldrsb x27, [x4]
002c76f8ldr x2, [x4+8]
002c76fcstr x2, [sp+176]
002c7700ldr x0, [sp+112]
002c7704ldr x1, [sp+112]
002c7708bl math/big.(*Int).Mod
002c770cldr x1, [sp+376]
002c7710ldr x2, [sp+88]
002c7714ldr x0, [sp+88]
002c7718bl math/big.(*Int).Mul
002c771cstr x0, [sp+104]
002c7720ldr x4, [sp+344]
002c7724ldrsb x27, [x4]
002c7728ldr x2, [x4+8]
002c772cstr x2, [sp+168]
002c7730ldr x0, [sp+104]
002c7734ldr x1, [sp+104]
002c7738bl math/big.(*Int).Mod
002c773cldr x4, [sp+344]
002c7740ldrsb x27, [x4]
002c7744ldr x4, [x4+16]
002c7748str x4, [sp+160]
002c774cldr x4, [sp+344]
002c7750ldrsb x27, [x4]
002c7754ldr x3, [x4]
002c7758str x3, [sp+152]
002c775cldr x0, [sp+112]
002c7760ldr x2, [sp+112]
002c7764ldr x1, [sp+160]
002c7768bl math/big.(*Int).Exp
002c776cstr x0, [sp+96]
002c7770ldr x4, [sp+344]
002c7774ldrsb x27, [x4]
002c7778ldr x4, [x4+24]
002c777cstr x4, [sp+144]
002c7780ldr x4, [sp+344]
002c7784ldrsb x27, [x4]
002c7788ldr x3, [x4]
002c778cstr x3, [sp+136]
002c7790ldr x0, [sp+104]
002c7794ldr x2, [sp+104]
002c7798ldr x1, [sp+144]
002c779cbl math/big.(*Int).Exp
002c77a0ldr x1, [sp+96]
002c77a4ldr x2, [sp+104]
002c77a8ldr x0, [sp+96]
002c77acbl math/big.(*Int).Mul
002c77b0ldr x4, [sp+344]
002c77b4ldrsb x27, [x4]
002c77b8ldr x2, [x4]
002c77bcstr x2, [sp+128]
002c77c0ldr x0, [sp+96]
002c77c4ldr x1, [sp+96]
002c77c8bl math/big.(*Int).Mod
002c77ccldr x4, [sp+344]
002c77d0ldrsb x27, [x4]
002c77d4ldr x2, [x4+8]
002c77d8str x2, [sp+120]
002c77dcldr x0, [sp+96]
002c77e0ldr x1, [sp+96]
002c77e4bl math/big.(*Int).Mod
002c77e8ldr x1, [sp+376]
002c77ecldr x0, [sp+96]
002c77f0bl math/big.(*Int).Cmp
002c77f4str x0, [sp+72]
002c77f8subs xzr, x0, 0
002c77fccset x0, eq
002c7800strb w0, [sp+54]
002c7804ldp x29, x30, [sp-8]
002c7808add sp, sp, 336
002c780cret x30
002c7810
002c7810loc_2c7810:
002c7810strb wzr, [sp+54]
002c7814mov x0, xzr
002c7818ldp x29, x30, [sp-8]
002c781cadd sp, sp, 336
002c7820ret x30
002c7824
002c7824loc_2c7824:
002c7824adrp x0, 0x32e000
002c7828add x0, x0, 2944
002c782cadrp x1, 0x44b000
002c7830add x1, x1, 3584
002c7834bl runtime.gopanic
002c7838hint
002c783c
002c783cloc_2c783c:
002c783cstp x0, x1, [sp+8]
002c7840stp x2, x3, [sp+24]
002c7844stp x4, x5, [sp+40]
002c7848mov x3, x30
002c784cbl runtime.morestack_noctxt.abi0
002c7850ldp x0, x1, [sp+8]
002c7854ldp x2, x3, [sp+24]
002c7858ldp x4, x5, [sp+40]
002c785cb 0x2c74d0
002c74d0
002c74d0crypto/dsa.Verify: ; void crypto/dsa.Verify(crypto/dsa.PublicKey * pub, struct []uint8 hash, math/big.Int * r, math/big.Int * s)
002c74d0ldr x16, [x28+16]
002c74d4sub x17, sp, 208
002c74d8subs xzr, x17, x16
002c74dcb.ls 0x2c783c
002c74e0sub x20, sp, 336
002c74e4stp x29, x30, [x20-8]
002c74e8add sp, x20, 0
002c74ecsub x29, sp, 8
002c74f0str x0, [sp+344]
002c74f4str x1, [sp+352]
002c74f8str x2, [sp+360]
002c74fcstr x3, [sp+368]
002c7500str x4, [sp+376]
002c7504str x5, [sp+384]
002c7508strb wzr, [sp+54]
002c750cadrp x27, 0x784000
002c7510ldrb w2, [x27+1551]
002c7514tbnz w2, 0, 0x2c7824
002c7518b 0x2c751c
002c751c
002c751cloc_2c751c:
002c751cldr x1, [sp+344]
002c7520ldrsb x27, [x1]
002c7524ldr x0, [x1]
002c7528str x0, [sp+312]
002c752cbl math/big.(*Int).Sign
002c7530str x0, [sp+72]
002c7534cbz x0, 0x2c753c
002c7538b 0x2c7550
002c753c
002c753cloc_2c753c:
002c753cstrb wzr, [sp+54]
002c7540mov x0, xzr
002c7544ldp x29, x30, [sp-8]
002c7548add sp, sp, 336
002c754cret x30
002c7550
002c7550loc_2c7550:
002c7550ldr x0, [sp+376]
002c7554bl math/big.(*Int).Sign
002c7558str x0, [sp+72]
002c755csubs xzr, x0, 0
002c7560cset x1, le
002c7564strb w1, [sp+55]
002c7568b.le 0x2c7570
002c756cb 0x2c7574
002c7570
002c7570loc_2c7570:
002c7570b 0x2c75a0
002c7574
002c7574loc_2c7574:
002c7574ldr x2, [sp+344]
002c7578ldrsb x27, [x2]
002c757cldr x1, [x2+8]
002c7580str x1, [sp+304]
002c7584ldr x0, [sp+376]
002c7588bl math/big.(*Int).Cmp
002c758cstr x0, [sp+64]
002c7590subs xzr, x0, 0
002c7594cset x2, ge
002c7598strb w2, [sp+55]
002c759cb 0x2c75a0
002c75a0
002c75a0loc_2c75a0:
002c75a0ldrb w1, [sp+55]
002c75a4tbnz w1, 0, 0x2c75ac
002c75a8b 0x2c75c0
002c75ac
002c75acloc_2c75ac:
002c75acstrb wzr, [sp+54]
002c75b0mov x0, xzr
002c75b4ldp x29, x30, [sp-8]
002c75b8add sp, sp, 336
002c75bcret x30
002c75c0
002c75c0loc_2c75c0:
002c75c0ldr x0, [sp+384]
002c75c4bl math/big.(*Int).Sign
002c75c8str x0, [sp+72]
002c75ccsubs xzr, x0, 0
002c75d0cset x1, le
002c75d4strb w1, [sp+55]
002c75d8b.le 0x2c75e0
002c75dcb 0x2c75e4
002c75e0
002c75e0loc_2c75e0:
002c75e0b 0x2c7610
002c75e4
002c75e4loc_2c75e4:
002c75e4ldr x2, [sp+344]
002c75e8ldrsb x27, [x2]
002c75ecldr x1, [x2+8]
002c75f0str x1, [sp+296]
002c75f4ldr x0, [sp+384]
002c75f8bl math/big.(*Int).Cmp
002c75fcstr x0, [sp+64]
002c7600subs xzr, x0, 0
002c7604cset x2, ge
002c7608strb w2, [sp+55]
002c760cb 0x2c7610
002c7610
002c7610loc_2c7610:
002c7610ldrb w3, [sp+55]
002c7614tbnz w3, 0, 0x2c761c
002c7618b 0x2c7630
002c761c
002c761cloc_2c761c:
002c761cstrb wzr, [sp+54]
002c7620mov x0, xzr
002c7624ldp x29, x30, [sp-8]
002c7628add sp, sp, 336
002c762cret x30
002c7630
002c7630loc_2c7630:
002c7630strb wzr, [sp+264]
002c7634str xzr, [sp+272]
002c7638stp xzr, xzr, [sp+280]
002c763cadd x3, sp, 264
002c7640str x3, [sp+320]
002c7644ldr x3, [sp+344]
002c7648ldrsb x27, [x3]
002c764cldr x2, [x3+8]
002c7650str x2, [sp+256]
002c7654ldr x1, [sp+384]
002c7658ldr x0, [sp+320]
002c765cbl math/big.(*Int).ModInverse
002c7660str x0, [sp+88]
002c7664cbnz x0, 0x2c766c
002c7668b 0x2c7810
002c766c
002c766cloc_2c766c:
002c766cldr x1, [sp+344]
002c7670ldrsb x27, [x1]
002c7674ldr x0, [x1+8]
002c7678str x0, [sp+248]
002c767cbl math/big.(*Int).BitLen
002c7680str x0, [sp+56]
002c7684ands xzr, x0, 7
002c7688b.ne 0x2c7690
002c768cb 0x2c76a4
002c7690
002c7690loc_2c7690:
002c7690strb wzr, [sp+54]
002c7694mov x0, xzr
002c7698ldp x29, x30, [sp-8]
002c769cadd sp, sp, 336
002c76a0ret x30
002c76a4
002c76a4loc_2c76a4:
002c76a4strb wzr, [sp+216]
002c76a8str xzr, [sp+224]
002c76acstp xzr, xzr, [sp+232]
002c76b0add x0, sp, 216
002c76b4str x0, [sp+320]
002c76b8ldr x2, [sp+360]
002c76bcldr x3, [sp+368]
002c76c0ldr x1, [sp+352]
002c76c4bl math/big.(*Int).SetBytes
002c76c8str x0, [sp+80]
002c76ccstrb wzr, [sp+184]
002c76d0str xzr, [sp+192]
002c76d4stp xzr, xzr, [sp+200]
002c76d8add x0, sp, 184
002c76dcstr x0, [sp+320]
002c76e0ldr x1, [sp+80]
002c76e4ldr x2, [sp+88]
002c76e8bl math/big.(*Int).Mul
002c76ecstr x0, [sp+112]
002c76f0ldr x4, [sp+344]
002c76f4ldrsb x27, [x4]
002c76f8ldr x2, [x4+8]
002c76fcstr x2, [sp+176]
002c7700ldr x0, [sp+112]
002c7704ldr x1, [sp+112]
002c7708bl math/big.(*Int).Mod
002c770cldr x1, [sp+376]
002c7710ldr x2, [sp+88]
002c7714ldr x0, [sp+88]
002c7718bl math/big.(*Int).Mul
002c771cstr x0, [sp+104]
002c7720ldr x4, [sp+344]
002c7724ldrsb x27, [x4]
002c7728ldr x2, [x4+8]
002c772cstr x2, [sp+168]
002c7730ldr x0, [sp+104]
002c7734ldr x1, [sp+104]
002c7738bl math/big.(*Int).Mod
002c773cldr x4, [sp+344]
002c7740ldrsb x27, [x4]
002c7744ldr x4, [x4+16]
002c7748str x4, [sp+160]
002c774cldr x4, [sp+344]
002c7750ldrsb x27, [x4]
002c7754ldr x3, [x4]
002c7758str x3, [sp+152]
002c775cldr x0, [sp+112]
002c7760ldr x2, [sp+112]
002c7764ldr x1, [sp+160]
002c7768bl math/big.(*Int).Exp
002c776cstr x0, [sp+96]
002c7770ldr x4, [sp+344]
002c7774ldrsb x27, [x4]
002c7778ldr x4, [x4+24]
002c777cstr x4, [sp+144]
002c7780ldr x4, [sp+344]
002c7784ldrsb x27, [x4]
002c7788ldr x3, [x4]
002c778cstr x3, [sp+136]
002c7790ldr x0, [sp+104]
002c7794ldr x2, [sp+104]
002c7798ldr x1, [sp+144]
002c779cbl math/big.(*Int).Exp
002c77a0ldr x1, [sp+96]
002c77a4ldr x2, [sp+104]
002c77a8ldr x0, [sp+96]
002c77acbl math/big.(*Int).Mul
002c77b0ldr x4, [sp+344]
002c77b4ldrsb x27, [x4]
002c77b8ldr x2, [x4]
002c77bcstr x2, [sp+128]
002c77c0ldr x0, [sp+96]
002c77c4ldr x1, [sp+96]
002c77c8bl math/big.(*Int).Mod
002c77ccldr x4, [sp+344]
002c77d0ldrsb x27, [x4]
002c77d4ldr x2, [x4+8]
002c77d8str x2, [sp+120]
002c77dcldr x0, [sp+96]
002c77e0ldr x1, [sp+96]
002c77e4bl math/big.(*Int).Mod
002c77e8ldr x1, [sp+376]
002c77ecldr x0, [sp+96]
002c77f0bl math/big.(*Int).Cmp
002c77f4str x0, [sp+72]
002c77f8subs xzr, x0, 0
002c77fccset x0, eq
002c7800strb w0, [sp+54]
002c7804ldp x29, x30, [sp-8]
002c7808add sp, sp, 336
002c780cret x30
002c7810
002c7810loc_2c7810:
002c7810strb wzr, [sp+54]
002c7814mov x0, xzr
002c7818ldp x29, x30, [sp-8]
002c781cadd sp, sp, 336
002c7820ret x30
002c7824
002c7824loc_2c7824:
002c7824adrp x0, 0x32e000
002c7828add x0, x0, 2944
002c782cadrp x1, 0x44b000
002c7830add x1, x1, 3584
002c7834bl runtime.gopanic
002c7838hint
002c783c
002c783cloc_2c783c:
002c783cstp x0, x1, [sp+8]
002c7840stp x2, x3, [sp+24]
002c7844stp x4, x5, [sp+40]
002c7848mov x3, x30
002c784cbl runtime.morestack_noctxt.abi0
002c7850ldp x0, x1, [sp+8]
002c7854ldp x2, x3, [sp+24]
002c7858ldp x4, x5, [sp+40]
002c785cb 0x2c74d0
002c74d0
002c7860
002c7860encoding/hex.init: ; void encoding/hex.init(void)
002c7860ldr x16, [x28+16]
002c7864subs xzr, sp, x16
002c7868b.ls 0x2c78d0
002c786cstr x30, [sp-32]!
002c7870stur x29, [sp-8]
002c7874sub x29, sp, 8
002c7878adrp x0, 0x3f9000
002c787cadd x0, x0, 3296
002c7880movz x1, 35
002c7884bl errors.New
002c7888adrp x27, 0x75a000
002c788cstr x0, [x27+2880]
002c7890adrp x27, 0x784000
002c7894ldr w2, [x27+3056]
002c7898cbz w2, 0x2c78a0
002c789cb 0x2c78a4
002c78a0
002c78a0loc_2c78a0:
002c78a0b 0x2c78bc
002c78a4
002c78a4loc_2c78a4:
002c78a4bl runtime.gcWriteBarrier2
002c78a8str x1, [x25]
002c78acadrp x27, 0x75a000
002c78b0ldr x0, [x27+2888]
002c78b4str x0, [x25+8]
002c78b8b 0x2c78bc
002c78bc
002c78bcloc_2c78bc:
002c78bcadrp x27, 0x75a000
002c78c0str x1, [x27+2888]
002c78c4ldur x29, [sp-8]
002c78c8ldr x30, [sp], 32
002c78ccret x30
002c78d0
002c78d0loc_2c78d0:
002c78d0mov x3, x30
002c78d4bl runtime.morestack_noctxt.abi0
002c78d8b 0x2c7860
002c78dcudf 0
002c7860
002c7860encoding/hex.init: ; void encoding/hex.init(void)
002c7860ldr x16, [x28+16]
002c7864subs xzr, sp, x16
002c7868b.ls 0x2c78d0
002c786cstr x30, [sp-32]!
002c7870stur x29, [sp-8]
002c7874sub x29, sp, 8
002c7878adrp x0, 0x3f9000
002c787cadd x0, x0, 3296
002c7880movz x1, 35
002c7884bl errors.New
002c7888adrp x27, 0x75a000
002c788cstr x0, [x27+2880]
002c7890adrp x27, 0x784000
002c7894ldr w2, [x27+3056]
002c7898cbz w2, 0x2c78a0
002c789cb 0x2c78a4
002c78a0
002c78a0loc_2c78a0:
002c78a0b 0x2c78bc
002c78a4
002c78a4loc_2c78a4:
002c78a4bl runtime.gcWriteBarrier2
002c78a8str x1, [x25]
002c78acadrp x27, 0x75a000
002c78b0ldr x0, [x27+2888]
002c78b4str x0, [x25+8]
002c78b8b 0x2c78bc
002c78bc
002c78bcloc_2c78bc:
002c78bcadrp x27, 0x75a000
002c78c0str x1, [x27+2888]
002c78c4ldur x29, [sp-8]
002c78c8ldr x30, [sp], 32
002c78ccret x30
002c78d0
002c78d0loc_2c78d0:
002c78d0mov x3, x30
002c78d4bl runtime.morestack_noctxt.abi0
002c78d8b 0x2c7860
002c78dcudf 0
002c7860
002c78e0
002c78e0encoding/hex.EncodedLen: ; void encoding/hex.EncodedLen(int n)
002c78e0str x30, [sp-32]!
002c78e4stur x29, [sp-8]
002c78e8sub x29, sp, 8
002c78ecstr x0, [sp+40]
002c78f0str xzr, [sp+16]
002c78f4ubfm x0, x0, 63, 62
002c78f8str x0, [sp+16]
002c78fcadd x29, sp, 24
002c7900add sp, sp, 32
002c7904ret x30
002c7908udf 0
002c790cudf 0
002c78e0
002c78e0encoding/hex.EncodedLen: ; void encoding/hex.EncodedLen(int n)
002c78e0str x30, [sp-32]!
002c78e4stur x29, [sp-8]
002c78e8sub x29, sp, 8
002c78ecstr x0, [sp+40]
002c78f0str xzr, [sp+16]
002c78f4ubfm x0, x0, 63, 62
002c78f8str x0, [sp+16]
002c78fcadd x29, sp, 24
002c7900add sp, sp, 32
002c7904ret x30
002c7908udf 0
002c790cudf 0
002c78e0
002c7910
002c7910encoding/hex.Encode: ; void encoding/hex.Encode(struct []uint8 dst, struct []uint8 src)
002c7910ldr x16, [x28+16]
002c7914subs xzr, sp, x16
002c7918b.ls 0x2c7a34
002c791cstr x30, [sp-112]!
002c7920stur x29, [sp-8]
002c7924sub x29, sp, 8
002c7928str x0, [sp+120]
002c792cstr x1, [sp+128]
002c7930str x2, [sp+136]
002c7934str x3, [sp+144]
002c7938str x4, [sp+152]
002c793cstr x5, [sp+160]
002c7940str xzr, [sp+32]
002c7944str xzr, [sp+40]
002c7948ldr x2, [sp+144]
002c794cstr x2, [sp+80]
002c7950str x4, [sp+88]
002c7954str x5, [sp+96]
002c7958str xzr, [sp+64]
002c795cstr x4, [sp+56]
002c7960b 0x2c7964
002c7964
002c7964loc_2c7964:
002c7964ldr x2, [sp+56]
002c7968ldr x3, [sp+64]
002c796csubs xzr, x2, x3
002c7970b.gt 0x2c7978
002c7974b 0x2c7a0c
002c7978
002c7978loc_2c7978:
002c7978ldr x2, [sp+64]
002c797cldr x3, [sp+80]
002c7980ldrb w2, [x3+x2]
002c7984strb w2, [sp+31]
002c7988ldr x0, [sp+40]
002c798cldr x1, [sp+128]
002c7990ldr x3, [sp+120]
002c7994ubfm x2, x2, 4, 7
002c7998adrp x4, 0x3ed000
002c799cadd x4, x4, 2196
002c79a0ldrb w2, [x4+x2]
002c79a4subs xzr, x1, x0
002c79a8b.hi 0x2c79b0
002c79acb 0x2c7a2c
002c79b0
002c79b0loc_2c79b0:
002c79b0strb w2, [x3+x0]
002c79b4ldr x2, [sp+40]
002c79b8add x0, x2, 1
002c79bcstr x0, [sp+48]
002c79c0ldr x1, [sp+128]
002c79c4ldr x2, [sp+120]
002c79c8ldrb w3, [sp+31]
002c79ccand x3, x3, 15
002c79d0adrp x4, 0x3ed000
002c79d4add x4, x4, 2196
002c79d8ldrb w3, [x4+x3]
002c79dcsubs xzr, x1, x0
002c79e0b.hi 0x2c79e8
002c79e4b 0x2c7a28
002c79e8
002c79e8loc_2c79e8:
002c79e8strb w3, [x2+x0]
002c79ecldr x2, [sp+40]
002c79f0add x2, x2, 2
002c79f4str x2, [sp+40]
002c79f8b 0x2c79fc
002c79fc
002c79fcloc_2c79fc:
002c79fcldr x2, [sp+64]
002c7a00add x2, x2, 1
002c7a04str x2, [sp+64]
002c7a08b 0x2c7964
002c7a0c
002c7a0cloc_2c7a0c:
002c7a0cldr x1, [sp+152]
002c7a10str x1, [sp+72]
002c7a14ubfm x0, x1, 63, 62
002c7a18str x0, [sp+32]
002c7a1cldur x29, [sp-8]
002c7a20ldr x30, [sp], 112
002c7a24ret x30
002c7a28
002c7a28loc_2c7a28:
002c7a28bl runtime.panicIndex
002c7a2c
002c7a2cloc_2c7a2c:
002c7a2cbl runtime.panicIndex
002c7a30hint
002c7a34
002c7a34loc_2c7a34:
002c7a34stp x0, x1, [sp+8]
002c7a38stp x2, x3, [sp+24]
002c7a3cstp x4, x5, [sp+40]
002c7a40mov x3, x30
002c7a44bl runtime.morestack_noctxt.abi0
002c7a48ldp x0, x1, [sp+8]
002c7a4cldp x2, x3, [sp+24]
002c7a50ldp x4, x5, [sp+40]
002c7a54b 0x2c7910
002c7a58udf 0
002c7a5cudf 0
002c7910
002c7910encoding/hex.Encode: ; void encoding/hex.Encode(struct []uint8 dst, struct []uint8 src)
002c7910ldr x16, [x28+16]
002c7914subs xzr, sp, x16
002c7918b.ls 0x2c7a34
002c791cstr x30, [sp-112]!
002c7920stur x29, [sp-8]
002c7924sub x29, sp, 8
002c7928str x0, [sp+120]
002c792cstr x1, [sp+128]
002c7930str x2, [sp+136]
002c7934str x3, [sp+144]
002c7938str x4, [sp+152]
002c793cstr x5, [sp+160]
002c7940str xzr, [sp+32]
002c7944str xzr, [sp+40]
002c7948ldr x2, [sp+144]
002c794cstr x2, [sp+80]
002c7950str x4, [sp+88]
002c7954str x5, [sp+96]
002c7958str xzr, [sp+64]
002c795cstr x4, [sp+56]
002c7960b 0x2c7964
002c7964
002c7964loc_2c7964:
002c7964ldr x2, [sp+56]
002c7968ldr x3, [sp+64]
002c796csubs xzr, x2, x3
002c7970b.gt 0x2c7978
002c7974b 0x2c7a0c
002c7978
002c7978loc_2c7978:
002c7978ldr x2, [sp+64]
002c797cldr x3, [sp+80]
002c7980ldrb w2, [x3+x2]
002c7984strb w2, [sp+31]
002c7988ldr x0, [sp+40]
002c798cldr x1, [sp+128]
002c7990ldr x3, [sp+120]
002c7994ubfm x2, x2, 4, 7
002c7998adrp x4, 0x3ed000
002c799cadd x4, x4, 2196
002c79a0ldrb w2, [x4+x2]
002c79a4subs xzr, x1, x0
002c79a8b.hi 0x2c79b0
002c79acb 0x2c7a2c
002c79b0
002c79b0loc_2c79b0:
002c79b0strb w2, [x3+x0]
002c79b4ldr x2, [sp+40]
002c79b8add x0, x2, 1
002c79bcstr x0, [sp+48]
002c79c0ldr x1, [sp+128]
002c79c4ldr x2, [sp+120]
002c79c8ldrb w3, [sp+31]
002c79ccand x3, x3, 15
002c79d0adrp x4, 0x3ed000
002c79d4add x4, x4, 2196
002c79d8ldrb w3, [x4+x3]
002c79dcsubs xzr, x1, x0
002c79e0b.hi 0x2c79e8
002c79e4b 0x2c7a28
002c79e8
002c79e8loc_2c79e8:
002c79e8strb w3, [x2+x0]
002c79ecldr x2, [sp+40]
002c79f0add x2, x2, 2
002c79f4str x2, [sp+40]
002c79f8b 0x2c79fc
002c79fc
002c79fcloc_2c79fc:
002c79fcldr x2, [sp+64]
002c7a00add x2, x2, 1
002c7a04str x2, [sp+64]
002c7a08b 0x2c7964
002c7a0c
002c7a0cloc_2c7a0c:
002c7a0cldr x1, [sp+152]
002c7a10str x1, [sp+72]
002c7a14ubfm x0, x1, 63, 62
002c7a18str x0, [sp+32]
002c7a1cldur x29, [sp-8]
002c7a20ldr x30, [sp], 112
002c7a24ret x30
002c7a28
002c7a28loc_2c7a28:
002c7a28bl runtime.panicIndex
002c7a2c
002c7a2cloc_2c7a2c:
002c7a2cbl runtime.panicIndex
002c7a30hint
002c7a34
002c7a34loc_2c7a34:
002c7a34stp x0, x1, [sp+8]
002c7a38stp x2, x3, [sp+24]
002c7a3cstp x4, x5, [sp+40]
002c7a40mov x3, x30
002c7a44bl runtime.morestack_noctxt.abi0
002c7a48ldp x0, x1, [sp+8]
002c7a4cldp x2, x3, [sp+24]
002c7a50ldp x4, x5, [sp+40]
002c7a54b 0x2c7910
002c7a58udf 0
002c7a5cudf 0
002c7910
002c7a60
002c7a60encoding/hex.InvalidByteError.Error: ; void encoding/hex.InvalidByteError.Error(encoding/hex.InvalidByteError e)
002c7a60ldr x16, [x28+16]
002c7a64sub x17, sp, 16
002c7a68subs xzr, x17, x16
002c7a6cb.ls 0x2c7b2c
002c7a70str x30, [sp-144]!
002c7a74stur x29, [sp-8]
002c7a78sub x29, sp, 8
002c7a7cstrb w0, [sp+152]
002c7a80stp xzr, xzr, [sp+48]
002c7a84stp xzr, xzr, [sp+120]
002c7a88add x1, sp, 120
002c7a8cstr x1, [sp+72]
002c7a90ldrb w1, [sp+152]
002c7a94mov x0, x1
002c7a98bl runtime.convT32
002c7a9cstr x0, [sp+64]
002c7aa0ldr x1, [sp+72]
002c7aa4ldrsb x27, [x1]
002c7aa8adrp x2, 0x32e000
002c7aacadd x2, x2, 3264
002c7ab0str x2, [x1]
002c7ab4adrp x27, 0x784000
002c7ab8ldr w2, [x27+3056]
002c7abccbz w2, 0x2c7ac4
002c7ac0b 0x2c7ac8
002c7ac4
002c7ac4loc_2c7ac4:
002c7ac4b 0x2c7adc
002c7ac8
002c7ac8loc_2c7ac8:
002c7ac8bl runtime.gcWriteBarrier2
002c7accstr x0, [x25]
002c7ad0ldr x5, [x1+8]
002c7ad4str x5, [x25+8]
002c7ad8b 0x2c7adc
002c7adc
002c7adcloc_2c7adc:
002c7adcstr x0, [x1+8]
002c7ae0ldr x2, [sp+72]
002c7ae4ldrsb x27, [x2]
002c7ae8b 0x2c7aec
002c7aec
002c7aecloc_2c7aec:
002c7aecstr x2, [sp+80]
002c7af0orr x4, xzr, 1
002c7af4str x4, [sp+88]
002c7af8str x4, [sp+96]
002c7afcadrp x0, 0x3f6000
002c7b00add x0, x0, 3796
002c7b04orr x1, xzr, 31
002c7b08mov x3, x4
002c7b0cbl fmt.Sprintf
002c7b10str x0, [sp+104]
002c7b14str x1, [sp+112]
002c7b18str x0, [sp+48]
002c7b1cstr x1, [sp+56]
002c7b20ldur x29, [sp-8]
002c7b24ldr x30, [sp], 144
002c7b28ret x30
002c7b2c
002c7b2cloc_2c7b2c:
002c7b2cstrb w0, [sp+8]
002c7b30mov x3, x30
002c7b34bl runtime.morestack_noctxt.abi0
002c7b38ldrb w0, [sp+8]
002c7b3cb 0x2c7a60
002c7a60
002c7a60encoding/hex.InvalidByteError.Error: ; void encoding/hex.InvalidByteError.Error(encoding/hex.InvalidByteError e)
002c7a60ldr x16, [x28+16]
002c7a64sub x17, sp, 16
002c7a68subs xzr, x17, x16
002c7a6cb.ls 0x2c7b2c
002c7a70str x30, [sp-144]!
002c7a74stur x29, [sp-8]
002c7a78sub x29, sp, 8
002c7a7cstrb w0, [sp+152]
002c7a80stp xzr, xzr, [sp+48]
002c7a84stp xzr, xzr, [sp+120]
002c7a88add x1, sp, 120
002c7a8cstr x1, [sp+72]
002c7a90ldrb w1, [sp+152]
002c7a94mov x0, x1
002c7a98bl runtime.convT32
002c7a9cstr x0, [sp+64]
002c7aa0ldr x1, [sp+72]
002c7aa4ldrsb x27, [x1]
002c7aa8adrp x2, 0x32e000
002c7aacadd x2, x2, 3264
002c7ab0str x2, [x1]
002c7ab4adrp x27, 0x784000
002c7ab8ldr w2, [x27+3056]
002c7abccbz w2, 0x2c7ac4
002c7ac0b 0x2c7ac8
002c7ac4
002c7ac4loc_2c7ac4:
002c7ac4b 0x2c7adc
002c7ac8
002c7ac8loc_2c7ac8:
002c7ac8bl runtime.gcWriteBarrier2
002c7accstr x0, [x25]
002c7ad0ldr x5, [x1+8]
002c7ad4str x5, [x25+8]
002c7ad8b 0x2c7adc
002c7adc
002c7adcloc_2c7adc:
002c7adcstr x0, [x1+8]
002c7ae0ldr x2, [sp+72]
002c7ae4ldrsb x27, [x2]
002c7ae8b 0x2c7aec
002c7aec
002c7aecloc_2c7aec:
002c7aecstr x2, [sp+80]
002c7af0orr x4, xzr, 1
002c7af4str x4, [sp+88]
002c7af8str x4, [sp+96]
002c7afcadrp x0, 0x3f6000
002c7b00add x0, x0, 3796
002c7b04orr x1, xzr, 31
002c7b08mov x3, x4
002c7b0cbl fmt.Sprintf
002c7b10str x0, [sp+104]
002c7b14str x1, [sp+112]
002c7b18str x0, [sp+48]
002c7b1cstr x1, [sp+56]
002c7b20ldur x29, [sp-8]
002c7b24ldr x30, [sp], 144
002c7b28ret x30
002c7b2c
002c7b2cloc_2c7b2c:
002c7b2cstrb w0, [sp+8]
002c7b30mov x3, x30
002c7b34bl runtime.morestack_noctxt.abi0
002c7b38ldrb w0, [sp+8]
002c7b3cb 0x2c7a60
002c7a60
002c7b40
002c7b40encoding/hex.DecodedLen: ; void encoding/hex.DecodedLen(int x)
002c7b40str x30, [sp-32]!
002c7b44stur x29, [sp-8]
002c7b48sub x29, sp, 8
002c7b4cstr x0, [sp+40]
002c7b50str xzr, [sp+16]
002c7b54add x1, x0, x0, lsr #63
002c7b58sbfm x0, x1, 1, 63
002c7b5cstr x0, [sp+16]
002c7b60add x29, sp, 24
002c7b64add sp, sp, 32
002c7b68ret x30
002c7b6cudf 0
002c7b40
002c7b40encoding/hex.DecodedLen: ; void encoding/hex.DecodedLen(int x)
002c7b40str x30, [sp-32]!
002c7b44stur x29, [sp-8]
002c7b48sub x29, sp, 8
002c7b4cstr x0, [sp+40]
002c7b50str xzr, [sp+16]
002c7b54add x1, x0, x0, lsr #63
002c7b58sbfm x0, x1, 1, 63
002c7b5cstr x0, [sp+16]
002c7b60add x29, sp, 24
002c7b64add sp, sp, 32
002c7b68ret x30
002c7b6cudf 0
002c7b40
002c7b70
002c7b70encoding/hex.Decode: ; void encoding/hex.Decode(struct []uint8 dst, struct []uint8 src)
002c7b70ldr x16, [x28+16]
002c7b74subs xzr, sp, x16
002c7b78b.ls 0x2c7e3c
002c7b7cstr x30, [sp-96]!
002c7b80stur x29, [sp-8]
002c7b84sub x29, sp, 8
002c7b88str x0, [sp+104]
002c7b8cstr x1, [sp+112]
002c7b90str x2, [sp+120]
002c7b94str x3, [sp+128]
002c7b98str x4, [sp+136]
002c7b9cstr x5, [sp+144]
002c7ba0str xzr, [sp+40]
002c7ba4stp xzr, xzr, [sp+72]
002c7ba8str xzr, [sp+56]
002c7bacorr x3, xzr, 1
002c7bb0str x3, [sp+48]
002c7bb4b 0x2c7bb8
002c7bb8
002c7bb8loc_2c7bb8:
002c7bb8ldr x3, [sp+136]
002c7bbcstr x3, [sp+64]
002c7bc0ldr x4, [sp+48]
002c7bc4subs xzr, x3, x4
002c7bc8b.gt 0x2c7bd0
002c7bccb 0x2c7d24
002c7bd0
002c7bd0loc_2c7bd0:
002c7bd0ldr x1, [sp+136]
002c7bd4ldr x3, [sp+128]
002c7bd8ldr x4, [sp+48]
002c7bdcsub x0, x4, 1
002c7be0subs xzr, x1, x0
002c7be4b.hi 0x2c7bec
002c7be8b 0x2c7e34
002c7bec
002c7becloc_2c7bec:
002c7becldrb w3, [x3+x0]
002c7bf0strb w3, [sp+36]
002c7bf4ldr x0, [sp+48]
002c7bf8ldr x1, [sp+136]
002c7bfcldr x4, [sp+128]
002c7c00subs xzr, x1, x0
002c7c04b.hi 0x2c7c0c
002c7c08b 0x2c7e30
002c7c0c
002c7c0cloc_2c7c0c:
002c7c0cldrb w4, [x4+x0]
002c7c10strb w4, [sp+35]
002c7c14mov x5, x3
002c7c18adrp x6, 0x40a000
002c7c1cadd x6, x6, 2155
002c7c20ldrb w5, [x6+x5]
002c7c24strb w5, [sp+38]
002c7c28mov x6, x4
002c7c2cadrp x7, 0x40a000
002c7c30add x7, x7, 2155
002c7c34ldrb w6, [x7+x6]
002c7c38strb w6, [sp+37]
002c7c3cmov x7, x5
002c7c40subs wzr, w7, 15
002c7c44b.hi 0x2c7c4c
002c7c48b 0x2c7c90
002c7c4c
002c7c4cloc_2c7c4c:
002c7c4cstrb w3, [sp+39]
002c7c50ldr x3, [sp+56]
002c7c54str x3, [sp+40]
002c7c58ldrb w3, [sp+39]
002c7c5cadrp x4, 0x44e000
002c7c60add x4, x4, 3616
002c7c64str x4, [sp+72]
002c7c68ubfm x3, x3, 61, 7
002c7c6cadrp x4, 0x45b000
002c7c70add x4, x4, 640
002c7c74add x2, x4, x3
002c7c78str x2, [sp+80]
002c7c7cldr x0, [sp+40]
002c7c80ldr x1, [sp+72]
002c7c84ldur x29, [sp-8]
002c7c88ldr x30, [sp], 96
002c7c8cret x30
002c7c90
002c7c90loc_2c7c90:
002c7c90mov x3, x6
002c7c94subs wzr, w3, 15
002c7c98b.hi 0x2c7ca0
002c7c9cb 0x2c7ce4
002c7ca0
002c7ca0loc_2c7ca0:
002c7ca0strb w4, [sp+39]
002c7ca4ldr x3, [sp+56]
002c7ca8str x3, [sp+40]
002c7cacldrb w3, [sp+39]
002c7cb0adrp x4, 0x44e000
002c7cb4add x4, x4, 3616
002c7cb8str x4, [sp+72]
002c7cbcubfm x3, x3, 61, 7
002c7cc0adrp x4, 0x45b000
002c7cc4add x4, x4, 640
002c7cc8add x2, x4, x3
002c7cccstr x2, [sp+80]
002c7cd0ldr x0, [sp+40]
002c7cd4ldr x1, [sp+72]
002c7cd8ldur x29, [sp-8]
002c7cdcldr x30, [sp], 96
002c7ce0ret x30
002c7ce4
002c7ce4loc_2c7ce4:
002c7ce4ldr x0, [sp+56]
002c7ce8ldr x1, [sp+112]
002c7cecldr x3, [sp+104]
002c7cf0orr x4, x6, x5, lsl #4
002c7cf4subs xzr, x0, x1
002c7cf8b.lo 0x2c7d00
002c7cfcb 0x2c7e2c
002c7d00
002c7d00loc_2c7d00:
002c7d00strb w4, [x3+x0]
002c7d04ldr x3, [sp+56]
002c7d08add x3, x3, 1
002c7d0cstr x3, [sp+56]
002c7d10b 0x2c7d14
002c7d14
002c7d14loc_2c7d14:
002c7d14ldr x3, [sp+48]
002c7d18add x3, x3, 2
002c7d1cstr x3, [sp+48]
002c7d20b 0x2c7bb8
002c7d24
002c7d24loc_2c7d24:
002c7d24ldr x3, [sp+136]
002c7d28str x3, [sp+64]
002c7d2ctbnz w3, 0, 0x2c7d34
002c7d30b 0x2c7e00
002c7d34
002c7d34loc_2c7d34:
002c7d34ldr x1, [sp+136]
002c7d38ldr x3, [sp+128]
002c7d3cldr x4, [sp+48]
002c7d40sub x0, x4, 1
002c7d44subs xzr, x1, x0
002c7d48b.hi 0x2c7d50
002c7d4cb 0x2c7e28
002c7d50
002c7d50loc_2c7d50:
002c7d50ldrb w3, [x3+x0]
002c7d54adrp x4, 0x40a000
002c7d58add x4, x4, 2155
002c7d5cldrb w3, [x4+x3]
002c7d60subs wzr, w3, 15
002c7d64b.hi 0x2c7d6c
002c7d68b 0x2c7dd0
002c7d6c
002c7d6cloc_2c7d6c:
002c7d6cldr x1, [sp+136]
002c7d70ldr x3, [sp+128]
002c7d74ldr x4, [sp+48]
002c7d78sub x0, x4, 1
002c7d7csubs xzr, x1, x0
002c7d80b.hi 0x2c7d88
002c7d84b 0x2c7e24
002c7d88
002c7d88loc_2c7d88:
002c7d88ldrb w3, [x3+x0]
002c7d8cstrb w3, [sp+39]
002c7d90ldr x3, [sp+56]
002c7d94str x3, [sp+40]
002c7d98ldrb w3, [sp+39]
002c7d9cadrp x4, 0x44e000
002c7da0add x4, x4, 3616
002c7da4str x4, [sp+72]
002c7da8ubfm x3, x3, 61, 7
002c7dacadrp x4, 0x45b000
002c7db0add x4, x4, 640
002c7db4add x2, x4, x3
002c7db8str x2, [sp+80]
002c7dbcldr x0, [sp+40]
002c7dc0ldr x1, [sp+72]
002c7dc4ldur x29, [sp-8]
002c7dc8ldr x30, [sp], 96
002c7dccret x30
002c7dd0
002c7dd0loc_2c7dd0:
002c7dd0ldr x3, [sp+56]
002c7dd4str x3, [sp+40]
002c7dd8adrp x27, 0x75a000
002c7ddcldr x1, [x27+2880]
002c7de0adrp x27, 0x75a000
002c7de4ldr x2, [x27+2888]
002c7de8str x1, [sp+72]
002c7decstr x2, [sp+80]
002c7df0ldr x0, [sp+40]
002c7df4ldur x29, [sp-8]
002c7df8ldr x30, [sp], 96
002c7dfcret x30
002c7e00
002c7e00loc_2c7e00:
002c7e00ldr x3, [sp+56]
002c7e04str x3, [sp+40]
002c7e08stp xzr, xzr, [sp+72]
002c7e0cldr x0, [sp+40]
002c7e10mov x1, xzr
002c7e14mov x2, xzr
002c7e18ldur x29, [sp-8]
002c7e1cldr x30, [sp], 96
002c7e20ret x30
002c7e24
002c7e24loc_2c7e24:
002c7e24bl runtime.panicIndex
002c7e28
002c7e28loc_2c7e28:
002c7e28bl runtime.panicIndex
002c7e2c
002c7e2cloc_2c7e2c:
002c7e2cbl runtime.panicIndex
002c7e30
002c7e30loc_2c7e30:
002c7e30bl runtime.panicIndex
002c7e34
002c7e34loc_2c7e34:
002c7e34bl runtime.panicIndex
002c7e38hint
002c7e3c
002c7e3cloc_2c7e3c:
002c7e3cstp x0, x1, [sp+8]
002c7e40stp x2, x3, [sp+24]
002c7e44stp x4, x5, [sp+40]
002c7e48mov x3, x30
002c7e4cbl runtime.morestack_noctxt.abi0
002c7e50ldp x0, x1, [sp+8]
002c7e54ldp x2, x3, [sp+24]
002c7e58ldp x4, x5, [sp+40]
002c7e5cb 0x2c7b70
002c7b70
002c7b70encoding/hex.Decode: ; void encoding/hex.Decode(struct []uint8 dst, struct []uint8 src)
002c7b70ldr x16, [x28+16]
002c7b74subs xzr, sp, x16
002c7b78b.ls 0x2c7e3c
002c7b7cstr x30, [sp-96]!
002c7b80stur x29, [sp-8]
002c7b84sub x29, sp, 8
002c7b88str x0, [sp+104]
002c7b8cstr x1, [sp+112]
002c7b90str x2, [sp+120]
002c7b94str x3, [sp+128]
002c7b98str x4, [sp+136]
002c7b9cstr x5, [sp+144]
002c7ba0str xzr, [sp+40]
002c7ba4stp xzr, xzr, [sp+72]
002c7ba8str xzr, [sp+56]
002c7bacorr x3, xzr, 1
002c7bb0str x3, [sp+48]
002c7bb4b 0x2c7bb8
002c7bb8
002c7bb8loc_2c7bb8:
002c7bb8ldr x3, [sp+136]
002c7bbcstr x3, [sp+64]
002c7bc0ldr x4, [sp+48]
002c7bc4subs xzr, x3, x4
002c7bc8b.gt 0x2c7bd0
002c7bccb 0x2c7d24
002c7bd0
002c7bd0loc_2c7bd0:
002c7bd0ldr x1, [sp+136]
002c7bd4ldr x3, [sp+128]
002c7bd8ldr x4, [sp+48]
002c7bdcsub x0, x4, 1
002c7be0subs xzr, x1, x0
002c7be4b.hi 0x2c7bec
002c7be8b 0x2c7e34
002c7bec
002c7becloc_2c7bec:
002c7becldrb w3, [x3+x0]
002c7bf0strb w3, [sp+36]
002c7bf4ldr x0, [sp+48]
002c7bf8ldr x1, [sp+136]
002c7bfcldr x4, [sp+128]
002c7c00subs xzr, x1, x0
002c7c04b.hi 0x2c7c0c
002c7c08b 0x2c7e30
002c7c0c
002c7c0cloc_2c7c0c:
002c7c0cldrb w4, [x4+x0]
002c7c10strb w4, [sp+35]
002c7c14mov x5, x3
002c7c18adrp x6, 0x40a000
002c7c1cadd x6, x6, 2155
002c7c20ldrb w5, [x6+x5]
002c7c24strb w5, [sp+38]
002c7c28mov x6, x4
002c7c2cadrp x7, 0x40a000
002c7c30add x7, x7, 2155
002c7c34ldrb w6, [x7+x6]
002c7c38strb w6, [sp+37]
002c7c3cmov x7, x5
002c7c40subs wzr, w7, 15
002c7c44b.hi 0x2c7c4c
002c7c48b 0x2c7c90
002c7c4c
002c7c4cloc_2c7c4c:
002c7c4cstrb w3, [sp+39]
002c7c50ldr x3, [sp+56]
002c7c54str x3, [sp+40]
002c7c58ldrb w3, [sp+39]
002c7c5cadrp x4, 0x44e000
002c7c60add x4, x4, 3616
002c7c64str x4, [sp+72]
002c7c68ubfm x3, x3, 61, 7
002c7c6cadrp x4, 0x45b000
002c7c70add x4, x4, 640
002c7c74add x2, x4, x3
002c7c78str x2, [sp+80]
002c7c7cldr x0, [sp+40]
002c7c80ldr x1, [sp+72]
002c7c84ldur x29, [sp-8]
002c7c88ldr x30, [sp], 96
002c7c8cret x30
002c7c90
002c7c90loc_2c7c90:
002c7c90mov x3, x6
002c7c94subs wzr, w3, 15
002c7c98b.hi 0x2c7ca0
002c7c9cb 0x2c7ce4
002c7ca0
002c7ca0loc_2c7ca0:
002c7ca0strb w4, [sp+39]
002c7ca4ldr x3, [sp+56]
002c7ca8str x3, [sp+40]
002c7cacldrb w3, [sp+39]
002c7cb0adrp x4, 0x44e000
002c7cb4add x4, x4, 3616
002c7cb8str x4, [sp+72]
002c7cbcubfm x3, x3, 61, 7
002c7cc0adrp x4, 0x45b000
002c7cc4add x4, x4, 640
002c7cc8add x2, x4, x3
002c7cccstr x2, [sp+80]
002c7cd0ldr x0, [sp+40]
002c7cd4ldr x1, [sp+72]
002c7cd8ldur x29, [sp-8]
002c7cdcldr x30, [sp], 96
002c7ce0ret x30
002c7ce4
002c7ce4loc_2c7ce4:
002c7ce4ldr x0, [sp+56]
002c7ce8ldr x1, [sp+112]
002c7cecldr x3, [sp+104]
002c7cf0orr x4, x6, x5, lsl #4
002c7cf4subs xzr, x0, x1
002c7cf8b.lo 0x2c7d00
002c7cfcb 0x2c7e2c
002c7d00
002c7d00loc_2c7d00:
002c7d00strb w4, [x3+x0]
002c7d04ldr x3, [sp+56]
002c7d08add x3, x3, 1
002c7d0cstr x3, [sp+56]
002c7d10b 0x2c7d14
002c7d14
002c7d14loc_2c7d14:
002c7d14ldr x3, [sp+48]
002c7d18add x3, x3, 2
002c7d1cstr x3, [sp+48]
002c7d20b 0x2c7bb8
002c7d24
002c7d24loc_2c7d24:
002c7d24ldr x3, [sp+136]
002c7d28str x3, [sp+64]
002c7d2ctbnz w3, 0, 0x2c7d34
002c7d30b 0x2c7e00
002c7d34
002c7d34loc_2c7d34:
002c7d34ldr x1, [sp+136]
002c7d38ldr x3, [sp+128]
002c7d3cldr x4, [sp+48]
002c7d40sub x0, x4, 1
002c7d44subs xzr, x1, x0
002c7d48b.hi 0x2c7d50
002c7d4cb 0x2c7e28
002c7d50
002c7d50loc_2c7d50:
002c7d50ldrb w3, [x3+x0]
002c7d54adrp x4, 0x40a000
002c7d58add x4, x4, 2155
002c7d5cldrb w3, [x4+x3]
002c7d60subs wzr, w3, 15
002c7d64b.hi 0x2c7d6c
002c7d68b 0x2c7dd0
002c7d6c
002c7d6cloc_2c7d6c:
002c7d6cldr x1, [sp+136]
002c7d70ldr x3, [sp+128]
002c7d74ldr x4, [sp+48]
002c7d78sub x0, x4, 1
002c7d7csubs xzr, x1, x0
002c7d80b.hi 0x2c7d88
002c7d84b 0x2c7e24
002c7d88
002c7d88loc_2c7d88:
002c7d88ldrb w3, [x3+x0]
002c7d8cstrb w3, [sp+39]
002c7d90ldr x3, [sp+56]
002c7d94str x3, [sp+40]
002c7d98ldrb w3, [sp+39]
002c7d9cadrp x4, 0x44e000
002c7da0add x4, x4, 3616
002c7da4str x4, [sp+72]
002c7da8ubfm x3, x3, 61, 7
002c7dacadrp x4, 0x45b000
002c7db0add x4, x4, 640
002c7db4add x2, x4, x3
002c7db8str x2, [sp+80]
002c7dbcldr x0, [sp+40]
002c7dc0ldr x1, [sp+72]
002c7dc4ldur x29, [sp-8]
002c7dc8ldr x30, [sp], 96
002c7dccret x30
002c7dd0
002c7dd0loc_2c7dd0:
002c7dd0ldr x3, [sp+56]
002c7dd4str x3, [sp+40]
002c7dd8adrp x27, 0x75a000
002c7ddcldr x1, [x27+2880]
002c7de0adrp x27, 0x75a000
002c7de4ldr x2, [x27+2888]
002c7de8str x1, [sp+72]
002c7decstr x2, [sp+80]
002c7df0ldr x0, [sp+40]
002c7df4ldur x29, [sp-8]
002c7df8ldr x30, [sp], 96
002c7dfcret x30
002c7e00
002c7e00loc_2c7e00:
002c7e00ldr x3, [sp+56]
002c7e04str x3, [sp+40]
002c7e08stp xzr, xzr, [sp+72]
002c7e0cldr x0, [sp+40]
002c7e10mov x1, xzr
002c7e14mov x2, xzr
002c7e18ldur x29, [sp-8]
002c7e1cldr x30, [sp], 96
002c7e20ret x30
002c7e24
002c7e24loc_2c7e24:
002c7e24bl runtime.panicIndex
002c7e28
002c7e28loc_2c7e28:
002c7e28bl runtime.panicIndex
002c7e2c
002c7e2cloc_2c7e2c:
002c7e2cbl runtime.panicIndex
002c7e30
002c7e30loc_2c7e30:
002c7e30bl runtime.panicIndex
002c7e34
002c7e34loc_2c7e34:
002c7e34bl runtime.panicIndex
002c7e38hint
002c7e3c
002c7e3cloc_2c7e3c:
002c7e3cstp x0, x1, [sp+8]
002c7e40stp x2, x3, [sp+24]
002c7e44stp x4, x5, [sp+40]
002c7e48mov x3, x30
002c7e4cbl runtime.morestack_noctxt.abi0
002c7e50ldp x0, x1, [sp+8]
002c7e54ldp x2, x3, [sp+24]
002c7e58ldp x4, x5, [sp+40]
002c7e5cb 0x2c7b70
002c7b70
002c7e60
002c7e60encoding/hex.EncodeToString: ; void encoding/hex.EncodeToString(struct []uint8 src)
002c7e60ldr x16, [x28+16]
002c7e64subs xzr, sp, x16
002c7e68b.ls 0x2c7ef4
002c7e6cstr x30, [sp-128]!
002c7e70stur x29, [sp-8]
002c7e74sub x29, sp, 8
002c7e78str x0, [sp+136]
002c7e7cstr x1, [sp+144]
002c7e80str x2, [sp+152]
002c7e84stp xzr, xzr, [sp+80]
002c7e88ldr x0, [sp+144]
002c7e8cstr x0, [sp+72]
002c7e90bl encoding/hex.EncodedLen
002c7e94str x0, [sp+64]
002c7e98mov x1, x0
002c7e9cmov x2, x1
002c7ea0adrp x0, 0x32e000
002c7ea4add x0, x0, 3072
002c7ea8bl runtime.makeslice
002c7eacldr x1, [sp+64]
002c7eb0ldr x2, [sp+64]
002c7eb4str x0, [sp+96]
002c7eb8str x1, [sp+104]
002c7ebcstr x2, [sp+112]
002c7ec0ldr x4, [sp+144]
002c7ec4ldr x5, [sp+152]
002c7ec8ldr x3, [sp+136]
002c7eccbl encoding/hex.Encode
002c7ed0ldr x1, [sp+96]
002c7ed4ldr x2, [sp+104]
002c7ed8mov x0, xzr
002c7edcbl runtime.slicebytetostring
002c7ee0str x0, [sp+80]
002c7ee4str x1, [sp+88]
002c7ee8ldur x29, [sp-8]
002c7eecldr x30, [sp], 128
002c7ef0ret x30
002c7ef4
002c7ef4loc_2c7ef4:
002c7ef4stp x0, x1, [sp+8]
002c7ef8str x2, [sp+24]
002c7efcmov x3, x30
002c7f00bl runtime.morestack_noctxt.abi0
002c7f04ldp x0, x1, [sp+8]
002c7f08ldr x2, [sp+24]
002c7f0cb 0x2c7e60
002c7e60
002c7e60encoding/hex.EncodeToString: ; void encoding/hex.EncodeToString(struct []uint8 src)
002c7e60ldr x16, [x28+16]
002c7e64subs xzr, sp, x16
002c7e68b.ls 0x2c7ef4
002c7e6cstr x30, [sp-128]!
002c7e70stur x29, [sp-8]
002c7e74sub x29, sp, 8
002c7e78str x0, [sp+136]
002c7e7cstr x1, [sp+144]
002c7e80str x2, [sp+152]
002c7e84stp xzr, xzr, [sp+80]
002c7e88ldr x0, [sp+144]
002c7e8cstr x0, [sp+72]
002c7e90bl encoding/hex.EncodedLen
002c7e94str x0, [sp+64]
002c7e98mov x1, x0
002c7e9cmov x2, x1
002c7ea0adrp x0, 0x32e000
002c7ea4add x0, x0, 3072
002c7ea8bl runtime.makeslice
002c7eacldr x1, [sp+64]
002c7eb0ldr x2, [sp+64]
002c7eb4str x0, [sp+96]
002c7eb8str x1, [sp+104]
002c7ebcstr x2, [sp+112]
002c7ec0ldr x4, [sp+144]
002c7ec4ldr x5, [sp+152]
002c7ec8ldr x3, [sp+136]
002c7eccbl encoding/hex.Encode
002c7ed0ldr x1, [sp+96]
002c7ed4ldr x2, [sp+104]
002c7ed8mov x0, xzr
002c7edcbl runtime.slicebytetostring
002c7ee0str x0, [sp+80]
002c7ee4str x1, [sp+88]
002c7ee8ldur x29, [sp-8]
002c7eecldr x30, [sp], 128
002c7ef0ret x30
002c7ef4
002c7ef4loc_2c7ef4:
002c7ef4stp x0, x1, [sp+8]
002c7ef8str x2, [sp+24]
002c7efcmov x3, x30
002c7f00bl runtime.morestack_noctxt.abi0
002c7f04ldp x0, x1, [sp+8]
002c7f08ldr x2, [sp+24]
002c7f0cb 0x2c7e60
002c7e60
002c7f10
002c7f10encoding/hex.DecodeString: ; void encoding/hex.DecodeString(struct string s)
002c7f10ldr x16, [x28+16]
002c7f14sub x17, sp, 112
002c7f18subs xzr, x17, x16
002c7f1cb.ls 0x2c8054
002c7f20str x30, [sp-240]!
002c7f24stur x29, [sp-8]
002c7f28sub x29, sp, 8
002c7f2cstr x0, [sp+248]
002c7f30str x1, [sp+256]
002c7f34str xzr, [sp+112]
002c7f38stp xzr, xzr, [sp+120]
002c7f3cstp xzr, xzr, [sp+96]
002c7f40ldr x0, [sp+256]
002c7f44str x0, [sp+80]
002c7f48bl encoding/hex.DecodedLen
002c7f4cstr x0, [sp+72]
002c7f50mov x1, x0
002c7f54mov x2, x1
002c7f58adrp x0, 0x32e000
002c7f5cadd x0, x0, 3072
002c7f60bl runtime.makeslice
002c7f64ldr x1, [sp+72]
002c7f68ldr x2, [sp+72]
002c7f6cstr x0, [sp+152]
002c7f70str x1, [sp+160]
002c7f74str x2, [sp+168]
002c7f78ldr x1, [sp+256]
002c7f7cldr x2, [sp+248]
002c7f80cbnz x2, 0x2c7f88
002c7f84b 0x2c7f8c
002c7f88
002c7f88loc_2c7f88:
002c7f88b 0x2c7f98
002c7f8c
002c7f8cloc_2c7f8c:
002c7f8cadrp x2, 0x784000
002c7f90add x2, x2, 1504
002c7f94b 0x2c7f98
002c7f98
002c7f98loc_2c7f98:
002c7f98str x2, [sp+208]
002c7f9cstr x1, [sp+216]
002c7fa0str x1, [sp+224]
002c7fa4stp xzr, xzr, [sp+192]
002c7fa8ldr x0, [sp+152]
002c7facldr x1, [sp+160]
002c7fb0ldr x2, [sp+168]
002c7fb4ldr x3, [sp+208]
002c7fb8ldr x4, [sp+216]
002c7fbcldr x5, [sp+224]
002c7fc0bl encoding/hex.Decode
002c7fc4str x0, [sp+72]
002c7fc8str x1, [sp+192]
002c7fccstr x2, [sp+200]
002c7fd0ldr x6, [sp+72]
002c7fd4str x6, [sp+88]
002c7fd8str x1, [sp+176]
002c7fdcstr x2, [sp+184]
002c7fe0ldr x6, [sp+88]
002c7fe4str x6, [sp+64]
002c7fe8str x1, [sp+136]
002c7fecstr x2, [sp+144]
002c7ff0ldr x1, [sp+64]
002c7ff4ldr x2, [sp+168]
002c7ff8ldr x6, [sp+152]
002c7ffcsubs xzr, x2, x1
002c8000b.hs 0x2c8008
002c8004b 0x2c804c
002c8008
002c8008loc_2c8008:
002c8008b 0x2c800c
002c800c
002c800cloc_2c800c:
002c800cstr x6, [sp+208]
002c8010str x1, [sp+216]
002c8014str x2, [sp+224]
002c8018str x6, [sp+112]
002c801cstr x1, [sp+120]
002c8020str x2, [sp+128]
002c8024ldr x3, [sp+136]
002c8028ldr x4, [sp+144]
002c802cstr x3, [sp+96]
002c8030str x4, [sp+104]
002c8034ldr x0, [sp+112]
002c8038ldr x1, [sp+120]
002c803cldr x2, [sp+128]
002c8040ldur x29, [sp-8]
002c8044ldr x30, [sp], 240
002c8048ret x30
002c804c
002c804cloc_2c804c:
002c804cbl runtime.panicSliceAcap
002c8050hint
002c8054
002c8054loc_2c8054:
002c8054stp x0, x1, [sp+8]
002c8058mov x3, x30
002c805cbl runtime.morestack_noctxt.abi0
002c8060ldp x0, x1, [sp+8]
002c8064b 0x2c7f10
002c8068udf 0
002c806cudf 0
002c7f10
002c7f10encoding/hex.DecodeString: ; void encoding/hex.DecodeString(struct string s)
002c7f10ldr x16, [x28+16]
002c7f14sub x17, sp, 112
002c7f18subs xzr, x17, x16
002c7f1cb.ls 0x2c8054
002c7f20str x30, [sp-240]!
002c7f24stur x29, [sp-8]
002c7f28sub x29, sp, 8
002c7f2cstr x0, [sp+248]
002c7f30str x1, [sp+256]
002c7f34str xzr, [sp+112]
002c7f38stp xzr, xzr, [sp+120]
002c7f3cstp xzr, xzr, [sp+96]
002c7f40ldr x0, [sp+256]
002c7f44str x0, [sp+80]
002c7f48bl encoding/hex.DecodedLen
002c7f4cstr x0, [sp+72]
002c7f50mov x1, x0
002c7f54mov x2, x1
002c7f58adrp x0, 0x32e000
002c7f5cadd x0, x0, 3072
002c7f60bl runtime.makeslice
002c7f64ldr x1, [sp+72]
002c7f68ldr x2, [sp+72]
002c7f6cstr x0, [sp+152]
002c7f70str x1, [sp+160]
002c7f74str x2, [sp+168]
002c7f78ldr x1, [sp+256]
002c7f7cldr x2, [sp+248]
002c7f80cbnz x2, 0x2c7f88
002c7f84b 0x2c7f8c
002c7f88
002c7f88loc_2c7f88:
002c7f88b 0x2c7f98
002c7f8c
002c7f8cloc_2c7f8c:
002c7f8cadrp x2, 0x784000
002c7f90add x2, x2, 1504
002c7f94b 0x2c7f98
002c7f98
002c7f98loc_2c7f98:
002c7f98str x2, [sp+208]
002c7f9cstr x1, [sp+216]
002c7fa0str x1, [sp+224]
002c7fa4stp xzr, xzr, [sp+192]
002c7fa8ldr x0, [sp+152]
002c7facldr x1, [sp+160]
002c7fb0ldr x2, [sp+168]
002c7fb4ldr x3, [sp+208]
002c7fb8ldr x4, [sp+216]
002c7fbcldr x5, [sp+224]
002c7fc0bl encoding/hex.Decode
002c7fc4str x0, [sp+72]
002c7fc8str x1, [sp+192]
002c7fccstr x2, [sp+200]
002c7fd0ldr x6, [sp+72]
002c7fd4str x6, [sp+88]
002c7fd8str x1, [sp+176]
002c7fdcstr x2, [sp+184]
002c7fe0ldr x6, [sp+88]
002c7fe4str x6, [sp+64]
002c7fe8str x1, [sp+136]
002c7fecstr x2, [sp+144]
002c7ff0ldr x1, [sp+64]
002c7ff4ldr x2, [sp+168]
002c7ff8ldr x6, [sp+152]
002c7ffcsubs xzr, x2, x1
002c8000b.hs 0x2c8008
002c8004b 0x2c804c
002c8008
002c8008loc_2c8008:
002c8008b 0x2c800c
002c800c
002c800cloc_2c800c:
002c800cstr x6, [sp+208]
002c8010str x1, [sp+216]
002c8014str x2, [sp+224]
002c8018str x6, [sp+112]
002c801cstr x1, [sp+120]
002c8020str x2, [sp+128]
002c8024ldr x3, [sp+136]
002c8028ldr x4, [sp+144]
002c802cstr x3, [sp+96]
002c8030str x4, [sp+104]
002c8034ldr x0, [sp+112]
002c8038ldr x1, [sp+120]
002c803cldr x2, [sp+128]
002c8040ldur x29, [sp-8]
002c8044ldr x30, [sp], 240
002c8048ret x30
002c804c
002c804cloc_2c804c:
002c804cbl runtime.panicSliceAcap
002c8050hint
002c8054
002c8054loc_2c8054:
002c8054stp x0, x1, [sp+8]
002c8058mov x3, x30
002c805cbl runtime.morestack_noctxt.abi0
002c8060ldp x0, x1, [sp+8]
002c8064b 0x2c7f10
002c8068udf 0
002c806cudf 0
002c7f10
002c8070
002c8070encoding/hex.(*InvalidByteError).Error: ; void encoding/hex.(*InvalidByteError).Error(encoding/hex.InvalidByteError * e)
002c8070ldr x16, [x28+16]
002c8074subs xzr, sp, x16
002c8078b.ls 0x2c80dc
002c807cstr x30, [sp-64]!
002c8080stur x29, [sp-8]
002c8084sub x29, sp, 8
002c8088ldr x16, [x28+32]
002c808ccbnz x16, 0x2c80f0
002c8090
002c8090loc_2c8090:
002c8090str x0, [sp+72]
002c8094stp xzr, xzr, [sp+24]
002c8098ldr x1, [sp+72]
002c809ccbnz x1, 0x2c80a4
002c80a0b 0x2c80d4
002c80a4
002c80a4loc_2c80a4:
002c80a4ldr x1, [sp+72]
002c80a8ldrsb x27, [x1]
002c80acldrb w0, [x1]
002c80b0strb w0, [sp+23]
002c80b4bl encoding/hex.InvalidByteError.Error
002c80b8str x0, [sp+40]
002c80bcstr x1, [sp+48]
002c80c0str x0, [sp+24]
002c80c4str x1, [sp+32]
002c80c8ldur x29, [sp-8]
002c80ccldr x30, [sp], 64
002c80d0ret x30
002c80d4
002c80d4loc_2c80d4:
002c80d4bl runtime.panicwrap
002c80d8hint
002c80dc
002c80dcloc_2c80dc:
002c80dcstr x0, [sp+8]
002c80e0mov x3, x30
002c80e4bl runtime.morestack_noctxt.abi0
002c80e8ldr x0, [sp+8]
002c80ecb 0x2c8070
002c80f0
002c80f0loc_2c80f0:
002c80f0ldr x17, [x16]
002c80f4add x20, sp, 72
002c80f8subs xzr, x20, x17
002c80fcb.ne 0x2c8090
002c8100add x20, sp, 8
002c8104str x20, [x16]
002c8108b 0x2c8090
002c810cudf 0
002c8070
002c8070encoding/hex.(*InvalidByteError).Error: ; void encoding/hex.(*InvalidByteError).Error(encoding/hex.InvalidByteError * e)
002c8070ldr x16, [x28+16]
002c8074subs xzr, sp, x16
002c8078b.ls 0x2c80dc
002c807cstr x30, [sp-64]!
002c8080stur x29, [sp-8]
002c8084sub x29, sp, 8
002c8088ldr x16, [x28+32]
002c808ccbnz x16, 0x2c80f0
002c8090
002c8090loc_2c8090:
002c8090str x0, [sp+72]
002c8094stp xzr, xzr, [sp+24]
002c8098ldr x1, [sp+72]
002c809ccbnz x1, 0x2c80a4
002c80a0b 0x2c80d4
002c80a4
002c80a4loc_2c80a4:
002c80a4ldr x1, [sp+72]
002c80a8ldrsb x27, [x1]
002c80acldrb w0, [x1]
002c80b0strb w0, [sp+23]
002c80b4bl encoding/hex.InvalidByteError.Error
002c80b8str x0, [sp+40]
002c80bcstr x1, [sp+48]
002c80c0str x0, [sp+24]
002c80c4str x1, [sp+32]
002c80c8ldur x29, [sp-8]
002c80ccldr x30, [sp], 64
002c80d0ret x30
002c80d4
002c80d4loc_2c80d4:
002c80d4bl runtime.panicwrap
002c80d8hint
002c80dc
002c80dcloc_2c80dc:
002c80dcstr x0, [sp+8]
002c80e0mov x3, x30
002c80e4bl runtime.morestack_noctxt.abi0
002c80e8ldr x0, [sp+8]
002c80ecb 0x2c8070
002c80f0
002c80f0loc_2c80f0:
002c80f0ldr x17, [x16]
002c80f4add x20, sp, 72
002c80f8subs xzr, x20, x17
002c80fcb.ne 0x2c8090
002c8100add x20, sp, 8
002c8104str x20, [x16]
002c8108b 0x2c8090
002c810cudf 0
002c8070
002c8110
002c8110crypto/x509/pkix.init: ; void crypto/x509/pkix.init(void)
002c8110ldr x16, [x28+16]
002c8114subs xzr, sp, x16
002c8118b.ls 0x2c8138
002c811cstr x30, [sp-16]!
002c8120stur x29, [sp-8]
002c8124sub x29, sp, 8
002c8128bl crypto/x509/pkix.map.init.0
002c812cldur x29, [sp-8]
002c8130ldr x30, [sp], 16
002c8134ret x30
002c8138
002c8138loc_2c8138:
002c8138mov x3, x30
002c813cbl runtime.morestack_noctxt.abi0
002c8140b 0x2c8110
002c8144udf 0
002c8148udf 0
002c814cudf 0
002c8110
002c8110crypto/x509/pkix.init: ; void crypto/x509/pkix.init(void)
002c8110ldr x16, [x28+16]
002c8114subs xzr, sp, x16
002c8118b.ls 0x2c8138
002c811cstr x30, [sp-16]!
002c8120stur x29, [sp-8]
002c8124sub x29, sp, 8
002c8128bl crypto/x509/pkix.map.init.0
002c812cldur x29, [sp-8]
002c8130ldr x30, [sp], 16
002c8134ret x30
002c8138
002c8138loc_2c8138:
002c8138mov x3, x30
002c813cbl runtime.morestack_noctxt.abi0
002c8140b 0x2c8110
002c8144udf 0
002c8148udf 0
002c814cudf 0
002c8110
002c8150
002c8150crypto/x509/pkix.map.init.0: ; void crypto/x509/pkix.map.init.0(void)
002c8150ldr x16, [x28+16]
002c8154sub x17, sp, 32
002c8158subs xzr, x17, x16
002c815cb.ls 0x2c8648
002c8160str x30, [sp-160]!
002c8164stur x29, [sp-8]
002c8168sub x29, sp, 8
002c816cadrp x0, 0x35c000
002c8170add x0, x0, 1600
002c8174movz x1, 9
002c8178mov x2, xzr
002c817cbl runtime.makemap
002c8180str x0, [sp+144]
002c8184adrp x3, 0x3e9000
002c8188add x3, x3, 307
002c818cstr x3, [sp+128]
002c8190orr x3, xzr, 7
002c8194str x3, [sp+136]
002c8198adrp x3, 0x447000
002c819cadd x3, x3, 2144
002c81a0str x3, [sp+96]
002c81a4orr x3, xzr, 1
002c81a8str x3, [sp+104]
002c81acldr x2, [sp+128]
002c81b0ldr x3, [sp+136]
002c81b4ldr x1, [sp+144]
002c81b8adrp x0, 0x35c000
002c81bcadd x0, x0, 1600
002c81c0bl runtime.mapassign_faststr
002c81c4str x0, [sp+88]
002c81c8ldrsb x27, [x0]
002c81ccldr x3, [sp+96]
002c81d0ldr x4, [sp+104]
002c81d4str x4, [x0+8]
002c81d8adrp x27, 0x783000
002c81dcldr w4, [x27+3056]
002c81e0cbz w4, 0x2c81e8
002c81e4b 0x2c81ec
002c81e8
002c81e8loc_2c81e8:
002c81e8b 0x2c8200
002c81ec
002c81ecloc_2c81ec:
002c81ecbl runtime.gcWriteBarrier2
002c81f0str x3, [x25]
002c81f4ldr x4, [x0]
002c81f8str x4, [x25+8]
002c81fcb 0x2c8200
002c8200
002c8200loc_2c8200:
002c8200str x3, [x0]
002c8204adrp x4, 0x3e9000
002c8208add x4, x4, 2148
002c820cstr x4, [sp+128]
002c8210orr x4, xzr, 8
002c8214str x4, [sp+136]
002c8218adrp x4, 0x447000
002c821cadd x4, x4, 552
002c8220str x4, [sp+96]
002c8224orr x4, xzr, 1
002c8228str x4, [sp+104]
002c822cldr x2, [sp+128]
002c8230ldr x3, [sp+136]
002c8234ldr x1, [sp+144]
002c8238adrp x0, 0x35c000
002c823cadd x0, x0, 1600
002c8240bl runtime.mapassign_faststr
002c8244str x0, [sp+80]
002c8248ldrsb x27, [x0]
002c824cldr x4, [sp+96]
002c8250ldr x5, [sp+104]
002c8254str x5, [x0+8]
002c8258adrp x27, 0x783000
002c825cldr w5, [x27+3056]
002c8260cbz w5, 0x2c8268
002c8264b 0x2c826c
002c8268
002c8268loc_2c8268:
002c8268b 0x2c8280
002c826c
002c826cloc_2c826c:
002c826cbl runtime.gcWriteBarrier2
002c8270str x4, [x25]
002c8274ldr x5, [x0]
002c8278str x5, [x25+8]
002c827cb 0x2c8280
002c8280
002c8280loc_2c8280:
002c8280str x4, [x0]
002c8284adrp x4, 0x3e9000
002c8288add x4, x4, 2156
002c828cstr x4, [sp+128]
002c8290orr x4, xzr, 8
002c8294str x4, [sp+136]
002c8298adrp x4, 0x3e8000
002c829cadd x4, x4, 263
002c82a0str x4, [sp+96]
002c82a4orr x4, xzr, 2
002c82a8str x4, [sp+104]
002c82acldr x2, [sp+128]
002c82b0ldr x3, [sp+136]
002c82b4ldr x1, [sp+144]
002c82b8adrp x0, 0x35c000
002c82bcadd x0, x0, 1600
002c82c0bl runtime.mapassign_faststr
002c82c4str x0, [sp+72]
002c82c8ldrsb x27, [x0]
002c82ccldr x4, [sp+96]
002c82d0ldr x5, [sp+104]
002c82d4str x5, [x0+8]
002c82d8adrp x27, 0x783000
002c82dcldr w5, [x27+3056]
002c82e0cbz w5, 0x2c82e8
002c82e4b 0x2c82ec
002c82e8
002c82e8loc_2c82e8:
002c82e8b 0x2c8300
002c82ec
002c82ecloc_2c82ec:
002c82ecbl runtime.gcWriteBarrier2
002c82f0str x4, [x25]
002c82f4ldr x5, [x0]
002c82f8str x5, [x25+8]
002c82fcb 0x2c8300
002c8300
002c8300loc_2c8300:
002c8300str x4, [x0]
002c8304adrp x4, 0x3e9000
002c8308add x4, x4, 314
002c830cstr x4, [sp+128]
002c8310orr x4, xzr, 7
002c8314str x4, [sp+136]
002c8318adrp x4, 0x3e8000
002c831cadd x4, x4, 265
002c8320str x4, [sp+96]
002c8324orr x4, xzr, 2
002c8328str x4, [sp+104]
002c832cldr x2, [sp+128]
002c8330ldr x3, [sp+136]
002c8334ldr x1, [sp+144]
002c8338adrp x0, 0x35c000
002c833cadd x0, x0, 1600
002c8340bl runtime.mapassign_faststr
002c8344str x0, [sp+64]
002c8348ldrsb x27, [x0]
002c834cldr x4, [sp+96]
002c8350ldr x5, [sp+104]
002c8354str x5, [x0+8]
002c8358adrp x27, 0x783000
002c835cldr w5, [x27+3056]
002c8360cbz w5, 0x2c8368
002c8364b 0x2c836c
002c8368
002c8368loc_2c8368:
002c8368b 0x2c8380
002c836c
002c836cloc_2c836c:
002c836cbl runtime.gcWriteBarrier2
002c8370str x4, [x25]
002c8374ldr x5, [x0]
002c8378str x5, [x25+8]
002c837cb 0x2c8380
002c8380
002c8380loc_2c8380:
002c8380str x4, [x0]
002c8384adrp x4, 0x3e9000
002c8388add x4, x4, 321
002c838cstr x4, [sp+128]
002c8390orr x4, xzr, 7
002c8394str x4, [sp+136]
002c8398adrp x4, 0x3eb000
002c839cadd x4, x4, 1080
002c83a0str x4, [sp+96]
002c83a4orr x4, xzr, 12
002c83a8str x4, [sp+104]
002c83acldr x2, [sp+128]
002c83b0ldr x3, [sp+136]
002c83b4ldr x1, [sp+144]
002c83b8adrp x0, 0x35c000
002c83bcadd x0, x0, 1600
002c83c0bl runtime.mapassign_faststr
002c83c4str x0, [sp+56]
002c83c8ldrsb x27, [x0]
002c83ccldr x4, [sp+96]
002c83d0ldr x5, [sp+104]
002c83d4str x5, [x0+8]
002c83d8adrp x27, 0x783000
002c83dcldr w5, [x27+3056]
002c83e0cbz w5, 0x2c83e8
002c83e4b 0x2c83ec
002c83e8
002c83e8loc_2c83e8:
002c83e8b 0x2c8400
002c83ec
002c83ecloc_2c83ec:
002c83ecbl runtime.gcWriteBarrier2
002c83f0str x4, [x25]
002c83f4ldr x5, [x0]
002c83f8str x5, [x25+8]
002c83fcb 0x2c8400
002c8400
002c8400loc_2c8400:
002c8400str x4, [x0]
002c8404adrp x4, 0x3e9000
002c8408add x4, x4, 328
002c840cstr x4, [sp+128]
002c8410orr x4, xzr, 7
002c8414str x4, [sp+136]
002c8418adrp x4, 0x447000
002c841cadd x4, x4, 2136
002c8420str x4, [sp+96]
002c8424orr x4, xzr, 1
002c8428str x4, [sp+104]
002c842cldr x2, [sp+128]
002c8430ldr x3, [sp+136]
002c8434ldr x1, [sp+144]
002c8438adrp x0, 0x35c000
002c843cadd x0, x0, 1600
002c8440bl runtime.mapassign_faststr
002c8444str x0, [sp+48]
002c8448ldrsb x27, [x0]
002c844cldr x4, [sp+96]
002c8450ldr x5, [sp+104]
002c8454str x5, [x0+8]
002c8458adrp x27, 0x783000
002c845cldr w5, [x27+3056]
002c8460cbz w5, 0x2c8468
002c8464b 0x2c846c
002c8468
002c8468loc_2c8468:
002c8468b 0x2c8480
002c846c
002c846cloc_2c846c:
002c846cbl runtime.gcWriteBarrier2
002c8470str x4, [x25]
002c8474ldr x5, [x0]
002c8478str x5, [x25+8]
002c847cb 0x2c8480
002c8480
002c8480loc_2c8480:
002c8480str x4, [x0]
002c8484adrp x4, 0x3e9000
002c8488add x4, x4, 335
002c848cstr x4, [sp+128]
002c8490orr x4, xzr, 7
002c8494str x4, [sp+136]
002c8498adrp x4, 0x3e8000
002c849cadd x4, x4, 267
002c84a0str x4, [sp+96]
002c84a4orr x4, xzr, 2
002c84a8str x4, [sp+104]
002c84acldr x2, [sp+128]
002c84b0ldr x3, [sp+136]
002c84b4ldr x1, [sp+144]
002c84b8adrp x0, 0x35c000
002c84bcadd x0, x0, 1600
002c84c0bl runtime.mapassign_faststr
002c84c4str x0, [sp+40]
002c84c8ldrsb x27, [x0]
002c84ccldr x4, [sp+96]
002c84d0ldr x5, [sp+104]
002c84d4str x5, [x0+8]
002c84d8adrp x27, 0x783000
002c84dcldr w5, [x27+3056]
002c84e0cbz w5, 0x2c84e8
002c84e4b 0x2c84ec
002c84e8
002c84e8loc_2c84e8:
002c84e8b 0x2c8500
002c84ec
002c84ecloc_2c84ec:
002c84ecbl runtime.gcWriteBarrier2
002c84f0str x4, [x25]
002c84f4ldr x5, [x0]
002c84f8str x5, [x25+8]
002c84fcb 0x2c8500
002c8500
002c8500loc_2c8500:
002c8500str x4, [x0]
002c8504adrp x4, 0x3e9000
002c8508add x4, x4, 342
002c850cstr x4, [sp+128]
002c8510orr x4, xzr, 7
002c8514str x4, [sp+136]
002c8518adrp x4, 0x3e8000
002c851cadd x4, x4, 3217
002c8520str x4, [sp+96]
002c8524orr x4, xzr, 6
002c8528str x4, [sp+104]
002c852cldr x2, [sp+128]
002c8530ldr x3, [sp+136]
002c8534ldr x1, [sp+144]
002c8538adrp x0, 0x35c000
002c853cadd x0, x0, 1600
002c8540bl runtime.mapassign_faststr
002c8544str x0, [sp+120]
002c8548ldrsb x27, [x0]
002c854cldr x4, [sp+96]
002c8550ldr x5, [sp+104]
002c8554str x5, [x0+8]
002c8558adrp x27, 0x783000
002c855cldr w5, [x27+3056]
002c8560cbz w5, 0x2c8568
002c8564b 0x2c856c
002c8568
002c8568loc_2c8568:
002c8568b 0x2c8580
002c856c
002c856cloc_2c856c:
002c856cbl runtime.gcWriteBarrier2
002c8570str x4, [x25]
002c8574ldr x5, [x0]
002c8578str x5, [x25+8]
002c857cb 0x2c8580
002c8580
002c8580loc_2c8580:
002c8580str x4, [x0]
002c8584adrp x4, 0x3e9000
002c8588add x4, x4, 2164
002c858cstr x4, [sp+128]
002c8590orr x4, xzr, 8
002c8594str x4, [sp+136]
002c8598adrp x4, 0x3ea000
002c859cadd x4, x4, 1584
002c85a0str x4, [sp+96]
002c85a4movz x4, 10
002c85a8str x4, [sp+104]
002c85acldr x2, [sp+128]
002c85b0ldr x3, [sp+136]
002c85b4ldr x1, [sp+144]
002c85b8adrp x0, 0x35c000
002c85bcadd x0, x0, 1600
002c85c0bl runtime.mapassign_faststr
002c85c4str x0, [sp+112]
002c85c8ldrsb x27, [x0]
002c85ccldr x4, [sp+96]
002c85d0ldr x5, [sp+104]
002c85d4str x5, [x0+8]
002c85d8adrp x27, 0x783000
002c85dcldr w5, [x27+3056]
002c85e0cbz w5, 0x2c85e8
002c85e4b 0x2c85ec
002c85e8
002c85e8loc_2c85e8:
002c85e8b 0x2c8600
002c85ec
002c85ecloc_2c85ec:
002c85ecbl runtime.gcWriteBarrier2
002c85f0str x4, [x25]
002c85f4ldr x1, [x0]
002c85f8str x1, [x25+8]
002c85fcb 0x2c8600
002c8600
002c8600loc_2c8600:
002c8600str x4, [x0]
002c8604ldr x0, [sp+144]
002c8608adrp x27, 0x783000
002c860cldr w1, [x27+3056]
002c8610cbz w1, 0x2c8618
002c8614b 0x2c861c
002c8618
002c8618loc_2c8618:
002c8618b 0x2c8634
002c861c
002c861cloc_2c861c:
002c861cbl runtime.gcWriteBarrier2
002c8620str x0, [x25]
002c8624adrp x27, 0x759000
002c8628ldr x1, [x27+304]
002c862cstr x1, [x25+8]
002c8630b 0x2c8634
002c8634
002c8634loc_2c8634:
002c8634adrp x27, 0x759000
002c8638str x0, [x27+304]
002c863cldur x29, [sp-8]
002c8640ldr x30, [sp], 160
002c8644ret x30
002c8648
002c8648loc_2c8648:
002c8648mov x3, x30
002c864cbl runtime.morestack_noctxt.abi0
002c8650b 0x2c8150
002c8654udf 0
002c8658udf 0
002c865cudf 0
002c8150
002c8150crypto/x509/pkix.map.init.0: ; void crypto/x509/pkix.map.init.0(void)
002c8150ldr x16, [x28+16]
002c8154sub x17, sp, 32
002c8158subs xzr, x17, x16
002c815cb.ls 0x2c8648
002c8160str x30, [sp-160]!
002c8164stur x29, [sp-8]
002c8168sub x29, sp, 8
002c816cadrp x0, 0x35c000
002c8170add x0, x0, 1600
002c8174movz x1, 9
002c8178mov x2, xzr
002c817cbl runtime.makemap
002c8180str x0, [sp+144]
002c8184adrp x3, 0x3e9000
002c8188add x3, x3, 307
002c818cstr x3, [sp+128]
002c8190orr x3, xzr, 7
002c8194str x3, [sp+136]
002c8198adrp x3, 0x447000
002c819cadd x3, x3, 2144
002c81a0str x3, [sp+96]
002c81a4orr x3, xzr, 1
002c81a8str x3, [sp+104]
002c81acldr x2, [sp+128]
002c81b0ldr x3, [sp+136]
002c81b4ldr x1, [sp+144]
002c81b8adrp x0, 0x35c000
002c81bcadd x0, x0, 1600
002c81c0bl runtime.mapassign_faststr
002c81c4str x0, [sp+88]
002c81c8ldrsb x27, [x0]
002c81ccldr x3, [sp+96]
002c81d0ldr x4, [sp+104]
002c81d4str x4, [x0+8]
002c81d8adrp x27, 0x783000
002c81dcldr w4, [x27+3056]
002c81e0cbz w4, 0x2c81e8
002c81e4b 0x2c81ec
002c81e8
002c81e8loc_2c81e8:
002c81e8b 0x2c8200
002c81ec
002c81ecloc_2c81ec:
002c81ecbl runtime.gcWriteBarrier2
002c81f0str x3, [x25]
002c81f4ldr x4, [x0]
002c81f8str x4, [x25+8]
002c81fcb 0x2c8200
002c8200
002c8200loc_2c8200:
002c8200str x3, [x0]
002c8204adrp x4, 0x3e9000
002c8208add x4, x4, 2148
002c820cstr x4, [sp+128]
002c8210orr x4, xzr, 8
002c8214str x4, [sp+136]
002c8218adrp x4, 0x447000
002c821cadd x4, x4, 552
002c8220str x4, [sp+96]
002c8224orr x4, xzr, 1
002c8228str x4, [sp+104]
002c822cldr x2, [sp+128]
002c8230ldr x3, [sp+136]
002c8234ldr x1, [sp+144]
002c8238adrp x0, 0x35c000
002c823cadd x0, x0, 1600
002c8240bl runtime.mapassign_faststr
002c8244str x0, [sp+80]
002c8248ldrsb x27, [x0]
002c824cldr x4, [sp+96]
002c8250ldr x5, [sp+104]
002c8254str x5, [x0+8]
002c8258adrp x27, 0x783000
002c825cldr w5, [x27+3056]
002c8260cbz w5, 0x2c8268
002c8264b 0x2c826c
002c8268
002c8268loc_2c8268:
002c8268b 0x2c8280
002c826c
002c826cloc_2c826c:
002c826cbl runtime.gcWriteBarrier2
002c8270str x4, [x25]
002c8274ldr x5, [x0]
002c8278str x5, [x25+8]
002c827cb 0x2c8280
002c8280
002c8280loc_2c8280:
002c8280str x4, [x0]
002c8284adrp x4, 0x3e9000
002c8288add x4, x4, 2156
002c828cstr x4, [sp+128]
002c8290orr x4, xzr, 8
002c8294str x4, [sp+136]
002c8298adrp x4, 0x3e8000
002c829cadd x4, x4, 263
002c82a0str x4, [sp+96]
002c82a4orr x4, xzr, 2
002c82a8str x4, [sp+104]
002c82acldr x2, [sp+128]
002c82b0ldr x3, [sp+136]
002c82b4ldr x1, [sp+144]
002c82b8adrp x0, 0x35c000
002c82bcadd x0, x0, 1600
002c82c0bl runtime.mapassign_faststr
002c82c4str x0, [sp+72]
002c82c8ldrsb x27, [x0]
002c82ccldr x4, [sp+96]
002c82d0ldr x5, [sp+104]
002c82d4str x5, [x0+8]
002c82d8adrp x27, 0x783000
002c82dcldr w5, [x27+3056]
002c82e0cbz w5, 0x2c82e8
002c82e4b 0x2c82ec
002c82e8
002c82e8loc_2c82e8:
002c82e8b 0x2c8300
002c82ec
002c82ecloc_2c82ec:
002c82ecbl runtime.gcWriteBarrier2
002c82f0str x4, [x25]
002c82f4ldr x5, [x0]
002c82f8str x5, [x25+8]
002c82fcb 0x2c8300
002c8300
002c8300loc_2c8300:
002c8300str x4, [x0]
002c8304adrp x4, 0x3e9000
002c8308add x4, x4, 314
002c830cstr x4, [sp+128]
002c8310orr x4, xzr, 7
002c8314str x4, [sp+136]
002c8318adrp x4, 0x3e8000
002c831cadd x4, x4, 265
002c8320str x4, [sp+96]
002c8324orr x4, xzr, 2
002c8328str x4, [sp+104]
002c832cldr x2, [sp+128]
002c8330ldr x3, [sp+136]
002c8334ldr x1, [sp+144]
002c8338adrp x0, 0x35c000
002c833cadd x0, x0, 1600
002c8340bl runtime.mapassign_faststr
002c8344str x0, [sp+64]
002c8348ldrsb x27, [x0]
002c834cldr x4, [sp+96]
002c8350ldr x5, [sp+104]
002c8354str x5, [x0+8]
002c8358adrp x27, 0x783000
002c835cldr w5, [x27+3056]
002c8360cbz w5, 0x2c8368
002c8364b 0x2c836c
002c8368
002c8368loc_2c8368:
002c8368b 0x2c8380
002c836c
002c836cloc_2c836c:
002c836cbl runtime.gcWriteBarrier2
002c8370str x4, [x25]
002c8374ldr x5, [x0]
002c8378str x5, [x25+8]
002c837cb 0x2c8380
002c8380
002c8380loc_2c8380:
002c8380str x4, [x0]
002c8384adrp x4, 0x3e9000
002c8388add x4, x4, 321
002c838cstr x4, [sp+128]
002c8390orr x4, xzr, 7
002c8394str x4, [sp+136]
002c8398adrp x4, 0x3eb000
002c839cadd x4, x4, 1080
002c83a0str x4, [sp+96]
002c83a4orr x4, xzr, 12
002c83a8str x4, [sp+104]
002c83acldr x2, [sp+128]
002c83b0ldr x3, [sp+136]
002c83b4ldr x1, [sp+144]
002c83b8adrp x0, 0x35c000
002c83bcadd x0, x0, 1600
002c83c0bl runtime.mapassign_faststr
002c83c4str x0, [sp+56]
002c83c8ldrsb x27, [x0]
002c83ccldr x4, [sp+96]
002c83d0ldr x5, [sp+104]
002c83d4str x5, [x0+8]
002c83d8adrp x27, 0x783000
002c83dcldr w5, [x27+3056]
002c83e0cbz w5, 0x2c83e8
002c83e4b 0x2c83ec
002c83e8
002c83e8loc_2c83e8:
002c83e8b 0x2c8400
002c83ec
002c83ecloc_2c83ec:
002c83ecbl runtime.gcWriteBarrier2
002c83f0str x4, [x25]
002c83f4ldr x5, [x0]
002c83f8str x5, [x25+8]
002c83fcb 0x2c8400
002c8400
002c8400loc_2c8400:
002c8400str x4, [x0]
002c8404adrp x4, 0x3e9000
002c8408add x4, x4, 328
002c840cstr x4, [sp+128]
002c8410orr x4, xzr, 7
002c8414str x4, [sp+136]
002c8418adrp x4, 0x447000
002c841cadd x4, x4, 2136
002c8420str x4, [sp+96]
002c8424orr x4, xzr, 1
002c8428str x4, [sp+104]
002c842cldr x2, [sp+128]
002c8430ldr x3, [sp+136]
002c8434ldr x1, [sp+144]
002c8438adrp x0, 0x35c000
002c843cadd x0, x0, 1600
002c8440bl runtime.mapassign_faststr
002c8444str x0, [sp+48]
002c8448ldrsb x27, [x0]
002c844cldr x4, [sp+96]
002c8450ldr x5, [sp+104]
002c8454str x5, [x0+8]
002c8458adrp x27, 0x783000
002c845cldr w5, [x27+3056]
002c8460cbz w5, 0x2c8468
002c8464b 0x2c846c
002c8468
002c8468loc_2c8468:
002c8468b 0x2c8480
002c846c
002c846cloc_2c846c:
002c846cbl runtime.gcWriteBarrier2
002c8470str x4, [x25]
002c8474ldr x5, [x0]
002c8478str x5, [x25+8]
002c847cb 0x2c8480
002c8480
002c8480loc_2c8480:
002c8480str x4, [x0]
002c8484adrp x4, 0x3e9000
002c8488add x4, x4, 335
002c848cstr x4, [sp+128]
002c8490orr x4, xzr, 7
002c8494str x4, [sp+136]
002c8498adrp x4, 0x3e8000
002c849cadd x4, x4, 267
002c84a0str x4, [sp+96]
002c84a4orr x4, xzr, 2
002c84a8str x4, [sp+104]
002c84acldr x2, [sp+128]
002c84b0ldr x3, [sp+136]
002c84b4ldr x1, [sp+144]
002c84b8adrp x0, 0x35c000
002c84bcadd x0, x0, 1600
002c84c0bl runtime.mapassign_faststr
002c84c4str x0, [sp+40]
002c84c8ldrsb x27, [x0]
002c84ccldr x4, [sp+96]
002c84d0ldr x5, [sp+104]
002c84d4str x5, [x0+8]
002c84d8adrp x27, 0x783000
002c84dcldr w5, [x27+3056]
002c84e0cbz w5, 0x2c84e8
002c84e4b 0x2c84ec
002c84e8
002c84e8loc_2c84e8:
002c84e8b 0x2c8500
002c84ec
002c84ecloc_2c84ec:
002c84ecbl runtime.gcWriteBarrier2
002c84f0str x4, [x25]
002c84f4ldr x5, [x0]
002c84f8str x5, [x25+8]
002c84fcb 0x2c8500
002c8500
002c8500loc_2c8500:
002c8500str x4, [x0]
002c8504adrp x4, 0x3e9000
002c8508add x4, x4, 342
002c850cstr x4, [sp+128]
002c8510orr x4, xzr, 7
002c8514str x4, [sp+136]
002c8518adrp x4, 0x3e8000
002c851cadd x4, x4, 3217
002c8520str x4, [sp+96]
002c8524orr x4, xzr, 6
002c8528str x4, [sp+104]
002c852cldr x2, [sp+128]
002c8530ldr x3, [sp+136]
002c8534ldr x1, [sp+144]
002c8538adrp x0, 0x35c000
002c853cadd x0, x0, 1600
002c8540bl runtime.mapassign_faststr
002c8544str x0, [sp+120]
002c8548ldrsb x27, [x0]
002c854cldr x4, [sp+96]
002c8550ldr x5, [sp+104]
002c8554str x5, [x0+8]
002c8558adrp x27, 0x783000
002c855cldr w5, [x27+3056]
002c8560cbz w5, 0x2c8568
002c8564b 0x2c856c
002c8568
002c8568loc_2c8568:
002c8568b 0x2c8580
002c856c
002c856cloc_2c856c:
002c856cbl runtime.gcWriteBarrier2
002c8570str x4, [x25]
002c8574ldr x5, [x0]
002c8578str x5, [x25+8]
002c857cb 0x2c8580
002c8580
002c8580loc_2c8580:
002c8580str x4, [x0]
002c8584adrp x4, 0x3e9000
002c8588add x4, x4, 2164
002c858cstr x4, [sp+128]
002c8590orr x4, xzr, 8
002c8594str x4, [sp+136]
002c8598adrp x4, 0x3ea000
002c859cadd x4, x4, 1584
002c85a0str x4, [sp+96]
002c85a4movz x4, 10
002c85a8str x4, [sp+104]
002c85acldr x2, [sp+128]
002c85b0ldr x3, [sp+136]
002c85b4ldr x1, [sp+144]
002c85b8adrp x0, 0x35c000
002c85bcadd x0, x0, 1600
002c85c0bl runtime.mapassign_faststr
002c85c4str x0, [sp+112]
002c85c8ldrsb x27, [x0]
002c85ccldr x4, [sp+96]
002c85d0ldr x5, [sp+104]
002c85d4str x5, [x0+8]
002c85d8adrp x27, 0x783000
002c85dcldr w5, [x27+3056]
002c85e0cbz w5, 0x2c85e8
002c85e4b 0x2c85ec
002c85e8
002c85e8loc_2c85e8:
002c85e8b 0x2c8600
002c85ec
002c85ecloc_2c85ec:
002c85ecbl runtime.gcWriteBarrier2
002c85f0str x4, [x25]
002c85f4ldr x1, [x0]
002c85f8str x1, [x25+8]
002c85fcb 0x2c8600
002c8600
002c8600loc_2c8600:
002c8600str x4, [x0]
002c8604ldr x0, [sp+144]
002c8608adrp x27, 0x783000
002c860cldr w1, [x27+3056]
002c8610cbz w1, 0x2c8618
002c8614b 0x2c861c
002c8618
002c8618loc_2c8618:
002c8618b 0x2c8634
002c861c
002c861cloc_2c861c:
002c861cbl runtime.gcWriteBarrier2
002c8620str x0, [x25]
002c8624adrp x27, 0x759000
002c8628ldr x1, [x27+304]
002c862cstr x1, [x25+8]
002c8630b 0x2c8634
002c8634
002c8634loc_2c8634:
002c8634adrp x27, 0x759000
002c8638str x0, [x27+304]
002c863cldur x29, [sp-8]
002c8640ldr x30, [sp], 160
002c8644ret x30
002c8648
002c8648loc_2c8648:
002c8648mov x3, x30
002c864cbl runtime.morestack_noctxt.abi0
002c8650b 0x2c8150
002c8654udf 0
002c8658udf 0
002c865cudf 0
002c8150
002c8660
002c8660crypto/x509/pkix.RDNSequence.String: ; void crypto/x509/pkix.RDNSequence.String(crypto/x509/pkix.RDNSequence r)
002c8660ldr x16, [x28+16]
002c8664sub x17, sp, 512
002c8668subs xzr, x17, x16
002c866cb.ls 0x2c8d40
002c8670sub x20, sp, 640
002c8674stp x29, x30, [x20-8]
002c8678add sp, x20, 0
002c867csub x29, sp, 8
002c8680str x0, [sp+648]
002c8684str x1, [sp+656]
002c8688str x2, [sp+664]
002c868cstp xzr, xzr, [sp+208]
002c8690stp xzr, xzr, [sp+296]
002c8694str xzr, [sp+144]
002c8698b 0x2c869c
002c869c
002c869cloc_2c869c:
002c869cldr x5, [sp+656]
002c86a0str x5, [sp+200]
002c86a4ldr x6, [sp+144]
002c86a8subs xzr, x5, x6
002c86acb.gt 0x2c86b4
002c86b0b 0x2c876c
002c86b4
002c86b4loc_2c86b4:
002c86b4ldr x5, [sp+656]
002c86b8str x5, [sp+192]
002c86bcldr x1, [sp+656]
002c86c0ldr x6, [sp+648]
002c86c4ldr x7, [sp+144]
002c86c8sub x5, x5, x7
002c86ccsub x0, x5, 1
002c86d0subs xzr, x1, x0
002c86d4b.hi 0x2c86dc
002c86d8b 0x2c8d38
002c86dc
002c86dcloc_2c86dc:
002c86dcadd x5, x5, x5, lsl #1
002c86e0ubfm x5, x5, 61, 60
002c86e4sub x5, x5, 24
002c86e8ldr x7, [x6+x5]
002c86ecadd x5, x6, x5
002c86f0ldr x6, [x5+8]
002c86f4ldr x5, [x5+16]
002c86f8str x7, [sp+312]
002c86fcstr x6, [sp+320]
002c8700str x5, [sp+328]
002c8704ldr x5, [sp+144]
002c8708subs xzr, x5, 0
002c870cb.gt 0x2c8714
002c8710b 0x2c873c
002c8714
002c8714loc_2c8714:
002c8714ldr x1, [sp+296]
002c8718ldr x2, [sp+304]
002c871cmov x0, xzr
002c8720adrp x3, 0x3e7000
002c8724add x3, x3, 4033
002c8728orr x4, xzr, 1
002c872cbl runtime.concatstring2
002c8730str x0, [sp+296]
002c8734str x1, [sp+304]
002c8738b 0x2c8740
002c873c
002c873cloc_2c873c:
002c873cb 0x2c8740
002c8740
002c8740loc_2c8740:
002c8740ldr x5, [sp+320]
002c8744ldr x6, [sp+312]
002c8748ldr x7, [sp+328]
002c874cstr x6, [sp+552]
002c8750str x5, [sp+560]
002c8754str x7, [sp+568]
002c8758str xzr, [sp+184]
002c875cstr x5, [sp+176]
002c8760ldr x5, [sp+552]
002c8764str x5, [sp+168]
002c8768b 0x2c8788
002c876c
002c876cloc_2c876c:
002c876cldr x0, [sp+296]
002c8770ldr x1, [sp+304]
002c8774str x0, [sp+208]
002c8778str x1, [sp+216]
002c877cldp x29, x30, [sp-8]
002c8780add sp, sp, 640
002c8784ret x30
002c8788
002c8788loc_2c8788:
002c8788ldr x5, [sp+176]
002c878cldr x6, [sp+184]
002c8790subs xzr, x5, x6
002c8794b.gt 0x2c879c
002c8798b 0x2c8a30
002c879c
002c879cloc_2c879c:
002c879cldr x5, [sp+168]
002c87a0str x5, [sp+472]
002c87a4ldr x5, [sp+184]
002c87a8str x5, [sp+136]
002c87acldr x5, [sp+472]
002c87b0ldp x6, x7, [x5]
002c87b4ldp x8, x9, [x5+16]
002c87b8stp x6, x7, [sp+256]
002c87bcstp x8, x9, [sp+272]
002c87c0ldr x5, [x5+32]
002c87c4str x5, [sp+288]
002c87c8ldr x5, [sp+136]
002c87ccsubs xzr, x5, 0
002c87d0b.gt 0x2c87d8
002c87d4b 0x2c8800
002c87d8
002c87d8loc_2c87d8:
002c87d8ldr x1, [sp+296]
002c87dcldr x2, [sp+304]
002c87e0mov x0, xzr
002c87e4adrp x3, 0x447000
002c87e8add x3, x3, 696
002c87ecorr x4, xzr, 1
002c87f0bl runtime.concatstring2
002c87f4str x0, [sp+296]
002c87f8str x1, [sp+304]
002c87fcb 0x2c8804
002c8800
002c8800loc_2c8800:
002c8800b 0x2c8804
002c8804
002c8804loc_2c8804:
002c8804ldr x0, [sp+256]
002c8808ldr x1, [sp+264]
002c880cldr x2, [sp+272]
002c8810bl encoding/asn1.ObjectIdentifier.String
002c8814str x0, [sp+336]
002c8818str x1, [sp+344]
002c881cadd x27, sp, 536
002c8820stp xzr, xzr, [x27]
002c8824ldr x2, [sp+336]
002c8828ldr x3, [sp+344]
002c882cadrp x27, 0x759000
002c8830ldr x1, [x27+304]
002c8834adrp x0, 0x35c000
002c8838add x0, x0, 1600
002c883cbl runtime.mapaccess2_faststr
002c8840str x0, [sp+464]
002c8844strb w1, [sp+114]
002c8848ldr x3, [sp+464]
002c884cldr x4, [x3]
002c8850ldr x3, [x3+8]
002c8854str x4, [sp+536]
002c8858str x3, [sp+544]
002c885cstr x4, [sp+616]
002c8860str x3, [sp+624]
002c8864ldrb w3, [sp+114]
002c8868strb w3, [sp+115]
002c886cldr x3, [sp+616]
002c8870ldr x4, [sp+624]
002c8874str x3, [sp+240]
002c8878str x4, [sp+248]
002c887cldrb w3, [sp+115]
002c8880strb w3, [sp+80]
002c8884tbnz w3, 0, 0x2c888c
002c8888b 0x2c8890
002c888c
002c888cloc_2c888c:
002c888cb 0x2c892c
002c8890
002c8890loc_2c8890:
002c8890str xzr, [sp+512]
002c8894add x27, sp, 520
002c8898stp xzr, xzr, [x27]
002c889cstp xzr, xzr, [sp+496]
002c88a0ldr x0, [sp+280]
002c88a4ldr x1, [sp+288]
002c88a8bl encoding/asn1.Marshal
002c88acstr x0, [sp+512]
002c88b0str x1, [sp+520]
002c88b4str x2, [sp+528]
002c88b8str x3, [sp+496]
002c88bcstr x4, [sp+504]
002c88c0ldr x2, [sp+520]
002c88c4ldr x3, [sp+528]
002c88c8ldr x4, [sp+512]
002c88ccstr x4, [sp+592]
002c88d0str x2, [sp+600]
002c88d4str x3, [sp+608]
002c88d8ldr x2, [sp+496]
002c88dcldr x3, [sp+504]
002c88e0str x2, [sp+576]
002c88e4str x3, [sp+584]
002c88e8ldr x2, [sp+592]
002c88ecldr x3, [sp+600]
002c88f0ldr x4, [sp+608]
002c88f4str x2, [sp+392]
002c88f8str x3, [sp+400]
002c88fcstr x4, [sp+408]
002c8900ldr x2, [sp+584]
002c8904ldr x3, [sp+576]
002c8908str x3, [sp+376]
002c890cstr x2, [sp+384]
002c8910cbnz x3, 0x2c8918
002c8914b 0x2c89dc
002c8918
002c8918loc_2c8918:
002c8918ldr x3, [sp+336]
002c891cldr x4, [sp+344]
002c8920str x3, [sp+240]
002c8924str x4, [sp+248]
002c8928b 0x2c892c
002c892c
002c892cloc_2c892c:
002c892cstp xzr, xzr, [sp+480]
002c8930add x0, sp, 480
002c8934str x0, [sp+432]
002c8938ldrsb x27, [x0]
002c893cldr x3, [sp+288]
002c8940ldr x4, [sp+280]
002c8944str x4, [x0]
002c8948adrp x27, 0x783000
002c894cldr w4, [x27+3056]
002c8950cbz w4, 0x2c8958
002c8954b 0x2c895c
002c8958
002c8958loc_2c8958:
002c8958b 0x2c8970
002c895c
002c895cloc_2c895c:
002c895cbl runtime.gcWriteBarrier2
002c8960str x3, [x25]
002c8964ldr x4, [x0+8]
002c8968str x4, [x25+8]
002c896cb 0x2c8970
002c8970
002c8970loc_2c8970:
002c8970str x3, [x0+8]
002c8974ldrsb x27, [x0]
002c8978b 0x2c897c
002c897c
002c897cloc_2c897c:
002c897cstr x0, [sp+440]
002c8980orr x2, xzr, 1
002c8984str x2, [sp+448]
002c8988str x2, [sp+456]
002c898cmov x1, x2
002c8990bl fmt.Sprint
002c8994str x0, [sp+224]
002c8998str x1, [sp+232]
002c899cstr x1, [sp+192]
002c89a0adrp x0, 0x32d000
002c89a4add x0, x0, 3264
002c89a8mov x2, x1
002c89acmov x1, xzr
002c89b0bl runtime.makeslice
002c89b4ldr x3, [sp+192]
002c89b8str x0, [sp+352]
002c89bcstr xzr, [sp+360]
002c89c0str x3, [sp+368]
002c89c4ldr x3, [sp+224]
002c89c8ldr x4, [sp+232]
002c89ccstr x3, [sp+536]
002c89d0str x4, [sp+544]
002c89d4str xzr, [sp+160]
002c89d8b 0x2c8a60
002c89dc
002c89dcloc_2c89dc:
002c89dcldr x0, [sp+392]
002c89e0ldr x1, [sp+400]
002c89e4ldr x2, [sp+408]
002c89e8bl encoding/hex.EncodeToString
002c89ecstr x0, [sp+536]
002c89f0str x1, [sp+544]
002c89f4ldr x3, [sp+336]
002c89f8ldr x2, [sp+304]
002c89fcldr x4, [sp+344]
002c8a00ldr x5, [sp+296]
002c8a04orr x6, xzr, 2
002c8a08mov x7, x0
002c8a0cmov x8, x1
002c8a10mov x0, xzr
002c8a14mov x1, x5
002c8a18adrp x5, 0x3e8000
002c8a1cadd x5, x5, 269
002c8a20bl runtime.concatstring4
002c8a24str x0, [sp+296]
002c8a28str x1, [sp+304]
002c8a2cb 0x2c8a44
002c8a30
002c8a30loc_2c8a30:
002c8a30b 0x2c8a34
002c8a34
002c8a34loc_2c8a34:
002c8a34ldr x5, [sp+144]
002c8a38add x5, x5, 1
002c8a3cstr x5, [sp+144]
002c8a40b 0x2c869c
002c8a44
002c8a44loc_2c8a44:
002c8a44ldr x5, [sp+184]
002c8a48add x5, x5, 1
002c8a4cstr x5, [sp+184]
002c8a50ldr x5, [sp+472]
002c8a54add x5, x5, 40
002c8a58str x5, [sp+168]
002c8a5cb 0x2c8788
002c8a60
002c8a60loc_2c8a60:
002c8a60ldr x5, [sp+160]
002c8a64ldr x6, [sp+544]
002c8a68subs xzr, x6, x5
002c8a6cb.gt 0x2c8a74
002c8a70b 0x2c8ce0
002c8a74
002c8a74loc_2c8a74:
002c8a74ldr x5, [sp+160]
002c8a78str x5, [sp+152]
002c8a7cldr x5, [sp+160]
002c8a80ldr x6, [sp+536]
002c8a84ldrb w5, [x6+x5]
002c8a88str w5, [sp+124]
002c8a8csubs wzr, w5, 128
002c8a90b.lt 0x2c8a98
002c8a94b 0x2c8aa8
002c8a98
002c8a98loc_2c8a98:
002c8a98ldr x5, [sp+160]
002c8a9cadd x5, x5, 1
002c8aa0str x5, [sp+160]
002c8aa4b 0x2c8ac4
002c8aa8
002c8aa8loc_2c8aa8:
002c8aa8ldr x2, [sp+160]
002c8aacldr x0, [sp+536]
002c8ab0ldr x1, [sp+544]
002c8ab4bl runtime.decoderune
002c8ab8str w0, [sp+124]
002c8abcstr x1, [sp+160]
002c8ac0b 0x2c8ac4
002c8ac4
002c8ac4loc_2c8ac4:
002c8ac4ldr x5, [sp+152]
002c8ac8str x5, [sp+128]
002c8accldrsw x5, [sp+124]
002c8ad0str w5, [sp+116]
002c8ad4strb wzr, [sp+81]
002c8ad8ldrsw x5, [sp+116]
002c8adcstr w5, [sp+120]
002c8ae0subs wzr, w5, 35
002c8ae4b.le 0x2c8aec
002c8ae8b 0x2c8b84
002c8aec
002c8aecloc_2c8aec:
002c8aecsubs wzr, w5, 32
002c8af0b.eq 0x2c8af8
002c8af4b 0x2c8b44
002c8af8
002c8af8loc_2c8af8:
002c8af8b 0x2c8afc
002c8afc
002c8afcloc_2c8afc:
002c8afcldr x5, [sp+128]
002c8b00subs xzr, x5, 0
002c8b04cset x6, eq
002c8b08strb w6, [sp+114]
002c8b0ccbz x5, 0x2c8b14
002c8b10b 0x2c8b18
002c8b14
002c8b14loc_2c8b14:
002c8b14b 0x2c8b38
002c8b18
002c8b18loc_2c8b18:
002c8b18ldr x5, [sp+232]
002c8b1cstr x5, [sp+192]
002c8b20ldr x6, [sp+128]
002c8b24sub x5, x5, 1
002c8b28subs xzr, x6, x5
002c8b2ccset x5, eq
002c8b30strb w5, [sp+114]
002c8b34b 0x2c8b38
002c8b38
002c8b38loc_2c8b38:
002c8b38ldrb w5, [sp+114]
002c8b3cstrb w5, [sp+81]
002c8b40b 0x2c8c1c
002c8b44
002c8b44loc_2c8b44:
002c8b44subs wzr, w5, 34
002c8b48b.eq 0x2c8b50
002c8b4cb 0x2c8b54
002c8b50
002c8b50loc_2c8b50:
002c8b50b 0x2c8c00
002c8b54
002c8b54loc_2c8b54:
002c8b54subs wzr, w5, 35
002c8b58b.eq 0x2c8b60
002c8b5cb 0x2c8b78
002c8b60
002c8b60loc_2c8b60:
002c8b60b 0x2c8b64
002c8b64
002c8b64loc_2c8b64:
002c8b64ldr x5, [sp+128]
002c8b68subs xzr, x5, 0
002c8b6ccset x5, eq
002c8b70strb w5, [sp+81]
002c8b74b 0x2c8c1c
002c8b78
002c8b78loc_2c8b78:
002c8b78b 0x2c8b7c
002c8b7c
002c8b7cloc_2c8b7c:
002c8b7cb 0x2c8b80
002c8b80
002c8b80loc_2c8b80:
002c8b80b 0x2c8c18
002c8b84
002c8b84loc_2c8b84:
002c8b84subs wzr, w5, 60
002c8b88b.le 0x2c8b90
002c8b8cb 0x2c8be0
002c8b90
002c8b90loc_2c8b90:
002c8b90subs wzr, w5, 43
002c8b94b.ge 0x2c8b9c
002c8b98b 0x2c8bb0
002c8b9c
002c8b9cloc_2c8b9c:
002c8b9csubs wzr, w5, 44
002c8ba0b.le 0x2c8ba8
002c8ba4b 0x2c8bac
002c8ba8
002c8ba8loc_2c8ba8:
002c8ba8b 0x2c8c00
002c8bac
002c8bacloc_2c8bac:
002c8bacb 0x2c8bb4
002c8bb0
002c8bb0loc_2c8bb0:
002c8bb0b 0x2c8bb4
002c8bb4
002c8bb4loc_2c8bb4:
002c8bb4subs wzr, w5, 59
002c8bb8b.ge 0x2c8bc0
002c8bbcb 0x2c8bd4
002c8bc0
002c8bc0loc_2c8bc0:
002c8bc0subs wzr, w5, 60
002c8bc4b.le 0x2c8bcc
002c8bc8b 0x2c8bd0
002c8bcc
002c8bccloc_2c8bcc:
002c8bccb 0x2c8c00
002c8bd0
002c8bd0loc_2c8bd0:
002c8bd0b 0x2c8bd8
002c8bd4
002c8bd4loc_2c8bd4:
002c8bd4b 0x2c8bd8
002c8bd8
002c8bd8loc_2c8bd8:
002c8bd8b 0x2c8bdc
002c8bdc
002c8bdcloc_2c8bdc:
002c8bdcb 0x2c8c14
002c8be0
002c8be0loc_2c8be0:
002c8be0subs wzr, w5, 62
002c8be4b.eq 0x2c8bec
002c8be8b 0x2c8bf0
002c8bec
002c8becloc_2c8bec:
002c8becb 0x2c8c00
002c8bf0
002c8bf0loc_2c8bf0:
002c8bf0subs wzr, w5, 92
002c8bf4b.eq 0x2c8bfc
002c8bf8b 0x2c8c0c
002c8bfc
002c8bfcloc_2c8bfc:
002c8bfcb 0x2c8c00
002c8c00
002c8c00loc_2c8c00:
002c8c00orr x5, xzr, 1
002c8c04strb w5, [sp+81]
002c8c08b 0x2c8c1c
002c8c0c
002c8c0cloc_2c8c0c:
002c8c0cb 0x2c8c10
002c8c10
002c8c10loc_2c8c10:
002c8c10b 0x2c8c14
002c8c14
002c8c14loc_2c8c14:
002c8c14b 0x2c8c18
002c8c18
002c8c18loc_2c8c18:
002c8c18b 0x2c8c1c
002c8c1c
002c8c1cloc_2c8c1c:
002c8c1cldrb w5, [sp+81]
002c8c20tbnz w5, 0, 0x2c8c28
002c8c24b 0x2c8c84
002c8c28
002c8c28loc_2c8c28:
002c8c28ldr x2, [sp+368]
002c8c2cldr x0, [sp+352]
002c8c30ldr x5, [sp+360]
002c8c34add x1, x5, 2
002c8c38subs xzr, x2, x1
002c8c3cb.hs 0x2c8c44
002c8c40b 0x2c8c48
002c8c44
002c8c44loc_2c8c44:
002c8c44b 0x2c8c5c
002c8c48
002c8c48loc_2c8c48:
002c8c48orr x3, xzr, 2
002c8c4cadrp x4, 0x32d000
002c8c50add x4, x4, 3264
002c8c54bl runtime.growslice
002c8c58b 0x2c8c5c
002c8c5c
002c8c5cloc_2c8c5c:
002c8c5cldrsw x5, [sp+116]
002c8c60sub x6, x1, 2
002c8c64movz x7, 92
002c8c68str w7, [x0+2*x6]
002c8c6cadd x6, x0, x6, lsl #2
002c8c70str w5, [x6+4]
002c8c74str x0, [sp+352]
002c8c78str x1, [sp+360]
002c8c7cstr x2, [sp+368]
002c8c80b 0x2c8cd8
002c8c84
002c8c84loc_2c8c84:
002c8c84ldr x2, [sp+368]
002c8c88ldr x0, [sp+352]
002c8c8cldr x5, [sp+360]
002c8c90add x1, x5, 1
002c8c94subs xzr, x2, x1
002c8c98b.hs 0x2c8ca0
002c8c9cb 0x2c8ca4
002c8ca0
002c8ca0loc_2c8ca0:
002c8ca0b 0x2c8cb8
002c8ca4
002c8ca4loc_2c8ca4:
002c8ca4orr x3, xzr, 1
002c8ca8adrp x4, 0x32d000
002c8cacadd x4, x4, 3264
002c8cb0bl runtime.growslice
002c8cb4b 0x2c8cb8
002c8cb8
002c8cb8loc_2c8cb8:
002c8cb8ldrsw x5, [sp+116]
002c8cbcsub x6, x1, 1
002c8cc0str w5, [x0+2*x6]
002c8cc4str x0, [sp+352]
002c8cc8str x1, [sp+360]
002c8cccstr x2, [sp+368]
002c8cd0movz x7, 92
002c8cd4b 0x2c8cd8
002c8cd8
002c8cd8loc_2c8cd8:
002c8cd8b 0x2c8cdc
002c8cdc
002c8cdcloc_2c8cdc:
002c8cdcb 0x2c8a60
002c8ce0
002c8ce0loc_2c8ce0:
002c8ce0ldr x1, [sp+352]
002c8ce4ldr x2, [sp+360]
002c8ce8ldr x3, [sp+368]
002c8cecadd x0, sp, 82
002c8cf0bl runtime.slicerunetostring
002c8cf4str x0, [sp+416]
002c8cf8str x1, [sp+424]
002c8cfcldr x3, [sp+240]
002c8d00ldr x2, [sp+304]
002c8d04ldr x4, [sp+248]
002c8d08ldr x5, [sp+296]
002c8d0corr x6, xzr, 1
002c8d10mov x7, x0
002c8d14mov x8, x1
002c8d18mov x0, xzr
002c8d1cmov x1, x5
002c8d20adrp x5, 0x447000
002c8d24add x5, x5, 720
002c8d28bl runtime.concatstring4
002c8d2cstr x0, [sp+296]
002c8d30str x1, [sp+304]
002c8d34b 0x2c8a44
002c8d38
002c8d38loc_2c8d38:
002c8d38bl runtime.panicIndex
002c8d3chint
002c8d40
002c8d40loc_2c8d40:
002c8d40stp x0, x1, [sp+8]
002c8d44str x2, [sp+24]
002c8d48mov x3, x30
002c8d4cbl runtime.morestack_noctxt.abi0
002c8d50ldp x0, x1, [sp+8]
002c8d54ldr x2, [sp+24]
002c8d58b 0x2c8660
002c8d5cudf 0
002c8660
002c8660crypto/x509/pkix.RDNSequence.String: ; void crypto/x509/pkix.RDNSequence.String(crypto/x509/pkix.RDNSequence r)
002c8660ldr x16, [x28+16]
002c8664sub x17, sp, 512
002c8668subs xzr, x17, x16
002c866cb.ls 0x2c8d40
002c8670sub x20, sp, 640
002c8674stp x29, x30, [x20-8]
002c8678add sp, x20, 0
002c867csub x29, sp, 8
002c8680str x0, [sp+648]
002c8684str x1, [sp+656]
002c8688str x2, [sp+664]
002c868cstp xzr, xzr, [sp+208]
002c8690stp xzr, xzr, [sp+296]
002c8694str xzr, [sp+144]
002c8698b 0x2c869c
002c869c
002c869cloc_2c869c:
002c869cldr x5, [sp+656]
002c86a0str x5, [sp+200]
002c86a4ldr x6, [sp+144]
002c86a8subs xzr, x5, x6
002c86acb.gt 0x2c86b4
002c86b0b 0x2c876c
002c86b4
002c86b4loc_2c86b4:
002c86b4ldr x5, [sp+656]
002c86b8str x5, [sp+192]
002c86bcldr x1, [sp+656]
002c86c0ldr x6, [sp+648]
002c86c4ldr x7, [sp+144]
002c86c8sub x5, x5, x7
002c86ccsub x0, x5, 1
002c86d0subs xzr, x1, x0
002c86d4b.hi 0x2c86dc
002c86d8b 0x2c8d38
002c86dc
002c86dcloc_2c86dc:
002c86dcadd x5, x5, x5, lsl #1
002c86e0ubfm x5, x5, 61, 60
002c86e4sub x5, x5, 24
002c86e8ldr x7, [x6+x5]
002c86ecadd x5, x6, x5
002c86f0ldr x6, [x5+8]
002c86f4ldr x5, [x5+16]
002c86f8str x7, [sp+312]
002c86fcstr x6, [sp+320]
002c8700str x5, [sp+328]
002c8704ldr x5, [sp+144]
002c8708subs xzr, x5, 0
002c870cb.gt 0x2c8714
002c8710b 0x2c873c
002c8714
002c8714loc_2c8714:
002c8714ldr x1, [sp+296]
002c8718ldr x2, [sp+304]
002c871cmov x0, xzr
002c8720adrp x3, 0x3e7000
002c8724add x3, x3, 4033
002c8728orr x4, xzr, 1
002c872cbl runtime.concatstring2
002c8730str x0, [sp+296]
002c8734str x1, [sp+304]
002c8738b 0x2c8740
002c873c
002c873cloc_2c873c:
002c873cb 0x2c8740
002c8740
002c8740loc_2c8740:
002c8740ldr x5, [sp+320]
002c8744ldr x6, [sp+312]
002c8748ldr x7, [sp+328]
002c874cstr x6, [sp+552]
002c8750str x5, [sp+560]
002c8754str x7, [sp+568]
002c8758str xzr, [sp+184]
002c875cstr x5, [sp+176]
002c8760ldr x5, [sp+552]
002c8764str x5, [sp+168]
002c8768b 0x2c8788
002c876c
002c876cloc_2c876c:
002c876cldr x0, [sp+296]
002c8770ldr x1, [sp+304]
002c8774str x0, [sp+208]
002c8778str x1, [sp+216]
002c877cldp x29, x30, [sp-8]
002c8780add sp, sp, 640
002c8784ret x30
002c8788
002c8788loc_2c8788:
002c8788ldr x5, [sp+176]
002c878cldr x6, [sp+184]
002c8790subs xzr, x5, x6
002c8794b.gt 0x2c879c
002c8798b 0x2c8a30
002c879c
002c879cloc_2c879c:
002c879cldr x5, [sp+168]
002c87a0str x5, [sp+472]
002c87a4ldr x5, [sp+184]
002c87a8str x5, [sp+136]
002c87acldr x5, [sp+472]
002c87b0ldp x6, x7, [x5]
002c87b4ldp x8, x9, [x5+16]
002c87b8stp x6, x7, [sp+256]
002c87bcstp x8, x9, [sp+272]
002c87c0ldr x5, [x5+32]
002c87c4str x5, [sp+288]
002c87c8ldr x5, [sp+136]
002c87ccsubs xzr, x5, 0
002c87d0b.gt 0x2c87d8
002c87d4b 0x2c8800
002c87d8
002c87d8loc_2c87d8:
002c87d8ldr x1, [sp+296]
002c87dcldr x2, [sp+304]
002c87e0mov x0, xzr
002c87e4adrp x3, 0x447000
002c87e8add x3, x3, 696
002c87ecorr x4, xzr, 1
002c87f0bl runtime.concatstring2
002c87f4str x0, [sp+296]
002c87f8str x1, [sp+304]
002c87fcb 0x2c8804
002c8800
002c8800loc_2c8800:
002c8800b 0x2c8804
002c8804
002c8804loc_2c8804:
002c8804ldr x0, [sp+256]
002c8808ldr x1, [sp+264]
002c880cldr x2, [sp+272]
002c8810bl encoding/asn1.ObjectIdentifier.String
002c8814str x0, [sp+336]
002c8818str x1, [sp+344]
002c881cadd x27, sp, 536
002c8820stp xzr, xzr, [x27]
002c8824ldr x2, [sp+336]
002c8828ldr x3, [sp+344]
002c882cadrp x27, 0x759000
002c8830ldr x1, [x27+304]
002c8834adrp x0, 0x35c000
002c8838add x0, x0, 1600
002c883cbl runtime.mapaccess2_faststr
002c8840str x0, [sp+464]
002c8844strb w1, [sp+114]
002c8848ldr x3, [sp+464]
002c884cldr x4, [x3]
002c8850ldr x3, [x3+8]
002c8854str x4, [sp+536]
002c8858str x3, [sp+544]
002c885cstr x4, [sp+616]
002c8860str x3, [sp+624]
002c8864ldrb w3, [sp+114]
002c8868strb w3, [sp+115]
002c886cldr x3, [sp+616]
002c8870ldr x4, [sp+624]
002c8874str x3, [sp+240]
002c8878str x4, [sp+248]
002c887cldrb w3, [sp+115]
002c8880strb w3, [sp+80]
002c8884tbnz w3, 0, 0x2c888c
002c8888b 0x2c8890
002c888c
002c888cloc_2c888c:
002c888cb 0x2c892c
002c8890
002c8890loc_2c8890:
002c8890str xzr, [sp+512]
002c8894add x27, sp, 520
002c8898stp xzr, xzr, [x27]
002c889cstp xzr, xzr, [sp+496]
002c88a0ldr x0, [sp+280]
002c88a4ldr x1, [sp+288]
002c88a8bl encoding/asn1.Marshal
002c88acstr x0, [sp+512]
002c88b0str x1, [sp+520]
002c88b4str x2, [sp+528]
002c88b8str x3, [sp+496]
002c88bcstr x4, [sp+504]
002c88c0ldr x2, [sp+520]
002c88c4ldr x3, [sp+528]
002c88c8ldr x4, [sp+512]
002c88ccstr x4, [sp+592]
002c88d0str x2, [sp+600]
002c88d4str x3, [sp+608]
002c88d8ldr x2, [sp+496]
002c88dcldr x3, [sp+504]
002c88e0str x2, [sp+576]
002c88e4str x3, [sp+584]
002c88e8ldr x2, [sp+592]
002c88ecldr x3, [sp+600]
002c88f0ldr x4, [sp+608]
002c88f4str x2, [sp+392]
002c88f8str x3, [sp+400]
002c88fcstr x4, [sp+408]
002c8900ldr x2, [sp+584]
002c8904ldr x3, [sp+576]
002c8908str x3, [sp+376]
002c890cstr x2, [sp+384]
002c8910cbnz x3, 0x2c8918
002c8914b 0x2c89dc
002c8918
002c8918loc_2c8918:
002c8918ldr x3, [sp+336]
002c891cldr x4, [sp+344]
002c8920str x3, [sp+240]
002c8924str x4, [sp+248]
002c8928b 0x2c892c
002c892c
002c892cloc_2c892c:
002c892cstp xzr, xzr, [sp+480]
002c8930add x0, sp, 480
002c8934str x0, [sp+432]
002c8938ldrsb x27, [x0]
002c893cldr x3, [sp+288]
002c8940ldr x4, [sp+280]
002c8944str x4, [x0]
002c8948adrp x27, 0x783000
002c894cldr w4, [x27+3056]
002c8950cbz w4, 0x2c8958
002c8954b 0x2c895c
002c8958
002c8958loc_2c8958:
002c8958b 0x2c8970
002c895c
002c895cloc_2c895c:
002c895cbl runtime.gcWriteBarrier2
002c8960str x3, [x25]
002c8964ldr x4, [x0+8]
002c8968str x4, [x25+8]
002c896cb 0x2c8970
002c8970
002c8970loc_2c8970:
002c8970str x3, [x0+8]
002c8974ldrsb x27, [x0]
002c8978b 0x2c897c
002c897c
002c897cloc_2c897c:
002c897cstr x0, [sp+440]
002c8980orr x2, xzr, 1
002c8984str x2, [sp+448]
002c8988str x2, [sp+456]
002c898cmov x1, x2
002c8990bl fmt.Sprint
002c8994str x0, [sp+224]
002c8998str x1, [sp+232]
002c899cstr x1, [sp+192]
002c89a0adrp x0, 0x32d000
002c89a4add x0, x0, 3264
002c89a8mov x2, x1
002c89acmov x1, xzr
002c89b0bl runtime.makeslice
002c89b4ldr x3, [sp+192]
002c89b8str x0, [sp+352]
002c89bcstr xzr, [sp+360]
002c89c0str x3, [sp+368]
002c89c4ldr x3, [sp+224]
002c89c8ldr x4, [sp+232]
002c89ccstr x3, [sp+536]
002c89d0str x4, [sp+544]
002c89d4str xzr, [sp+160]
002c89d8b 0x2c8a60
002c89dc
002c89dcloc_2c89dc:
002c89dcldr x0, [sp+392]
002c89e0ldr x1, [sp+400]
002c89e4ldr x2, [sp+408]
002c89e8bl encoding/hex.EncodeToString
002c89ecstr x0, [sp+536]
002c89f0str x1, [sp+544]
002c89f4ldr x3, [sp+336]
002c89f8ldr x2, [sp+304]
002c89fcldr x4, [sp+344]
002c8a00ldr x5, [sp+296]
002c8a04orr x6, xzr, 2
002c8a08mov x7, x0
002c8a0cmov x8, x1
002c8a10mov x0, xzr
002c8a14mov x1, x5
002c8a18adrp x5, 0x3e8000
002c8a1cadd x5, x5, 269
002c8a20bl runtime.concatstring4
002c8a24str x0, [sp+296]
002c8a28str x1, [sp+304]
002c8a2cb 0x2c8a44
002c8a30
002c8a30loc_2c8a30:
002c8a30b 0x2c8a34
002c8a34
002c8a34loc_2c8a34:
002c8a34ldr x5, [sp+144]
002c8a38add x5, x5, 1
002c8a3cstr x5, [sp+144]
002c8a40b 0x2c869c
002c8a44
002c8a44loc_2c8a44:
002c8a44ldr x5, [sp+184]
002c8a48add x5, x5, 1
002c8a4cstr x5, [sp+184]
002c8a50ldr x5, [sp+472]
002c8a54add x5, x5, 40
002c8a58str x5, [sp+168]
002c8a5cb 0x2c8788
002c8a60
002c8a60loc_2c8a60:
002c8a60ldr x5, [sp+160]
002c8a64ldr x6, [sp+544]
002c8a68subs xzr, x6, x5
002c8a6cb.gt 0x2c8a74
002c8a70b 0x2c8ce0
002c8a74
002c8a74loc_2c8a74:
002c8a74ldr x5, [sp+160]
002c8a78str x5, [sp+152]
002c8a7cldr x5, [sp+160]
002c8a80ldr x6, [sp+536]
002c8a84ldrb w5, [x6+x5]
002c8a88str w5, [sp+124]
002c8a8csubs wzr, w5, 128
002c8a90b.lt 0x2c8a98
002c8a94b 0x2c8aa8
002c8a98
002c8a98loc_2c8a98:
002c8a98ldr x5, [sp+160]
002c8a9cadd x5, x5, 1
002c8aa0str x5, [sp+160]
002c8aa4b 0x2c8ac4
002c8aa8
002c8aa8loc_2c8aa8:
002c8aa8ldr x2, [sp+160]
002c8aacldr x0, [sp+536]
002c8ab0ldr x1, [sp+544]
002c8ab4bl runtime.decoderune
002c8ab8str w0, [sp+124]
002c8abcstr x1, [sp+160]
002c8ac0b 0x2c8ac4
002c8ac4
002c8ac4loc_2c8ac4:
002c8ac4ldr x5, [sp+152]
002c8ac8str x5, [sp+128]
002c8accldrsw x5, [sp+124]
002c8ad0str w5, [sp+116]
002c8ad4strb wzr, [sp+81]
002c8ad8ldrsw x5, [sp+116]
002c8adcstr w5, [sp+120]
002c8ae0subs wzr, w5, 35
002c8ae4b.le 0x2c8aec
002c8ae8b 0x2c8b84
002c8aec
002c8aecloc_2c8aec:
002c8aecsubs wzr, w5, 32
002c8af0b.eq 0x2c8af8
002c8af4b 0x2c8b44
002c8af8
002c8af8loc_2c8af8:
002c8af8b 0x2c8afc
002c8afc
002c8afcloc_2c8afc:
002c8afcldr x5, [sp+128]
002c8b00subs xzr, x5, 0
002c8b04cset x6, eq
002c8b08strb w6, [sp+114]
002c8b0ccbz x5, 0x2c8b14
002c8b10b 0x2c8b18
002c8b14
002c8b14loc_2c8b14:
002c8b14b 0x2c8b38
002c8b18
002c8b18loc_2c8b18:
002c8b18ldr x5, [sp+232]
002c8b1cstr x5, [sp+192]
002c8b20ldr x6, [sp+128]
002c8b24sub x5, x5, 1
002c8b28subs xzr, x6, x5
002c8b2ccset x5, eq
002c8b30strb w5, [sp+114]
002c8b34b 0x2c8b38
002c8b38
002c8b38loc_2c8b38:
002c8b38ldrb w5, [sp+114]
002c8b3cstrb w5, [sp+81]
002c8b40b 0x2c8c1c
002c8b44
002c8b44loc_2c8b44:
002c8b44subs wzr, w5, 34
002c8b48b.eq 0x2c8b50
002c8b4cb 0x2c8b54
002c8b50
002c8b50loc_2c8b50:
002c8b50b 0x2c8c00
002c8b54
002c8b54loc_2c8b54:
002c8b54subs wzr, w5, 35
002c8b58b.eq 0x2c8b60
002c8b5cb 0x2c8b78
002c8b60
002c8b60loc_2c8b60:
002c8b60b 0x2c8b64
002c8b64
002c8b64loc_2c8b64:
002c8b64ldr x5, [sp+128]
002c8b68subs xzr, x5, 0
002c8b6ccset x5, eq
002c8b70strb w5, [sp+81]
002c8b74b 0x2c8c1c
002c8b78
002c8b78loc_2c8b78:
002c8b78b 0x2c8b7c
002c8b7c
002c8b7cloc_2c8b7c:
002c8b7cb 0x2c8b80
002c8b80
002c8b80loc_2c8b80:
002c8b80b 0x2c8c18
002c8b84
002c8b84loc_2c8b84:
002c8b84subs wzr, w5, 60
002c8b88b.le 0x2c8b90
002c8b8cb 0x2c8be0
002c8b90
002c8b90loc_2c8b90:
002c8b90subs wzr, w5, 43
002c8b94b.ge 0x2c8b9c
002c8b98b 0x2c8bb0
002c8b9c
002c8b9cloc_2c8b9c:
002c8b9csubs wzr, w5, 44
002c8ba0b.le 0x2c8ba8
002c8ba4b 0x2c8bac
002c8ba8
002c8ba8loc_2c8ba8:
002c8ba8b 0x2c8c00
002c8bac
002c8bacloc_2c8bac:
002c8bacb 0x2c8bb4
002c8bb0
002c8bb0loc_2c8bb0:
002c8bb0b 0x2c8bb4
002c8bb4
002c8bb4loc_2c8bb4:
002c8bb4subs wzr, w5, 59
002c8bb8b.ge 0x2c8bc0
002c8bbcb 0x2c8bd4
002c8bc0
002c8bc0loc_2c8bc0:
002c8bc0subs wzr, w5, 60
002c8bc4b.le 0x2c8bcc
002c8bc8b 0x2c8bd0
002c8bcc
002c8bccloc_2c8bcc:
002c8bccb 0x2c8c00
002c8bd0
002c8bd0loc_2c8bd0:
002c8bd0b 0x2c8bd8
002c8bd4
002c8bd4loc_2c8bd4:
002c8bd4b 0x2c8bd8
002c8bd8
002c8bd8loc_2c8bd8:
002c8bd8b 0x2c8bdc
002c8bdc
002c8bdcloc_2c8bdc:
002c8bdcb 0x2c8c14
002c8be0
002c8be0loc_2c8be0:
002c8be0subs wzr, w5, 62
002c8be4b.eq 0x2c8bec
002c8be8b 0x2c8bf0
002c8bec
002c8becloc_2c8bec:
002c8becb 0x2c8c00
002c8bf0
002c8bf0loc_2c8bf0:
002c8bf0subs wzr, w5, 92
002c8bf4b.eq 0x2c8bfc
002c8bf8b 0x2c8c0c
002c8bfc
002c8bfcloc_2c8bfc:
002c8bfcb 0x2c8c00
002c8c00
002c8c00loc_2c8c00:
002c8c00orr x5, xzr, 1
002c8c04strb w5, [sp+81]
002c8c08b 0x2c8c1c
002c8c0c
002c8c0cloc_2c8c0c:
002c8c0cb 0x2c8c10
002c8c10
002c8c10loc_2c8c10:
002c8c10b 0x2c8c14
002c8c14
002c8c14loc_2c8c14:
002c8c14b 0x2c8c18
002c8c18
002c8c18loc_2c8c18:
002c8c18b 0x2c8c1c
002c8c1c
002c8c1cloc_2c8c1c:
002c8c1cldrb w5, [sp+81]
002c8c20tbnz w5, 0, 0x2c8c28
002c8c24b 0x2c8c84
002c8c28
002c8c28loc_2c8c28:
002c8c28ldr x2, [sp+368]
002c8c2cldr x0, [sp+352]
002c8c30ldr x5, [sp+360]
002c8c34add x1, x5, 2
002c8c38subs xzr, x2, x1
002c8c3cb.hs 0x2c8c44
002c8c40b 0x2c8c48
002c8c44
002c8c44loc_2c8c44:
002c8c44b 0x2c8c5c
002c8c48
002c8c48loc_2c8c48:
002c8c48orr x3, xzr, 2
002c8c4cadrp x4, 0x32d000
002c8c50add x4, x4, 3264
002c8c54bl runtime.growslice
002c8c58b 0x2c8c5c
002c8c5c
002c8c5cloc_2c8c5c:
002c8c5cldrsw x5, [sp+116]
002c8c60sub x6, x1, 2
002c8c64movz x7, 92
002c8c68str w7, [x0+2*x6]
002c8c6cadd x6, x0, x6, lsl #2
002c8c70str w5, [x6+4]
002c8c74str x0, [sp+352]
002c8c78str x1, [sp+360]
002c8c7cstr x2, [sp+368]
002c8c80b 0x2c8cd8
002c8c84
002c8c84loc_2c8c84:
002c8c84ldr x2, [sp+368]
002c8c88ldr x0, [sp+352]
002c8c8cldr x5, [sp+360]
002c8c90add x1, x5, 1
002c8c94subs xzr, x2, x1
002c8c98b.hs 0x2c8ca0
002c8c9cb 0x2c8ca4
002c8ca0
002c8ca0loc_2c8ca0:
002c8ca0b 0x2c8cb8
002c8ca4
002c8ca4loc_2c8ca4:
002c8ca4orr x3, xzr, 1
002c8ca8adrp x4, 0x32d000
002c8cacadd x4, x4, 3264
002c8cb0bl runtime.growslice
002c8cb4b 0x2c8cb8
002c8cb8
002c8cb8loc_2c8cb8:
002c8cb8ldrsw x5, [sp+116]
002c8cbcsub x6, x1, 1
002c8cc0str w5, [x0+2*x6]
002c8cc4str x0, [sp+352]
002c8cc8str x1, [sp+360]
002c8cccstr x2, [sp+368]
002c8cd0movz x7, 92
002c8cd4b 0x2c8cd8
002c8cd8
002c8cd8loc_2c8cd8:
002c8cd8b 0x2c8cdc
002c8cdc
002c8cdcloc_2c8cdc:
002c8cdcb 0x2c8a60
002c8ce0
002c8ce0loc_2c8ce0:
002c8ce0ldr x1, [sp+352]
002c8ce4ldr x2, [sp+360]
002c8ce8ldr x3, [sp+368]
002c8cecadd x0, sp, 82
002c8cf0bl runtime.slicerunetostring
002c8cf4str x0, [sp+416]
002c8cf8str x1, [sp+424]
002c8cfcldr x3, [sp+240]
002c8d00ldr x2, [sp+304]
002c8d04ldr x4, [sp+248]
002c8d08ldr x5, [sp+296]
002c8d0corr x6, xzr, 1
002c8d10mov x7, x0
002c8d14mov x8, x1
002c8d18mov x0, xzr
002c8d1cmov x1, x5
002c8d20adrp x5, 0x447000
002c8d24add x5, x5, 720
002c8d28bl runtime.concatstring4
002c8d2cstr x0, [sp+296]
002c8d30str x1, [sp+304]
002c8d34b 0x2c8a44
002c8d38
002c8d38loc_2c8d38:
002c8d38bl runtime.panicIndex
002c8d3chint
002c8d40
002c8d40loc_2c8d40:
002c8d40stp x0, x1, [sp+8]
002c8d44str x2, [sp+24]
002c8d48mov x3, x30
002c8d4cbl runtime.morestack_noctxt.abi0
002c8d50ldp x0, x1, [sp+8]
002c8d54ldr x2, [sp+24]
002c8d58b 0x2c8660
002c8d5cudf 0
002c8660
002c8d60
002c8d60crypto/x509/pkix.(*Name).FillFromRDNSequence: ; void crypto/x509/pkix.(*Name).FillFromRDNSequence(crypto/x509/pkix.Name * n, crypto/x509/pkix.RDNSequence * rdns)
002c8d60ldr x16, [x28+16]
002c8d64sub x17, sp, 272
002c8d68subs xzr, x17, x16
002c8d6cb.ls 0x2c97ec
002c8d70sub x20, sp, 400
002c8d74stp x29, x30, [x20-8]
002c8d78add sp, x20, 0
002c8d7csub x29, sp, 8
002c8d80str x0, [sp+408]
002c8d84str x1, [sp+416]
002c8d88ldrsb x27, [x1]
002c8d8cldr x5, [x1+8]
002c8d90ldr x6, [x1]
002c8d94ldr x7, [x1+16]
002c8d98str x6, [sp+280]
002c8d9cstr x5, [sp+288]
002c8da0str x7, [sp+296]
002c8da4str xzr, [sp+160]
002c8da8str x5, [sp+152]
002c8dacldr x5, [sp+280]
002c8db0str x5, [sp+144]
002c8db4b 0x2c8db8
002c8db8
002c8db8loc_2c8db8:
002c8db8ldr x5, [sp+152]
002c8dbcldr x6, [sp+160]
002c8dc0subs xzr, x5, x6
002c8dc4b.gt 0x2c8dcc
002c8dc8b 0x2c8e20
002c8dcc
002c8dccloc_2c8dcc:
002c8dccldr x5, [sp+144]
002c8dd0str x5, [sp+344]
002c8dd4ldr x5, [sp+344]
002c8dd8ldr x6, [x5]
002c8ddcldr x7, [x5+16]
002c8de0ldr x5, [x5+8]
002c8de4str x6, [sp+216]
002c8de8str x5, [sp+224]
002c8decstr x7, [sp+232]
002c8df0str x5, [sp+168]
002c8df4cbz x5, 0x2c8dfc
002c8df8b 0x2c8e00
002c8dfc
002c8dfcloc_2c8dfc:
002c8dfcb 0x2c97ac
002c8e00
002c8e00loc_2c8e00:
002c8e00str x6, [sp+368]
002c8e04str x5, [sp+376]
002c8e08str x7, [sp+384]
002c8e0cstr xzr, [sp+136]
002c8e10str x5, [sp+128]
002c8e14ldr x5, [sp+368]
002c8e18str x5, [sp+120]
002c8e1cb 0x2c8e2c
002c8e20
002c8e20loc_2c8e20:
002c8e20ldp x29, x30, [sp-8]
002c8e24add sp, sp, 400
002c8e28ret x30
002c8e2c
002c8e2cloc_2c8e2c:
002c8e2cldr x5, [sp+128]
002c8e30ldr x6, [sp+136]
002c8e34subs xzr, x5, x6
002c8e38b.gt 0x2c8e40
002c8e3cb 0x2c97a8
002c8e40
002c8e40loc_2c8e40:
002c8e40ldr x5, [sp+120]
002c8e44str x5, [sp+336]
002c8e48ldr x5, [sp+336]
002c8e4cldp x6, x7, [x5]
002c8e50ldp x8, x9, [x5+16]
002c8e54stp x6, x7, [sp+240]
002c8e58stp x8, x9, [sp+256]
002c8e5cldr x5, [x5+32]
002c8e60str x5, [sp+272]
002c8e64ldr x5, [sp+408]
002c8e68ldrsb x27, [x5]
002c8e6cldr x2, [x5+216]
002c8e70ldr x0, [x5+200]
002c8e74ldr x5, [x5+208]
002c8e78add x1, x5, 1
002c8e7csubs xzr, x2, x1
002c8e80b.hs 0x2c8e88
002c8e84b 0x2c8e8c
002c8e88
002c8e88loc_2c8e88:
002c8e88b 0x2c8ea0
002c8e8c
002c8e8cloc_2c8e8c:
002c8e8corr x3, xzr, 1
002c8e90adrp x4, 0x37f000
002c8e94add x4, x4, 3392
002c8e98bl runtime.growslice
002c8e9cb 0x2c8ea0
002c8ea0
002c8ea0loc_2c8ea0:
002c8ea0add x5, x1, x1, lsl #2
002c8ea4ubfm x5, x5, 61, 60
002c8ea8sub x5, x5, 40
002c8eacadd x5, x0, x5
002c8eb0adrp x27, 0x783000
002c8eb4ldr w6, [x27+3056]
002c8eb8cbz w6, 0x2c8ec0
002c8ebcb 0x2c8ec4
002c8ec0
002c8ec0loc_2c8ec0:
002c8ec0b 0x2c8efc
002c8ec4
002c8ec4loc_2c8ec4:
002c8ec4str x0, [sp+328]
002c8ec8str x1, [sp+104]
002c8eccstr x2, [sp+96]
002c8ed0str x5, [sp+320]
002c8ed4adrp x0, 0x37f000
002c8ed8add x0, x0, 3392
002c8edcmov x1, x5
002c8ee0add x2, sp, 240
002c8ee4bl runtime.wbMove
002c8ee8ldr x0, [sp+328]
002c8eecldr x1, [sp+104]
002c8ef0ldr x2, [sp+96]
002c8ef4ldr x5, [sp+320]
002c8ef8b 0x2c8efc
002c8efc
002c8efcloc_2c8efc:
002c8efcldp x6, x7, [sp+240]
002c8f00ldp x8, x9, [sp+256]
002c8f04stp x6, x7, [x5]
002c8f08stp x8, x9, [x5+16]
002c8f0cldr x6, [sp+272]
002c8f10str x6, [x5+32]
002c8f14ldr x5, [sp+408]
002c8f18ldrsb x27, [x5]
002c8f1cstr x1, [x5+208]
002c8f20str x2, [x5+216]
002c8f24adrp x27, 0x783000
002c8f28ldr w6, [x27+3056]
002c8f2ccbz w6, 0x2c8f34
002c8f30b 0x2c8f38
002c8f34
002c8f34loc_2c8f34:
002c8f34b 0x2c8f4c
002c8f38
002c8f38loc_2c8f38:
002c8f38bl runtime.gcWriteBarrier2
002c8f3cstr x0, [x25]
002c8f40ldr x6, [x5+200]
002c8f44str x6, [x25+8]
002c8f48b 0x2c8f4c
002c8f4c
002c8f4cloc_2c8f4c:
002c8f4cstr x0, [x5+200]
002c8f50stp xzr, xzr, [sp+352]
002c8f54ldr x5, [sp+272]
002c8f58ldr x6, [sp+264]
002c8f5cadrp x7, 0x32d000
002c8f60add x7, x7, 2944
002c8f64subs xzr, x6, x7
002c8f68b.eq 0x2c8f70
002c8f6cb 0x2c8f80
002c8f70
002c8f70loc_2c8f70:
002c8f70ldr x6, [x5]
002c8f74ldr x5, [x5+8]
002c8f78orr x0, xzr, 1
002c8f7cb 0x2c8f90
002c8f80
002c8f80loc_2c8f80:
002c8f80mov x5, xzr
002c8f84mov x0, xzr
002c8f88mov x6, xzr
002c8f8cb 0x2c8f90
002c8f90
002c8f90loc_2c8f90:
002c8f90str x6, [sp+352]
002c8f94str x5, [sp+360]
002c8f98strb w0, [sp+95]
002c8f9cldr x5, [sp+352]
002c8fa0ldr x6, [sp+360]
002c8fa4str x5, [sp+304]
002c8fa8str x6, [sp+312]
002c8facldrb w5, [sp+95]
002c8fb0strb w5, [sp+92]
002c8fb4ldr x5, [sp+304]
002c8fb8ldr x6, [sp+312]
002c8fbcstr x5, [sp+176]
002c8fc0str x6, [sp+184]
002c8fc4ldrb w5, [sp+92]
002c8fc8strb w5, [sp+91]
002c8fcctbnz w5, 0, 0x2c8fd4
002c8fd0b 0x2c9788
002c8fd4
002c8fd4loc_2c8fd4:
002c8fd4ldr x5, [sp+248]
002c8fd8ldr x6, [sp+240]
002c8fdcldr x7, [sp+256]
002c8fe0str x6, [sp+192]
002c8fe4str x5, [sp+200]
002c8fe8str x7, [sp+208]
002c8fecstr x5, [sp+168]
002c8ff0subs xzr, x5, 4
002c8ff4cset x5, eq
002c8ff8strb w5, [sp+93]
002c8ffcb.eq 0x2c9004
002c9000b 0x2c902c
002c9004
002c9004loc_2c9004:
002c9004ldr x1, [sp+200]
002c9008ldr x5, [sp+192]
002c900csubs xzr, x1, 0
002c9010b.hi 0x2c9018
002c9014b 0x2c97e0
002c9018
002c9018loc_2c9018:
002c9018ldr x5, [x5]
002c901csubs xzr, x5, 2
002c9020cset x5, eq
002c9024strb w5, [sp+93]
002c9028b 0x2c9030
002c902c
002c902cloc_2c902c:
002c902cb 0x2c9030
002c9030
002c9030loc_2c9030:
002c9030ldrb w5, [sp+93]
002c9034strb w5, [sp+94]
002c9038tbnz w5, 0, 0x2c9040
002c903cb 0x2c9068
002c9040
002c9040loc_2c9040:
002c9040ldr x1, [sp+200]
002c9044ldr x5, [sp+192]
002c9048subs xzr, x1, 1
002c904cb.hi 0x2c9054
002c9050b 0x2c97d8
002c9054
002c9054loc_2c9054:
002c9054ldr x5, [x5+8]
002c9058subs xzr, x5, 5
002c905ccset x5, eq
002c9060strb w5, [sp+94]
002c9064b 0x2c906c
002c9068
002c9068loc_2c9068:
002c9068b 0x2c906c
002c906c
002c906cloc_2c906c:
002c906cldrb w5, [sp+94]
002c9070strb w5, [sp+95]
002c9074tbnz w5, 0, 0x2c907c
002c9078b 0x2c90a4
002c907c
002c907cloc_2c907c:
002c907cldr x1, [sp+200]
002c9080ldr x5, [sp+192]
002c9084subs xzr, x1, 2
002c9088b.hi 0x2c9090
002c908cb 0x2c97d0
002c9090
002c9090loc_2c9090:
002c9090ldr x5, [x5+16]
002c9094subs xzr, x5, 4
002c9098cset x5, eq
002c909cstrb w5, [sp+95]
002c90a0b 0x2c90a8
002c90a4
002c90a4loc_2c90a4:
002c90a4b 0x2c90a8
002c90a8
002c90a8loc_2c90a8:
002c90a8ldrb w5, [sp+95]
002c90actbnz w5, 0, 0x2c90b4
002c90b0b 0x2c9780
002c90b4
002c90b4loc_2c90b4:
002c90b4ldr x1, [sp+200]
002c90b8ldr x5, [sp+192]
002c90bcsubs xzr, x1, 3
002c90c0b.hi 0x2c90c8
002c90c4b 0x2c97c8
002c90c8
002c90c8loc_2c90c8:
002c90c8ldr x5, [x5+24]
002c90ccstr x5, [sp+112]
002c90d0subs xzr, x5, 7
002c90d4b.le 0x2c90dc
002c90d8b 0x2c9344
002c90dc
002c90dcloc_2c90dc:
002c90dcsubs xzr, x5, 5
002c90e0b.le 0x2c90e8
002c90e4b 0x2c9198
002c90e8
002c90e8loc_2c90e8:
002c90e8subs xzr, x5, 3
002c90ecb.eq 0x2c90f4
002c90f0b 0x2c913c
002c90f4
002c90f4loc_2c90f4:
002c90f4b 0x2c90f8
002c90f8
002c90f8loc_2c90f8:
002c90f8ldr x5, [sp+408]
002c90fcldrsb x27, [x5]
002c9100ldr x6, [sp+176]
002c9104ldr x7, [sp+184]
002c9108str x7, [x5+192]
002c910cadrp x27, 0x782000
002c9110ldr w7, [x27+3056]
002c9114cbz w7, 0x2c911c
002c9118b 0x2c9120
002c911c
002c911cloc_2c911c:
002c911cb 0x2c9134
002c9120
002c9120loc_2c9120:
002c9120bl runtime.gcWriteBarrier2
002c9124str x6, [x25]
002c9128ldr x7, [x5+184]
002c912cstr x7, [x25+8]
002c9130b 0x2c9134
002c9134
002c9134loc_2c9134:
002c9134str x6, [x5+184]
002c9138b 0x2c977c
002c913c
002c913cloc_2c913c:
002c913csubs xzr, x5, 5
002c9140b.eq 0x2c9148
002c9144b 0x2c9190
002c9148
002c9148loc_2c9148:
002c9148b 0x2c914c
002c914c
002c914cloc_2c914c:
002c914cldr x5, [sp+408]
002c9150ldrsb x27, [x5]
002c9154ldr x6, [sp+176]
002c9158ldr x7, [sp+184]
002c915cstr x7, [x5+176]
002c9160adrp x27, 0x782000
002c9164ldr w7, [x27+3056]
002c9168cbz w7, 0x2c9170
002c916cb 0x2c9174
002c9170
002c9170loc_2c9170:
002c9170b 0x2c9188
002c9174
002c9174loc_2c9174:
002c9174bl runtime.gcWriteBarrier2
002c9178str x6, [x25]
002c917cldr x7, [x5+168]
002c9180str x7, [x25+8]
002c9184b 0x2c9188
002c9188
002c9188loc_2c9188:
002c9188str x6, [x5+168]
002c918cb 0x2c977c
002c9190
002c9190loc_2c9190:
002c9190b 0x2c9194
002c9194
002c9194loc_2c9194:
002c9194b 0x2c9340
002c9198
002c9198loc_2c9198:
002c9198subs xzr, x5, 6
002c919cb.eq 0x2c91a4
002c91a0b 0x2c9268
002c91a4
002c91a4loc_2c91a4:
002c91a4b 0x2c91a8
002c91a8
002c91a8loc_2c91a8:
002c91a8ldr x5, [sp+408]
002c91acldrsb x27, [x5]
002c91b0ldr x2, [x5+16]
002c91b4ldr x0, [x5]
002c91b8ldr x5, [x5+8]
002c91bcadd x1, x5, 1
002c91c0subs xzr, x2, x1
002c91c4b.hs 0x2c91cc
002c91c8b 0x2c91d0
002c91cc
002c91ccloc_2c91cc:
002c91ccb 0x2c91e4
002c91d0
002c91d0loc_2c91d0:
002c91d0orr x3, xzr, 1
002c91d4adrp x4, 0x32c000
002c91d8add x4, x4, 2944
002c91dcbl runtime.growslice
002c91e0b 0x2c91e4
002c91e4
002c91e4loc_2c91e4:
002c91e4ldr x5, [sp+176]
002c91e8ldr x6, [sp+184]
002c91ecsub x7, x1, 1
002c91f0add x8, x0, x7, lsl #4
002c91f4str x6, [x8+8]
002c91f8ubfm x6, x7, 60, 59
002c91fcadrp x27, 0x782000
002c9200ldr w7, [x27+3056]
002c9204cbz w7, 0x2c920c
002c9208b 0x2c9210
002c920c
002c920cloc_2c920c:
002c920cb 0x2c9224
002c9210
002c9210loc_2c9210:
002c9210bl runtime.gcWriteBarrier2
002c9214str x5, [x25]
002c9218ldr x7, [x0+x6]
002c921cstr x7, [x25+8]
002c9220b 0x2c9224
002c9224
002c9224loc_2c9224:
002c9224str x5, [x0+x6]
002c9228ldr x5, [sp+408]
002c922cldrsb x27, [x5]
002c9230str x1, [x5+8]
002c9234str x2, [x5+16]
002c9238adrp x27, 0x782000
002c923cldr w6, [x27+3056]
002c9240cbz w6, 0x2c9248
002c9244b 0x2c924c
002c9248
002c9248loc_2c9248:
002c9248b 0x2c9260
002c924c
002c924cloc_2c924c:
002c924cbl runtime.gcWriteBarrier2
002c9250str x0, [x25]
002c9254ldr x6, [x5]
002c9258str x6, [x25+8]
002c925cb 0x2c9260
002c9260
002c9260loc_2c9260:
002c9260str x0, [x5]
002c9264b 0x2c977c
002c9268
002c9268loc_2c9268:
002c9268subs xzr, x5, 7
002c926cb.eq 0x2c9274
002c9270b 0x2c9338
002c9274
002c9274loc_2c9274:
002c9274b 0x2c9278
002c9278
002c9278loc_2c9278:
002c9278ldr x5, [sp+408]
002c927cldrsb x27, [x5]
002c9280ldr x2, [x5+88]
002c9284ldr x0, [x5+72]
002c9288ldr x5, [x5+80]
002c928cadd x1, x5, 1
002c9290subs xzr, x2, x1
002c9294b.hs 0x2c929c
002c9298b 0x2c92a0
002c929c
002c929cloc_2c929c:
002c929cb 0x2c92b4
002c92a0
002c92a0loc_2c92a0:
002c92a0orr x3, xzr, 1
002c92a4adrp x4, 0x32c000
002c92a8add x4, x4, 2944
002c92acbl runtime.growslice
002c92b0b 0x2c92b4
002c92b4
002c92b4loc_2c92b4:
002c92b4ldr x5, [sp+176]
002c92b8ldr x6, [sp+184]
002c92bcsub x7, x1, 1
002c92c0add x8, x0, x7, lsl #4
002c92c4str x6, [x8+8]
002c92c8ubfm x6, x7, 60, 59
002c92ccadrp x27, 0x782000
002c92d0ldr w7, [x27+3056]
002c92d4cbz w7, 0x2c92dc
002c92d8b 0x2c92e0
002c92dc
002c92dcloc_2c92dc:
002c92dcb 0x2c92f4
002c92e0
002c92e0loc_2c92e0:
002c92e0bl runtime.gcWriteBarrier2
002c92e4str x5, [x25]
002c92e8ldr x7, [x0+x6]
002c92ecstr x7, [x25+8]
002c92f0b 0x2c92f4
002c92f4
002c92f4loc_2c92f4:
002c92f4str x5, [x0+x6]
002c92f8ldr x5, [sp+408]
002c92fcldrsb x27, [x5]
002c9300str x1, [x5+80]
002c9304str x2, [x5+88]
002c9308adrp x27, 0x782000
002c930cldr w6, [x27+3056]
002c9310cbz w6, 0x2c9318
002c9314b 0x2c931c
002c9318
002c9318loc_2c9318:
002c9318b 0x2c9330
002c931c
002c931cloc_2c931c:
002c931cbl runtime.gcWriteBarrier2
002c9320str x0, [x25]
002c9324ldr x6, [x5+72]
002c9328str x6, [x25+8]
002c932cb 0x2c9330
002c9330
002c9330loc_2c9330:
002c9330str x0, [x5+72]
002c9334b 0x2c977c
002c9338
002c9338loc_2c9338:
002c9338b 0x2c933c
002c933c
002c933cloc_2c933c:
002c933cb 0x2c9340
002c9340
002c9340loc_2c9340:
002c9340b 0x2c9778
002c9344
002c9344loc_2c9344:
002c9344subs xzr, x5, 9
002c9348b.le 0x2c9350
002c934cb 0x2c94f8
002c9350
002c9350loc_2c9350:
002c9350subs xzr, x5, 8
002c9354b.eq 0x2c935c
002c9358b 0x2c9420
002c935c
002c935cloc_2c935c:
002c935cb 0x2c9360
002c9360
002c9360loc_2c9360:
002c9360ldr x5, [sp+408]
002c9364ldrsb x27, [x5]
002c9368ldr x2, [x5+112]
002c936cldr x0, [x5+96]
002c9370ldr x5, [x5+104]
002c9374add x1, x5, 1
002c9378subs xzr, x2, x1
002c937cb.hs 0x2c9384
002c9380b 0x2c9388
002c9384
002c9384loc_2c9384:
002c9384b 0x2c939c
002c9388
002c9388loc_2c9388:
002c9388orr x3, xzr, 1
002c938cadrp x4, 0x32c000
002c9390add x4, x4, 2944
002c9394bl runtime.growslice
002c9398b 0x2c939c
002c939c
002c939cloc_2c939c:
002c939cldr x5, [sp+176]
002c93a0ldr x6, [sp+184]
002c93a4sub x7, x1, 1
002c93a8add x8, x0, x7, lsl #4
002c93acstr x6, [x8+8]
002c93b0ubfm x6, x7, 60, 59
002c93b4adrp x27, 0x782000
002c93b8ldr w7, [x27+3056]
002c93bccbz w7, 0x2c93c4
002c93c0b 0x2c93c8
002c93c4
002c93c4loc_2c93c4:
002c93c4b 0x2c93dc
002c93c8
002c93c8loc_2c93c8:
002c93c8bl runtime.gcWriteBarrier2
002c93ccstr x5, [x25]
002c93d0ldr x7, [x0+x6]
002c93d4str x7, [x25+8]
002c93d8b 0x2c93dc
002c93dc
002c93dcloc_2c93dc:
002c93dcstr x5, [x0+x6]
002c93e0ldr x5, [sp+408]
002c93e4ldrsb x27, [x5]
002c93e8str x1, [x5+104]
002c93ecstr x2, [x5+112]
002c93f0adrp x27, 0x782000
002c93f4ldr w6, [x27+3056]
002c93f8cbz w6, 0x2c9400
002c93fcb 0x2c9404
002c9400
002c9400loc_2c9400:
002c9400b 0x2c9418
002c9404
002c9404loc_2c9404:
002c9404bl runtime.gcWriteBarrier2
002c9408str x0, [x25]
002c940cldr x6, [x5+96]
002c9410str x6, [x25+8]
002c9414b 0x2c9418
002c9418
002c9418loc_2c9418:
002c9418str x0, [x5+96]
002c941cb 0x2c977c
002c9420
002c9420loc_2c9420:
002c9420subs xzr, x5, 9
002c9424b.eq 0x2c942c
002c9428b 0x2c94f0
002c942c
002c942cloc_2c942c:
002c942cb 0x2c9430
002c9430
002c9430loc_2c9430:
002c9430ldr x5, [sp+408]
002c9434ldrsb x27, [x5]
002c9438ldr x2, [x5+136]
002c943cldr x0, [x5+120]
002c9440ldr x5, [x5+128]
002c9444add x1, x5, 1
002c9448subs xzr, x2, x1
002c944cb.hs 0x2c9454
002c9450b 0x2c9458
002c9454
002c9454loc_2c9454:
002c9454b 0x2c946c
002c9458
002c9458loc_2c9458:
002c9458orr x3, xzr, 1
002c945cadrp x4, 0x32c000
002c9460add x4, x4, 2944
002c9464bl runtime.growslice
002c9468b 0x2c946c
002c946c
002c946cloc_2c946c:
002c946cldr x5, [sp+176]
002c9470ldr x6, [sp+184]
002c9474sub x7, x1, 1
002c9478add x8, x0, x7, lsl #4
002c947cstr x6, [x8+8]
002c9480ubfm x6, x7, 60, 59
002c9484adrp x27, 0x782000
002c9488ldr w7, [x27+3056]
002c948ccbz w7, 0x2c9494
002c9490b 0x2c9498
002c9494
002c9494loc_2c9494:
002c9494b 0x2c94ac
002c9498
002c9498loc_2c9498:
002c9498bl runtime.gcWriteBarrier2
002c949cstr x5, [x25]
002c94a0ldr x7, [x0+x6]
002c94a4str x7, [x25+8]
002c94a8b 0x2c94ac
002c94ac
002c94acloc_2c94ac:
002c94acstr x5, [x0+x6]
002c94b0ldr x5, [sp+408]
002c94b4ldrsb x27, [x5]
002c94b8str x1, [x5+128]
002c94bcstr x2, [x5+136]
002c94c0adrp x27, 0x782000
002c94c4ldr w6, [x27+3056]
002c94c8cbz w6, 0x2c94d0
002c94ccb 0x2c94d4
002c94d0
002c94d0loc_2c94d0:
002c94d0b 0x2c94e8
002c94d4
002c94d4loc_2c94d4:
002c94d4bl runtime.gcWriteBarrier2
002c94d8str x0, [x25]
002c94dcldr x6, [x5+120]
002c94e0str x6, [x25+8]
002c94e4b 0x2c94e8
002c94e8
002c94e8loc_2c94e8:
002c94e8str x0, [x5+120]
002c94ecb 0x2c977c
002c94f0
002c94f0loc_2c94f0:
002c94f0b 0x2c94f4
002c94f4
002c94f4loc_2c94f4:
002c94f4b 0x2c9774
002c94f8
002c94f8loc_2c94f8:
002c94f8subs xzr, x5, 10
002c94fcb.eq 0x2c9504
002c9500b 0x2c95c8
002c9504
002c9504loc_2c9504:
002c9504b 0x2c9508
002c9508
002c9508loc_2c9508:
002c9508ldr x5, [sp+408]
002c950cldrsb x27, [x5]
002c9510ldr x2, [x5+40]
002c9514ldr x0, [x5+24]
002c9518ldr x5, [x5+32]
002c951cadd x1, x5, 1
002c9520subs xzr, x2, x1
002c9524b.hs 0x2c952c
002c9528b 0x2c9530
002c952c
002c952cloc_2c952c:
002c952cb 0x2c9544
002c9530
002c9530loc_2c9530:
002c9530orr x3, xzr, 1
002c9534adrp x4, 0x32c000
002c9538add x4, x4, 2944
002c953cbl runtime.growslice
002c9540b 0x2c9544
002c9544
002c9544loc_2c9544:
002c9544ldr x5, [sp+176]
002c9548ldr x6, [sp+184]
002c954csub x7, x1, 1
002c9550add x8, x0, x7, lsl #4
002c9554str x6, [x8+8]
002c9558ubfm x6, x7, 60, 59
002c955cadrp x27, 0x782000
002c9560ldr w7, [x27+3056]
002c9564cbz w7, 0x2c956c
002c9568b 0x2c9570
002c956c
002c956cloc_2c956c:
002c956cb 0x2c9584
002c9570
002c9570loc_2c9570:
002c9570bl runtime.gcWriteBarrier2
002c9574str x5, [x25]
002c9578ldr x7, [x0+x6]
002c957cstr x7, [x25+8]
002c9580b 0x2c9584
002c9584
002c9584loc_2c9584:
002c9584str x5, [x0+x6]
002c9588ldr x5, [sp+408]
002c958cldrsb x27, [x5]
002c9590str x1, [x5+32]
002c9594str x2, [x5+40]
002c9598adrp x27, 0x782000
002c959cldr w6, [x27+3056]
002c95a0cbz w6, 0x2c95a8
002c95a4b 0x2c95ac
002c95a8
002c95a8loc_2c95a8:
002c95a8b 0x2c95c0
002c95ac
002c95acloc_2c95ac:
002c95acbl runtime.gcWriteBarrier2
002c95b0str x0, [x25]
002c95b4ldr x6, [x5+24]
002c95b8str x6, [x25+8]
002c95bcb 0x2c95c0
002c95c0
002c95c0loc_2c95c0:
002c95c0str x0, [x5+24]
002c95c4b 0x2c977c
002c95c8
002c95c8loc_2c95c8:
002c95c8subs xzr, x5, 11
002c95ccb.eq 0x2c95d4
002c95d0b 0x2c9698
002c95d4
002c95d4loc_2c95d4:
002c95d4b 0x2c95d8
002c95d8
002c95d8loc_2c95d8:
002c95d8ldr x5, [sp+408]
002c95dcldrsb x27, [x5]
002c95e0ldr x2, [x5+64]
002c95e4ldr x0, [x5+48]
002c95e8ldr x5, [x5+56]
002c95ecadd x1, x5, 1
002c95f0subs xzr, x2, x1
002c95f4b.hs 0x2c95fc
002c95f8b 0x2c9600
002c95fc
002c95fcloc_2c95fc:
002c95fcb 0x2c9614
002c9600
002c9600loc_2c9600:
002c9600orr x3, xzr, 1
002c9604adrp x4, 0x32c000
002c9608add x4, x4, 2944
002c960cbl runtime.growslice
002c9610b 0x2c9614
002c9614
002c9614loc_2c9614:
002c9614ldr x5, [sp+176]
002c9618ldr x6, [sp+184]
002c961csub x7, x1, 1
002c9620add x8, x0, x7, lsl #4
002c9624str x6, [x8+8]
002c9628ubfm x6, x7, 60, 59
002c962cadrp x27, 0x782000
002c9630ldr w7, [x27+3056]
002c9634cbz w7, 0x2c963c
002c9638b 0x2c9640
002c963c
002c963cloc_2c963c:
002c963cb 0x2c9654
002c9640
002c9640loc_2c9640:
002c9640bl runtime.gcWriteBarrier2
002c9644str x5, [x25]
002c9648ldr x7, [x0+x6]
002c964cstr x7, [x25+8]
002c9650b 0x2c9654
002c9654
002c9654loc_2c9654:
002c9654str x5, [x0+x6]
002c9658ldr x5, [sp+408]
002c965cldrsb x27, [x5]
002c9660str x1, [x5+56]
002c9664str x2, [x5+64]
002c9668adrp x27, 0x782000
002c966cldr w6, [x27+3056]
002c9670cbz w6, 0x2c9678
002c9674b 0x2c967c
002c9678
002c9678loc_2c9678:
002c9678b 0x2c9690
002c967c
002c967cloc_2c967c:
002c967cbl runtime.gcWriteBarrier2
002c9680str x0, [x25]
002c9684ldr x6, [x5+48]
002c9688str x6, [x25+8]
002c968cb 0x2c9690
002c9690
002c9690loc_2c9690:
002c9690str x0, [x5+48]
002c9694b 0x2c977c
002c9698
002c9698loc_2c9698:
002c9698subs xzr, x5, 17
002c969cb.eq 0x2c96a4
002c96a0b 0x2c9768
002c96a4
002c96a4loc_2c96a4:
002c96a4b 0x2c96a8
002c96a8
002c96a8loc_2c96a8:
002c96a8ldr x5, [sp+408]
002c96acldrsb x27, [x5]
002c96b0ldr x2, [x5+160]
002c96b4ldr x0, [x5+144]
002c96b8ldr x5, [x5+152]
002c96bcadd x1, x5, 1
002c96c0subs xzr, x2, x1
002c96c4b.hs 0x2c96cc
002c96c8b 0x2c96d0
002c96cc
002c96ccloc_2c96cc:
002c96ccb 0x2c96e4
002c96d0
002c96d0loc_2c96d0:
002c96d0orr x3, xzr, 1
002c96d4adrp x4, 0x32c000
002c96d8add x4, x4, 2944
002c96dcbl runtime.growslice
002c96e0b 0x2c96e4
002c96e4
002c96e4loc_2c96e4:
002c96e4ldr x5, [sp+176]
002c96e8ldr x6, [sp+184]
002c96ecsub x7, x1, 1
002c96f0add x8, x0, x7, lsl #4
002c96f4str x6, [x8+8]
002c96f8ubfm x6, x7, 60, 59
002c96fcadrp x27, 0x782000
002c9700ldr w7, [x27+3056]
002c9704cbz w7, 0x2c970c
002c9708b 0x2c9710
002c970c
002c970cloc_2c970c:
002c970cb 0x2c9724
002c9710
002c9710loc_2c9710:
002c9710bl runtime.gcWriteBarrier2
002c9714str x5, [x25]
002c9718ldr x7, [x0+x6]
002c971cstr x7, [x25+8]
002c9720b 0x2c9724
002c9724
002c9724loc_2c9724:
002c9724str x5, [x0+x6]
002c9728ldr x5, [sp+408]
002c972cldrsb x27, [x5]
002c9730str x1, [x5+152]
002c9734str x2, [x5+160]
002c9738adrp x27, 0x782000
002c973cldr w6, [x27+3056]
002c9740cbz w6, 0x2c9748
002c9744b 0x2c974c
002c9748
002c9748loc_2c9748:
002c9748b 0x2c9760
002c974c
002c974cloc_2c974c:
002c974cbl runtime.gcWriteBarrier2
002c9750str x0, [x25]
002c9754ldr x6, [x5+144]
002c9758str x6, [x25+8]
002c975cb 0x2c9760
002c9760
002c9760loc_2c9760:
002c9760str x0, [x5+144]
002c9764b 0x2c977c
002c9768
002c9768loc_2c9768:
002c9768b 0x2c976c
002c976c
002c976cloc_2c976c:
002c976cb 0x2c9770
002c9770
002c9770loc_2c9770:
002c9770b 0x2c9774
002c9774
002c9774loc_2c9774:
002c9774b 0x2c9778
002c9778
002c9778loc_2c9778:
002c9778b 0x2c977c
002c977c
002c977cloc_2c977c:
002c977cb 0x2c9784
002c9780
002c9780loc_2c9780:
002c9780b 0x2c9784
002c9784
002c9784loc_2c9784:
002c9784b 0x2c978c
002c9788
002c9788loc_2c9788:
002c9788b 0x2c978c
002c978c
002c978cloc_2c978c:
002c978cldr x5, [sp+136]
002c9790add x5, x5, 1
002c9794str x5, [sp+136]
002c9798ldr x5, [sp+336]
002c979cadd x5, x5, 40
002c97a0str x5, [sp+120]
002c97a4b 0x2c8e2c
002c97a8
002c97a8loc_2c97a8:
002c97a8b 0x2c97ac
002c97ac
002c97acloc_2c97ac:
002c97acldr x5, [sp+160]
002c97b0add x5, x5, 1
002c97b4str x5, [sp+160]
002c97b8ldr x5, [sp+344]
002c97bcadd x5, x5, 24
002c97c0str x5, [sp+144]
002c97c4b 0x2c8db8
002c97c8
002c97c8loc_2c97c8:
002c97c8orr x0, xzr, 3
002c97ccbl runtime.panicIndex
002c97d0
002c97d0loc_2c97d0:
002c97d0orr x0, xzr, 2
002c97d4bl runtime.panicIndex
002c97d8
002c97d8loc_2c97d8:
002c97d8orr x0, xzr, 1
002c97dcbl runtime.panicIndex
002c97e0
002c97e0loc_2c97e0:
002c97e0mov x0, xzr
002c97e4bl runtime.panicIndex
002c97e8hint
002c97ec
002c97ecloc_2c97ec:
002c97ecstp x0, x1, [sp+8]
002c97f0mov x3, x30
002c97f4bl runtime.morestack_noctxt.abi0
002c97f8ldp x0, x1, [sp+8]
002c97fcb 0x2c8d60
002c8d60
002c8d60crypto/x509/pkix.(*Name).FillFromRDNSequence: ; void crypto/x509/pkix.(*Name).FillFromRDNSequence(crypto/x509/pkix.Name * n, crypto/x509/pkix.RDNSequence * rdns)
002c8d60ldr x16, [x28+16]
002c8d64sub x17, sp, 272
002c8d68subs xzr, x17, x16
002c8d6cb.ls 0x2c97ec
002c8d70sub x20, sp, 400
002c8d74stp x29, x30, [x20-8]
002c8d78add sp, x20, 0
002c8d7csub x29, sp, 8
002c8d80str x0, [sp+408]
002c8d84str x1, [sp+416]
002c8d88ldrsb x27, [x1]
002c8d8cldr x5, [x1+8]
002c8d90ldr x6, [x1]
002c8d94ldr x7, [x1+16]
002c8d98str x6, [sp+280]
002c8d9cstr x5, [sp+288]
002c8da0str x7, [sp+296]
002c8da4str xzr, [sp+160]
002c8da8str x5, [sp+152]
002c8dacldr x5, [sp+280]
002c8db0str x5, [sp+144]
002c8db4b 0x2c8db8
002c8db8
002c8db8loc_2c8db8:
002c8db8ldr x5, [sp+152]
002c8dbcldr x6, [sp+160]
002c8dc0subs xzr, x5, x6
002c8dc4b.gt 0x2c8dcc
002c8dc8b 0x2c8e20
002c8dcc
002c8dccloc_2c8dcc:
002c8dccldr x5, [sp+144]
002c8dd0str x5, [sp+344]
002c8dd4ldr x5, [sp+344]
002c8dd8ldr x6, [x5]
002c8ddcldr x7, [x5+16]
002c8de0ldr x5, [x5+8]
002c8de4str x6, [sp+216]
002c8de8str x5, [sp+224]
002c8decstr x7, [sp+232]
002c8df0str x5, [sp+168]
002c8df4cbz x5, 0x2c8dfc
002c8df8b 0x2c8e00
002c8dfc
002c8dfcloc_2c8dfc:
002c8dfcb 0x2c97ac
002c8e00
002c8e00loc_2c8e00:
002c8e00str x6, [sp+368]
002c8e04str x5, [sp+376]
002c8e08str x7, [sp+384]
002c8e0cstr xzr, [sp+136]
002c8e10str x5, [sp+128]
002c8e14ldr x5, [sp+368]
002c8e18str x5, [sp+120]
002c8e1cb 0x2c8e2c
002c8e20
002c8e20loc_2c8e20:
002c8e20ldp x29, x30, [sp-8]
002c8e24add sp, sp, 400
002c8e28ret x30
002c8e2c
002c8e2cloc_2c8e2c:
002c8e2cldr x5, [sp+128]
002c8e30ldr x6, [sp+136]
002c8e34subs xzr, x5, x6
002c8e38b.gt 0x2c8e40
002c8e3cb 0x2c97a8
002c8e40
002c8e40loc_2c8e40:
002c8e40ldr x5, [sp+120]
002c8e44str x5, [sp+336]
002c8e48ldr x5, [sp+336]
002c8e4cldp x6, x7, [x5]
002c8e50ldp x8, x9, [x5+16]
002c8e54stp x6, x7, [sp+240]
002c8e58stp x8, x9, [sp+256]
002c8e5cldr x5, [x5+32]
002c8e60str x5, [sp+272]
002c8e64ldr x5, [sp+408]
002c8e68ldrsb x27, [x5]
002c8e6cldr x2, [x5+216]
002c8e70ldr x0, [x5+200]
002c8e74ldr x5, [x5+208]
002c8e78add x1, x5, 1
002c8e7csubs xzr, x2, x1
002c8e80b.hs 0x2c8e88
002c8e84b 0x2c8e8c
002c8e88
002c8e88loc_2c8e88:
002c8e88b 0x2c8ea0
002c8e8c
002c8e8cloc_2c8e8c:
002c8e8corr x3, xzr, 1
002c8e90adrp x4, 0x37f000
002c8e94add x4, x4, 3392
002c8e98bl runtime.growslice
002c8e9cb 0x2c8ea0
002c8ea0
002c8ea0loc_2c8ea0:
002c8ea0add x5, x1, x1, lsl #2
002c8ea4ubfm x5, x5, 61, 60
002c8ea8sub x5, x5, 40
002c8eacadd x5, x0, x5
002c8eb0adrp x27, 0x783000
002c8eb4ldr w6, [x27+3056]
002c8eb8cbz w6, 0x2c8ec0
002c8ebcb 0x2c8ec4
002c8ec0
002c8ec0loc_2c8ec0:
002c8ec0b 0x2c8efc
002c8ec4
002c8ec4loc_2c8ec4:
002c8ec4str x0, [sp+328]
002c8ec8str x1, [sp+104]
002c8eccstr x2, [sp+96]
002c8ed0str x5, [sp+320]
002c8ed4adrp x0, 0x37f000
002c8ed8add x0, x0, 3392
002c8edcmov x1, x5
002c8ee0add x2, sp, 240
002c8ee4bl runtime.wbMove
002c8ee8ldr x0, [sp+328]
002c8eecldr x1, [sp+104]
002c8ef0ldr x2, [sp+96]
002c8ef4ldr x5, [sp+320]
002c8ef8b 0x2c8efc
002c8efc
002c8efcloc_2c8efc:
002c8efcldp x6, x7, [sp+240]
002c8f00ldp x8, x9, [sp+256]
002c8f04stp x6, x7, [x5]
002c8f08stp x8, x9, [x5+16]
002c8f0cldr x6, [sp+272]
002c8f10str x6, [x5+32]
002c8f14ldr x5, [sp+408]
002c8f18ldrsb x27, [x5]
002c8f1cstr x1, [x5+208]
002c8f20str x2, [x5+216]
002c8f24adrp x27, 0x783000
002c8f28ldr w6, [x27+3056]
002c8f2ccbz w6, 0x2c8f34
002c8f30b 0x2c8f38
002c8f34
002c8f34loc_2c8f34:
002c8f34b 0x2c8f4c
002c8f38
002c8f38loc_2c8f38:
002c8f38bl runtime.gcWriteBarrier2
002c8f3cstr x0, [x25]
002c8f40ldr x6, [x5+200]
002c8f44str x6, [x25+8]
002c8f48b 0x2c8f4c
002c8f4c
002c8f4cloc_2c8f4c:
002c8f4cstr x0, [x5+200]
002c8f50stp xzr, xzr, [sp+352]
002c8f54ldr x5, [sp+272]
002c8f58ldr x6, [sp+264]
002c8f5cadrp x7, 0x32d000
002c8f60add x7, x7, 2944
002c8f64subs xzr, x6, x7
002c8f68b.eq 0x2c8f70
002c8f6cb 0x2c8f80
002c8f70
002c8f70loc_2c8f70:
002c8f70ldr x6, [x5]
002c8f74ldr x5, [x5+8]
002c8f78orr x0, xzr, 1
002c8f7cb 0x2c8f90
002c8f80
002c8f80loc_2c8f80:
002c8f80mov x5, xzr
002c8f84mov x0, xzr
002c8f88mov x6, xzr
002c8f8cb 0x2c8f90
002c8f90
002c8f90loc_2c8f90:
002c8f90str x6, [sp+352]
002c8f94str x5, [sp+360]
002c8f98strb w0, [sp+95]
002c8f9cldr x5, [sp+352]
002c8fa0ldr x6, [sp+360]
002c8fa4str x5, [sp+304]
002c8fa8str x6, [sp+312]
002c8facldrb w5, [sp+95]
002c8fb0strb w5, [sp+92]
002c8fb4ldr x5, [sp+304]
002c8fb8ldr x6, [sp+312]
002c8fbcstr x5, [sp+176]
002c8fc0str x6, [sp+184]
002c8fc4ldrb w5, [sp+92]
002c8fc8strb w5, [sp+91]
002c8fcctbnz w5, 0, 0x2c8fd4
002c8fd0b 0x2c9788
002c8fd4
002c8fd4loc_2c8fd4:
002c8fd4ldr x5, [sp+248]
002c8fd8ldr x6, [sp+240]
002c8fdcldr x7, [sp+256]
002c8fe0str x6, [sp+192]
002c8fe4str x5, [sp+200]
002c8fe8str x7, [sp+208]
002c8fecstr x5, [sp+168]
002c8ff0subs xzr, x5, 4
002c8ff4cset x5, eq
002c8ff8strb w5, [sp+93]
002c8ffcb.eq 0x2c9004
002c9000b 0x2c902c
002c9004
002c9004loc_2c9004:
002c9004ldr x1, [sp+200]
002c9008ldr x5, [sp+192]
002c900csubs xzr, x1, 0
002c9010b.hi 0x2c9018
002c9014b 0x2c97e0
002c9018
002c9018loc_2c9018:
002c9018ldr x5, [x5]
002c901csubs xzr, x5, 2
002c9020cset x5, eq
002c9024strb w5, [sp+93]
002c9028b 0x2c9030
002c902c
002c902cloc_2c902c:
002c902cb 0x2c9030
002c9030
002c9030loc_2c9030:
002c9030ldrb w5, [sp+93]
002c9034strb w5, [sp+94]
002c9038tbnz w5, 0, 0x2c9040
002c903cb 0x2c9068
002c9040
002c9040loc_2c9040:
002c9040ldr x1, [sp+200]
002c9044ldr x5, [sp+192]
002c9048subs xzr, x1, 1
002c904cb.hi 0x2c9054
002c9050b 0x2c97d8
002c9054
002c9054loc_2c9054:
002c9054ldr x5, [x5+8]
002c9058subs xzr, x5, 5
002c905ccset x5, eq
002c9060strb w5, [sp+94]
002c9064b 0x2c906c
002c9068
002c9068loc_2c9068:
002c9068b 0x2c906c
002c906c
002c906cloc_2c906c:
002c906cldrb w5, [sp+94]
002c9070strb w5, [sp+95]
002c9074tbnz w5, 0, 0x2c907c
002c9078b 0x2c90a4
002c907c
002c907cloc_2c907c:
002c907cldr x1, [sp+200]
002c9080ldr x5, [sp+192]
002c9084subs xzr, x1, 2
002c9088b.hi 0x2c9090
002c908cb 0x2c97d0
002c9090
002c9090loc_2c9090:
002c9090ldr x5, [x5+16]
002c9094subs xzr, x5, 4
002c9098cset x5, eq
002c909cstrb w5, [sp+95]
002c90a0b 0x2c90a8
002c90a4
002c90a4loc_2c90a4:
002c90a4b 0x2c90a8
002c90a8
002c90a8loc_2c90a8:
002c90a8ldrb w5, [sp+95]
002c90actbnz w5, 0, 0x2c90b4
002c90b0b 0x2c9780
002c90b4
002c90b4loc_2c90b4:
002c90b4ldr x1, [sp+200]
002c90b8ldr x5, [sp+192]
002c90bcsubs xzr, x1, 3
002c90c0b.hi 0x2c90c8
002c90c4b 0x2c97c8
002c90c8
002c90c8loc_2c90c8:
002c90c8ldr x5, [x5+24]
002c90ccstr x5, [sp+112]
002c90d0subs xzr, x5, 7
002c90d4b.le 0x2c90dc
002c90d8b 0x2c9344
002c90dc
002c90dcloc_2c90dc:
002c90dcsubs xzr, x5, 5
002c90e0b.le 0x2c90e8
002c90e4b 0x2c9198
002c90e8
002c90e8loc_2c90e8:
002c90e8subs xzr, x5, 3
002c90ecb.eq 0x2c90f4
002c90f0b 0x2c913c
002c90f4
002c90f4loc_2c90f4:
002c90f4b 0x2c90f8
002c90f8
002c90f8loc_2c90f8:
002c90f8ldr x5, [sp+408]
002c90fcldrsb x27, [x5]
002c9100ldr x6, [sp+176]
002c9104ldr x7, [sp+184]
002c9108str x7, [x5+192]
002c910cadrp x27, 0x782000
002c9110ldr w7, [x27+3056]
002c9114cbz w7, 0x2c911c
002c9118b 0x2c9120
002c911c
002c911cloc_2c911c:
002c911cb 0x2c9134
002c9120
002c9120loc_2c9120:
002c9120bl runtime.gcWriteBarrier2
002c9124str x6, [x25]
002c9128ldr x7, [x5+184]
002c912cstr x7, [x25+8]
002c9130b 0x2c9134
002c9134
002c9134loc_2c9134:
002c9134str x6, [x5+184]
002c9138b 0x2c977c
002c913c
002c913cloc_2c913c:
002c913csubs xzr, x5, 5
002c9140b.eq 0x2c9148
002c9144b 0x2c9190
002c9148
002c9148loc_2c9148:
002c9148b 0x2c914c
002c914c
002c914cloc_2c914c:
002c914cldr x5, [sp+408]
002c9150ldrsb x27, [x5]
002c9154ldr x6, [sp+176]
002c9158ldr x7, [sp+184]
002c915cstr x7, [x5+176]
002c9160adrp x27, 0x782000
002c9164ldr w7, [x27+3056]
002c9168cbz w7, 0x2c9170
002c916cb 0x2c9174
002c9170
002c9170loc_2c9170:
002c9170b 0x2c9188
002c9174
002c9174loc_2c9174:
002c9174bl runtime.gcWriteBarrier2
002c9178str x6, [x25]
002c917cldr x7, [x5+168]
002c9180str x7, [x25+8]
002c9184b 0x2c9188
002c9188
002c9188loc_2c9188:
002c9188str x6, [x5+168]
002c918cb 0x2c977c
002c9190
002c9190loc_2c9190:
002c9190b 0x2c9194
002c9194
002c9194loc_2c9194:
002c9194b 0x2c9340
002c9198
002c9198loc_2c9198:
002c9198subs xzr, x5, 6
002c919cb.eq 0x2c91a4
002c91a0b 0x2c9268
002c91a4
002c91a4loc_2c91a4:
002c91a4b 0x2c91a8
002c91a8
002c91a8loc_2c91a8:
002c91a8ldr x5, [sp+408]
002c91acldrsb x27, [x5]
002c91b0ldr x2, [x5+16]
002c91b4ldr x0, [x5]
002c91b8ldr x5, [x5+8]
002c91bcadd x1, x5, 1
002c91c0subs xzr, x2, x1
002c91c4b.hs 0x2c91cc
002c91c8b 0x2c91d0
002c91cc
002c91ccloc_2c91cc:
002c91ccb 0x2c91e4
002c91d0
002c91d0loc_2c91d0:
002c91d0orr x3, xzr, 1
002c91d4adrp x4, 0x32c000
002c91d8add x4, x4, 2944
002c91dcbl runtime.growslice
002c91e0b 0x2c91e4
002c91e4
002c91e4loc_2c91e4:
002c91e4ldr x5, [sp+176]
002c91e8ldr x6, [sp+184]
002c91ecsub x7, x1, 1
002c91f0add x8, x0, x7, lsl #4
002c91f4str x6, [x8+8]
002c91f8ubfm x6, x7, 60, 59
002c91fcadrp x27, 0x782000
002c9200ldr w7, [x27+3056]
002c9204cbz w7, 0x2c920c
002c9208b 0x2c9210
002c920c
002c920cloc_2c920c:
002c920cb 0x2c9224
002c9210
002c9210loc_2c9210:
002c9210bl runtime.gcWriteBarrier2
002c9214str x5, [x25]
002c9218ldr x7, [x0+x6]
002c921cstr x7, [x25+8]
002c9220b 0x2c9224
002c9224
002c9224loc_2c9224:
002c9224str x5, [x0+x6]
002c9228ldr x5, [sp+408]
002c922cldrsb x27, [x5]
002c9230str x1, [x5+8]
002c9234str x2, [x5+16]
002c9238adrp x27, 0x782000
002c923cldr w6, [x27+3056]
002c9240cbz w6, 0x2c9248
002c9244b 0x2c924c
002c9248
002c9248loc_2c9248:
002c9248b 0x2c9260
002c924c
002c924cloc_2c924c:
002c924cbl runtime.gcWriteBarrier2
002c9250str x0, [x25]
002c9254ldr x6, [x5]
002c9258str x6, [x25+8]
002c925cb 0x2c9260
002c9260
002c9260loc_2c9260:
002c9260str x0, [x5]
002c9264b 0x2c977c
002c9268
002c9268loc_2c9268:
002c9268subs xzr, x5, 7
002c926cb.eq 0x2c9274
002c9270b 0x2c9338
002c9274
002c9274loc_2c9274:
002c9274b 0x2c9278
002c9278
002c9278loc_2c9278:
002c9278ldr x5, [sp+408]
002c927cldrsb x27, [x5]
002c9280ldr x2, [x5+88]
002c9284ldr x0, [x5+72]
002c9288ldr x5, [x5+80]
002c928cadd x1, x5, 1
002c9290subs xzr, x2, x1
002c9294b.hs 0x2c929c
002c9298b 0x2c92a0
002c929c
002c929cloc_2c929c:
002c929cb 0x2c92b4
002c92a0
002c92a0loc_2c92a0:
002c92a0orr x3, xzr, 1
002c92a4adrp x4, 0x32c000
002c92a8add x4, x4, 2944
002c92acbl runtime.growslice
002c92b0b 0x2c92b4
002c92b4
002c92b4loc_2c92b4:
002c92b4ldr x5, [sp+176]
002c92b8ldr x6, [sp+184]
002c92bcsub x7, x1, 1
002c92c0add x8, x0, x7, lsl #4
002c92c4str x6, [x8+8]
002c92c8ubfm x6, x7, 60, 59
002c92ccadrp x27, 0x782000
002c92d0ldr w7, [x27+3056]
002c92d4cbz w7, 0x2c92dc
002c92d8b 0x2c92e0
002c92dc
002c92dcloc_2c92dc:
002c92dcb 0x2c92f4
002c92e0
002c92e0loc_2c92e0:
002c92e0bl runtime.gcWriteBarrier2
002c92e4str x5, [x25]
002c92e8ldr x7, [x0+x6]
002c92ecstr x7, [x25+8]
002c92f0b 0x2c92f4
002c92f4
002c92f4loc_2c92f4:
002c92f4str x5, [x0+x6]
002c92f8ldr x5, [sp+408]
002c92fcldrsb x27, [x5]
002c9300str x1, [x5+80]
002c9304str x2, [x5+88]
002c9308adrp x27, 0x782000
002c930cldr w6, [x27+3056]
002c9310cbz w6, 0x2c9318
002c9314b 0x2c931c
002c9318
002c9318loc_2c9318:
002c9318b 0x2c9330
002c931c
002c931cloc_2c931c:
002c931cbl runtime.gcWriteBarrier2
002c9320str x0, [x25]
002c9324ldr x6, [x5+72]
002c9328str x6, [x25+8]
002c932cb 0x2c9330
002c9330
002c9330loc_2c9330:
002c9330str x0, [x5+72]
002c9334b 0x2c977c
002c9338
002c9338loc_2c9338:
002c9338b 0x2c933c
002c933c
002c933cloc_2c933c:
002c933cb 0x2c9340
002c9340
002c9340loc_2c9340:
002c9340b 0x2c9778
002c9344
002c9344loc_2c9344:
002c9344subs xzr, x5, 9
002c9348b.le 0x2c9350
002c934cb 0x2c94f8
002c9350
002c9350loc_2c9350:
002c9350subs xzr, x5, 8
002c9354b.eq 0x2c935c
002c9358b 0x2c9420
002c935c
002c935cloc_2c935c:
002c935cb 0x2c9360
002c9360
002c9360loc_2c9360:
002c9360ldr x5, [sp+408]
002c9364ldrsb x27, [x5]
002c9368ldr x2, [x5+112]
002c936cldr x0, [x5+96]
002c9370ldr x5, [x5+104]
002c9374add x1, x5, 1
002c9378subs xzr, x2, x1
002c937cb.hs 0x2c9384
002c9380b 0x2c9388
002c9384
002c9384loc_2c9384:
002c9384b 0x2c939c
002c9388
002c9388loc_2c9388:
002c9388orr x3, xzr, 1
002c938cadrp x4, 0x32c000
002c9390add x4, x4, 2944
002c9394bl runtime.growslice
002c9398b 0x2c939c
002c939c
002c939cloc_2c939c:
002c939cldr x5, [sp+176]
002c93a0ldr x6, [sp+184]
002c93a4sub x7, x1, 1
002c93a8add x8, x0, x7, lsl #4
002c93acstr x6, [x8+8]
002c93b0ubfm x6, x7, 60, 59
002c93b4adrp x27, 0x782000
002c93b8ldr w7, [x27+3056]
002c93bccbz w7, 0x2c93c4
002c93c0b 0x2c93c8
002c93c4
002c93c4loc_2c93c4:
002c93c4b 0x2c93dc
002c93c8
002c93c8loc_2c93c8:
002c93c8bl runtime.gcWriteBarrier2
002c93ccstr x5, [x25]
002c93d0ldr x7, [x0+x6]
002c93d4str x7, [x25+8]
002c93d8b 0x2c93dc
002c93dc
002c93dcloc_2c93dc:
002c93dcstr x5, [x0+x6]
002c93e0ldr x5, [sp+408]
002c93e4ldrsb x27, [x5]
002c93e8str x1, [x5+104]
002c93ecstr x2, [x5+112]
002c93f0adrp x27, 0x782000
002c93f4ldr w6, [x27+3056]
002c93f8cbz w6, 0x2c9400
002c93fcb 0x2c9404
002c9400
002c9400loc_2c9400:
002c9400b 0x2c9418
002c9404
002c9404loc_2c9404:
002c9404bl runtime.gcWriteBarrier2
002c9408str x0, [x25]
002c940cldr x6, [x5+96]
002c9410str x6, [x25+8]
002c9414b 0x2c9418
002c9418
002c9418loc_2c9418:
002c9418str x0, [x5+96]
002c941cb 0x2c977c
002c9420
002c9420loc_2c9420:
002c9420subs xzr, x5, 9
002c9424b.eq 0x2c942c
002c9428b 0x2c94f0
002c942c
002c942cloc_2c942c:
002c942cb 0x2c9430
002c9430
002c9430loc_2c9430:
002c9430ldr x5, [sp+408]
002c9434ldrsb x27, [x5]
002c9438ldr x2, [x5+136]
002c943cldr x0, [x5+120]
002c9440ldr x5, [x5+128]
002c9444add x1, x5, 1
002c9448subs xzr, x2, x1
002c944cb.hs 0x2c9454
002c9450b 0x2c9458
002c9454
002c9454loc_2c9454:
002c9454b 0x2c946c
002c9458
002c9458loc_2c9458:
002c9458orr x3, xzr, 1
002c945cadrp x4, 0x32c000
002c9460add x4, x4, 2944
002c9464bl runtime.growslice
002c9468b 0x2c946c
002c946c
002c946cloc_2c946c:
002c946cldr x5, [sp+176]
002c9470ldr x6, [sp+184]
002c9474sub x7, x1, 1
002c9478add x8, x0, x7, lsl #4
002c947cstr x6, [x8+8]
002c9480ubfm x6, x7, 60, 59
002c9484adrp x27, 0x782000
002c9488ldr w7, [x27+3056]
002c948ccbz w7, 0x2c9494
002c9490b 0x2c9498
002c9494
002c9494loc_2c9494:
002c9494b 0x2c94ac
002c9498
002c9498loc_2c9498:
002c9498bl runtime.gcWriteBarrier2
002c949cstr x5, [x25]
002c94a0ldr x7, [x0+x6]
002c94a4str x7, [x25+8]
002c94a8b 0x2c94ac
002c94ac
002c94acloc_2c94ac:
002c94acstr x5, [x0+x6]
002c94b0ldr x5, [sp+408]
002c94b4ldrsb x27, [x5]
002c94b8str x1, [x5+128]
002c94bcstr x2, [x5+136]
002c94c0adrp x27, 0x782000
002c94c4ldr w6, [x27+3056]
002c94c8cbz w6, 0x2c94d0
002c94ccb 0x2c94d4
002c94d0
002c94d0loc_2c94d0:
002c94d0b 0x2c94e8
002c94d4
002c94d4loc_2c94d4:
002c94d4bl runtime.gcWriteBarrier2
002c94d8str x0, [x25]
002c94dcldr x6, [x5+120]
002c94e0str x6, [x25+8]
002c94e4b 0x2c94e8
002c94e8
002c94e8loc_2c94e8:
002c94e8str x0, [x5+120]
002c94ecb 0x2c977c
002c94f0
002c94f0loc_2c94f0:
002c94f0b 0x2c94f4
002c94f4
002c94f4loc_2c94f4:
002c94f4b 0x2c9774
002c94f8
002c94f8loc_2c94f8:
002c94f8subs xzr, x5, 10
002c94fcb.eq 0x2c9504
002c9500b 0x2c95c8
002c9504
002c9504loc_2c9504:
002c9504b 0x2c9508
002c9508
002c9508loc_2c9508:
002c9508ldr x5, [sp+408]
002c950cldrsb x27, [x5]
002c9510ldr x2, [x5+40]
002c9514ldr x0, [x5+24]
002c9518ldr x5, [x5+32]
002c951cadd x1, x5, 1
002c9520subs xzr, x2, x1
002c9524b.hs 0x2c952c
002c9528b 0x2c9530
002c952c
002c952cloc_2c952c:
002c952cb 0x2c9544
002c9530
002c9530loc_2c9530:
002c9530orr x3, xzr, 1
002c9534adrp x4, 0x32c000
002c9538add x4, x4, 2944
002c953cbl runtime.growslice
002c9540b 0x2c9544
002c9544
002c9544loc_2c9544:
002c9544ldr x5, [sp+176]
002c9548ldr x6, [sp+184]
002c954csub x7, x1, 1
002c9550add x8, x0, x7, lsl #4
002c9554str x6, [x8+8]
002c9558ubfm x6, x7, 60, 59
002c955cadrp x27, 0x782000
002c9560ldr w7, [x27+3056]
002c9564cbz w7, 0x2c956c
002c9568b 0x2c9570
002c956c
002c956cloc_2c956c:
002c956cb 0x2c9584
002c9570
002c9570loc_2c9570:
002c9570bl runtime.gcWriteBarrier2
002c9574str x5, [x25]
002c9578ldr x7, [x0+x6]
002c957cstr x7, [x25+8]
002c9580b 0x2c9584
002c9584
002c9584loc_2c9584:
002c9584str x5, [x0+x6]
002c9588ldr x5, [sp+408]
002c958cldrsb x27, [x5]
002c9590str x1, [x5+32]
002c9594str x2, [x5+40]
002c9598adrp x27, 0x782000
002c959cldr w6, [x27+3056]
002c95a0cbz w6, 0x2c95a8
002c95a4b 0x2c95ac
002c95a8
002c95a8loc_2c95a8:
002c95a8b 0x2c95c0
002c95ac
002c95acloc_2c95ac:
002c95acbl runtime.gcWriteBarrier2
002c95b0str x0, [x25]
002c95b4ldr x6, [x5+24]
002c95b8str x6, [x25+8]
002c95bcb 0x2c95c0
002c95c0
002c95c0loc_2c95c0:
002c95c0str x0, [x5+24]
002c95c4b 0x2c977c
002c95c8
002c95c8loc_2c95c8:
002c95c8subs xzr, x5, 11
002c95ccb.eq 0x2c95d4
002c95d0b 0x2c9698
002c95d4
002c95d4loc_2c95d4:
002c95d4b 0x2c95d8
002c95d8
002c95d8loc_2c95d8:
002c95d8ldr x5, [sp+408]
002c95dcldrsb x27, [x5]
002c95e0ldr x2, [x5+64]
002c95e4ldr x0, [x5+48]
002c95e8ldr x5, [x5+56]
002c95ecadd x1, x5, 1
002c95f0subs xzr, x2, x1
002c95f4b.hs 0x2c95fc
002c95f8b 0x2c9600
002c95fc
002c95fcloc_2c95fc:
002c95fcb 0x2c9614
002c9600
002c9600loc_2c9600:
002c9600orr x3, xzr, 1
002c9604adrp x4, 0x32c000
002c9608add x4, x4, 2944
002c960cbl runtime.growslice
002c9610b 0x2c9614
002c9614
002c9614loc_2c9614:
002c9614ldr x5, [sp+176]
002c9618ldr x6, [sp+184]
002c961csub x7, x1, 1
002c9620add x8, x0, x7, lsl #4
002c9624str x6, [x8+8]
002c9628ubfm x6, x7, 60, 59
002c962cadrp x27, 0x782000
002c9630ldr w7, [x27+3056]
002c9634cbz w7, 0x2c963c
002c9638b 0x2c9640
002c963c
002c963cloc_2c963c:
002c963cb 0x2c9654
002c9640
002c9640loc_2c9640:
002c9640bl runtime.gcWriteBarrier2
002c9644str x5, [x25]
002c9648ldr x7, [x0+x6]
002c964cstr x7, [x25+8]
002c9650b 0x2c9654
002c9654
002c9654loc_2c9654:
002c9654str x5, [x0+x6]
002c9658ldr x5, [sp+408]
002c965cldrsb x27, [x5]
002c9660str x1, [x5+56]
002c9664str x2, [x5+64]
002c9668adrp x27, 0x782000
002c966cldr w6, [x27+3056]
002c9670cbz w6, 0x2c9678
002c9674b 0x2c967c
002c9678
002c9678loc_2c9678:
002c9678b 0x2c9690
002c967c
002c967cloc_2c967c:
002c967cbl runtime.gcWriteBarrier2
002c9680str x0, [x25]
002c9684ldr x6, [x5+48]
002c9688str x6, [x25+8]
002c968cb 0x2c9690
002c9690
002c9690loc_2c9690:
002c9690str x0, [x5+48]
002c9694b 0x2c977c
002c9698
002c9698loc_2c9698:
002c9698subs xzr, x5, 17
002c969cb.eq 0x2c96a4
002c96a0b 0x2c9768
002c96a4
002c96a4loc_2c96a4:
002c96a4b 0x2c96a8
002c96a8
002c96a8loc_2c96a8:
002c96a8ldr x5, [sp+408]
002c96acldrsb x27, [x5]
002c96b0ldr x2, [x5+160]
002c96b4ldr x0, [x5+144]
002c96b8ldr x5, [x5+152]
002c96bcadd x1, x5, 1
002c96c0subs xzr, x2, x1
002c96c4b.hs 0x2c96cc
002c96c8b 0x2c96d0
002c96cc
002c96ccloc_2c96cc:
002c96ccb 0x2c96e4
002c96d0
002c96d0loc_2c96d0:
002c96d0orr x3, xzr, 1
002c96d4adrp x4, 0x32c000
002c96d8add x4, x4, 2944
002c96dcbl runtime.growslice
002c96e0b 0x2c96e4
002c96e4
002c96e4loc_2c96e4:
002c96e4ldr x5, [sp+176]
002c96e8ldr x6, [sp+184]
002c96ecsub x7, x1, 1
002c96f0add x8, x0, x7, lsl #4
002c96f4str x6, [x8+8]
002c96f8ubfm x6, x7, 60, 59
002c96fcadrp x27, 0x782000
002c9700ldr w7, [x27+3056]
002c9704cbz w7, 0x2c970c
002c9708b 0x2c9710
002c970c
002c970cloc_2c970c:
002c970cb 0x2c9724
002c9710
002c9710loc_2c9710:
002c9710bl runtime.gcWriteBarrier2
002c9714str x5, [x25]
002c9718ldr x7, [x0+x6]
002c971cstr x7, [x25+8]
002c9720b 0x2c9724
002c9724
002c9724loc_2c9724:
002c9724str x5, [x0+x6]
002c9728ldr x5, [sp+408]
002c972cldrsb x27, [x5]
002c9730str x1, [x5+152]
002c9734str x2, [x5+160]
002c9738adrp x27, 0x782000
002c973cldr w6, [x27+3056]
002c9740cbz w6, 0x2c9748
002c9744b 0x2c974c
002c9748
002c9748loc_2c9748:
002c9748b 0x2c9760
002c974c
002c974cloc_2c974c:
002c974cbl runtime.gcWriteBarrier2
002c9750str x0, [x25]
002c9754ldr x6, [x5+144]
002c9758str x6, [x25+8]
002c975cb 0x2c9760
002c9760
002c9760loc_2c9760:
002c9760str x0, [x5+144]
002c9764b 0x2c977c
002c9768
002c9768loc_2c9768:
002c9768b 0x2c976c
002c976c
002c976cloc_2c976c:
002c976cb 0x2c9770
002c9770
002c9770loc_2c9770:
002c9770b 0x2c9774
002c9774
002c9774loc_2c9774:
002c9774b 0x2c9778
002c9778
002c9778loc_2c9778:
002c9778b 0x2c977c
002c977c
002c977cloc_2c977c:
002c977cb 0x2c9784
002c9780
002c9780loc_2c9780:
002c9780b 0x2c9784
002c9784
002c9784loc_2c9784:
002c9784b 0x2c978c
002c9788
002c9788loc_2c9788:
002c9788b 0x2c978c
002c978c
002c978cloc_2c978c:
002c978cldr x5, [sp+136]
002c9790add x5, x5, 1
002c9794str x5, [sp+136]
002c9798ldr x5, [sp+336]
002c979cadd x5, x5, 40
002c97a0str x5, [sp+120]
002c97a4b 0x2c8e2c
002c97a8
002c97a8loc_2c97a8:
002c97a8b 0x2c97ac
002c97ac
002c97acloc_2c97ac:
002c97acldr x5, [sp+160]
002c97b0add x5, x5, 1
002c97b4str x5, [sp+160]
002c97b8ldr x5, [sp+344]
002c97bcadd x5, x5, 24
002c97c0str x5, [sp+144]
002c97c4b 0x2c8db8
002c97c8
002c97c8loc_2c97c8:
002c97c8orr x0, xzr, 3
002c97ccbl runtime.panicIndex
002c97d0
002c97d0loc_2c97d0:
002c97d0orr x0, xzr, 2
002c97d4bl runtime.panicIndex
002c97d8
002c97d8loc_2c97d8:
002c97d8orr x0, xzr, 1
002c97dcbl runtime.panicIndex
002c97e0
002c97e0loc_2c97e0:
002c97e0mov x0, xzr
002c97e4bl runtime.panicIndex
002c97e8hint
002c97ec
002c97ecloc_2c97ec:
002c97ecstp x0, x1, [sp+8]
002c97f0mov x3, x30
002c97f4bl runtime.morestack_noctxt.abi0
002c97f8ldp x0, x1, [sp+8]
002c97fcb 0x2c8d60
002c8d60
Loading..