File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    00163df0
    00163df0net/url.shouldEscape: ; void net/url.shouldEscape(uint8 c, net/url.encoding mode)
    00163df0str x30, [sp-32]!
    00163df4stur x29, [sp-8]
    00163df8sub x29, sp, 8
    00163dfcstrb w0, [sp+40]
    00163e00str x1, [sp+48]
    00163e04strb wzr, [sp+8]
    00163e08ubfm x1, x0, 0, 7
    00163e0csubs wzr, w1, 97
    00163e10cset x1, hs
    00163e14strb w1, [sp+12]
    00163e18b.hs 0x163e20
    00163e1cb 0x163e34
    00163e20
    00163e20loc_163e20:
    00163e20ubfm x1, x0, 0, 7
    00163e24subs wzr, w1, 122
    00163e28cset x1, ls
    00163e2cstrb w1, [sp+12]
    00163e30b 0x163e38
    00163e34
    00163e34loc_163e34:
    00163e34b 0x163e38
    00163e38
    00163e38loc_163e38:
    00163e38ldrb w1, [sp+12]
    00163e3cstrb w1, [sp+13]
    00163e40tbnz w1, 0, 0x163e48
    00163e44b 0x163e4c
    00163e48
    00163e48loc_163e48:
    00163e48b 0x163e88
    00163e4c
    00163e4cloc_163e4c:
    00163e4cldrb w1, [sp+40]
    00163e50subs wzr, w1, 65
    00163e54cset x1, hs
    00163e58strb w1, [sp+11]
    00163e5cb.hs 0x163e64
    00163e60b 0x163e78
    00163e64
    00163e64loc_163e64:
    00163e64ldrb w1, [sp+40]
    00163e68subs wzr, w1, 90
    00163e6ccset x1, ls
    00163e70strb w1, [sp+11]
    00163e74b 0x163e7c
    00163e78
    00163e78loc_163e78:
    00163e78b 0x163e7c
    00163e7c
    00163e7cloc_163e7c:
    00163e7cldrb w1, [sp+11]
    00163e80strb w1, [sp+13]
    00163e84b 0x163e88
    00163e88
    00163e88loc_163e88:
    00163e88ldrb w1, [sp+13]
    00163e8cstrb w1, [sp+14]
    00163e90tbnz w1, 0, 0x163e98
    00163e94b 0x163e9c
    00163e98
    00163e98loc_163e98:
    00163e98b 0x163ed8
    00163e9c
    00163e9cloc_163e9c:
    00163e9cldrb w1, [sp+40]
    00163ea0subs wzr, w1, 48
    00163ea4cset x1, hs
    00163ea8strb w1, [sp+11]
    00163eacb.hs 0x163eb4
    00163eb0b 0x163ec8
    00163eb4
    00163eb4loc_163eb4:
    00163eb4ldrb w1, [sp+40]
    00163eb8subs wzr, w1, 57
    00163ebccset x1, ls
    00163ec0strb w1, [sp+11]
    00163ec4b 0x163ecc
    00163ec8
    00163ec8loc_163ec8:
    00163ec8b 0x163ecc
    00163ecc
    00163eccloc_163ecc:
    00163eccldrb w1, [sp+11]
    00163ed0strb w1, [sp+14]
    00163ed4b 0x163ed8
    00163ed8
    00163ed8loc_163ed8:
    00163ed8ldrb w1, [sp+14]
    00163edctbnz w1, 0, 0x163ee4
    00163ee0b 0x163ef8
    00163ee4
    00163ee4loc_163ee4:
    00163ee4strb wzr, [sp+8]
    00163ee8mov x0, xzr
    00163eecadd x29, sp, 24
    00163ef0add sp, sp, 32
    00163ef4ret x30
    00163ef8
    00163ef8loc_163ef8:
    00163ef8ldr x1, [sp+48]
    00163efcsubs xzr, x1, 3
    00163f00cset x1, eq
    00163f04strb w1, [sp+12]
    00163f08b.eq 0x163f10
    00163f0cb 0x163f14
    00163f10
    00163f10loc_163f10:
    00163f10b 0x163f28
    00163f14
    00163f14loc_163f14:
    00163f14ldr x1, [sp+48]
    00163f18subs xzr, x1, 4
    00163f1ccset x1, eq
    00163f20strb w1, [sp+12]
    00163f24b 0x163f28
    00163f28
    00163f28loc_163f28:
    00163f28ldrb w1, [sp+12]
    00163f2ctbnz w1, 0, 0x163f34
    00163f30b 0x164038
    00163f34
    00163f34loc_163f34:
    00163f34ldrb w1, [sp+40]
    00163f38strb w1, [sp+10]
    00163f3cmov x2, x1
    00163f40subs wzr, w2, 44
    00163f44b.ls 0x163f4c
    00163f48b 0x163fc0
    00163f4c
    00163f4cloc_163f4c:
    00163f4cmov x2, x1
    00163f50subs wzr, w2, 33
    00163f54b.hs 0x163f5c
    00163f58b 0x163f74
    00163f5c
    00163f5cloc_163f5c:
    00163f5cmov x2, x1
    00163f60subs wzr, w2, 34
    00163f64b.ls 0x163f6c
    00163f68b 0x163f70
    00163f6c
    00163f6cloc_163f6c:
    00163f6cb 0x164010
    00163f70
    00163f70loc_163f70:
    00163f70b 0x163f78
    00163f74
    00163f74loc_163f74:
    00163f74b 0x163f78
    00163f78
    00163f78loc_163f78:
    00163f78mov x2, x1
    00163f7csubs wzr, w2, 36
    00163f80b.eq 0x163f88
    00163f84b 0x163f8c
    00163f88
    00163f88loc_163f88:
    00163f88b 0x164010
    00163f8c
    00163f8cloc_163f8c:
    00163f8cmov x2, x1
    00163f90subs wzr, w2, 38
    00163f94b.hs 0x163f9c
    00163f98b 0x163fb0
    00163f9c
    00163f9cloc_163f9c:
    00163f9csubs wzr, w1, 44
    00163fa0b.ls 0x163fa8
    00163fa4b 0x163fac
    00163fa8
    00163fa8loc_163fa8:
    00163fa8b 0x164010
    00163fac
    00163facloc_163fac:
    00163facb 0x163fb4
    00163fb0
    00163fb0loc_163fb0:
    00163fb0b 0x163fb4
    00163fb4
    00163fb4loc_163fb4:
    00163fb4b 0x163fb8
    00163fb8
    00163fb8loc_163fb8:
    00163fb8b 0x163fbc
    00163fbc
    00163fbcloc_163fbc:
    00163fbcb 0x164030
    00163fc0
    00163fc0loc_163fc0:
    00163fc0mov x2, x1
    00163fc4subs wzr, w2, 58
    00163fc8b.hs 0x163fd0
    00163fccb 0x163fe8
    00163fd0
    00163fd0loc_163fd0:
    00163fd0mov x2, x1
    00163fd4subs wzr, w2, 62
    00163fd8b.ls 0x163fe0
    00163fdcb 0x163fe4
    00163fe0
    00163fe0loc_163fe0:
    00163fe0b 0x164010
    00163fe4
    00163fe4loc_163fe4:
    00163fe4b 0x163fec
    00163fe8
    00163fe8loc_163fe8:
    00163fe8b 0x163fec
    00163fec
    00163fecloc_163fec:
    00163fecmov x2, x1
    00163ff0subs wzr, w2, 91
    00163ff4b.eq 0x163ffc
    00163ff8b 0x164000
    00163ffc
    00163ffcloc_163ffc:
    00163ffcb 0x164010
    00164000
    00164000loc_164000:
    00164000subs wzr, w1, 93
    00164004b.eq 0x16400c
    00164008b 0x164024
    0016400c
    0016400cloc_16400c:
    0016400cb 0x164010
    00164010
    00164010loc_164010:
    00164010strb wzr, [sp+8]
    00164014mov x0, xzr
    00164018add x29, sp, 24
    0016401cadd sp, sp, 32
    00164020ret x30
    00164024
    00164024loc_164024:
    00164024b 0x164028
    00164028
    00164028loc_164028:
    00164028b 0x16402c
    0016402c
    0016402cloc_16402c:
    0016402cb 0x164030
    00164030
    00164030loc_164030:
    00164030b 0x164034
    00164034
    00164034loc_164034:
    00164034b 0x16403c
    00164038
    00164038loc_164038:
    00164038b 0x16403c
    0016403c
    0016403cloc_16403c:
    0016403cldrb w1, [sp+40]
    00164040strb w1, [sp+9]
    00164044mov x2, x1
    00164048subs wzr, w2, 47
    0016404cb.ls 0x164054
    00164050b 0x164108
    00164054
    00164054loc_164054:
    00164054mov x2, x1
    00164058subs wzr, w2, 38
    0016405cb.ls 0x164064
    00164060b 0x164090
    00164064
    00164064loc_164064:
    00164064mov x2, x1
    00164068subs wzr, w2, 36
    0016406cb.eq 0x164074
    00164070b 0x164078
    00164074
    00164074loc_164074:
    00164074b 0x164180
    00164078
    00164078loc_164078:
    00164078subs wzr, w1, 38
    0016407cb.eq 0x164084
    00164080b 0x164088
    00164084
    00164084loc_164084:
    00164084b 0x164180
    00164088
    00164088loc_164088:
    00164088b 0x16408c
    0016408c
    0016408cloc_16408c:
    0016408cb 0x164104
    00164090
    00164090loc_164090:
    00164090mov x2, x1
    00164094subs wzr, w2, 43
    00164098b.hs 0x1640a0
    0016409cb 0x1640b8
    001640a0
    001640a0loc_1640a0:
    001640a0mov x2, x1
    001640a4subs wzr, w2, 44
    001640a8b.ls 0x1640b0
    001640acb 0x1640b4
    001640b0
    001640b0loc_1640b0:
    001640b0b 0x164180
    001640b4
    001640b4loc_1640b4:
    001640b4b 0x1640bc
    001640b8
    001640b8loc_1640b8:
    001640b8b 0x1640bc
    001640bc
    001640bcloc_1640bc:
    001640bcmov x2, x1
    001640c0subs wzr, w2, 45
    001640c4b.hs 0x1640cc
    001640c8b 0x1640e4
    001640cc
    001640ccloc_1640cc:
    001640ccmov x2, x1
    001640d0subs wzr, w2, 46
    001640d4b.ls 0x1640dc
    001640d8b 0x1640e0
    001640dc
    001640dcloc_1640dc:
    001640dcb 0x164398
    001640e0
    001640e0loc_1640e0:
    001640e0b 0x1640e8
    001640e4
    001640e4loc_1640e4:
    001640e4b 0x1640e8
    001640e8
    001640e8loc_1640e8:
    001640e8subs wzr, w1, 47
    001640ecb.eq 0x1640f4
    001640f0b 0x1640f8
    001640f4
    001640f4loc_1640f4:
    001640f4b 0x164180
    001640f8
    001640f8loc_1640f8:
    001640f8b 0x1640fc
    001640fc
    001640fcloc_1640fc:
    001640fcb 0x164100
    00164100
    00164100loc_164100:
    00164100b 0x164104
    00164104
    00164104loc_164104:
    00164104b 0x1643bc
    00164108
    00164108loc_164108:
    00164108mov x2, x1
    0016410csubs wzr, w2, 61
    00164110b.ls 0x164118
    00164114b 0x16415c
    00164118
    00164118loc_164118:
    00164118mov x2, x1
    0016411csubs wzr, w2, 58
    00164120b.hs 0x164128
    00164124b 0x164140
    00164128
    00164128loc_164128:
    00164128mov x2, x1
    0016412csubs wzr, w2, 59
    00164130b.ls 0x164138
    00164134b 0x16413c
    00164138
    00164138loc_164138:
    00164138b 0x164180
    0016413c
    0016413cloc_16413c:
    0016413cb 0x164144
    00164140
    00164140loc_164140:
    00164140b 0x164144
    00164144
    00164144loc_164144:
    00164144subs wzr, w1, 61
    00164148b.eq 0x164150
    0016414cb 0x164154
    00164150
    00164150loc_164150:
    00164150b 0x164180
    00164154
    00164154loc_164154:
    00164154b 0x164158
    00164158
    00164158loc_164158:
    00164158b 0x1643b8
    0016415c
    0016415cloc_16415c:
    0016415cmov x2, x1
    00164160subs wzr, w2, 63
    00164164b.hs 0x16416c
    00164168b 0x164370
    0016416c
    0016416cloc_16416c:
    0016416cmov x2, x1
    00164170subs wzr, w2, 64
    00164174b.ls 0x16417c
    00164178b 0x16436c
    0016417c
    0016417cloc_16417c:
    0016417cb 0x164180
    00164180
    00164180loc_164180:
    00164180ldr x1, [sp+48]
    00164184str x1, [sp+16]
    00164188subs xzr, x1, 2
    0016418cb.le 0x164194
    00164190b 0x16426c
    00164194
    00164194loc_164194:
    00164194subs xzr, x1, 1
    00164198b.eq 0x1641a0
    0016419cb 0x1641c0
    001641a0
    001641a0loc_1641a0:
    001641a0b 0x1641a4
    001641a4
    001641a4loc_1641a4:
    001641a4ldrb w1, [sp+40]
    001641a8subs wzr, w1, 63
    001641accset x0, eq
    001641b0strb w0, [sp+8]
    001641b4add x29, sp, 24
    001641b8add sp, sp, 32
    001641bcret x30
    001641c0
    001641c0loc_1641c0:
    001641c0subs xzr, x1, 2
    001641c4b.eq 0x1641cc
    001641c8b 0x164264
    001641cc
    001641ccloc_1641cc:
    001641ccb 0x1641d0
    001641d0
    001641d0loc_1641d0:
    001641d0ldrb w1, [sp+40]
    001641d4subs wzr, w1, 47
    001641d8cset x1, eq
    001641dcstrb w1, [sp+14]
    001641e0b.eq 0x1641e8
    001641e4b 0x1641ec
    001641e8
    001641e8loc_1641e8:
    001641e8b 0x164200
    001641ec
    001641ecloc_1641ec:
    001641ecldrb w1, [sp+40]
    001641f0subs wzr, w1, 59
    001641f4cset x1, eq
    001641f8strb w1, [sp+14]
    001641fcb 0x164200
    00164200
    00164200loc_164200:
    00164200ldrb w1, [sp+14]
    00164204strb w1, [sp+13]
    00164208tbnz w1, 0, 0x164210
    0016420cb 0x164214
    00164210
    00164210loc_164210:
    00164210b 0x164228
    00164214
    00164214loc_164214:
    00164214ldrb w1, [sp+40]
    00164218subs wzr, w1, 44
    0016421ccset x1, eq
    00164220strb w1, [sp+13]
    00164224b 0x164228
    00164228
    00164228loc_164228:
    00164228ldrb w1, [sp+13]
    0016422cstrb w1, [sp+12]
    00164230tbnz w1, 0, 0x164238
    00164234b 0x16423c
    00164238
    00164238loc_164238:
    00164238b 0x164250
    0016423c
    0016423cloc_16423c:
    0016423cldrb w1, [sp+40]
    00164240subs wzr, w1, 63
    00164244cset x1, eq
    00164248strb w1, [sp+12]
    0016424cb 0x164250
    00164250
    00164250loc_164250:
    00164250ldrb w0, [sp+12]
    00164254strb w0, [sp+8]
    00164258add x29, sp, 24
    0016425cadd sp, sp, 32
    00164260ret x30
    00164264
    00164264loc_164264:
    00164264b 0x164268
    00164268
    00164268loc_164268:
    00164268b 0x164364
    0016426c
    0016426cloc_16426c:
    0016426csubs xzr, x1, 5
    00164270b.eq 0x164278
    00164274b 0x164310
    00164278
    00164278loc_164278:
    00164278b 0x16427c
    0016427c
    0016427cloc_16427c:
    0016427cldrb w1, [sp+40]
    00164280subs wzr, w1, 64
    00164284cset x1, eq
    00164288strb w1, [sp+12]
    0016428cb.eq 0x164294
    00164290b 0x164298
    00164294
    00164294loc_164294:
    00164294b 0x1642ac
    00164298
    00164298loc_164298:
    00164298ldrb w1, [sp+40]
    0016429csubs wzr, w1, 47
    001642a0cset x1, eq
    001642a4strb w1, [sp+12]
    001642a8b 0x1642ac
    001642ac
    001642acloc_1642ac:
    001642acldrb w1, [sp+12]
    001642b0strb w1, [sp+13]
    001642b4tbnz w1, 0, 0x1642bc
    001642b8b 0x1642c0
    001642bc
    001642bcloc_1642bc:
    001642bcb 0x1642d4
    001642c0
    001642c0loc_1642c0:
    001642c0ldrb w1, [sp+40]
    001642c4subs wzr, w1, 63
    001642c8cset x1, eq
    001642ccstrb w1, [sp+13]
    001642d0b 0x1642d4
    001642d4
    001642d4loc_1642d4:
    001642d4ldrb w1, [sp+13]
    001642d8strb w1, [sp+14]
    001642dctbnz w1, 0, 0x1642e4
    001642e0b 0x1642e8
    001642e4
    001642e4loc_1642e4:
    001642e4b 0x1642fc
    001642e8
    001642e8loc_1642e8:
    001642e8ldrb w1, [sp+40]
    001642ecsubs wzr, w1, 58
    001642f0cset x1, eq
    001642f4strb w1, [sp+14]
    001642f8b 0x1642fc
    001642fc
    001642fcloc_1642fc:
    001642fcldrb w0, [sp+14]
    00164300strb w0, [sp+8]
    00164304add x29, sp, 24
    00164308add sp, sp, 32
    0016430cret x30
    00164310
    00164310loc_164310:
    00164310subs xzr, x1, 6
    00164314b.eq 0x16431c
    00164318b 0x164334
    0016431c
    0016431cloc_16431c:
    0016431cb 0x164320
    00164320
    00164320loc_164320:
    00164320orr x0, xzr, 1
    00164324strb w0, [sp+8]
    00164328add x29, sp, 24
    0016432cadd sp, sp, 32
    00164330ret x30
    00164334
    00164334loc_164334:
    00164334subs xzr, x1, 7
    00164338b.eq 0x164340
    0016433cb 0x164358
    00164340
    00164340loc_164340:
    00164340b 0x164344
    00164344
    00164344loc_164344:
    00164344strb wzr, [sp+8]
    00164348mov x0, xzr
    0016434cadd x29, sp, 24
    00164350add sp, sp, 32
    00164354ret x30
    00164358
    00164358loc_164358:
    00164358b 0x16435c
    0016435c
    0016435cloc_16435c:
    0016435cb 0x164360
    00164360
    00164360loc_164360:
    00164360b 0x164364
    00164364
    00164364loc_164364:
    00164364b 0x164368
    00164368
    00164368loc_164368:
    00164368b 0x1643c0
    0016436c
    0016436cloc_16436c:
    0016436cb 0x164374
    00164370
    00164370loc_164370:
    00164370b 0x164374
    00164374
    00164374loc_164374:
    00164374mov x2, x1
    00164378subs wzr, w2, 95
    0016437cb.eq 0x164384
    00164380b 0x164388
    00164384
    00164384loc_164384:
    00164384b 0x164398
    00164388
    00164388loc_164388:
    00164388subs wzr, w1, 126
    0016438cb.eq 0x164394
    00164390b 0x1643ac
    00164394
    00164394loc_164394:
    00164394b 0x164398
    00164398
    00164398loc_164398:
    00164398strb wzr, [sp+8]
    0016439cmov x0, xzr
    001643a0add x29, sp, 24
    001643a4add sp, sp, 32
    001643a8ret x30
    001643ac
    001643acloc_1643ac:
    001643acb 0x1643b0
    001643b0
    001643b0loc_1643b0:
    001643b0b 0x1643b4
    001643b4
    001643b4loc_1643b4:
    001643b4b 0x1643b8
    001643b8
    001643b8loc_1643b8:
    001643b8b 0x1643bc
    001643bc
    001643bcloc_1643bc:
    001643bcb 0x1643c0
    001643c0
    001643c0loc_1643c0:
    001643c0ldr x1, [sp+48]
    001643c4subs xzr, x1, 7
    001643c8b.eq 0x1643d0
    001643ccb 0x164434
    001643d0
    001643d0loc_1643d0:
    001643d0ldrb w1, [sp+40]
    001643d4strb w1, [sp+15]
    001643d8mov x2, x1
    001643dcsubs wzr, w2, 33
    001643e0b.eq 0x1643e8
    001643e4b 0x1643ec
    001643e8
    001643e8loc_1643e8:
    001643e8b 0x16440c
    001643ec
    001643ecloc_1643ec:
    001643ecmov x2, x1
    001643f0subs wzr, w2, 40
    001643f4b.hs 0x1643fc
    001643f8b 0x164424
    001643fc
    001643fcloc_1643fc:
    001643fcsubs wzr, w1, 42
    00164400b.ls 0x164408
    00164404b 0x164420
    00164408
    00164408loc_164408:
    00164408b 0x16440c
    0016440c
    0016440cloc_16440c:
    0016440cstrb wzr, [sp+8]
    00164410mov x0, xzr
    00164414add x29, sp, 24
    00164418add sp, sp, 32
    0016441cret x30
    00164420
    00164420loc_164420:
    00164420b 0x164428
    00164424
    00164424loc_164424:
    00164424b 0x164428
    00164428
    00164428loc_164428:
    00164428b 0x16442c
    0016442c
    0016442cloc_16442c:
    0016442cb 0x164430
    00164430
    00164430loc_164430:
    00164430b 0x164438
    00164434
    00164434loc_164434:
    00164434b 0x164438
    00164438
    00164438loc_164438:
    00164438orr x0, xzr, 1
    0016443cstrb w0, [sp+8]
    00164440add x29, sp, 24
    00164444add sp, sp, 32
    00164448ret x30
    0016444cudf 0
    00163df0