File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    00164450
    00164450net/url.unescape: ; void net/url.unescape(struct string s, net/url.encoding mode)
    00164450ldr x16, [x28+16]
    00164454sub x17, sp, 80
    00164458subs xzr, x17, x16
    0016445cb.ls 0x164ea8
    00164460str x30, [sp-208]!
    00164464stur x29, [sp-8]
    00164468sub x29, sp, 8
    0016446cstr x0, [sp+216]
    00164470str x1, [sp+224]
    00164474str x2, [sp+232]
    00164478stp xzr, xzr, [sp+104]
    0016447cstp xzr, xzr, [sp+88]
    00164480str xzr, [sp+48]
    00164484strb wzr, [sp+30]
    00164488str xzr, [sp+64]
    0016448cb 0x164490
    00164490
    00164490loc_164490:
    00164490ldr x4, [sp+224]
    00164494str x4, [sp+80]
    00164498ldr x5, [sp+64]
    0016449csubs xzr, x4, x5
    001644a0b.gt 0x1644a8
    001644a4b 0x164bec
    001644a8
    001644a8loc_1644a8:
    001644a8ldr x0, [sp+64]
    001644acldr x1, [sp+224]
    001644b0ldr x4, [sp+216]
    001644b4subs xzr, x1, x0
    001644b8b.hi 0x1644c0
    001644bcb 0x164ea0
    001644c0
    001644c0loc_1644c0:
    001644c0ldrb w4, [x4+x0]
    001644c4strb w4, [sp+41]
    001644c8mov x5, x4
    001644ccsubs wzr, w5, 37
    001644d0b.eq 0x1644d8
    001644d4b 0x164a4c
    001644d8
    001644d8loc_1644d8:
    001644d8b 0x1644dc
    001644dc
    001644dcloc_1644dc:
    001644dcldr x4, [sp+48]
    001644e0add x4, x4, 1
    001644e4str x4, [sp+48]
    001644e8ldr x4, [sp+224]
    001644ecstr x4, [sp+72]
    001644f0ldr x5, [sp+64]
    001644f4add x5, x5, 2
    001644f8subs xzr, x4, x5
    001644fccset x4, le
    00164500strb w4, [sp+46]
    00164504b.le 0x16450c
    00164508b 0x164510
    0016450c
    0016450cloc_16450c:
    0016450cb 0x164548
    00164510
    00164510loc_164510:
    00164510ldr x1, [sp+224]
    00164514ldr x2, [sp+216]
    00164518ldr x3, [sp+64]
    0016451cadd x0, x3, 1
    00164520subs xzr, x1, x0
    00164524b.hi 0x16452c
    00164528b 0x164e9c
    0016452c
    0016452cloc_16452c:
    0016452cldrb w0, [x2+x0]
    00164530strb w0, [sp+40]
    00164534bl net/url.ishex
    00164538strb w0, [sp+45]
    0016453ceor x1, x0, 1
    00164540strb w1, [sp+46]
    00164544b 0x164548
    00164548
    00164548loc_164548:
    00164548ldrb w4, [sp+46]
    0016454cstrb w4, [sp+47]
    00164550tbnz w4, 0, 0x164558
    00164554b 0x16455c
    00164558
    00164558loc_164558:
    00164558b 0x164594
    0016455c
    0016455cloc_16455c:
    0016455cldr x1, [sp+224]
    00164560ldr x2, [sp+216]
    00164564ldr x3, [sp+64]
    00164568add x0, x3, 2
    0016456csubs xzr, x1, x0
    00164570b.hi 0x164578
    00164574b 0x164e98
    00164578
    00164578loc_164578:
    00164578ldrb w0, [x2+x0]
    0016457cstrb w0, [sp+39]
    00164580bl net/url.ishex
    00164584strb w0, [sp+45]
    00164588eor x1, x0, 1
    0016458cstrb w1, [sp+47]
    00164590b 0x164594
    00164594
    00164594loc_164594:
    00164594ldrb w4, [sp+47]
    00164598tbnz w4, 0, 0x1645a0
    0016459cb 0x164640
    001645a0
    001645a0loc_1645a0:
    001645a0ldr x0, [sp+64]
    001645a4ldr x1, [sp+224]
    001645a8ldr x3, [sp+216]
    001645acsubs xzr, x1, x0
    001645b0b.hs 0x1645b8
    001645b4b 0x164e94
    001645b8
    001645b8loc_1645b8:
    001645b8sub x2, x1, x0
    001645bcsub x4, xzr, x2
    001645c0and x4, x0, x4, asr #63
    001645c4add x3, x3, x4
    001645c8str x3, [sp+216]
    001645ccstr x2, [sp+224]
    001645d0str x2, [sp+72]
    001645d4subs xzr, x2, 3
    001645d8b.gt 0x1645e0
    001645dcb 0x1645fc
    001645e0
    001645e0loc_1645e0:
    001645e0subs xzr, x2, 3
    001645e4b.hs 0x1645ec
    001645e8b 0x164e8c
    001645ec
    001645ecloc_1645ec:
    001645ecb 0x1645f0
    001645f0
    001645f0loc_1645f0:
    001645f0orr x2, xzr, 3
    001645f4str x2, [sp+224]
    001645f8b 0x164600
    001645fc
    001645fcloc_1645fc:
    001645fcb 0x164600
    00164600
    00164600loc_164600:
    00164600stp xzr, xzr, [sp+104]
    00164604ldr x1, [sp+224]
    00164608ldr x0, [sp+216]
    0016460cbl runtime.convTstring
    00164610str x0, [sp+176]
    00164614adrp x2, 0x5b1000
    00164618add x2, x2, 2816
    0016461cstr x2, [sp+88]
    00164620str x0, [sp+96]
    00164624ldr x2, [sp+88]
    00164628ldr x0, [sp+104]
    0016462cldr x1, [sp+112]
    00164630ldr x3, [sp+96]
    00164634ldur x29, [sp-8]
    00164638ldr x30, [sp], 208
    0016463cret x30
    00164640
    00164640loc_164640:
    00164640ldr x4, [sp+232]
    00164644subs xzr, x4, 3
    00164648cset x4, eq
    0016464cstrb w4, [sp+47]
    00164650b.eq 0x164658
    00164654b 0x164698
    00164658
    00164658loc_164658:
    00164658ldr x1, [sp+224]
    0016465cldr x2, [sp+216]
    00164660ldr x3, [sp+64]
    00164664add x0, x3, 1
    00164668subs xzr, x1, x0
    0016466cb.hi 0x164674
    00164670b 0x164e88
    00164674
    00164674loc_164674:
    00164674ldrb w0, [x2+x0]
    00164678strb w0, [sp+38]
    0016467cbl net/url.unhex
    00164680strb w0, [sp+44]
    00164684ubfm x1, x0, 0, 7
    00164688subs wzr, w1, 8
    0016468ccset x1, lo
    00164690strb w1, [sp+47]
    00164694b 0x16469c
    00164698
    00164698loc_164698:
    00164698b 0x16469c
    0016469c
    0016469cloc_16469c:
    0016469cldrb w4, [sp+47]
    001646a0strb w4, [sp+46]
    001646a4tbnz w4, 0, 0x1646ac
    001646a8b 0x164778
    001646ac
    001646acloc_1646ac:
    001646acldr x4, [sp+64]
    001646b0add x1, x4, 3
    001646b4str x1, [sp+72]
    001646b8ldr x0, [sp+64]
    001646bcldr x5, [sp+216]
    001646c0ldr x2, [sp+224]
    001646c4subs xzr, x2, x1
    001646c8b.hs 0x1646d0
    001646ccb 0x164e84
    001646d0
    001646d0loc_1646d0:
    001646d0subs xzr, x0, x1
    001646d4b.ls 0x1646dc
    001646d8b 0x164e80
    001646dc
    001646dcloc_1646dc:
    001646dcsub x4, x4, x0
    001646e0add x1, x4, 3
    001646e4sub x6, xzr, x1
    001646e8and x6, x0, x6, asr #63
    001646ecadd x7, x5, x6
    001646f0str x7, [sp+184]
    001646f4str x1, [sp+192]
    001646f8subs xzr, x4, 0
    001646fccset x8, ne
    00164700cbnz x4, 0x164708
    00164704b 0x16470c
    00164708
    00164708loc_164708:
    00164708b 0x164748
    0016470c
    0016470cloc_16470c:
    0016470csubs xzr, x1, 0
    00164710b.hi 0x164718
    00164714b 0x164e78
    00164718
    00164718loc_164718:
    00164718ldrb w4, [x5+x6]
    0016471csubs xzr, x1, 1
    00164720b.hi 0x164728
    00164724b 0x164e70
    00164728
    00164728loc_164728:
    00164728ldrb w5, [x7+1]
    0016472cubfm x5, x5, 56, 7
    00164730orr x4, x4, x5
    00164734ubfm x4, x4, 0, 15
    00164738movz x5, 12837
    0016473csubs wzr, w4, w5
    00164740cset x8, ne
    00164744b 0x164748
    00164748
    00164748loc_164748:
    00164748tbnz w8, 0, 0x164750
    0016474cb 0x164754
    00164750
    00164750loc_164750:
    00164750b 0x164770
    00164754
    00164754loc_164754:
    00164754subs xzr, x1, 2
    00164758b.hi 0x164760
    0016475cb 0x164e68
    00164760
    00164760loc_164760:
    00164760ldrb w4, [x7+2]
    00164764subs wzr, w4, 53
    00164768cset x8, ne
    0016476cb 0x164770
    00164770
    00164770loc_164770:
    00164770strb w8, [sp+46]
    00164774b 0x16477c
    00164778
    00164778loc_164778:
    00164778b 0x16477c
    0016477c
    0016477cloc_16477c:
    0016477cldrb w4, [sp+46]
    00164780tbnz w4, 0, 0x164788
    00164784b 0x164814
    00164788
    00164788loc_164788:
    00164788ldr x3, [sp+64]
    0016478cadd x1, x3, 3
    00164790str x1, [sp+72]
    00164794ldr x0, [sp+64]
    00164798ldr x2, [sp+224]
    0016479cldr x4, [sp+216]
    001647a0subs xzr, x2, x1
    001647a4b.hs 0x1647ac
    001647a8b 0x164e64
    001647ac
    001647acloc_1647ac:
    001647acsubs xzr, x0, x1
    001647b0b.ls 0x1647b8
    001647b4b 0x164e60
    001647b8
    001647b8loc_1647b8:
    001647b8sub x2, x3, x0
    001647bcadd x2, x2, 3
    001647c0sub x3, xzr, x2
    001647c4and x3, x0, x3, asr #63
    001647c8add x3, x4, x3
    001647ccstr x3, [sp+184]
    001647d0str x2, [sp+192]
    001647d4stp xzr, xzr, [sp+104]
    001647d8ldr x0, [sp+184]
    001647dcldr x1, [sp+192]
    001647e0bl runtime.convTstring
    001647e4str x0, [sp+168]
    001647e8adrp x2, 0x5b1000
    001647ecadd x2, x2, 2816
    001647f0str x2, [sp+88]
    001647f4str x0, [sp+96]
    001647f8ldr x2, [sp+88]
    001647fcldr x0, [sp+104]
    00164800ldr x1, [sp+112]
    00164804ldr x3, [sp+96]
    00164808ldur x29, [sp-8]
    0016480cldr x30, [sp], 208
    00164810ret x30
    00164814
    00164814loc_164814:
    00164814ldr x4, [sp+232]
    00164818subs xzr, x4, 4
    0016481cb.eq 0x164824
    00164820b 0x164a38
    00164824
    00164824loc_164824:
    00164824ldr x1, [sp+224]
    00164828ldr x2, [sp+216]
    0016482cldr x3, [sp+64]
    00164830add x0, x3, 1
    00164834subs xzr, x1, x0
    00164838b.hi 0x164840
    0016483cb 0x164e5c
    00164840
    00164840loc_164840:
    00164840ldrb w0, [x2+x0]
    00164844strb w0, [sp+37]
    00164848bl net/url.unhex
    0016484cstrb w0, [sp+44]
    00164850ldr x1, [sp+224]
    00164854ldr x2, [sp+216]
    00164858ldr x3, [sp+64]
    0016485cadd x0, x3, 2
    00164860subs xzr, x1, x0
    00164864b.hi 0x16486c
    00164868b 0x164e58
    0016486c
    0016486cloc_16486c:
    0016486cldrb w0, [x2+x0]
    00164870strb w0, [sp+36]
    00164874bl net/url.unhex
    00164878strb w0, [sp+43]
    0016487cldrb w1, [sp+44]
    00164880orr x1, x0, x1, lsl #4
    00164884strb w1, [sp+29]
    00164888ldr x1, [sp+64]
    0016488cadd x2, x1, 3
    00164890str x2, [sp+72]
    00164894ldr x0, [sp+64]
    00164898ldr x3, [sp+216]
    0016489cldr x4, [sp+224]
    001648a0subs xzr, x4, x2
    001648a4b.hs 0x1648ac
    001648a8b 0x164e4c
    001648ac
    001648acloc_1648ac:
    001648acsubs xzr, x0, x2
    001648b0b.ls 0x1648b8
    001648b4b 0x164e44
    001648b8
    001648b8loc_1648b8:
    001648b8sub x4, x1, x0
    001648bcadd x1, x4, 3
    001648c0sub x5, xzr, x1
    001648c4and x5, x0, x5, asr #63
    001648c8add x6, x3, x5
    001648ccstr x6, [sp+184]
    001648d0str x1, [sp+192]
    001648d4subs xzr, x4, 0
    001648d8cset x7, ne
    001648dccbnz x4, 0x1648e4
    001648e0b 0x1648e8
    001648e4
    001648e4loc_1648e4:
    001648e4b 0x164924
    001648e8
    001648e8loc_1648e8:
    001648e8subs xzr, x1, 0
    001648ecb.hi 0x1648f4
    001648f0b 0x164e3c
    001648f4
    001648f4loc_1648f4:
    001648f4ldrb w4, [x3+x5]
    001648f8subs xzr, x1, 1
    001648fcb.hi 0x164904
    00164900b 0x164e34
    00164904
    00164904loc_164904:
    00164904ldrb w5, [x6+1]
    00164908ubfm x5, x5, 56, 7
    0016490corr x4, x4, x5
    00164910ubfm x4, x4, 0, 15
    00164914movz x5, 12837
    00164918subs wzr, w4, w5
    0016491ccset x7, ne
    00164920b 0x164924
    00164924
    00164924loc_164924:
    00164924tbnz w7, 0, 0x16492c
    00164928b 0x164930
    0016492c
    0016492cloc_16492c:
    0016492cb 0x16494c
    00164930
    00164930loc_164930:
    00164930subs xzr, x1, 2
    00164934b.hi 0x16493c
    00164938b 0x164e2c
    0016493c
    0016493cloc_16493c:
    0016493cldrb w4, [x6+2]
    00164940subs wzr, w4, 53
    00164944cset x7, ne
    00164948b 0x16494c
    0016494c
    0016494cloc_16494c:
    0016494cstrb w7, [sp+46]
    00164950tbnz w7, 0, 0x164958
    00164954b 0x16496c
    00164958
    00164958loc_164958:
    00164958ldrb w4, [sp+29]
    0016495csubs wzr, w4, 32
    00164960cset x4, ne
    00164964strb w4, [sp+46]
    00164968b 0x164970
    0016496c
    0016496cloc_16496c:
    0016496cb 0x164970
    00164970
    00164970loc_164970:
    00164970ldrb w4, [sp+46]
    00164974strb w4, [sp+47]
    00164978tbnz w4, 0, 0x164980
    0016497cb 0x164998
    00164980
    00164980loc_164980:
    00164980ldrb w0, [sp+29]
    00164984orr x1, xzr, 3
    00164988bl net/url.shouldEscape
    0016498cstrb w0, [sp+45]
    00164990strb w0, [sp+47]
    00164994b 0x16499c
    00164998
    00164998loc_164998:
    00164998b 0x16499c
    0016499c
    0016499cloc_16499c:
    0016499cldrb w4, [sp+47]
    001649a0tbnz w4, 0, 0x1649a8
    001649a4b 0x164a34
    001649a8
    001649a8loc_1649a8:
    001649a8ldr x3, [sp+64]
    001649acadd x1, x3, 3
    001649b0str x1, [sp+72]
    001649b4ldr x0, [sp+64]
    001649b8ldr x2, [sp+224]
    001649bcldr x4, [sp+216]
    001649c0subs xzr, x2, x1
    001649c4b.hs 0x1649cc
    001649c8b 0x164e28
    001649cc
    001649ccloc_1649cc:
    001649ccsubs xzr, x0, x1
    001649d0b.ls 0x1649d8
    001649d4b 0x164e24
    001649d8
    001649d8loc_1649d8:
    001649d8sub x2, x3, x0
    001649dcadd x2, x2, 3
    001649e0sub x3, xzr, x2
    001649e4and x3, x0, x3, asr #63
    001649e8add x3, x4, x3
    001649ecstr x3, [sp+184]
    001649f0str x2, [sp+192]
    001649f4stp xzr, xzr, [sp+104]
    001649f8ldr x0, [sp+184]
    001649fcldr x1, [sp+192]
    00164a00bl runtime.convTstring
    00164a04str x0, [sp+160]
    00164a08adrp x2, 0x5b1000
    00164a0cadd x2, x2, 2816
    00164a10str x2, [sp+88]
    00164a14str x0, [sp+96]
    00164a18ldr x2, [sp+88]
    00164a1cldr x0, [sp+104]
    00164a20ldr x1, [sp+112]
    00164a24ldr x3, [sp+96]
    00164a28ldur x29, [sp-8]
    00164a2cldr x30, [sp], 208
    00164a30ret x30
    00164a34
    00164a34loc_164a34:
    00164a34b 0x164a3c
    00164a38
    00164a38loc_164a38:
    00164a38b 0x164a3c
    00164a3c
    00164a3cloc_164a3c:
    00164a3cldr x4, [sp+64]
    00164a40add x4, x4, 3
    00164a44str x4, [sp+64]
    00164a48b 0x164be4
    00164a4c
    00164a4cloc_164a4c:
    00164a4csubs wzr, w4, 43
    00164a50b.eq 0x164a58
    00164a54b 0x164a7c
    00164a58
    00164a58loc_164a58:
    00164a58b 0x164a5c
    00164a5c
    00164a5cloc_164a5c:
    00164a5cldr x4, [sp+232]
    00164a60subs xzr, x4, 6
    00164a64cset x4, eq
    00164a68strb w4, [sp+30]
    00164a6cldr x4, [sp+64]
    00164a70add x4, x4, 1
    00164a74str x4, [sp+64]
    00164a78b 0x164be4
    00164a7c
    00164a7cloc_164a7c:
    00164a7cb 0x164a80
    00164a80
    00164a80loc_164a80:
    00164a80b 0x164a84
    00164a84
    00164a84loc_164a84:
    00164a84ldr x4, [sp+232]
    00164a88subs xzr, x4, 3
    00164a8ccset x4, eq
    00164a90strb w4, [sp+45]
    00164a94b.eq 0x164a9c
    00164a98b 0x164aa0
    00164a9c
    00164a9cloc_164a9c:
    00164a9cb 0x164ab4
    00164aa0
    00164aa0loc_164aa0:
    00164aa0ldr x4, [sp+232]
    00164aa4subs xzr, x4, 4
    00164aa8cset x4, eq
    00164aacstrb w4, [sp+45]
    00164ab0b 0x164ab4
    00164ab4
    00164ab4loc_164ab4:
    00164ab4ldrb w4, [sp+45]
    00164ab8strb w4, [sp+47]
    00164abctbnz w4, 0, 0x164ac4
    00164ac0b 0x164af0
    00164ac4
    00164ac4loc_164ac4:
    00164ac4ldr x0, [sp+64]
    00164ac8ldr x1, [sp+224]
    00164accldr x4, [sp+216]
    00164ad0subs xzr, x0, x1
    00164ad4b.lo 0x164adc
    00164ad8b 0x164e20
    00164adc
    00164adcloc_164adc:
    00164adcldrb w4, [x4+x0]
    00164ae0subs wzr, w4, 128
    00164ae4cset x4, lo
    00164ae8strb w4, [sp+47]
    00164aecb 0x164af4
    00164af0
    00164af0loc_164af0:
    00164af0b 0x164af4
    00164af4
    00164af4loc_164af4:
    00164af4ldrb w4, [sp+47]
    00164af8strb w4, [sp+46]
    00164afctbnz w4, 0, 0x164b04
    00164b00b 0x164b38
    00164b04
    00164b04loc_164b04:
    00164b04ldr x0, [sp+64]
    00164b08ldr x1, [sp+224]
    00164b0cldr x2, [sp+216]
    00164b10subs xzr, x0, x1
    00164b14b.lo 0x164b1c
    00164b18b 0x164e1c
    00164b1c
    00164b1cloc_164b1c:
    00164b1cldrb w0, [x2+x0]
    00164b20strb w0, [sp+35]
    00164b24ldr x1, [sp+232]
    00164b28bl net/url.shouldEscape
    00164b2cstrb w0, [sp+42]
    00164b30strb w0, [sp+46]
    00164b34b 0x164b3c
    00164b38
    00164b38loc_164b38:
    00164b38b 0x164b3c
    00164b3c
    00164b3cloc_164b3c:
    00164b3cldrb w4, [sp+46]
    00164b40tbnz w4, 0, 0x164b48
    00164b44b 0x164bd4
    00164b48
    00164b48loc_164b48:
    00164b48ldr x3, [sp+64]
    00164b4cadd x1, x3, 1
    00164b50str x1, [sp+72]
    00164b54ldr x0, [sp+64]
    00164b58ldr x2, [sp+224]
    00164b5cldr x4, [sp+216]
    00164b60subs xzr, x2, x1
    00164b64b.hs 0x164b6c
    00164b68b 0x164e18
    00164b6c
    00164b6cloc_164b6c:
    00164b6csubs xzr, x0, x1
    00164b70b.ls 0x164b78
    00164b74b 0x164e14
    00164b78
    00164b78loc_164b78:
    00164b78sub x2, x3, x0
    00164b7cadd x2, x2, 1
    00164b80sub x3, xzr, x2
    00164b84and x3, x0, x3, asr #63
    00164b88add x3, x4, x3
    00164b8cstr x3, [sp+184]
    00164b90str x2, [sp+192]
    00164b94stp xzr, xzr, [sp+104]
    00164b98ldr x0, [sp+184]
    00164b9cldr x1, [sp+192]
    00164ba0bl runtime.convTstring
    00164ba4str x0, [sp+152]
    00164ba8adrp x2, 0x5b1000
    00164bacadd x2, x2, 2848
    00164bb0str x2, [sp+88]
    00164bb4str x0, [sp+96]
    00164bb8ldr x2, [sp+88]
    00164bbcldr x0, [sp+104]
    00164bc0ldr x1, [sp+112]
    00164bc4ldr x3, [sp+96]
    00164bc8ldur x29, [sp-8]
    00164bccldr x30, [sp], 208
    00164bd0ret x30
    00164bd4
    00164bd4loc_164bd4:
    00164bd4ldr x4, [sp+64]
    00164bd8add x4, x4, 1
    00164bdcstr x4, [sp+64]
    00164be0b 0x164be4
    00164be4
    00164be4loc_164be4:
    00164be4b 0x164be8
    00164be8
    00164be8loc_164be8:
    00164be8b 0x164490
    00164bec
    00164becloc_164bec:
    00164becldr x4, [sp+48]
    00164bf0subs xzr, x4, 0
    00164bf4cset x5, eq
    00164bf8strb w5, [sp+45]
    00164bfccbz x4, 0x164c04
    00164c00b 0x164c14
    00164c04
    00164c04loc_164c04:
    00164c04ldrb w4, [sp+30]
    00164c08eor x4, x4, 1
    00164c0cstrb w4, [sp+45]
    00164c10b 0x164c18
    00164c14
    00164c14loc_164c14:
    00164c14b 0x164c18
    00164c18
    00164c18loc_164c18:
    00164c18ldrb w4, [sp+45]
    00164c1ctbnz w4, 0, 0x164c24
    00164c20b 0x164c54
    00164c24
    00164c24loc_164c24:
    00164c24ldr x4, [sp+216]
    00164c28ldr x5, [sp+224]
    00164c2cstr x4, [sp+104]
    00164c30str x5, [sp+112]
    00164c34stp xzr, xzr, [sp+88]
    00164c38ldr x0, [sp+104]
    00164c3cldr x1, [sp+112]
    00164c40mov x2, xzr
    00164c44mov x3, xzr
    00164c48ldur x29, [sp-8]
    00164c4cldr x30, [sp], 208
    00164c50ret x30
    00164c54
    00164c54loc_164c54:
    00164c54stp xzr, xzr, [sp+120]
    00164c58stp xzr, xzr, [sp+136]
    00164c5cldr x2, [sp+224]
    00164c60str x2, [sp+80]
    00164c64ldr x3, [sp+48]
    00164c68sub x1, x2, x3, lsl #1
    00164c6cadd x0, sp, 120
    00164c70bl strings.(*Builder).Grow
    00164c74str xzr, [sp+56]
    00164c78b 0x164c7c
    00164c7c
    00164c7cloc_164c7c:
    00164c7cldr x2, [sp+224]
    00164c80str x2, [sp+80]
    00164c84ldr x3, [sp+56]
    00164c88subs xzr, x3, x2
    00164c8cb.lt 0x164c94
    00164c90b 0x164dcc
    00164c94
    00164c94loc_164c94:
    00164c94ldr x0, [sp+56]
    00164c98ldr x1, [sp+224]
    00164c9cldr x2, [sp+216]
    00164ca0subs xzr, x0, x1
    00164ca4b.lo 0x164cac
    00164ca8b 0x164e10
    00164cac
    00164cacloc_164cac:
    00164cacldrb w2, [x2+x0]
    00164cb0strb w2, [sp+34]
    00164cb4mov x3, x2
    00164cb8subs wzr, w3, 37
    00164cbcb.eq 0x164cc4
    00164cc0b 0x164d40
    00164cc4
    00164cc4loc_164cc4:
    00164cc4b 0x164cc8
    00164cc8
    00164cc8loc_164cc8:
    00164cc8ldr x1, [sp+224]
    00164cccldr x2, [sp+216]
    00164cd0ldr x3, [sp+56]
    00164cd4add x0, x3, 1
    00164cd8subs xzr, x1, x0
    00164cdcb.hi 0x164ce4
    00164ce0b 0x164e0c
    00164ce4
    00164ce4loc_164ce4:
    00164ce4ldrb w0, [x2+x0]
    00164ce8strb w0, [sp+33]
    00164cecbl net/url.unhex
    00164cf0strb w0, [sp+43]
    00164cf4ldr x1, [sp+224]
    00164cf8ldr x2, [sp+216]
    00164cfcldr x3, [sp+56]
    00164d00add x0, x3, 2
    00164d04subs xzr, x1, x0
    00164d08b.hi 0x164d10
    00164d0cb 0x164e08
    00164d10
    00164d10loc_164d10:
    00164d10ldrb w0, [x2+x0]
    00164d14strb w0, [sp+32]
    00164d18bl net/url.unhex
    00164d1cstrb w0, [sp+44]
    00164d20ldrb w1, [sp+43]
    00164d24orr x1, x0, x1, lsl #4
    00164d28add x0, sp, 120
    00164d2cbl strings.(*Builder).WriteByte
    00164d30ldr x1, [sp+56]
    00164d34add x1, x1, 2
    00164d38str x1, [sp+56]
    00164d3cb 0x164db8
    00164d40
    00164d40loc_164d40:
    00164d40subs wzr, w2, 43
    00164d44b.eq 0x164d4c
    00164d48b 0x164d84
    00164d4c
    00164d4cloc_164d4c:
    00164d4cb 0x164d50
    00164d50
    00164d50loc_164d50:
    00164d50ldr x2, [sp+232]
    00164d54subs xzr, x2, 6
    00164d58b.eq 0x164d60
    00164d5cb 0x164d70
    00164d60
    00164d60loc_164d60:
    00164d60add x0, sp, 120
    00164d64orr x1, xzr, 32
    00164d68bl strings.(*Builder).WriteByte
    00164d6cb 0x164d80
    00164d70
    00164d70loc_164d70:
    00164d70add x0, sp, 120
    00164d74movz x1, 43
    00164d78bl strings.(*Builder).WriteByte
    00164d7cb 0x164d80
    00164d80
    00164d80loc_164d80:
    00164d80b 0x164db8
    00164d84
    00164d84loc_164d84:
    00164d84b 0x164d88
    00164d88
    00164d88loc_164d88:
    00164d88b 0x164d8c
    00164d8c
    00164d8cloc_164d8c:
    00164d8cldr x0, [sp+56]
    00164d90ldr x1, [sp+224]
    00164d94ldr x2, [sp+216]
    00164d98subs xzr, x0, x1
    00164d9cb.lo 0x164da4
    00164da0b 0x164e04
    00164da4
    00164da4loc_164da4:
    00164da4ldrb w1, [x2+x0]
    00164da8strb w1, [sp+31]
    00164dacadd x0, sp, 120
    00164db0bl strings.(*Builder).WriteByte
    00164db4b 0x164db8
    00164db8
    00164db8loc_164db8:
    00164db8b 0x164dbc
    00164dbc
    00164dbcloc_164dbc:
    00164dbcldr x2, [sp+56]
    00164dc0add x2, x2, 1
    00164dc4str x2, [sp+56]
    00164dc8b 0x164c7c
    00164dcc
    00164dccloc_164dcc:
    00164dccadd x0, sp, 120
    00164dd0bl strings.(*Builder).String
    00164dd4str x0, [sp+184]
    00164dd8str x1, [sp+192]
    00164ddcstr x0, [sp+104]
    00164de0str x1, [sp+112]
    00164de4stp xzr, xzr, [sp+88]
    00164de8ldr x0, [sp+104]
    00164decldr x1, [sp+112]
    00164df0mov x2, xzr
    00164df4mov x3, xzr
    00164df8ldur x29, [sp-8]
    00164dfcldr x30, [sp], 208
    00164e00ret x30
    00164e04
    00164e04loc_164e04:
    00164e04bl runtime.panicIndex
    00164e08
    00164e08loc_164e08:
    00164e08bl runtime.panicIndex
    00164e0c
    00164e0cloc_164e0c:
    00164e0cbl runtime.panicIndex
    00164e10
    00164e10loc_164e10:
    00164e10bl runtime.panicIndex
    00164e14
    00164e14loc_164e14:
    00164e14bl runtime.panicSliceB
    00164e18
    00164e18loc_164e18:
    00164e18bl runtime.panicSliceAlen
    00164e1c
    00164e1cloc_164e1c:
    00164e1cbl runtime.panicIndex
    00164e20
    00164e20loc_164e20:
    00164e20bl runtime.panicIndex
    00164e24
    00164e24loc_164e24:
    00164e24bl runtime.panicSliceB
    00164e28
    00164e28loc_164e28:
    00164e28bl runtime.panicSliceAlen
    00164e2c
    00164e2cloc_164e2c:
    00164e2corr x0, xzr, 2
    00164e30bl runtime.panicIndex
    00164e34
    00164e34loc_164e34:
    00164e34orr x0, xzr, 1
    00164e38bl runtime.panicIndex
    00164e3c
    00164e3cloc_164e3c:
    00164e3cmov x0, xzr
    00164e40bl runtime.panicIndex
    00164e44
    00164e44loc_164e44:
    00164e44mov x1, x2
    00164e48bl runtime.panicSliceB
    00164e4c
    00164e4cloc_164e4c:
    00164e4cmov x1, x2
    00164e50mov x2, x4
    00164e54bl runtime.panicSliceAlen
    00164e58
    00164e58loc_164e58:
    00164e58bl runtime.panicIndex
    00164e5c
    00164e5cloc_164e5c:
    00164e5cbl runtime.panicIndex
    00164e60
    00164e60loc_164e60:
    00164e60bl runtime.panicSliceB
    00164e64
    00164e64loc_164e64:
    00164e64bl runtime.panicSliceAlen
    00164e68
    00164e68loc_164e68:
    00164e68orr x0, xzr, 2
    00164e6cbl runtime.panicIndex
    00164e70
    00164e70loc_164e70:
    00164e70orr x0, xzr, 1
    00164e74bl runtime.panicIndex
    00164e78
    00164e78loc_164e78:
    00164e78mov x0, xzr
    00164e7cbl runtime.panicIndex
    00164e80
    00164e80loc_164e80:
    00164e80bl runtime.panicSliceB
    00164e84
    00164e84loc_164e84:
    00164e84bl runtime.panicSliceAlen
    00164e88
    00164e88loc_164e88:
    00164e88bl runtime.panicIndex
    00164e8c
    00164e8cloc_164e8c:
    00164e8corr x1, xzr, 3
    00164e90bl runtime.panicSliceAlen
    00164e94
    00164e94loc_164e94:
    00164e94bl runtime.panicSliceB
    00164e98
    00164e98loc_164e98:
    00164e98bl runtime.panicIndex
    00164e9c
    00164e9cloc_164e9c:
    00164e9cbl runtime.panicIndex
    00164ea0
    00164ea0loc_164ea0:
    00164ea0bl runtime.panicIndex
    00164ea4hint
    00164ea8
    00164ea8loc_164ea8:
    00164ea8stp x0, x1, [sp+8]
    00164eacstr x2, [sp+24]
    00164eb0mov x3, x30
    00164eb4bl runtime.morestack_noctxt.abi0
    00164eb8ldp x0, x1, [sp+8]
    00164ebcldr x2, [sp+24]
    00164ec0b 0x164450
    00164ec4udf 0
    00164ec8udf 0
    00164eccudf 0
    00164450