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