File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00165c00
00165c00net/url.Parse: ; void net/url.Parse(struct string rawURL)
00165c00ldr x16, [x28+16]
00165c04sub x17, sp, 144
00165c08subs xzr, x17, x16
00165c0cb.ls 0x165f7c
00165c10sub x20, sp, 272
00165c14stp x29, x30, [x20-8]
00165c18add sp, x20, 0
00165c1csub x29, sp, 8
00165c20str x0, [sp+280]
00165c24str x1, [sp+288]
00165c28str xzr, [sp+64]
00165c2cstp xzr, xzr, [sp+48]
00165c30stp xzr, xzr, [sp+224]
00165c34stp xzr, xzr, [sp+208]
00165c38ldr x0, [sp+280]
00165c3cldr x1, [sp+288]
00165c40adrp x2, 0x5aa000
00165c44add x2, x2, 1344
00165c48orr x3, xzr, 1
00165c4cbl strings.Cut
00165c50str x0, [sp+224]
00165c54str x1, [sp+232]
00165c58str x2, [sp+208]
00165c5cstr x3, [sp+216]
00165c60strb w4, [sp+47]
00165c64ldr x4, [sp+232]
00165c68ldr x5, [sp+224]
00165c6cstr x5, [sp+144]
00165c70str x4, [sp+152]
00165c74ldr x4, [sp+208]
00165c78ldr x5, [sp+216]
00165c7cstr x4, [sp+128]
00165c80str x5, [sp+136]
00165c84ldrb w4, [sp+47]
00165c88strb w4, [sp+46]
00165c8cldr x4, [sp+144]
00165c90ldr x5, [sp+152]
00165c94str x4, [sp+80]
00165c98str x5, [sp+88]
00165c9cldr x4, [sp+128]
00165ca0ldr x5, [sp+136]
00165ca4str x4, [sp+96]
00165ca8str x5, [sp+104]
00165cacstr xzr, [sp+200]
00165cb0stp xzr, xzr, [sp+184]
00165cb4ldr x0, [sp+80]
00165cb8ldr x1, [sp+88]
00165cbcmov x2, xzr
00165cc0bl net/url.parse
00165cc4str x0, [sp+200]
00165cc8str x1, [sp+184]
00165cccstr x2, [sp+192]
00165cd0ldr x4, [sp+200]
00165cd4str x4, [sp+256]
00165cd8ldr x4, [sp+192]
00165cdcldr x5, [sp+184]
00165ce0str x5, [sp+240]
00165ce4str x4, [sp+248]
00165ce8ldr x4, [sp+256]
00165cecstr x4, [sp+72]
00165cf0ldr x4, [sp+248]
00165cf4ldr x5, [sp+240]
00165cf8str x5, [sp+112]
00165cfcstr x4, [sp+120]
00165d00cbnz x5, 0x165d08
00165d04b 0x165e08
00165d08
00165d08loc_165d08:
00165d08adrp x0, 0x4ef000
00165d0cadd x0, x0, 576
00165d10bl runtime.newobject
00165d14str x0, [sp+168]
00165d18movz x1, 5
00165d1cstr x1, [x0+8]
00165d20adrp x27, 0x8e6000
00165d24ldr w1, [x27+3056]
00165d28cbz w1, 0x165d30
00165d2cb 0x165d34
00165d30
00165d30loc_165d30:
00165d30b 0x165d44
00165d34
00165d34loc_165d34:
00165d34ldr x3, [x0]
00165d38bl runtime.gcWriteBarrier1
00165d3cstr x3, [x25]
00165d40b 0x165d44
00165d44
00165d44loc_165d44:
00165d44adrp x3, 0x54b000
00165d48add x3, x3, 1987
00165d4cstr x3, [x0]
00165d50ldr x3, [sp+168]
00165d54ldrsb x27, [x3]
00165d58ldr x4, [sp+80]
00165d5cldr x5, [sp+88]
00165d60str x5, [x3+24]
00165d64adrp x27, 0x8e6000
00165d68ldr w5, [x27+3056]
00165d6ccbz w5, 0x165d74
00165d70b 0x165d78
00165d74
00165d74loc_165d74:
00165d74b 0x165d8c
00165d78
00165d78loc_165d78:
00165d78bl runtime.gcWriteBarrier2
00165d7cstr x4, [x25]
00165d80ldr x5, [x3+16]
00165d84str x5, [x25+8]
00165d88b 0x165d8c
00165d8c
00165d8cloc_165d8c:
00165d8cstr x4, [x3+16]
00165d90ldr x3, [sp+168]
00165d94ldrsb x27, [x3]
00165d98ldr x4, [sp+120]
00165d9cldr x5, [sp+112]
00165da0str x5, [x3+32]
00165da4adrp x27, 0x8e6000
00165da8ldr w5, [x27+3056]
00165daccbz w5, 0x165db4
00165db0b 0x165db8
00165db4
00165db4loc_165db4:
00165db4b 0x165dcc
00165db8
00165db8loc_165db8:
00165db8bl runtime.gcWriteBarrier2
00165dbcstr x4, [x25]
00165dc0ldr x5, [x3+40]
00165dc4str x5, [x25+8]
00165dc8b 0x165dcc
00165dcc
00165dccloc_165dcc:
00165dccstr x4, [x3+40]
00165dd0ldr x3, [sp+168]
00165dd4str x3, [sp+176]
00165dd8str xzr, [sp+64]
00165ddcldr x3, [sp+176]
00165de0adrp x4, 0x5b0000
00165de4add x4, x4, 2784
00165de8str x4, [sp+48]
00165decstr x3, [sp+56]
00165df0ldr x1, [sp+48]
00165df4ldr x0, [sp+64]
00165df8ldr x2, [sp+56]
00165dfcldp x29, x30, [sp-8]
00165e00add sp, sp, 272
00165e04ret x30
00165e08
00165e08loc_165e08:
00165e08ldr x3, [sp+104]
00165e0ccbz x3, 0x165e14
00165e10b 0x165e38
00165e14
00165e14loc_165e14:
00165e14ldr x3, [sp+72]
00165e18str x3, [sp+64]
00165e1cstp xzr, xzr, [sp+48]
00165e20ldr x0, [sp+64]
00165e24mov x1, xzr
00165e28mov x2, xzr
00165e2cldp x29, x30, [sp-8]
00165e30add sp, sp, 272
00165e34ret x30
00165e38
00165e38loc_165e38:
00165e38ldr x1, [sp+96]
00165e3cldr x2, [sp+104]
00165e40ldr x0, [sp+72]
00165e44bl net/url.(*URL).setFragment
00165e48str x0, [sp+112]
00165e4cstr x1, [sp+120]
00165e50cbnz x0, 0x165e58
00165e54b 0x165f58
00165e58
00165e58loc_165e58:
00165e58adrp x0, 0x4ef000
00165e5cadd x0, x0, 576
00165e60bl runtime.newobject
00165e64str x0, [sp+160]
00165e68movz x1, 5
00165e6cstr x1, [x0+8]
00165e70adrp x27, 0x8e6000
00165e74ldr w1, [x27+3056]
00165e78cbz w1, 0x165e80
00165e7cb 0x165e84
00165e80
00165e80loc_165e80:
00165e80b 0x165e94
00165e84
00165e84loc_165e84:
00165e84ldr x3, [x0]
00165e88bl runtime.gcWriteBarrier1
00165e8cstr x3, [x25]
00165e90b 0x165e94
00165e94
00165e94loc_165e94:
00165e94adrp x3, 0x54b000
00165e98add x3, x3, 1987
00165e9cstr x3, [x0]
00165ea0ldr x3, [sp+160]
00165ea4ldrsb x27, [x3]
00165ea8ldr x4, [sp+280]
00165eacldr x5, [sp+288]
00165eb0str x5, [x3+24]
00165eb4adrp x27, 0x8e6000
00165eb8ldr w5, [x27+3056]
00165ebccbz w5, 0x165ec4
00165ec0b 0x165ec8
00165ec4
00165ec4loc_165ec4:
00165ec4b 0x165edc
00165ec8
00165ec8loc_165ec8:
00165ec8bl runtime.gcWriteBarrier2
00165eccstr x4, [x25]
00165ed0ldr x5, [x3+16]
00165ed4str x5, [x25+8]
00165ed8b 0x165edc
00165edc
00165edcloc_165edc:
00165edcstr x4, [x3+16]
00165ee0ldr x3, [sp+160]
00165ee4ldrsb x27, [x3]
00165ee8ldr x4, [sp+120]
00165eecldr x5, [sp+112]
00165ef0str x5, [x3+32]
00165ef4adrp x27, 0x8e6000
00165ef8ldr w5, [x27+3056]
00165efccbz w5, 0x165f04
00165f00b 0x165f08
00165f04
00165f04loc_165f04:
00165f04b 0x165f1c
00165f08
00165f08loc_165f08:
00165f08bl runtime.gcWriteBarrier2
00165f0cstr x4, [x25]
00165f10ldr x5, [x3+40]
00165f14str x5, [x25+8]
00165f18b 0x165f1c
00165f1c
00165f1cloc_165f1c:
00165f1cstr x4, [x3+40]
00165f20ldr x3, [sp+160]
00165f24str x3, [sp+176]
00165f28str xzr, [sp+64]
00165f2cldr x3, [sp+176]
00165f30adrp x4, 0x5b0000
00165f34add x4, x4, 2784
00165f38str x4, [sp+48]
00165f3cstr x3, [sp+56]
00165f40ldr x1, [sp+48]
00165f44ldr x0, [sp+64]
00165f48ldr x2, [sp+56]
00165f4cldp x29, x30, [sp-8]
00165f50add sp, sp, 272
00165f54ret x30
00165f58
00165f58loc_165f58:
00165f58ldr x3, [sp+72]
00165f5cstr x3, [sp+64]
00165f60stp xzr, xzr, [sp+48]
00165f64ldr x0, [sp+64]
00165f68mov x1, xzr
00165f6cmov x2, xzr
00165f70ldp x29, x30, [sp-8]
00165f74add sp, sp, 272
00165f78ret x30
00165f7c
00165f7cloc_165f7c:
00165f7cstp x0, x1, [sp+8]
00165f80mov x3, x30
00165f84bl runtime.morestack_noctxt.abi0
00165f88ldp x0, x1, [sp+8]
00165f8cb 0x165c00
00165c00
00165c00net/url.Parse: ; void net/url.Parse(struct string rawURL)
00165c00ldr x16, [x28+16]
00165c04sub x17, sp, 144
00165c08subs xzr, x17, x16
00165c0cb.ls 0x165f7c
00165c10sub x20, sp, 272
00165c14stp x29, x30, [x20-8]
00165c18add sp, x20, 0
00165c1csub x29, sp, 8
00165c20str x0, [sp+280]
00165c24str x1, [sp+288]
00165c28str xzr, [sp+64]
00165c2cstp xzr, xzr, [sp+48]
00165c30stp xzr, xzr, [sp+224]
00165c34stp xzr, xzr, [sp+208]
00165c38ldr x0, [sp+280]
00165c3cldr x1, [sp+288]
00165c40adrp x2, 0x5aa000
00165c44add x2, x2, 1344
00165c48orr x3, xzr, 1
00165c4cbl strings.Cut
00165c50str x0, [sp+224]
00165c54str x1, [sp+232]
00165c58str x2, [sp+208]
00165c5cstr x3, [sp+216]
00165c60strb w4, [sp+47]
00165c64ldr x4, [sp+232]
00165c68ldr x5, [sp+224]
00165c6cstr x5, [sp+144]
00165c70str x4, [sp+152]
00165c74ldr x4, [sp+208]
00165c78ldr x5, [sp+216]
00165c7cstr x4, [sp+128]
00165c80str x5, [sp+136]
00165c84ldrb w4, [sp+47]
00165c88strb w4, [sp+46]
00165c8cldr x4, [sp+144]
00165c90ldr x5, [sp+152]
00165c94str x4, [sp+80]
00165c98str x5, [sp+88]
00165c9cldr x4, [sp+128]
00165ca0ldr x5, [sp+136]
00165ca4str x4, [sp+96]
00165ca8str x5, [sp+104]
00165cacstr xzr, [sp+200]
00165cb0stp xzr, xzr, [sp+184]
00165cb4ldr x0, [sp+80]
00165cb8ldr x1, [sp+88]
00165cbcmov x2, xzr
00165cc0bl net/url.parse
00165cc4str x0, [sp+200]
00165cc8str x1, [sp+184]
00165cccstr x2, [sp+192]
00165cd0ldr x4, [sp+200]
00165cd4str x4, [sp+256]
00165cd8ldr x4, [sp+192]
00165cdcldr x5, [sp+184]
00165ce0str x5, [sp+240]
00165ce4str x4, [sp+248]
00165ce8ldr x4, [sp+256]
00165cecstr x4, [sp+72]
00165cf0ldr x4, [sp+248]
00165cf4ldr x5, [sp+240]
00165cf8str x5, [sp+112]
00165cfcstr x4, [sp+120]
00165d00cbnz x5, 0x165d08
00165d04b 0x165e08
00165d08
00165d08loc_165d08:
00165d08adrp x0, 0x4ef000
00165d0cadd x0, x0, 576
00165d10bl runtime.newobject
00165d14str x0, [sp+168]
00165d18movz x1, 5
00165d1cstr x1, [x0+8]
00165d20adrp x27, 0x8e6000
00165d24ldr w1, [x27+3056]
00165d28cbz w1, 0x165d30
00165d2cb 0x165d34
00165d30
00165d30loc_165d30:
00165d30b 0x165d44
00165d34
00165d34loc_165d34:
00165d34ldr x3, [x0]
00165d38bl runtime.gcWriteBarrier1
00165d3cstr x3, [x25]
00165d40b 0x165d44
00165d44
00165d44loc_165d44:
00165d44adrp x3, 0x54b000
00165d48add x3, x3, 1987
00165d4cstr x3, [x0]
00165d50ldr x3, [sp+168]
00165d54ldrsb x27, [x3]
00165d58ldr x4, [sp+80]
00165d5cldr x5, [sp+88]
00165d60str x5, [x3+24]
00165d64adrp x27, 0x8e6000
00165d68ldr w5, [x27+3056]
00165d6ccbz w5, 0x165d74
00165d70b 0x165d78
00165d74
00165d74loc_165d74:
00165d74b 0x165d8c
00165d78
00165d78loc_165d78:
00165d78bl runtime.gcWriteBarrier2
00165d7cstr x4, [x25]
00165d80ldr x5, [x3+16]
00165d84str x5, [x25+8]
00165d88b 0x165d8c
00165d8c
00165d8cloc_165d8c:
00165d8cstr x4, [x3+16]
00165d90ldr x3, [sp+168]
00165d94ldrsb x27, [x3]
00165d98ldr x4, [sp+120]
00165d9cldr x5, [sp+112]
00165da0str x5, [x3+32]
00165da4adrp x27, 0x8e6000
00165da8ldr w5, [x27+3056]
00165daccbz w5, 0x165db4
00165db0b 0x165db8
00165db4
00165db4loc_165db4:
00165db4b 0x165dcc
00165db8
00165db8loc_165db8:
00165db8bl runtime.gcWriteBarrier2
00165dbcstr x4, [x25]
00165dc0ldr x5, [x3+40]
00165dc4str x5, [x25+8]
00165dc8b 0x165dcc
00165dcc
00165dccloc_165dcc:
00165dccstr x4, [x3+40]
00165dd0ldr x3, [sp+168]
00165dd4str x3, [sp+176]
00165dd8str xzr, [sp+64]
00165ddcldr x3, [sp+176]
00165de0adrp x4, 0x5b0000
00165de4add x4, x4, 2784
00165de8str x4, [sp+48]
00165decstr x3, [sp+56]
00165df0ldr x1, [sp+48]
00165df4ldr x0, [sp+64]
00165df8ldr x2, [sp+56]
00165dfcldp x29, x30, [sp-8]
00165e00add sp, sp, 272
00165e04ret x30
00165e08
00165e08loc_165e08:
00165e08ldr x3, [sp+104]
00165e0ccbz x3, 0x165e14
00165e10b 0x165e38
00165e14
00165e14loc_165e14:
00165e14ldr x3, [sp+72]
00165e18str x3, [sp+64]
00165e1cstp xzr, xzr, [sp+48]
00165e20ldr x0, [sp+64]
00165e24mov x1, xzr
00165e28mov x2, xzr
00165e2cldp x29, x30, [sp-8]
00165e30add sp, sp, 272
00165e34ret x30
00165e38
00165e38loc_165e38:
00165e38ldr x1, [sp+96]
00165e3cldr x2, [sp+104]
00165e40ldr x0, [sp+72]
00165e44bl net/url.(*URL).setFragment
00165e48str x0, [sp+112]
00165e4cstr x1, [sp+120]
00165e50cbnz x0, 0x165e58
00165e54b 0x165f58
00165e58
00165e58loc_165e58:
00165e58adrp x0, 0x4ef000
00165e5cadd x0, x0, 576
00165e60bl runtime.newobject
00165e64str x0, [sp+160]
00165e68movz x1, 5
00165e6cstr x1, [x0+8]
00165e70adrp x27, 0x8e6000
00165e74ldr w1, [x27+3056]
00165e78cbz w1, 0x165e80
00165e7cb 0x165e84
00165e80
00165e80loc_165e80:
00165e80b 0x165e94
00165e84
00165e84loc_165e84:
00165e84ldr x3, [x0]
00165e88bl runtime.gcWriteBarrier1
00165e8cstr x3, [x25]
00165e90b 0x165e94
00165e94
00165e94loc_165e94:
00165e94adrp x3, 0x54b000
00165e98add x3, x3, 1987
00165e9cstr x3, [x0]
00165ea0ldr x3, [sp+160]
00165ea4ldrsb x27, [x3]
00165ea8ldr x4, [sp+280]
00165eacldr x5, [sp+288]
00165eb0str x5, [x3+24]
00165eb4adrp x27, 0x8e6000
00165eb8ldr w5, [x27+3056]
00165ebccbz w5, 0x165ec4
00165ec0b 0x165ec8
00165ec4
00165ec4loc_165ec4:
00165ec4b 0x165edc
00165ec8
00165ec8loc_165ec8:
00165ec8bl runtime.gcWriteBarrier2
00165eccstr x4, [x25]
00165ed0ldr x5, [x3+16]
00165ed4str x5, [x25+8]
00165ed8b 0x165edc
00165edc
00165edcloc_165edc:
00165edcstr x4, [x3+16]
00165ee0ldr x3, [sp+160]
00165ee4ldrsb x27, [x3]
00165ee8ldr x4, [sp+120]
00165eecldr x5, [sp+112]
00165ef0str x5, [x3+32]
00165ef4adrp x27, 0x8e6000
00165ef8ldr w5, [x27+3056]
00165efccbz w5, 0x165f04
00165f00b 0x165f08
00165f04
00165f04loc_165f04:
00165f04b 0x165f1c
00165f08
00165f08loc_165f08:
00165f08bl runtime.gcWriteBarrier2
00165f0cstr x4, [x25]
00165f10ldr x5, [x3+40]
00165f14str x5, [x25+8]
00165f18b 0x165f1c
00165f1c
00165f1cloc_165f1c:
00165f1cstr x4, [x3+40]
00165f20ldr x3, [sp+160]
00165f24str x3, [sp+176]
00165f28str xzr, [sp+64]
00165f2cldr x3, [sp+176]
00165f30adrp x4, 0x5b0000
00165f34add x4, x4, 2784
00165f38str x4, [sp+48]
00165f3cstr x3, [sp+56]
00165f40ldr x1, [sp+48]
00165f44ldr x0, [sp+64]
00165f48ldr x2, [sp+56]
00165f4cldp x29, x30, [sp-8]
00165f50add sp, sp, 272
00165f54ret x30
00165f58
00165f58loc_165f58:
00165f58ldr x3, [sp+72]
00165f5cstr x3, [sp+64]
00165f60stp xzr, xzr, [sp+48]
00165f64ldr x0, [sp+64]
00165f68mov x1, xzr
00165f6cmov x2, xzr
00165f70ldp x29, x30, [sp-8]
00165f74add sp, sp, 272
00165f78ret x30
00165f7c
00165f7cloc_165f7c:
00165f7cstp x0, x1, [sp+8]
00165f80mov x3, x30
00165f84bl runtime.morestack_noctxt.abi0
00165f88ldp x0, x1, [sp+8]
00165f8cb 0x165c00
00165c00
00165f90
00165f90net/url.parse: ; void net/url.parse(struct string rawURL, bool viaRequest)
00165f90ldr x16, [x28+16]
00165f94sub x17, sp, 288
00165f98subs xzr, x17, x16
00165f9cb.ls 0x166918
00165fa0sub x20, sp, 416
00165fa4stp x29, x30, [x20-8]
00165fa8add sp, x20, 0
00165facsub x29, sp, 8
00165fb0str x0, [sp+424]
00165fb4str x1, [sp+432]
00165fb8strb w2, [sp+440]
00165fbcstr xzr, [sp+88]
00165fc0stp xzr, xzr, [sp+72]
00165fc4stp xzr, xzr, [sp+120]
00165fc8stp xzr, xzr, [sp+152]
00165fccldr x0, [sp+424]
00165fd0ldr x1, [sp+432]
00165fd4bl net/url.stringContainsCTLByte
00165fd8strb w0, [sp+45]
00165fdctbnz w0, 0, 0x165fe4
00165fe0b 0x166020
00165fe4
00165fe4loc_165fe4:
00165fe4adrp x0, 0x55f000
00165fe8add x0, x0, 3889
00165fecmovz x1, 41
00165ff0bl errors.New
00165ff4str x0, [sp+288]
00165ff8str x1, [sp+296]
00165ffcstr xzr, [sp+88]
00166000ldr x1, [sp+288]
00166004ldr x2, [sp+296]
00166008str x1, [sp+72]
0016600cstr x2, [sp+80]
00166010ldr x0, [sp+88]
00166014ldp x29, x30, [sp-8]
00166018add sp, sp, 416
0016601cret x30
00166020
00166020loc_166020:
00166020ldr x2, [sp+432]
00166024subs xzr, x2, 0
00166028cset x3, eq
0016602cstrb w3, [sp+45]
00166030cbz x2, 0x166038
00166034b 0x166044
00166038
00166038loc_166038:
00166038ldrb w2, [sp+440]
0016603cstrb w2, [sp+45]
00166040b 0x166048
00166044
00166044loc_166044:
00166044b 0x166048
00166048
00166048loc_166048:
00166048ldrb w2, [sp+45]
0016604ctbnz w2, 0, 0x166054
00166050b 0x166090
00166054
00166054loc_166054:
00166054adrp x0, 0x54b000
00166058add x0, x0, 3640
0016605cmovz x1, 9
00166060bl errors.New
00166064str x0, [sp+288]
00166068str x1, [sp+296]
0016606cstr xzr, [sp+88]
00166070ldr x1, [sp+288]
00166074ldr x2, [sp+296]
00166078str x1, [sp+72]
0016607cstr x2, [sp+80]
00166080ldr x0, [sp+88]
00166084ldp x29, x30, [sp-8]
00166088add sp, sp, 416
0016608cret x30
00166090
00166090loc_166090:
00166090adrp x0, 0x52e000
00166094add x0, x0, 2752
00166098bl runtime.newobject
0016609cstr x0, [sp+96]
001660a0ldr x1, [sp+432]
001660a4subs xzr, x1, 1
001660a8b.eq 0x1660b0
001660acb 0x166134
001660b0
001660b0loc_1660b0:
001660b0ldr x1, [sp+432]
001660b4ldr x3, [sp+424]
001660b8subs xzr, x1, 0
001660bcb.hi 0x1660c4
001660c0b 0x16690c
001660c4
001660c4loc_1660c4:
001660c4ldrb w3, [x3]
001660c8subs wzr, w3, 42
001660ccb.eq 0x1660d4
001660d0b 0x166130
001660d4
001660d4loc_1660d4:
001660d4orr x3, xzr, 1
001660d8str x3, [x0+64]
001660dcadrp x27, 0x8e5000
001660e0ldr w3, [x27+3056]
001660e4cbz w3, 0x1660ec
001660e8b 0x1660f0
001660ec
001660ecloc_1660ec:
001660ecb 0x166100
001660f0
001660f0loc_1660f0:
001660f0ldr x3, [x0+56]
001660f4bl runtime.gcWriteBarrier1
001660f8str x3, [x25]
001660fcb 0x166100
00166100
00166100loc_166100:
00166100adrp x3, 0x5a9000
00166104add x3, x3, 312
00166108str x3, [x0+56]
0016610cldr x3, [sp+96]
00166110str x3, [sp+88]
00166114stp xzr, xzr, [sp+72]
00166118ldr x0, [sp+88]
0016611cmov x1, xzr
00166120mov x2, xzr
00166124ldp x29, x30, [sp-8]
00166128add sp, sp, 416
0016612cret x30
00166130
00166130loc_166130:
00166130b 0x166138
00166134
00166134loc_166134:
00166134b 0x166138
00166138
00166138loc_166138:
00166138stp xzr, xzr, [sp+272]
0016613cstp xzr, xzr, [sp+256]
00166140stp xzr, xzr, [sp+288]
00166144ldr x0, [sp+424]
00166148ldr x1, [sp+432]
0016614cbl net/url.getScheme
00166150str x0, [sp+272]
00166154str x1, [sp+280]
00166158str x2, [sp+256]
0016615cstr x3, [sp+264]
00166160str x4, [sp+288]
00166164str x5, [sp+296]
00166168ldr x2, [sp+272]
0016616cldr x3, [sp+280]
00166170str x2, [sp+216]
00166174str x3, [sp+224]
00166178ldr x2, [sp+256]
0016617cldr x3, [sp+264]
00166180str x2, [sp+200]
00166184str x3, [sp+208]
00166188ldr x2, [sp+288]
0016618cldr x3, [sp+296]
00166190str x2, [sp+184]
00166194str x3, [sp+192]
00166198ldr x2, [sp+96]
0016619cldrsb x27, [x2]
001661a0ldr x3, [sp+216]
001661a4ldr x4, [sp+224]
001661a8str x4, [x2+8]
001661acadrp x27, 0x8e5000
001661b0ldr w4, [x27+3056]
001661b4cbz w4, 0x1661bc
001661b8b 0x1661c0
001661bc
001661bcloc_1661bc:
001661bcb 0x1661d4
001661c0
001661c0loc_1661c0:
001661c0bl runtime.gcWriteBarrier2
001661c4str x3, [x25]
001661c8ldr x4, [x2]
001661ccstr x4, [x25+8]
001661d0b 0x1661d4
001661d4
001661d4loc_1661d4:
001661d4str x3, [x2]
001661d8ldr x3, [sp+200]
001661dcldr x4, [sp+208]
001661e0str x3, [sp+120]
001661e4str x4, [sp+128]
001661e8ldr x3, [sp+192]
001661ecldr x4, [sp+184]
001661f0str x4, [sp+152]
001661f4str x3, [sp+160]
001661f8cbnz x4, 0x166200
001661fcb 0x166224
00166200
00166200loc_166200:
00166200str xzr, [sp+88]
00166204ldr x1, [sp+152]
00166208ldr x2, [sp+160]
0016620cstr x1, [sp+72]
00166210str x2, [sp+80]
00166214ldr x0, [sp+88]
00166218ldp x29, x30, [sp-8]
0016621cadd sp, sp, 416
00166220ret x30
00166224
00166224loc_166224:
00166224ldr x2, [sp+96]
00166228ldrsb x27, [x2]
0016622cldr x0, [x2]
00166230ldr x1, [x2+8]
00166234str x0, [sp+232]
00166238str x1, [sp+240]
0016623cbl strings.ToLower
00166240str x0, [sp+256]
00166244str x1, [sp+264]
00166248ldr x2, [sp+96]
0016624cldrsb x27, [x2]
00166250str x1, [x2+8]
00166254adrp x27, 0x8e5000
00166258ldr w3, [x27+3056]
0016625ccbz w3, 0x166264
00166260b 0x166268
00166264
00166264loc_166264:
00166264b 0x16627c
00166268
00166268loc_166268:
00166268bl runtime.gcWriteBarrier2
0016626cstr x0, [x25]
00166270ldr x4, [x2]
00166274str x4, [x25+8]
00166278b 0x16627c
0016627c
0016627cloc_16627c:
0016627cstr x0, [x2]
00166280ldr x0, [sp+120]
00166284ldr x1, [sp+128]
00166288adrp x2, 0x5a9000
0016628cadd x2, x2, 704
00166290orr x3, xzr, 1
00166294bl strings.HasSuffix
00166298strb w0, [sp+44]
0016629cstrb w0, [sp+45]
001662a0tbnz w0, 0, 0x1662a8
001662a4b 0x1662d4
001662a8
001662a8loc_1662a8:
001662a8ldr x0, [sp+120]
001662acldr x1, [sp+128]
001662b0adrp x2, 0x5a9000
001662b4add x2, x2, 704
001662b8orr x3, xzr, 1
001662bcbl strings.Count
001662c0str x0, [sp+64]
001662c4subs xzr, x0, 1
001662c8cset x4, eq
001662ccstrb w4, [sp+45]
001662d0b 0x1662d8
001662d4
001662d4loc_1662d4:
001662d4b 0x1662d8
001662d8
001662d8loc_1662d8:
001662d8ldrb w4, [sp+45]
001662dctbnz w4, 0, 0x1662e4
001662e0b 0x166320
001662e4
001662e4loc_1662e4:
001662e4ldr x4, [sp+96]
001662e8ldrsb x27, [x4]
001662ecorr x5, xzr, 1
001662f0strb w5, [x4+89]
001662f4ldr x4, [sp+128]
001662f8str x4, [sp+64]
001662fcsub x1, x4, 1
00166300str x1, [sp+56]
00166304ldr x2, [sp+128]
00166308subs xzr, x2, x1
0016630cb.hs 0x166314
00166310b 0x166908
00166314
00166314loc_166314:
00166314b 0x166318
00166318
00166318loc_166318:
00166318str x1, [sp+128]
0016631cb 0x1663d0
00166320
00166320loc_166320:
00166320stp xzr, xzr, [sp+256]
00166324stp xzr, xzr, [sp+272]
00166328ldr x0, [sp+120]
0016632cldr x1, [sp+128]
00166330adrp x2, 0x5a9000
00166334add x2, x2, 704
00166338orr x3, xzr, 1
0016633cbl strings.Cut
00166340str x0, [sp+256]
00166344str x1, [sp+264]
00166348str x2, [sp+272]
0016634cstr x3, [sp+280]
00166350strb w4, [sp+44]
00166354ldr x4, [sp+256]
00166358ldr x5, [sp+264]
0016635cstr x4, [sp+392]
00166360str x5, [sp+400]
00166364ldr x4, [sp+272]
00166368ldr x5, [sp+280]
0016636cstr x4, [sp+376]
00166370str x5, [sp+384]
00166374ldrb w4, [sp+44]
00166378strb w4, [sp+47]
0016637cldr x4, [sp+392]
00166380ldr x5, [sp+400]
00166384str x4, [sp+120]
00166388str x5, [sp+128]
0016638cldr x4, [sp+96]
00166390ldrsb x27, [x4]
00166394ldr x5, [sp+376]
00166398ldr x6, [sp+384]
0016639cstr x6, [x4+104]
001663a0adrp x27, 0x8e5000
001663a4ldr w6, [x27+3056]
001663a8cbz w6, 0x1663b0
001663acb 0x1663b4
001663b0
001663b0loc_1663b0:
001663b0b 0x1663c8
001663b4
001663b4loc_1663b4:
001663b4bl runtime.gcWriteBarrier2
001663b8str x5, [x25]
001663bcldr x6, [x4+96]
001663c0str x6, [x25+8]
001663c4b 0x1663c8
001663c8
001663c8loc_1663c8:
001663c8str x5, [x4+96]
001663ccb 0x1663d0
001663d0
001663d0loc_1663d0:
001663d0ldr x0, [sp+120]
001663d4ldr x1, [sp+128]
001663d8adrp x2, 0x549000
001663dcadd x2, x2, 4032
001663e0orr x3, xzr, 1
001663e4bl strings.HasPrefix
001663e8strb w0, [sp+44]
001663ectbnz w0, 0, 0x1663f4
001663f0b 0x1663f8
001663f4
001663f4loc_1663f4:
001663f4b 0x166580
001663f8
001663f8loc_1663f8:
001663f8ldr x4, [sp+96]
001663fcldrsb x27, [x4]
00166400ldr x4, [x4+8]
00166404cbnz x4, 0x16640c
00166408b 0x166470
0016640c
0016640cloc_16640c:
0016640cldr x3, [sp+96]
00166410ldrsb x27, [x3]
00166414ldr x4, [sp+120]
00166418ldr x5, [sp+128]
0016641cstr x5, [x3+24]
00166420adrp x27, 0x8e5000
00166424ldr w5, [x27+3056]
00166428cbz w5, 0x166430
0016642cb 0x166434
00166430
00166430loc_166430:
00166430b 0x166448
00166434
00166434loc_166434:
00166434bl runtime.gcWriteBarrier2
00166438str x4, [x25]
0016643cldr x5, [x3+16]
00166440str x5, [x25+8]
00166444b 0x166448
00166448
00166448loc_166448:
00166448str x4, [x3+16]
0016644cldr x3, [sp+96]
00166450str x3, [sp+88]
00166454stp xzr, xzr, [sp+72]
00166458ldr x0, [sp+88]
0016645cmov x1, xzr
00166460mov x2, xzr
00166464ldp x29, x30, [sp-8]
00166468add sp, sp, 416
0016646cret x30
00166470
00166470loc_166470:
00166470ldrb w4, [sp+440]
00166474tbnz w4, 0, 0x16647c
00166478b 0x1664b8
0016647c
0016647cloc_16647c:
0016647cadrp x0, 0x552000
00166480add x0, x0, 2341
00166484movz x1, 23
00166488bl errors.New
0016648cstr x0, [sp+288]
00166490str x1, [sp+296]
00166494str xzr, [sp+88]
00166498ldr x1, [sp+288]
0016649cldr x2, [sp+296]
001664a0str x1, [sp+72]
001664a4str x2, [sp+80]
001664a8ldr x0, [sp+88]
001664acldp x29, x30, [sp-8]
001664b0add sp, sp, 416
001664b4ret x30
001664b8
001664b8loc_1664b8:
001664b8stp xzr, xzr, [sp+272]
001664bcstp xzr, xzr, [sp+256]
001664c0ldr x0, [sp+120]
001664c4ldr x1, [sp+128]
001664c8adrp x2, 0x549000
001664ccadd x2, x2, 4032
001664d0orr x3, xzr, 1
001664d4bl strings.Cut
001664d8str x0, [sp+272]
001664dcstr x1, [sp+280]
001664e0str x2, [sp+256]
001664e4str x3, [sp+264]
001664e8strb w4, [sp+44]
001664ecldr x4, [sp+280]
001664f0ldr x5, [sp+272]
001664f4str x5, [sp+360]
001664f8str x4, [sp+368]
001664fcldr x4, [sp+256]
00166500ldr x5, [sp+264]
00166504str x4, [sp+344]
00166508str x5, [sp+352]
0016650cldrb w4, [sp+44]
00166510strb w4, [sp+46]
00166514ldr x0, [sp+360]
00166518ldr x1, [sp+368]
0016651cstr x0, [sp+104]
00166520str x1, [sp+112]
00166524adrp x2, 0x5a9000
00166528add x2, x2, 376
0016652corr x3, xzr, 1
00166530bl strings.Contains
00166534strb w0, [sp+44]
00166538tbnz w0, 0, 0x166540
0016653cb 0x16657c
00166540
00166540loc_166540:
00166540adrp x0, 0x561000
00166544add x0, x0, 1905
00166548movz x1, 46
0016654cbl errors.New
00166550str x0, [sp+288]
00166554str x1, [sp+296]
00166558str xzr, [sp+88]
0016655cldr x1, [sp+288]
00166560ldr x2, [sp+296]
00166564str x1, [sp+72]
00166568str x2, [sp+80]
0016656cldr x0, [sp+88]
00166570ldp x29, x30, [sp-8]
00166574add sp, sp, 416
00166578ret x30
0016657c
0016657cloc_16657c:
0016657cb 0x166580
00166580
00166580loc_166580:
00166580ldr x4, [sp+96]
00166584ldrsb x27, [x4]
00166588ldr x4, [x4+8]
0016658csubs xzr, x4, 0
00166590cset x5, ne
00166594strb w5, [sp+45]
00166598cbnz x4, 0x1665a0
0016659cb 0x1665a4
001665a0
001665a0loc_1665a0:
001665a0b 0x1665f0
001665a4
001665a4loc_1665a4:
001665a4ldrb w4, [sp+440]
001665a8eor x5, x4, 1
001665acstrb w5, [sp+43]
001665b0tbnz w4, 0, 0x1665b8
001665b4b 0x1665bc
001665b8
001665b8loc_1665b8:
001665b8b 0x1665e4
001665bc
001665bcloc_1665bc:
001665bcldr x0, [sp+120]
001665c0ldr x1, [sp+128]
001665c4adrp x2, 0x54a000
001665c8add x2, x2, 555
001665ccorr x3, xzr, 3
001665d0bl strings.HasPrefix
001665d4strb w0, [sp+42]
001665d8eor x4, x0, 1
001665dcstrb w4, [sp+43]
001665e0b 0x1665e4
001665e4
001665e4loc_1665e4:
001665e4ldrb w4, [sp+43]
001665e8strb w4, [sp+45]
001665ecb 0x1665f0
001665f0
001665f0loc_1665f0:
001665f0ldrb w4, [sp+45]
001665f4strb w4, [sp+44]
001665f8tbnz w4, 0, 0x166600
001665fcb 0x166624
00166600
00166600loc_166600:
00166600ldr x0, [sp+120]
00166604ldr x1, [sp+128]
00166608adrp x2, 0x54a000
0016660cadd x2, x2, 19
00166610orr x3, xzr, 2
00166614bl strings.HasPrefix
00166618strb w0, [sp+43]
0016661cstrb w0, [sp+44]
00166620b 0x166628
00166624
00166624loc_166624:
00166624b 0x166628
00166628
00166628loc_166628:
00166628ldrb w4, [sp+44]
0016662ctbnz w4, 0, 0x166634
00166630b 0x16681c
00166634
00166634loc_166634:
00166634stp xzr, xzr, [sp+168]
00166638ldr x1, [sp+128]
0016663cldr x4, [sp+120]
00166640subs xzr, x1, 2
00166644b.hs 0x16664c
00166648b 0x166900
0016664c
0016664cloc_16664c:
0016664csub x5, x1, 2
00166650sub x6, xzr, x5
00166654sbfm x6, x6, 63, 63
00166658and x6, x6, 2
0016665cadd x4, x4, x6
00166660str x4, [sp+256]
00166664str x5, [sp+264]
00166668str x4, [sp+168]
0016666cstr x5, [sp+176]
00166670stp xzr, xzr, [sp+120]
00166674ldr x0, [sp+168]
00166678ldr x1, [sp+176]
0016667cadrp x2, 0x549000
00166680add x2, x2, 4032
00166684orr x3, xzr, 1
00166688bl strings.Index
0016668cstr x0, [sp+48]
00166690tbz x0, 63, 0x166698
00166694b 0x16670c
00166698
00166698loc_166698:
00166698ldr x2, [sp+176]
0016669cldr x3, [sp+168]
001666a0subs xzr, x0, x2
001666a4b.ls 0x1666ac
001666a8b 0x1668f8
001666ac
001666acloc_1666ac:
001666acb 0x1666b0
001666b0
001666b0loc_1666b0:
001666b0str x3, [sp+256]
001666b4str x0, [sp+264]
001666b8ldr x0, [sp+48]
001666bcldr x1, [sp+176]
001666c0ldr x2, [sp+168]
001666c4subs xzr, x1, x0
001666c8b.hs 0x1666d0
001666ccb 0x1668f4
001666d0
001666d0loc_1666d0:
001666d0sub x3, x1, x0
001666d4sub x4, xzr, x3
001666d8and x4, x0, x4, asr #63
001666dcadd x2, x2, x4
001666e0str x2, [sp+272]
001666e4str x3, [sp+280]
001666e8ldr x2, [sp+256]
001666ecldr x3, [sp+264]
001666f0str x2, [sp+168]
001666f4str x3, [sp+176]
001666f8ldr x2, [sp+272]
001666fcldr x3, [sp+280]
00166700str x2, [sp+120]
00166704str x3, [sp+128]
00166708b 0x166710
0016670c
0016670cloc_16670c:
0016670cb 0x166710
00166710
00166710loc_166710:
00166710str xzr, [sp+248]
00166714stp xzr, xzr, [sp+272]
00166718stp xzr, xzr, [sp+288]
0016671cldr x0, [sp+168]
00166720ldr x1, [sp+176]
00166724bl net/url.parseAuthority
00166728str x0, [sp+248]
0016672cstr x1, [sp+272]
00166730str x2, [sp+280]
00166734str x3, [sp+288]
00166738str x4, [sp+296]
0016673cldr x2, [sp+248]
00166740str x2, [sp+336]
00166744ldr x2, [sp+272]
00166748ldr x3, [sp+280]
0016674cstr x2, [sp+320]
00166750str x3, [sp+328]
00166754ldr x2, [sp+288]
00166758ldr x3, [sp+296]
0016675cstr x2, [sp+304]
00166760str x3, [sp+312]
00166764ldr x2, [sp+96]
00166768ldrsb x27, [x2]
0016676cldr x3, [sp+336]
00166770adrp x27, 0x8e5000
00166774ldr w4, [x27+3056]
00166778cbz w4, 0x166780
0016677cb 0x166784
00166780
00166780loc_166780:
00166780b 0x166798
00166784
00166784loc_166784:
00166784bl runtime.gcWriteBarrier2
00166788str x3, [x25]
0016678cldr x4, [x2+32]
00166790str x4, [x25+8]
00166794b 0x166798
00166798
00166798loc_166798:
00166798str x3, [x2+32]
0016679cldr x3, [sp+96]
001667a0ldrsb x27, [x3]
001667a4ldr x4, [sp+320]
001667a8ldr x5, [sp+328]
001667acstr x5, [x3+48]
001667b0adrp x27, 0x8e5000
001667b4ldr w5, [x27+3056]
001667b8cbz w5, 0x1667c0
001667bcb 0x1667c4
001667c0
001667c0loc_1667c0:
001667c0b 0x1667d8
001667c4
001667c4loc_1667c4:
001667c4bl runtime.gcWriteBarrier2
001667c8str x4, [x25]
001667ccldr x5, [x3+40]
001667d0str x5, [x25+8]
001667d4b 0x1667d8
001667d8
001667d8loc_1667d8:
001667d8str x4, [x3+40]
001667dcldr x3, [sp+312]
001667e0ldr x4, [sp+304]
001667e4str x4, [sp+152]
001667e8str x3, [sp+160]
001667eccbnz x4, 0x1667f4
001667f0b 0x166818
001667f4
001667f4loc_1667f4:
001667f4str xzr, [sp+88]
001667f8ldr x1, [sp+152]
001667fcldr x2, [sp+160]
00166800str x1, [sp+72]
00166804str x2, [sp+80]
00166808ldr x0, [sp+88]
0016680cldp x29, x30, [sp-8]
00166810add sp, sp, 416
00166814ret x30
00166818
00166818loc_166818:
00166818b 0x16688c
0016681c
0016681cloc_16681c:
0016681cldr x4, [sp+96]
00166820ldrsb x27, [x4]
00166824ldr x4, [x4+8]
00166828subs xzr, x4, 0
0016682ccset x5, ne
00166830strb w5, [sp+45]
00166834cbnz x4, 0x16683c
00166838b 0x166860
0016683c
0016683cloc_16683c:
0016683cldr x0, [sp+120]
00166840ldr x1, [sp+128]
00166844adrp x2, 0x549000
00166848add x2, x2, 4032
0016684corr x3, xzr, 1
00166850bl strings.HasPrefix
00166854strb w0, [sp+44]
00166858strb w0, [sp+45]
0016685cb 0x166864
00166860
00166860loc_166860:
00166860b 0x166864
00166864
00166864loc_166864:
00166864ldrb w3, [sp+45]
00166868tbnz w3, 0, 0x166870
0016686cb 0x166884
00166870
00166870loc_166870:
00166870ldr x3, [sp+96]
00166874ldrsb x27, [x3]
00166878orr x4, xzr, 1
0016687cstrb w4, [x3+88]
00166880b 0x166888
00166884
00166884loc_166884:
00166884b 0x166888
00166888
00166888loc_166888:
00166888b 0x16688c
0016688c
0016688cloc_16688c:
0016688cldr x1, [sp+120]
00166890ldr x0, [sp+96]
00166894ldr x2, [sp+128]
00166898bl net/url.(*URL).setPath
0016689cstr x0, [sp+136]
001668a0str x1, [sp+144]
001668a4cbnz x0, 0x1668ac
001668a8b 0x1668d0
001668ac
001668acloc_1668ac:
001668acstr xzr, [sp+88]
001668b0ldr x1, [sp+136]
001668b4ldr x2, [sp+144]
001668b8str x1, [sp+72]
001668bcstr x2, [sp+80]
001668c0ldr x0, [sp+88]
001668c4ldp x29, x30, [sp-8]
001668c8add sp, sp, 416
001668ccret x30
001668d0
001668d0loc_1668d0:
001668d0ldr x3, [sp+96]
001668d4str x3, [sp+88]
001668d8stp xzr, xzr, [sp+72]
001668dcldr x0, [sp+88]
001668e0mov x1, xzr
001668e4mov x2, xzr
001668e8ldp x29, x30, [sp-8]
001668ecadd sp, sp, 416
001668f0ret x30
001668f4
001668f4loc_1668f4:
001668f4bl runtime.panicSliceB
001668f8
001668f8loc_1668f8:
001668f8mov x1, x0
001668fcbl runtime.panicSliceAlen
00166900
00166900loc_166900:
00166900orr x0, xzr, 2
00166904bl runtime.panicSliceB
00166908
00166908loc_166908:
00166908bl runtime.panicSliceAlen
0016690c
0016690cloc_16690c:
0016690cmov x0, xzr
00166910bl runtime.panicIndex
00166914hint
00166918
00166918loc_166918:
00166918stp x0, x1, [sp+8]
0016691cstrb w2, [sp+24]
00166920mov x3, x30
00166924bl runtime.morestack_noctxt.abi0
00166928ldp x0, x1, [sp+8]
0016692cldrb w2, [sp+24]
00166930b 0x165f90
00166934udf 0
00166938udf 0
0016693cudf 0
00165f90
00165f90net/url.parse: ; void net/url.parse(struct string rawURL, bool viaRequest)
00165f90ldr x16, [x28+16]
00165f94sub x17, sp, 288
00165f98subs xzr, x17, x16
00165f9cb.ls 0x166918
00165fa0sub x20, sp, 416
00165fa4stp x29, x30, [x20-8]
00165fa8add sp, x20, 0
00165facsub x29, sp, 8
00165fb0str x0, [sp+424]
00165fb4str x1, [sp+432]
00165fb8strb w2, [sp+440]
00165fbcstr xzr, [sp+88]
00165fc0stp xzr, xzr, [sp+72]
00165fc4stp xzr, xzr, [sp+120]
00165fc8stp xzr, xzr, [sp+152]
00165fccldr x0, [sp+424]
00165fd0ldr x1, [sp+432]
00165fd4bl net/url.stringContainsCTLByte
00165fd8strb w0, [sp+45]
00165fdctbnz w0, 0, 0x165fe4
00165fe0b 0x166020
00165fe4
00165fe4loc_165fe4:
00165fe4adrp x0, 0x55f000
00165fe8add x0, x0, 3889
00165fecmovz x1, 41
00165ff0bl errors.New
00165ff4str x0, [sp+288]
00165ff8str x1, [sp+296]
00165ffcstr xzr, [sp+88]
00166000ldr x1, [sp+288]
00166004ldr x2, [sp+296]
00166008str x1, [sp+72]
0016600cstr x2, [sp+80]
00166010ldr x0, [sp+88]
00166014ldp x29, x30, [sp-8]
00166018add sp, sp, 416
0016601cret x30
00166020
00166020loc_166020:
00166020ldr x2, [sp+432]
00166024subs xzr, x2, 0
00166028cset x3, eq
0016602cstrb w3, [sp+45]
00166030cbz x2, 0x166038
00166034b 0x166044
00166038
00166038loc_166038:
00166038ldrb w2, [sp+440]
0016603cstrb w2, [sp+45]
00166040b 0x166048
00166044
00166044loc_166044:
00166044b 0x166048
00166048
00166048loc_166048:
00166048ldrb w2, [sp+45]
0016604ctbnz w2, 0, 0x166054
00166050b 0x166090
00166054
00166054loc_166054:
00166054adrp x0, 0x54b000
00166058add x0, x0, 3640
0016605cmovz x1, 9
00166060bl errors.New
00166064str x0, [sp+288]
00166068str x1, [sp+296]
0016606cstr xzr, [sp+88]
00166070ldr x1, [sp+288]
00166074ldr x2, [sp+296]
00166078str x1, [sp+72]
0016607cstr x2, [sp+80]
00166080ldr x0, [sp+88]
00166084ldp x29, x30, [sp-8]
00166088add sp, sp, 416
0016608cret x30
00166090
00166090loc_166090:
00166090adrp x0, 0x52e000
00166094add x0, x0, 2752
00166098bl runtime.newobject
0016609cstr x0, [sp+96]
001660a0ldr x1, [sp+432]
001660a4subs xzr, x1, 1
001660a8b.eq 0x1660b0
001660acb 0x166134
001660b0
001660b0loc_1660b0:
001660b0ldr x1, [sp+432]
001660b4ldr x3, [sp+424]
001660b8subs xzr, x1, 0
001660bcb.hi 0x1660c4
001660c0b 0x16690c
001660c4
001660c4loc_1660c4:
001660c4ldrb w3, [x3]
001660c8subs wzr, w3, 42
001660ccb.eq 0x1660d4
001660d0b 0x166130
001660d4
001660d4loc_1660d4:
001660d4orr x3, xzr, 1
001660d8str x3, [x0+64]
001660dcadrp x27, 0x8e5000
001660e0ldr w3, [x27+3056]
001660e4cbz w3, 0x1660ec
001660e8b 0x1660f0
001660ec
001660ecloc_1660ec:
001660ecb 0x166100
001660f0
001660f0loc_1660f0:
001660f0ldr x3, [x0+56]
001660f4bl runtime.gcWriteBarrier1
001660f8str x3, [x25]
001660fcb 0x166100
00166100
00166100loc_166100:
00166100adrp x3, 0x5a9000
00166104add x3, x3, 312
00166108str x3, [x0+56]
0016610cldr x3, [sp+96]
00166110str x3, [sp+88]
00166114stp xzr, xzr, [sp+72]
00166118ldr x0, [sp+88]
0016611cmov x1, xzr
00166120mov x2, xzr
00166124ldp x29, x30, [sp-8]
00166128add sp, sp, 416
0016612cret x30
00166130
00166130loc_166130:
00166130b 0x166138
00166134
00166134loc_166134:
00166134b 0x166138
00166138
00166138loc_166138:
00166138stp xzr, xzr, [sp+272]
0016613cstp xzr, xzr, [sp+256]
00166140stp xzr, xzr, [sp+288]
00166144ldr x0, [sp+424]
00166148ldr x1, [sp+432]
0016614cbl net/url.getScheme
00166150str x0, [sp+272]
00166154str x1, [sp+280]
00166158str x2, [sp+256]
0016615cstr x3, [sp+264]
00166160str x4, [sp+288]
00166164str x5, [sp+296]
00166168ldr x2, [sp+272]
0016616cldr x3, [sp+280]
00166170str x2, [sp+216]
00166174str x3, [sp+224]
00166178ldr x2, [sp+256]
0016617cldr x3, [sp+264]
00166180str x2, [sp+200]
00166184str x3, [sp+208]
00166188ldr x2, [sp+288]
0016618cldr x3, [sp+296]
00166190str x2, [sp+184]
00166194str x3, [sp+192]
00166198ldr x2, [sp+96]
0016619cldrsb x27, [x2]
001661a0ldr x3, [sp+216]
001661a4ldr x4, [sp+224]
001661a8str x4, [x2+8]
001661acadrp x27, 0x8e5000
001661b0ldr w4, [x27+3056]
001661b4cbz w4, 0x1661bc
001661b8b 0x1661c0
001661bc
001661bcloc_1661bc:
001661bcb 0x1661d4
001661c0
001661c0loc_1661c0:
001661c0bl runtime.gcWriteBarrier2
001661c4str x3, [x25]
001661c8ldr x4, [x2]
001661ccstr x4, [x25+8]
001661d0b 0x1661d4
001661d4
001661d4loc_1661d4:
001661d4str x3, [x2]
001661d8ldr x3, [sp+200]
001661dcldr x4, [sp+208]
001661e0str x3, [sp+120]
001661e4str x4, [sp+128]
001661e8ldr x3, [sp+192]
001661ecldr x4, [sp+184]
001661f0str x4, [sp+152]
001661f4str x3, [sp+160]
001661f8cbnz x4, 0x166200
001661fcb 0x166224
00166200
00166200loc_166200:
00166200str xzr, [sp+88]
00166204ldr x1, [sp+152]
00166208ldr x2, [sp+160]
0016620cstr x1, [sp+72]
00166210str x2, [sp+80]
00166214ldr x0, [sp+88]
00166218ldp x29, x30, [sp-8]
0016621cadd sp, sp, 416
00166220ret x30
00166224
00166224loc_166224:
00166224ldr x2, [sp+96]
00166228ldrsb x27, [x2]
0016622cldr x0, [x2]
00166230ldr x1, [x2+8]
00166234str x0, [sp+232]
00166238str x1, [sp+240]
0016623cbl strings.ToLower
00166240str x0, [sp+256]
00166244str x1, [sp+264]
00166248ldr x2, [sp+96]
0016624cldrsb x27, [x2]
00166250str x1, [x2+8]
00166254adrp x27, 0x8e5000
00166258ldr w3, [x27+3056]
0016625ccbz w3, 0x166264
00166260b 0x166268
00166264
00166264loc_166264:
00166264b 0x16627c
00166268
00166268loc_166268:
00166268bl runtime.gcWriteBarrier2
0016626cstr x0, [x25]
00166270ldr x4, [x2]
00166274str x4, [x25+8]
00166278b 0x16627c
0016627c
0016627cloc_16627c:
0016627cstr x0, [x2]
00166280ldr x0, [sp+120]
00166284ldr x1, [sp+128]
00166288adrp x2, 0x5a9000
0016628cadd x2, x2, 704
00166290orr x3, xzr, 1
00166294bl strings.HasSuffix
00166298strb w0, [sp+44]
0016629cstrb w0, [sp+45]
001662a0tbnz w0, 0, 0x1662a8
001662a4b 0x1662d4
001662a8
001662a8loc_1662a8:
001662a8ldr x0, [sp+120]
001662acldr x1, [sp+128]
001662b0adrp x2, 0x5a9000
001662b4add x2, x2, 704
001662b8orr x3, xzr, 1
001662bcbl strings.Count
001662c0str x0, [sp+64]
001662c4subs xzr, x0, 1
001662c8cset x4, eq
001662ccstrb w4, [sp+45]
001662d0b 0x1662d8
001662d4
001662d4loc_1662d4:
001662d4b 0x1662d8
001662d8
001662d8loc_1662d8:
001662d8ldrb w4, [sp+45]
001662dctbnz w4, 0, 0x1662e4
001662e0b 0x166320
001662e4
001662e4loc_1662e4:
001662e4ldr x4, [sp+96]
001662e8ldrsb x27, [x4]
001662ecorr x5, xzr, 1
001662f0strb w5, [x4+89]
001662f4ldr x4, [sp+128]
001662f8str x4, [sp+64]
001662fcsub x1, x4, 1
00166300str x1, [sp+56]
00166304ldr x2, [sp+128]
00166308subs xzr, x2, x1
0016630cb.hs 0x166314
00166310b 0x166908
00166314
00166314loc_166314:
00166314b 0x166318
00166318
00166318loc_166318:
00166318str x1, [sp+128]
0016631cb 0x1663d0
00166320
00166320loc_166320:
00166320stp xzr, xzr, [sp+256]
00166324stp xzr, xzr, [sp+272]
00166328ldr x0, [sp+120]
0016632cldr x1, [sp+128]
00166330adrp x2, 0x5a9000
00166334add x2, x2, 704
00166338orr x3, xzr, 1
0016633cbl strings.Cut
00166340str x0, [sp+256]
00166344str x1, [sp+264]
00166348str x2, [sp+272]
0016634cstr x3, [sp+280]
00166350strb w4, [sp+44]
00166354ldr x4, [sp+256]
00166358ldr x5, [sp+264]
0016635cstr x4, [sp+392]
00166360str x5, [sp+400]
00166364ldr x4, [sp+272]
00166368ldr x5, [sp+280]
0016636cstr x4, [sp+376]
00166370str x5, [sp+384]
00166374ldrb w4, [sp+44]
00166378strb w4, [sp+47]
0016637cldr x4, [sp+392]
00166380ldr x5, [sp+400]
00166384str x4, [sp+120]
00166388str x5, [sp+128]
0016638cldr x4, [sp+96]
00166390ldrsb x27, [x4]
00166394ldr x5, [sp+376]
00166398ldr x6, [sp+384]
0016639cstr x6, [x4+104]
001663a0adrp x27, 0x8e5000
001663a4ldr w6, [x27+3056]
001663a8cbz w6, 0x1663b0
001663acb 0x1663b4
001663b0
001663b0loc_1663b0:
001663b0b 0x1663c8
001663b4
001663b4loc_1663b4:
001663b4bl runtime.gcWriteBarrier2
001663b8str x5, [x25]
001663bcldr x6, [x4+96]
001663c0str x6, [x25+8]
001663c4b 0x1663c8
001663c8
001663c8loc_1663c8:
001663c8str x5, [x4+96]
001663ccb 0x1663d0
001663d0
001663d0loc_1663d0:
001663d0ldr x0, [sp+120]
001663d4ldr x1, [sp+128]
001663d8adrp x2, 0x549000
001663dcadd x2, x2, 4032
001663e0orr x3, xzr, 1
001663e4bl strings.HasPrefix
001663e8strb w0, [sp+44]
001663ectbnz w0, 0, 0x1663f4
001663f0b 0x1663f8
001663f4
001663f4loc_1663f4:
001663f4b 0x166580
001663f8
001663f8loc_1663f8:
001663f8ldr x4, [sp+96]
001663fcldrsb x27, [x4]
00166400ldr x4, [x4+8]
00166404cbnz x4, 0x16640c
00166408b 0x166470
0016640c
0016640cloc_16640c:
0016640cldr x3, [sp+96]
00166410ldrsb x27, [x3]
00166414ldr x4, [sp+120]
00166418ldr x5, [sp+128]
0016641cstr x5, [x3+24]
00166420adrp x27, 0x8e5000
00166424ldr w5, [x27+3056]
00166428cbz w5, 0x166430
0016642cb 0x166434
00166430
00166430loc_166430:
00166430b 0x166448
00166434
00166434loc_166434:
00166434bl runtime.gcWriteBarrier2
00166438str x4, [x25]
0016643cldr x5, [x3+16]
00166440str x5, [x25+8]
00166444b 0x166448
00166448
00166448loc_166448:
00166448str x4, [x3+16]
0016644cldr x3, [sp+96]
00166450str x3, [sp+88]
00166454stp xzr, xzr, [sp+72]
00166458ldr x0, [sp+88]
0016645cmov x1, xzr
00166460mov x2, xzr
00166464ldp x29, x30, [sp-8]
00166468add sp, sp, 416
0016646cret x30
00166470
00166470loc_166470:
00166470ldrb w4, [sp+440]
00166474tbnz w4, 0, 0x16647c
00166478b 0x1664b8
0016647c
0016647cloc_16647c:
0016647cadrp x0, 0x552000
00166480add x0, x0, 2341
00166484movz x1, 23
00166488bl errors.New
0016648cstr x0, [sp+288]
00166490str x1, [sp+296]
00166494str xzr, [sp+88]
00166498ldr x1, [sp+288]
0016649cldr x2, [sp+296]
001664a0str x1, [sp+72]
001664a4str x2, [sp+80]
001664a8ldr x0, [sp+88]
001664acldp x29, x30, [sp-8]
001664b0add sp, sp, 416
001664b4ret x30
001664b8
001664b8loc_1664b8:
001664b8stp xzr, xzr, [sp+272]
001664bcstp xzr, xzr, [sp+256]
001664c0ldr x0, [sp+120]
001664c4ldr x1, [sp+128]
001664c8adrp x2, 0x549000
001664ccadd x2, x2, 4032
001664d0orr x3, xzr, 1
001664d4bl strings.Cut
001664d8str x0, [sp+272]
001664dcstr x1, [sp+280]
001664e0str x2, [sp+256]
001664e4str x3, [sp+264]
001664e8strb w4, [sp+44]
001664ecldr x4, [sp+280]
001664f0ldr x5, [sp+272]
001664f4str x5, [sp+360]
001664f8str x4, [sp+368]
001664fcldr x4, [sp+256]
00166500ldr x5, [sp+264]
00166504str x4, [sp+344]
00166508str x5, [sp+352]
0016650cldrb w4, [sp+44]
00166510strb w4, [sp+46]
00166514ldr x0, [sp+360]
00166518ldr x1, [sp+368]
0016651cstr x0, [sp+104]
00166520str x1, [sp+112]
00166524adrp x2, 0x5a9000
00166528add x2, x2, 376
0016652corr x3, xzr, 1
00166530bl strings.Contains
00166534strb w0, [sp+44]
00166538tbnz w0, 0, 0x166540
0016653cb 0x16657c
00166540
00166540loc_166540:
00166540adrp x0, 0x561000
00166544add x0, x0, 1905
00166548movz x1, 46
0016654cbl errors.New
00166550str x0, [sp+288]
00166554str x1, [sp+296]
00166558str xzr, [sp+88]
0016655cldr x1, [sp+288]
00166560ldr x2, [sp+296]
00166564str x1, [sp+72]
00166568str x2, [sp+80]
0016656cldr x0, [sp+88]
00166570ldp x29, x30, [sp-8]
00166574add sp, sp, 416
00166578ret x30
0016657c
0016657cloc_16657c:
0016657cb 0x166580
00166580
00166580loc_166580:
00166580ldr x4, [sp+96]
00166584ldrsb x27, [x4]
00166588ldr x4, [x4+8]
0016658csubs xzr, x4, 0
00166590cset x5, ne
00166594strb w5, [sp+45]
00166598cbnz x4, 0x1665a0
0016659cb 0x1665a4
001665a0
001665a0loc_1665a0:
001665a0b 0x1665f0
001665a4
001665a4loc_1665a4:
001665a4ldrb w4, [sp+440]
001665a8eor x5, x4, 1
001665acstrb w5, [sp+43]
001665b0tbnz w4, 0, 0x1665b8
001665b4b 0x1665bc
001665b8
001665b8loc_1665b8:
001665b8b 0x1665e4
001665bc
001665bcloc_1665bc:
001665bcldr x0, [sp+120]
001665c0ldr x1, [sp+128]
001665c4adrp x2, 0x54a000
001665c8add x2, x2, 555
001665ccorr x3, xzr, 3
001665d0bl strings.HasPrefix
001665d4strb w0, [sp+42]
001665d8eor x4, x0, 1
001665dcstrb w4, [sp+43]
001665e0b 0x1665e4
001665e4
001665e4loc_1665e4:
001665e4ldrb w4, [sp+43]
001665e8strb w4, [sp+45]
001665ecb 0x1665f0
001665f0
001665f0loc_1665f0:
001665f0ldrb w4, [sp+45]
001665f4strb w4, [sp+44]
001665f8tbnz w4, 0, 0x166600
001665fcb 0x166624
00166600
00166600loc_166600:
00166600ldr x0, [sp+120]
00166604ldr x1, [sp+128]
00166608adrp x2, 0x54a000
0016660cadd x2, x2, 19
00166610orr x3, xzr, 2
00166614bl strings.HasPrefix
00166618strb w0, [sp+43]
0016661cstrb w0, [sp+44]
00166620b 0x166628
00166624
00166624loc_166624:
00166624b 0x166628
00166628
00166628loc_166628:
00166628ldrb w4, [sp+44]
0016662ctbnz w4, 0, 0x166634
00166630b 0x16681c
00166634
00166634loc_166634:
00166634stp xzr, xzr, [sp+168]
00166638ldr x1, [sp+128]
0016663cldr x4, [sp+120]
00166640subs xzr, x1, 2
00166644b.hs 0x16664c
00166648b 0x166900
0016664c
0016664cloc_16664c:
0016664csub x5, x1, 2
00166650sub x6, xzr, x5
00166654sbfm x6, x6, 63, 63
00166658and x6, x6, 2
0016665cadd x4, x4, x6
00166660str x4, [sp+256]
00166664str x5, [sp+264]
00166668str x4, [sp+168]
0016666cstr x5, [sp+176]
00166670stp xzr, xzr, [sp+120]
00166674ldr x0, [sp+168]
00166678ldr x1, [sp+176]
0016667cadrp x2, 0x549000
00166680add x2, x2, 4032
00166684orr x3, xzr, 1
00166688bl strings.Index
0016668cstr x0, [sp+48]
00166690tbz x0, 63, 0x166698
00166694b 0x16670c
00166698
00166698loc_166698:
00166698ldr x2, [sp+176]
0016669cldr x3, [sp+168]
001666a0subs xzr, x0, x2
001666a4b.ls 0x1666ac
001666a8b 0x1668f8
001666ac
001666acloc_1666ac:
001666acb 0x1666b0
001666b0
001666b0loc_1666b0:
001666b0str x3, [sp+256]
001666b4str x0, [sp+264]
001666b8ldr x0, [sp+48]
001666bcldr x1, [sp+176]
001666c0ldr x2, [sp+168]
001666c4subs xzr, x1, x0
001666c8b.hs 0x1666d0
001666ccb 0x1668f4
001666d0
001666d0loc_1666d0:
001666d0sub x3, x1, x0
001666d4sub x4, xzr, x3
001666d8and x4, x0, x4, asr #63
001666dcadd x2, x2, x4
001666e0str x2, [sp+272]
001666e4str x3, [sp+280]
001666e8ldr x2, [sp+256]
001666ecldr x3, [sp+264]
001666f0str x2, [sp+168]
001666f4str x3, [sp+176]
001666f8ldr x2, [sp+272]
001666fcldr x3, [sp+280]
00166700str x2, [sp+120]
00166704str x3, [sp+128]
00166708b 0x166710
0016670c
0016670cloc_16670c:
0016670cb 0x166710
00166710
00166710loc_166710:
00166710str xzr, [sp+248]
00166714stp xzr, xzr, [sp+272]
00166718stp xzr, xzr, [sp+288]
0016671cldr x0, [sp+168]
00166720ldr x1, [sp+176]
00166724bl net/url.parseAuthority
00166728str x0, [sp+248]
0016672cstr x1, [sp+272]
00166730str x2, [sp+280]
00166734str x3, [sp+288]
00166738str x4, [sp+296]
0016673cldr x2, [sp+248]
00166740str x2, [sp+336]
00166744ldr x2, [sp+272]
00166748ldr x3, [sp+280]
0016674cstr x2, [sp+320]
00166750str x3, [sp+328]
00166754ldr x2, [sp+288]
00166758ldr x3, [sp+296]
0016675cstr x2, [sp+304]
00166760str x3, [sp+312]
00166764ldr x2, [sp+96]
00166768ldrsb x27, [x2]
0016676cldr x3, [sp+336]
00166770adrp x27, 0x8e5000
00166774ldr w4, [x27+3056]
00166778cbz w4, 0x166780
0016677cb 0x166784
00166780
00166780loc_166780:
00166780b 0x166798
00166784
00166784loc_166784:
00166784bl runtime.gcWriteBarrier2
00166788str x3, [x25]
0016678cldr x4, [x2+32]
00166790str x4, [x25+8]
00166794b 0x166798
00166798
00166798loc_166798:
00166798str x3, [x2+32]
0016679cldr x3, [sp+96]
001667a0ldrsb x27, [x3]
001667a4ldr x4, [sp+320]
001667a8ldr x5, [sp+328]
001667acstr x5, [x3+48]
001667b0adrp x27, 0x8e5000
001667b4ldr w5, [x27+3056]
001667b8cbz w5, 0x1667c0
001667bcb 0x1667c4
001667c0
001667c0loc_1667c0:
001667c0b 0x1667d8
001667c4
001667c4loc_1667c4:
001667c4bl runtime.gcWriteBarrier2
001667c8str x4, [x25]
001667ccldr x5, [x3+40]
001667d0str x5, [x25+8]
001667d4b 0x1667d8
001667d8
001667d8loc_1667d8:
001667d8str x4, [x3+40]
001667dcldr x3, [sp+312]
001667e0ldr x4, [sp+304]
001667e4str x4, [sp+152]
001667e8str x3, [sp+160]
001667eccbnz x4, 0x1667f4
001667f0b 0x166818
001667f4
001667f4loc_1667f4:
001667f4str xzr, [sp+88]
001667f8ldr x1, [sp+152]
001667fcldr x2, [sp+160]
00166800str x1, [sp+72]
00166804str x2, [sp+80]
00166808ldr x0, [sp+88]
0016680cldp x29, x30, [sp-8]
00166810add sp, sp, 416
00166814ret x30
00166818
00166818loc_166818:
00166818b 0x16688c
0016681c
0016681cloc_16681c:
0016681cldr x4, [sp+96]
00166820ldrsb x27, [x4]
00166824ldr x4, [x4+8]
00166828subs xzr, x4, 0
0016682ccset x5, ne
00166830strb w5, [sp+45]
00166834cbnz x4, 0x16683c
00166838b 0x166860
0016683c
0016683cloc_16683c:
0016683cldr x0, [sp+120]
00166840ldr x1, [sp+128]
00166844adrp x2, 0x549000
00166848add x2, x2, 4032
0016684corr x3, xzr, 1
00166850bl strings.HasPrefix
00166854strb w0, [sp+44]
00166858strb w0, [sp+45]
0016685cb 0x166864
00166860
00166860loc_166860:
00166860b 0x166864
00166864
00166864loc_166864:
00166864ldrb w3, [sp+45]
00166868tbnz w3, 0, 0x166870
0016686cb 0x166884
00166870
00166870loc_166870:
00166870ldr x3, [sp+96]
00166874ldrsb x27, [x3]
00166878orr x4, xzr, 1
0016687cstrb w4, [x3+88]
00166880b 0x166888
00166884
00166884loc_166884:
00166884b 0x166888
00166888
00166888loc_166888:
00166888b 0x16688c
0016688c
0016688cloc_16688c:
0016688cldr x1, [sp+120]
00166890ldr x0, [sp+96]
00166894ldr x2, [sp+128]
00166898bl net/url.(*URL).setPath
0016689cstr x0, [sp+136]
001668a0str x1, [sp+144]
001668a4cbnz x0, 0x1668ac
001668a8b 0x1668d0
001668ac
001668acloc_1668ac:
001668acstr xzr, [sp+88]
001668b0ldr x1, [sp+136]
001668b4ldr x2, [sp+144]
001668b8str x1, [sp+72]
001668bcstr x2, [sp+80]
001668c0ldr x0, [sp+88]
001668c4ldp x29, x30, [sp-8]
001668c8add sp, sp, 416
001668ccret x30
001668d0
001668d0loc_1668d0:
001668d0ldr x3, [sp+96]
001668d4str x3, [sp+88]
001668d8stp xzr, xzr, [sp+72]
001668dcldr x0, [sp+88]
001668e0mov x1, xzr
001668e4mov x2, xzr
001668e8ldp x29, x30, [sp-8]
001668ecadd sp, sp, 416
001668f0ret x30
001668f4
001668f4loc_1668f4:
001668f4bl runtime.panicSliceB
001668f8
001668f8loc_1668f8:
001668f8mov x1, x0
001668fcbl runtime.panicSliceAlen
00166900
00166900loc_166900:
00166900orr x0, xzr, 2
00166904bl runtime.panicSliceB
00166908
00166908loc_166908:
00166908bl runtime.panicSliceAlen
0016690c
0016690cloc_16690c:
0016690cmov x0, xzr
00166910bl runtime.panicIndex
00166914hint
00166918
00166918loc_166918:
00166918stp x0, x1, [sp+8]
0016691cstrb w2, [sp+24]
00166920mov x3, x30
00166924bl runtime.morestack_noctxt.abi0
00166928ldp x0, x1, [sp+8]
0016692cldrb w2, [sp+24]
00166930b 0x165f90
00166934udf 0
00166938udf 0
0016693cudf 0
00165f90
00166940
00166940net/url.parseAuthority: ; void net/url.parseAuthority(struct string authority)
00166940ldr x16, [x28+16]
00166944sub x17, sp, 272
00166948subs xzr, x17, x16
0016694cb.ls 0x166e50
00166950sub x20, sp, 400
00166954stp x29, x30, [x20-8]
00166958add sp, x20, 0
0016695csub x29, sp, 8
00166960str x0, [sp+408]
00166964str x1, [sp+416]
00166968str xzr, [sp+96]
0016696cstp xzr, xzr, [sp+120]
00166970stp xzr, xzr, [sp+136]
00166974ldr x0, [sp+408]
00166978ldr x1, [sp+416]
0016697cadrp x2, 0x5a9000
00166980add x2, x2, 1888
00166984orr x3, xzr, 1
00166988bl strings.LastIndex
0016698cstr x0, [sp+48]
00166990tbnz x0, 63, 0x166998
00166994b 0x166a00
00166998
00166998loc_166998:
00166998stp xzr, xzr, [sp+248]
0016699cstp xzr, xzr, [sp+232]
001669a0ldr x0, [sp+408]
001669a4ldr x1, [sp+416]
001669a8bl net/url.parseHost
001669acstr x0, [sp+248]
001669b0str x1, [sp+256]
001669b4str x2, [sp+232]
001669b8str x3, [sp+240]
001669bcldr x2, [sp+256]
001669c0ldr x3, [sp+248]
001669c4str x3, [sp+200]
001669c8str x2, [sp+208]
001669ccldr x2, [sp+232]
001669d0ldr x3, [sp+240]
001669d4str x2, [sp+184]
001669d8str x3, [sp+192]
001669dcldr x2, [sp+200]
001669e0ldr x3, [sp+208]
001669e4str x2, [sp+120]
001669e8str x3, [sp+128]
001669ecldr x2, [sp+184]
001669f0ldr x3, [sp+192]
001669f4str x2, [sp+136]
001669f8str x3, [sp+144]
001669fcb 0x166aa0
00166a00
00166a00loc_166a00:
00166a00add x2, x0, 1
00166a04str x2, [sp+56]
00166a08ldr x1, [sp+416]
00166a0cldr x3, [sp+408]
00166a10subs xzr, x1, x2
00166a14b.hs 0x166a1c
00166a18b 0x166e44
00166a1c
00166a1cloc_166a1c:
00166a1csub x4, x1, x0
00166a20sub x4, x4, 1
00166a24sub x5, xzr, x4
00166a28and x2, x2, x5, asr #63
00166a2cadd x2, x3, x2
00166a30str x2, [sp+248]
00166a34str x4, [sp+256]
00166a38stp xzr, xzr, [sp+216]
00166a3cstp xzr, xzr, [sp+232]
00166a40ldr x0, [sp+248]
00166a44ldr x1, [sp+256]
00166a48bl net/url.parseHost
00166a4cstr x0, [sp+216]
00166a50str x1, [sp+224]
00166a54str x2, [sp+232]
00166a58str x3, [sp+240]
00166a5cldr x2, [sp+216]
00166a60ldr x3, [sp+224]
00166a64str x2, [sp+168]
00166a68str x3, [sp+176]
00166a6cldr x2, [sp+232]
00166a70ldr x3, [sp+240]
00166a74str x2, [sp+152]
00166a78str x3, [sp+160]
00166a7cldr x2, [sp+168]
00166a80ldr x3, [sp+176]
00166a84str x2, [sp+120]
00166a88str x3, [sp+128]
00166a8cldr x2, [sp+152]
00166a90ldr x3, [sp+160]
00166a94str x2, [sp+136]
00166a98str x3, [sp+144]
00166a9cb 0x166aa0
00166aa0
00166aa0loc_166aa0:
00166aa0ldr x5, [sp+136]
00166aa4cbnz x5, 0x166aac
00166aa8b 0x166ad4
00166aac
00166aacloc_166aac:
00166aacstr xzr, [sp+96]
00166ab0stp xzr, xzr, [sp+120]
00166ab4ldr x3, [sp+136]
00166ab8ldr x0, [sp+96]
00166abcldr x4, [sp+144]
00166ac0mov x1, xzr
00166ac4mov x2, xzr
00166ac8ldp x29, x30, [sp-8]
00166accadd sp, sp, 400
00166ad0ret x30
00166ad4
00166ad4loc_166ad4:
00166ad4ldr x5, [sp+48]
00166ad8tbnz x5, 63, 0x166ae0
00166adcb 0x166b08
00166ae0
00166ae0loc_166ae0:
00166ae0str xzr, [sp+96]
00166ae4stp xzr, xzr, [sp+136]
00166ae8ldr x1, [sp+120]
00166aecldr x0, [sp+96]
00166af0ldr x2, [sp+128]
00166af4mov x3, xzr
00166af8mov x4, xzr
00166afcldp x29, x30, [sp-8]
00166b00add sp, sp, 400
00166b04ret x30
00166b08
00166b08loc_166b08:
00166b08ldr x1, [sp+48]
00166b0cldr x0, [sp+408]
00166b10ldr x2, [sp+416]
00166b14subs xzr, x2, x1
00166b18b.hs 0x166b20
00166b1cb 0x166e40
00166b20
00166b20loc_166b20:
00166b20b 0x166b24
00166b24
00166b24loc_166b24:
00166b24str x0, [sp+80]
00166b28str x1, [sp+88]
00166b2cbl net/url.validUserinfo
00166b30strb w0, [sp+46]
00166b34tbnz w0, 0, 0x166b3c
00166b38b 0x166df8
00166b3c
00166b3cloc_166b3c:
00166b3cldr x0, [sp+80]
00166b40ldr x1, [sp+88]
00166b44adrp x2, 0x5a9000
00166b48add x2, x2, 376
00166b4corr x3, xzr, 1
00166b50bl strings.Contains
00166b54strb w0, [sp+46]
00166b58tbnz w0, 0, 0x166b60
00166b5cb 0x166d28
00166b60
00166b60loc_166b60:
00166b60stp xzr, xzr, [sp+216]
00166b64stp xzr, xzr, [sp+248]
00166b68ldr x0, [sp+80]
00166b6cldr x1, [sp+88]
00166b70adrp x2, 0x5a9000
00166b74add x2, x2, 376
00166b78orr x3, xzr, 1
00166b7cbl strings.Cut
00166b80str x0, [sp+216]
00166b84str x1, [sp+224]
00166b88str x2, [sp+248]
00166b8cstr x3, [sp+256]
00166b90strb w4, [sp+46]
00166b94ldr x4, [sp+224]
00166b98ldr x5, [sp+216]
00166b9cstr x5, [sp+344]
00166ba0str x4, [sp+352]
00166ba4ldr x4, [sp+248]
00166ba8ldr x5, [sp+256]
00166bacstr x4, [sp+328]
00166bb0str x5, [sp+336]
00166bb4ldrb w4, [sp+46]
00166bb8strb w4, [sp+47]
00166bbcldr x4, [sp+344]
00166bc0ldr x5, [sp+352]
00166bc4str x4, [sp+64]
00166bc8str x5, [sp+72]
00166bccldr x4, [sp+328]
00166bd0ldr x5, [sp+336]
00166bd4str x4, [sp+104]
00166bd8str x5, [sp+112]
00166bdcstp xzr, xzr, [sp+248]
00166be0stp xzr, xzr, [sp+232]
00166be4ldr x0, [sp+64]
00166be8ldr x1, [sp+72]
00166becmovz x2, 5
00166bf0bl net/url.unescape
00166bf4str x0, [sp+248]
00166bf8str x1, [sp+256]
00166bfcstr x2, [sp+232]
00166c00str x3, [sp+240]
00166c04ldr x4, [sp+256]
00166c08ldr x5, [sp+248]
00166c0cstr x5, [sp+312]
00166c10str x4, [sp+320]
00166c14ldr x4, [sp+232]
00166c18ldr x5, [sp+240]
00166c1cstr x4, [sp+296]
00166c20str x5, [sp+304]
00166c24ldr x4, [sp+312]
00166c28ldr x5, [sp+320]
00166c2cstr x4, [sp+64]
00166c30str x5, [sp+72]
00166c34ldr x4, [sp+304]
00166c38ldr x5, [sp+296]
00166c3cstr x5, [sp+136]
00166c40str x4, [sp+144]
00166c44cbnz x5, 0x166c4c
00166c48b 0x166c74
00166c4c
00166c4cloc_166c4c:
00166c4cstr xzr, [sp+96]
00166c50stp xzr, xzr, [sp+120]
00166c54ldr x3, [sp+136]
00166c58ldr x0, [sp+96]
00166c5cldr x4, [sp+144]
00166c60mov x1, xzr
00166c64mov x2, xzr
00166c68ldp x29, x30, [sp-8]
00166c6cadd sp, sp, 400
00166c70ret x30
00166c74
00166c74loc_166c74:
00166c74stp xzr, xzr, [sp+248]
00166c78stp xzr, xzr, [sp+232]
00166c7cldr x0, [sp+104]
00166c80ldr x1, [sp+112]
00166c84movz x2, 5
00166c88bl net/url.unescape
00166c8cstr x0, [sp+248]
00166c90str x1, [sp+256]
00166c94str x2, [sp+232]
00166c98str x3, [sp+240]
00166c9cldr x3, [sp+256]
00166ca0ldr x4, [sp+248]
00166ca4str x4, [sp+280]
00166ca8str x3, [sp+288]
00166cacldr x3, [sp+232]
00166cb0ldr x4, [sp+240]
00166cb4str x3, [sp+264]
00166cb8str x4, [sp+272]
00166cbcldr x3, [sp+280]
00166cc0ldr x4, [sp+288]
00166cc4str x3, [sp+104]
00166cc8str x4, [sp+112]
00166cccldr x3, [sp+272]
00166cd0ldr x4, [sp+264]
00166cd4str x4, [sp+136]
00166cd8str x3, [sp+144]
00166cdccbnz x4, 0x166ce4
00166ce0b 0x166d0c
00166ce4
00166ce4loc_166ce4:
00166ce4str xzr, [sp+96]
00166ce8stp xzr, xzr, [sp+120]
00166cecldr x3, [sp+136]
00166cf0ldr x0, [sp+96]
00166cf4ldr x4, [sp+144]
00166cf8mov x1, xzr
00166cfcmov x2, xzr
00166d00ldp x29, x30, [sp-8]
00166d04add sp, sp, 400
00166d08ret x30
00166d0c
00166d0cloc_166d0c:
00166d0cldr x0, [sp+64]
00166d10ldr x2, [sp+104]
00166d14ldr x1, [sp+72]
00166d18ldr x3, [sp+112]
00166d1cbl net/url.UserPassword
00166d20str x0, [sp+96]
00166d24b 0x166dd4
00166d28
00166d28loc_166d28:
00166d28stp xzr, xzr, [sp+216]
00166d2cstp xzr, xzr, [sp+232]
00166d30ldr x0, [sp+80]
00166d34ldr x1, [sp+88]
00166d38movz x2, 5
00166d3cbl net/url.unescape
00166d40str x0, [sp+216]
00166d44str x1, [sp+224]
00166d48str x2, [sp+232]
00166d4cstr x3, [sp+240]
00166d50ldr x3, [sp+224]
00166d54ldr x4, [sp+216]
00166d58str x4, [sp+376]
00166d5cstr x3, [sp+384]
00166d60ldr x3, [sp+232]
00166d64ldr x4, [sp+240]
00166d68str x3, [sp+360]
00166d6cstr x4, [sp+368]
00166d70ldr x3, [sp+376]
00166d74ldr x4, [sp+384]
00166d78str x3, [sp+80]
00166d7cstr x4, [sp+88]
00166d80ldr x3, [sp+368]
00166d84ldr x4, [sp+360]
00166d88str x4, [sp+136]
00166d8cstr x3, [sp+144]
00166d90cbnz x4, 0x166d98
00166d94b 0x166dc0
00166d98
00166d98loc_166d98:
00166d98str xzr, [sp+96]
00166d9cstp xzr, xzr, [sp+120]
00166da0ldr x3, [sp+136]
00166da4ldr x0, [sp+96]
00166da8ldr x4, [sp+144]
00166dacmov x1, xzr
00166db0mov x2, xzr
00166db4ldp x29, x30, [sp-8]
00166db8add sp, sp, 400
00166dbcret x30
00166dc0
00166dc0loc_166dc0:
00166dc0ldr x0, [sp+80]
00166dc4ldr x1, [sp+88]
00166dc8bl net/url.User
00166dccstr x0, [sp+96]
00166dd0b 0x166dd4
00166dd4
00166dd4loc_166dd4:
00166dd4stp xzr, xzr, [sp+136]
00166dd8ldr x0, [sp+96]
00166ddcldr x2, [sp+128]
00166de0ldr x1, [sp+120]
00166de4mov x3, xzr
00166de8mov x4, xzr
00166decldp x29, x30, [sp-8]
00166df0add sp, sp, 400
00166df4ret x30
00166df8
00166df8loc_166df8:
00166df8adrp x0, 0x553000
00166dfcadd x0, x0, 3354
00166e00movz x1, 25
00166e04bl errors.New
00166e08str x0, [sp+232]
00166e0cstr x1, [sp+240]
00166e10str xzr, [sp+96]
00166e14stp xzr, xzr, [sp+120]
00166e18ldr x3, [sp+232]
00166e1cldr x4, [sp+240]
00166e20str x3, [sp+136]
00166e24str x4, [sp+144]
00166e28ldr x1, [sp+120]
00166e2cldr x0, [sp+96]
00166e30ldr x2, [sp+128]
00166e34ldp x29, x30, [sp-8]
00166e38add sp, sp, 400
00166e3cret x30
00166e40
00166e40loc_166e40:
00166e40bl runtime.panicSliceAlen
00166e44
00166e44loc_166e44:
00166e44mov x0, x2
00166e48bl runtime.panicSliceB
00166e4chint
00166e50
00166e50loc_166e50:
00166e50stp x0, x1, [sp+8]
00166e54mov x3, x30
00166e58bl runtime.morestack_noctxt.abi0
00166e5cldp x0, x1, [sp+8]
00166e60b 0x166940
00166e64udf 0
00166e68udf 0
00166e6cudf 0
00166940
00166940net/url.parseAuthority: ; void net/url.parseAuthority(struct string authority)
00166940ldr x16, [x28+16]
00166944sub x17, sp, 272
00166948subs xzr, x17, x16
0016694cb.ls 0x166e50
00166950sub x20, sp, 400
00166954stp x29, x30, [x20-8]
00166958add sp, x20, 0
0016695csub x29, sp, 8
00166960str x0, [sp+408]
00166964str x1, [sp+416]
00166968str xzr, [sp+96]
0016696cstp xzr, xzr, [sp+120]
00166970stp xzr, xzr, [sp+136]
00166974ldr x0, [sp+408]
00166978ldr x1, [sp+416]
0016697cadrp x2, 0x5a9000
00166980add x2, x2, 1888
00166984orr x3, xzr, 1
00166988bl strings.LastIndex
0016698cstr x0, [sp+48]
00166990tbnz x0, 63, 0x166998
00166994b 0x166a00
00166998
00166998loc_166998:
00166998stp xzr, xzr, [sp+248]
0016699cstp xzr, xzr, [sp+232]
001669a0ldr x0, [sp+408]
001669a4ldr x1, [sp+416]
001669a8bl net/url.parseHost
001669acstr x0, [sp+248]
001669b0str x1, [sp+256]
001669b4str x2, [sp+232]
001669b8str x3, [sp+240]
001669bcldr x2, [sp+256]
001669c0ldr x3, [sp+248]
001669c4str x3, [sp+200]
001669c8str x2, [sp+208]
001669ccldr x2, [sp+232]
001669d0ldr x3, [sp+240]
001669d4str x2, [sp+184]
001669d8str x3, [sp+192]
001669dcldr x2, [sp+200]
001669e0ldr x3, [sp+208]
001669e4str x2, [sp+120]
001669e8str x3, [sp+128]
001669ecldr x2, [sp+184]
001669f0ldr x3, [sp+192]
001669f4str x2, [sp+136]
001669f8str x3, [sp+144]
001669fcb 0x166aa0
00166a00
00166a00loc_166a00:
00166a00add x2, x0, 1
00166a04str x2, [sp+56]
00166a08ldr x1, [sp+416]
00166a0cldr x3, [sp+408]
00166a10subs xzr, x1, x2
00166a14b.hs 0x166a1c
00166a18b 0x166e44
00166a1c
00166a1cloc_166a1c:
00166a1csub x4, x1, x0
00166a20sub x4, x4, 1
00166a24sub x5, xzr, x4
00166a28and x2, x2, x5, asr #63
00166a2cadd x2, x3, x2
00166a30str x2, [sp+248]
00166a34str x4, [sp+256]
00166a38stp xzr, xzr, [sp+216]
00166a3cstp xzr, xzr, [sp+232]
00166a40ldr x0, [sp+248]
00166a44ldr x1, [sp+256]
00166a48bl net/url.parseHost
00166a4cstr x0, [sp+216]
00166a50str x1, [sp+224]
00166a54str x2, [sp+232]
00166a58str x3, [sp+240]
00166a5cldr x2, [sp+216]
00166a60ldr x3, [sp+224]
00166a64str x2, [sp+168]
00166a68str x3, [sp+176]
00166a6cldr x2, [sp+232]
00166a70ldr x3, [sp+240]
00166a74str x2, [sp+152]
00166a78str x3, [sp+160]
00166a7cldr x2, [sp+168]
00166a80ldr x3, [sp+176]
00166a84str x2, [sp+120]
00166a88str x3, [sp+128]
00166a8cldr x2, [sp+152]
00166a90ldr x3, [sp+160]
00166a94str x2, [sp+136]
00166a98str x3, [sp+144]
00166a9cb 0x166aa0
00166aa0
00166aa0loc_166aa0:
00166aa0ldr x5, [sp+136]
00166aa4cbnz x5, 0x166aac
00166aa8b 0x166ad4
00166aac
00166aacloc_166aac:
00166aacstr xzr, [sp+96]
00166ab0stp xzr, xzr, [sp+120]
00166ab4ldr x3, [sp+136]
00166ab8ldr x0, [sp+96]
00166abcldr x4, [sp+144]
00166ac0mov x1, xzr
00166ac4mov x2, xzr
00166ac8ldp x29, x30, [sp-8]
00166accadd sp, sp, 400
00166ad0ret x30
00166ad4
00166ad4loc_166ad4:
00166ad4ldr x5, [sp+48]
00166ad8tbnz x5, 63, 0x166ae0
00166adcb 0x166b08
00166ae0
00166ae0loc_166ae0:
00166ae0str xzr, [sp+96]
00166ae4stp xzr, xzr, [sp+136]
00166ae8ldr x1, [sp+120]
00166aecldr x0, [sp+96]
00166af0ldr x2, [sp+128]
00166af4mov x3, xzr
00166af8mov x4, xzr
00166afcldp x29, x30, [sp-8]
00166b00add sp, sp, 400
00166b04ret x30
00166b08
00166b08loc_166b08:
00166b08ldr x1, [sp+48]
00166b0cldr x0, [sp+408]
00166b10ldr x2, [sp+416]
00166b14subs xzr, x2, x1
00166b18b.hs 0x166b20
00166b1cb 0x166e40
00166b20
00166b20loc_166b20:
00166b20b 0x166b24
00166b24
00166b24loc_166b24:
00166b24str x0, [sp+80]
00166b28str x1, [sp+88]
00166b2cbl net/url.validUserinfo
00166b30strb w0, [sp+46]
00166b34tbnz w0, 0, 0x166b3c
00166b38b 0x166df8
00166b3c
00166b3cloc_166b3c:
00166b3cldr x0, [sp+80]
00166b40ldr x1, [sp+88]
00166b44adrp x2, 0x5a9000
00166b48add x2, x2, 376
00166b4corr x3, xzr, 1
00166b50bl strings.Contains
00166b54strb w0, [sp+46]
00166b58tbnz w0, 0, 0x166b60
00166b5cb 0x166d28
00166b60
00166b60loc_166b60:
00166b60stp xzr, xzr, [sp+216]
00166b64stp xzr, xzr, [sp+248]
00166b68ldr x0, [sp+80]
00166b6cldr x1, [sp+88]
00166b70adrp x2, 0x5a9000
00166b74add x2, x2, 376
00166b78orr x3, xzr, 1
00166b7cbl strings.Cut
00166b80str x0, [sp+216]
00166b84str x1, [sp+224]
00166b88str x2, [sp+248]
00166b8cstr x3, [sp+256]
00166b90strb w4, [sp+46]
00166b94ldr x4, [sp+224]
00166b98ldr x5, [sp+216]
00166b9cstr x5, [sp+344]
00166ba0str x4, [sp+352]
00166ba4ldr x4, [sp+248]
00166ba8ldr x5, [sp+256]
00166bacstr x4, [sp+328]
00166bb0str x5, [sp+336]
00166bb4ldrb w4, [sp+46]
00166bb8strb w4, [sp+47]
00166bbcldr x4, [sp+344]
00166bc0ldr x5, [sp+352]
00166bc4str x4, [sp+64]
00166bc8str x5, [sp+72]
00166bccldr x4, [sp+328]
00166bd0ldr x5, [sp+336]
00166bd4str x4, [sp+104]
00166bd8str x5, [sp+112]
00166bdcstp xzr, xzr, [sp+248]
00166be0stp xzr, xzr, [sp+232]
00166be4ldr x0, [sp+64]
00166be8ldr x1, [sp+72]
00166becmovz x2, 5
00166bf0bl net/url.unescape
00166bf4str x0, [sp+248]
00166bf8str x1, [sp+256]
00166bfcstr x2, [sp+232]
00166c00str x3, [sp+240]
00166c04ldr x4, [sp+256]
00166c08ldr x5, [sp+248]
00166c0cstr x5, [sp+312]
00166c10str x4, [sp+320]
00166c14ldr x4, [sp+232]
00166c18ldr x5, [sp+240]
00166c1cstr x4, [sp+296]
00166c20str x5, [sp+304]
00166c24ldr x4, [sp+312]
00166c28ldr x5, [sp+320]
00166c2cstr x4, [sp+64]
00166c30str x5, [sp+72]
00166c34ldr x4, [sp+304]
00166c38ldr x5, [sp+296]
00166c3cstr x5, [sp+136]
00166c40str x4, [sp+144]
00166c44cbnz x5, 0x166c4c
00166c48b 0x166c74
00166c4c
00166c4cloc_166c4c:
00166c4cstr xzr, [sp+96]
00166c50stp xzr, xzr, [sp+120]
00166c54ldr x3, [sp+136]
00166c58ldr x0, [sp+96]
00166c5cldr x4, [sp+144]
00166c60mov x1, xzr
00166c64mov x2, xzr
00166c68ldp x29, x30, [sp-8]
00166c6cadd sp, sp, 400
00166c70ret x30
00166c74
00166c74loc_166c74:
00166c74stp xzr, xzr, [sp+248]
00166c78stp xzr, xzr, [sp+232]
00166c7cldr x0, [sp+104]
00166c80ldr x1, [sp+112]
00166c84movz x2, 5
00166c88bl net/url.unescape
00166c8cstr x0, [sp+248]
00166c90str x1, [sp+256]
00166c94str x2, [sp+232]
00166c98str x3, [sp+240]
00166c9cldr x3, [sp+256]
00166ca0ldr x4, [sp+248]
00166ca4str x4, [sp+280]
00166ca8str x3, [sp+288]
00166cacldr x3, [sp+232]
00166cb0ldr x4, [sp+240]
00166cb4str x3, [sp+264]
00166cb8str x4, [sp+272]
00166cbcldr x3, [sp+280]
00166cc0ldr x4, [sp+288]
00166cc4str x3, [sp+104]
00166cc8str x4, [sp+112]
00166cccldr x3, [sp+272]
00166cd0ldr x4, [sp+264]
00166cd4str x4, [sp+136]
00166cd8str x3, [sp+144]
00166cdccbnz x4, 0x166ce4
00166ce0b 0x166d0c
00166ce4
00166ce4loc_166ce4:
00166ce4str xzr, [sp+96]
00166ce8stp xzr, xzr, [sp+120]
00166cecldr x3, [sp+136]
00166cf0ldr x0, [sp+96]
00166cf4ldr x4, [sp+144]
00166cf8mov x1, xzr
00166cfcmov x2, xzr
00166d00ldp x29, x30, [sp-8]
00166d04add sp, sp, 400
00166d08ret x30
00166d0c
00166d0cloc_166d0c:
00166d0cldr x0, [sp+64]
00166d10ldr x2, [sp+104]
00166d14ldr x1, [sp+72]
00166d18ldr x3, [sp+112]
00166d1cbl net/url.UserPassword
00166d20str x0, [sp+96]
00166d24b 0x166dd4
00166d28
00166d28loc_166d28:
00166d28stp xzr, xzr, [sp+216]
00166d2cstp xzr, xzr, [sp+232]
00166d30ldr x0, [sp+80]
00166d34ldr x1, [sp+88]
00166d38movz x2, 5
00166d3cbl net/url.unescape
00166d40str x0, [sp+216]
00166d44str x1, [sp+224]
00166d48str x2, [sp+232]
00166d4cstr x3, [sp+240]
00166d50ldr x3, [sp+224]
00166d54ldr x4, [sp+216]
00166d58str x4, [sp+376]
00166d5cstr x3, [sp+384]
00166d60ldr x3, [sp+232]
00166d64ldr x4, [sp+240]
00166d68str x3, [sp+360]
00166d6cstr x4, [sp+368]
00166d70ldr x3, [sp+376]
00166d74ldr x4, [sp+384]
00166d78str x3, [sp+80]
00166d7cstr x4, [sp+88]
00166d80ldr x3, [sp+368]
00166d84ldr x4, [sp+360]
00166d88str x4, [sp+136]
00166d8cstr x3, [sp+144]
00166d90cbnz x4, 0x166d98
00166d94b 0x166dc0
00166d98
00166d98loc_166d98:
00166d98str xzr, [sp+96]
00166d9cstp xzr, xzr, [sp+120]
00166da0ldr x3, [sp+136]
00166da4ldr x0, [sp+96]
00166da8ldr x4, [sp+144]
00166dacmov x1, xzr
00166db0mov x2, xzr
00166db4ldp x29, x30, [sp-8]
00166db8add sp, sp, 400
00166dbcret x30
00166dc0
00166dc0loc_166dc0:
00166dc0ldr x0, [sp+80]
00166dc4ldr x1, [sp+88]
00166dc8bl net/url.User
00166dccstr x0, [sp+96]
00166dd0b 0x166dd4
00166dd4
00166dd4loc_166dd4:
00166dd4stp xzr, xzr, [sp+136]
00166dd8ldr x0, [sp+96]
00166ddcldr x2, [sp+128]
00166de0ldr x1, [sp+120]
00166de4mov x3, xzr
00166de8mov x4, xzr
00166decldp x29, x30, [sp-8]
00166df0add sp, sp, 400
00166df4ret x30
00166df8
00166df8loc_166df8:
00166df8adrp x0, 0x553000
00166dfcadd x0, x0, 3354
00166e00movz x1, 25
00166e04bl errors.New
00166e08str x0, [sp+232]
00166e0cstr x1, [sp+240]
00166e10str xzr, [sp+96]
00166e14stp xzr, xzr, [sp+120]
00166e18ldr x3, [sp+232]
00166e1cldr x4, [sp+240]
00166e20str x3, [sp+136]
00166e24str x4, [sp+144]
00166e28ldr x1, [sp+120]
00166e2cldr x0, [sp+96]
00166e30ldr x2, [sp+128]
00166e34ldp x29, x30, [sp-8]
00166e38add sp, sp, 400
00166e3cret x30
00166e40
00166e40loc_166e40:
00166e40bl runtime.panicSliceAlen
00166e44
00166e44loc_166e44:
00166e44mov x0, x2
00166e48bl runtime.panicSliceB
00166e4chint
00166e50
00166e50loc_166e50:
00166e50stp x0, x1, [sp+8]
00166e54mov x3, x30
00166e58bl runtime.morestack_noctxt.abi0
00166e5cldp x0, x1, [sp+8]
00166e60b 0x166940
00166e64udf 0
00166e68udf 0
00166e6cudf 0
00166940
00166e70
00166e70net/url.parseHost: ; void net/url.parseHost(struct string host)
00166e70ldr x16, [x28+16]
00166e74sub x17, sp, 400
00166e78subs xzr, x17, x16
00166e7cb.ls 0x167530
00166e80sub x20, sp, 528
00166e84stp x29, x30, [x20-8]
00166e88add sp, x20, 0
00166e8csub x29, sp, 8
00166e90str x0, [sp+536]
00166e94str x1, [sp+544]
00166e98stp xzr, xzr, [sp+120]
00166e9cstp xzr, xzr, [sp+104]
00166ea0ldr x0, [sp+536]
00166ea4ldr x1, [sp+544]
00166ea8adrp x2, 0x5aa000
00166eacadd x2, x2, 3000
00166eb0orr x3, xzr, 1
00166eb4bl strings.HasPrefix
00166eb8strb w0, [sp+71]
00166ebctbnz w0, 0, 0x166ec4
00166ec0b 0x167310
00166ec4
00166ec4loc_166ec4:
00166ec4ldr x0, [sp+536]
00166ec8ldr x1, [sp+544]
00166eccadrp x2, 0x5aa000
00166ed0add x2, x2, 3144
00166ed4orr x3, xzr, 1
00166ed8bl strings.LastIndex
00166edcstr x0, [sp+88]
00166ee0tbnz x0, 63, 0x166ee8
00166ee4b 0x166f28
00166ee8
00166ee8loc_166ee8:
00166ee8adrp x0, 0x550000
00166eecadd x0, x0, 1270
00166ef0movz x1, 19
00166ef4bl errors.New
00166ef8str x0, [sp+408]
00166efcstr x1, [sp+416]
00166f00stp xzr, xzr, [sp+120]
00166f04ldr x2, [sp+408]
00166f08ldr x3, [sp+416]
00166f0cstr x2, [sp+104]
00166f10str x3, [sp+112]
00166f14ldr x0, [sp+120]
00166f18ldr x1, [sp+128]
00166f1cldp x29, x30, [sp-8]
00166f20add sp, sp, 528
00166f24ret x30
00166f28
00166f28loc_166f28:
00166f28add x2, x0, 1
00166f2cstr x2, [sp+96]
00166f30ldr x1, [sp+544]
00166f34ldr x3, [sp+536]
00166f38subs xzr, x1, x2
00166f3cb.hs 0x166f44
00166f40b 0x167524
00166f44
00166f44loc_166f44:
00166f44sub x4, x1, x0
00166f48sub x1, x4, 1
00166f4csub x4, xzr, x1
00166f50and x2, x2, x4, asr #63
00166f54add x0, x3, x2
00166f58str x0, [sp+232]
00166f5cstr x1, [sp+240]
00166f60bl net/url.validOptionalPort
00166f64strb w0, [sp+71]
00166f68tbnz w0, 0, 0x166f70
00166f6cb 0x167254
00166f70
00166f70loc_166f70:
00166f70ldr x1, [sp+88]
00166f74ldr x0, [sp+536]
00166f78ldr x2, [sp+544]
00166f7csubs xzr, x2, x1
00166f80b.hs 0x166f88
00166f84b 0x167520
00166f88
00166f88loc_166f88:
00166f88b 0x166f8c
00166f8c
00166f8cloc_166f8c:
00166f8cstr x0, [sp+376]
00166f90str x1, [sp+384]
00166f94adrp x2, 0x54a000
00166f98add x2, x2, 558
00166f9corr x3, xzr, 3
00166fa0bl strings.Index
00166fa4str x0, [sp+72]
00166fa8tbz x0, 63, 0x166fb0
00166facb 0x167250
00166fb0
00166fb0loc_166fb0:
00166fb0ldr x2, [sp+544]
00166fb4ldr x3, [sp+536]
00166fb8subs xzr, x0, x2
00166fbcb.ls 0x166fc4
00166fc0b 0x167518
00166fc4
00166fc4loc_166fc4:
00166fc4b 0x166fc8
00166fc8
00166fc8loc_166fc8:
00166fc8str x3, [sp+376]
00166fccstr x0, [sp+384]
00166fd0stp xzr, xzr, [sp+360]
00166fd4stp xzr, xzr, [sp+408]
00166fd8ldr x0, [sp+376]
00166fdcldr x1, [sp+384]
00166fe0orr x2, xzr, 3
00166fe4bl net/url.unescape
00166fe8str x0, [sp+360]
00166fecstr x1, [sp+368]
00166ff0str x2, [sp+408]
00166ff4str x3, [sp+416]
00166ff8ldr x3, [sp+360]
00166ffcldr x4, [sp+368]
00167000str x3, [sp+264]
00167004str x4, [sp+272]
00167008ldr x3, [sp+408]
0016700cldr x4, [sp+416]
00167010str x3, [sp+248]
00167014str x4, [sp+256]
00167018ldr x3, [sp+264]
0016701cldr x4, [sp+272]
00167020str x3, [sp+168]
00167024str x4, [sp+176]
00167028ldr x3, [sp+256]
0016702cldr x4, [sp+248]
00167030str x4, [sp+200]
00167034str x3, [sp+208]
00167038cbnz x4, 0x167040
0016703cb 0x167068
00167040
00167040loc_167040:
00167040stp xzr, xzr, [sp+120]
00167044ldr x3, [sp+208]
00167048ldr x2, [sp+200]
0016704cstr x2, [sp+104]
00167050str x3, [sp+112]
00167054ldr x0, [sp+120]
00167058ldr x1, [sp+128]
0016705cldp x29, x30, [sp-8]
00167060add sp, sp, 528
00167064ret x30
00167068
00167068loc_167068:
00167068ldr x1, [sp+88]
0016706cldr x0, [sp+72]
00167070ldr x2, [sp+544]
00167074ldr x3, [sp+536]
00167078subs xzr, x2, x1
0016707cb.hs 0x167084
00167080b 0x167514
00167084
00167084loc_167084:
00167084subs xzr, x1, x0
00167088b.hs 0x167090
0016708cb 0x167510
00167090
00167090loc_167090:
00167090sub x4, x1, x0
00167094sub x5, xzr, x4
00167098and x5, x0, x5, asr #63
0016709cadd x3, x3, x5
001670a0str x3, [sp+360]
001670a4str x4, [sp+368]
001670a8stp xzr, xzr, [sp+376]
001670acstp xzr, xzr, [sp+408]
001670b0ldr x0, [sp+360]
001670b4ldr x1, [sp+368]
001670b8orr x2, xzr, 4
001670bcbl net/url.unescape
001670c0str x0, [sp+376]
001670c4str x1, [sp+384]
001670c8str x2, [sp+408]
001670ccstr x3, [sp+416]
001670d0ldr x3, [sp+376]
001670d4ldr x4, [sp+384]
001670d8str x3, [sp+504]
001670dcstr x4, [sp+512]
001670e0ldr x3, [sp+408]
001670e4ldr x4, [sp+416]
001670e8str x3, [sp+488]
001670ecstr x4, [sp+496]
001670f0ldr x3, [sp+504]
001670f4ldr x4, [sp+512]
001670f8str x3, [sp+152]
001670fcstr x4, [sp+160]
00167100ldr x3, [sp+496]
00167104ldr x4, [sp+488]
00167108str x4, [sp+200]
0016710cstr x3, [sp+208]
00167110cbnz x4, 0x167118
00167114b 0x167140
00167118
00167118loc_167118:
00167118stp xzr, xzr, [sp+120]
0016711cldr x3, [sp+208]
00167120ldr x2, [sp+200]
00167124str x2, [sp+104]
00167128str x3, [sp+112]
0016712cldr x0, [sp+120]
00167130ldr x1, [sp+128]
00167134ldp x29, x30, [sp-8]
00167138add sp, sp, 528
0016713cret x30
00167140
00167140loc_167140:
00167140ldr x0, [sp+88]
00167144ldr x1, [sp+544]
00167148ldr x3, [sp+536]
0016714csubs xzr, x1, x0
00167150b.hs 0x167158
00167154b 0x16750c
00167158
00167158loc_167158:
00167158sub x4, x1, x0
0016715csub x5, xzr, x4
00167160and x5, x0, x5, asr #63
00167164add x3, x3, x5
00167168str x3, [sp+376]
0016716cstr x4, [sp+384]
00167170stp xzr, xzr, [sp+360]
00167174stp xzr, xzr, [sp+408]
00167178ldr x0, [sp+376]
0016717cldr x1, [sp+384]
00167180orr x2, xzr, 3
00167184bl net/url.unescape
00167188str x0, [sp+360]
0016718cstr x1, [sp+368]
00167190str x2, [sp+408]
00167194str x3, [sp+416]
00167198ldr x3, [sp+360]
0016719cldr x4, [sp+368]
001671a0str x3, [sp+472]
001671a4str x4, [sp+480]
001671a8ldr x3, [sp+408]
001671acldr x4, [sp+416]
001671b0str x3, [sp+456]
001671b4str x4, [sp+464]
001671b8ldr x3, [sp+472]
001671bcldr x4, [sp+480]
001671c0str x3, [sp+136]
001671c4str x4, [sp+144]
001671c8ldr x3, [sp+464]
001671ccldr x4, [sp+456]
001671d0str x4, [sp+200]
001671d4str x3, [sp+208]
001671d8cbnz x4, 0x1671e0
001671dcb 0x167208
001671e0
001671e0loc_1671e0:
001671e0stp xzr, xzr, [sp+120]
001671e4ldr x3, [sp+208]
001671e8ldr x2, [sp+200]
001671ecstr x2, [sp+104]
001671f0str x3, [sp+112]
001671f4ldr x0, [sp+120]
001671f8ldr x1, [sp+128]
001671fcldp x29, x30, [sp-8]
00167200add sp, sp, 528
00167204ret x30
00167208
00167208loc_167208:
00167208ldr x1, [sp+168]
0016720cldr x3, [sp+152]
00167210ldr x5, [sp+136]
00167214ldr x2, [sp+176]
00167218ldr x4, [sp+160]
0016721cldr x6, [sp+144]
00167220mov x0, xzr
00167224bl runtime.concatstring3
00167228str x0, [sp+120]
0016722cstr x1, [sp+128]
00167230stp xzr, xzr, [sp+104]
00167234ldr x0, [sp+120]
00167238ldr x1, [sp+128]
0016723cmov x2, xzr
00167240mov x3, xzr
00167244ldp x29, x30, [sp-8]
00167248add sp, sp, 528
0016724cret x30
00167250
00167250loc_167250:
00167250b 0x16743c
00167254
00167254loc_167254:
00167254stp xzr, xzr, [sp+392]
00167258add x2, sp, 392
0016725cstr x2, [sp+328]
00167260ldr x0, [sp+232]
00167264ldr x1, [sp+240]
00167268bl runtime.convTstring
0016726cstr x0, [sp+320]
00167270ldr x2, [sp+328]
00167274ldrsb x27, [x2]
00167278adrp x3, 0x48e000
0016727cadd x3, x3, 2944
00167280str x3, [x2]
00167284adrp x27, 0x8e4000
00167288ldr w3, [x27+3056]
0016728ccbz w3, 0x167294
00167290b 0x167298
00167294
00167294loc_167294:
00167294b 0x1672ac
00167298
00167298loc_167298:
00167298bl runtime.gcWriteBarrier2
0016729cstr x0, [x25]
001672a0ldr x5, [x2+8]
001672a4str x5, [x25+8]
001672a8b 0x1672ac
001672ac
001672acloc_1672ac:
001672acstr x0, [x2+8]
001672b0ldr x2, [sp+328]
001672b4ldrsb x27, [x2]
001672b8b 0x1672bc
001672bc
001672bcloc_1672bc:
001672bcstr x2, [sp+336]
001672c0orr x4, xzr, 1
001672c4str x4, [sp+344]
001672c8str x4, [sp+352]
001672ccadrp x0, 0x553000
001672d0add x0, x0, 1683
001672d4movz x1, 26
001672d8mov x3, x4
001672dcbl fmt.Errorf
001672e0str x0, [sp+408]
001672e4str x1, [sp+416]
001672e8stp xzr, xzr, [sp+120]
001672ecldr x2, [sp+408]
001672f0ldr x3, [sp+416]
001672f4str x2, [sp+104]
001672f8str x3, [sp+112]
001672fcldr x0, [sp+120]
00167300ldr x1, [sp+128]
00167304ldp x29, x30, [sp-8]
00167308add sp, sp, 528
0016730cret x30
00167310
00167310loc_167310:
00167310ldr x0, [sp+536]
00167314ldr x1, [sp+544]
00167318adrp x2, 0x5a8000
0016731cadd x2, x2, 376
00167320orr x3, xzr, 1
00167324bl strings.LastIndex
00167328str x0, [sp+80]
0016732cadds xzr, x0, 1
00167330b.ne 0x167338
00167334b 0x167434
00167338
00167338loc_167338:
00167338ldr x1, [sp+544]
0016733cldr x2, [sp+536]
00167340subs xzr, x0, x1
00167344b.ls 0x16734c
00167348b 0x167508
0016734c
0016734cloc_16734c:
0016734csub x1, x1, x0
00167350sub x3, xzr, x1
00167354and x3, x0, x3, asr #63
00167358add x0, x2, x3
0016735cstr x0, [sp+216]
00167360str x1, [sp+224]
00167364bl net/url.validOptionalPort
00167368strb w0, [sp+71]
0016736ctbnz w0, 0, 0x167374
00167370b 0x167378
00167374
00167374loc_167374:
00167374b 0x167438
00167378
00167378loc_167378:
00167378stp xzr, xzr, [sp+392]
0016737cadd x2, sp, 392
00167380str x2, [sp+288]
00167384ldr x0, [sp+216]
00167388ldr x1, [sp+224]
0016738cbl runtime.convTstring
00167390str x0, [sp+280]
00167394ldr x2, [sp+288]
00167398ldrsb x27, [x2]
0016739cadrp x3, 0x48e000
001673a0add x3, x3, 2944
001673a4str x3, [x2]
001673a8adrp x27, 0x8e4000
001673acldr w3, [x27+3056]
001673b0cbz w3, 0x1673b8
001673b4b 0x1673bc
001673b8
001673b8loc_1673b8:
001673b8b 0x1673d0
001673bc
001673bcloc_1673bc:
001673bcbl runtime.gcWriteBarrier2
001673c0str x0, [x25]
001673c4ldr x5, [x2+8]
001673c8str x5, [x25+8]
001673ccb 0x1673d0
001673d0
001673d0loc_1673d0:
001673d0str x0, [x2+8]
001673d4ldr x2, [sp+288]
001673d8ldrsb x27, [x2]
001673dcb 0x1673e0
001673e0
001673e0loc_1673e0:
001673e0str x2, [sp+296]
001673e4orr x4, xzr, 1
001673e8str x4, [sp+304]
001673ecstr x4, [sp+312]
001673f0adrp x0, 0x553000
001673f4add x0, x0, 1683
001673f8movz x1, 26
001673fcmov x3, x4
00167400bl fmt.Errorf
00167404str x0, [sp+408]
00167408str x1, [sp+416]
0016740cstp xzr, xzr, [sp+120]
00167410ldr x2, [sp+408]
00167414ldr x3, [sp+416]
00167418str x2, [sp+104]
0016741cstr x3, [sp+112]
00167420ldr x0, [sp+120]
00167424ldr x1, [sp+128]
00167428ldp x29, x30, [sp-8]
0016742cadd sp, sp, 528
00167430ret x30
00167434
00167434loc_167434:
00167434b 0x167438
00167438
00167438loc_167438:
00167438b 0x16743c
0016743c
0016743cloc_16743c:
0016743cstp xzr, xzr, [sp+184]
00167440stp xzr, xzr, [sp+360]
00167444stp xzr, xzr, [sp+408]
00167448ldr x0, [sp+536]
0016744cldr x1, [sp+544]
00167450orr x2, xzr, 3
00167454bl net/url.unescape
00167458str x0, [sp+360]
0016745cstr x1, [sp+368]
00167460str x2, [sp+408]
00167464str x3, [sp+416]
00167468ldr x3, [sp+368]
0016746cldr x4, [sp+360]
00167470str x4, [sp+440]
00167474str x3, [sp+448]
00167478ldr x3, [sp+408]
0016747cldr x4, [sp+416]
00167480str x3, [sp+424]
00167484str x4, [sp+432]
00167488ldr x3, [sp+440]
0016748cldr x4, [sp+448]
00167490str x3, [sp+536]
00167494str x4, [sp+544]
00167498ldr x3, [sp+432]
0016749cldr x4, [sp+424]
001674a0str x4, [sp+184]
001674a4str x3, [sp+192]
001674a8cbnz x4, 0x1674b0
001674acb 0x1674d8
001674b0
001674b0loc_1674b0:
001674b0stp xzr, xzr, [sp+120]
001674b4ldr x3, [sp+192]
001674b8ldr x2, [sp+184]
001674bcstr x2, [sp+104]
001674c0str x3, [sp+112]
001674c4ldr x0, [sp+120]
001674c8ldr x1, [sp+128]
001674ccldp x29, x30, [sp-8]
001674d0add sp, sp, 528
001674d4ret x30
001674d8
001674d8loc_1674d8:
001674d8ldr x4, [sp+536]
001674dcldr x5, [sp+544]
001674e0str x4, [sp+120]
001674e4str x5, [sp+128]
001674e8stp xzr, xzr, [sp+104]
001674ecldr x0, [sp+120]
001674f0ldr x1, [sp+128]
001674f4mov x2, xzr
001674f8mov x3, xzr
001674fcldp x29, x30, [sp-8]
00167500add sp, sp, 528
00167504ret x30
00167508
00167508loc_167508:
00167508bl runtime.panicSliceB
0016750c
0016750cloc_16750c:
0016750cbl runtime.panicSliceB
00167510
00167510loc_167510:
00167510bl runtime.panicSliceB
00167514
00167514loc_167514:
00167514bl runtime.panicSliceAlen
00167518
00167518loc_167518:
00167518mov x1, x0
0016751cbl runtime.panicSliceAlen
00167520
00167520loc_167520:
00167520bl runtime.panicSliceAlen
00167524
00167524loc_167524:
00167524mov x0, x2
00167528bl runtime.panicSliceB
0016752chint
00167530
00167530loc_167530:
00167530stp x0, x1, [sp+8]
00167534mov x3, x30
00167538bl runtime.morestack_noctxt.abi0
0016753cldp x0, x1, [sp+8]
00167540b 0x166e70
00167544udf 0
00167548udf 0
0016754cudf 0
00166e70
00166e70net/url.parseHost: ; void net/url.parseHost(struct string host)
00166e70ldr x16, [x28+16]
00166e74sub x17, sp, 400
00166e78subs xzr, x17, x16
00166e7cb.ls 0x167530
00166e80sub x20, sp, 528
00166e84stp x29, x30, [x20-8]
00166e88add sp, x20, 0
00166e8csub x29, sp, 8
00166e90str x0, [sp+536]
00166e94str x1, [sp+544]
00166e98stp xzr, xzr, [sp+120]
00166e9cstp xzr, xzr, [sp+104]
00166ea0ldr x0, [sp+536]
00166ea4ldr x1, [sp+544]
00166ea8adrp x2, 0x5aa000
00166eacadd x2, x2, 3000
00166eb0orr x3, xzr, 1
00166eb4bl strings.HasPrefix
00166eb8strb w0, [sp+71]
00166ebctbnz w0, 0, 0x166ec4
00166ec0b 0x167310
00166ec4
00166ec4loc_166ec4:
00166ec4ldr x0, [sp+536]
00166ec8ldr x1, [sp+544]
00166eccadrp x2, 0x5aa000
00166ed0add x2, x2, 3144
00166ed4orr x3, xzr, 1
00166ed8bl strings.LastIndex
00166edcstr x0, [sp+88]
00166ee0tbnz x0, 63, 0x166ee8
00166ee4b 0x166f28
00166ee8
00166ee8loc_166ee8:
00166ee8adrp x0, 0x550000
00166eecadd x0, x0, 1270
00166ef0movz x1, 19
00166ef4bl errors.New
00166ef8str x0, [sp+408]
00166efcstr x1, [sp+416]
00166f00stp xzr, xzr, [sp+120]
00166f04ldr x2, [sp+408]
00166f08ldr x3, [sp+416]
00166f0cstr x2, [sp+104]
00166f10str x3, [sp+112]
00166f14ldr x0, [sp+120]
00166f18ldr x1, [sp+128]
00166f1cldp x29, x30, [sp-8]
00166f20add sp, sp, 528
00166f24ret x30
00166f28
00166f28loc_166f28:
00166f28add x2, x0, 1
00166f2cstr x2, [sp+96]
00166f30ldr x1, [sp+544]
00166f34ldr x3, [sp+536]
00166f38subs xzr, x1, x2
00166f3cb.hs 0x166f44
00166f40b 0x167524
00166f44
00166f44loc_166f44:
00166f44sub x4, x1, x0
00166f48sub x1, x4, 1
00166f4csub x4, xzr, x1
00166f50and x2, x2, x4, asr #63
00166f54add x0, x3, x2
00166f58str x0, [sp+232]
00166f5cstr x1, [sp+240]
00166f60bl net/url.validOptionalPort
00166f64strb w0, [sp+71]
00166f68tbnz w0, 0, 0x166f70
00166f6cb 0x167254
00166f70
00166f70loc_166f70:
00166f70ldr x1, [sp+88]
00166f74ldr x0, [sp+536]
00166f78ldr x2, [sp+544]
00166f7csubs xzr, x2, x1
00166f80b.hs 0x166f88
00166f84b 0x167520
00166f88
00166f88loc_166f88:
00166f88b 0x166f8c
00166f8c
00166f8cloc_166f8c:
00166f8cstr x0, [sp+376]
00166f90str x1, [sp+384]
00166f94adrp x2, 0x54a000
00166f98add x2, x2, 558
00166f9corr x3, xzr, 3
00166fa0bl strings.Index
00166fa4str x0, [sp+72]
00166fa8tbz x0, 63, 0x166fb0
00166facb 0x167250
00166fb0
00166fb0loc_166fb0:
00166fb0ldr x2, [sp+544]
00166fb4ldr x3, [sp+536]
00166fb8subs xzr, x0, x2
00166fbcb.ls 0x166fc4
00166fc0b 0x167518
00166fc4
00166fc4loc_166fc4:
00166fc4b 0x166fc8
00166fc8
00166fc8loc_166fc8:
00166fc8str x3, [sp+376]
00166fccstr x0, [sp+384]
00166fd0stp xzr, xzr, [sp+360]
00166fd4stp xzr, xzr, [sp+408]
00166fd8ldr x0, [sp+376]
00166fdcldr x1, [sp+384]
00166fe0orr x2, xzr, 3
00166fe4bl net/url.unescape
00166fe8str x0, [sp+360]
00166fecstr x1, [sp+368]
00166ff0str x2, [sp+408]
00166ff4str x3, [sp+416]
00166ff8ldr x3, [sp+360]
00166ffcldr x4, [sp+368]
00167000str x3, [sp+264]
00167004str x4, [sp+272]
00167008ldr x3, [sp+408]
0016700cldr x4, [sp+416]
00167010str x3, [sp+248]
00167014str x4, [sp+256]
00167018ldr x3, [sp+264]
0016701cldr x4, [sp+272]
00167020str x3, [sp+168]
00167024str x4, [sp+176]
00167028ldr x3, [sp+256]
0016702cldr x4, [sp+248]
00167030str x4, [sp+200]
00167034str x3, [sp+208]
00167038cbnz x4, 0x167040
0016703cb 0x167068
00167040
00167040loc_167040:
00167040stp xzr, xzr, [sp+120]
00167044ldr x3, [sp+208]
00167048ldr x2, [sp+200]
0016704cstr x2, [sp+104]
00167050str x3, [sp+112]
00167054ldr x0, [sp+120]
00167058ldr x1, [sp+128]
0016705cldp x29, x30, [sp-8]
00167060add sp, sp, 528
00167064ret x30
00167068
00167068loc_167068:
00167068ldr x1, [sp+88]
0016706cldr x0, [sp+72]
00167070ldr x2, [sp+544]
00167074ldr x3, [sp+536]
00167078subs xzr, x2, x1
0016707cb.hs 0x167084
00167080b 0x167514
00167084
00167084loc_167084:
00167084subs xzr, x1, x0
00167088b.hs 0x167090
0016708cb 0x167510
00167090
00167090loc_167090:
00167090sub x4, x1, x0
00167094sub x5, xzr, x4
00167098and x5, x0, x5, asr #63
0016709cadd x3, x3, x5
001670a0str x3, [sp+360]
001670a4str x4, [sp+368]
001670a8stp xzr, xzr, [sp+376]
001670acstp xzr, xzr, [sp+408]
001670b0ldr x0, [sp+360]
001670b4ldr x1, [sp+368]
001670b8orr x2, xzr, 4
001670bcbl net/url.unescape
001670c0str x0, [sp+376]
001670c4str x1, [sp+384]
001670c8str x2, [sp+408]
001670ccstr x3, [sp+416]
001670d0ldr x3, [sp+376]
001670d4ldr x4, [sp+384]
001670d8str x3, [sp+504]
001670dcstr x4, [sp+512]
001670e0ldr x3, [sp+408]
001670e4ldr x4, [sp+416]
001670e8str x3, [sp+488]
001670ecstr x4, [sp+496]
001670f0ldr x3, [sp+504]
001670f4ldr x4, [sp+512]
001670f8str x3, [sp+152]
001670fcstr x4, [sp+160]
00167100ldr x3, [sp+496]
00167104ldr x4, [sp+488]
00167108str x4, [sp+200]
0016710cstr x3, [sp+208]
00167110cbnz x4, 0x167118
00167114b 0x167140
00167118
00167118loc_167118:
00167118stp xzr, xzr, [sp+120]
0016711cldr x3, [sp+208]
00167120ldr x2, [sp+200]
00167124str x2, [sp+104]
00167128str x3, [sp+112]
0016712cldr x0, [sp+120]
00167130ldr x1, [sp+128]
00167134ldp x29, x30, [sp-8]
00167138add sp, sp, 528
0016713cret x30
00167140
00167140loc_167140:
00167140ldr x0, [sp+88]
00167144ldr x1, [sp+544]
00167148ldr x3, [sp+536]
0016714csubs xzr, x1, x0
00167150b.hs 0x167158
00167154b 0x16750c
00167158
00167158loc_167158:
00167158sub x4, x1, x0
0016715csub x5, xzr, x4
00167160and x5, x0, x5, asr #63
00167164add x3, x3, x5
00167168str x3, [sp+376]
0016716cstr x4, [sp+384]
00167170stp xzr, xzr, [sp+360]
00167174stp xzr, xzr, [sp+408]
00167178ldr x0, [sp+376]
0016717cldr x1, [sp+384]
00167180orr x2, xzr, 3
00167184bl net/url.unescape
00167188str x0, [sp+360]
0016718cstr x1, [sp+368]
00167190str x2, [sp+408]
00167194str x3, [sp+416]
00167198ldr x3, [sp+360]
0016719cldr x4, [sp+368]
001671a0str x3, [sp+472]
001671a4str x4, [sp+480]
001671a8ldr x3, [sp+408]
001671acldr x4, [sp+416]
001671b0str x3, [sp+456]
001671b4str x4, [sp+464]
001671b8ldr x3, [sp+472]
001671bcldr x4, [sp+480]
001671c0str x3, [sp+136]
001671c4str x4, [sp+144]
001671c8ldr x3, [sp+464]
001671ccldr x4, [sp+456]
001671d0str x4, [sp+200]
001671d4str x3, [sp+208]
001671d8cbnz x4, 0x1671e0
001671dcb 0x167208
001671e0
001671e0loc_1671e0:
001671e0stp xzr, xzr, [sp+120]
001671e4ldr x3, [sp+208]
001671e8ldr x2, [sp+200]
001671ecstr x2, [sp+104]
001671f0str x3, [sp+112]
001671f4ldr x0, [sp+120]
001671f8ldr x1, [sp+128]
001671fcldp x29, x30, [sp-8]
00167200add sp, sp, 528
00167204ret x30
00167208
00167208loc_167208:
00167208ldr x1, [sp+168]
0016720cldr x3, [sp+152]
00167210ldr x5, [sp+136]
00167214ldr x2, [sp+176]
00167218ldr x4, [sp+160]
0016721cldr x6, [sp+144]
00167220mov x0, xzr
00167224bl runtime.concatstring3
00167228str x0, [sp+120]
0016722cstr x1, [sp+128]
00167230stp xzr, xzr, [sp+104]
00167234ldr x0, [sp+120]
00167238ldr x1, [sp+128]
0016723cmov x2, xzr
00167240mov x3, xzr
00167244ldp x29, x30, [sp-8]
00167248add sp, sp, 528
0016724cret x30
00167250
00167250loc_167250:
00167250b 0x16743c
00167254
00167254loc_167254:
00167254stp xzr, xzr, [sp+392]
00167258add x2, sp, 392
0016725cstr x2, [sp+328]
00167260ldr x0, [sp+232]
00167264ldr x1, [sp+240]
00167268bl runtime.convTstring
0016726cstr x0, [sp+320]
00167270ldr x2, [sp+328]
00167274ldrsb x27, [x2]
00167278adrp x3, 0x48e000
0016727cadd x3, x3, 2944
00167280str x3, [x2]
00167284adrp x27, 0x8e4000
00167288ldr w3, [x27+3056]
0016728ccbz w3, 0x167294
00167290b 0x167298
00167294
00167294loc_167294:
00167294b 0x1672ac
00167298
00167298loc_167298:
00167298bl runtime.gcWriteBarrier2
0016729cstr x0, [x25]
001672a0ldr x5, [x2+8]
001672a4str x5, [x25+8]
001672a8b 0x1672ac
001672ac
001672acloc_1672ac:
001672acstr x0, [x2+8]
001672b0ldr x2, [sp+328]
001672b4ldrsb x27, [x2]
001672b8b 0x1672bc
001672bc
001672bcloc_1672bc:
001672bcstr x2, [sp+336]
001672c0orr x4, xzr, 1
001672c4str x4, [sp+344]
001672c8str x4, [sp+352]
001672ccadrp x0, 0x553000
001672d0add x0, x0, 1683
001672d4movz x1, 26
001672d8mov x3, x4
001672dcbl fmt.Errorf
001672e0str x0, [sp+408]
001672e4str x1, [sp+416]
001672e8stp xzr, xzr, [sp+120]
001672ecldr x2, [sp+408]
001672f0ldr x3, [sp+416]
001672f4str x2, [sp+104]
001672f8str x3, [sp+112]
001672fcldr x0, [sp+120]
00167300ldr x1, [sp+128]
00167304ldp x29, x30, [sp-8]
00167308add sp, sp, 528
0016730cret x30
00167310
00167310loc_167310:
00167310ldr x0, [sp+536]
00167314ldr x1, [sp+544]
00167318adrp x2, 0x5a8000
0016731cadd x2, x2, 376
00167320orr x3, xzr, 1
00167324bl strings.LastIndex
00167328str x0, [sp+80]
0016732cadds xzr, x0, 1
00167330b.ne 0x167338
00167334b 0x167434
00167338
00167338loc_167338:
00167338ldr x1, [sp+544]
0016733cldr x2, [sp+536]
00167340subs xzr, x0, x1
00167344b.ls 0x16734c
00167348b 0x167508
0016734c
0016734cloc_16734c:
0016734csub x1, x1, x0
00167350sub x3, xzr, x1
00167354and x3, x0, x3, asr #63
00167358add x0, x2, x3
0016735cstr x0, [sp+216]
00167360str x1, [sp+224]
00167364bl net/url.validOptionalPort
00167368strb w0, [sp+71]
0016736ctbnz w0, 0, 0x167374
00167370b 0x167378
00167374
00167374loc_167374:
00167374b 0x167438
00167378
00167378loc_167378:
00167378stp xzr, xzr, [sp+392]
0016737cadd x2, sp, 392
00167380str x2, [sp+288]
00167384ldr x0, [sp+216]
00167388ldr x1, [sp+224]
0016738cbl runtime.convTstring
00167390str x0, [sp+280]
00167394ldr x2, [sp+288]
00167398ldrsb x27, [x2]
0016739cadrp x3, 0x48e000
001673a0add x3, x3, 2944
001673a4str x3, [x2]
001673a8adrp x27, 0x8e4000
001673acldr w3, [x27+3056]
001673b0cbz w3, 0x1673b8
001673b4b 0x1673bc
001673b8
001673b8loc_1673b8:
001673b8b 0x1673d0
001673bc
001673bcloc_1673bc:
001673bcbl runtime.gcWriteBarrier2
001673c0str x0, [x25]
001673c4ldr x5, [x2+8]
001673c8str x5, [x25+8]
001673ccb 0x1673d0
001673d0
001673d0loc_1673d0:
001673d0str x0, [x2+8]
001673d4ldr x2, [sp+288]
001673d8ldrsb x27, [x2]
001673dcb 0x1673e0
001673e0
001673e0loc_1673e0:
001673e0str x2, [sp+296]
001673e4orr x4, xzr, 1
001673e8str x4, [sp+304]
001673ecstr x4, [sp+312]
001673f0adrp x0, 0x553000
001673f4add x0, x0, 1683
001673f8movz x1, 26
001673fcmov x3, x4
00167400bl fmt.Errorf
00167404str x0, [sp+408]
00167408str x1, [sp+416]
0016740cstp xzr, xzr, [sp+120]
00167410ldr x2, [sp+408]
00167414ldr x3, [sp+416]
00167418str x2, [sp+104]
0016741cstr x3, [sp+112]
00167420ldr x0, [sp+120]
00167424ldr x1, [sp+128]
00167428ldp x29, x30, [sp-8]
0016742cadd sp, sp, 528
00167430ret x30
00167434
00167434loc_167434:
00167434b 0x167438
00167438
00167438loc_167438:
00167438b 0x16743c
0016743c
0016743cloc_16743c:
0016743cstp xzr, xzr, [sp+184]
00167440stp xzr, xzr, [sp+360]
00167444stp xzr, xzr, [sp+408]
00167448ldr x0, [sp+536]
0016744cldr x1, [sp+544]
00167450orr x2, xzr, 3
00167454bl net/url.unescape
00167458str x0, [sp+360]
0016745cstr x1, [sp+368]
00167460str x2, [sp+408]
00167464str x3, [sp+416]
00167468ldr x3, [sp+368]
0016746cldr x4, [sp+360]
00167470str x4, [sp+440]
00167474str x3, [sp+448]
00167478ldr x3, [sp+408]
0016747cldr x4, [sp+416]
00167480str x3, [sp+424]
00167484str x4, [sp+432]
00167488ldr x3, [sp+440]
0016748cldr x4, [sp+448]
00167490str x3, [sp+536]
00167494str x4, [sp+544]
00167498ldr x3, [sp+432]
0016749cldr x4, [sp+424]
001674a0str x4, [sp+184]
001674a4str x3, [sp+192]
001674a8cbnz x4, 0x1674b0
001674acb 0x1674d8
001674b0
001674b0loc_1674b0:
001674b0stp xzr, xzr, [sp+120]
001674b4ldr x3, [sp+192]
001674b8ldr x2, [sp+184]
001674bcstr x2, [sp+104]
001674c0str x3, [sp+112]
001674c4ldr x0, [sp+120]
001674c8ldr x1, [sp+128]
001674ccldp x29, x30, [sp-8]
001674d0add sp, sp, 528
001674d4ret x30
001674d8
001674d8loc_1674d8:
001674d8ldr x4, [sp+536]
001674dcldr x5, [sp+544]
001674e0str x4, [sp+120]
001674e4str x5, [sp+128]
001674e8stp xzr, xzr, [sp+104]
001674ecldr x0, [sp+120]
001674f0ldr x1, [sp+128]
001674f4mov x2, xzr
001674f8mov x3, xzr
001674fcldp x29, x30, [sp-8]
00167500add sp, sp, 528
00167504ret x30
00167508
00167508loc_167508:
00167508bl runtime.panicSliceB
0016750c
0016750cloc_16750c:
0016750cbl runtime.panicSliceB
00167510
00167510loc_167510:
00167510bl runtime.panicSliceB
00167514
00167514loc_167514:
00167514bl runtime.panicSliceAlen
00167518
00167518loc_167518:
00167518mov x1, x0
0016751cbl runtime.panicSliceAlen
00167520
00167520loc_167520:
00167520bl runtime.panicSliceAlen
00167524
00167524loc_167524:
00167524mov x0, x2
00167528bl runtime.panicSliceB
0016752chint
00167530
00167530loc_167530:
00167530stp x0, x1, [sp+8]
00167534mov x3, x30
00167538bl runtime.morestack_noctxt.abi0
0016753cldp x0, x1, [sp+8]
00167540b 0x166e70
00167544udf 0
00167548udf 0
0016754cudf 0
00166e70
00167550
00167550net/url.(*URL).EscapedPath: ; void net/url.(*URL).EscapedPath(net/url.URL * u)
00167550ldr x16, [x28+16]
00167554sub x17, sp, 96
00167558subs xzr, x17, x16
0016755cb.ls 0x16779c
00167560str x30, [sp-224]!
00167564stur x29, [sp-8]
00167568sub x29, sp, 8
0016756cstr x0, [sp+232]
00167570stp xzr, xzr, [sp+40]
00167574ldr x3, [sp+232]
00167578ldrsb x27, [x3]
0016757cldr x3, [x3+80]
00167580subs xzr, x3, 0
00167584cset x4, ne
00167588strb w4, [sp+39]
0016758ccbnz x3, 0x167594
00167590b 0x1675c0
00167594
00167594loc_167594:
00167594ldr x3, [sp+232]
00167598ldrsb x27, [x3]
0016759cldr x0, [x3+72]
001675a0ldr x1, [x3+80]
001675a4str x0, [sp+200]
001675a8str x1, [sp+208]
001675acorr x2, xzr, 1
001675b0bl net/url.validEncoded
001675b4strb w0, [sp+38]
001675b8strb w0, [sp+39]
001675bcb 0x1675c4
001675c0
001675c0loc_1675c0:
001675c0b 0x1675c4
001675c4
001675c4loc_1675c4:
001675c4ldrb w3, [sp+39]
001675c8tbnz w3, 0, 0x1675d0
001675ccb 0x1676e4
001675d0
001675d0loc_1675d0:
001675d0stp xzr, xzr, [sp+104]
001675d4stp xzr, xzr, [sp+88]
001675d8ldr x3, [sp+232]
001675dcldrsb x27, [x3]
001675e0ldr x0, [x3+72]
001675e4ldr x1, [x3+80]
001675e8str x0, [sp+184]
001675ecstr x1, [sp+192]
001675f0orr x2, xzr, 1
001675f4bl net/url.unescape
001675f8str x0, [sp+104]
001675fcstr x1, [sp+112]
00167600str x2, [sp+88]
00167604str x3, [sp+96]
00167608ldr x3, [sp+104]
0016760cldr x4, [sp+112]
00167610str x3, [sp+136]
00167614str x4, [sp+144]
00167618ldr x3, [sp+88]
0016761cldr x4, [sp+96]
00167620str x3, [sp+120]
00167624str x4, [sp+128]
00167628ldr x3, [sp+136]
0016762cldr x4, [sp+144]
00167630str x3, [sp+56]
00167634str x4, [sp+64]
00167638ldr x3, [sp+128]
0016763cldr x4, [sp+120]
00167640str x4, [sp+72]
00167644str x3, [sp+80]
00167648subs xzr, x4, 0
0016764ccset x3, ne
00167650eor x3, x3, 1
00167654strb w3, [sp+39]
00167658cbnz x4, 0x167660
0016765cb 0x167664
00167660
00167660loc_167660:
00167660b 0x1676b0
00167664
00167664loc_167664:
00167664ldr x3, [sp+232]
00167668ldrsb x27, [x3]
0016766cldr x1, [x3+56]
00167670ldr x3, [x3+64]
00167674str x1, [sp+168]
00167678str x3, [sp+176]
0016767cldr x4, [sp+64]
00167680subs xzr, x4, x3
00167684cset x3, eq
00167688b.eq 0x167690
0016768cb 0x1676a0
00167690
00167690loc_167690:
00167690ldr x0, [sp+56]
00167694ldr x2, [sp+64]
00167698bl runtime.memequal
0016769cb 0x1676a8
001676a0
001676a0loc_1676a0:
001676a0mov x0, x3
001676a4b 0x1676a8
001676a8
001676a8loc_1676a8:
001676a8strb w0, [sp+39]
001676acb 0x1676b0
001676b0
001676b0loc_1676b0:
001676b0ldrb w3, [sp+39]
001676b4tbnz w3, 0, 0x1676bc
001676b8b 0x1676e0
001676bc
001676bcloc_1676bc:
001676bcldr x2, [sp+232]
001676c0ldrsb x27, [x2]
001676c4ldr x0, [x2+72]
001676c8ldr x1, [x2+80]
001676ccstr x0, [sp+40]
001676d0str x1, [sp+48]
001676d4ldur x29, [sp-8]
001676d8ldr x30, [sp], 224
001676dcret x30
001676e0
001676e0loc_1676e0:
001676e0b 0x1676e8
001676e4
001676e4loc_1676e4:
001676e4b 0x1676e8
001676e8
001676e8loc_1676e8:
001676e8ldr x3, [sp+232]
001676ecldrsb x27, [x3]
001676f0ldr x3, [x3+64]
001676f4subs xzr, x3, 1
001676f8b.eq 0x167700
001676fcb 0x167750
00167700
00167700loc_167700:
00167700ldr x3, [sp+232]
00167704ldrsb x27, [x3]
00167708ldr x1, [x3+64]
0016770cldr x3, [x3+56]
00167710subs xzr, x1, 0
00167714b.hi 0x16771c
00167718b 0x167790
0016771c
0016771cloc_16771c:
0016771cldrb w3, [x3]
00167720subs wzr, w3, 42
00167724b.eq 0x16772c
00167728b 0x16774c
0016772c
0016772cloc_16772c:
0016772cadrp x0, 0x5a8000
00167730add x0, x0, 312
00167734str x0, [sp+40]
00167738orr x1, xzr, 1
0016773cstr x1, [sp+48]
00167740ldur x29, [sp-8]
00167744ldr x30, [sp], 224
00167748ret x30
0016774c
0016774cloc_16774c:
0016774cb 0x167754
00167750
00167750loc_167750:
00167750b 0x167754
00167754
00167754loc_167754:
00167754ldr x3, [sp+232]
00167758ldrsb x27, [x3]
0016775cldr x0, [x3+56]
00167760ldr x1, [x3+64]
00167764str x0, [sp+152]
00167768str x1, [sp+160]
0016776corr x2, xzr, 1
00167770bl net/url.escape
00167774str x0, [sp+104]
00167778str x1, [sp+112]
0016777cstr x0, [sp+40]
00167780str x1, [sp+48]
00167784ldur x29, [sp-8]
00167788ldr x30, [sp], 224
0016778cret x30
00167790
00167790loc_167790:
00167790mov x0, xzr
00167794bl runtime.panicIndex
00167798hint
0016779c
0016779cloc_16779c:
0016779cstr x0, [sp+8]
001677a0mov x3, x30
001677a4bl runtime.morestack_noctxt.abi0
001677a8ldr x0, [sp+8]
001677acb 0x167550
00167550
00167550net/url.(*URL).EscapedPath: ; void net/url.(*URL).EscapedPath(net/url.URL * u)
00167550ldr x16, [x28+16]
00167554sub x17, sp, 96
00167558subs xzr, x17, x16
0016755cb.ls 0x16779c
00167560str x30, [sp-224]!
00167564stur x29, [sp-8]
00167568sub x29, sp, 8
0016756cstr x0, [sp+232]
00167570stp xzr, xzr, [sp+40]
00167574ldr x3, [sp+232]
00167578ldrsb x27, [x3]
0016757cldr x3, [x3+80]
00167580subs xzr, x3, 0
00167584cset x4, ne
00167588strb w4, [sp+39]
0016758ccbnz x3, 0x167594
00167590b 0x1675c0
00167594
00167594loc_167594:
00167594ldr x3, [sp+232]
00167598ldrsb x27, [x3]
0016759cldr x0, [x3+72]
001675a0ldr x1, [x3+80]
001675a4str x0, [sp+200]
001675a8str x1, [sp+208]
001675acorr x2, xzr, 1
001675b0bl net/url.validEncoded
001675b4strb w0, [sp+38]
001675b8strb w0, [sp+39]
001675bcb 0x1675c4
001675c0
001675c0loc_1675c0:
001675c0b 0x1675c4
001675c4
001675c4loc_1675c4:
001675c4ldrb w3, [sp+39]
001675c8tbnz w3, 0, 0x1675d0
001675ccb 0x1676e4
001675d0
001675d0loc_1675d0:
001675d0stp xzr, xzr, [sp+104]
001675d4stp xzr, xzr, [sp+88]
001675d8ldr x3, [sp+232]
001675dcldrsb x27, [x3]
001675e0ldr x0, [x3+72]
001675e4ldr x1, [x3+80]
001675e8str x0, [sp+184]
001675ecstr x1, [sp+192]
001675f0orr x2, xzr, 1
001675f4bl net/url.unescape
001675f8str x0, [sp+104]
001675fcstr x1, [sp+112]
00167600str x2, [sp+88]
00167604str x3, [sp+96]
00167608ldr x3, [sp+104]
0016760cldr x4, [sp+112]
00167610str x3, [sp+136]
00167614str x4, [sp+144]
00167618ldr x3, [sp+88]
0016761cldr x4, [sp+96]
00167620str x3, [sp+120]
00167624str x4, [sp+128]
00167628ldr x3, [sp+136]
0016762cldr x4, [sp+144]
00167630str x3, [sp+56]
00167634str x4, [sp+64]
00167638ldr x3, [sp+128]
0016763cldr x4, [sp+120]
00167640str x4, [sp+72]
00167644str x3, [sp+80]
00167648subs xzr, x4, 0
0016764ccset x3, ne
00167650eor x3, x3, 1
00167654strb w3, [sp+39]
00167658cbnz x4, 0x167660
0016765cb 0x167664
00167660
00167660loc_167660:
00167660b 0x1676b0
00167664
00167664loc_167664:
00167664ldr x3, [sp+232]
00167668ldrsb x27, [x3]
0016766cldr x1, [x3+56]
00167670ldr x3, [x3+64]
00167674str x1, [sp+168]
00167678str x3, [sp+176]
0016767cldr x4, [sp+64]
00167680subs xzr, x4, x3
00167684cset x3, eq
00167688b.eq 0x167690
0016768cb 0x1676a0
00167690
00167690loc_167690:
00167690ldr x0, [sp+56]
00167694ldr x2, [sp+64]
00167698bl runtime.memequal
0016769cb 0x1676a8
001676a0
001676a0loc_1676a0:
001676a0mov x0, x3
001676a4b 0x1676a8
001676a8
001676a8loc_1676a8:
001676a8strb w0, [sp+39]
001676acb 0x1676b0
001676b0
001676b0loc_1676b0:
001676b0ldrb w3, [sp+39]
001676b4tbnz w3, 0, 0x1676bc
001676b8b 0x1676e0
001676bc
001676bcloc_1676bc:
001676bcldr x2, [sp+232]
001676c0ldrsb x27, [x2]
001676c4ldr x0, [x2+72]
001676c8ldr x1, [x2+80]
001676ccstr x0, [sp+40]
001676d0str x1, [sp+48]
001676d4ldur x29, [sp-8]
001676d8ldr x30, [sp], 224
001676dcret x30
001676e0
001676e0loc_1676e0:
001676e0b 0x1676e8
001676e4
001676e4loc_1676e4:
001676e4b 0x1676e8
001676e8
001676e8loc_1676e8:
001676e8ldr x3, [sp+232]
001676ecldrsb x27, [x3]
001676f0ldr x3, [x3+64]
001676f4subs xzr, x3, 1
001676f8b.eq 0x167700
001676fcb 0x167750
00167700
00167700loc_167700:
00167700ldr x3, [sp+232]
00167704ldrsb x27, [x3]
00167708ldr x1, [x3+64]
0016770cldr x3, [x3+56]
00167710subs xzr, x1, 0
00167714b.hi 0x16771c
00167718b 0x167790
0016771c
0016771cloc_16771c:
0016771cldrb w3, [x3]
00167720subs wzr, w3, 42
00167724b.eq 0x16772c
00167728b 0x16774c
0016772c
0016772cloc_16772c:
0016772cadrp x0, 0x5a8000
00167730add x0, x0, 312
00167734str x0, [sp+40]
00167738orr x1, xzr, 1
0016773cstr x1, [sp+48]
00167740ldur x29, [sp-8]
00167744ldr x30, [sp], 224
00167748ret x30
0016774c
0016774cloc_16774c:
0016774cb 0x167754
00167750
00167750loc_167750:
00167750b 0x167754
00167754
00167754loc_167754:
00167754ldr x3, [sp+232]
00167758ldrsb x27, [x3]
0016775cldr x0, [x3+56]
00167760ldr x1, [x3+64]
00167764str x0, [sp+152]
00167768str x1, [sp+160]
0016776corr x2, xzr, 1
00167770bl net/url.escape
00167774str x0, [sp+104]
00167778str x1, [sp+112]
0016777cstr x0, [sp+40]
00167780str x1, [sp+48]
00167784ldur x29, [sp-8]
00167788ldr x30, [sp], 224
0016778cret x30
00167790
00167790loc_167790:
00167790mov x0, xzr
00167794bl runtime.panicIndex
00167798hint
0016779c
0016779cloc_16779c:
0016779cstr x0, [sp+8]
001677a0mov x3, x30
001677a4bl runtime.morestack_noctxt.abi0
001677a8ldr x0, [sp+8]
001677acb 0x167550
00167550
001677b0
001677b0net/url.validEncoded: ; void net/url.validEncoded(struct string s, net/url.encoding mode)
001677b0ldr x16, [x28+16]
001677b4subs xzr, sp, x16
001677b8b.ls 0x1679d8
001677bcstr x30, [sp-64]!
001677c0stur x29, [sp-8]
001677c4sub x29, sp, 8
001677c8str x0, [sp+72]
001677ccstr x1, [sp+80]
001677d0str x2, [sp+88]
001677d4strb wzr, [sp+36]
001677d8str xzr, [sp+40]
001677dcb 0x1677e0
001677e0
001677e0loc_1677e0:
001677e0ldr x2, [sp+80]
001677e4str x2, [sp+48]
001677e8ldr x3, [sp+40]
001677ecsubs xzr, x2, x3
001677f0b.gt 0x1677f8
001677f4b 0x1679b8
001677f8
001677f8loc_1677f8:
001677f8ldr x0, [sp+40]
001677fcldr x1, [sp+80]
00167800ldr x2, [sp+72]
00167804subs xzr, x1, x0
00167808b.hi 0x167810
0016780cb 0x1679d0
00167810
00167810loc_167810:
00167810ldrb w2, [x2+x0]
00167814strb w2, [sp+38]
00167818mov x3, x2
0016781csubs wzr, w3, 44
00167820b.ls 0x167828
00167824b 0x1678b0
00167828
00167828loc_167828:
00167828mov x3, x2
0016782csubs wzr, w3, 36
00167830b.ls 0x167838
00167834b 0x167864
00167838
00167838loc_167838:
00167838mov x3, x2
0016783csubs wzr, w3, 33
00167840b.eq 0x167848
00167844b 0x16784c
00167848
00167848loc_167848:
00167848b 0x167918
0016784c
0016784cloc_16784c:
0016784csubs wzr, w2, 36
00167850b.eq 0x167858
00167854b 0x16785c
00167858
00167858loc_167858:
00167858b 0x167918
0016785c
0016785cloc_16785c:
0016785cb 0x167860
00167860
00167860loc_167860:
00167860b 0x1678ac
00167864
00167864loc_167864:
00167864mov x3, x2
00167868subs wzr, w3, 37
0016786cb.eq 0x167874
00167870b 0x16787c
00167874
00167874loc_167874:
00167874b 0x167878
00167878
00167878loc_167878:
00167878b 0x1679a4
0016787c
0016787cloc_16787c:
0016787cmov x3, x2
00167880subs wzr, w3, 38
00167884b.hs 0x16788c
00167888b 0x1678a0
0016788c
0016788cloc_16788c:
0016788csubs wzr, w2, 44
00167890b.ls 0x167898
00167894b 0x16789c
00167898
00167898loc_167898:
00167898b 0x167918
0016789c
0016789cloc_16789c:
0016789cb 0x1678a4
001678a0
001678a0loc_1678a0:
001678a0b 0x1678a4
001678a4
001678a4loc_1678a4:
001678a4b 0x1678a8
001678a8
001678a8loc_1678a8:
001678a8b 0x1678ac
001678ac
001678acloc_1678ac:
001678acb 0x167954
001678b0
001678b0loc_1678b0:
001678b0mov x3, x2
001678b4subs wzr, w3, 61
001678b8b.ls 0x1678c0
001678bcb 0x167904
001678c0
001678c0loc_1678c0:
001678c0mov x3, x2
001678c4subs wzr, w3, 58
001678c8b.hs 0x1678d0
001678ccb 0x1678e8
001678d0
001678d0loc_1678d0:
001678d0mov x3, x2
001678d4subs wzr, w3, 59
001678d8b.ls 0x1678e0
001678dcb 0x1678e4
001678e0
001678e0loc_1678e0:
001678e0b 0x167918
001678e4
001678e4loc_1678e4:
001678e4b 0x1678ec
001678e8
001678e8loc_1678e8:
001678e8b 0x1678ec
001678ec
001678ecloc_1678ec:
001678ecsubs wzr, w2, 61
001678f0b.eq 0x1678f8
001678f4b 0x1678fc
001678f8
001678f8loc_1678f8:
001678f8b 0x167918
001678fc
001678fcloc_1678fc:
001678fcb 0x167900
00167900
00167900loc_167900:
00167900b 0x167950
00167904
00167904loc_167904:
00167904mov x3, x2
00167908subs wzr, w3, 64
0016790cb.eq 0x167914
00167910b 0x16791c
00167914
00167914loc_167914:
00167914b 0x167918
00167918
00167918loc_167918:
00167918b 0x1679a4
0016791c
0016791cloc_16791c:
0016791cmov x3, x2
00167920subs wzr, w3, 91
00167924b.eq 0x16792c
00167928b 0x167930
0016792c
0016792cloc_16792c:
0016792cb 0x167940
00167930
00167930loc_167930:
00167930subs wzr, w2, 93
00167934b.eq 0x16793c
00167938b 0x167944
0016793c
0016793cloc_16793c:
0016793cb 0x167940
00167940
00167940loc_167940:
00167940b 0x1679a4
00167944
00167944loc_167944:
00167944b 0x167948
00167948
00167948loc_167948:
00167948b 0x16794c
0016794c
0016794cloc_16794c:
0016794cb 0x167950
00167950
00167950loc_167950:
00167950b 0x167954
00167954
00167954loc_167954:
00167954b 0x167958
00167958
00167958loc_167958:
00167958ldr x0, [sp+40]
0016795cldr x1, [sp+80]
00167960ldr x2, [sp+72]
00167964subs xzr, x0, x1
00167968b.lo 0x167970
0016796cb 0x1679cc
00167970
00167970loc_167970:
00167970ldrb w0, [x2+x0]
00167974strb w0, [sp+37]
00167978ldr x1, [sp+88]
0016797cbl net/url.shouldEscape
00167980strb w0, [sp+39]
00167984tbnz w0, 0, 0x16798c
00167988b 0x1679a0
0016798c
0016798cloc_16798c:
0016798cstrb wzr, [sp+36]
00167990mov x0, xzr
00167994ldur x29, [sp-8]
00167998ldr x30, [sp], 64
0016799cret x30
001679a0
001679a0loc_1679a0:
001679a0b 0x1679a4
001679a4
001679a4loc_1679a4:
001679a4b 0x1679a8
001679a8
001679a8loc_1679a8:
001679a8ldr x2, [sp+40]
001679acadd x2, x2, 1
001679b0str x2, [sp+40]
001679b4b 0x1677e0
001679b8
001679b8loc_1679b8:
001679b8orr x0, xzr, 1
001679bcstrb w0, [sp+36]
001679c0ldur x29, [sp-8]
001679c4ldr x30, [sp], 64
001679c8ret x30
001679cc
001679ccloc_1679cc:
001679ccbl runtime.panicIndex
001679d0
001679d0loc_1679d0:
001679d0bl runtime.panicIndex
001679d4hint
001679d8
001679d8loc_1679d8:
001679d8stp x0, x1, [sp+8]
001679dcstr x2, [sp+24]
001679e0mov x3, x30
001679e4bl runtime.morestack_noctxt.abi0
001679e8ldp x0, x1, [sp+8]
001679ecldr x2, [sp+24]
001679f0b 0x1677b0
001679f4udf 0
001679f8udf 0
001679fcudf 0
001677b0
001677b0net/url.validEncoded: ; void net/url.validEncoded(struct string s, net/url.encoding mode)
001677b0ldr x16, [x28+16]
001677b4subs xzr, sp, x16
001677b8b.ls 0x1679d8
001677bcstr x30, [sp-64]!
001677c0stur x29, [sp-8]
001677c4sub x29, sp, 8
001677c8str x0, [sp+72]
001677ccstr x1, [sp+80]
001677d0str x2, [sp+88]
001677d4strb wzr, [sp+36]
001677d8str xzr, [sp+40]
001677dcb 0x1677e0
001677e0
001677e0loc_1677e0:
001677e0ldr x2, [sp+80]
001677e4str x2, [sp+48]
001677e8ldr x3, [sp+40]
001677ecsubs xzr, x2, x3
001677f0b.gt 0x1677f8
001677f4b 0x1679b8
001677f8
001677f8loc_1677f8:
001677f8ldr x0, [sp+40]
001677fcldr x1, [sp+80]
00167800ldr x2, [sp+72]
00167804subs xzr, x1, x0
00167808b.hi 0x167810
0016780cb 0x1679d0
00167810
00167810loc_167810:
00167810ldrb w2, [x2+x0]
00167814strb w2, [sp+38]
00167818mov x3, x2
0016781csubs wzr, w3, 44
00167820b.ls 0x167828
00167824b 0x1678b0
00167828
00167828loc_167828:
00167828mov x3, x2
0016782csubs wzr, w3, 36
00167830b.ls 0x167838
00167834b 0x167864
00167838
00167838loc_167838:
00167838mov x3, x2
0016783csubs wzr, w3, 33
00167840b.eq 0x167848
00167844b 0x16784c
00167848
00167848loc_167848:
00167848b 0x167918
0016784c
0016784cloc_16784c:
0016784csubs wzr, w2, 36
00167850b.eq 0x167858
00167854b 0x16785c
00167858
00167858loc_167858:
00167858b 0x167918
0016785c
0016785cloc_16785c:
0016785cb 0x167860
00167860
00167860loc_167860:
00167860b 0x1678ac
00167864
00167864loc_167864:
00167864mov x3, x2
00167868subs wzr, w3, 37
0016786cb.eq 0x167874
00167870b 0x16787c
00167874
00167874loc_167874:
00167874b 0x167878
00167878
00167878loc_167878:
00167878b 0x1679a4
0016787c
0016787cloc_16787c:
0016787cmov x3, x2
00167880subs wzr, w3, 38
00167884b.hs 0x16788c
00167888b 0x1678a0
0016788c
0016788cloc_16788c:
0016788csubs wzr, w2, 44
00167890b.ls 0x167898
00167894b 0x16789c
00167898
00167898loc_167898:
00167898b 0x167918
0016789c
0016789cloc_16789c:
0016789cb 0x1678a4
001678a0
001678a0loc_1678a0:
001678a0b 0x1678a4
001678a4
001678a4loc_1678a4:
001678a4b 0x1678a8
001678a8
001678a8loc_1678a8:
001678a8b 0x1678ac
001678ac
001678acloc_1678ac:
001678acb 0x167954
001678b0
001678b0loc_1678b0:
001678b0mov x3, x2
001678b4subs wzr, w3, 61
001678b8b.ls 0x1678c0
001678bcb 0x167904
001678c0
001678c0loc_1678c0:
001678c0mov x3, x2
001678c4subs wzr, w3, 58
001678c8b.hs 0x1678d0
001678ccb 0x1678e8
001678d0
001678d0loc_1678d0:
001678d0mov x3, x2
001678d4subs wzr, w3, 59
001678d8b.ls 0x1678e0
001678dcb 0x1678e4
001678e0
001678e0loc_1678e0:
001678e0b 0x167918
001678e4
001678e4loc_1678e4:
001678e4b 0x1678ec
001678e8
001678e8loc_1678e8:
001678e8b 0x1678ec
001678ec
001678ecloc_1678ec:
001678ecsubs wzr, w2, 61
001678f0b.eq 0x1678f8
001678f4b 0x1678fc
001678f8
001678f8loc_1678f8:
001678f8b 0x167918
001678fc
001678fcloc_1678fc:
001678fcb 0x167900
00167900
00167900loc_167900:
00167900b 0x167950
00167904
00167904loc_167904:
00167904mov x3, x2
00167908subs wzr, w3, 64
0016790cb.eq 0x167914
00167910b 0x16791c
00167914
00167914loc_167914:
00167914b 0x167918
00167918
00167918loc_167918:
00167918b 0x1679a4
0016791c
0016791cloc_16791c:
0016791cmov x3, x2
00167920subs wzr, w3, 91
00167924b.eq 0x16792c
00167928b 0x167930
0016792c
0016792cloc_16792c:
0016792cb 0x167940
00167930
00167930loc_167930:
00167930subs wzr, w2, 93
00167934b.eq 0x16793c
00167938b 0x167944
0016793c
0016793cloc_16793c:
0016793cb 0x167940
00167940
00167940loc_167940:
00167940b 0x1679a4
00167944
00167944loc_167944:
00167944b 0x167948
00167948
00167948loc_167948:
00167948b 0x16794c
0016794c
0016794cloc_16794c:
0016794cb 0x167950
00167950
00167950loc_167950:
00167950b 0x167954
00167954
00167954loc_167954:
00167954b 0x167958
00167958
00167958loc_167958:
00167958ldr x0, [sp+40]
0016795cldr x1, [sp+80]
00167960ldr x2, [sp+72]
00167964subs xzr, x0, x1
00167968b.lo 0x167970
0016796cb 0x1679cc
00167970
00167970loc_167970:
00167970ldrb w0, [x2+x0]
00167974strb w0, [sp+37]
00167978ldr x1, [sp+88]
0016797cbl net/url.shouldEscape
00167980strb w0, [sp+39]
00167984tbnz w0, 0, 0x16798c
00167988b 0x1679a0
0016798c
0016798cloc_16798c:
0016798cstrb wzr, [sp+36]
00167990mov x0, xzr
00167994ldur x29, [sp-8]
00167998ldr x30, [sp], 64
0016799cret x30
001679a0
001679a0loc_1679a0:
001679a0b 0x1679a4
001679a4
001679a4loc_1679a4:
001679a4b 0x1679a8
001679a8
001679a8loc_1679a8:
001679a8ldr x2, [sp+40]
001679acadd x2, x2, 1
001679b0str x2, [sp+40]
001679b4b 0x1677e0
001679b8
001679b8loc_1679b8:
001679b8orr x0, xzr, 1
001679bcstrb w0, [sp+36]
001679c0ldur x29, [sp-8]
001679c4ldr x30, [sp], 64
001679c8ret x30
001679cc
001679ccloc_1679cc:
001679ccbl runtime.panicIndex
001679d0
001679d0loc_1679d0:
001679d0bl runtime.panicIndex
001679d4hint
001679d8
001679d8loc_1679d8:
001679d8stp x0, x1, [sp+8]
001679dcstr x2, [sp+24]
001679e0mov x3, x30
001679e4bl runtime.morestack_noctxt.abi0
001679e8ldp x0, x1, [sp+8]
001679ecldr x2, [sp+24]
001679f0b 0x1677b0
001679f4udf 0
001679f8udf 0
001679fcudf 0
001677b0
00167a00
00167a00net/url.(*URL).setFragment: ; void net/url.(*URL).setFragment(net/url.URL * u, struct string f)
00167a00ldr x16, [x28+16]
00167a04sub x17, sp, 48
00167a08subs xzr, x17, x16
00167a0cb.ls 0x167bd0
00167a10str x30, [sp-176]!
00167a14stur x29, [sp-8]
00167a18sub x29, sp, 8
00167a1cstr x0, [sp+184]
00167a20str x1, [sp+192]
00167a24str x2, [sp+200]
00167a28stp xzr, xzr, [sp+40]
00167a2cstp xzr, xzr, [sp+120]
00167a30stp xzr, xzr, [sp+104]
00167a34ldr x0, [sp+192]
00167a38ldr x1, [sp+200]
00167a3corr x2, xzr, 7
00167a40bl net/url.unescape
00167a44str x0, [sp+120]
00167a48str x1, [sp+128]
00167a4cstr x2, [sp+104]
00167a50str x3, [sp+112]
00167a54ldr x3, [sp+128]
00167a58ldr x4, [sp+120]
00167a5cstr x4, [sp+152]
00167a60str x3, [sp+160]
00167a64ldr x3, [sp+104]
00167a68ldr x4, [sp+112]
00167a6cstr x3, [sp+136]
00167a70str x4, [sp+144]
00167a74ldr x3, [sp+152]
00167a78ldr x4, [sp+160]
00167a7cstr x3, [sp+56]
00167a80str x4, [sp+64]
00167a84ldr x1, [sp+144]
00167a88ldr x0, [sp+136]
00167a8cstr x0, [sp+88]
00167a90str x1, [sp+96]
00167a94cbnz x0, 0x167a9c
00167a98b 0x167ab0
00167a9c
00167a9cloc_167a9c:
00167a9cstr x0, [sp+40]
00167aa0str x1, [sp+48]
00167aa4ldur x29, [sp-8]
00167aa8ldr x30, [sp], 176
00167aacret x30
00167ab0
00167ab0loc_167ab0:
00167ab0ldr x3, [sp+184]
00167ab4ldrsb x27, [x3]
00167ab8ldr x4, [sp+56]
00167abcldr x5, [sp+64]
00167ac0str x5, [x3+120]
00167ac4adrp x27, 0x8e4000
00167ac8ldr w5, [x27+3056]
00167acccbz w5, 0x167ad4
00167ad0b 0x167ad8
00167ad4
00167ad4loc_167ad4:
00167ad4b 0x167aec
00167ad8
00167ad8loc_167ad8:
00167ad8bl runtime.gcWriteBarrier2
00167adcstr x4, [x25]
00167ae0ldr x5, [x3+112]
00167ae4str x5, [x25+8]
00167ae8b 0x167aec
00167aec
00167aecloc_167aec:
00167aecstr x4, [x3+112]
00167af0ldr x0, [sp+56]
00167af4ldr x1, [sp+64]
00167af8orr x2, xzr, 7
00167afcbl net/url.escape
00167b00str x0, [sp+72]
00167b04str x1, [sp+80]
00167b08ldr x3, [sp+200]
00167b0csubs xzr, x1, x3
00167b10b.eq 0x167b18
00167b14b 0x167b70
00167b18
00167b18loc_167b18:
00167b18ldr x3, [sp+192]
00167b1cldr x2, [sp+200]
00167b20mov x1, x0
00167b24mov x0, x3
00167b28bl runtime.memequal
00167b2ctbnz w0, 0, 0x167b34
00167b30b 0x167b6c
00167b34
00167b34loc_167b34:
00167b34ldr x2, [sp+184]
00167b38ldrsb x27, [x2]
00167b3cstr xzr, [x2+136]
00167b40adrp x27, 0x8e4000
00167b44ldr w3, [x27+3056]
00167b48cbz w3, 0x167b50
00167b4cb 0x167b54
00167b50
00167b50loc_167b50:
00167b50b 0x167b64
00167b54
00167b54loc_167b54:
00167b54ldr x3, [x2+128]
00167b58bl runtime.gcWriteBarrier1
00167b5cstr x3, [x25]
00167b60b 0x167b64
00167b64
00167b64loc_167b64:
00167b64str xzr, [x2+128]
00167b68b 0x167bb8
00167b6c
00167b6cloc_167b6c:
00167b6cb 0x167b74
00167b70
00167b70loc_167b70:
00167b70b 0x167b74
00167b74
00167b74loc_167b74:
00167b74ldr x2, [sp+184]
00167b78ldrsb x27, [x2]
00167b7cldr x3, [sp+192]
00167b80ldr x4, [sp+200]
00167b84str x4, [x2+136]
00167b88adrp x27, 0x8e4000
00167b8cldr w4, [x27+3056]
00167b90cbz w4, 0x167b98
00167b94b 0x167b9c
00167b98
00167b98loc_167b98:
00167b98b 0x167bb0
00167b9c
00167b9cloc_167b9c:
00167b9cbl runtime.gcWriteBarrier2
00167ba0str x3, [x25]
00167ba4ldr x4, [x2+128]
00167ba8str x4, [x25+8]
00167bacb 0x167bb0
00167bb0
00167bb0loc_167bb0:
00167bb0str x3, [x2+128]
00167bb4b 0x167bb8
00167bb8
00167bb8loc_167bb8:
00167bb8stp xzr, xzr, [sp+40]
00167bbcmov x0, xzr
00167bc0mov x1, xzr
00167bc4ldur x29, [sp-8]
00167bc8ldr x30, [sp], 176
00167bccret x30
00167bd0
00167bd0loc_167bd0:
00167bd0stp x0, x1, [sp+8]
00167bd4str x2, [sp+24]
00167bd8mov x3, x30
00167bdcbl runtime.morestack_noctxt.abi0
00167be0ldp x0, x1, [sp+8]
00167be4ldr x2, [sp+24]
00167be8b 0x167a00
00167becudf 0
00167a00
00167a00net/url.(*URL).setFragment: ; void net/url.(*URL).setFragment(net/url.URL * u, struct string f)
00167a00ldr x16, [x28+16]
00167a04sub x17, sp, 48
00167a08subs xzr, x17, x16
00167a0cb.ls 0x167bd0
00167a10str x30, [sp-176]!
00167a14stur x29, [sp-8]
00167a18sub x29, sp, 8
00167a1cstr x0, [sp+184]
00167a20str x1, [sp+192]
00167a24str x2, [sp+200]
00167a28stp xzr, xzr, [sp+40]
00167a2cstp xzr, xzr, [sp+120]
00167a30stp xzr, xzr, [sp+104]
00167a34ldr x0, [sp+192]
00167a38ldr x1, [sp+200]
00167a3corr x2, xzr, 7
00167a40bl net/url.unescape
00167a44str x0, [sp+120]
00167a48str x1, [sp+128]
00167a4cstr x2, [sp+104]
00167a50str x3, [sp+112]
00167a54ldr x3, [sp+128]
00167a58ldr x4, [sp+120]
00167a5cstr x4, [sp+152]
00167a60str x3, [sp+160]
00167a64ldr x3, [sp+104]
00167a68ldr x4, [sp+112]
00167a6cstr x3, [sp+136]
00167a70str x4, [sp+144]
00167a74ldr x3, [sp+152]
00167a78ldr x4, [sp+160]
00167a7cstr x3, [sp+56]
00167a80str x4, [sp+64]
00167a84ldr x1, [sp+144]
00167a88ldr x0, [sp+136]
00167a8cstr x0, [sp+88]
00167a90str x1, [sp+96]
00167a94cbnz x0, 0x167a9c
00167a98b 0x167ab0
00167a9c
00167a9cloc_167a9c:
00167a9cstr x0, [sp+40]
00167aa0str x1, [sp+48]
00167aa4ldur x29, [sp-8]
00167aa8ldr x30, [sp], 176
00167aacret x30
00167ab0
00167ab0loc_167ab0:
00167ab0ldr x3, [sp+184]
00167ab4ldrsb x27, [x3]
00167ab8ldr x4, [sp+56]
00167abcldr x5, [sp+64]
00167ac0str x5, [x3+120]
00167ac4adrp x27, 0x8e4000
00167ac8ldr w5, [x27+3056]
00167acccbz w5, 0x167ad4
00167ad0b 0x167ad8
00167ad4
00167ad4loc_167ad4:
00167ad4b 0x167aec
00167ad8
00167ad8loc_167ad8:
00167ad8bl runtime.gcWriteBarrier2
00167adcstr x4, [x25]
00167ae0ldr x5, [x3+112]
00167ae4str x5, [x25+8]
00167ae8b 0x167aec
00167aec
00167aecloc_167aec:
00167aecstr x4, [x3+112]
00167af0ldr x0, [sp+56]
00167af4ldr x1, [sp+64]
00167af8orr x2, xzr, 7
00167afcbl net/url.escape
00167b00str x0, [sp+72]
00167b04str x1, [sp+80]
00167b08ldr x3, [sp+200]
00167b0csubs xzr, x1, x3
00167b10b.eq 0x167b18
00167b14b 0x167b70
00167b18
00167b18loc_167b18:
00167b18ldr x3, [sp+192]
00167b1cldr x2, [sp+200]
00167b20mov x1, x0
00167b24mov x0, x3
00167b28bl runtime.memequal
00167b2ctbnz w0, 0, 0x167b34
00167b30b 0x167b6c
00167b34
00167b34loc_167b34:
00167b34ldr x2, [sp+184]
00167b38ldrsb x27, [x2]
00167b3cstr xzr, [x2+136]
00167b40adrp x27, 0x8e4000
00167b44ldr w3, [x27+3056]
00167b48cbz w3, 0x167b50
00167b4cb 0x167b54
00167b50
00167b50loc_167b50:
00167b50b 0x167b64
00167b54
00167b54loc_167b54:
00167b54ldr x3, [x2+128]
00167b58bl runtime.gcWriteBarrier1
00167b5cstr x3, [x25]
00167b60b 0x167b64
00167b64
00167b64loc_167b64:
00167b64str xzr, [x2+128]
00167b68b 0x167bb8
00167b6c
00167b6cloc_167b6c:
00167b6cb 0x167b74
00167b70
00167b70loc_167b70:
00167b70b 0x167b74
00167b74
00167b74loc_167b74:
00167b74ldr x2, [sp+184]
00167b78ldrsb x27, [x2]
00167b7cldr x3, [sp+192]
00167b80ldr x4, [sp+200]
00167b84str x4, [x2+136]
00167b88adrp x27, 0x8e4000
00167b8cldr w4, [x27+3056]
00167b90cbz w4, 0x167b98
00167b94b 0x167b9c
00167b98
00167b98loc_167b98:
00167b98b 0x167bb0
00167b9c
00167b9cloc_167b9c:
00167b9cbl runtime.gcWriteBarrier2
00167ba0str x3, [x25]
00167ba4ldr x4, [x2+128]
00167ba8str x4, [x25+8]
00167bacb 0x167bb0
00167bb0
00167bb0loc_167bb0:
00167bb0str x3, [x2+128]
00167bb4b 0x167bb8
00167bb8
00167bb8loc_167bb8:
00167bb8stp xzr, xzr, [sp+40]
00167bbcmov x0, xzr
00167bc0mov x1, xzr
00167bc4ldur x29, [sp-8]
00167bc8ldr x30, [sp], 176
00167bccret x30
00167bd0
00167bd0loc_167bd0:
00167bd0stp x0, x1, [sp+8]
00167bd4str x2, [sp+24]
00167bd8mov x3, x30
00167bdcbl runtime.morestack_noctxt.abi0
00167be0ldp x0, x1, [sp+8]
00167be4ldr x2, [sp+24]
00167be8b 0x167a00
00167becudf 0
00167a00
00167bf0
00167bf0net/url.(*URL).EscapedFragment: ; void net/url.(*URL).EscapedFragment(net/url.URL * u)
00167bf0ldr x16, [x28+16]
00167bf4sub x17, sp, 96
00167bf8subs xzr, x17, x16
00167bfcb.ls 0x167dc4
00167c00str x30, [sp-224]!
00167c04stur x29, [sp-8]
00167c08sub x29, sp, 8
00167c0cstr x0, [sp+232]
00167c10stp xzr, xzr, [sp+40]
00167c14ldr x3, [sp+232]
00167c18ldrsb x27, [x3]
00167c1cldr x3, [x3+136]
00167c20subs xzr, x3, 0
00167c24cset x4, ne
00167c28strb w4, [sp+39]
00167c2ccbnz x3, 0x167c34
00167c30b 0x167c60
00167c34
00167c34loc_167c34:
00167c34ldr x3, [sp+232]
00167c38ldrsb x27, [x3]
00167c3cldr x0, [x3+128]
00167c40ldr x1, [x3+136]
00167c44str x0, [sp+200]
00167c48str x1, [sp+208]
00167c4corr x2, xzr, 7
00167c50bl net/url.validEncoded
00167c54strb w0, [sp+38]
00167c58strb w0, [sp+39]
00167c5cb 0x167c64
00167c60
00167c60loc_167c60:
00167c60b 0x167c64
00167c64
00167c64loc_167c64:
00167c64ldrb w3, [sp+39]
00167c68tbnz w3, 0, 0x167c70
00167c6cb 0x167d84
00167c70
00167c70loc_167c70:
00167c70stp xzr, xzr, [sp+104]
00167c74stp xzr, xzr, [sp+88]
00167c78ldr x3, [sp+232]
00167c7cldrsb x27, [x3]
00167c80ldr x0, [x3+128]
00167c84ldr x1, [x3+136]
00167c88str x0, [sp+184]
00167c8cstr x1, [sp+192]
00167c90orr x2, xzr, 7
00167c94bl net/url.unescape
00167c98str x0, [sp+104]
00167c9cstr x1, [sp+112]
00167ca0str x2, [sp+88]
00167ca4str x3, [sp+96]
00167ca8ldr x3, [sp+104]
00167cacldr x4, [sp+112]
00167cb0str x3, [sp+136]
00167cb4str x4, [sp+144]
00167cb8ldr x3, [sp+88]
00167cbcldr x4, [sp+96]
00167cc0str x3, [sp+120]
00167cc4str x4, [sp+128]
00167cc8ldr x3, [sp+136]
00167cccldr x4, [sp+144]
00167cd0str x3, [sp+56]
00167cd4str x4, [sp+64]
00167cd8ldr x3, [sp+128]
00167cdcldr x4, [sp+120]
00167ce0str x4, [sp+72]
00167ce4str x3, [sp+80]
00167ce8subs xzr, x4, 0
00167ceccset x3, ne
00167cf0eor x3, x3, 1
00167cf4strb w3, [sp+39]
00167cf8cbnz x4, 0x167d00
00167cfcb 0x167d04
00167d00
00167d00loc_167d00:
00167d00b 0x167d50
00167d04
00167d04loc_167d04:
00167d04ldr x3, [sp+232]
00167d08ldrsb x27, [x3]
00167d0cldr x1, [x3+112]
00167d10ldr x3, [x3+120]
00167d14str x1, [sp+168]
00167d18str x3, [sp+176]
00167d1cldr x4, [sp+64]
00167d20subs xzr, x4, x3
00167d24cset x3, eq
00167d28b.eq 0x167d30
00167d2cb 0x167d40
00167d30
00167d30loc_167d30:
00167d30ldr x0, [sp+56]
00167d34ldr x2, [sp+64]
00167d38bl runtime.memequal
00167d3cb 0x167d48
00167d40
00167d40loc_167d40:
00167d40mov x0, x3
00167d44b 0x167d48
00167d48
00167d48loc_167d48:
00167d48strb w0, [sp+39]
00167d4cb 0x167d50
00167d50
00167d50loc_167d50:
00167d50ldrb w3, [sp+39]
00167d54tbnz w3, 0, 0x167d5c
00167d58b 0x167d80
00167d5c
00167d5cloc_167d5c:
00167d5cldr x2, [sp+232]
00167d60ldrsb x27, [x2]
00167d64ldr x0, [x2+128]
00167d68ldr x1, [x2+136]
00167d6cstr x0, [sp+40]
00167d70str x1, [sp+48]
00167d74ldur x29, [sp-8]
00167d78ldr x30, [sp], 224
00167d7cret x30
00167d80
00167d80loc_167d80:
00167d80b 0x167d88
00167d84
00167d84loc_167d84:
00167d84b 0x167d88
00167d88
00167d88loc_167d88:
00167d88ldr x3, [sp+232]
00167d8cldrsb x27, [x3]
00167d90ldr x0, [x3+112]
00167d94ldr x1, [x3+120]
00167d98str x0, [sp+152]
00167d9cstr x1, [sp+160]
00167da0orr x2, xzr, 7
00167da4bl net/url.escape
00167da8str x0, [sp+104]
00167dacstr x1, [sp+112]
00167db0str x0, [sp+40]
00167db4str x1, [sp+48]
00167db8ldur x29, [sp-8]
00167dbcldr x30, [sp], 224
00167dc0ret x30
00167dc4
00167dc4loc_167dc4:
00167dc4str x0, [sp+8]
00167dc8mov x3, x30
00167dccbl runtime.morestack_noctxt.abi0
00167dd0ldr x0, [sp+8]
00167dd4b 0x167bf0
00167dd8udf 0
00167ddcudf 0
00167bf0
00167bf0net/url.(*URL).EscapedFragment: ; void net/url.(*URL).EscapedFragment(net/url.URL * u)
00167bf0ldr x16, [x28+16]
00167bf4sub x17, sp, 96
00167bf8subs xzr, x17, x16
00167bfcb.ls 0x167dc4
00167c00str x30, [sp-224]!
00167c04stur x29, [sp-8]
00167c08sub x29, sp, 8
00167c0cstr x0, [sp+232]
00167c10stp xzr, xzr, [sp+40]
00167c14ldr x3, [sp+232]
00167c18ldrsb x27, [x3]
00167c1cldr x3, [x3+136]
00167c20subs xzr, x3, 0
00167c24cset x4, ne
00167c28strb w4, [sp+39]
00167c2ccbnz x3, 0x167c34
00167c30b 0x167c60
00167c34
00167c34loc_167c34:
00167c34ldr x3, [sp+232]
00167c38ldrsb x27, [x3]
00167c3cldr x0, [x3+128]
00167c40ldr x1, [x3+136]
00167c44str x0, [sp+200]
00167c48str x1, [sp+208]
00167c4corr x2, xzr, 7
00167c50bl net/url.validEncoded
00167c54strb w0, [sp+38]
00167c58strb w0, [sp+39]
00167c5cb 0x167c64
00167c60
00167c60loc_167c60:
00167c60b 0x167c64
00167c64
00167c64loc_167c64:
00167c64ldrb w3, [sp+39]
00167c68tbnz w3, 0, 0x167c70
00167c6cb 0x167d84
00167c70
00167c70loc_167c70:
00167c70stp xzr, xzr, [sp+104]
00167c74stp xzr, xzr, [sp+88]
00167c78ldr x3, [sp+232]
00167c7cldrsb x27, [x3]
00167c80ldr x0, [x3+128]
00167c84ldr x1, [x3+136]
00167c88str x0, [sp+184]
00167c8cstr x1, [sp+192]
00167c90orr x2, xzr, 7
00167c94bl net/url.unescape
00167c98str x0, [sp+104]
00167c9cstr x1, [sp+112]
00167ca0str x2, [sp+88]
00167ca4str x3, [sp+96]
00167ca8ldr x3, [sp+104]
00167cacldr x4, [sp+112]
00167cb0str x3, [sp+136]
00167cb4str x4, [sp+144]
00167cb8ldr x3, [sp+88]
00167cbcldr x4, [sp+96]
00167cc0str x3, [sp+120]
00167cc4str x4, [sp+128]
00167cc8ldr x3, [sp+136]
00167cccldr x4, [sp+144]
00167cd0str x3, [sp+56]
00167cd4str x4, [sp+64]
00167cd8ldr x3, [sp+128]
00167cdcldr x4, [sp+120]
00167ce0str x4, [sp+72]
00167ce4str x3, [sp+80]
00167ce8subs xzr, x4, 0
00167ceccset x3, ne
00167cf0eor x3, x3, 1
00167cf4strb w3, [sp+39]
00167cf8cbnz x4, 0x167d00
00167cfcb 0x167d04
00167d00
00167d00loc_167d00:
00167d00b 0x167d50
00167d04
00167d04loc_167d04:
00167d04ldr x3, [sp+232]
00167d08ldrsb x27, [x3]
00167d0cldr x1, [x3+112]
00167d10ldr x3, [x3+120]
00167d14str x1, [sp+168]
00167d18str x3, [sp+176]
00167d1cldr x4, [sp+64]
00167d20subs xzr, x4, x3
00167d24cset x3, eq
00167d28b.eq 0x167d30
00167d2cb 0x167d40
00167d30
00167d30loc_167d30:
00167d30ldr x0, [sp+56]
00167d34ldr x2, [sp+64]
00167d38bl runtime.memequal
00167d3cb 0x167d48
00167d40
00167d40loc_167d40:
00167d40mov x0, x3
00167d44b 0x167d48
00167d48
00167d48loc_167d48:
00167d48strb w0, [sp+39]
00167d4cb 0x167d50
00167d50
00167d50loc_167d50:
00167d50ldrb w3, [sp+39]
00167d54tbnz w3, 0, 0x167d5c
00167d58b 0x167d80
00167d5c
00167d5cloc_167d5c:
00167d5cldr x2, [sp+232]
00167d60ldrsb x27, [x2]
00167d64ldr x0, [x2+128]
00167d68ldr x1, [x2+136]
00167d6cstr x0, [sp+40]
00167d70str x1, [sp+48]
00167d74ldur x29, [sp-8]
00167d78ldr x30, [sp], 224
00167d7cret x30
00167d80
00167d80loc_167d80:
00167d80b 0x167d88
00167d84
00167d84loc_167d84:
00167d84b 0x167d88
00167d88
00167d88loc_167d88:
00167d88ldr x3, [sp+232]
00167d8cldrsb x27, [x3]
00167d90ldr x0, [x3+112]
00167d94ldr x1, [x3+120]
00167d98str x0, [sp+152]
00167d9cstr x1, [sp+160]
00167da0orr x2, xzr, 7
00167da4bl net/url.escape
00167da8str x0, [sp+104]
00167dacstr x1, [sp+112]
00167db0str x0, [sp+40]
00167db4str x1, [sp+48]
00167db8ldur x29, [sp-8]
00167dbcldr x30, [sp], 224
00167dc0ret x30
00167dc4
00167dc4loc_167dc4:
00167dc4str x0, [sp+8]
00167dc8mov x3, x30
00167dccbl runtime.morestack_noctxt.abi0
00167dd0ldr x0, [sp+8]
00167dd4b 0x167bf0
00167dd8udf 0
00167ddcudf 0
00167bf0
Loading..