File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00161300
    00161300log.formatHeader: ; void log.formatHeader(struct []uint8 * buf, time.Time t, struct string prefix, int flag, struct string file, int line)
    00161300ldr x16, [x28+16]
    00161304sub x17, sp, 416
    00161308subs xzr, x17, x16
    0016130cb.ls 0x161dbc
    00161310sub x20, sp, 544
    00161314stp x29, x30, [x20-8]
    00161318add sp, x20, 0
    0016131csub x29, sp, 8
    00161320str x0, [sp+552]
    00161324str x1, [sp+560]
    00161328str x2, [sp+568]
    0016132cstr x3, [sp+576]
    00161330str x4, [sp+584]
    00161334str x5, [sp+592]
    00161338str x6, [sp+600]
    0016133cstr x7, [sp+608]
    00161340str x8, [sp+616]
    00161344str x9, [sp+624]
    00161348tbz w6, 6, 0x161350
    0016134cb 0x161434
    00161350
    00161350loc_161350:
    00161350ldr x5, [sp+552]
    00161354ldrsb x27, [x5]
    00161358ldr x2, [x5+16]
    0016135cldr x0, [x5]
    00161360ldr x5, [x5+8]
    00161364str x0, [sp+512]
    00161368str x5, [sp+520]
    0016136cstr x2, [sp+528]
    00161370str x0, [sp+488]
    00161374str x5, [sp+496]
    00161378str x2, [sp+504]
    0016137cldr x6, [sp+592]
    00161380add x1, x5, x6
    00161384str x1, [sp+216]
    00161388subs xzr, x2, x1
    0016138cb.hs 0x161394
    00161390b 0x16139c
    00161394
    00161394loc_161394:
    00161394str x1, [sp+496]
    00161398b 0x1613bc
    0016139c
    0016139cloc_16139c:
    0016139cldr x3, [sp+592]
    001613a0adrp x4, 0x494000
    001613a4add x4, x4, 3072
    001613a8bl runtime.growslice
    001613acstr x0, [sp+488]
    001613b0str x1, [sp+496]
    001613b4str x2, [sp+504]
    001613b8b 0x1613bc
    001613bc
    001613bcloc_1613bc:
    001613bcldr x3, [sp+592]
    001613c0str x3, [sp+208]
    001613c4ldr x3, [sp+216]
    001613c8ldr x4, [sp+592]
    001613ccsub x3, x3, x4
    001613d0ldr x4, [sp+488]
    001613d4add x0, x4, x3
    001613d8str x0, [sp+480]
    001613dcldr x2, [sp+208]
    001613e0ldr x1, [sp+584]
    001613e4bl runtime.memmove
    001613e8ldr x3, [sp+552]
    001613ecldrsb x27, [x3]
    001613f0ldr x4, [sp+488]
    001613f4ldr x5, [sp+496]
    001613f8ldr x6, [sp+504]
    001613fcstr x5, [x3+8]
    00161400str x6, [x3+16]
    00161404adrp x27, 0x8ea000
    00161408ldr w5, [x27+3056]
    0016140ccbz w5, 0x161414
    00161410b 0x161418
    00161414
    00161414loc_161414:
    00161414b 0x16142c
    00161418
    00161418loc_161418:
    00161418bl runtime.gcWriteBarrier2
    0016141cstr x4, [x25]
    00161420ldr x5, [x3]
    00161424str x5, [x25+8]
    00161428b 0x16142c
    0016142c
    0016142cloc_16142c:
    0016142cstr x4, [x3]
    00161430b 0x161438
    00161434
    00161434loc_161434:
    00161434b 0x161438
    00161438
    00161438loc_161438:
    00161438ldr x5, [sp+600]
    0016143cands xzr, x5, 7
    00161440b.ne 0x161448
    00161444b 0x16196c
    00161448
    00161448loc_161448:
    00161448ldr x5, [sp+600]
    0016144ctbnz w5, 5, 0x161454
    00161450b 0x161474
    00161454
    00161454loc_161454:
    00161454ldr x0, [sp+560]
    00161458ldr x1, [sp+568]
    0016145cldr x2, [sp+576]
    00161460bl time.Time.UTC
    00161464str x0, [sp+560]
    00161468str x1, [sp+568]
    0016146cstr x2, [sp+576]
    00161470b 0x161478
    00161474
    00161474loc_161474:
    00161474b 0x161478
    00161478
    00161478loc_161478:
    00161478ldr x5, [sp+600]
    0016147ctbnz w5, 0, 0x161484
    00161480b 0x16167c
    00161484
    00161484loc_161484:
    00161484ldr x0, [sp+560]
    00161488ldr x1, [sp+568]
    0016148cldr x2, [sp+576]
    00161490bl time.Time.Date
    00161494str x0, [sp+248]
    00161498str x1, [sp+240]
    0016149cstr x2, [sp+232]
    001614a0str x0, [sp+144]
    001614a4str x1, [sp+288]
    001614a8str x2, [sp+280]
    001614acstr x0, [sp+88]
    001614b0str x1, [sp+104]
    001614b4str x2, [sp+136]
    001614b8ldr x3, [sp+552]
    001614bcmov x1, x0
    001614c0orr x2, xzr, 4
    001614c4mov x0, x3
    001614c8bl log.itoa
    001614ccldr x3, [sp+552]
    001614d0ldrsb x27, [x3]
    001614d4ldr x2, [x3+16]
    001614d8ldr x0, [x3]
    001614dcldr x3, [x3+8]
    001614e0add x1, x3, 1
    001614e4subs xzr, x2, x1
    001614e8b.hs 0x1614f0
    001614ecb 0x1614f4
    001614f0
    001614f0loc_1614f0:
    001614f0b 0x161508
    001614f4
    001614f4loc_1614f4:
    001614f4orr x3, xzr, 1
    001614f8adrp x4, 0x494000
    001614fcadd x4, x4, 3072
    00161500bl runtime.growslice
    00161504b 0x161508
    00161508
    00161508loc_161508:
    00161508sub x3, x1, 1
    0016150cmovz x4, 47
    00161510strb w4, [x0+x3]
    00161514ldr x3, [sp+552]
    00161518ldrsb x27, [x3]
    0016151cstr x1, [x3+8]
    00161520str x2, [x3+16]
    00161524adrp x27, 0x8ea000
    00161528ldr w5, [x27+3056]
    0016152ccbz w5, 0x161534
    00161530b 0x161538
    00161534
    00161534loc_161534:
    00161534b 0x16154c
    00161538
    00161538loc_161538:
    00161538bl runtime.gcWriteBarrier2
    0016153cstr x0, [x25]
    00161540ldr x5, [x3]
    00161544str x5, [x25+8]
    00161548b 0x16154c
    0016154c
    0016154cloc_16154c:
    0016154cstr x0, [x3]
    00161550ldr x0, [sp+552]
    00161554ldr x1, [sp+104]
    00161558orr x2, xzr, 2
    0016155cbl log.itoa
    00161560ldr x3, [sp+552]
    00161564ldrsb x27, [x3]
    00161568ldr x2, [x3+16]
    0016156cldr x0, [x3]
    00161570ldr x3, [x3+8]
    00161574add x1, x3, 1
    00161578subs xzr, x2, x1
    0016157cb.hs 0x161584
    00161580b 0x161588
    00161584
    00161584loc_161584:
    00161584b 0x16159c
    00161588
    00161588loc_161588:
    00161588orr x3, xzr, 1
    0016158cadrp x4, 0x494000
    00161590add x4, x4, 3072
    00161594bl runtime.growslice
    00161598b 0x16159c
    0016159c
    0016159cloc_16159c:
    0016159csub x3, x1, 1
    001615a0movz x4, 47
    001615a4strb w4, [x0+x3]
    001615a8ldr x3, [sp+552]
    001615acldrsb x27, [x3]
    001615b0str x1, [x3+8]
    001615b4str x2, [x3+16]
    001615b8adrp x27, 0x8ea000
    001615bcldr w4, [x27+3056]
    001615c0cbz w4, 0x1615c8
    001615c4b 0x1615cc
    001615c8
    001615c8loc_1615c8:
    001615c8b 0x1615e0
    001615cc
    001615ccloc_1615cc:
    001615ccbl runtime.gcWriteBarrier2
    001615d0str x0, [x25]
    001615d4ldr x4, [x3]
    001615d8str x4, [x25+8]
    001615dcb 0x1615e0
    001615e0
    001615e0loc_1615e0:
    001615e0str x0, [x3]
    001615e4ldr x1, [sp+136]
    001615e8ldr x0, [sp+552]
    001615ecorr x2, xzr, 2
    001615f0bl log.itoa
    001615f4ldr x3, [sp+552]
    001615f8ldrsb x27, [x3]
    001615fcldr x2, [x3+16]
    00161600ldr x0, [x3]
    00161604ldr x3, [x3+8]
    00161608add x1, x3, 1
    0016160csubs xzr, x2, x1
    00161610b.hs 0x161618
    00161614b 0x16161c
    00161618
    00161618loc_161618:
    00161618b 0x161630
    0016161c
    0016161cloc_16161c:
    0016161corr x3, xzr, 1
    00161620adrp x4, 0x494000
    00161624add x4, x4, 3072
    00161628bl runtime.growslice
    0016162cb 0x161630
    00161630
    00161630loc_161630:
    00161630sub x5, x1, 1
    00161634orr x6, xzr, 32
    00161638strb w6, [x0+x5]
    0016163cldr x5, [sp+552]
    00161640ldrsb x27, [x5]
    00161644str x1, [x5+8]
    00161648str x2, [x5+16]
    0016164cadrp x27, 0x8ea000
    00161650ldr w7, [x27+3056]
    00161654cbz w7, 0x16165c
    00161658b 0x161660
    0016165c
    0016165cloc_16165c:
    0016165cb 0x161674
    00161660
    00161660loc_161660:
    00161660bl runtime.gcWriteBarrier2
    00161664str x0, [x25]
    00161668ldr x7, [x5]
    0016166cstr x7, [x25+8]
    00161670b 0x161674
    00161674
    00161674loc_161674:
    00161674str x0, [x5]
    00161678b 0x161684
    0016167c
    0016167cloc_16167c:
    0016167corr x6, xzr, 32
    00161680b 0x161684
    00161684
    00161684loc_161684:
    00161684ldr x5, [sp+600]
    00161688ands xzr, x5, 6
    0016168cb.ne 0x161694
    00161690b 0x161964
    00161694
    00161694loc_161694:
    00161694ldr x0, [sp+560]
    00161698ldr x1, [sp+568]
    0016169cldr x2, [sp+576]
    001616a0bl time.Time.Clock
    001616a4str x0, [sp+232]
    001616a8str x1, [sp+248]
    001616acstr x2, [sp+224]
    001616b0str x0, [sp+272]
    001616b4str x1, [sp+264]
    001616b8str x2, [sp+256]
    001616bcstr x0, [sp+128]
    001616c0str x1, [sp+112]
    001616c4str x2, [sp+96]
    001616c8ldr x3, [sp+552]
    001616ccmov x1, x0
    001616d0orr x2, xzr, 2
    001616d4mov x0, x3
    001616d8bl log.itoa
    001616dcldr x3, [sp+552]
    001616e0ldrsb x27, [x3]
    001616e4ldr x2, [x3+16]
    001616e8ldr x0, [x3]
    001616ecldr x3, [x3+8]
    001616f0add x1, x3, 1
    001616f4subs xzr, x2, x1
    001616f8b.hs 0x161700
    001616fcb 0x161704
    00161700
    00161700loc_161700:
    00161700b 0x161718
    00161704
    00161704loc_161704:
    00161704orr x3, xzr, 1
    00161708adrp x4, 0x494000
    0016170cadd x4, x4, 3072
    00161710bl runtime.growslice
    00161714b 0x161718
    00161718
    00161718loc_161718:
    00161718sub x3, x1, 1
    0016171cmovz x4, 58
    00161720strb w4, [x0+x3]
    00161724ldr x3, [sp+552]
    00161728ldrsb x27, [x3]
    0016172cstr x1, [x3+8]
    00161730str x2, [x3+16]
    00161734adrp x27, 0x8ea000
    00161738ldr w5, [x27+3056]
    0016173ccbz w5, 0x161744
    00161740b 0x161748
    00161744
    00161744loc_161744:
    00161744b 0x16175c
    00161748
    00161748loc_161748:
    00161748bl runtime.gcWriteBarrier2
    0016174cstr x0, [x25]
    00161750ldr x5, [x3]
    00161754str x5, [x25+8]
    00161758b 0x16175c
    0016175c
    0016175cloc_16175c:
    0016175cstr x0, [x3]
    00161760ldr x1, [sp+112]
    00161764ldr x0, [sp+552]
    00161768orr x2, xzr, 2
    0016176cbl log.itoa
    00161770ldr x3, [sp+552]
    00161774ldrsb x27, [x3]
    00161778ldr x2, [x3+16]
    0016177cldr x0, [x3]
    00161780ldr x3, [x3+8]
    00161784add x1, x3, 1
    00161788subs xzr, x2, x1
    0016178cb.hs 0x161794
    00161790b 0x161798
    00161794
    00161794loc_161794:
    00161794b 0x1617ac
    00161798
    00161798loc_161798:
    00161798orr x3, xzr, 1
    0016179cadrp x4, 0x494000
    001617a0add x4, x4, 3072
    001617a4bl runtime.growslice
    001617a8b 0x1617ac
    001617ac
    001617acloc_1617ac:
    001617acsub x3, x1, 1
    001617b0movz x4, 58
    001617b4strb w4, [x0+x3]
    001617b8ldr x3, [sp+552]
    001617bcldrsb x27, [x3]
    001617c0str x1, [x3+8]
    001617c4str x2, [x3+16]
    001617c8adrp x27, 0x8ea000
    001617ccldr w5, [x27+3056]
    001617d0cbz w5, 0x1617d8
    001617d4b 0x1617dc
    001617d8
    001617d8loc_1617d8:
    001617d8b 0x1617f0
    001617dc
    001617dcloc_1617dc:
    001617dcbl runtime.gcWriteBarrier2
    001617e0str x0, [x25]
    001617e4ldr x5, [x3]
    001617e8str x5, [x25+8]
    001617ecb 0x1617f0
    001617f0
    001617f0loc_1617f0:
    001617f0str x0, [x3]
    001617f4ldr x1, [sp+96]
    001617f8ldr x0, [sp+552]
    001617fcorr x2, xzr, 2
    00161800bl log.itoa
    00161804ldr x3, [sp+600]
    00161808tbnz w3, 2, 0x161810
    0016180cb 0x1618d8
    00161810
    00161810loc_161810:
    00161810ldr x5, [sp+552]
    00161814ldrsb x27, [x5]
    00161818ldr x2, [x5+16]
    0016181cldr x0, [x5]
    00161820ldr x5, [x5+8]
    00161824add x1, x5, 1
    00161828subs xzr, x2, x1
    0016182cb.hs 0x161834
    00161830b 0x161838
    00161834
    00161834loc_161834:
    00161834b 0x16184c
    00161838
    00161838loc_161838:
    00161838orr x3, xzr, 1
    0016183cadrp x4, 0x494000
    00161840add x4, x4, 3072
    00161844bl runtime.growslice
    00161848b 0x16184c
    0016184c
    0016184cloc_16184c:
    0016184csub x3, x1, 1
    00161850movz x4, 46
    00161854strb w4, [x0+x3]
    00161858ldr x3, [sp+552]
    0016185cldrsb x27, [x3]
    00161860str x1, [x3+8]
    00161864str x2, [x3+16]
    00161868adrp x27, 0x8ea000
    0016186cldr w4, [x27+3056]
    00161870cbz w4, 0x161878
    00161874b 0x16187c
    00161878
    00161878loc_161878:
    00161878b 0x161890
    0016187c
    0016187cloc_16187c:
    0016187cbl runtime.gcWriteBarrier2
    00161880str x0, [x25]
    00161884ldr x4, [x3]
    00161888str x4, [x25+8]
    0016188cb 0x161890
    00161890
    00161890loc_161890:
    00161890str x0, [x3]
    00161894ldr x0, [sp+560]
    00161898ldr x1, [sp+568]
    0016189cldr x2, [sp+576]
    001618a0bl time.Time.Nanosecond
    001618a4str x0, [sp+224]
    001618a8movz x3, 61342
    001618acmovk x3, 0xc6a70000
    001618b0movk x3, 0x374b00000000
    001618b4movk x3, 0x4189000000000000
    001618b8smulh x3, x3, x0
    001618bcsbfm x3, x3, 8, 63
    001618c0sub x1, x3, x0, asr #63
    001618c4str x1, [sp+200]
    001618c8ldr x0, [sp+552]
    001618ccorr x2, xzr, 6
    001618d0bl log.itoa
    001618d4b 0x1618dc
    001618d8
    001618d8loc_1618d8:
    001618d8b 0x1618dc
    001618dc
    001618dcloc_1618dc:
    001618dcldr x5, [sp+552]
    001618e0ldrsb x27, [x5]
    001618e4ldr x2, [x5+16]
    001618e8ldr x0, [x5]
    001618ecldr x5, [x5+8]
    001618f0add x1, x5, 1
    001618f4subs xzr, x2, x1
    001618f8b.hs 0x161900
    001618fcb 0x161904
    00161900
    00161900loc_161900:
    00161900b 0x161918
    00161904
    00161904loc_161904:
    00161904orr x3, xzr, 1
    00161908adrp x4, 0x494000
    0016190cadd x4, x4, 3072
    00161910bl runtime.growslice
    00161914b 0x161918
    00161918
    00161918loc_161918:
    00161918sub x5, x1, 1
    0016191corr x6, xzr, 32
    00161920strb w6, [x0+x5]
    00161924ldr x5, [sp+552]
    00161928ldrsb x27, [x5]
    0016192cstr x1, [x5+8]
    00161930str x2, [x5+16]
    00161934adrp x27, 0x8ea000
    00161938ldr w6, [x27+3056]
    0016193ccbz w6, 0x161944
    00161940b 0x161948
    00161944
    00161944loc_161944:
    00161944b 0x16195c
    00161948
    00161948loc_161948:
    00161948bl runtime.gcWriteBarrier2
    0016194cstr x0, [x25]
    00161950ldr x6, [x5]
    00161954str x6, [x25+8]
    00161958b 0x16195c
    0016195c
    0016195cloc_16195c:
    0016195cstr x0, [x5]
    00161960b 0x161968
    00161964
    00161964loc_161964:
    00161964b 0x161968
    00161968
    00161968loc_161968:
    00161968b 0x161970
    0016196c
    0016196cloc_16196c:
    0016196cb 0x161970
    00161970
    00161970loc_161970:
    00161970ldr x5, [sp+600]
    00161974ands xzr, x5, 24
    00161978b.ne 0x161980
    0016197cb 0x1619b4
    00161980
    00161980loc_161980:
    00161980ldr x5, [sp+600]
    00161984tbnz w5, 4, 0x16198c
    00161988b 0x1619b0
    0016198c
    0016198cloc_16198c:
    0016198cldr x5, [sp+608]
    00161990ldr x6, [sp+616]
    00161994str x5, [sp+296]
    00161998str x6, [sp+304]
    0016199cldr x5, [sp+616]
    001619a0str x5, [sp+224]
    001619a4sub x5, x5, 1
    001619a8str x5, [sp+120]
    001619acb 0x161d0c
    001619b0
    001619b0loc_1619b0:
    001619b0b 0x161ab8
    001619b4
    001619b4loc_1619b4:
    001619b4b 0x1619b8
    001619b8
    001619b8loc_1619b8:
    001619b8ldr x5, [sp+600]
    001619bctbnz w5, 6, 0x1619c4
    001619c0b 0x161aa8
    001619c4
    001619c4loc_1619c4:
    001619c4ldr x5, [sp+552]
    001619c8ldrsb x27, [x5]
    001619ccldr x2, [x5+16]
    001619d0ldr x0, [x5]
    001619d4ldr x5, [x5+8]
    001619d8str x0, [sp+344]
    001619dcstr x5, [sp+352]
    001619e0str x2, [sp+360]
    001619e4str x0, [sp+320]
    001619e8str x5, [sp+328]
    001619ecstr x2, [sp+336]
    001619f0ldr x6, [sp+592]
    001619f4add x1, x5, x6
    001619f8str x1, [sp+160]
    001619fcsubs xzr, x2, x1
    00161a00b.hs 0x161a08
    00161a04b 0x161a10
    00161a08
    00161a08loc_161a08:
    00161a08str x1, [sp+328]
    00161a0cb 0x161a30
    00161a10
    00161a10loc_161a10:
    00161a10ldr x3, [sp+592]
    00161a14adrp x4, 0x494000
    00161a18add x4, x4, 3072
    00161a1cbl runtime.growslice
    00161a20str x0, [sp+320]
    00161a24str x1, [sp+328]
    00161a28str x2, [sp+336]
    00161a2cb 0x161a30
    00161a30
    00161a30loc_161a30:
    00161a30ldr x3, [sp+592]
    00161a34str x3, [sp+152]
    00161a38ldr x3, [sp+160]
    00161a3cldr x4, [sp+592]
    00161a40sub x3, x3, x4
    00161a44ldr x4, [sp+320]
    00161a48add x0, x4, x3
    00161a4cstr x0, [sp+312]
    00161a50ldr x2, [sp+152]
    00161a54ldr x1, [sp+584]
    00161a58bl runtime.memmove
    00161a5cldr x3, [sp+552]
    00161a60ldrsb x27, [x3]
    00161a64ldr x4, [sp+320]
    00161a68ldr x5, [sp+328]
    00161a6cldr x6, [sp+336]
    00161a70str x5, [x3+8]
    00161a74str x6, [x3+16]
    00161a78adrp x27, 0x8ea000
    00161a7cldr w5, [x27+3056]
    00161a80cbz w5, 0x161a88
    00161a84b 0x161a8c
    00161a88
    00161a88loc_161a88:
    00161a88b 0x161aa0
    00161a8c
    00161a8cloc_161a8c:
    00161a8cbl runtime.gcWriteBarrier2
    00161a90str x4, [x25]
    00161a94ldr x0, [x3]
    00161a98str x0, [x25+8]
    00161a9cb 0x161aa0
    00161aa0
    00161aa0loc_161aa0:
    00161aa0str x4, [x3]
    00161aa4b 0x161aac
    00161aa8
    00161aa8loc_161aa8:
    00161aa8b 0x161aac
    00161aac
    00161aacloc_161aac:
    00161aacldp x29, x30, [sp-8]
    00161ab0add sp, sp, 544
    00161ab4ret x30
    00161ab8
    00161ab8loc_161ab8:
    00161ab8ldr x5, [sp+552]
    00161abcldrsb x27, [x5]
    00161ac0ldr x2, [x5+16]
    00161ac4ldr x0, [x5]
    00161ac8ldr x5, [x5+8]
    00161accstr x0, [sp+456]
    00161ad0str x5, [sp+464]
    00161ad4str x2, [sp+472]
    00161ad8str x0, [sp+432]
    00161adcstr x5, [sp+440]
    00161ae0str x2, [sp+448]
    00161ae4ldr x6, [sp+616]
    00161ae8add x1, x5, x6
    00161aecstr x1, [sp+192]
    00161af0subs xzr, x2, x1
    00161af4b.hs 0x161afc
    00161af8b 0x161b04
    00161afc
    00161afcloc_161afc:
    00161afcstr x1, [sp+440]
    00161b00b 0x161b24
    00161b04
    00161b04loc_161b04:
    00161b04ldr x3, [sp+616]
    00161b08adrp x4, 0x494000
    00161b0cadd x4, x4, 3072
    00161b10bl runtime.growslice
    00161b14str x0, [sp+432]
    00161b18str x1, [sp+440]
    00161b1cstr x2, [sp+448]
    00161b20b 0x161b24
    00161b24
    00161b24loc_161b24:
    00161b24ldr x3, [sp+616]
    00161b28str x3, [sp+184]
    00161b2cldr x3, [sp+192]
    00161b30ldr x4, [sp+616]
    00161b34sub x3, x3, x4
    00161b38ldr x4, [sp+432]
    00161b3cadd x0, x4, x3
    00161b40str x0, [sp+424]
    00161b44ldr x2, [sp+184]
    00161b48ldr x1, [sp+608]
    00161b4cbl runtime.memmove
    00161b50ldr x3, [sp+552]
    00161b54ldrsb x27, [x3]
    00161b58ldr x4, [sp+432]
    00161b5cldr x5, [sp+440]
    00161b60ldr x6, [sp+448]
    00161b64str x5, [x3+8]
    00161b68str x6, [x3+16]
    00161b6cadrp x27, 0x8ea000
    00161b70ldr w5, [x27+3056]
    00161b74cbz w5, 0x161b7c
    00161b78b 0x161b80
    00161b7c
    00161b7cloc_161b7c:
    00161b7cb 0x161b94
    00161b80
    00161b80loc_161b80:
    00161b80bl runtime.gcWriteBarrier2
    00161b84str x4, [x25]
    00161b88ldr x5, [x3]
    00161b8cstr x5, [x25+8]
    00161b90b 0x161b94
    00161b94
    00161b94loc_161b94:
    00161b94str x4, [x3]
    00161b98ldr x5, [sp+552]
    00161b9cldrsb x27, [x5]
    00161ba0ldr x2, [x5+16]
    00161ba4ldr x0, [x5]
    00161ba8ldr x5, [x5+8]
    00161bacadd x1, x5, 1
    00161bb0subs xzr, x2, x1
    00161bb4b.hs 0x161bbc
    00161bb8b 0x161bc0
    00161bbc
    00161bbcloc_161bbc:
    00161bbcb 0x161bd4
    00161bc0
    00161bc0loc_161bc0:
    00161bc0orr x3, xzr, 1
    00161bc4adrp x4, 0x494000
    00161bc8add x4, x4, 3072
    00161bccbl runtime.growslice
    00161bd0b 0x161bd4
    00161bd4
    00161bd4loc_161bd4:
    00161bd4sub x3, x1, 1
    00161bd8movz x4, 58
    00161bdcstrb w4, [x0+x3]
    00161be0ldr x3, [sp+552]
    00161be4ldrsb x27, [x3]
    00161be8str x1, [x3+8]
    00161becstr x2, [x3+16]
    00161bf0adrp x27, 0x8ea000
    00161bf4ldr w4, [x27+3056]
    00161bf8cbz w4, 0x161c00
    00161bfcb 0x161c04
    00161c00
    00161c00loc_161c00:
    00161c00b 0x161c18
    00161c04
    00161c04loc_161c04:
    00161c04bl runtime.gcWriteBarrier2
    00161c08str x0, [x25]
    00161c0cldr x4, [x3]
    00161c10str x4, [x25+8]
    00161c14b 0x161c18
    00161c18
    00161c18loc_161c18:
    00161c18str x0, [x3]
    00161c1cldr x1, [sp+624]
    00161c20ldr x0, [sp+552]
    00161c24movn x2, 0
    00161c28bl log.itoa
    00161c2cldr x3, [sp+552]
    00161c30ldrsb x27, [x3]
    00161c34ldr x2, [x3+16]
    00161c38ldr x0, [x3]
    00161c3cldr x3, [x3+8]
    00161c40add x1, x3, 2
    00161c44str x0, [sp+400]
    00161c48str x3, [sp+408]
    00161c4cstr x2, [sp+416]
    00161c50str x0, [sp+376]
    00161c54str x3, [sp+384]
    00161c58str x2, [sp+392]
    00161c5cstr x1, [sp+176]
    00161c60subs xzr, x2, x1
    00161c64b.hs 0x161c6c
    00161c68b 0x161c74
    00161c6c
    00161c6cloc_161c6c:
    00161c6cstr x1, [sp+384]
    00161c70b 0x161c94
    00161c74
    00161c74loc_161c74:
    00161c74orr x3, xzr, 2
    00161c78adrp x4, 0x494000
    00161c7cadd x4, x4, 3072
    00161c80bl runtime.growslice
    00161c84str x0, [sp+376]
    00161c88str x1, [sp+384]
    00161c8cstr x2, [sp+392]
    00161c90b 0x161c94
    00161c94
    00161c94loc_161c94:
    00161c94orr x3, xzr, 2
    00161c98str x3, [sp+168]
    00161c9cldr x3, [sp+176]
    00161ca0sub x3, x3, 2
    00161ca4ldr x4, [sp+376]
    00161ca8add x0, x4, x3
    00161cacstr x0, [sp+368]
    00161cb0ldr x2, [sp+168]
    00161cb4adrp x1, 0x54e000
    00161cb8add x1, x1, 4041
    00161cbcbl runtime.memmove
    00161cc0ldr x3, [sp+552]
    00161cc4ldrsb x27, [x3]
    00161cc8ldr x4, [sp+376]
    00161cccldr x5, [sp+384]
    00161cd0ldr x6, [sp+392]
    00161cd4str x5, [x3+8]
    00161cd8str x6, [x3+16]
    00161cdcadrp x27, 0x8ea000
    00161ce0ldr w5, [x27+3056]
    00161ce4cbz w5, 0x161cec
    00161ce8b 0x161cf0
    00161cec
    00161cecloc_161cec:
    00161cecb 0x161d04
    00161cf0
    00161cf0loc_161cf0:
    00161cf0bl runtime.gcWriteBarrier2
    00161cf4str x4, [x25]
    00161cf8ldr x5, [x3]
    00161cfcstr x5, [x25+8]
    00161d00b 0x161d04
    00161d04
    00161d04loc_161d04:
    00161d04str x4, [x3]
    00161d08b 0x1619b8
    00161d0c
    00161d0cloc_161d0c:
    00161d0cldr x5, [sp+120]
    00161d10subs xzr, x5, 0
    00161d14b.gt 0x161d1c
    00161d18b 0x161d98
    00161d1c
    00161d1cloc_161d1c:
    00161d1cldr x0, [sp+120]
    00161d20ldr x1, [sp+616]
    00161d24ldr x5, [sp+608]
    00161d28subs xzr, x0, x1
    00161d2cb.lo 0x161d34
    00161d30b 0x161db4
    00161d34
    00161d34loc_161d34:
    00161d34ldrb w5, [x5+x0]
    00161d38subs wzr, w5, 47
    00161d3cb.eq 0x161d44
    00161d40b 0x161d84
    00161d44
    00161d44loc_161d44:
    00161d44ldr x5, [sp+120]
    00161d48add x0, x5, 1
    00161d4cstr x0, [sp+224]
    00161d50ldr x1, [sp+616]
    00161d54ldr x6, [sp+608]
    00161d58subs xzr, x1, x0
    00161d5cb.hs 0x161d64
    00161d60b 0x161db0
    00161d64
    00161d64loc_161d64:
    00161d64sub x5, x1, x5
    00161d68sub x5, x5, 1
    00161d6csub x7, xzr, x5
    00161d70and x7, x0, x7, asr #63
    00161d74add x6, x6, x7
    00161d78str x6, [sp+296]
    00161d7cstr x5, [sp+304]
    00161d80b 0x161d9c
    00161d84
    00161d84loc_161d84:
    00161d84b 0x161d88
    00161d88
    00161d88loc_161d88:
    00161d88ldr x5, [sp+120]
    00161d8csub x5, x5, 1
    00161d90str x5, [sp+120]
    00161d94b 0x161d0c
    00161d98
    00161d98loc_161d98:
    00161d98b 0x161d9c
    00161d9c
    00161d9cloc_161d9c:
    00161d9cldr x5, [sp+296]
    00161da0ldr x6, [sp+304]
    00161da4str x5, [sp+608]
    00161da8str x6, [sp+616]
    00161dacb 0x161ab8
    00161db0
    00161db0loc_161db0:
    00161db0bl runtime.panicSliceB
    00161db4
    00161db4loc_161db4:
    00161db4bl runtime.panicIndex
    00161db8hint
    00161dbc
    00161dbcloc_161dbc:
    00161dbcstp x0, x1, [sp+8]
    00161dc0stp x2, x3, [sp+24]
    00161dc4stp x4, x5, [sp+40]
    00161dc8stp x6, x7, [sp+56]
    00161dccstp x8, x9, [sp+72]
    00161dd0mov x3, x30
    00161dd4bl runtime.morestack_noctxt.abi0
    00161dd8ldp x0, x1, [sp+8]
    00161ddcldp x2, x3, [sp+24]
    00161de0ldp x4, x5, [sp+40]
    00161de4ldp x6, x7, [sp+56]
    00161de8ldp x8, x9, [sp+72]
    00161decb 0x161300
    00161300
    00161df0
    00161df0log.getBuffer: ; void log.getBuffer(void)
    00161df0ldr x16, [x28+16]
    00161df4subs xzr, sp, x16
    00161df8b.ls 0x161e74
    00161dfcstr x30, [sp-80]!
    00161e00stur x29, [sp-8]
    00161e04sub x29, sp, 8
    00161e08str xzr, [sp+40]
    00161e0cadrp x0, 0x8b1000
    00161e10add x0, x0, 2816
    00161e14bl sync.(*Pool).Get
    00161e18str x0, [sp+56]
    00161e1cstr x1, [sp+64]
    00161e20adrp x2, 0x48c000
    00161e24add x2, x2, 0
    00161e28subs xzr, x0, x2
    00161e2cb.eq 0x161e34
    00161e30b 0x161e60
    00161e34
    00161e34loc_161e34:
    00161e34str x1, [sp+48]
    00161e38ldrsb x27, [x1]
    00161e3cb 0x161e40
    00161e40
    00161e40loc_161e40:
    00161e40b 0x161e44
    00161e44
    00161e44loc_161e44:
    00161e44ldrsb x27, [x1]
    00161e48str xzr, [x1+8]
    00161e4cldr x0, [sp+48]
    00161e50str x0, [sp+40]
    00161e54ldur x29, [sp-8]
    00161e58ldr x30, [sp], 80
    00161e5cret x30
    00161e60
    00161e60loc_161e60:
    00161e60mov x1, x2
    00161e64adrp x2, 0x4a9000
    00161e68add x2, x2, 3520
    00161e6cbl runtime.panicdottypeE
    00161e70hint
    00161e74
    00161e74loc_161e74:
    00161e74mov x3, x30
    00161e78bl runtime.morestack_noctxt.abi0
    00161e7cb 0x161df0
    00161df0
    00161e80
    00161e80log.putBuffer: ; void log.putBuffer(struct []uint8 * p)
    00161e80ldr x16, [x28+16]
    00161e84subs xzr, sp, x16
    00161e88b.ls 0x161f10
    00161e8cstr x30, [sp-48]!
    00161e90stur x29, [sp-8]
    00161e94sub x29, sp, 8
    00161e98str x0, [sp+56]
    00161e9cldrsb x27, [x0]
    00161ea0ldr x3, [x0+16]
    00161ea4str x3, [sp+32]
    00161ea8subs xzr, x3, 0x10000
    00161eacb.gt 0x161eb4
    00161eb0b 0x161ee8
    00161eb4
    00161eb4loc_161eb4:
    00161eb4ldrsb x27, [x0]
    00161eb8stp xzr, xzr, [x0+8]
    00161ebcadrp x27, 0x8ea000
    00161ec0ldr w3, [x27+3056]
    00161ec4cbz w3, 0x161ecc
    00161ec8b 0x161ed0
    00161ecc
    00161eccloc_161ecc:
    00161eccb 0x161ee0
    00161ed0
    00161ed0loc_161ed0:
    00161ed0ldr x3, [x0]
    00161ed4bl runtime.gcWriteBarrier1
    00161ed8str x3, [x25]
    00161edcb 0x161ee0
    00161ee0
    00161ee0loc_161ee0:
    00161ee0str xzr, [x0]
    00161ee4b 0x161eec
    00161ee8
    00161ee8loc_161ee8:
    00161ee8b 0x161eec
    00161eec
    00161eecloc_161eec:
    00161eecldr x2, [sp+56]
    00161ef0adrp x0, 0x8b1000
    00161ef4add x0, x0, 2816
    00161ef8adrp x1, 0x48c000
    00161efcadd x1, x1, 0
    00161f00bl sync.(*Pool).Put
    00161f04ldur x29, [sp-8]
    00161f08ldr x30, [sp], 48
    00161f0cret x30
    00161f10
    00161f10loc_161f10:
    00161f10str x0, [sp+8]
    00161f14mov x3, x30
    00161f18bl runtime.morestack_noctxt.abi0
    00161f1cldr x0, [sp+8]
    00161f20b 0x161e80
    00161f24udf 0
    00161f28udf 0
    00161f2cudf 0
    00161e80
    00161f30
    00161f30log.(*Logger).Output: ; void log.(*Logger).Output(log.Logger * l, int calldepth, struct string s)
    00161f30ldr x16, [x28+16]
    00161f34subs xzr, sp, x16
    00161f38b.ls 0x161ff0
    00161f3cstr x30, [sp-112]!
    00161f40stur x29, [sp-8]
    00161f44sub x29, sp, 8
    00161f48str x0, [sp+120]
    00161f4cstr x1, [sp+128]
    00161f50str x2, [sp+136]
    00161f54str x3, [sp+144]
    00161f58stp xzr, xzr, [sp+40]
    00161f5cldr x4, [sp+128]
    00161f60add x4, x4, 1
    00161f64str x4, [sp+128]
    00161f68stp xzr, xzr, [sp+80]
    00161f6cstr xzr, [sp+96]
    00161f70add x3, sp, 80
    00161f74str x3, [sp+56]
    00161f78ldrsb x27, [x3]
    00161f7cadrp x4, 4096
    00161f80add x4, x4, 16
    00161f84str x4, [x3]
    00161f88ldrsb x27, [x3]
    00161f8cldr x4, [sp+136]
    00161f90ldr x5, [sp+144]
    00161f94str x5, [x3+16]
    00161f98adrp x27, 0x8ea000
    00161f9cldr w5, [x27+3056]
    00161fa0cbz w5, 0x161fa8
    00161fa4b 0x161fac
    00161fa8
    00161fa8loc_161fa8:
    00161fa8b 0x161fc0
    00161fac
    00161facloc_161fac:
    00161facbl runtime.gcWriteBarrier2
    00161fb0str x4, [x25]
    00161fb4ldr x5, [x3+8]
    00161fb8str x5, [x25+8]
    00161fbcb 0x161fc0
    00161fc0
    00161fc0loc_161fc0:
    00161fc0str x4, [x3+8]
    00161fc4ldr x2, [sp+128]
    00161fc8ldr x0, [sp+120]
    00161fccmov x1, xzr
    00161fd0bl log.(*Logger).output
    00161fd4str x0, [sp+64]
    00161fd8str x1, [sp+72]
    00161fdcstr x0, [sp+40]
    00161fe0str x1, [sp+48]
    00161fe4ldur x29, [sp-8]
    00161fe8ldr x30, [sp], 112
    00161fecret x30
    00161ff0
    00161ff0loc_161ff0:
    00161ff0stp x0, x1, [sp+8]
    00161ff4stp x2, x3, [sp+24]
    00161ff8mov x3, x30
    00161ffcbl runtime.morestack_noctxt.abi0
    00162000ldp x0, x1, [sp+8]
    00162004ldp x2, x3, [sp+24]
    00162008b 0x161f30
    0016200cudf 0
    00161f30
    00162010
    00162010log.(*Logger).Output.func1: ; void log.(*Logger).Output.func1(struct []uint8 b)
    00162010ldr x16, [x28+16]
    00162014sub x17, sp, 48
    00162018subs xzr, x17, x16
    0016201cb.ls 0x162104
    00162020str x30, [sp-176]!
    00162024stur x29, [sp-8]
    00162028sub x29, sp, 8
    0016202cstr x0, [sp+184]
    00162030str x1, [sp+192]
    00162034str x2, [sp+200]
    00162038ldr x5, [x26+8]
    0016203cldr x6, [x26+16]
    00162040str x5, [sp+96]
    00162044str x6, [sp+104]
    00162048str xzr, [sp+72]
    0016204cstp xzr, xzr, [sp+80]
    00162050ldr x2, [sp+200]
    00162054ldr x0, [sp+184]
    00162058ldr x5, [sp+192]
    0016205cstr x0, [sp+120]
    00162060str x5, [sp+128]
    00162064str x2, [sp+136]
    00162068ldr x6, [sp+104]
    0016206cadd x1, x5, x6
    00162070str x1, [sp+64]
    00162074subs xzr, x2, x1
    00162078b.hs 0x162080
    0016207cb 0x162088
    00162080
    00162080loc_162080:
    00162080str x1, [sp+128]
    00162084b 0x1620a8
    00162088
    00162088loc_162088:
    00162088ldr x3, [sp+104]
    0016208cadrp x4, 0x493000
    00162090add x4, x4, 3072
    00162094bl runtime.growslice
    00162098str x0, [sp+120]
    0016209cstr x1, [sp+128]
    001620a0str x2, [sp+136]
    001620a4b 0x1620a8
    001620a8
    001620a8loc_1620a8:
    001620a8ldr x3, [sp+104]
    001620acstr x3, [sp+56]
    001620b0ldr x3, [sp+64]
    001620b4ldr x4, [sp+104]
    001620b8sub x3, x3, x4
    001620bcldr x4, [sp+120]
    001620c0add x0, x4, x3
    001620c4str x0, [sp+112]
    001620c8ldr x2, [sp+56]
    001620ccldr x1, [sp+96]
    001620d0bl runtime.memmove
    001620d4ldr x0, [sp+120]
    001620d8ldr x1, [sp+128]
    001620dcldr x2, [sp+136]
    001620e0str x0, [sp+144]
    001620e4str x1, [sp+152]
    001620e8str x2, [sp+160]
    001620ecstr x0, [sp+72]
    001620f0str x1, [sp+80]
    001620f4str x2, [sp+88]
    001620f8ldur x29, [sp-8]
    001620fcldr x30, [sp], 176
    00162100ret x30
    00162104
    00162104loc_162104:
    00162104stp x0, x1, [sp+8]
    00162108str x2, [sp+24]
    0016210cmov x3, x30
    00162110bl runtime.morestack.abi0
    00162114ldp x0, x1, [sp+8]
    00162118ldr x2, [sp+24]
    0016211cb 0x162010
    00162010
    00162120
    00162120log.(*Logger).output: ; void log.(*Logger).output(log.Logger * l, uintptr pc, int calldepth, func([]uint8) []uint8 appendOutput)
    00162120ldr x16, [x28+16]
    00162124sub x17, sp, 848
    00162128subs xzr, x17, x16
    0016212cb.ls 0x16272c
    00162130sub x20, sp, 976
    00162134stp x29, x30, [x20-8]
    00162138add sp, x20, 0
    0016213csub x29, sp, 8
    00162140str x0, [sp+984]
    00162144str x1, [sp+992]
    00162148str x2, [sp+1000]
    0016214cstr x3, [sp+1008]
    00162150stp xzr, xzr, [sp+264]
    00162154ldr x1, [sp+984]
    00162158ldrsb x27, [x1]
    0016215cadd x0, x1, 36
    00162160str x0, [sp+680]
    00162164bl sync/atomic.(*Bool).Load
    00162168strb w0, [sp+101]
    0016216ctbnz w0, 0, 0x162174
    00162170b 0x162190
    00162174
    00162174loc_162174:
    00162174stp xzr, xzr, [sp+264]
    00162178bl runtime.deferreturn
    0016217cldr x1, [sp+272]
    00162180ldr x0, [sp+264]
    00162184ldp x29, x30, [sp-8]
    00162188add sp, sp, 976
    0016218cret x30
    00162190
    00162190loc_162190:
    00162190bl time.Now
    00162194str x0, [sp+296]
    00162198str x1, [sp+304]
    0016219cstr x2, [sp+312]
    001621a0ldr x0, [sp+984]
    001621a4bl log.(*Logger).Prefix
    001621a8str x0, [sp+280]
    001621acstr x1, [sp+288]
    001621b0ldr x0, [sp+984]
    001621b4bl log.(*Logger).Flags
    001621b8str x0, [sp+112]
    001621bcstp xzr, xzr, [sp+328]
    001621c0str xzr, [sp+104]
    001621c4ldr x0, [sp+112]
    001621c8ands xzr, x0, 24
    001621ccb.ne 0x1621d4
    001621d0b 0x1623c4
    001621d4
    001621d4loc_1621d4:
    001621d4ldr x1, [sp+992]
    001621d8cbz x1, 0x1621e0
    001621dcb 0x162278
    001621e0
    001621e0loc_1621e0:
    001621e0strb wzr, [sp+100]
    001621e4add x27, sp, 816
    001621e8stp xzr, xzr, [x27]
    001621ecldr x0, [sp+1000]
    001621f0bl runtime.Caller
    001621f4str x0, [sp+232]
    001621f8str x1, [sp+816]
    001621fcstr x2, [sp+824]
    00162200str x3, [sp+224]
    00162204strb w4, [sp+101]
    00162208ldr x1, [sp+232]
    0016220cstr x1, [sp+256]
    00162210ldr x1, [sp+816]
    00162214str x1, [sp+952]
    00162218str x2, [sp+960]
    0016221cldr x1, [sp+224]
    00162220str x1, [sp+248]
    00162224ldrb w1, [sp+101]
    00162228strb w1, [sp+103]
    0016222cldr x1, [sp+952]
    00162230ldr x2, [sp+960]
    00162234str x1, [sp+328]
    00162238str x2, [sp+336]
    0016223cldr x1, [sp+248]
    00162240str x1, [sp+104]
    00162244ldrb w1, [sp+103]
    00162248strb w1, [sp+100]
    0016224ctbnz w1, 0, 0x162254
    00162250b 0x162258
    00162254
    00162254loc_162254:
    00162254b 0x162274
    00162258
    00162258loc_162258:
    00162258adrp x0, 0x54e000
    0016225cadd x0, x0, 381
    00162260str x0, [sp+328]
    00162264orr x0, xzr, 3
    00162268str x0, [sp+336]
    0016226cstr xzr, [sp+104]
    00162270b 0x162274
    00162274
    00162274loc_162274:
    00162274b 0x1623c0
    00162278
    00162278loc_162278:
    00162278adrp x0, 0x49b000
    0016227cadd x0, x0, 1664
    00162280bl runtime.newobject
    00162284str x0, [sp+648]
    00162288ldr x1, [sp+992]
    0016228cstr x1, [x0]
    00162290ldr x0, [sp+648]
    00162294ldrsb x27, [x0]
    00162298b 0x16229c
    0016229c
    0016229cloc_16229c:
    0016229cstr x0, [sp+656]
    001622a0orr x2, xzr, 1
    001622a4str x2, [sp+664]
    001622a8str x2, [sp+672]
    001622acmov x1, x2
    001622b0bl runtime.CallersFrames
    001622b4str x0, [sp+320]
    001622b8add x20, sp, 728
    001622bcadr x27, 16
    001622c0stp x29, x27, [sp-24]
    001622c4sub x29, sp, 24
    001622c8bl fn_87cfc
    001622ccsub x29, sp, 8
    001622d0str xzr, [sp+808]
    001622d4ldr x0, [sp+320]
    001622d8bl runtime.(*Frames).Next
    001622dcstr x0, [sp+456]
    001622e0str x1, [sp+464]
    001622e4str x2, [sp+472]
    001622e8str x3, [sp+480]
    001622ecstr x4, [sp+488]
    001622f0str x5, [sp+496]
    001622f4str x6, [sp+504]
    001622f8str x7, [sp+512]
    001622fcstr x8, [sp+520]
    00162300str x9, [sp+528]
    00162304str x10, [sp+536]
    00162308add x21, sp, 728
    0016230cadd x20, sp, 456
    00162310adr x27, 16
    00162314stp x29, x27, [sp-24]
    00162318sub x29, sp, 24
    0016231cbl fn_87ef8
    00162320sub x29, sp, 8
    00162324ldr x3, [sp+536]
    00162328str x3, [sp+808]
    0016232cstrb w11, [sp+101]
    00162330add x21, sp, 864
    00162334add x20, sp, 728
    00162338adr x27, 16
    0016233cstp x29, x27, [sp-24]
    00162340sub x29, sp, 24
    00162344bl fn_87ef8
    00162348sub x29, sp, 8
    0016234cldr x3, [sp+808]
    00162350str x3, [sp+944]
    00162354ldrb w3, [sp+101]
    00162358strb w3, [sp+102]
    0016235cadd x21, sp, 344
    00162360add x20, sp, 864
    00162364adr x27, 16
    00162368stp x29, x27, [sp-24]
    0016236csub x29, sp, 24
    00162370bl fn_87ef8
    00162374sub x29, sp, 8
    00162378ldr x3, [sp+944]
    0016237cstr x3, [sp+424]
    00162380ldr x3, [sp+376]
    00162384ldr x4, [sp+384]
    00162388str x3, [sp+328]
    0016238cstr x4, [sp+336]
    00162390cbz x4, 0x162398
    00162394b 0x1623b0
    00162398
    00162398loc_162398:
    00162398adrp x0, 0x54e000
    0016239cadd x0, x0, 381
    001623a0str x0, [sp+328]
    001623a4orr x0, xzr, 3
    001623a8str x0, [sp+336]
    001623acb 0x1623b4
    001623b0
    001623b0loc_1623b0:
    001623b0b 0x1623b4
    001623b4
    001623b4loc_1623b4:
    001623b4ldr x0, [sp+392]
    001623b8str x0, [sp+104]
    001623bcb 0x1623c0
    001623c0
    001623c0loc_1623c0:
    001623c0b 0x1623c8
    001623c4
    001623c4loc_1623c4:
    001623c4b 0x1623c8
    001623c8
    001623c8loc_1623c8:
    001623c8bl log.getBuffer
    001623ccstr x0, [sp+448]
    001623d0str x0, [sp+856]
    001623d4add x27, sp, 624
    001623d8stp xzr, xzr, [x27]
    001623dcadd x0, sp, 624
    001623e0str x0, [sp+640]
    001623e4ldrsb x27, [x0]
    001623e8adrp x1, 0
    001623ecadd x1, x1, 1968
    001623f0str x1, [x0]
    001623f4ldrsb x27, [x0]
    001623f8ldr x1, [sp+856]
    001623fcadrp x27, 0x8e9000
    00162400ldr w2, [x27+3056]
    00162404cbz w2, 0x16240c
    00162408b 0x162410
    0016240c
    0016240cloc_16240c:
    0016240cb 0x162424
    00162410
    00162410loc_162410:
    00162410bl runtime.gcWriteBarrier2
    00162414str x1, [x25]
    00162418ldr x2, [x0+8]
    0016241cstr x2, [x25+8]
    00162420b 0x162424
    00162424
    00162424loc_162424:
    00162424str x1, [x0+8]
    00162428str x0, [sp+192]
    0016242cadd x0, sp, 168
    00162430bl runtime.deferprocStack
    00162434subs xzr, x0, 0
    00162438b.ne 0x16270c
    0016243cb 0x162440
    00162440
    00162440loc_162440:
    00162440ldr x1, [sp+296]
    00162444ldr x6, [sp+112]
    00162448ldr x9, [sp+104]
    0016244cldr x4, [sp+280]
    00162450ldr x7, [sp+328]
    00162454ldr x2, [sp+304]
    00162458ldr x5, [sp+288]
    0016245cldr x8, [sp+336]
    00162460ldr x3, [sp+312]
    00162464ldr x0, [sp+448]
    00162468bl log.formatHeader
    0016246cldr x10, [sp+448]
    00162470ldrsb x27, [x10]
    00162474ldr x0, [x10]
    00162478ldr x1, [x10+8]
    0016247cldr x2, [x10+16]
    00162480str x0, [sp+600]
    00162484str x1, [sp+608]
    00162488str x2, [sp+616]
    0016248cldr x26, [sp+1008]
    00162490ldr x10, [x26]
    00162494blr x10
    00162498str x0, [sp+704]
    0016249cstr x1, [sp+712]
    001624a0str x2, [sp+720]
    001624a4ldr x10, [sp+448]
    001624a8ldrsb x27, [x10]
    001624acstr x1, [x10+8]
    001624b0str x2, [x10+16]
    001624b4adrp x27, 0x8e9000
    001624b8ldr w11, [x27+3056]
    001624bccbz w11, 0x1624c4
    001624c0b 0x1624c8
    001624c4
    001624c4loc_1624c4:
    001624c4b 0x1624dc
    001624c8
    001624c8loc_1624c8:
    001624c8bl runtime.gcWriteBarrier2
    001624ccstr x0, [x25]
    001624d0ldr x5, [x10]
    001624d4str x5, [x25+8]
    001624d8b 0x1624dc
    001624dc
    001624dcloc_1624dc:
    001624dcstr x0, [x10]
    001624e0ldr x5, [sp+448]
    001624e4ldrsb x27, [x5]
    001624e8ldr x5, [x5+8]
    001624ecstr x5, [sp+224]
    001624f0subs xzr, x5, 0
    001624f4cset x6, eq
    001624f8strb w6, [sp+101]
    001624fccbz x5, 0x162504
    00162500b 0x162508
    00162504
    00162504loc_162504:
    00162504b 0x16254c
    00162508
    00162508loc_162508:
    00162508ldr x5, [sp+448]
    0016250cldrsb x27, [x5]
    00162510ldr x5, [x5+8]
    00162514str x5, [sp+216]
    00162518ldr x6, [sp+448]
    0016251cldrsb x27, [x6]
    00162520ldr x1, [x6+8]
    00162524ldr x6, [x6]
    00162528sub x0, x5, 1
    0016252csubs xzr, x1, x0
    00162530b.hi 0x162538
    00162534b 0x162724
    00162538
    00162538loc_162538:
    00162538ldrb w5, [x6+x0]
    0016253csubs wzr, w5, 10
    00162540cset x5, ne
    00162544strb w5, [sp+101]
    00162548b 0x16254c
    0016254c
    0016254cloc_16254c:
    0016254cldrb w5, [sp+101]
    00162550tbnz w5, 0, 0x162558
    00162554b 0x1625e0
    00162558
    00162558loc_162558:
    00162558ldr x5, [sp+448]
    0016255cldrsb x27, [x5]
    00162560ldr x2, [x5+16]
    00162564ldr x0, [x5]
    00162568ldr x5, [x5+8]
    0016256cadd x1, x5, 1
    00162570subs xzr, x2, x1
    00162574b.hs 0x16257c
    00162578b 0x162580
    0016257c
    0016257cloc_16257c:
    0016257cb 0x162594
    00162580
    00162580loc_162580:
    00162580orr x3, xzr, 1
    00162584adrp x4, 0x493000
    00162588add x4, x4, 3072
    0016258cbl runtime.growslice
    00162590b 0x162594
    00162594
    00162594loc_162594:
    00162594sub x3, x1, 1
    00162598movz x4, 10
    0016259cstrb w4, [x0+x3]
    001625a0ldr x3, [sp+448]
    001625a4ldrsb x27, [x3]
    001625a8str x1, [x3+8]
    001625acstr x2, [x3+16]
    001625b0adrp x27, 0x8e9000
    001625b4ldr w1, [x27+3056]
    001625b8cbz w1, 0x1625c0
    001625bcb 0x1625c4
    001625c0
    001625c0loc_1625c0:
    001625c0b 0x1625d8
    001625c4
    001625c4loc_1625c4:
    001625c4bl runtime.gcWriteBarrier2
    001625c8str x0, [x25]
    001625ccldr x1, [x3]
    001625d0str x1, [x25+8]
    001625d4b 0x1625d8
    001625d8
    001625d8loc_1625d8:
    001625d8str x0, [x3]
    001625dcb 0x1625e4
    001625e0
    001625e0loc_1625e0:
    001625e0b 0x1625e4
    001625e4
    001625e4loc_1625e4:
    001625e4ldr x0, [sp+984]
    001625e8ldrsb x27, [x0]
    001625ecstr x0, [sp+592]
    001625f0bl sync.(*Mutex).Lock
    001625f4ldr x1, [sp+984]
    001625f8ldrsb x27, [x1]
    001625fcstr x1, [sp+848]
    00162600add x27, sp, 568
    00162604stp xzr, xzr, [x27]
    00162608add x1, sp, 568
    0016260cstr x1, [sp+584]
    00162610ldrsb x27, [x1]
    00162614adrp x2, 0
    00162618add x2, x2, 1872
    0016261cstr x2, [x1]
    00162620ldrsb x27, [x1]
    00162624ldr x2, [sp+848]
    00162628adrp x27, 0x8e9000
    0016262cldr w3, [x27+3056]
    00162630cbz w3, 0x162638
    00162634b 0x16263c
    00162638
    00162638loc_162638:
    00162638b 0x162650
    0016263c
    0016263cloc_16263c:
    0016263cbl runtime.gcWriteBarrier2
    00162640str x2, [x25]
    00162644ldr x3, [x1+8]
    00162648str x3, [x25+8]
    0016264cb 0x162650
    00162650
    00162650loc_162650:
    00162650str x2, [x1+8]
    00162654str x1, [sp+144]
    00162658add x0, sp, 120
    0016265cbl runtime.deferprocStack
    00162660subs xzr, x0, 0
    00162664b.ne 0x1626f4
    00162668b 0x16266c
    0016266c
    0016266cloc_16266c:
    0016266cadd x27, sp, 688
    00162670stp xzr, xzr, [x27]
    00162674ldr x4, [sp+448]
    00162678ldrsb x27, [x4]
    0016267cldr x1, [x4]
    00162680ldr x2, [x4+8]
    00162684ldr x3, [x4+16]
    00162688str x1, [sp+544]
    0016268cstr x2, [sp+552]
    00162690str x3, [sp+560]
    00162694ldr x4, [sp+984]
    00162698ldrsb x27, [x4]
    0016269cldr x5, [x4+8]
    001626a0ldrsb x27, [x5]
    001626a4ldr x0, [x4+16]
    001626a8ldr x4, [x5+24]
    001626acblr x4
    001626b0str x0, [sp+224]
    001626b4str x1, [sp+688]
    001626b8str x2, [sp+696]
    001626bcldr x4, [sp+224]
    001626c0str x4, [sp+240]
    001626c4str x1, [sp+832]
    001626c8str x2, [sp+840]
    001626ccstr x1, [sp+432]
    001626d0str x2, [sp+440]
    001626d4str x1, [sp+264]
    001626d8str x2, [sp+272]
    001626dcbl runtime.deferreturn
    001626e0ldr x0, [sp+264]
    001626e4ldr x1, [sp+272]
    001626e8ldp x29, x30, [sp-8]
    001626ecadd sp, sp, 976
    001626f0ret x30
    001626f4
    001626f4loc_1626f4:
    001626f4bl runtime.deferreturn
    001626f8ldr x0, [sp+264]
    001626fcldr x1, [sp+272]
    00162700ldp x29, x30, [sp-8]
    00162704add sp, sp, 976
    00162708ret x30
    0016270c
    0016270cloc_16270c:
    0016270cbl runtime.deferreturn
    00162710ldr x0, [sp+264]
    00162714ldr x1, [sp+272]
    00162718ldp x29, x30, [sp-8]
    0016271cadd sp, sp, 976
    00162720ret x30
    00162724
    00162724loc_162724:
    00162724bl runtime.panicIndex
    00162728hint
    0016272c
    0016272cloc_16272c:
    0016272cstp x0, x1, [sp+8]
    00162730stp x2, x3, [sp+24]
    00162734mov x3, x30
    00162738bl runtime.morestack_noctxt.abi0
    0016273cldp x0, x1, [sp+8]
    00162740ldp x2, x3, [sp+24]
    00162744b 0x162120
    00162748udf 0
    0016274cudf 0
    00162120
    00162750
    00162750log.(*Logger).output.deferwrap2: ; void log.(*Logger).output.deferwrap2(void)
    00162750ldr x16, [x28+16]
    00162754subs xzr, sp, x16
    00162758b.ls 0x162788
    0016275cstr x30, [sp-32]!
    00162760stur x29, [sp-8]
    00162764sub x29, sp, 8
    00162768ldr x16, [x28+32]
    0016276ccbnz x16, 0x162794
    00162770
    00162770loc_162770:
    00162770ldr x0, [x26+8]
    00162774str x0, [sp+16]
    00162778bl sync.(*Mutex).Unlock
    0016277cldur x29, [sp-8]
    00162780ldr x30, [sp], 32
    00162784ret x30
    00162788
    00162788loc_162788:
    00162788mov x3, x30
    0016278cbl runtime.morestack.abi0
    00162790b 0x162750
    00162794
    00162794loc_162794:
    00162794ldr x17, [x16]
    00162798add x20, sp, 40
    0016279csubs xzr, x20, x17
    001627a0b.ne 0x162770
    001627a4add x20, sp, 8
    001627a8str x20, [x16]
    001627acb 0x162770
    00162750
    001627b0
    001627b0log.(*Logger).output.deferwrap1: ; void log.(*Logger).output.deferwrap1(void)
    001627b0ldr x16, [x28+16]
    001627b4subs xzr, sp, x16
    001627b8b.ls 0x1627e8
    001627bcstr x30, [sp-32]!
    001627c0stur x29, [sp-8]
    001627c4sub x29, sp, 8
    001627c8ldr x16, [x28+32]
    001627cccbnz x16, 0x1627f4
    001627d0
    001627d0loc_1627d0:
    001627d0ldr x0, [x26+8]
    001627d4str x0, [sp+16]
    001627d8bl log.putBuffer
    001627dcldur x29, [sp-8]
    001627e0ldr x30, [sp], 32
    001627e4ret x30
    001627e8
    001627e8loc_1627e8:
    001627e8mov x3, x30
    001627ecbl runtime.morestack.abi0
    001627f0b 0x1627b0
    001627f4
    001627f4loc_1627f4:
    001627f4ldr x17, [x16]
    001627f8add x20, sp, 40
    001627fcsubs xzr, x20, x17
    00162800b.ne 0x1627d0
    00162804add x20, sp, 8
    00162808str x20, [x16]
    0016280cb 0x1627d0
    001627b0
    00162810
    00162810log.init.0: ; void log.init.0(void)
    00162810ldr x16, [x28+16]
    00162814subs xzr, sp, x16
    00162818b.ls 0x16286c
    0016281cstr x30, [sp-16]!
    00162820stur x29, [sp-8]
    00162824sub x29, sp, 8
    00162828adrp x27, 0x8e9000
    0016282cldr w0, [x27+3056]
    00162830cbz w0, 0x162838
    00162834b 0x16283c
    00162838
    00162838loc_162838:
    00162838b 0x162850
    0016283c
    0016283cloc_16283c:
    0016283cadrp x27, 0x8be000
    00162840ldr x0, [x27+3416]
    00162844bl runtime.gcWriteBarrier1
    00162848str x0, [x25]
    0016284cb 0x162850
    00162850
    00162850loc_162850:
    00162850adrp x0, 0x576000
    00162854add x0, x0, 2704
    00162858adrp x27, 0x8be000
    0016285cstr x0, [x27+3416]
    00162860ldur x29, [sp-8]
    00162864ldr x30, [sp], 16
    00162868ret x30
    0016286c
    0016286cloc_16286c:
    0016286cmov x3, x30
    00162870bl runtime.morestack_noctxt.abi0
    00162874b 0x162810
    00162878udf 0
    0016287cudf 0
    00162810
    00162880
    00162880log.(*Logger).Printf: ; void log.(*Logger).Printf(log.Logger * l, struct string format, struct []interface {} v)
    00162880ldr x16, [x28+16]
    00162884subs xzr, sp, x16
    00162888b.ls 0x162974
    0016288cstr x30, [sp-112]!
    00162890stur x29, [sp-8]
    00162894sub x29, sp, 8
    00162898str x0, [sp+120]
    0016289cstr x1, [sp+128]
    001628a0str x2, [sp+136]
    001628a4str x3, [sp+144]
    001628a8str x4, [sp+152]
    001628acstr x5, [sp+160]
    001628b0stp xzr, xzr, [sp+56]
    001628b4stp xzr, xzr, [sp+72]
    001628b8stp xzr, xzr, [sp+88]
    001628bcadd x4, sp, 56
    001628c0str x4, [sp+48]
    001628c4ldrsb x27, [x4]
    001628c8adrp x5, 0
    001628ccadd x5, x5, 2464
    001628d0str x5, [x4]
    001628d4ldrsb x27, [x4]
    001628d8ldr x5, [sp+128]
    001628dcldr x6, [sp+136]
    001628e0str x6, [x4+16]
    001628e4adrp x27, 0x8e9000
    001628e8ldr w6, [x27+3056]
    001628eccbz w6, 0x1628f4
    001628f0b 0x1628f8
    001628f4
    001628f4loc_1628f4:
    001628f4b 0x16290c
    001628f8
    001628f8loc_1628f8:
    001628f8bl runtime.gcWriteBarrier2
    001628fcstr x5, [x25]
    00162900ldr x6, [x4+8]
    00162904str x6, [x25+8]
    00162908b 0x16290c
    0016290c
    0016290cloc_16290c:
    0016290cstr x5, [x4+8]
    00162910ldrsb x27, [x4]
    00162914ldr x5, [sp+144]
    00162918ldr x6, [sp+152]
    0016291cldr x7, [sp+160]
    00162920str x6, [x4+32]
    00162924str x7, [x4+40]
    00162928adrp x27, 0x8e9000
    0016292cldr w6, [x27+3056]
    00162930cbz w6, 0x162938
    00162934b 0x16293c
    00162938
    00162938loc_162938:
    00162938b 0x162950
    0016293c
    0016293cloc_16293c:
    0016293cbl runtime.gcWriteBarrier2
    00162940str x5, [x25]
    00162944ldr x6, [x4+24]
    00162948str x6, [x25+8]
    0016294cb 0x162950
    00162950
    00162950loc_162950:
    00162950str x5, [x4+24]
    00162954ldr x0, [sp+120]
    00162958ldr x3, [sp+48]
    0016295cmov x1, xzr
    00162960orr x2, xzr, 2
    00162964bl log.(*Logger).output
    00162968ldur x29, [sp-8]
    0016296cldr x30, [sp], 112
    00162970ret x30
    00162974
    00162974loc_162974:
    00162974stp x0, x1, [sp+8]
    00162978stp x2, x3, [sp+24]
    0016297cstp x4, x5, [sp+40]
    00162980mov x3, x30
    00162984bl runtime.morestack_noctxt.abi0
    00162988ldp x0, x1, [sp+8]
    0016298cldp x2, x3, [sp+24]
    00162990ldp x4, x5, [sp+40]
    00162994b 0x162880
    00162998udf 0
    0016299cudf 0
    00162880
    001629a0
    001629a0log.(*Logger).Printf.func1: ; void log.(*Logger).Printf.func1(struct []uint8 b)
    001629a0ldr x16, [x28+16]
    001629a4sub x17, sp, 48
    001629a8subs xzr, x17, x16
    001629acb.ls 0x162a40
    001629b0str x30, [sp-176]!
    001629b4stur x29, [sp-8]
    001629b8sub x29, sp, 8
    001629bcstr x0, [sp+184]
    001629c0str x1, [sp+192]
    001629c4str x2, [sp+200]
    001629c8ldr x8, [x26+8]
    001629ccldr x9, [x26+16]
    001629d0str x8, [sp+128]
    001629d4str x9, [sp+136]
    001629d8ldr x8, [x26+24]
    001629dcldr x9, [x26+32]
    001629e0ldr x10, [x26+40]
    001629e4str x8, [sp+104]
    001629e8str x9, [sp+112]
    001629ecstr x10, [sp+120]
    001629f0str xzr, [sp+80]
    001629f4stp xzr, xzr, [sp+88]
    001629f8ldr x0, [sp+184]
    001629fcldr x3, [sp+128]
    00162a00ldr x5, [sp+104]
    00162a04ldr x1, [sp+192]
    00162a08ldr x4, [sp+136]
    00162a0cldr x6, [sp+112]
    00162a10ldr x2, [sp+200]
    00162a14ldr x7, [sp+120]
    00162a18bl fmt.Appendf
    00162a1cstr x0, [sp+144]
    00162a20str x1, [sp+152]
    00162a24str x2, [sp+160]
    00162a28str x0, [sp+80]
    00162a2cstr x1, [sp+88]
    00162a30str x2, [sp+96]
    00162a34ldur x29, [sp-8]
    00162a38ldr x30, [sp], 176
    00162a3cret x30
    00162a40
    00162a40loc_162a40:
    00162a40stp x0, x1, [sp+8]
    00162a44str x2, [sp+24]
    00162a48mov x3, x30
    00162a4cbl runtime.morestack.abi0
    00162a50ldp x0, x1, [sp+8]
    00162a54ldr x2, [sp+24]
    00162a58b 0x1629a0
    00162a5cudf 0
    001629a0
    00162a60
    00162a60log.(*Logger).Flags: ; void log.(*Logger).Flags(log.Logger * l)
    00162a60ldr x16, [x28+16]
    00162a64subs xzr, sp, x16
    00162a68b.ls 0x162aa8
    00162a6cstr x30, [sp-48]!
    00162a70stur x29, [sp-8]
    00162a74sub x29, sp, 8
    00162a78str x0, [sp+56]
    00162a7cstr xzr, [sp+24]
    00162a80ldrsb x27, [x0]
    00162a84add x0, x0, 32
    00162a88str x0, [sp+32]
    00162a8cbl sync/atomic.(*Int32).Load
    00162a90str w0, [sp+20]
    00162a94sbfm x0, x0, 0, 31
    00162a98str x0, [sp+24]
    00162a9cldur x29, [sp-8]
    00162aa0ldr x30, [sp], 48
    00162aa4ret x30
    00162aa8
    00162aa8loc_162aa8:
    00162aa8str x0, [sp+8]
    00162aacmov x3, x30
    00162ab0bl runtime.morestack_noctxt.abi0
    00162ab4ldr x0, [sp+8]
    00162ab8b 0x162a60
    00162abcudf 0
    00162a60
    00162ac0
    00162ac0log.(*Logger).SetFlags: ; void log.(*Logger).SetFlags(log.Logger * l, int flag)
    00162ac0ldr x16, [x28+16]
    00162ac4subs xzr, sp, x16
    00162ac8b.ls 0x162b00
    00162accstr x30, [sp-48]!
    00162ad0stur x29, [sp-8]
    00162ad4sub x29, sp, 8
    00162ad8str x0, [sp+56]
    00162adcstr x1, [sp+64]
    00162ae0ldrsb x27, [x0]
    00162ae4add x0, x0, 32
    00162ae8str x0, [sp+32]
    00162aecldr x1, [sp+64]
    00162af0bl sync/atomic.(*Int32).Store
    00162af4ldur x29, [sp-8]
    00162af8ldr x30, [sp], 48
    00162afcret x30
    00162b00
    00162b00loc_162b00:
    00162b00stp x0, x1, [sp+8]
    00162b04mov x3, x30
    00162b08bl runtime.morestack_noctxt.abi0
    00162b0cldp x0, x1, [sp+8]
    00162b10b 0x162ac0
    00162b14udf 0
    00162b18udf 0
    00162b1cudf 0
    00162ac0
    00162b20
    00162b20log.(*Logger).Prefix: ; void log.(*Logger).Prefix(log.Logger * l)
    00162b20ldr x16, [x28+16]
    00162b24subs xzr, sp, x16
    00162b28b.ls 0x162bac
    00162b2cstr x30, [sp-64]!
    00162b30stur x29, [sp-8]
    00162b34sub x29, sp, 8
    00162b38str x0, [sp+72]
    00162b3cstp xzr, xzr, [sp+24]
    00162b40ldr x2, [sp+72]
    00162b44ldrsb x27, [x2]
    00162b48add x2, x2, 24
    00162b4cstr x2, [sp+48]
    00162b50ldr x0, [sp+48]
    00162b54adrp x1, 0x5b9000
    00162b58add x1, x1, 3904
    00162b5cbl sync/atomic.(*Pointer[go.shape.string]).Load
    00162b60str x0, [sp+40]
    00162b64ldr x2, [sp+40]
    00162b68cbnz x2, 0x162b70
    00162b6cb 0x162b94
    00162b70
    00162b70loc_162b70:
    00162b70ldr x2, [sp+40]
    00162b74ldrsb x27, [x2]
    00162b78ldr x0, [x2]
    00162b7cldr x1, [x2+8]
    00162b80str x0, [sp+24]
    00162b84str x1, [sp+32]
    00162b88ldur x29, [sp-8]
    00162b8cldr x30, [sp], 64
    00162b90ret x30
    00162b94
    00162b94loc_162b94:
    00162b94stp xzr, xzr, [sp+24]
    00162b98mov x0, xzr
    00162b9cmov x1, xzr
    00162ba0ldur x29, [sp-8]
    00162ba4ldr x30, [sp], 64
    00162ba8ret x30
    00162bac
    00162bacloc_162bac:
    00162bacstr x0, [sp+8]
    00162bb0mov x3, x30
    00162bb4bl runtime.morestack_noctxt.abi0
    00162bb8ldr x0, [sp+8]
    00162bbcb 0x162b20
    00162b20
    00162bc0
    00162bc0log.(*Logger).SetPrefix: ; void log.(*Logger).SetPrefix(log.Logger * l, struct string prefix)
    00162bc0ldr x16, [x28+16]
    00162bc4subs xzr, sp, x16
    00162bc8b.ls 0x162c60
    00162bccstr x30, [sp-64]!
    00162bd0stur x29, [sp-8]
    00162bd4sub x29, sp, 8
    00162bd8str x0, [sp+72]
    00162bdcstr x1, [sp+80]
    00162be0str x2, [sp+88]
    00162be4adrp x0, 0x493000
    00162be8add x0, x0, 2944
    00162becbl runtime.newobject
    00162bf0str x0, [sp+48]
    00162bf4adrp x27, 0x8e9000
    00162bf8ldr w1, [x27+3056]
    00162bfccbz w1, 0x162c04
    00162c00b 0x162c08
    00162c04
    00162c04loc_162c04:
    00162c04b 0x162c28
    00162c08
    00162c08loc_162c08:
    00162c08str x0, [sp+32]
    00162c0cmov x1, x0
    00162c10add x2, sp, 80
    00162c14adrp x0, 0x493000
    00162c18add x0, x0, 2944
    00162c1cbl runtime.wbMove
    00162c20ldr x0, [sp+32]
    00162c24b 0x162c28
    00162c28
    00162c28loc_162c28:
    00162c28ldp x3, x4, [sp+80]
    00162c2cstp x3, x4, [x0]
    00162c30ldr x3, [sp+72]
    00162c34ldrsb x27, [x3]
    00162c38add x3, x3, 24
    00162c3cstr x3, [sp+40]
    00162c40ldr x0, [sp+40]
    00162c44ldr x2, [sp+48]
    00162c48adrp x1, 0x5b9000
    00162c4cadd x1, x1, 3904
    00162c50bl sync/atomic.(*Pointer[go.shape.string]).Store
    00162c54ldur x29, [sp-8]
    00162c58ldr x30, [sp], 64
    00162c5cret x30
    00162c60
    00162c60loc_162c60:
    00162c60stp x0, x1, [sp+8]
    00162c64str x2, [sp+24]
    00162c68mov x3, x30
    00162c6cbl runtime.morestack_noctxt.abi0
    00162c70ldp x0, x1, [sp+8]
    00162c74ldr x2, [sp+24]
    00162c78b 0x162bc0
    00162c7cudf 0
    00162bc0
    00162c80
    00162c80log.SetFlags: ; void log.SetFlags(int flag)
    00162c80ldr x16, [x28+16]
    00162c84subs xzr, sp, x16
    00162c88b.ls 0x162cbc
    00162c8cstr x30, [sp-32]!
    00162c90stur x29, [sp-8]
    00162c94sub x29, sp, 8
    00162c98str x0, [sp+40]
    00162c9cadrp x27, 0x8be000
    00162ca0ldr x2, [x27+3160]
    00162ca4mov x1, x0
    00162ca8mov x0, x2
    00162cacbl log.(*Logger).SetFlags
    00162cb0ldur x29, [sp-8]
    00162cb4ldr x30, [sp], 32
    00162cb8ret x30
    00162cbc
    00162cbcloc_162cbc:
    00162cbcstr x0, [sp+8]
    00162cc0mov x3, x30
    00162cc4bl runtime.morestack_noctxt.abi0
    00162cc8ldr x0, [sp+8]
    00162cccb 0x162c80
    00162c80
    00162cd0
    00162cd0log.Print: ; void log.Print(struct []interface {} v)
    00162cd0ldr x16, [x28+16]
    00162cd4subs xzr, sp, x16
    00162cd8b.ls 0x162d7c
    00162cdcstr x30, [sp-96]!
    00162ce0stur x29, [sp-8]
    00162ce4sub x29, sp, 8
    00162ce8str x0, [sp+104]
    00162cecstr x1, [sp+112]
    00162cf0str x2, [sp+120]
    00162cf4stp xzr, xzr, [sp+56]
    00162cf8stp xzr, xzr, [sp+72]
    00162cfcadd x4, sp, 56
    00162d00str x4, [sp+48]
    00162d04ldrsb x27, [x4]
    00162d08adrp x5, 0
    00162d0cadd x5, x5, 3488
    00162d10str x5, [x4]
    00162d14ldrsb x27, [x4]
    00162d18ldr x5, [sp+104]
    00162d1cldr x6, [sp+112]
    00162d20ldr x7, [sp+120]
    00162d24str x6, [x4+16]
    00162d28str x7, [x4+24]
    00162d2cadrp x27, 0x8e9000
    00162d30ldr w6, [x27+3056]
    00162d34cbz w6, 0x162d3c
    00162d38b 0x162d40
    00162d3c
    00162d3cloc_162d3c:
    00162d3cb 0x162d54
    00162d40
    00162d40loc_162d40:
    00162d40bl runtime.gcWriteBarrier2
    00162d44str x5, [x25]
    00162d48ldr x6, [x4+8]
    00162d4cstr x6, [x25+8]
    00162d50b 0x162d54
    00162d54
    00162d54loc_162d54:
    00162d54str x5, [x4+8]
    00162d58adrp x27, 0x8be000
    00162d5cldr x0, [x27+3160]
    00162d60ldr x3, [sp+48]
    00162d64mov x1, xzr
    00162d68orr x2, xzr, 2
    00162d6cbl log.(*Logger).output
    00162d70ldur x29, [sp-8]
    00162d74ldr x30, [sp], 96
    00162d78ret x30
    00162d7c
    00162d7cloc_162d7c:
    00162d7cstp x0, x1, [sp+8]
    00162d80str x2, [sp+24]
    00162d84mov x3, x30
    00162d88bl runtime.morestack_noctxt.abi0
    00162d8cldp x0, x1, [sp+8]
    00162d90ldr x2, [sp+24]
    00162d94b 0x162cd0
    00162d98udf 0
    00162d9cudf 0
    00162cd0
    00162da0
    00162da0log.Print.func1: ; void log.Print.func1(struct []uint8 b)
    00162da0ldr x16, [x28+16]
    00162da4sub x17, sp, 16
    00162da8subs xzr, x17, x16
    00162dacb.ls 0x162e28
    00162db0str x30, [sp-144]!
    00162db4stur x29, [sp-8]
    00162db8sub x29, sp, 8
    00162dbcstr x0, [sp+152]
    00162dc0str x1, [sp+160]
    00162dc4str x2, [sp+168]
    00162dc8ldr x6, [x26+8]
    00162dccldr x7, [x26+16]
    00162dd0ldr x8, [x26+24]
    00162dd4str x6, [sp+88]
    00162dd8str x7, [sp+96]
    00162ddcstr x8, [sp+104]
    00162de0str xzr, [sp+64]
    00162de4stp xzr, xzr, [sp+72]
    00162de8ldr x0, [sp+152]
    00162decldr x3, [sp+88]
    00162df0ldr x1, [sp+160]
    00162df4ldr x4, [sp+96]
    00162df8ldr x2, [sp+168]
    00162dfcldr x5, [sp+104]
    00162e00bl fmt.Append
    00162e04str x0, [sp+112]
    00162e08str x1, [sp+120]
    00162e0cstr x2, [sp+128]
    00162e10str x0, [sp+64]
    00162e14str x1, [sp+72]
    00162e18str x2, [sp+80]
    00162e1cldur x29, [sp-8]
    00162e20ldr x30, [sp], 144
    00162e24ret x30
    00162e28
    00162e28loc_162e28:
    00162e28stp x0, x1, [sp+8]
    00162e2cstr x2, [sp+24]
    00162e30mov x3, x30
    00162e34bl runtime.morestack.abi0
    00162e38ldp x0, x1, [sp+8]
    00162e3cldr x2, [sp+24]
    00162e40b 0x162da0
    00162e44udf 0
    00162e48udf 0
    00162e4cudf 0
    00162da0
    00162e50
    00162e50log.Printf: ; void log.Printf(struct string format, struct []interface {} v)
    00162e50ldr x16, [x28+16]
    00162e54subs xzr, sp, x16
    00162e58b.ls 0x162f44
    00162e5cstr x30, [sp-112]!
    00162e60stur x29, [sp-8]
    00162e64sub x29, sp, 8
    00162e68str x0, [sp+120]
    00162e6cstr x1, [sp+128]
    00162e70str x2, [sp+136]
    00162e74str x3, [sp+144]
    00162e78str x4, [sp+152]
    00162e7cstp xzr, xzr, [sp+56]
    00162e80stp xzr, xzr, [sp+72]
    00162e84stp xzr, xzr, [sp+88]
    00162e88add x4, sp, 56
    00162e8cstr x4, [sp+48]
    00162e90ldrsb x27, [x4]
    00162e94adrp x5, 0
    00162e98add x5, x5, 3952
    00162e9cstr x5, [x4]
    00162ea0ldrsb x27, [x4]
    00162ea4ldr x5, [sp+120]
    00162ea8ldr x6, [sp+128]
    00162eacstr x6, [x4+16]
    00162eb0adrp x27, 0x8e9000
    00162eb4ldr w6, [x27+3056]
    00162eb8cbz w6, 0x162ec0
    00162ebcb 0x162ec4
    00162ec0
    00162ec0loc_162ec0:
    00162ec0b 0x162ed8
    00162ec4
    00162ec4loc_162ec4:
    00162ec4bl runtime.gcWriteBarrier2
    00162ec8str x5, [x25]
    00162eccldr x6, [x4+8]
    00162ed0str x6, [x25+8]
    00162ed4b 0x162ed8
    00162ed8
    00162ed8loc_162ed8:
    00162ed8str x5, [x4+8]
    00162edcldrsb x27, [x4]
    00162ee0ldr x5, [sp+136]
    00162ee4ldr x6, [sp+144]
    00162ee8ldr x7, [sp+152]
    00162eecstr x6, [x4+32]
    00162ef0str x7, [x4+40]
    00162ef4adrp x27, 0x8e9000
    00162ef8ldr w6, [x27+3056]
    00162efccbz w6, 0x162f04
    00162f00b 0x162f08
    00162f04
    00162f04loc_162f04:
    00162f04b 0x162f1c
    00162f08
    00162f08loc_162f08:
    00162f08bl runtime.gcWriteBarrier2
    00162f0cstr x5, [x25]
    00162f10ldr x6, [x4+24]
    00162f14str x6, [x25+8]
    00162f18b 0x162f1c
    00162f1c
    00162f1cloc_162f1c:
    00162f1cstr x5, [x4+24]
    00162f20adrp x27, 0x8be000
    00162f24ldr x0, [x27+3160]
    00162f28ldr x3, [sp+48]
    00162f2cmov x1, xzr
    00162f30orr x2, xzr, 2
    00162f34bl log.(*Logger).output
    00162f38ldur x29, [sp-8]
    00162f3cldr x30, [sp], 112
    00162f40ret x30
    00162f44
    00162f44loc_162f44:
    00162f44stp x0, x1, [sp+8]
    00162f48stp x2, x3, [sp+24]
    00162f4cstr x4, [sp+40]
    00162f50mov x3, x30
    00162f54bl runtime.morestack_noctxt.abi0
    00162f58ldp x0, x1, [sp+8]
    00162f5cldp x2, x3, [sp+24]
    00162f60ldr x4, [sp+40]
    00162f64b 0x162e50
    00162f68udf 0
    00162f6cudf 0
    00162e50
    00162f70
    00162f70log.Printf.func1: ; void log.Printf.func1(struct []uint8 b)
    00162f70ldr x16, [x28+16]
    00162f74sub x17, sp, 48
    00162f78subs xzr, x17, x16
    00162f7cb.ls 0x163010
    00162f80str x30, [sp-176]!
    00162f84stur x29, [sp-8]
    00162f88sub x29, sp, 8
    00162f8cstr x0, [sp+184]
    00162f90str x1, [sp+192]
    00162f94str x2, [sp+200]
    00162f98ldr x8, [x26+8]
    00162f9cldr x9, [x26+16]
    00162fa0str x8, [sp+128]
    00162fa4str x9, [sp+136]
    00162fa8ldr x8, [x26+24]
    00162facldr x9, [x26+32]
    00162fb0ldr x10, [x26+40]
    00162fb4str x8, [sp+104]
    00162fb8str x9, [sp+112]
    00162fbcstr x10, [sp+120]
    00162fc0str xzr, [sp+80]
    00162fc4stp xzr, xzr, [sp+88]
    00162fc8ldr x0, [sp+184]
    00162fccldr x3, [sp+128]
    00162fd0ldr x5, [sp+104]
    00162fd4ldr x1, [sp+192]
    00162fd8ldr x4, [sp+136]
    00162fdcldr x6, [sp+112]
    00162fe0ldr x2, [sp+200]
    00162fe4ldr x7, [sp+120]
    00162fe8bl fmt.Appendf
    00162fecstr x0, [sp+144]
    00162ff0str x1, [sp+152]
    00162ff4str x2, [sp+160]
    00162ff8str x0, [sp+80]
    00162ffcstr x1, [sp+88]
    00163000str x2, [sp+96]
    00163004ldur x29, [sp-8]
    00163008ldr x30, [sp], 176
    0016300cret x30
    00163010
    00163010loc_163010:
    00163010stp x0, x1, [sp+8]
    00163014str x2, [sp+24]
    00163018mov x3, x30
    0016301cbl runtime.morestack.abi0
    00163020ldp x0, x1, [sp+8]
    00163024ldr x2, [sp+24]
    00163028b 0x162f70
    0016302cudf 0
    00162f70
    00163030
    00163030log.Println: ; void log.Println(struct []interface {} v)
    00163030ldr x16, [x28+16]
    00163034subs xzr, sp, x16
    00163038b.ls 0x1630dc
    0016303cstr x30, [sp-96]!
    00163040stur x29, [sp-8]
    00163044sub x29, sp, 8
    00163048str x0, [sp+104]
    0016304cstr x1, [sp+112]
    00163050str x2, [sp+120]
    00163054stp xzr, xzr, [sp+56]
    00163058stp xzr, xzr, [sp+72]
    0016305cadd x4, sp, 56
    00163060str x4, [sp+48]
    00163064ldrsb x27, [x4]
    00163068adrp x5, 0
    0016306cadd x5, x5, 256
    00163070str x5, [x4]
    00163074ldrsb x27, [x4]
    00163078ldr x5, [sp+104]
    0016307cldr x6, [sp+112]
    00163080ldr x7, [sp+120]
    00163084str x6, [x4+16]
    00163088str x7, [x4+24]
    0016308cadrp x27, 0x8e8000
    00163090ldr w6, [x27+3056]
    00163094cbz w6, 0x16309c
    00163098b 0x1630a0
    0016309c
    0016309cloc_16309c:
    0016309cb 0x1630b4
    001630a0
    001630a0loc_1630a0:
    001630a0bl runtime.gcWriteBarrier2
    001630a4str x5, [x25]
    001630a8ldr x6, [x4+8]
    001630acstr x6, [x25+8]
    001630b0b 0x1630b4
    001630b4
    001630b4loc_1630b4:
    001630b4str x5, [x4+8]
    001630b8adrp x27, 0x8bd000
    001630bcldr x0, [x27+3160]
    001630c0ldr x3, [sp+48]
    001630c4mov x1, xzr
    001630c8orr x2, xzr, 2
    001630ccbl log.(*Logger).output
    001630d0ldur x29, [sp-8]
    001630d4ldr x30, [sp], 96
    001630d8ret x30
    001630dc
    001630dcloc_1630dc:
    001630dcstp x0, x1, [sp+8]
    001630e0str x2, [sp+24]
    001630e4mov x3, x30
    001630e8bl runtime.morestack_noctxt.abi0
    001630ecldp x0, x1, [sp+8]
    001630f0ldr x2, [sp+24]
    001630f4b 0x163030
    001630f8udf 0
    001630fcudf 0
    00163030
    00163100
    00163100log.Println.func1: ; void log.Println.func1(struct []uint8 b)
    00163100ldr x16, [x28+16]
    00163104sub x17, sp, 16
    00163108subs xzr, x17, x16
    0016310cb.ls 0x163188
    00163110str x30, [sp-144]!
    00163114stur x29, [sp-8]
    00163118sub x29, sp, 8
    0016311cstr x0, [sp+152]
    00163120str x1, [sp+160]
    00163124str x2, [sp+168]
    00163128ldr x6, [x26+8]
    0016312cldr x7, [x26+16]
    00163130ldr x8, [x26+24]
    00163134str x6, [sp+88]
    00163138str x7, [sp+96]
    0016313cstr x8, [sp+104]
    00163140str xzr, [sp+64]
    00163144stp xzr, xzr, [sp+72]
    00163148ldr x0, [sp+152]
    0016314cldr x3, [sp+88]
    00163150ldr x1, [sp+160]
    00163154ldr x4, [sp+96]
    00163158ldr x2, [sp+168]
    0016315cldr x5, [sp+104]
    00163160bl fmt.Appendln
    00163164str x0, [sp+112]
    00163168str x1, [sp+120]
    0016316cstr x2, [sp+128]
    00163170str x0, [sp+64]
    00163174str x1, [sp+72]
    00163178str x2, [sp+80]
    0016317cldur x29, [sp-8]
    00163180ldr x30, [sp], 144
    00163184ret x30
    00163188
    00163188loc_163188:
    00163188stp x0, x1, [sp+8]
    0016318cstr x2, [sp+24]
    00163190mov x3, x30
    00163194bl runtime.morestack.abi0
    00163198ldp x0, x1, [sp+8]
    0016319cldr x2, [sp+24]
    001631a0b 0x163100
    001631a4udf 0
    001631a8udf 0
    001631acudf 0
    00163100
    001631b0
    001631b0log.init.0.func1: ; void log.init.0.func1(uintptr pc, struct []uint8 data)
    001631b0ldr x16, [x28+16]
    001631b4subs xzr, sp, x16
    001631b8b.ls 0x163274
    001631bcstr x30, [sp-128]!
    001631c0stur x29, [sp-8]
    001631c4sub x29, sp, 8
    001631c8str x0, [sp+136]
    001631ccstr x1, [sp+144]
    001631d0str x2, [sp+152]
    001631d4str x3, [sp+160]
    001631d8stp xzr, xzr, [sp+48]
    001631dcstp xzr, xzr, [sp+88]
    001631e0stp xzr, xzr, [sp+104]
    001631e4add x4, sp, 88
    001631e8str x4, [sp+64]
    001631ecldrsb x27, [x4]
    001631f0adrp x5, 0
    001631f4add x5, x5, 656
    001631f8str x5, [x4]
    001631fcldrsb x27, [x4]
    00163200ldr x5, [sp+144]
    00163204ldr x6, [sp+152]
    00163208ldr x7, [sp+160]
    0016320cstr x6, [x4+16]
    00163210str x7, [x4+24]
    00163214adrp x27, 0x8e8000
    00163218ldr w6, [x27+3056]
    0016321ccbz w6, 0x163224
    00163220b 0x163228
    00163224
    00163224loc_163224:
    00163224b 0x16323c
    00163228
    00163228loc_163228:
    00163228bl runtime.gcWriteBarrier2
    0016322cstr x5, [x25]
    00163230ldr x6, [x4+8]
    00163234str x6, [x25+8]
    00163238b 0x16323c
    0016323c
    0016323cloc_16323c:
    0016323cstr x5, [x4+8]
    00163240ldr x1, [sp+136]
    00163244adrp x27, 0x8bd000
    00163248ldr x0, [x27+3160]
    0016324cldr x3, [sp+64]
    00163250mov x2, xzr
    00163254bl log.(*Logger).output
    00163258str x0, [sp+72]
    0016325cstr x1, [sp+80]
    00163260str x0, [sp+48]
    00163264str x1, [sp+56]
    00163268ldur x29, [sp-8]
    0016326cldr x30, [sp], 128
    00163270ret x30
    00163274
    00163274loc_163274:
    00163274stp x0, x1, [sp+8]
    00163278stp x2, x3, [sp+24]
    0016327cmov x3, x30
    00163280bl runtime.morestack_noctxt.abi0
    00163284ldp x0, x1, [sp+8]
    00163288ldp x2, x3, [sp+24]
    0016328cb 0x1631b0
    001631b0
    00163290
    00163290log.init.0.func1.1: ; void log.init.0.func1.1(struct []uint8 buf)
    00163290ldr x16, [x28+16]
    00163294sub x17, sp, 48
    00163298subs xzr, x17, x16
    0016329cb.ls 0x16338c
    001632a0str x30, [sp-176]!
    001632a4stur x29, [sp-8]
    001632a8sub x29, sp, 8
    001632acstr x0, [sp+184]
    001632b0str x1, [sp+192]
    001632b4str x2, [sp+200]
    001632b8ldr x5, [x26+8]
    001632bcldr x6, [x26+16]
    001632c0ldr x7, [x26+24]
    001632c4str x5, [sp+88]
    001632c8str x6, [sp+96]
    001632ccstr x7, [sp+104]
    001632d0str xzr, [sp+64]
    001632d4stp xzr, xzr, [sp+72]
    001632d8ldr x2, [sp+200]
    001632dcldr x0, [sp+184]
    001632e0ldr x5, [sp+192]
    001632e4str x0, [sp+120]
    001632e8str x5, [sp+128]
    001632ecstr x2, [sp+136]
    001632f0ldr x6, [sp+96]
    001632f4add x1, x5, x6
    001632f8str x1, [sp+56]
    001632fcsubs xzr, x2, x1
    00163300b.hs 0x163308
    00163304b 0x163310
    00163308
    00163308loc_163308:
    00163308str x1, [sp+128]
    0016330cb 0x163330
    00163310
    00163310loc_163310:
    00163310ldr x3, [sp+96]
    00163314adrp x4, 0x492000
    00163318add x4, x4, 3072
    0016331cbl runtime.growslice
    00163320str x0, [sp+120]
    00163324str x1, [sp+128]
    00163328str x2, [sp+136]
    0016332cb 0x163330
    00163330
    00163330loc_163330:
    00163330ldr x3, [sp+96]
    00163334str x3, [sp+48]
    00163338ldr x3, [sp+56]
    0016333cldr x4, [sp+96]
    00163340sub x3, x3, x4
    00163344ldr x4, [sp+120]
    00163348add x0, x4, x3
    0016334cstr x0, [sp+112]
    00163350ldr x2, [sp+48]
    00163354ldr x1, [sp+88]
    00163358bl runtime.memmove
    0016335cldr x0, [sp+120]
    00163360ldr x1, [sp+128]
    00163364ldr x2, [sp+136]
    00163368str x0, [sp+144]
    0016336cstr x1, [sp+152]
    00163370str x2, [sp+160]
    00163374str x0, [sp+64]
    00163378str x1, [sp+72]
    0016337cstr x2, [sp+80]
    00163380ldur x29, [sp-8]
    00163384ldr x30, [sp], 176
    00163388ret x30
    0016338c
    0016338cloc_16338c:
    0016338cstp x0, x1, [sp+8]
    00163390str x2, [sp+24]
    00163394mov x3, x30
    00163398bl runtime.morestack.abi0
    0016339cldp x0, x1, [sp+8]
    001633a0ldr x2, [sp+24]
    001633a4b 0x163290
    001633a8udf 0
    001633acudf 0
    00163290
    001633b0
    001633b0sync/atomic.(*Pointer[go.shape.string]).Store: ; void sync/atomic.(*Pointer[go.shape.string]).Store(sync/atomic.Pointer_string * x, uintptr[16] * dict, struct go_shape_string val)
    001633b0ldr x16, [x28+16]
    001633b4subs xzr, sp, x16
    001633b8b.ls 0x1633f0
    001633bcstr x30, [sp-48]!
    001633c0stur x29, [sp-8]
    001633c4sub x29, sp, 8
    001633c8str x0, [sp+56]
    001633ccstr x1, [sp+64]
    001633d0str x2, [sp+72]
    001633d4ldrsb x27, [x0]
    001633d8str x0, [sp+32]
    001633dcldr x1, [sp+72]
    001633e0bl sync/atomic.StorePointer
    001633e4ldur x29, [sp-8]
    001633e8ldr x30, [sp], 48
    001633ecret x30
    001633f0
    001633f0loc_1633f0:
    001633f0stp x0, x1, [sp+8]
    001633f4str x2, [sp+24]
    001633f8mov x3, x30
    001633fcbl runtime.morestack_noctxt.abi0
    00163400ldp x0, x1, [sp+8]
    00163404ldr x2, [sp+24]
    00163408b 0x1633b0
    0016340cudf 0
    001633b0
    00163410
    00163410sync/atomic.(*Pointer[go.shape.string]).Load: ; void sync/atomic.(*Pointer[go.shape.string]).Load(sync/atomic.Pointer_string * x, uintptr[16] * dict)
    00163410str x30, [sp-48]!
    00163414stur x29, [sp-8]
    00163418sub x29, sp, 8
    0016341cstr x0, [sp+56]
    00163420str x1, [sp+64]
    00163424str xzr, [sp+16]
    00163428ldr x1, [sp+56]
    0016342cldrsb x27, [x1]
    00163430str x1, [sp+24]
    00163434ldar x1, [x1]
    00163438str x1, [sp+32]
    0016343cldr x1, [sp+32]
    00163440str x1, [sp+16]
    00163444ldr x0, [sp+16]
    00163448add x29, sp, 40
    0016344cadd sp, sp, 48
    00163450ret x30
    00163454udf 0
    00163458udf 0
    0016345cudf 0
    00163410
    00163460
    00163460type:.eq.log.Logger: ; void type:.eq.log.Logger(log.Logger * p, log.Logger * q)
    00163460ldr x16, [x28+16]
    00163464subs xzr, sp, x16
    00163468b.ls 0x163594
    0016346cstr x30, [sp-80]!
    00163470stur x29, [sp-8]
    00163474sub x29, sp, 8
    00163478str x0, [sp+88]
    0016347cstr x1, [sp+96]
    00163480strb wzr, [sp+39]
    00163484ldr x3, [sp+88]
    00163488ldrsw x3, [x3]
    0016348cldr x4, [sp+96]
    00163490ldrsw x4, [x4]
    00163494subs wzr, w4, w3
    00163498b.eq 0x1634a0
    0016349cb 0x163574
    001634a0
    001634a0loc_1634a0:
    001634a0ldr x3, [sp+88]
    001634a4ldr x4, [sp+96]
    001634a8ldr w3, [x3+4]
    001634acldr w4, [x4+4]
    001634b0subs wzr, w4, w3
    001634b4b.eq 0x1634bc
    001634b8b 0x163570
    001634bc
    001634bcloc_1634bc:
    001634bcldr x3, [sp+96]
    001634c0ldr x4, [x3+8]
    001634c4ldr x3, [x3+16]
    001634c8str x4, [sp+56]
    001634ccstr x3, [sp+64]
    001634d0ldr x3, [sp+88]
    001634d4ldr x0, [x3+8]
    001634d8ldr x1, [x3+16]
    001634dcstr x0, [sp+40]
    001634e0str x1, [sp+48]
    001634e4ldr x3, [sp+56]
    001634e8subs xzr, x3, x0
    001634ecb.eq 0x1634f4
    001634f0b 0x163568
    001634f4
    001634f4loc_1634f4:
    001634f4ldr x2, [sp+64]
    001634f8bl runtime.ifaceeq
    001634fctbnz w0, 0, 0x163504
    00163500b 0x163564
    00163504
    00163504loc_163504:
    00163504ldr x1, [sp+88]
    00163508ldr x2, [sp+96]
    0016350cldr x1, [x1+24]
    00163510ldr x2, [x2+24]
    00163514subs xzr, x2, x1
    00163518b.eq 0x163520
    0016351cb 0x163560
    00163520
    00163520loc_163520:
    00163520ldr x1, [sp+88]
    00163524ldr x2, [sp+96]
    00163528ldrsw x1, [x1+32]
    0016352cldrsw x2, [x2+32]
    00163530subs wzr, w2, w1
    00163534b.eq 0x16353c
    00163538b 0x16355c
    0016353c
    0016353cloc_16353c:
    0016353cldr x1, [sp+88]
    00163540ldr x2, [sp+96]
    00163544ldr w1, [x1+36]
    00163548ldr w2, [x2+36]
    0016354csubs wzr, w2, w1
    00163550cset x1, eq
    00163554strb w1, [sp+39]
    00163558b 0x163584
    0016355c
    0016355cloc_16355c:
    0016355cb 0x16357c
    00163560
    00163560loc_163560:
    00163560b 0x16357c
    00163564
    00163564loc_163564:
    00163564b 0x16356c
    00163568
    00163568loc_163568:
    00163568b 0x16356c
    0016356c
    0016356cloc_16356c:
    0016356cb 0x16357c
    00163570
    00163570loc_163570:
    00163570b 0x163578
    00163574
    00163574loc_163574:
    00163574b 0x163578
    00163578
    00163578loc_163578:
    00163578b 0x16357c
    0016357c
    0016357cloc_16357c:
    0016357cstrb wzr, [sp+39]
    00163580b 0x163584
    00163584
    00163584loc_163584:
    00163584ldrb w0, [sp+39]
    00163588ldur x29, [sp-8]
    0016358cldr x30, [sp], 80
    00163590ret x30
    00163594
    00163594loc_163594:
    00163594stp x0, x1, [sp+8]
    00163598mov x3, x30
    0016359cbl runtime.morestack_noctxt.abi0
    001635a0ldp x0, x1, [sp+8]
    001635a4b 0x163460
    001635a8udf 0
    001635acudf 0
    00163460
    001635b0
    001635b0type:.eq.sync/atomic.Pointer[string]: ; void type:.eq.sync/atomic.Pointer[string](sync/atomic.Pointer[string] * p, sync/atomic.Pointer[string] * q)
    001635b0str x30, [sp-32]!
    001635b4stur x29, [sp-8]
    001635b8sub x29, sp, 8
    001635bcstr x0, [sp+40]
    001635c0str x1, [sp+48]
    001635c4strb wzr, [sp+23]
    001635c8ldr x1, [sp+40]
    001635ccldr x2, [sp+48]
    001635d0ldr x1, [x1]
    001635d4ldr x2, [x2]
    001635d8subs xzr, x2, x1
    001635dccset x0, eq
    001635e0strb w0, [sp+23]
    001635e4b 0x1635e8
    001635e8
    001635e8loc_1635e8:
    001635e8add x29, sp, 24
    001635ecadd sp, sp, 32
    001635f0ret x30
    001635f4udf 0
    001635f8udf 0
    001635fcudf 0
    001635b0
    00163600
    00163600github.com/bishopfox/sliver/implant/sliver/constants.init: ; void github.com/bishopfox/sliver/implant/sliver/constants.init(void)
    00163600ldr x16, [x28+16]
    00163604subs xzr, sp, x16
    00163608b.ls 0x16363c
    0016360cstr x30, [sp-64]!
    00163610stur x29, [sp-8]
    00163614sub x29, sp, 8
    00163618stp xzr, xzr, [sp+40]
    0016361cstp xzr, xzr, [sp+24]
    00163620adrp x0, 0x4c5000
    00163624add x0, x0, 2400
    00163628add x1, sp, 24
    0016362cbl reflect.TypeOf
    00163630ldur x29, [sp-8]
    00163634ldr x30, [sp], 64
    00163638ret x30
    0016363c
    0016363cloc_16363c:
    0016363cmov x3, x30
    00163640bl runtime.morestack_noctxt.abi0
    00163644b 0x163600
    00163648udf 0
    0016364cudf 0
    00163600
    00163650
    00163650net/url.(*Error).Unwrap: ; void net/url.(*Error).Unwrap(net/url.Error * e)
    00163650str x30, [sp-32]!
    00163654stur x29, [sp-8]
    00163658sub x29, sp, 8
    0016365cstr x0, [sp+40]
    00163660stp xzr, xzr, [sp+8]
    00163664ldr x2, [sp+40]
    00163668ldrsb x27, [x2]
    0016366cldr x0, [x2+32]
    00163670ldr x1, [x2+40]
    00163674str x0, [sp+8]
    00163678str x1, [sp+16]
    0016367cadd x29, sp, 24
    00163680add sp, sp, 32
    00163684ret x30
    00163688udf 0
    0016368cudf 0
    00163650
    00163690
    00163690net/url.(*Error).Error: ; void net/url.(*Error).Error(net/url.Error * e)
    00163690ldr x16, [x28+16]
    00163694sub x17, sp, 112
    00163698subs xzr, x17, x16
    0016369cb.ls 0x163850
    001636a0str x30, [sp-240]!
    001636a4stur x29, [sp-8]
    001636a8sub x29, sp, 8
    001636acstr x0, [sp+248]
    001636b0stp xzr, xzr, [sp+48]
    001636b4stp xzr, xzr, [sp+160]
    001636b8stp xzr, xzr, [sp+176]
    001636bcstp xzr, xzr, [sp+192]
    001636c0add x2, sp, 160
    001636c4str x2, [sp+112]
    001636c8ldr x2, [sp+248]
    001636ccldrsb x27, [x2]
    001636d0ldr x0, [x2]
    001636d4ldr x1, [x2+8]
    001636d8str x0, [sp+96]
    001636dcstr x1, [sp+104]
    001636e0bl runtime.convTstring
    001636e4str x0, [sp+88]
    001636e8ldr x2, [sp+112]
    001636ecldrsb x27, [x2]
    001636f0adrp x3, 0x492000
    001636f4add x3, x3, 2944
    001636f8str x3, [x2]
    001636fcadrp x27, 0x8e8000
    00163700ldr w3, [x27+3056]
    00163704cbz w3, 0x16370c
    00163708b 0x163710
    0016370c
    0016370cloc_16370c:
    0016370cb 0x163724
    00163710
    00163710loc_163710:
    00163710bl runtime.gcWriteBarrier2
    00163714str x0, [x25]
    00163718ldr x3, [x2+8]
    0016371cstr x3, [x25+8]
    00163720b 0x163724
    00163724
    00163724loc_163724:
    00163724str x0, [x2+8]
    00163728ldr x2, [sp+248]
    0016372cldrsb x27, [x2]
    00163730ldr x0, [x2+16]
    00163734ldr x1, [x2+24]
    00163738str x0, [sp+72]
    0016373cstr x1, [sp+80]
    00163740bl runtime.convTstring
    00163744str x0, [sp+64]
    00163748ldr x2, [sp+112]
    0016374cldrsb x27, [x2]
    00163750adrp x3, 0x492000
    00163754add x3, x3, 2944
    00163758str x3, [x2+16]
    0016375cadrp x27, 0x8e8000
    00163760ldr w3, [x27+3056]
    00163764cbz w3, 0x16376c
    00163768b 0x163770
    0016376c
    0016376cloc_16376c:
    0016376cb 0x163784
    00163770
    00163770loc_163770:
    00163770bl runtime.gcWriteBarrier2
    00163774str x0, [x25]
    00163778ldr x5, [x2+24]
    0016377cstr x5, [x25+8]
    00163780b 0x163784
    00163784
    00163784loc_163784:
    00163784str x0, [x2+24]
    00163788ldr x5, [sp+248]
    0016378cldrsb x27, [x5]
    00163790ldr x6, [x5+32]
    00163794ldr x5, [x5+40]
    00163798str x6, [sp+216]
    0016379cstr x5, [sp+224]
    001637a0str x6, [sp+208]
    001637a4ldr x5, [sp+208]
    001637a8cbnz x5, 0x1637b0
    001637acb 0x1637c0
    001637b0
    001637b0loc_1637b0:
    001637b0ldr x5, [sp+208]
    001637b4ldr x5, [x5+8]
    001637b8str x5, [sp+208]
    001637bcb 0x1637c4
    001637c0
    001637c0loc_1637c0:
    001637c0b 0x1637c4
    001637c4
    001637c4loc_1637c4:
    001637c4ldr x5, [sp+112]
    001637c8ldrsb x27, [x5]
    001637ccldr x6, [sp+208]
    001637d0ldr x7, [sp+224]
    001637d4str x6, [x5+32]
    001637d8adrp x27, 0x8e8000
    001637dcldr w6, [x27+3056]
    001637e0cbz w6, 0x1637e8
    001637e4b 0x1637ec
    001637e8
    001637e8loc_1637e8:
    001637e8b 0x163800
    001637ec
    001637ecloc_1637ec:
    001637ecbl runtime.gcWriteBarrier2
    001637f0str x7, [x25]
    001637f4ldr x6, [x5+40]
    001637f8str x6, [x25+8]
    001637fcb 0x163800
    00163800
    00163800loc_163800:
    00163800str x7, [x5+40]
    00163804ldr x2, [sp+112]
    00163808ldrsb x27, [x2]
    0016380cb 0x163810
    00163810
    00163810loc_163810:
    00163810str x2, [sp+120]
    00163814orr x4, xzr, 3
    00163818str x4, [sp+128]
    0016381cstr x4, [sp+136]
    00163820adrp x0, 0x54e000
    00163824add x0, x0, 3631
    00163828movz x1, 9
    0016382cmov x3, x4
    00163830bl fmt.Sprintf
    00163834str x0, [sp+144]
    00163838str x1, [sp+152]
    0016383cstr x0, [sp+48]
    00163840str x1, [sp+56]
    00163844ldur x29, [sp-8]
    00163848ldr x30, [sp], 240
    0016384cret x30
    00163850
    00163850loc_163850:
    00163850str x0, [sp+8]
    00163854mov x3, x30
    00163858bl runtime.morestack_noctxt.abi0
    0016385cldr x0, [sp+8]
    00163860b 0x163690
    00163864udf 0
    00163868udf 0
    0016386cudf 0
    00163690
    00163870
    00163870net/url.(*Error).Timeout: ; void net/url.(*Error).Timeout(net/url.Error * e)
    00163870ldr x16, [x28+16]
    00163874subs xzr, sp, x16
    00163878b.ls 0x163958
    0016387cstr x30, [sp-112]!
    00163880stur x29, [sp-8]
    00163884sub x29, sp, 8
    00163888str x0, [sp+120]
    0016388cstrb wzr, [sp+43]
    00163890stp xzr, xzr, [sp+72]
    00163894ldr x2, [sp+120]
    00163898ldrsb x27, [x2]
    0016389cldr x3, [x2+40]
    001638a0ldr x2, [x2+32]
    001638a4cbnz x2, 0x1638ac
    001638a8b 0x1638cc
    001638ac
    001638acloc_1638ac:
    001638acstr x3, [sp+64]
    001638b0ldr x1, [x2+8]
    001638b4adrp x0, 0x8ab000
    001638b8add x0, x0, 3632
    001638bcbl runtime.typeAssert
    001638c0ldr x3, [sp+64]
    001638c4mov x2, x0
    001638c8b 0x1638d0
    001638cc
    001638ccloc_1638cc:
    001638ccb 0x1638d0
    001638d0
    001638d0loc_1638d0:
    001638d0str x2, [sp+72]
    001638d4str x3, [sp+80]
    001638d8subs xzr, x2, 0
    001638dccset x1, ne
    001638e0strb w1, [sp+46]
    001638e4ldr x1, [sp+72]
    001638e8ldr x2, [sp+80]
    001638ecstr x1, [sp+88]
    001638f0str x2, [sp+96]
    001638f4ldrb w1, [sp+46]
    001638f8strb w1, [sp+47]
    001638fcldr x1, [sp+88]
    00163900ldr x2, [sp+96]
    00163904str x1, [sp+48]
    00163908str x2, [sp+56]
    0016390cldrb w1, [sp+47]
    00163910strb w1, [sp+44]
    00163914strb w1, [sp+46]
    00163918tbnz w1, 0, 0x163920
    0016391cb 0x163940
    00163920
    00163920loc_163920:
    00163920ldr x1, [sp+48]
    00163924ldrsb x27, [x1]
    00163928ldr x0, [sp+56]
    0016392cldr x1, [x1+24]
    00163930blr x1
    00163934strb w0, [sp+45]
    00163938strb w0, [sp+46]
    0016393cb 0x163944
    00163940
    00163940loc_163940:
    00163940b 0x163944
    00163944
    00163944loc_163944:
    00163944ldrb w0, [sp+46]
    00163948strb w0, [sp+43]
    0016394cldur x29, [sp-8]
    00163950ldr x30, [sp], 112
    00163954ret x30
    00163958
    00163958loc_163958:
    00163958str x0, [sp+8]
    0016395cmov x3, x30
    00163960bl runtime.morestack_noctxt.abi0
    00163964ldr x0, [sp+8]
    00163968b 0x163870
    0016396cudf 0
    00163870
    00163970
    00163970net/url.(*Error).Temporary: ; void net/url.(*Error).Temporary(net/url.Error * e)
    00163970ldr x16, [x28+16]
    00163974subs xzr, sp, x16
    00163978b.ls 0x163a58
    0016397cstr x30, [sp-112]!
    00163980stur x29, [sp-8]
    00163984sub x29, sp, 8
    00163988str x0, [sp+120]
    0016398cstrb wzr, [sp+43]
    00163990stp xzr, xzr, [sp+72]
    00163994ldr x2, [sp+120]
    00163998ldrsb x27, [x2]
    0016399cldr x3, [x2+40]
    001639a0ldr x2, [x2+32]
    001639a4cbnz x2, 0x1639ac
    001639a8b 0x1639cc
    001639ac
    001639acloc_1639ac:
    001639acstr x3, [sp+64]
    001639b0ldr x1, [x2+8]
    001639b4adrp x0, 0x8ab000
    001639b8add x0, x0, 3664
    001639bcbl runtime.typeAssert
    001639c0ldr x3, [sp+64]
    001639c4mov x2, x0
    001639c8b 0x1639d0
    001639cc
    001639ccloc_1639cc:
    001639ccb 0x1639d0
    001639d0
    001639d0loc_1639d0:
    001639d0str x2, [sp+72]
    001639d4str x3, [sp+80]
    001639d8subs xzr, x2, 0
    001639dccset x1, ne
    001639e0strb w1, [sp+46]
    001639e4ldr x1, [sp+72]
    001639e8ldr x2, [sp+80]
    001639ecstr x1, [sp+88]
    001639f0str x2, [sp+96]
    001639f4ldrb w1, [sp+46]
    001639f8strb w1, [sp+47]
    001639fcldr x1, [sp+88]
    00163a00ldr x2, [sp+96]
    00163a04str x1, [sp+48]
    00163a08str x2, [sp+56]
    00163a0cldrb w1, [sp+47]
    00163a10strb w1, [sp+44]
    00163a14strb w1, [sp+46]
    00163a18tbnz w1, 0, 0x163a20
    00163a1cb 0x163a40
    00163a20
    00163a20loc_163a20:
    00163a20ldr x1, [sp+48]
    00163a24ldrsb x27, [x1]
    00163a28ldr x0, [sp+56]
    00163a2cldr x1, [x1+24]
    00163a30blr x1
    00163a34strb w0, [sp+45]
    00163a38strb w0, [sp+46]
    00163a3cb 0x163a44
    00163a40
    00163a40loc_163a40:
    00163a40b 0x163a44
    00163a44
    00163a44loc_163a44:
    00163a44ldrb w0, [sp+46]
    00163a48strb w0, [sp+43]
    00163a4cldur x29, [sp-8]
    00163a50ldr x30, [sp], 112
    00163a54ret x30
    00163a58
    00163a58loc_163a58:
    00163a58str x0, [sp+8]
    00163a5cmov x3, x30
    00163a60bl runtime.morestack_noctxt.abi0
    00163a64ldr x0, [sp+8]
    00163a68b 0x163970
    00163a6cudf 0
    00163970
    00163a70
    00163a70net/url.ishex: ; void net/url.ishex(uint8 c)
    00163a70str x30, [sp-32]!
    00163a74stur x29, [sp-8]
    00163a78sub x29, sp, 8
    00163a7cstrb w0, [sp+40]
    00163a80strb wzr, [sp+20]
    00163a84ubfm x1, x0, 0, 7
    00163a88subs wzr, w1, 48
    00163a8ccset x1, hs
    00163a90strb w1, [sp+23]
    00163a94b.hs 0x163a9c
    00163a98b 0x163ab0
    00163a9c
    00163a9cloc_163a9c:
    00163a9cubfm x1, x0, 0, 7
    00163aa0subs wzr, w1, 57
    00163aa4cset x1, ls
    00163aa8strb w1, [sp+23]
    00163aacb 0x163ab4
    00163ab0
    00163ab0loc_163ab0:
    00163ab0b 0x163ab4
    00163ab4
    00163ab4loc_163ab4:
    00163ab4ldrb w1, [sp+23]
    00163ab8tbnz w1, 0, 0x163ac0
    00163abcb 0x163ad8
    00163ac0
    00163ac0loc_163ac0:
    00163ac0b 0x163ac4
    00163ac4
    00163ac4loc_163ac4:
    00163ac4orr x0, xzr, 1
    00163ac8strb w0, [sp+20]
    00163accadd x29, sp, 24
    00163ad0add sp, sp, 32
    00163ad4ret x30
    00163ad8
    00163ad8loc_163ad8:
    00163ad8ldrb w1, [sp+40]
    00163adcsubs wzr, w1, 97
    00163ae0cset x1, hs
    00163ae4strb w1, [sp+22]
    00163ae8b.hs 0x163af0
    00163aecb 0x163b04
    00163af0
    00163af0loc_163af0:
    00163af0ldrb w1, [sp+40]
    00163af4subs wzr, w1, 102
    00163af8cset x1, ls
    00163afcstrb w1, [sp+22]
    00163b00b 0x163b08
    00163b04
    00163b04loc_163b04:
    00163b04b 0x163b08
    00163b08
    00163b08loc_163b08:
    00163b08ldrb w1, [sp+22]
    00163b0ctbnz w1, 0, 0x163b14
    00163b10b 0x163b2c
    00163b14
    00163b14loc_163b14:
    00163b14b 0x163b18
    00163b18
    00163b18loc_163b18:
    00163b18orr x0, xzr, 1
    00163b1cstrb w0, [sp+20]
    00163b20add x29, sp, 24
    00163b24add sp, sp, 32
    00163b28ret x30
    00163b2c
    00163b2cloc_163b2c:
    00163b2cldrb w1, [sp+40]
    00163b30subs wzr, w1, 65
    00163b34cset x1, hs
    00163b38strb w1, [sp+21]
    00163b3cb.hs 0x163b44
    00163b40b 0x163b58
    00163b44
    00163b44loc_163b44:
    00163b44ldrb w1, [sp+40]
    00163b48subs wzr, w1, 70
    00163b4ccset x1, ls
    00163b50strb w1, [sp+21]
    00163b54b 0x163b5c
    00163b58
    00163b58loc_163b58:
    00163b58b 0x163b5c
    00163b5c
    00163b5cloc_163b5c:
    00163b5cldrb w1, [sp+21]
    00163b60tbnz w1, 0, 0x163b68
    00163b64b 0x163b80
    00163b68
    00163b68loc_163b68:
    00163b68b 0x163b6c
    00163b6c
    00163b6cloc_163b6c:
    00163b6corr x0, xzr, 1
    00163b70strb w0, [sp+20]
    00163b74add x29, sp, 24
    00163b78add sp, sp, 32
    00163b7cret x30
    00163b80
    00163b80loc_163b80:
    00163b80b 0x163b84
    00163b84
    00163b84loc_163b84:
    00163b84strb wzr, [sp+20]
    00163b88mov x0, xzr
    00163b8cadd x29, sp, 24
    00163b90add sp, sp, 32
    00163b94ret x30
    00163b98udf 0
    00163b9cudf 0
    00163a70
    00163ba0
    00163ba0net/url.unhex: ; void net/url.unhex(uint8 c)
    00163ba0str x30, [sp-32]!
    00163ba4stur x29, [sp-8]
    00163ba8sub x29, sp, 8
    00163bacstrb w0, [sp+40]
    00163bb0strb wzr, [sp+20]
    00163bb4ubfm x1, x0, 0, 7
    00163bb8subs wzr, w1, 48
    00163bbccset x1, hs
    00163bc0strb w1, [sp+23]
    00163bc4b.hs 0x163bcc
    00163bc8b 0x163be0
    00163bcc
    00163bccloc_163bcc:
    00163bccubfm x1, x0, 0, 7
    00163bd0subs wzr, w1, 57
    00163bd4cset x1, ls
    00163bd8strb w1, [sp+23]
    00163bdcb 0x163be4
    00163be0
    00163be0loc_163be0:
    00163be0b 0x163be4
    00163be4
    00163be4loc_163be4:
    00163be4ldrb w1, [sp+23]
    00163be8tbnz w1, 0, 0x163bf0
    00163becb 0x163c0c
    00163bf0
    00163bf0loc_163bf0:
    00163bf0b 0x163bf4
    00163bf4
    00163bf4loc_163bf4:
    00163bf4ldrb w1, [sp+40]
    00163bf8sub x0, x1, 48
    00163bfcstrb w0, [sp+20]
    00163c00add x29, sp, 24
    00163c04add sp, sp, 32
    00163c08ret x30
    00163c0c
    00163c0cloc_163c0c:
    00163c0cldrb w1, [sp+40]
    00163c10subs wzr, w1, 97
    00163c14cset x1, hs
    00163c18strb w1, [sp+22]
    00163c1cb.hs 0x163c24
    00163c20b 0x163c38
    00163c24
    00163c24loc_163c24:
    00163c24ldrb w1, [sp+40]
    00163c28subs wzr, w1, 102
    00163c2ccset x1, ls
    00163c30strb w1, [sp+22]
    00163c34b 0x163c3c
    00163c38
    00163c38loc_163c38:
    00163c38b 0x163c3c
    00163c3c
    00163c3cloc_163c3c:
    00163c3cldrb w1, [sp+22]
    00163c40tbnz w1, 0, 0x163c48
    00163c44b 0x163c64
    00163c48
    00163c48loc_163c48:
    00163c48b 0x163c4c
    00163c4c
    00163c4cloc_163c4c:
    00163c4cldrb w1, [sp+40]
    00163c50sub x0, x1, 87
    00163c54strb w0, [sp+20]
    00163c58add x29, sp, 24
    00163c5cadd sp, sp, 32
    00163c60ret x30
    00163c64
    00163c64loc_163c64:
    00163c64ldrb w1, [sp+40]
    00163c68subs wzr, w1, 65
    00163c6ccset x1, hs
    00163c70strb w1, [sp+21]
    00163c74b.hs 0x163c7c
    00163c78b 0x163c90
    00163c7c
    00163c7cloc_163c7c:
    00163c7cldrb w1, [sp+40]
    00163c80subs wzr, w1, 70
    00163c84cset x1, ls
    00163c88strb w1, [sp+21]
    00163c8cb 0x163c94
    00163c90
    00163c90loc_163c90:
    00163c90b 0x163c94
    00163c94
    00163c94loc_163c94:
    00163c94ldrb w1, [sp+21]
    00163c98tbnz w1, 0, 0x163ca0
    00163c9cb 0x163cbc
    00163ca0
    00163ca0loc_163ca0:
    00163ca0b 0x163ca4
    00163ca4
    00163ca4loc_163ca4:
    00163ca4ldrb w1, [sp+40]
    00163ca8sub x0, x1, 55
    00163cacstrb w0, [sp+20]
    00163cb0add x29, sp, 24
    00163cb4add sp, sp, 32
    00163cb8ret x30
    00163cbc
    00163cbcloc_163cbc:
    00163cbcb 0x163cc0
    00163cc0
    00163cc0loc_163cc0:
    00163cc0strb wzr, [sp+20]
    00163cc4mov x0, xzr
    00163cc8add x29, sp, 24
    00163cccadd sp, sp, 32
    00163cd0ret x30
    00163cd4udf 0
    00163cd8udf 0
    00163cdcudf 0
    00163ba0
    00163ce0
    00163ce0net/url.EscapeError.Error: ; void net/url.EscapeError.Error(struct net/url.EscapeError e)
    00163ce0ldr x16, [x28+16]
    00163ce4subs xzr, sp, x16
    00163ce8b.ls 0x163d48
    00163cecstr x30, [sp-96]!
    00163cf0stur x29, [sp-8]
    00163cf4sub x29, sp, 8
    00163cf8str x0, [sp+104]
    00163cfcstr x1, [sp+112]
    00163d00stp xzr, xzr, [sp+56]
    00163d04ldr x0, [sp+104]
    00163d08ldr x1, [sp+112]
    00163d0cbl strconv.Quote
    00163d10str x0, [sp+72]
    00163d14str x1, [sp+80]
    00163d18movz x2, 19
    00163d1cmov x3, x0
    00163d20mov x4, x1
    00163d24mov x0, xzr
    00163d28adrp x1, 0x553000
    00163d2cadd x1, x1, 1251
    00163d30bl runtime.concatstring2
    00163d34str x0, [sp+56]
    00163d38str x1, [sp+64]
    00163d3cldur x29, [sp-8]
    00163d40ldr x30, [sp], 96
    00163d44ret x30
    00163d48
    00163d48loc_163d48:
    00163d48stp x0, x1, [sp+8]
    00163d4cmov x3, x30
    00163d50bl runtime.morestack_noctxt.abi0
    00163d54ldp x0, x1, [sp+8]
    00163d58b 0x163ce0
    00163d5cudf 0
    00163ce0
    00163d60
    00163d60net/url.InvalidHostError.Error: ; void net/url.InvalidHostError.Error(struct net/url.InvalidHostError e)
    00163d60ldr x16, [x28+16]
    00163d64subs xzr, sp, x16
    00163d68b.ls 0x163dd4
    00163d6cstr x30, [sp-112]!
    00163d70stur x29, [sp-8]
    00163d74sub x29, sp, 8
    00163d78str x0, [sp+120]
    00163d7cstr x1, [sp+128]
    00163d80stp xzr, xzr, [sp+72]
    00163d84ldr x0, [sp+120]
    00163d88ldr x1, [sp+128]
    00163d8cbl strconv.Quote
    00163d90str x0, [sp+88]
    00163d94str x1, [sp+96]
    00163d98movz x2, 18
    00163d9cmov x3, x0
    00163da0mov x4, x1
    00163da4adrp x5, 0x550000
    00163da8add x5, x5, 2343
    00163dacmovz x6, 13
    00163db0mov x0, xzr
    00163db4adrp x1, 0x552000
    00163db8add x1, x1, 3101
    00163dbcbl runtime.concatstring3
    00163dc0str x0, [sp+72]
    00163dc4str x1, [sp+80]
    00163dc8ldur x29, [sp-8]
    00163dccldr x30, [sp], 112
    00163dd0ret x30
    00163dd4
    00163dd4loc_163dd4:
    00163dd4stp x0, x1, [sp+8]
    00163dd8mov x3, x30
    00163ddcbl runtime.morestack_noctxt.abi0
    00163de0ldp x0, x1, [sp+8]
    00163de4b 0x163d60
    00163de8udf 0
    00163decudf 0
    00163d60