File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00163ce0
00163ce0net/url.EscapeError.Error: ; void net/url.EscapeError.Error(struct net/url.EscapeError e)
00163ce0ldr x16, [x28+16]
00163ce4subs xzr, sp, x16
00163ce8b.ls 0x163d48
00163cecstr x30, [sp-96]!
00163cf0stur x29, [sp-8]
00163cf4sub x29, sp, 8
00163cf8str x0, [sp+104]
00163cfcstr x1, [sp+112]
00163d00stp xzr, xzr, [sp+56]
00163d04ldr x0, [sp+104]
00163d08ldr x1, [sp+112]
00163d0cbl strconv.Quote
00163d10str x0, [sp+72]
00163d14str x1, [sp+80]
00163d18movz x2, 19
00163d1cmov x3, x0
00163d20mov x4, x1
00163d24mov x0, xzr
00163d28adrp x1, 0x553000
00163d2cadd x1, x1, 1251
00163d30bl runtime.concatstring2
00163d34str x0, [sp+56]
00163d38str x1, [sp+64]
00163d3cldur x29, [sp-8]
00163d40ldr x30, [sp], 96
00163d44ret x30
00163d48
00163d48loc_163d48:
00163d48stp x0, x1, [sp+8]
00163d4cmov x3, x30
00163d50bl runtime.morestack_noctxt.abi0
00163d54ldp x0, x1, [sp+8]
00163d58b 0x163ce0
00163d5cudf 0
00163ce0
00163ce0net/url.EscapeError.Error: ; void net/url.EscapeError.Error(struct net/url.EscapeError e)
00163ce0ldr x16, [x28+16]
00163ce4subs xzr, sp, x16
00163ce8b.ls 0x163d48
00163cecstr x30, [sp-96]!
00163cf0stur x29, [sp-8]
00163cf4sub x29, sp, 8
00163cf8str x0, [sp+104]
00163cfcstr x1, [sp+112]
00163d00stp xzr, xzr, [sp+56]
00163d04ldr x0, [sp+104]
00163d08ldr x1, [sp+112]
00163d0cbl strconv.Quote
00163d10str x0, [sp+72]
00163d14str x1, [sp+80]
00163d18movz x2, 19
00163d1cmov x3, x0
00163d20mov x4, x1
00163d24mov x0, xzr
00163d28adrp x1, 0x553000
00163d2cadd x1, x1, 1251
00163d30bl runtime.concatstring2
00163d34str x0, [sp+56]
00163d38str x1, [sp+64]
00163d3cldur x29, [sp-8]
00163d40ldr x30, [sp], 96
00163d44ret x30
00163d48
00163d48loc_163d48:
00163d48stp x0, x1, [sp+8]
00163d4cmov x3, x30
00163d50bl runtime.morestack_noctxt.abi0
00163d54ldp x0, x1, [sp+8]
00163d58b 0x163ce0
00163d5cudf 0
00163ce0
00163d60
00163d60net/url.InvalidHostError.Error: ; void net/url.InvalidHostError.Error(struct net/url.InvalidHostError e)
00163d60ldr x16, [x28+16]
00163d64subs xzr, sp, x16
00163d68b.ls 0x163dd4
00163d6cstr x30, [sp-112]!
00163d70stur x29, [sp-8]
00163d74sub x29, sp, 8
00163d78str x0, [sp+120]
00163d7cstr x1, [sp+128]
00163d80stp xzr, xzr, [sp+72]
00163d84ldr x0, [sp+120]
00163d88ldr x1, [sp+128]
00163d8cbl strconv.Quote
00163d90str x0, [sp+88]
00163d94str x1, [sp+96]
00163d98movz x2, 18
00163d9cmov x3, x0
00163da0mov x4, x1
00163da4adrp x5, 0x550000
00163da8add x5, x5, 2343
00163dacmovz x6, 13
00163db0mov x0, xzr
00163db4adrp x1, 0x552000
00163db8add x1, x1, 3101
00163dbcbl runtime.concatstring3
00163dc0str x0, [sp+72]
00163dc4str x1, [sp+80]
00163dc8ldur x29, [sp-8]
00163dccldr x30, [sp], 112
00163dd0ret x30
00163dd4
00163dd4loc_163dd4:
00163dd4stp x0, x1, [sp+8]
00163dd8mov x3, x30
00163ddcbl runtime.morestack_noctxt.abi0
00163de0ldp x0, x1, [sp+8]
00163de4b 0x163d60
00163de8udf 0
00163decudf 0
00163d60
00163d60net/url.InvalidHostError.Error: ; void net/url.InvalidHostError.Error(struct net/url.InvalidHostError e)
00163d60ldr x16, [x28+16]
00163d64subs xzr, sp, x16
00163d68b.ls 0x163dd4
00163d6cstr x30, [sp-112]!
00163d70stur x29, [sp-8]
00163d74sub x29, sp, 8
00163d78str x0, [sp+120]
00163d7cstr x1, [sp+128]
00163d80stp xzr, xzr, [sp+72]
00163d84ldr x0, [sp+120]
00163d88ldr x1, [sp+128]
00163d8cbl strconv.Quote
00163d90str x0, [sp+88]
00163d94str x1, [sp+96]
00163d98movz x2, 18
00163d9cmov x3, x0
00163da0mov x4, x1
00163da4adrp x5, 0x550000
00163da8add x5, x5, 2343
00163dacmovz x6, 13
00163db0mov x0, xzr
00163db4adrp x1, 0x552000
00163db8add x1, x1, 3101
00163dbcbl runtime.concatstring3
00163dc0str x0, [sp+72]
00163dc4str x1, [sp+80]
00163dc8ldur x29, [sp-8]
00163dccldr x30, [sp], 112
00163dd0ret x30
00163dd4
00163dd4loc_163dd4:
00163dd4stp x0, x1, [sp+8]
00163dd8mov x3, x30
00163ddcbl runtime.morestack_noctxt.abi0
00163de0ldp x0, x1, [sp+8]
00163de4b 0x163d60
00163de8udf 0
00163decudf 0
00163d60
00163df0
00163df0net/url.shouldEscape: ; void net/url.shouldEscape(uint8 c, net/url.encoding mode)
00163df0str x30, [sp-32]!
00163df4stur x29, [sp-8]
00163df8sub x29, sp, 8
00163dfcstrb w0, [sp+40]
00163e00str x1, [sp+48]
00163e04strb wzr, [sp+8]
00163e08ubfm x1, x0, 0, 7
00163e0csubs wzr, w1, 97
00163e10cset x1, hs
00163e14strb w1, [sp+12]
00163e18b.hs 0x163e20
00163e1cb 0x163e34
00163e20
00163e20loc_163e20:
00163e20ubfm x1, x0, 0, 7
00163e24subs wzr, w1, 122
00163e28cset x1, ls
00163e2cstrb w1, [sp+12]
00163e30b 0x163e38
00163e34
00163e34loc_163e34:
00163e34b 0x163e38
00163e38
00163e38loc_163e38:
00163e38ldrb w1, [sp+12]
00163e3cstrb w1, [sp+13]
00163e40tbnz w1, 0, 0x163e48
00163e44b 0x163e4c
00163e48
00163e48loc_163e48:
00163e48b 0x163e88
00163e4c
00163e4cloc_163e4c:
00163e4cldrb w1, [sp+40]
00163e50subs wzr, w1, 65
00163e54cset x1, hs
00163e58strb w1, [sp+11]
00163e5cb.hs 0x163e64
00163e60b 0x163e78
00163e64
00163e64loc_163e64:
00163e64ldrb w1, [sp+40]
00163e68subs wzr, w1, 90
00163e6ccset x1, ls
00163e70strb w1, [sp+11]
00163e74b 0x163e7c
00163e78
00163e78loc_163e78:
00163e78b 0x163e7c
00163e7c
00163e7cloc_163e7c:
00163e7cldrb w1, [sp+11]
00163e80strb w1, [sp+13]
00163e84b 0x163e88
00163e88
00163e88loc_163e88:
00163e88ldrb w1, [sp+13]
00163e8cstrb w1, [sp+14]
00163e90tbnz w1, 0, 0x163e98
00163e94b 0x163e9c
00163e98
00163e98loc_163e98:
00163e98b 0x163ed8
00163e9c
00163e9cloc_163e9c:
00163e9cldrb w1, [sp+40]
00163ea0subs wzr, w1, 48
00163ea4cset x1, hs
00163ea8strb w1, [sp+11]
00163eacb.hs 0x163eb4
00163eb0b 0x163ec8
00163eb4
00163eb4loc_163eb4:
00163eb4ldrb w1, [sp+40]
00163eb8subs wzr, w1, 57
00163ebccset x1, ls
00163ec0strb w1, [sp+11]
00163ec4b 0x163ecc
00163ec8
00163ec8loc_163ec8:
00163ec8b 0x163ecc
00163ecc
00163eccloc_163ecc:
00163eccldrb w1, [sp+11]
00163ed0strb w1, [sp+14]
00163ed4b 0x163ed8
00163ed8
00163ed8loc_163ed8:
00163ed8ldrb w1, [sp+14]
00163edctbnz w1, 0, 0x163ee4
00163ee0b 0x163ef8
00163ee4
00163ee4loc_163ee4:
00163ee4strb wzr, [sp+8]
00163ee8mov x0, xzr
00163eecadd x29, sp, 24
00163ef0add sp, sp, 32
00163ef4ret x30
00163ef8
00163ef8loc_163ef8:
00163ef8ldr x1, [sp+48]
00163efcsubs xzr, x1, 3
00163f00cset x1, eq
00163f04strb w1, [sp+12]
00163f08b.eq 0x163f10
00163f0cb 0x163f14
00163f10
00163f10loc_163f10:
00163f10b 0x163f28
00163f14
00163f14loc_163f14:
00163f14ldr x1, [sp+48]
00163f18subs xzr, x1, 4
00163f1ccset x1, eq
00163f20strb w1, [sp+12]
00163f24b 0x163f28
00163f28
00163f28loc_163f28:
00163f28ldrb w1, [sp+12]
00163f2ctbnz w1, 0, 0x163f34
00163f30b 0x164038
00163f34
00163f34loc_163f34:
00163f34ldrb w1, [sp+40]
00163f38strb w1, [sp+10]
00163f3cmov x2, x1
00163f40subs wzr, w2, 44
00163f44b.ls 0x163f4c
00163f48b 0x163fc0
00163f4c
00163f4cloc_163f4c:
00163f4cmov x2, x1
00163f50subs wzr, w2, 33
00163f54b.hs 0x163f5c
00163f58b 0x163f74
00163f5c
00163f5cloc_163f5c:
00163f5cmov x2, x1
00163f60subs wzr, w2, 34
00163f64b.ls 0x163f6c
00163f68b 0x163f70
00163f6c
00163f6cloc_163f6c:
00163f6cb 0x164010
00163f70
00163f70loc_163f70:
00163f70b 0x163f78
00163f74
00163f74loc_163f74:
00163f74b 0x163f78
00163f78
00163f78loc_163f78:
00163f78mov x2, x1
00163f7csubs wzr, w2, 36
00163f80b.eq 0x163f88
00163f84b 0x163f8c
00163f88
00163f88loc_163f88:
00163f88b 0x164010
00163f8c
00163f8cloc_163f8c:
00163f8cmov x2, x1
00163f90subs wzr, w2, 38
00163f94b.hs 0x163f9c
00163f98b 0x163fb0
00163f9c
00163f9cloc_163f9c:
00163f9csubs wzr, w1, 44
00163fa0b.ls 0x163fa8
00163fa4b 0x163fac
00163fa8
00163fa8loc_163fa8:
00163fa8b 0x164010
00163fac
00163facloc_163fac:
00163facb 0x163fb4
00163fb0
00163fb0loc_163fb0:
00163fb0b 0x163fb4
00163fb4
00163fb4loc_163fb4:
00163fb4b 0x163fb8
00163fb8
00163fb8loc_163fb8:
00163fb8b 0x163fbc
00163fbc
00163fbcloc_163fbc:
00163fbcb 0x164030
00163fc0
00163fc0loc_163fc0:
00163fc0mov x2, x1
00163fc4subs wzr, w2, 58
00163fc8b.hs 0x163fd0
00163fccb 0x163fe8
00163fd0
00163fd0loc_163fd0:
00163fd0mov x2, x1
00163fd4subs wzr, w2, 62
00163fd8b.ls 0x163fe0
00163fdcb 0x163fe4
00163fe0
00163fe0loc_163fe0:
00163fe0b 0x164010
00163fe4
00163fe4loc_163fe4:
00163fe4b 0x163fec
00163fe8
00163fe8loc_163fe8:
00163fe8b 0x163fec
00163fec
00163fecloc_163fec:
00163fecmov x2, x1
00163ff0subs wzr, w2, 91
00163ff4b.eq 0x163ffc
00163ff8b 0x164000
00163ffc
00163ffcloc_163ffc:
00163ffcb 0x164010
00164000
00164000loc_164000:
00164000subs wzr, w1, 93
00164004b.eq 0x16400c
00164008b 0x164024
0016400c
0016400cloc_16400c:
0016400cb 0x164010
00164010
00164010loc_164010:
00164010strb wzr, [sp+8]
00164014mov x0, xzr
00164018add x29, sp, 24
0016401cadd sp, sp, 32
00164020ret x30
00164024
00164024loc_164024:
00164024b 0x164028
00164028
00164028loc_164028:
00164028b 0x16402c
0016402c
0016402cloc_16402c:
0016402cb 0x164030
00164030
00164030loc_164030:
00164030b 0x164034
00164034
00164034loc_164034:
00164034b 0x16403c
00164038
00164038loc_164038:
00164038b 0x16403c
0016403c
0016403cloc_16403c:
0016403cldrb w1, [sp+40]
00164040strb w1, [sp+9]
00164044mov x2, x1
00164048subs wzr, w2, 47
0016404cb.ls 0x164054
00164050b 0x164108
00164054
00164054loc_164054:
00164054mov x2, x1
00164058subs wzr, w2, 38
0016405cb.ls 0x164064
00164060b 0x164090
00164064
00164064loc_164064:
00164064mov x2, x1
00164068subs wzr, w2, 36
0016406cb.eq 0x164074
00164070b 0x164078
00164074
00164074loc_164074:
00164074b 0x164180
00164078
00164078loc_164078:
00164078subs wzr, w1, 38
0016407cb.eq 0x164084
00164080b 0x164088
00164084
00164084loc_164084:
00164084b 0x164180
00164088
00164088loc_164088:
00164088b 0x16408c
0016408c
0016408cloc_16408c:
0016408cb 0x164104
00164090
00164090loc_164090:
00164090mov x2, x1
00164094subs wzr, w2, 43
00164098b.hs 0x1640a0
0016409cb 0x1640b8
001640a0
001640a0loc_1640a0:
001640a0mov x2, x1
001640a4subs wzr, w2, 44
001640a8b.ls 0x1640b0
001640acb 0x1640b4
001640b0
001640b0loc_1640b0:
001640b0b 0x164180
001640b4
001640b4loc_1640b4:
001640b4b 0x1640bc
001640b8
001640b8loc_1640b8:
001640b8b 0x1640bc
001640bc
001640bcloc_1640bc:
001640bcmov x2, x1
001640c0subs wzr, w2, 45
001640c4b.hs 0x1640cc
001640c8b 0x1640e4
001640cc
001640ccloc_1640cc:
001640ccmov x2, x1
001640d0subs wzr, w2, 46
001640d4b.ls 0x1640dc
001640d8b 0x1640e0
001640dc
001640dcloc_1640dc:
001640dcb 0x164398
001640e0
001640e0loc_1640e0:
001640e0b 0x1640e8
001640e4
001640e4loc_1640e4:
001640e4b 0x1640e8
001640e8
001640e8loc_1640e8:
001640e8subs wzr, w1, 47
001640ecb.eq 0x1640f4
001640f0b 0x1640f8
001640f4
001640f4loc_1640f4:
001640f4b 0x164180
001640f8
001640f8loc_1640f8:
001640f8b 0x1640fc
001640fc
001640fcloc_1640fc:
001640fcb 0x164100
00164100
00164100loc_164100:
00164100b 0x164104
00164104
00164104loc_164104:
00164104b 0x1643bc
00164108
00164108loc_164108:
00164108mov x2, x1
0016410csubs wzr, w2, 61
00164110b.ls 0x164118
00164114b 0x16415c
00164118
00164118loc_164118:
00164118mov x2, x1
0016411csubs wzr, w2, 58
00164120b.hs 0x164128
00164124b 0x164140
00164128
00164128loc_164128:
00164128mov x2, x1
0016412csubs wzr, w2, 59
00164130b.ls 0x164138
00164134b 0x16413c
00164138
00164138loc_164138:
00164138b 0x164180
0016413c
0016413cloc_16413c:
0016413cb 0x164144
00164140
00164140loc_164140:
00164140b 0x164144
00164144
00164144loc_164144:
00164144subs wzr, w1, 61
00164148b.eq 0x164150
0016414cb 0x164154
00164150
00164150loc_164150:
00164150b 0x164180
00164154
00164154loc_164154:
00164154b 0x164158
00164158
00164158loc_164158:
00164158b 0x1643b8
0016415c
0016415cloc_16415c:
0016415cmov x2, x1
00164160subs wzr, w2, 63
00164164b.hs 0x16416c
00164168b 0x164370
0016416c
0016416cloc_16416c:
0016416cmov x2, x1
00164170subs wzr, w2, 64
00164174b.ls 0x16417c
00164178b 0x16436c
0016417c
0016417cloc_16417c:
0016417cb 0x164180
00164180
00164180loc_164180:
00164180ldr x1, [sp+48]
00164184str x1, [sp+16]
00164188subs xzr, x1, 2
0016418cb.le 0x164194
00164190b 0x16426c
00164194
00164194loc_164194:
00164194subs xzr, x1, 1
00164198b.eq 0x1641a0
0016419cb 0x1641c0
001641a0
001641a0loc_1641a0:
001641a0b 0x1641a4
001641a4
001641a4loc_1641a4:
001641a4ldrb w1, [sp+40]
001641a8subs wzr, w1, 63
001641accset x0, eq
001641b0strb w0, [sp+8]
001641b4add x29, sp, 24
001641b8add sp, sp, 32
001641bcret x30
001641c0
001641c0loc_1641c0:
001641c0subs xzr, x1, 2
001641c4b.eq 0x1641cc
001641c8b 0x164264
001641cc
001641ccloc_1641cc:
001641ccb 0x1641d0
001641d0
001641d0loc_1641d0:
001641d0ldrb w1, [sp+40]
001641d4subs wzr, w1, 47
001641d8cset x1, eq
001641dcstrb w1, [sp+14]
001641e0b.eq 0x1641e8
001641e4b 0x1641ec
001641e8
001641e8loc_1641e8:
001641e8b 0x164200
001641ec
001641ecloc_1641ec:
001641ecldrb w1, [sp+40]
001641f0subs wzr, w1, 59
001641f4cset x1, eq
001641f8strb w1, [sp+14]
001641fcb 0x164200
00164200
00164200loc_164200:
00164200ldrb w1, [sp+14]
00164204strb w1, [sp+13]
00164208tbnz w1, 0, 0x164210
0016420cb 0x164214
00164210
00164210loc_164210:
00164210b 0x164228
00164214
00164214loc_164214:
00164214ldrb w1, [sp+40]
00164218subs wzr, w1, 44
0016421ccset x1, eq
00164220strb w1, [sp+13]
00164224b 0x164228
00164228
00164228loc_164228:
00164228ldrb w1, [sp+13]
0016422cstrb w1, [sp+12]
00164230tbnz w1, 0, 0x164238
00164234b 0x16423c
00164238
00164238loc_164238:
00164238b 0x164250
0016423c
0016423cloc_16423c:
0016423cldrb w1, [sp+40]
00164240subs wzr, w1, 63
00164244cset x1, eq
00164248strb w1, [sp+12]
0016424cb 0x164250
00164250
00164250loc_164250:
00164250ldrb w0, [sp+12]
00164254strb w0, [sp+8]
00164258add x29, sp, 24
0016425cadd sp, sp, 32
00164260ret x30
00164264
00164264loc_164264:
00164264b 0x164268
00164268
00164268loc_164268:
00164268b 0x164364
0016426c
0016426cloc_16426c:
0016426csubs xzr, x1, 5
00164270b.eq 0x164278
00164274b 0x164310
00164278
00164278loc_164278:
00164278b 0x16427c
0016427c
0016427cloc_16427c:
0016427cldrb w1, [sp+40]
00164280subs wzr, w1, 64
00164284cset x1, eq
00164288strb w1, [sp+12]
0016428cb.eq 0x164294
00164290b 0x164298
00164294
00164294loc_164294:
00164294b 0x1642ac
00164298
00164298loc_164298:
00164298ldrb w1, [sp+40]
0016429csubs wzr, w1, 47
001642a0cset x1, eq
001642a4strb w1, [sp+12]
001642a8b 0x1642ac
001642ac
001642acloc_1642ac:
001642acldrb w1, [sp+12]
001642b0strb w1, [sp+13]
001642b4tbnz w1, 0, 0x1642bc
001642b8b 0x1642c0
001642bc
001642bcloc_1642bc:
001642bcb 0x1642d4
001642c0
001642c0loc_1642c0:
001642c0ldrb w1, [sp+40]
001642c4subs wzr, w1, 63
001642c8cset x1, eq
001642ccstrb w1, [sp+13]
001642d0b 0x1642d4
001642d4
001642d4loc_1642d4:
001642d4ldrb w1, [sp+13]
001642d8strb w1, [sp+14]
001642dctbnz w1, 0, 0x1642e4
001642e0b 0x1642e8
001642e4
001642e4loc_1642e4:
001642e4b 0x1642fc
001642e8
001642e8loc_1642e8:
001642e8ldrb w1, [sp+40]
001642ecsubs wzr, w1, 58
001642f0cset x1, eq
001642f4strb w1, [sp+14]
001642f8b 0x1642fc
001642fc
001642fcloc_1642fc:
001642fcldrb w0, [sp+14]
00164300strb w0, [sp+8]
00164304add x29, sp, 24
00164308add sp, sp, 32
0016430cret x30
00164310
00164310loc_164310:
00164310subs xzr, x1, 6
00164314b.eq 0x16431c
00164318b 0x164334
0016431c
0016431cloc_16431c:
0016431cb 0x164320
00164320
00164320loc_164320:
00164320orr x0, xzr, 1
00164324strb w0, [sp+8]
00164328add x29, sp, 24
0016432cadd sp, sp, 32
00164330ret x30
00164334
00164334loc_164334:
00164334subs xzr, x1, 7
00164338b.eq 0x164340
0016433cb 0x164358
00164340
00164340loc_164340:
00164340b 0x164344
00164344
00164344loc_164344:
00164344strb wzr, [sp+8]
00164348mov x0, xzr
0016434cadd x29, sp, 24
00164350add sp, sp, 32
00164354ret x30
00164358
00164358loc_164358:
00164358b 0x16435c
0016435c
0016435cloc_16435c:
0016435cb 0x164360
00164360
00164360loc_164360:
00164360b 0x164364
00164364
00164364loc_164364:
00164364b 0x164368
00164368
00164368loc_164368:
00164368b 0x1643c0
0016436c
0016436cloc_16436c:
0016436cb 0x164374
00164370
00164370loc_164370:
00164370b 0x164374
00164374
00164374loc_164374:
00164374mov x2, x1
00164378subs wzr, w2, 95
0016437cb.eq 0x164384
00164380b 0x164388
00164384
00164384loc_164384:
00164384b 0x164398
00164388
00164388loc_164388:
00164388subs wzr, w1, 126
0016438cb.eq 0x164394
00164390b 0x1643ac
00164394
00164394loc_164394:
00164394b 0x164398
00164398
00164398loc_164398:
00164398strb wzr, [sp+8]
0016439cmov x0, xzr
001643a0add x29, sp, 24
001643a4add sp, sp, 32
001643a8ret x30
001643ac
001643acloc_1643ac:
001643acb 0x1643b0
001643b0
001643b0loc_1643b0:
001643b0b 0x1643b4
001643b4
001643b4loc_1643b4:
001643b4b 0x1643b8
001643b8
001643b8loc_1643b8:
001643b8b 0x1643bc
001643bc
001643bcloc_1643bc:
001643bcb 0x1643c0
001643c0
001643c0loc_1643c0:
001643c0ldr x1, [sp+48]
001643c4subs xzr, x1, 7
001643c8b.eq 0x1643d0
001643ccb 0x164434
001643d0
001643d0loc_1643d0:
001643d0ldrb w1, [sp+40]
001643d4strb w1, [sp+15]
001643d8mov x2, x1
001643dcsubs wzr, w2, 33
001643e0b.eq 0x1643e8
001643e4b 0x1643ec
001643e8
001643e8loc_1643e8:
001643e8b 0x16440c
001643ec
001643ecloc_1643ec:
001643ecmov x2, x1
001643f0subs wzr, w2, 40
001643f4b.hs 0x1643fc
001643f8b 0x164424
001643fc
001643fcloc_1643fc:
001643fcsubs wzr, w1, 42
00164400b.ls 0x164408
00164404b 0x164420
00164408
00164408loc_164408:
00164408b 0x16440c
0016440c
0016440cloc_16440c:
0016440cstrb wzr, [sp+8]
00164410mov x0, xzr
00164414add x29, sp, 24
00164418add sp, sp, 32
0016441cret x30
00164420
00164420loc_164420:
00164420b 0x164428
00164424
00164424loc_164424:
00164424b 0x164428
00164428
00164428loc_164428:
00164428b 0x16442c
0016442c
0016442cloc_16442c:
0016442cb 0x164430
00164430
00164430loc_164430:
00164430b 0x164438
00164434
00164434loc_164434:
00164434b 0x164438
00164438
00164438loc_164438:
00164438orr x0, xzr, 1
0016443cstrb w0, [sp+8]
00164440add x29, sp, 24
00164444add sp, sp, 32
00164448ret x30
0016444cudf 0
00163df0
00163df0net/url.shouldEscape: ; void net/url.shouldEscape(uint8 c, net/url.encoding mode)
00163df0str x30, [sp-32]!
00163df4stur x29, [sp-8]
00163df8sub x29, sp, 8
00163dfcstrb w0, [sp+40]
00163e00str x1, [sp+48]
00163e04strb wzr, [sp+8]
00163e08ubfm x1, x0, 0, 7
00163e0csubs wzr, w1, 97
00163e10cset x1, hs
00163e14strb w1, [sp+12]
00163e18b.hs 0x163e20
00163e1cb 0x163e34
00163e20
00163e20loc_163e20:
00163e20ubfm x1, x0, 0, 7
00163e24subs wzr, w1, 122
00163e28cset x1, ls
00163e2cstrb w1, [sp+12]
00163e30b 0x163e38
00163e34
00163e34loc_163e34:
00163e34b 0x163e38
00163e38
00163e38loc_163e38:
00163e38ldrb w1, [sp+12]
00163e3cstrb w1, [sp+13]
00163e40tbnz w1, 0, 0x163e48
00163e44b 0x163e4c
00163e48
00163e48loc_163e48:
00163e48b 0x163e88
00163e4c
00163e4cloc_163e4c:
00163e4cldrb w1, [sp+40]
00163e50subs wzr, w1, 65
00163e54cset x1, hs
00163e58strb w1, [sp+11]
00163e5cb.hs 0x163e64
00163e60b 0x163e78
00163e64
00163e64loc_163e64:
00163e64ldrb w1, [sp+40]
00163e68subs wzr, w1, 90
00163e6ccset x1, ls
00163e70strb w1, [sp+11]
00163e74b 0x163e7c
00163e78
00163e78loc_163e78:
00163e78b 0x163e7c
00163e7c
00163e7cloc_163e7c:
00163e7cldrb w1, [sp+11]
00163e80strb w1, [sp+13]
00163e84b 0x163e88
00163e88
00163e88loc_163e88:
00163e88ldrb w1, [sp+13]
00163e8cstrb w1, [sp+14]
00163e90tbnz w1, 0, 0x163e98
00163e94b 0x163e9c
00163e98
00163e98loc_163e98:
00163e98b 0x163ed8
00163e9c
00163e9cloc_163e9c:
00163e9cldrb w1, [sp+40]
00163ea0subs wzr, w1, 48
00163ea4cset x1, hs
00163ea8strb w1, [sp+11]
00163eacb.hs 0x163eb4
00163eb0b 0x163ec8
00163eb4
00163eb4loc_163eb4:
00163eb4ldrb w1, [sp+40]
00163eb8subs wzr, w1, 57
00163ebccset x1, ls
00163ec0strb w1, [sp+11]
00163ec4b 0x163ecc
00163ec8
00163ec8loc_163ec8:
00163ec8b 0x163ecc
00163ecc
00163eccloc_163ecc:
00163eccldrb w1, [sp+11]
00163ed0strb w1, [sp+14]
00163ed4b 0x163ed8
00163ed8
00163ed8loc_163ed8:
00163ed8ldrb w1, [sp+14]
00163edctbnz w1, 0, 0x163ee4
00163ee0b 0x163ef8
00163ee4
00163ee4loc_163ee4:
00163ee4strb wzr, [sp+8]
00163ee8mov x0, xzr
00163eecadd x29, sp, 24
00163ef0add sp, sp, 32
00163ef4ret x30
00163ef8
00163ef8loc_163ef8:
00163ef8ldr x1, [sp+48]
00163efcsubs xzr, x1, 3
00163f00cset x1, eq
00163f04strb w1, [sp+12]
00163f08b.eq 0x163f10
00163f0cb 0x163f14
00163f10
00163f10loc_163f10:
00163f10b 0x163f28
00163f14
00163f14loc_163f14:
00163f14ldr x1, [sp+48]
00163f18subs xzr, x1, 4
00163f1ccset x1, eq
00163f20strb w1, [sp+12]
00163f24b 0x163f28
00163f28
00163f28loc_163f28:
00163f28ldrb w1, [sp+12]
00163f2ctbnz w1, 0, 0x163f34
00163f30b 0x164038
00163f34
00163f34loc_163f34:
00163f34ldrb w1, [sp+40]
00163f38strb w1, [sp+10]
00163f3cmov x2, x1
00163f40subs wzr, w2, 44
00163f44b.ls 0x163f4c
00163f48b 0x163fc0
00163f4c
00163f4cloc_163f4c:
00163f4cmov x2, x1
00163f50subs wzr, w2, 33
00163f54b.hs 0x163f5c
00163f58b 0x163f74
00163f5c
00163f5cloc_163f5c:
00163f5cmov x2, x1
00163f60subs wzr, w2, 34
00163f64b.ls 0x163f6c
00163f68b 0x163f70
00163f6c
00163f6cloc_163f6c:
00163f6cb 0x164010
00163f70
00163f70loc_163f70:
00163f70b 0x163f78
00163f74
00163f74loc_163f74:
00163f74b 0x163f78
00163f78
00163f78loc_163f78:
00163f78mov x2, x1
00163f7csubs wzr, w2, 36
00163f80b.eq 0x163f88
00163f84b 0x163f8c
00163f88
00163f88loc_163f88:
00163f88b 0x164010
00163f8c
00163f8cloc_163f8c:
00163f8cmov x2, x1
00163f90subs wzr, w2, 38
00163f94b.hs 0x163f9c
00163f98b 0x163fb0
00163f9c
00163f9cloc_163f9c:
00163f9csubs wzr, w1, 44
00163fa0b.ls 0x163fa8
00163fa4b 0x163fac
00163fa8
00163fa8loc_163fa8:
00163fa8b 0x164010
00163fac
00163facloc_163fac:
00163facb 0x163fb4
00163fb0
00163fb0loc_163fb0:
00163fb0b 0x163fb4
00163fb4
00163fb4loc_163fb4:
00163fb4b 0x163fb8
00163fb8
00163fb8loc_163fb8:
00163fb8b 0x163fbc
00163fbc
00163fbcloc_163fbc:
00163fbcb 0x164030
00163fc0
00163fc0loc_163fc0:
00163fc0mov x2, x1
00163fc4subs wzr, w2, 58
00163fc8b.hs 0x163fd0
00163fccb 0x163fe8
00163fd0
00163fd0loc_163fd0:
00163fd0mov x2, x1
00163fd4subs wzr, w2, 62
00163fd8b.ls 0x163fe0
00163fdcb 0x163fe4
00163fe0
00163fe0loc_163fe0:
00163fe0b 0x164010
00163fe4
00163fe4loc_163fe4:
00163fe4b 0x163fec
00163fe8
00163fe8loc_163fe8:
00163fe8b 0x163fec
00163fec
00163fecloc_163fec:
00163fecmov x2, x1
00163ff0subs wzr, w2, 91
00163ff4b.eq 0x163ffc
00163ff8b 0x164000
00163ffc
00163ffcloc_163ffc:
00163ffcb 0x164010
00164000
00164000loc_164000:
00164000subs wzr, w1, 93
00164004b.eq 0x16400c
00164008b 0x164024
0016400c
0016400cloc_16400c:
0016400cb 0x164010
00164010
00164010loc_164010:
00164010strb wzr, [sp+8]
00164014mov x0, xzr
00164018add x29, sp, 24
0016401cadd sp, sp, 32
00164020ret x30
00164024
00164024loc_164024:
00164024b 0x164028
00164028
00164028loc_164028:
00164028b 0x16402c
0016402c
0016402cloc_16402c:
0016402cb 0x164030
00164030
00164030loc_164030:
00164030b 0x164034
00164034
00164034loc_164034:
00164034b 0x16403c
00164038
00164038loc_164038:
00164038b 0x16403c
0016403c
0016403cloc_16403c:
0016403cldrb w1, [sp+40]
00164040strb w1, [sp+9]
00164044mov x2, x1
00164048subs wzr, w2, 47
0016404cb.ls 0x164054
00164050b 0x164108
00164054
00164054loc_164054:
00164054mov x2, x1
00164058subs wzr, w2, 38
0016405cb.ls 0x164064
00164060b 0x164090
00164064
00164064loc_164064:
00164064mov x2, x1
00164068subs wzr, w2, 36
0016406cb.eq 0x164074
00164070b 0x164078
00164074
00164074loc_164074:
00164074b 0x164180
00164078
00164078loc_164078:
00164078subs wzr, w1, 38
0016407cb.eq 0x164084
00164080b 0x164088
00164084
00164084loc_164084:
00164084b 0x164180
00164088
00164088loc_164088:
00164088b 0x16408c
0016408c
0016408cloc_16408c:
0016408cb 0x164104
00164090
00164090loc_164090:
00164090mov x2, x1
00164094subs wzr, w2, 43
00164098b.hs 0x1640a0
0016409cb 0x1640b8
001640a0
001640a0loc_1640a0:
001640a0mov x2, x1
001640a4subs wzr, w2, 44
001640a8b.ls 0x1640b0
001640acb 0x1640b4
001640b0
001640b0loc_1640b0:
001640b0b 0x164180
001640b4
001640b4loc_1640b4:
001640b4b 0x1640bc
001640b8
001640b8loc_1640b8:
001640b8b 0x1640bc
001640bc
001640bcloc_1640bc:
001640bcmov x2, x1
001640c0subs wzr, w2, 45
001640c4b.hs 0x1640cc
001640c8b 0x1640e4
001640cc
001640ccloc_1640cc:
001640ccmov x2, x1
001640d0subs wzr, w2, 46
001640d4b.ls 0x1640dc
001640d8b 0x1640e0
001640dc
001640dcloc_1640dc:
001640dcb 0x164398
001640e0
001640e0loc_1640e0:
001640e0b 0x1640e8
001640e4
001640e4loc_1640e4:
001640e4b 0x1640e8
001640e8
001640e8loc_1640e8:
001640e8subs wzr, w1, 47
001640ecb.eq 0x1640f4
001640f0b 0x1640f8
001640f4
001640f4loc_1640f4:
001640f4b 0x164180
001640f8
001640f8loc_1640f8:
001640f8b 0x1640fc
001640fc
001640fcloc_1640fc:
001640fcb 0x164100
00164100
00164100loc_164100:
00164100b 0x164104
00164104
00164104loc_164104:
00164104b 0x1643bc
00164108
00164108loc_164108:
00164108mov x2, x1
0016410csubs wzr, w2, 61
00164110b.ls 0x164118
00164114b 0x16415c
00164118
00164118loc_164118:
00164118mov x2, x1
0016411csubs wzr, w2, 58
00164120b.hs 0x164128
00164124b 0x164140
00164128
00164128loc_164128:
00164128mov x2, x1
0016412csubs wzr, w2, 59
00164130b.ls 0x164138
00164134b 0x16413c
00164138
00164138loc_164138:
00164138b 0x164180
0016413c
0016413cloc_16413c:
0016413cb 0x164144
00164140
00164140loc_164140:
00164140b 0x164144
00164144
00164144loc_164144:
00164144subs wzr, w1, 61
00164148b.eq 0x164150
0016414cb 0x164154
00164150
00164150loc_164150:
00164150b 0x164180
00164154
00164154loc_164154:
00164154b 0x164158
00164158
00164158loc_164158:
00164158b 0x1643b8
0016415c
0016415cloc_16415c:
0016415cmov x2, x1
00164160subs wzr, w2, 63
00164164b.hs 0x16416c
00164168b 0x164370
0016416c
0016416cloc_16416c:
0016416cmov x2, x1
00164170subs wzr, w2, 64
00164174b.ls 0x16417c
00164178b 0x16436c
0016417c
0016417cloc_16417c:
0016417cb 0x164180
00164180
00164180loc_164180:
00164180ldr x1, [sp+48]
00164184str x1, [sp+16]
00164188subs xzr, x1, 2
0016418cb.le 0x164194
00164190b 0x16426c
00164194
00164194loc_164194:
00164194subs xzr, x1, 1
00164198b.eq 0x1641a0
0016419cb 0x1641c0
001641a0
001641a0loc_1641a0:
001641a0b 0x1641a4
001641a4
001641a4loc_1641a4:
001641a4ldrb w1, [sp+40]
001641a8subs wzr, w1, 63
001641accset x0, eq
001641b0strb w0, [sp+8]
001641b4add x29, sp, 24
001641b8add sp, sp, 32
001641bcret x30
001641c0
001641c0loc_1641c0:
001641c0subs xzr, x1, 2
001641c4b.eq 0x1641cc
001641c8b 0x164264
001641cc
001641ccloc_1641cc:
001641ccb 0x1641d0
001641d0
001641d0loc_1641d0:
001641d0ldrb w1, [sp+40]
001641d4subs wzr, w1, 47
001641d8cset x1, eq
001641dcstrb w1, [sp+14]
001641e0b.eq 0x1641e8
001641e4b 0x1641ec
001641e8
001641e8loc_1641e8:
001641e8b 0x164200
001641ec
001641ecloc_1641ec:
001641ecldrb w1, [sp+40]
001641f0subs wzr, w1, 59
001641f4cset x1, eq
001641f8strb w1, [sp+14]
001641fcb 0x164200
00164200
00164200loc_164200:
00164200ldrb w1, [sp+14]
00164204strb w1, [sp+13]
00164208tbnz w1, 0, 0x164210
0016420cb 0x164214
00164210
00164210loc_164210:
00164210b 0x164228
00164214
00164214loc_164214:
00164214ldrb w1, [sp+40]
00164218subs wzr, w1, 44
0016421ccset x1, eq
00164220strb w1, [sp+13]
00164224b 0x164228
00164228
00164228loc_164228:
00164228ldrb w1, [sp+13]
0016422cstrb w1, [sp+12]
00164230tbnz w1, 0, 0x164238
00164234b 0x16423c
00164238
00164238loc_164238:
00164238b 0x164250
0016423c
0016423cloc_16423c:
0016423cldrb w1, [sp+40]
00164240subs wzr, w1, 63
00164244cset x1, eq
00164248strb w1, [sp+12]
0016424cb 0x164250
00164250
00164250loc_164250:
00164250ldrb w0, [sp+12]
00164254strb w0, [sp+8]
00164258add x29, sp, 24
0016425cadd sp, sp, 32
00164260ret x30
00164264
00164264loc_164264:
00164264b 0x164268
00164268
00164268loc_164268:
00164268b 0x164364
0016426c
0016426cloc_16426c:
0016426csubs xzr, x1, 5
00164270b.eq 0x164278
00164274b 0x164310
00164278
00164278loc_164278:
00164278b 0x16427c
0016427c
0016427cloc_16427c:
0016427cldrb w1, [sp+40]
00164280subs wzr, w1, 64
00164284cset x1, eq
00164288strb w1, [sp+12]
0016428cb.eq 0x164294
00164290b 0x164298
00164294
00164294loc_164294:
00164294b 0x1642ac
00164298
00164298loc_164298:
00164298ldrb w1, [sp+40]
0016429csubs wzr, w1, 47
001642a0cset x1, eq
001642a4strb w1, [sp+12]
001642a8b 0x1642ac
001642ac
001642acloc_1642ac:
001642acldrb w1, [sp+12]
001642b0strb w1, [sp+13]
001642b4tbnz w1, 0, 0x1642bc
001642b8b 0x1642c0
001642bc
001642bcloc_1642bc:
001642bcb 0x1642d4
001642c0
001642c0loc_1642c0:
001642c0ldrb w1, [sp+40]
001642c4subs wzr, w1, 63
001642c8cset x1, eq
001642ccstrb w1, [sp+13]
001642d0b 0x1642d4
001642d4
001642d4loc_1642d4:
001642d4ldrb w1, [sp+13]
001642d8strb w1, [sp+14]
001642dctbnz w1, 0, 0x1642e4
001642e0b 0x1642e8
001642e4
001642e4loc_1642e4:
001642e4b 0x1642fc
001642e8
001642e8loc_1642e8:
001642e8ldrb w1, [sp+40]
001642ecsubs wzr, w1, 58
001642f0cset x1, eq
001642f4strb w1, [sp+14]
001642f8b 0x1642fc
001642fc
001642fcloc_1642fc:
001642fcldrb w0, [sp+14]
00164300strb w0, [sp+8]
00164304add x29, sp, 24
00164308add sp, sp, 32
0016430cret x30
00164310
00164310loc_164310:
00164310subs xzr, x1, 6
00164314b.eq 0x16431c
00164318b 0x164334
0016431c
0016431cloc_16431c:
0016431cb 0x164320
00164320
00164320loc_164320:
00164320orr x0, xzr, 1
00164324strb w0, [sp+8]
00164328add x29, sp, 24
0016432cadd sp, sp, 32
00164330ret x30
00164334
00164334loc_164334:
00164334subs xzr, x1, 7
00164338b.eq 0x164340
0016433cb 0x164358
00164340
00164340loc_164340:
00164340b 0x164344
00164344
00164344loc_164344:
00164344strb wzr, [sp+8]
00164348mov x0, xzr
0016434cadd x29, sp, 24
00164350add sp, sp, 32
00164354ret x30
00164358
00164358loc_164358:
00164358b 0x16435c
0016435c
0016435cloc_16435c:
0016435cb 0x164360
00164360
00164360loc_164360:
00164360b 0x164364
00164364
00164364loc_164364:
00164364b 0x164368
00164368
00164368loc_164368:
00164368b 0x1643c0
0016436c
0016436cloc_16436c:
0016436cb 0x164374
00164370
00164370loc_164370:
00164370b 0x164374
00164374
00164374loc_164374:
00164374mov x2, x1
00164378subs wzr, w2, 95
0016437cb.eq 0x164384
00164380b 0x164388
00164384
00164384loc_164384:
00164384b 0x164398
00164388
00164388loc_164388:
00164388subs wzr, w1, 126
0016438cb.eq 0x164394
00164390b 0x1643ac
00164394
00164394loc_164394:
00164394b 0x164398
00164398
00164398loc_164398:
00164398strb wzr, [sp+8]
0016439cmov x0, xzr
001643a0add x29, sp, 24
001643a4add sp, sp, 32
001643a8ret x30
001643ac
001643acloc_1643ac:
001643acb 0x1643b0
001643b0
001643b0loc_1643b0:
001643b0b 0x1643b4
001643b4
001643b4loc_1643b4:
001643b4b 0x1643b8
001643b8
001643b8loc_1643b8:
001643b8b 0x1643bc
001643bc
001643bcloc_1643bc:
001643bcb 0x1643c0
001643c0
001643c0loc_1643c0:
001643c0ldr x1, [sp+48]
001643c4subs xzr, x1, 7
001643c8b.eq 0x1643d0
001643ccb 0x164434
001643d0
001643d0loc_1643d0:
001643d0ldrb w1, [sp+40]
001643d4strb w1, [sp+15]
001643d8mov x2, x1
001643dcsubs wzr, w2, 33
001643e0b.eq 0x1643e8
001643e4b 0x1643ec
001643e8
001643e8loc_1643e8:
001643e8b 0x16440c
001643ec
001643ecloc_1643ec:
001643ecmov x2, x1
001643f0subs wzr, w2, 40
001643f4b.hs 0x1643fc
001643f8b 0x164424
001643fc
001643fcloc_1643fc:
001643fcsubs wzr, w1, 42
00164400b.ls 0x164408
00164404b 0x164420
00164408
00164408loc_164408:
00164408b 0x16440c
0016440c
0016440cloc_16440c:
0016440cstrb wzr, [sp+8]
00164410mov x0, xzr
00164414add x29, sp, 24
00164418add sp, sp, 32
0016441cret x30
00164420
00164420loc_164420:
00164420b 0x164428
00164424
00164424loc_164424:
00164424b 0x164428
00164428
00164428loc_164428:
00164428b 0x16442c
0016442c
0016442cloc_16442c:
0016442cb 0x164430
00164430
00164430loc_164430:
00164430b 0x164438
00164434
00164434loc_164434:
00164434b 0x164438
00164438
00164438loc_164438:
00164438orr x0, xzr, 1
0016443cstrb w0, [sp+8]
00164440add x29, sp, 24
00164444add sp, sp, 32
00164448ret x30
0016444cudf 0
00163df0
00164450
00164450net/url.unescape: ; void net/url.unescape(struct string s, net/url.encoding mode)
00164450ldr x16, [x28+16]
00164454sub x17, sp, 80
00164458subs xzr, x17, x16
0016445cb.ls 0x164ea8
00164460str x30, [sp-208]!
00164464stur x29, [sp-8]
00164468sub x29, sp, 8
0016446cstr x0, [sp+216]
00164470str x1, [sp+224]
00164474str x2, [sp+232]
00164478stp xzr, xzr, [sp+104]
0016447cstp xzr, xzr, [sp+88]
00164480str xzr, [sp+48]
00164484strb wzr, [sp+30]
00164488str xzr, [sp+64]
0016448cb 0x164490
00164490
00164490loc_164490:
00164490ldr x4, [sp+224]
00164494str x4, [sp+80]
00164498ldr x5, [sp+64]
0016449csubs xzr, x4, x5
001644a0b.gt 0x1644a8
001644a4b 0x164bec
001644a8
001644a8loc_1644a8:
001644a8ldr x0, [sp+64]
001644acldr x1, [sp+224]
001644b0ldr x4, [sp+216]
001644b4subs xzr, x1, x0
001644b8b.hi 0x1644c0
001644bcb 0x164ea0
001644c0
001644c0loc_1644c0:
001644c0ldrb w4, [x4+x0]
001644c4strb w4, [sp+41]
001644c8mov x5, x4
001644ccsubs wzr, w5, 37
001644d0b.eq 0x1644d8
001644d4b 0x164a4c
001644d8
001644d8loc_1644d8:
001644d8b 0x1644dc
001644dc
001644dcloc_1644dc:
001644dcldr x4, [sp+48]
001644e0add x4, x4, 1
001644e4str x4, [sp+48]
001644e8ldr x4, [sp+224]
001644ecstr x4, [sp+72]
001644f0ldr x5, [sp+64]
001644f4add x5, x5, 2
001644f8subs xzr, x4, x5
001644fccset x4, le
00164500strb w4, [sp+46]
00164504b.le 0x16450c
00164508b 0x164510
0016450c
0016450cloc_16450c:
0016450cb 0x164548
00164510
00164510loc_164510:
00164510ldr x1, [sp+224]
00164514ldr x2, [sp+216]
00164518ldr x3, [sp+64]
0016451cadd x0, x3, 1
00164520subs xzr, x1, x0
00164524b.hi 0x16452c
00164528b 0x164e9c
0016452c
0016452cloc_16452c:
0016452cldrb w0, [x2+x0]
00164530strb w0, [sp+40]
00164534bl net/url.ishex
00164538strb w0, [sp+45]
0016453ceor x1, x0, 1
00164540strb w1, [sp+46]
00164544b 0x164548
00164548
00164548loc_164548:
00164548ldrb w4, [sp+46]
0016454cstrb w4, [sp+47]
00164550tbnz w4, 0, 0x164558
00164554b 0x16455c
00164558
00164558loc_164558:
00164558b 0x164594
0016455c
0016455cloc_16455c:
0016455cldr x1, [sp+224]
00164560ldr x2, [sp+216]
00164564ldr x3, [sp+64]
00164568add x0, x3, 2
0016456csubs xzr, x1, x0
00164570b.hi 0x164578
00164574b 0x164e98
00164578
00164578loc_164578:
00164578ldrb w0, [x2+x0]
0016457cstrb w0, [sp+39]
00164580bl net/url.ishex
00164584strb w0, [sp+45]
00164588eor x1, x0, 1
0016458cstrb w1, [sp+47]
00164590b 0x164594
00164594
00164594loc_164594:
00164594ldrb w4, [sp+47]
00164598tbnz w4, 0, 0x1645a0
0016459cb 0x164640
001645a0
001645a0loc_1645a0:
001645a0ldr x0, [sp+64]
001645a4ldr x1, [sp+224]
001645a8ldr x3, [sp+216]
001645acsubs xzr, x1, x0
001645b0b.hs 0x1645b8
001645b4b 0x164e94
001645b8
001645b8loc_1645b8:
001645b8sub x2, x1, x0
001645bcsub x4, xzr, x2
001645c0and x4, x0, x4, asr #63
001645c4add x3, x3, x4
001645c8str x3, [sp+216]
001645ccstr x2, [sp+224]
001645d0str x2, [sp+72]
001645d4subs xzr, x2, 3
001645d8b.gt 0x1645e0
001645dcb 0x1645fc
001645e0
001645e0loc_1645e0:
001645e0subs xzr, x2, 3
001645e4b.hs 0x1645ec
001645e8b 0x164e8c
001645ec
001645ecloc_1645ec:
001645ecb 0x1645f0
001645f0
001645f0loc_1645f0:
001645f0orr x2, xzr, 3
001645f4str x2, [sp+224]
001645f8b 0x164600
001645fc
001645fcloc_1645fc:
001645fcb 0x164600
00164600
00164600loc_164600:
00164600stp xzr, xzr, [sp+104]
00164604ldr x1, [sp+224]
00164608ldr x0, [sp+216]
0016460cbl runtime.convTstring
00164610str x0, [sp+176]
00164614adrp x2, 0x5b1000
00164618add x2, x2, 2816
0016461cstr x2, [sp+88]
00164620str x0, [sp+96]
00164624ldr x2, [sp+88]
00164628ldr x0, [sp+104]
0016462cldr x1, [sp+112]
00164630ldr x3, [sp+96]
00164634ldur x29, [sp-8]
00164638ldr x30, [sp], 208
0016463cret x30
00164640
00164640loc_164640:
00164640ldr x4, [sp+232]
00164644subs xzr, x4, 3
00164648cset x4, eq
0016464cstrb w4, [sp+47]
00164650b.eq 0x164658
00164654b 0x164698
00164658
00164658loc_164658:
00164658ldr x1, [sp+224]
0016465cldr x2, [sp+216]
00164660ldr x3, [sp+64]
00164664add x0, x3, 1
00164668subs xzr, x1, x0
0016466cb.hi 0x164674
00164670b 0x164e88
00164674
00164674loc_164674:
00164674ldrb w0, [x2+x0]
00164678strb w0, [sp+38]
0016467cbl net/url.unhex
00164680strb w0, [sp+44]
00164684ubfm x1, x0, 0, 7
00164688subs wzr, w1, 8
0016468ccset x1, lo
00164690strb w1, [sp+47]
00164694b 0x16469c
00164698
00164698loc_164698:
00164698b 0x16469c
0016469c
0016469cloc_16469c:
0016469cldrb w4, [sp+47]
001646a0strb w4, [sp+46]
001646a4tbnz w4, 0, 0x1646ac
001646a8b 0x164778
001646ac
001646acloc_1646ac:
001646acldr x4, [sp+64]
001646b0add x1, x4, 3
001646b4str x1, [sp+72]
001646b8ldr x0, [sp+64]
001646bcldr x5, [sp+216]
001646c0ldr x2, [sp+224]
001646c4subs xzr, x2, x1
001646c8b.hs 0x1646d0
001646ccb 0x164e84
001646d0
001646d0loc_1646d0:
001646d0subs xzr, x0, x1
001646d4b.ls 0x1646dc
001646d8b 0x164e80
001646dc
001646dcloc_1646dc:
001646dcsub x4, x4, x0
001646e0add x1, x4, 3
001646e4sub x6, xzr, x1
001646e8and x6, x0, x6, asr #63
001646ecadd x7, x5, x6
001646f0str x7, [sp+184]
001646f4str x1, [sp+192]
001646f8subs xzr, x4, 0
001646fccset x8, ne
00164700cbnz x4, 0x164708
00164704b 0x16470c
00164708
00164708loc_164708:
00164708b 0x164748
0016470c
0016470cloc_16470c:
0016470csubs xzr, x1, 0
00164710b.hi 0x164718
00164714b 0x164e78
00164718
00164718loc_164718:
00164718ldrb w4, [x5+x6]
0016471csubs xzr, x1, 1
00164720b.hi 0x164728
00164724b 0x164e70
00164728
00164728loc_164728:
00164728ldrb w5, [x7+1]
0016472cubfm x5, x5, 56, 7
00164730orr x4, x4, x5
00164734ubfm x4, x4, 0, 15
00164738movz x5, 12837
0016473csubs wzr, w4, w5
00164740cset x8, ne
00164744b 0x164748
00164748
00164748loc_164748:
00164748tbnz w8, 0, 0x164750
0016474cb 0x164754
00164750
00164750loc_164750:
00164750b 0x164770
00164754
00164754loc_164754:
00164754subs xzr, x1, 2
00164758b.hi 0x164760
0016475cb 0x164e68
00164760
00164760loc_164760:
00164760ldrb w4, [x7+2]
00164764subs wzr, w4, 53
00164768cset x8, ne
0016476cb 0x164770
00164770
00164770loc_164770:
00164770strb w8, [sp+46]
00164774b 0x16477c
00164778
00164778loc_164778:
00164778b 0x16477c
0016477c
0016477cloc_16477c:
0016477cldrb w4, [sp+46]
00164780tbnz w4, 0, 0x164788
00164784b 0x164814
00164788
00164788loc_164788:
00164788ldr x3, [sp+64]
0016478cadd x1, x3, 3
00164790str x1, [sp+72]
00164794ldr x0, [sp+64]
00164798ldr x2, [sp+224]
0016479cldr x4, [sp+216]
001647a0subs xzr, x2, x1
001647a4b.hs 0x1647ac
001647a8b 0x164e64
001647ac
001647acloc_1647ac:
001647acsubs xzr, x0, x1
001647b0b.ls 0x1647b8
001647b4b 0x164e60
001647b8
001647b8loc_1647b8:
001647b8sub x2, x3, x0
001647bcadd x2, x2, 3
001647c0sub x3, xzr, x2
001647c4and x3, x0, x3, asr #63
001647c8add x3, x4, x3
001647ccstr x3, [sp+184]
001647d0str x2, [sp+192]
001647d4stp xzr, xzr, [sp+104]
001647d8ldr x0, [sp+184]
001647dcldr x1, [sp+192]
001647e0bl runtime.convTstring
001647e4str x0, [sp+168]
001647e8adrp x2, 0x5b1000
001647ecadd x2, x2, 2816
001647f0str x2, [sp+88]
001647f4str x0, [sp+96]
001647f8ldr x2, [sp+88]
001647fcldr x0, [sp+104]
00164800ldr x1, [sp+112]
00164804ldr x3, [sp+96]
00164808ldur x29, [sp-8]
0016480cldr x30, [sp], 208
00164810ret x30
00164814
00164814loc_164814:
00164814ldr x4, [sp+232]
00164818subs xzr, x4, 4
0016481cb.eq 0x164824
00164820b 0x164a38
00164824
00164824loc_164824:
00164824ldr x1, [sp+224]
00164828ldr x2, [sp+216]
0016482cldr x3, [sp+64]
00164830add x0, x3, 1
00164834subs xzr, x1, x0
00164838b.hi 0x164840
0016483cb 0x164e5c
00164840
00164840loc_164840:
00164840ldrb w0, [x2+x0]
00164844strb w0, [sp+37]
00164848bl net/url.unhex
0016484cstrb w0, [sp+44]
00164850ldr x1, [sp+224]
00164854ldr x2, [sp+216]
00164858ldr x3, [sp+64]
0016485cadd x0, x3, 2
00164860subs xzr, x1, x0
00164864b.hi 0x16486c
00164868b 0x164e58
0016486c
0016486cloc_16486c:
0016486cldrb w0, [x2+x0]
00164870strb w0, [sp+36]
00164874bl net/url.unhex
00164878strb w0, [sp+43]
0016487cldrb w1, [sp+44]
00164880orr x1, x0, x1, lsl #4
00164884strb w1, [sp+29]
00164888ldr x1, [sp+64]
0016488cadd x2, x1, 3
00164890str x2, [sp+72]
00164894ldr x0, [sp+64]
00164898ldr x3, [sp+216]
0016489cldr x4, [sp+224]
001648a0subs xzr, x4, x2
001648a4b.hs 0x1648ac
001648a8b 0x164e4c
001648ac
001648acloc_1648ac:
001648acsubs xzr, x0, x2
001648b0b.ls 0x1648b8
001648b4b 0x164e44
001648b8
001648b8loc_1648b8:
001648b8sub x4, x1, x0
001648bcadd x1, x4, 3
001648c0sub x5, xzr, x1
001648c4and x5, x0, x5, asr #63
001648c8add x6, x3, x5
001648ccstr x6, [sp+184]
001648d0str x1, [sp+192]
001648d4subs xzr, x4, 0
001648d8cset x7, ne
001648dccbnz x4, 0x1648e4
001648e0b 0x1648e8
001648e4
001648e4loc_1648e4:
001648e4b 0x164924
001648e8
001648e8loc_1648e8:
001648e8subs xzr, x1, 0
001648ecb.hi 0x1648f4
001648f0b 0x164e3c
001648f4
001648f4loc_1648f4:
001648f4ldrb w4, [x3+x5]
001648f8subs xzr, x1, 1
001648fcb.hi 0x164904
00164900b 0x164e34
00164904
00164904loc_164904:
00164904ldrb w5, [x6+1]
00164908ubfm x5, x5, 56, 7
0016490corr x4, x4, x5
00164910ubfm x4, x4, 0, 15
00164914movz x5, 12837
00164918subs wzr, w4, w5
0016491ccset x7, ne
00164920b 0x164924
00164924
00164924loc_164924:
00164924tbnz w7, 0, 0x16492c
00164928b 0x164930
0016492c
0016492cloc_16492c:
0016492cb 0x16494c
00164930
00164930loc_164930:
00164930subs xzr, x1, 2
00164934b.hi 0x16493c
00164938b 0x164e2c
0016493c
0016493cloc_16493c:
0016493cldrb w4, [x6+2]
00164940subs wzr, w4, 53
00164944cset x7, ne
00164948b 0x16494c
0016494c
0016494cloc_16494c:
0016494cstrb w7, [sp+46]
00164950tbnz w7, 0, 0x164958
00164954b 0x16496c
00164958
00164958loc_164958:
00164958ldrb w4, [sp+29]
0016495csubs wzr, w4, 32
00164960cset x4, ne
00164964strb w4, [sp+46]
00164968b 0x164970
0016496c
0016496cloc_16496c:
0016496cb 0x164970
00164970
00164970loc_164970:
00164970ldrb w4, [sp+46]
00164974strb w4, [sp+47]
00164978tbnz w4, 0, 0x164980
0016497cb 0x164998
00164980
00164980loc_164980:
00164980ldrb w0, [sp+29]
00164984orr x1, xzr, 3
00164988bl net/url.shouldEscape
0016498cstrb w0, [sp+45]
00164990strb w0, [sp+47]
00164994b 0x16499c
00164998
00164998loc_164998:
00164998b 0x16499c
0016499c
0016499cloc_16499c:
0016499cldrb w4, [sp+47]
001649a0tbnz w4, 0, 0x1649a8
001649a4b 0x164a34
001649a8
001649a8loc_1649a8:
001649a8ldr x3, [sp+64]
001649acadd x1, x3, 3
001649b0str x1, [sp+72]
001649b4ldr x0, [sp+64]
001649b8ldr x2, [sp+224]
001649bcldr x4, [sp+216]
001649c0subs xzr, x2, x1
001649c4b.hs 0x1649cc
001649c8b 0x164e28
001649cc
001649ccloc_1649cc:
001649ccsubs xzr, x0, x1
001649d0b.ls 0x1649d8
001649d4b 0x164e24
001649d8
001649d8loc_1649d8:
001649d8sub x2, x3, x0
001649dcadd x2, x2, 3
001649e0sub x3, xzr, x2
001649e4and x3, x0, x3, asr #63
001649e8add x3, x4, x3
001649ecstr x3, [sp+184]
001649f0str x2, [sp+192]
001649f4stp xzr, xzr, [sp+104]
001649f8ldr x0, [sp+184]
001649fcldr x1, [sp+192]
00164a00bl runtime.convTstring
00164a04str x0, [sp+160]
00164a08adrp x2, 0x5b1000
00164a0cadd x2, x2, 2816
00164a10str x2, [sp+88]
00164a14str x0, [sp+96]
00164a18ldr x2, [sp+88]
00164a1cldr x0, [sp+104]
00164a20ldr x1, [sp+112]
00164a24ldr x3, [sp+96]
00164a28ldur x29, [sp-8]
00164a2cldr x30, [sp], 208
00164a30ret x30
00164a34
00164a34loc_164a34:
00164a34b 0x164a3c
00164a38
00164a38loc_164a38:
00164a38b 0x164a3c
00164a3c
00164a3cloc_164a3c:
00164a3cldr x4, [sp+64]
00164a40add x4, x4, 3
00164a44str x4, [sp+64]
00164a48b 0x164be4
00164a4c
00164a4cloc_164a4c:
00164a4csubs wzr, w4, 43
00164a50b.eq 0x164a58
00164a54b 0x164a7c
00164a58
00164a58loc_164a58:
00164a58b 0x164a5c
00164a5c
00164a5cloc_164a5c:
00164a5cldr x4, [sp+232]
00164a60subs xzr, x4, 6
00164a64cset x4, eq
00164a68strb w4, [sp+30]
00164a6cldr x4, [sp+64]
00164a70add x4, x4, 1
00164a74str x4, [sp+64]
00164a78b 0x164be4
00164a7c
00164a7cloc_164a7c:
00164a7cb 0x164a80
00164a80
00164a80loc_164a80:
00164a80b 0x164a84
00164a84
00164a84loc_164a84:
00164a84ldr x4, [sp+232]
00164a88subs xzr, x4, 3
00164a8ccset x4, eq
00164a90strb w4, [sp+45]
00164a94b.eq 0x164a9c
00164a98b 0x164aa0
00164a9c
00164a9cloc_164a9c:
00164a9cb 0x164ab4
00164aa0
00164aa0loc_164aa0:
00164aa0ldr x4, [sp+232]
00164aa4subs xzr, x4, 4
00164aa8cset x4, eq
00164aacstrb w4, [sp+45]
00164ab0b 0x164ab4
00164ab4
00164ab4loc_164ab4:
00164ab4ldrb w4, [sp+45]
00164ab8strb w4, [sp+47]
00164abctbnz w4, 0, 0x164ac4
00164ac0b 0x164af0
00164ac4
00164ac4loc_164ac4:
00164ac4ldr x0, [sp+64]
00164ac8ldr x1, [sp+224]
00164accldr x4, [sp+216]
00164ad0subs xzr, x0, x1
00164ad4b.lo 0x164adc
00164ad8b 0x164e20
00164adc
00164adcloc_164adc:
00164adcldrb w4, [x4+x0]
00164ae0subs wzr, w4, 128
00164ae4cset x4, lo
00164ae8strb w4, [sp+47]
00164aecb 0x164af4
00164af0
00164af0loc_164af0:
00164af0b 0x164af4
00164af4
00164af4loc_164af4:
00164af4ldrb w4, [sp+47]
00164af8strb w4, [sp+46]
00164afctbnz w4, 0, 0x164b04
00164b00b 0x164b38
00164b04
00164b04loc_164b04:
00164b04ldr x0, [sp+64]
00164b08ldr x1, [sp+224]
00164b0cldr x2, [sp+216]
00164b10subs xzr, x0, x1
00164b14b.lo 0x164b1c
00164b18b 0x164e1c
00164b1c
00164b1cloc_164b1c:
00164b1cldrb w0, [x2+x0]
00164b20strb w0, [sp+35]
00164b24ldr x1, [sp+232]
00164b28bl net/url.shouldEscape
00164b2cstrb w0, [sp+42]
00164b30strb w0, [sp+46]
00164b34b 0x164b3c
00164b38
00164b38loc_164b38:
00164b38b 0x164b3c
00164b3c
00164b3cloc_164b3c:
00164b3cldrb w4, [sp+46]
00164b40tbnz w4, 0, 0x164b48
00164b44b 0x164bd4
00164b48
00164b48loc_164b48:
00164b48ldr x3, [sp+64]
00164b4cadd x1, x3, 1
00164b50str x1, [sp+72]
00164b54ldr x0, [sp+64]
00164b58ldr x2, [sp+224]
00164b5cldr x4, [sp+216]
00164b60subs xzr, x2, x1
00164b64b.hs 0x164b6c
00164b68b 0x164e18
00164b6c
00164b6cloc_164b6c:
00164b6csubs xzr, x0, x1
00164b70b.ls 0x164b78
00164b74b 0x164e14
00164b78
00164b78loc_164b78:
00164b78sub x2, x3, x0
00164b7cadd x2, x2, 1
00164b80sub x3, xzr, x2
00164b84and x3, x0, x3, asr #63
00164b88add x3, x4, x3
00164b8cstr x3, [sp+184]
00164b90str x2, [sp+192]
00164b94stp xzr, xzr, [sp+104]
00164b98ldr x0, [sp+184]
00164b9cldr x1, [sp+192]
00164ba0bl runtime.convTstring
00164ba4str x0, [sp+152]
00164ba8adrp x2, 0x5b1000
00164bacadd x2, x2, 2848
00164bb0str x2, [sp+88]
00164bb4str x0, [sp+96]
00164bb8ldr x2, [sp+88]
00164bbcldr x0, [sp+104]
00164bc0ldr x1, [sp+112]
00164bc4ldr x3, [sp+96]
00164bc8ldur x29, [sp-8]
00164bccldr x30, [sp], 208
00164bd0ret x30
00164bd4
00164bd4loc_164bd4:
00164bd4ldr x4, [sp+64]
00164bd8add x4, x4, 1
00164bdcstr x4, [sp+64]
00164be0b 0x164be4
00164be4
00164be4loc_164be4:
00164be4b 0x164be8
00164be8
00164be8loc_164be8:
00164be8b 0x164490
00164bec
00164becloc_164bec:
00164becldr x4, [sp+48]
00164bf0subs xzr, x4, 0
00164bf4cset x5, eq
00164bf8strb w5, [sp+45]
00164bfccbz x4, 0x164c04
00164c00b 0x164c14
00164c04
00164c04loc_164c04:
00164c04ldrb w4, [sp+30]
00164c08eor x4, x4, 1
00164c0cstrb w4, [sp+45]
00164c10b 0x164c18
00164c14
00164c14loc_164c14:
00164c14b 0x164c18
00164c18
00164c18loc_164c18:
00164c18ldrb w4, [sp+45]
00164c1ctbnz w4, 0, 0x164c24
00164c20b 0x164c54
00164c24
00164c24loc_164c24:
00164c24ldr x4, [sp+216]
00164c28ldr x5, [sp+224]
00164c2cstr x4, [sp+104]
00164c30str x5, [sp+112]
00164c34stp xzr, xzr, [sp+88]
00164c38ldr x0, [sp+104]
00164c3cldr x1, [sp+112]
00164c40mov x2, xzr
00164c44mov x3, xzr
00164c48ldur x29, [sp-8]
00164c4cldr x30, [sp], 208
00164c50ret x30
00164c54
00164c54loc_164c54:
00164c54stp xzr, xzr, [sp+120]
00164c58stp xzr, xzr, [sp+136]
00164c5cldr x2, [sp+224]
00164c60str x2, [sp+80]
00164c64ldr x3, [sp+48]
00164c68sub x1, x2, x3, lsl #1
00164c6cadd x0, sp, 120
00164c70bl strings.(*Builder).Grow
00164c74str xzr, [sp+56]
00164c78b 0x164c7c
00164c7c
00164c7cloc_164c7c:
00164c7cldr x2, [sp+224]
00164c80str x2, [sp+80]
00164c84ldr x3, [sp+56]
00164c88subs xzr, x3, x2
00164c8cb.lt 0x164c94
00164c90b 0x164dcc
00164c94
00164c94loc_164c94:
00164c94ldr x0, [sp+56]
00164c98ldr x1, [sp+224]
00164c9cldr x2, [sp+216]
00164ca0subs xzr, x0, x1
00164ca4b.lo 0x164cac
00164ca8b 0x164e10
00164cac
00164cacloc_164cac:
00164cacldrb w2, [x2+x0]
00164cb0strb w2, [sp+34]
00164cb4mov x3, x2
00164cb8subs wzr, w3, 37
00164cbcb.eq 0x164cc4
00164cc0b 0x164d40
00164cc4
00164cc4loc_164cc4:
00164cc4b 0x164cc8
00164cc8
00164cc8loc_164cc8:
00164cc8ldr x1, [sp+224]
00164cccldr x2, [sp+216]
00164cd0ldr x3, [sp+56]
00164cd4add x0, x3, 1
00164cd8subs xzr, x1, x0
00164cdcb.hi 0x164ce4
00164ce0b 0x164e0c
00164ce4
00164ce4loc_164ce4:
00164ce4ldrb w0, [x2+x0]
00164ce8strb w0, [sp+33]
00164cecbl net/url.unhex
00164cf0strb w0, [sp+43]
00164cf4ldr x1, [sp+224]
00164cf8ldr x2, [sp+216]
00164cfcldr x3, [sp+56]
00164d00add x0, x3, 2
00164d04subs xzr, x1, x0
00164d08b.hi 0x164d10
00164d0cb 0x164e08
00164d10
00164d10loc_164d10:
00164d10ldrb w0, [x2+x0]
00164d14strb w0, [sp+32]
00164d18bl net/url.unhex
00164d1cstrb w0, [sp+44]
00164d20ldrb w1, [sp+43]
00164d24orr x1, x0, x1, lsl #4
00164d28add x0, sp, 120
00164d2cbl strings.(*Builder).WriteByte
00164d30ldr x1, [sp+56]
00164d34add x1, x1, 2
00164d38str x1, [sp+56]
00164d3cb 0x164db8
00164d40
00164d40loc_164d40:
00164d40subs wzr, w2, 43
00164d44b.eq 0x164d4c
00164d48b 0x164d84
00164d4c
00164d4cloc_164d4c:
00164d4cb 0x164d50
00164d50
00164d50loc_164d50:
00164d50ldr x2, [sp+232]
00164d54subs xzr, x2, 6
00164d58b.eq 0x164d60
00164d5cb 0x164d70
00164d60
00164d60loc_164d60:
00164d60add x0, sp, 120
00164d64orr x1, xzr, 32
00164d68bl strings.(*Builder).WriteByte
00164d6cb 0x164d80
00164d70
00164d70loc_164d70:
00164d70add x0, sp, 120
00164d74movz x1, 43
00164d78bl strings.(*Builder).WriteByte
00164d7cb 0x164d80
00164d80
00164d80loc_164d80:
00164d80b 0x164db8
00164d84
00164d84loc_164d84:
00164d84b 0x164d88
00164d88
00164d88loc_164d88:
00164d88b 0x164d8c
00164d8c
00164d8cloc_164d8c:
00164d8cldr x0, [sp+56]
00164d90ldr x1, [sp+224]
00164d94ldr x2, [sp+216]
00164d98subs xzr, x0, x1
00164d9cb.lo 0x164da4
00164da0b 0x164e04
00164da4
00164da4loc_164da4:
00164da4ldrb w1, [x2+x0]
00164da8strb w1, [sp+31]
00164dacadd x0, sp, 120
00164db0bl strings.(*Builder).WriteByte
00164db4b 0x164db8
00164db8
00164db8loc_164db8:
00164db8b 0x164dbc
00164dbc
00164dbcloc_164dbc:
00164dbcldr x2, [sp+56]
00164dc0add x2, x2, 1
00164dc4str x2, [sp+56]
00164dc8b 0x164c7c
00164dcc
00164dccloc_164dcc:
00164dccadd x0, sp, 120
00164dd0bl strings.(*Builder).String
00164dd4str x0, [sp+184]
00164dd8str x1, [sp+192]
00164ddcstr x0, [sp+104]
00164de0str x1, [sp+112]
00164de4stp xzr, xzr, [sp+88]
00164de8ldr x0, [sp+104]
00164decldr x1, [sp+112]
00164df0mov x2, xzr
00164df4mov x3, xzr
00164df8ldur x29, [sp-8]
00164dfcldr x30, [sp], 208
00164e00ret x30
00164e04
00164e04loc_164e04:
00164e04bl runtime.panicIndex
00164e08
00164e08loc_164e08:
00164e08bl runtime.panicIndex
00164e0c
00164e0cloc_164e0c:
00164e0cbl runtime.panicIndex
00164e10
00164e10loc_164e10:
00164e10bl runtime.panicIndex
00164e14
00164e14loc_164e14:
00164e14bl runtime.panicSliceB
00164e18
00164e18loc_164e18:
00164e18bl runtime.panicSliceAlen
00164e1c
00164e1cloc_164e1c:
00164e1cbl runtime.panicIndex
00164e20
00164e20loc_164e20:
00164e20bl runtime.panicIndex
00164e24
00164e24loc_164e24:
00164e24bl runtime.panicSliceB
00164e28
00164e28loc_164e28:
00164e28bl runtime.panicSliceAlen
00164e2c
00164e2cloc_164e2c:
00164e2corr x0, xzr, 2
00164e30bl runtime.panicIndex
00164e34
00164e34loc_164e34:
00164e34orr x0, xzr, 1
00164e38bl runtime.panicIndex
00164e3c
00164e3cloc_164e3c:
00164e3cmov x0, xzr
00164e40bl runtime.panicIndex
00164e44
00164e44loc_164e44:
00164e44mov x1, x2
00164e48bl runtime.panicSliceB
00164e4c
00164e4cloc_164e4c:
00164e4cmov x1, x2
00164e50mov x2, x4
00164e54bl runtime.panicSliceAlen
00164e58
00164e58loc_164e58:
00164e58bl runtime.panicIndex
00164e5c
00164e5cloc_164e5c:
00164e5cbl runtime.panicIndex
00164e60
00164e60loc_164e60:
00164e60bl runtime.panicSliceB
00164e64
00164e64loc_164e64:
00164e64bl runtime.panicSliceAlen
00164e68
00164e68loc_164e68:
00164e68orr x0, xzr, 2
00164e6cbl runtime.panicIndex
00164e70
00164e70loc_164e70:
00164e70orr x0, xzr, 1
00164e74bl runtime.panicIndex
00164e78
00164e78loc_164e78:
00164e78mov x0, xzr
00164e7cbl runtime.panicIndex
00164e80
00164e80loc_164e80:
00164e80bl runtime.panicSliceB
00164e84
00164e84loc_164e84:
00164e84bl runtime.panicSliceAlen
00164e88
00164e88loc_164e88:
00164e88bl runtime.panicIndex
00164e8c
00164e8cloc_164e8c:
00164e8corr x1, xzr, 3
00164e90bl runtime.panicSliceAlen
00164e94
00164e94loc_164e94:
00164e94bl runtime.panicSliceB
00164e98
00164e98loc_164e98:
00164e98bl runtime.panicIndex
00164e9c
00164e9cloc_164e9c:
00164e9cbl runtime.panicIndex
00164ea0
00164ea0loc_164ea0:
00164ea0bl runtime.panicIndex
00164ea4hint
00164ea8
00164ea8loc_164ea8:
00164ea8stp x0, x1, [sp+8]
00164eacstr x2, [sp+24]
00164eb0mov x3, x30
00164eb4bl runtime.morestack_noctxt.abi0
00164eb8ldp x0, x1, [sp+8]
00164ebcldr x2, [sp+24]
00164ec0b 0x164450
00164ec4udf 0
00164ec8udf 0
00164eccudf 0
00164450
00164450net/url.unescape: ; void net/url.unescape(struct string s, net/url.encoding mode)
00164450ldr x16, [x28+16]
00164454sub x17, sp, 80
00164458subs xzr, x17, x16
0016445cb.ls 0x164ea8
00164460str x30, [sp-208]!
00164464stur x29, [sp-8]
00164468sub x29, sp, 8
0016446cstr x0, [sp+216]
00164470str x1, [sp+224]
00164474str x2, [sp+232]
00164478stp xzr, xzr, [sp+104]
0016447cstp xzr, xzr, [sp+88]
00164480str xzr, [sp+48]
00164484strb wzr, [sp+30]
00164488str xzr, [sp+64]
0016448cb 0x164490
00164490
00164490loc_164490:
00164490ldr x4, [sp+224]
00164494str x4, [sp+80]
00164498ldr x5, [sp+64]
0016449csubs xzr, x4, x5
001644a0b.gt 0x1644a8
001644a4b 0x164bec
001644a8
001644a8loc_1644a8:
001644a8ldr x0, [sp+64]
001644acldr x1, [sp+224]
001644b0ldr x4, [sp+216]
001644b4subs xzr, x1, x0
001644b8b.hi 0x1644c0
001644bcb 0x164ea0
001644c0
001644c0loc_1644c0:
001644c0ldrb w4, [x4+x0]
001644c4strb w4, [sp+41]
001644c8mov x5, x4
001644ccsubs wzr, w5, 37
001644d0b.eq 0x1644d8
001644d4b 0x164a4c
001644d8
001644d8loc_1644d8:
001644d8b 0x1644dc
001644dc
001644dcloc_1644dc:
001644dcldr x4, [sp+48]
001644e0add x4, x4, 1
001644e4str x4, [sp+48]
001644e8ldr x4, [sp+224]
001644ecstr x4, [sp+72]
001644f0ldr x5, [sp+64]
001644f4add x5, x5, 2
001644f8subs xzr, x4, x5
001644fccset x4, le
00164500strb w4, [sp+46]
00164504b.le 0x16450c
00164508b 0x164510
0016450c
0016450cloc_16450c:
0016450cb 0x164548
00164510
00164510loc_164510:
00164510ldr x1, [sp+224]
00164514ldr x2, [sp+216]
00164518ldr x3, [sp+64]
0016451cadd x0, x3, 1
00164520subs xzr, x1, x0
00164524b.hi 0x16452c
00164528b 0x164e9c
0016452c
0016452cloc_16452c:
0016452cldrb w0, [x2+x0]
00164530strb w0, [sp+40]
00164534bl net/url.ishex
00164538strb w0, [sp+45]
0016453ceor x1, x0, 1
00164540strb w1, [sp+46]
00164544b 0x164548
00164548
00164548loc_164548:
00164548ldrb w4, [sp+46]
0016454cstrb w4, [sp+47]
00164550tbnz w4, 0, 0x164558
00164554b 0x16455c
00164558
00164558loc_164558:
00164558b 0x164594
0016455c
0016455cloc_16455c:
0016455cldr x1, [sp+224]
00164560ldr x2, [sp+216]
00164564ldr x3, [sp+64]
00164568add x0, x3, 2
0016456csubs xzr, x1, x0
00164570b.hi 0x164578
00164574b 0x164e98
00164578
00164578loc_164578:
00164578ldrb w0, [x2+x0]
0016457cstrb w0, [sp+39]
00164580bl net/url.ishex
00164584strb w0, [sp+45]
00164588eor x1, x0, 1
0016458cstrb w1, [sp+47]
00164590b 0x164594
00164594
00164594loc_164594:
00164594ldrb w4, [sp+47]
00164598tbnz w4, 0, 0x1645a0
0016459cb 0x164640
001645a0
001645a0loc_1645a0:
001645a0ldr x0, [sp+64]
001645a4ldr x1, [sp+224]
001645a8ldr x3, [sp+216]
001645acsubs xzr, x1, x0
001645b0b.hs 0x1645b8
001645b4b 0x164e94
001645b8
001645b8loc_1645b8:
001645b8sub x2, x1, x0
001645bcsub x4, xzr, x2
001645c0and x4, x0, x4, asr #63
001645c4add x3, x3, x4
001645c8str x3, [sp+216]
001645ccstr x2, [sp+224]
001645d0str x2, [sp+72]
001645d4subs xzr, x2, 3
001645d8b.gt 0x1645e0
001645dcb 0x1645fc
001645e0
001645e0loc_1645e0:
001645e0subs xzr, x2, 3
001645e4b.hs 0x1645ec
001645e8b 0x164e8c
001645ec
001645ecloc_1645ec:
001645ecb 0x1645f0
001645f0
001645f0loc_1645f0:
001645f0orr x2, xzr, 3
001645f4str x2, [sp+224]
001645f8b 0x164600
001645fc
001645fcloc_1645fc:
001645fcb 0x164600
00164600
00164600loc_164600:
00164600stp xzr, xzr, [sp+104]
00164604ldr x1, [sp+224]
00164608ldr x0, [sp+216]
0016460cbl runtime.convTstring
00164610str x0, [sp+176]
00164614adrp x2, 0x5b1000
00164618add x2, x2, 2816
0016461cstr x2, [sp+88]
00164620str x0, [sp+96]
00164624ldr x2, [sp+88]
00164628ldr x0, [sp+104]
0016462cldr x1, [sp+112]
00164630ldr x3, [sp+96]
00164634ldur x29, [sp-8]
00164638ldr x30, [sp], 208
0016463cret x30
00164640
00164640loc_164640:
00164640ldr x4, [sp+232]
00164644subs xzr, x4, 3
00164648cset x4, eq
0016464cstrb w4, [sp+47]
00164650b.eq 0x164658
00164654b 0x164698
00164658
00164658loc_164658:
00164658ldr x1, [sp+224]
0016465cldr x2, [sp+216]
00164660ldr x3, [sp+64]
00164664add x0, x3, 1
00164668subs xzr, x1, x0
0016466cb.hi 0x164674
00164670b 0x164e88
00164674
00164674loc_164674:
00164674ldrb w0, [x2+x0]
00164678strb w0, [sp+38]
0016467cbl net/url.unhex
00164680strb w0, [sp+44]
00164684ubfm x1, x0, 0, 7
00164688subs wzr, w1, 8
0016468ccset x1, lo
00164690strb w1, [sp+47]
00164694b 0x16469c
00164698
00164698loc_164698:
00164698b 0x16469c
0016469c
0016469cloc_16469c:
0016469cldrb w4, [sp+47]
001646a0strb w4, [sp+46]
001646a4tbnz w4, 0, 0x1646ac
001646a8b 0x164778
001646ac
001646acloc_1646ac:
001646acldr x4, [sp+64]
001646b0add x1, x4, 3
001646b4str x1, [sp+72]
001646b8ldr x0, [sp+64]
001646bcldr x5, [sp+216]
001646c0ldr x2, [sp+224]
001646c4subs xzr, x2, x1
001646c8b.hs 0x1646d0
001646ccb 0x164e84
001646d0
001646d0loc_1646d0:
001646d0subs xzr, x0, x1
001646d4b.ls 0x1646dc
001646d8b 0x164e80
001646dc
001646dcloc_1646dc:
001646dcsub x4, x4, x0
001646e0add x1, x4, 3
001646e4sub x6, xzr, x1
001646e8and x6, x0, x6, asr #63
001646ecadd x7, x5, x6
001646f0str x7, [sp+184]
001646f4str x1, [sp+192]
001646f8subs xzr, x4, 0
001646fccset x8, ne
00164700cbnz x4, 0x164708
00164704b 0x16470c
00164708
00164708loc_164708:
00164708b 0x164748
0016470c
0016470cloc_16470c:
0016470csubs xzr, x1, 0
00164710b.hi 0x164718
00164714b 0x164e78
00164718
00164718loc_164718:
00164718ldrb w4, [x5+x6]
0016471csubs xzr, x1, 1
00164720b.hi 0x164728
00164724b 0x164e70
00164728
00164728loc_164728:
00164728ldrb w5, [x7+1]
0016472cubfm x5, x5, 56, 7
00164730orr x4, x4, x5
00164734ubfm x4, x4, 0, 15
00164738movz x5, 12837
0016473csubs wzr, w4, w5
00164740cset x8, ne
00164744b 0x164748
00164748
00164748loc_164748:
00164748tbnz w8, 0, 0x164750
0016474cb 0x164754
00164750
00164750loc_164750:
00164750b 0x164770
00164754
00164754loc_164754:
00164754subs xzr, x1, 2
00164758b.hi 0x164760
0016475cb 0x164e68
00164760
00164760loc_164760:
00164760ldrb w4, [x7+2]
00164764subs wzr, w4, 53
00164768cset x8, ne
0016476cb 0x164770
00164770
00164770loc_164770:
00164770strb w8, [sp+46]
00164774b 0x16477c
00164778
00164778loc_164778:
00164778b 0x16477c
0016477c
0016477cloc_16477c:
0016477cldrb w4, [sp+46]
00164780tbnz w4, 0, 0x164788
00164784b 0x164814
00164788
00164788loc_164788:
00164788ldr x3, [sp+64]
0016478cadd x1, x3, 3
00164790str x1, [sp+72]
00164794ldr x0, [sp+64]
00164798ldr x2, [sp+224]
0016479cldr x4, [sp+216]
001647a0subs xzr, x2, x1
001647a4b.hs 0x1647ac
001647a8b 0x164e64
001647ac
001647acloc_1647ac:
001647acsubs xzr, x0, x1
001647b0b.ls 0x1647b8
001647b4b 0x164e60
001647b8
001647b8loc_1647b8:
001647b8sub x2, x3, x0
001647bcadd x2, x2, 3
001647c0sub x3, xzr, x2
001647c4and x3, x0, x3, asr #63
001647c8add x3, x4, x3
001647ccstr x3, [sp+184]
001647d0str x2, [sp+192]
001647d4stp xzr, xzr, [sp+104]
001647d8ldr x0, [sp+184]
001647dcldr x1, [sp+192]
001647e0bl runtime.convTstring
001647e4str x0, [sp+168]
001647e8adrp x2, 0x5b1000
001647ecadd x2, x2, 2816
001647f0str x2, [sp+88]
001647f4str x0, [sp+96]
001647f8ldr x2, [sp+88]
001647fcldr x0, [sp+104]
00164800ldr x1, [sp+112]
00164804ldr x3, [sp+96]
00164808ldur x29, [sp-8]
0016480cldr x30, [sp], 208
00164810ret x30
00164814
00164814loc_164814:
00164814ldr x4, [sp+232]
00164818subs xzr, x4, 4
0016481cb.eq 0x164824
00164820b 0x164a38
00164824
00164824loc_164824:
00164824ldr x1, [sp+224]
00164828ldr x2, [sp+216]
0016482cldr x3, [sp+64]
00164830add x0, x3, 1
00164834subs xzr, x1, x0
00164838b.hi 0x164840
0016483cb 0x164e5c
00164840
00164840loc_164840:
00164840ldrb w0, [x2+x0]
00164844strb w0, [sp+37]
00164848bl net/url.unhex
0016484cstrb w0, [sp+44]
00164850ldr x1, [sp+224]
00164854ldr x2, [sp+216]
00164858ldr x3, [sp+64]
0016485cadd x0, x3, 2
00164860subs xzr, x1, x0
00164864b.hi 0x16486c
00164868b 0x164e58
0016486c
0016486cloc_16486c:
0016486cldrb w0, [x2+x0]
00164870strb w0, [sp+36]
00164874bl net/url.unhex
00164878strb w0, [sp+43]
0016487cldrb w1, [sp+44]
00164880orr x1, x0, x1, lsl #4
00164884strb w1, [sp+29]
00164888ldr x1, [sp+64]
0016488cadd x2, x1, 3
00164890str x2, [sp+72]
00164894ldr x0, [sp+64]
00164898ldr x3, [sp+216]
0016489cldr x4, [sp+224]
001648a0subs xzr, x4, x2
001648a4b.hs 0x1648ac
001648a8b 0x164e4c
001648ac
001648acloc_1648ac:
001648acsubs xzr, x0, x2
001648b0b.ls 0x1648b8
001648b4b 0x164e44
001648b8
001648b8loc_1648b8:
001648b8sub x4, x1, x0
001648bcadd x1, x4, 3
001648c0sub x5, xzr, x1
001648c4and x5, x0, x5, asr #63
001648c8add x6, x3, x5
001648ccstr x6, [sp+184]
001648d0str x1, [sp+192]
001648d4subs xzr, x4, 0
001648d8cset x7, ne
001648dccbnz x4, 0x1648e4
001648e0b 0x1648e8
001648e4
001648e4loc_1648e4:
001648e4b 0x164924
001648e8
001648e8loc_1648e8:
001648e8subs xzr, x1, 0
001648ecb.hi 0x1648f4
001648f0b 0x164e3c
001648f4
001648f4loc_1648f4:
001648f4ldrb w4, [x3+x5]
001648f8subs xzr, x1, 1
001648fcb.hi 0x164904
00164900b 0x164e34
00164904
00164904loc_164904:
00164904ldrb w5, [x6+1]
00164908ubfm x5, x5, 56, 7
0016490corr x4, x4, x5
00164910ubfm x4, x4, 0, 15
00164914movz x5, 12837
00164918subs wzr, w4, w5
0016491ccset x7, ne
00164920b 0x164924
00164924
00164924loc_164924:
00164924tbnz w7, 0, 0x16492c
00164928b 0x164930
0016492c
0016492cloc_16492c:
0016492cb 0x16494c
00164930
00164930loc_164930:
00164930subs xzr, x1, 2
00164934b.hi 0x16493c
00164938b 0x164e2c
0016493c
0016493cloc_16493c:
0016493cldrb w4, [x6+2]
00164940subs wzr, w4, 53
00164944cset x7, ne
00164948b 0x16494c
0016494c
0016494cloc_16494c:
0016494cstrb w7, [sp+46]
00164950tbnz w7, 0, 0x164958
00164954b 0x16496c
00164958
00164958loc_164958:
00164958ldrb w4, [sp+29]
0016495csubs wzr, w4, 32
00164960cset x4, ne
00164964strb w4, [sp+46]
00164968b 0x164970
0016496c
0016496cloc_16496c:
0016496cb 0x164970
00164970
00164970loc_164970:
00164970ldrb w4, [sp+46]
00164974strb w4, [sp+47]
00164978tbnz w4, 0, 0x164980
0016497cb 0x164998
00164980
00164980loc_164980:
00164980ldrb w0, [sp+29]
00164984orr x1, xzr, 3
00164988bl net/url.shouldEscape
0016498cstrb w0, [sp+45]
00164990strb w0, [sp+47]
00164994b 0x16499c
00164998
00164998loc_164998:
00164998b 0x16499c
0016499c
0016499cloc_16499c:
0016499cldrb w4, [sp+47]
001649a0tbnz w4, 0, 0x1649a8
001649a4b 0x164a34
001649a8
001649a8loc_1649a8:
001649a8ldr x3, [sp+64]
001649acadd x1, x3, 3
001649b0str x1, [sp+72]
001649b4ldr x0, [sp+64]
001649b8ldr x2, [sp+224]
001649bcldr x4, [sp+216]
001649c0subs xzr, x2, x1
001649c4b.hs 0x1649cc
001649c8b 0x164e28
001649cc
001649ccloc_1649cc:
001649ccsubs xzr, x0, x1
001649d0b.ls 0x1649d8
001649d4b 0x164e24
001649d8
001649d8loc_1649d8:
001649d8sub x2, x3, x0
001649dcadd x2, x2, 3
001649e0sub x3, xzr, x2
001649e4and x3, x0, x3, asr #63
001649e8add x3, x4, x3
001649ecstr x3, [sp+184]
001649f0str x2, [sp+192]
001649f4stp xzr, xzr, [sp+104]
001649f8ldr x0, [sp+184]
001649fcldr x1, [sp+192]
00164a00bl runtime.convTstring
00164a04str x0, [sp+160]
00164a08adrp x2, 0x5b1000
00164a0cadd x2, x2, 2816
00164a10str x2, [sp+88]
00164a14str x0, [sp+96]
00164a18ldr x2, [sp+88]
00164a1cldr x0, [sp+104]
00164a20ldr x1, [sp+112]
00164a24ldr x3, [sp+96]
00164a28ldur x29, [sp-8]
00164a2cldr x30, [sp], 208
00164a30ret x30
00164a34
00164a34loc_164a34:
00164a34b 0x164a3c
00164a38
00164a38loc_164a38:
00164a38b 0x164a3c
00164a3c
00164a3cloc_164a3c:
00164a3cldr x4, [sp+64]
00164a40add x4, x4, 3
00164a44str x4, [sp+64]
00164a48b 0x164be4
00164a4c
00164a4cloc_164a4c:
00164a4csubs wzr, w4, 43
00164a50b.eq 0x164a58
00164a54b 0x164a7c
00164a58
00164a58loc_164a58:
00164a58b 0x164a5c
00164a5c
00164a5cloc_164a5c:
00164a5cldr x4, [sp+232]
00164a60subs xzr, x4, 6
00164a64cset x4, eq
00164a68strb w4, [sp+30]
00164a6cldr x4, [sp+64]
00164a70add x4, x4, 1
00164a74str x4, [sp+64]
00164a78b 0x164be4
00164a7c
00164a7cloc_164a7c:
00164a7cb 0x164a80
00164a80
00164a80loc_164a80:
00164a80b 0x164a84
00164a84
00164a84loc_164a84:
00164a84ldr x4, [sp+232]
00164a88subs xzr, x4, 3
00164a8ccset x4, eq
00164a90strb w4, [sp+45]
00164a94b.eq 0x164a9c
00164a98b 0x164aa0
00164a9c
00164a9cloc_164a9c:
00164a9cb 0x164ab4
00164aa0
00164aa0loc_164aa0:
00164aa0ldr x4, [sp+232]
00164aa4subs xzr, x4, 4
00164aa8cset x4, eq
00164aacstrb w4, [sp+45]
00164ab0b 0x164ab4
00164ab4
00164ab4loc_164ab4:
00164ab4ldrb w4, [sp+45]
00164ab8strb w4, [sp+47]
00164abctbnz w4, 0, 0x164ac4
00164ac0b 0x164af0
00164ac4
00164ac4loc_164ac4:
00164ac4ldr x0, [sp+64]
00164ac8ldr x1, [sp+224]
00164accldr x4, [sp+216]
00164ad0subs xzr, x0, x1
00164ad4b.lo 0x164adc
00164ad8b 0x164e20
00164adc
00164adcloc_164adc:
00164adcldrb w4, [x4+x0]
00164ae0subs wzr, w4, 128
00164ae4cset x4, lo
00164ae8strb w4, [sp+47]
00164aecb 0x164af4
00164af0
00164af0loc_164af0:
00164af0b 0x164af4
00164af4
00164af4loc_164af4:
00164af4ldrb w4, [sp+47]
00164af8strb w4, [sp+46]
00164afctbnz w4, 0, 0x164b04
00164b00b 0x164b38
00164b04
00164b04loc_164b04:
00164b04ldr x0, [sp+64]
00164b08ldr x1, [sp+224]
00164b0cldr x2, [sp+216]
00164b10subs xzr, x0, x1
00164b14b.lo 0x164b1c
00164b18b 0x164e1c
00164b1c
00164b1cloc_164b1c:
00164b1cldrb w0, [x2+x0]
00164b20strb w0, [sp+35]
00164b24ldr x1, [sp+232]
00164b28bl net/url.shouldEscape
00164b2cstrb w0, [sp+42]
00164b30strb w0, [sp+46]
00164b34b 0x164b3c
00164b38
00164b38loc_164b38:
00164b38b 0x164b3c
00164b3c
00164b3cloc_164b3c:
00164b3cldrb w4, [sp+46]
00164b40tbnz w4, 0, 0x164b48
00164b44b 0x164bd4
00164b48
00164b48loc_164b48:
00164b48ldr x3, [sp+64]
00164b4cadd x1, x3, 1
00164b50str x1, [sp+72]
00164b54ldr x0, [sp+64]
00164b58ldr x2, [sp+224]
00164b5cldr x4, [sp+216]
00164b60subs xzr, x2, x1
00164b64b.hs 0x164b6c
00164b68b 0x164e18
00164b6c
00164b6cloc_164b6c:
00164b6csubs xzr, x0, x1
00164b70b.ls 0x164b78
00164b74b 0x164e14
00164b78
00164b78loc_164b78:
00164b78sub x2, x3, x0
00164b7cadd x2, x2, 1
00164b80sub x3, xzr, x2
00164b84and x3, x0, x3, asr #63
00164b88add x3, x4, x3
00164b8cstr x3, [sp+184]
00164b90str x2, [sp+192]
00164b94stp xzr, xzr, [sp+104]
00164b98ldr x0, [sp+184]
00164b9cldr x1, [sp+192]
00164ba0bl runtime.convTstring
00164ba4str x0, [sp+152]
00164ba8adrp x2, 0x5b1000
00164bacadd x2, x2, 2848
00164bb0str x2, [sp+88]
00164bb4str x0, [sp+96]
00164bb8ldr x2, [sp+88]
00164bbcldr x0, [sp+104]
00164bc0ldr x1, [sp+112]
00164bc4ldr x3, [sp+96]
00164bc8ldur x29, [sp-8]
00164bccldr x30, [sp], 208
00164bd0ret x30
00164bd4
00164bd4loc_164bd4:
00164bd4ldr x4, [sp+64]
00164bd8add x4, x4, 1
00164bdcstr x4, [sp+64]
00164be0b 0x164be4
00164be4
00164be4loc_164be4:
00164be4b 0x164be8
00164be8
00164be8loc_164be8:
00164be8b 0x164490
00164bec
00164becloc_164bec:
00164becldr x4, [sp+48]
00164bf0subs xzr, x4, 0
00164bf4cset x5, eq
00164bf8strb w5, [sp+45]
00164bfccbz x4, 0x164c04
00164c00b 0x164c14
00164c04
00164c04loc_164c04:
00164c04ldrb w4, [sp+30]
00164c08eor x4, x4, 1
00164c0cstrb w4, [sp+45]
00164c10b 0x164c18
00164c14
00164c14loc_164c14:
00164c14b 0x164c18
00164c18
00164c18loc_164c18:
00164c18ldrb w4, [sp+45]
00164c1ctbnz w4, 0, 0x164c24
00164c20b 0x164c54
00164c24
00164c24loc_164c24:
00164c24ldr x4, [sp+216]
00164c28ldr x5, [sp+224]
00164c2cstr x4, [sp+104]
00164c30str x5, [sp+112]
00164c34stp xzr, xzr, [sp+88]
00164c38ldr x0, [sp+104]
00164c3cldr x1, [sp+112]
00164c40mov x2, xzr
00164c44mov x3, xzr
00164c48ldur x29, [sp-8]
00164c4cldr x30, [sp], 208
00164c50ret x30
00164c54
00164c54loc_164c54:
00164c54stp xzr, xzr, [sp+120]
00164c58stp xzr, xzr, [sp+136]
00164c5cldr x2, [sp+224]
00164c60str x2, [sp+80]
00164c64ldr x3, [sp+48]
00164c68sub x1, x2, x3, lsl #1
00164c6cadd x0, sp, 120
00164c70bl strings.(*Builder).Grow
00164c74str xzr, [sp+56]
00164c78b 0x164c7c
00164c7c
00164c7cloc_164c7c:
00164c7cldr x2, [sp+224]
00164c80str x2, [sp+80]
00164c84ldr x3, [sp+56]
00164c88subs xzr, x3, x2
00164c8cb.lt 0x164c94
00164c90b 0x164dcc
00164c94
00164c94loc_164c94:
00164c94ldr x0, [sp+56]
00164c98ldr x1, [sp+224]
00164c9cldr x2, [sp+216]
00164ca0subs xzr, x0, x1
00164ca4b.lo 0x164cac
00164ca8b 0x164e10
00164cac
00164cacloc_164cac:
00164cacldrb w2, [x2+x0]
00164cb0strb w2, [sp+34]
00164cb4mov x3, x2
00164cb8subs wzr, w3, 37
00164cbcb.eq 0x164cc4
00164cc0b 0x164d40
00164cc4
00164cc4loc_164cc4:
00164cc4b 0x164cc8
00164cc8
00164cc8loc_164cc8:
00164cc8ldr x1, [sp+224]
00164cccldr x2, [sp+216]
00164cd0ldr x3, [sp+56]
00164cd4add x0, x3, 1
00164cd8subs xzr, x1, x0
00164cdcb.hi 0x164ce4
00164ce0b 0x164e0c
00164ce4
00164ce4loc_164ce4:
00164ce4ldrb w0, [x2+x0]
00164ce8strb w0, [sp+33]
00164cecbl net/url.unhex
00164cf0strb w0, [sp+43]
00164cf4ldr x1, [sp+224]
00164cf8ldr x2, [sp+216]
00164cfcldr x3, [sp+56]
00164d00add x0, x3, 2
00164d04subs xzr, x1, x0
00164d08b.hi 0x164d10
00164d0cb 0x164e08
00164d10
00164d10loc_164d10:
00164d10ldrb w0, [x2+x0]
00164d14strb w0, [sp+32]
00164d18bl net/url.unhex
00164d1cstrb w0, [sp+44]
00164d20ldrb w1, [sp+43]
00164d24orr x1, x0, x1, lsl #4
00164d28add x0, sp, 120
00164d2cbl strings.(*Builder).WriteByte
00164d30ldr x1, [sp+56]
00164d34add x1, x1, 2
00164d38str x1, [sp+56]
00164d3cb 0x164db8
00164d40
00164d40loc_164d40:
00164d40subs wzr, w2, 43
00164d44b.eq 0x164d4c
00164d48b 0x164d84
00164d4c
00164d4cloc_164d4c:
00164d4cb 0x164d50
00164d50
00164d50loc_164d50:
00164d50ldr x2, [sp+232]
00164d54subs xzr, x2, 6
00164d58b.eq 0x164d60
00164d5cb 0x164d70
00164d60
00164d60loc_164d60:
00164d60add x0, sp, 120
00164d64orr x1, xzr, 32
00164d68bl strings.(*Builder).WriteByte
00164d6cb 0x164d80
00164d70
00164d70loc_164d70:
00164d70add x0, sp, 120
00164d74movz x1, 43
00164d78bl strings.(*Builder).WriteByte
00164d7cb 0x164d80
00164d80
00164d80loc_164d80:
00164d80b 0x164db8
00164d84
00164d84loc_164d84:
00164d84b 0x164d88
00164d88
00164d88loc_164d88:
00164d88b 0x164d8c
00164d8c
00164d8cloc_164d8c:
00164d8cldr x0, [sp+56]
00164d90ldr x1, [sp+224]
00164d94ldr x2, [sp+216]
00164d98subs xzr, x0, x1
00164d9cb.lo 0x164da4
00164da0b 0x164e04
00164da4
00164da4loc_164da4:
00164da4ldrb w1, [x2+x0]
00164da8strb w1, [sp+31]
00164dacadd x0, sp, 120
00164db0bl strings.(*Builder).WriteByte
00164db4b 0x164db8
00164db8
00164db8loc_164db8:
00164db8b 0x164dbc
00164dbc
00164dbcloc_164dbc:
00164dbcldr x2, [sp+56]
00164dc0add x2, x2, 1
00164dc4str x2, [sp+56]
00164dc8b 0x164c7c
00164dcc
00164dccloc_164dcc:
00164dccadd x0, sp, 120
00164dd0bl strings.(*Builder).String
00164dd4str x0, [sp+184]
00164dd8str x1, [sp+192]
00164ddcstr x0, [sp+104]
00164de0str x1, [sp+112]
00164de4stp xzr, xzr, [sp+88]
00164de8ldr x0, [sp+104]
00164decldr x1, [sp+112]
00164df0mov x2, xzr
00164df4mov x3, xzr
00164df8ldur x29, [sp-8]
00164dfcldr x30, [sp], 208
00164e00ret x30
00164e04
00164e04loc_164e04:
00164e04bl runtime.panicIndex
00164e08
00164e08loc_164e08:
00164e08bl runtime.panicIndex
00164e0c
00164e0cloc_164e0c:
00164e0cbl runtime.panicIndex
00164e10
00164e10loc_164e10:
00164e10bl runtime.panicIndex
00164e14
00164e14loc_164e14:
00164e14bl runtime.panicSliceB
00164e18
00164e18loc_164e18:
00164e18bl runtime.panicSliceAlen
00164e1c
00164e1cloc_164e1c:
00164e1cbl runtime.panicIndex
00164e20
00164e20loc_164e20:
00164e20bl runtime.panicIndex
00164e24
00164e24loc_164e24:
00164e24bl runtime.panicSliceB
00164e28
00164e28loc_164e28:
00164e28bl runtime.panicSliceAlen
00164e2c
00164e2cloc_164e2c:
00164e2corr x0, xzr, 2
00164e30bl runtime.panicIndex
00164e34
00164e34loc_164e34:
00164e34orr x0, xzr, 1
00164e38bl runtime.panicIndex
00164e3c
00164e3cloc_164e3c:
00164e3cmov x0, xzr
00164e40bl runtime.panicIndex
00164e44
00164e44loc_164e44:
00164e44mov x1, x2
00164e48bl runtime.panicSliceB
00164e4c
00164e4cloc_164e4c:
00164e4cmov x1, x2
00164e50mov x2, x4
00164e54bl runtime.panicSliceAlen
00164e58
00164e58loc_164e58:
00164e58bl runtime.panicIndex
00164e5c
00164e5cloc_164e5c:
00164e5cbl runtime.panicIndex
00164e60
00164e60loc_164e60:
00164e60bl runtime.panicSliceB
00164e64
00164e64loc_164e64:
00164e64bl runtime.panicSliceAlen
00164e68
00164e68loc_164e68:
00164e68orr x0, xzr, 2
00164e6cbl runtime.panicIndex
00164e70
00164e70loc_164e70:
00164e70orr x0, xzr, 1
00164e74bl runtime.panicIndex
00164e78
00164e78loc_164e78:
00164e78mov x0, xzr
00164e7cbl runtime.panicIndex
00164e80
00164e80loc_164e80:
00164e80bl runtime.panicSliceB
00164e84
00164e84loc_164e84:
00164e84bl runtime.panicSliceAlen
00164e88
00164e88loc_164e88:
00164e88bl runtime.panicIndex
00164e8c
00164e8cloc_164e8c:
00164e8corr x1, xzr, 3
00164e90bl runtime.panicSliceAlen
00164e94
00164e94loc_164e94:
00164e94bl runtime.panicSliceB
00164e98
00164e98loc_164e98:
00164e98bl runtime.panicIndex
00164e9c
00164e9cloc_164e9c:
00164e9cbl runtime.panicIndex
00164ea0
00164ea0loc_164ea0:
00164ea0bl runtime.panicIndex
00164ea4hint
00164ea8
00164ea8loc_164ea8:
00164ea8stp x0, x1, [sp+8]
00164eacstr x2, [sp+24]
00164eb0mov x3, x30
00164eb4bl runtime.morestack_noctxt.abi0
00164eb8ldp x0, x1, [sp+8]
00164ebcldr x2, [sp+24]
00164ec0b 0x164450
00164ec4udf 0
00164ec8udf 0
00164eccudf 0
00164450
00164ed0
00164ed0net/url.escape: ; void net/url.escape(struct string s, net/url.encoding mode)
00164ed0ldr x16, [x28+16]
00164ed4sub x17, sp, 160
00164ed8subs xzr, x17, x16
00164edcb.ls 0x165430
00164ee0sub x20, sp, 288
00164ee4stp x29, x30, [x20-8]
00164ee8add sp, x20, 0
00164eecsub x29, sp, 8
00164ef0str x0, [sp+296]
00164ef4str x1, [sp+304]
00164ef8str x2, [sp+312]
00164efcstp xzr, xzr, [sp+200]
00164f00str xzr, [sp+104]
00164f04str xzr, [sp+152]
00164f08str xzr, [sp+144]
00164f0cb 0x164f10
00164f10
00164f10loc_164f10:
00164f10ldr x3, [sp+304]
00164f14str x3, [sp+192]
00164f18ldr x4, [sp+144]
00164f1csubs xzr, x3, x4
00164f20b.gt 0x164f28
00164f24b 0x164fd4
00164f28
00164f28loc_164f28:
00164f28ldr x0, [sp+144]
00164f2cldr x1, [sp+304]
00164f30ldr x2, [sp+296]
00164f34subs xzr, x1, x0
00164f38b.hi 0x164f40
00164f3cb 0x165428
00164f40
00164f40loc_164f40:
00164f40ldrb w0, [x2+x0]
00164f44strb w0, [sp+37]
00164f48ldr x1, [sp+312]
00164f4cbl net/url.shouldEscape
00164f50strb w0, [sp+103]
00164f54tbnz w0, 0, 0x164f5c
00164f58b 0x164fbc
00164f5c
00164f5cloc_164f5c:
00164f5cldrb w3, [sp+37]
00164f60subs wzr, w3, 32
00164f64cset x3, eq
00164f68strb w3, [sp+103]
00164f6cb.eq 0x164f74
00164f70b 0x164f88
00164f74
00164f74loc_164f74:
00164f74ldr x3, [sp+312]
00164f78subs xzr, x3, 6
00164f7ccset x3, eq
00164f80strb w3, [sp+103]
00164f84b 0x164f8c
00164f88
00164f88loc_164f88:
00164f88b 0x164f8c
00164f8c
00164f8cloc_164f8c:
00164f8cldrb w3, [sp+103]
00164f90tbnz w3, 0, 0x164f98
00164f94b 0x164fa8
00164f98
00164f98loc_164f98:
00164f98ldr x3, [sp+104]
00164f9cadd x3, x3, 1
00164fa0str x3, [sp+104]
00164fa4b 0x164fb8
00164fa8
00164fa8loc_164fa8:
00164fa8ldr x3, [sp+152]
00164facadd x3, x3, 1
00164fb0str x3, [sp+152]
00164fb4b 0x164fb8
00164fb8
00164fb8loc_164fb8:
00164fb8b 0x164fc0
00164fbc
00164fbcloc_164fbc:
00164fbcb 0x164fc0
00164fc0
00164fc0loc_164fc0:
00164fc0b 0x164fc4
00164fc4
00164fc4loc_164fc4:
00164fc4ldr x3, [sp+144]
00164fc8add x3, x3, 1
00164fccstr x3, [sp+144]
00164fd0b 0x164f10
00164fd4
00164fd4loc_164fd4:
00164fd4ldr x3, [sp+104]
00164fd8subs xzr, x3, 0
00164fdccset x4, eq
00164fe0strb w4, [sp+103]
00164fe4cbz x3, 0x164fec
00164fe8b 0x165000
00164fec
00164fecloc_164fec:
00164fecldr x3, [sp+152]
00164ff0subs xzr, x3, 0
00164ff4cset x3, eq
00164ff8strb w3, [sp+103]
00164ffcb 0x165004
00165000
00165000loc_165000:
00165000b 0x165004
00165004
00165004loc_165004:
00165004ldrb w3, [sp+103]
00165008tbnz w3, 0, 0x165010
0016500cb 0x16502c
00165010
00165010loc_165010:
00165010ldr x0, [sp+296]
00165014ldr x1, [sp+304]
00165018str x0, [sp+200]
0016501cstr x1, [sp+208]
00165020ldp x29, x30, [sp-8]
00165024add sp, sp, 288
00165028ret x30
0016502c
0016502cloc_16502c:
0016502cadd x27, sp, 38
00165030stp xzr, xzr, [x27]
00165034add x27, sp, 54
00165038stp xzr, xzr, [x27]
0016503cadd x27, sp, 70
00165040stp xzr, xzr, [x27]
00165044add x27, sp, 86
00165048stp xzr, xzr, [x27]
0016504cstr xzr, [sp+216]
00165050stp xzr, xzr, [sp+224]
00165054ldr x3, [sp+304]
00165058str x3, [sp+192]
0016505cldr x4, [sp+152]
00165060add x2, x3, x4, lsl #1
00165064str x2, [sp+112]
00165068subs xzr, x2, 64
0016506cb.le 0x165074
00165070b 0x1650a0
00165074
00165074loc_165074:
00165074add x3, sp, 38
00165078ldrsb x27, [x3]
0016507csubs xzr, x2, 64
00165080b.ls 0x165088
00165084b 0x16541c
00165088
00165088loc_165088:
00165088b 0x16508c
0016508c
0016508cloc_16508c:
0016508cstr x3, [sp+216]
00165090str x2, [sp+224]
00165094orr x3, xzr, 64
00165098str x3, [sp+232]
0016509cb 0x1650c8
001650a0
001650a0loc_1650a0:
001650a0adrp x0, 0x490000
001650a4add x0, x0, 3072
001650a8mov x1, x2
001650acbl runtime.makeslice
001650b0ldr x3, [sp+112]
001650b4ldr x4, [sp+112]
001650b8str x0, [sp+216]
001650bcstr x3, [sp+224]
001650c0str x4, [sp+232]
001650c4b 0x1650c8
001650c8
001650c8loc_1650c8:
001650c8ldr x3, [sp+152]
001650cccbz x3, 0x1650d4
001650d0b 0x165158
001650d4
001650d4loc_1650d4:
001650d4ldr x3, [sp+216]
001650d8ldr x4, [sp+224]
001650dcldr x5, [sp+232]
001650e0str x3, [sp+256]
001650e4str x4, [sp+264]
001650e8str x5, [sp+272]
001650ecldr x3, [sp+304]
001650f0ldr x4, [sp+296]
001650f4str x4, [sp+240]
001650f8str x3, [sp+248]
001650fcldr x4, [sp+264]
00165100str x4, [sp+184]
00165104subs xzr, x3, x4
00165108b.lt 0x165110
0016510cb 0x165118
00165110
00165110loc_165110:
00165110str x3, [sp+184]
00165114b 0x16511c
00165118
00165118loc_165118:
00165118b 0x16511c
0016511c
0016511cloc_16511c:
0016511cldr x3, [sp+240]
00165120ldr x4, [sp+256]
00165124subs xzr, x3, x4
00165128b.ne 0x165130
0016512cb 0x16514c
00165130
00165130loc_165130:
00165130ldr x3, [sp+184]
00165134str x3, [sp+176]
00165138ldr x2, [sp+176]
0016513cldr x1, [sp+240]
00165140ldr x0, [sp+256]
00165144bl runtime.memmove
00165148b 0x165150
0016514c
0016514cloc_16514c:
0016514cb 0x165150
00165150
00165150loc_165150:
00165150str xzr, [sp+136]
00165154b 0x165370
00165158
00165158loc_165158:
00165158str xzr, [sp+120]
0016515cstr xzr, [sp+128]
00165160b 0x165164
00165164
00165164loc_165164:
00165164ldr x3, [sp+304]
00165168str x3, [sp+192]
0016516cldr x4, [sp+128]
00165170subs xzr, x4, x3
00165174b.lt 0x16517c
00165178b 0x16532c
0016517c
0016517cloc_16517c:
0016517cldr x0, [sp+128]
00165180ldr x1, [sp+304]
00165184ldr x3, [sp+296]
00165188subs xzr, x1, x0
0016518cb.hi 0x165194
00165190b 0x16536c
00165194
00165194loc_165194:
00165194ldrb w3, [x3+x0]
00165198strb w3, [sp+36]
0016519csubs wzr, w3, 32
001651a0cset x3, eq
001651a4strb w3, [sp+103]
001651a8b.eq 0x1651b0
001651acb 0x1651c4
001651b0
001651b0loc_1651b0:
001651b0ldr x3, [sp+312]
001651b4subs xzr, x3, 6
001651b8cset x3, eq
001651bcstrb w3, [sp+103]
001651c0b 0x1651c8
001651c4
001651c4loc_1651c4:
001651c4b 0x1651c8
001651c8
001651c8loc_1651c8:
001651c8ldrb w3, [sp+103]
001651cctbnz w3, 0, 0x1651d4
001651d0b 0x165208
001651d4
001651d4loc_1651d4:
001651d4b 0x1651d8
001651d8
001651d8loc_1651d8:
001651d8ldr x0, [sp+120]
001651dcldr x1, [sp+224]
001651e0ldr x3, [sp+216]
001651e4subs xzr, x1, x0
001651e8b.hi 0x1651f0
001651ecb 0x165368
001651f0
001651f0loc_1651f0:
001651f0movz x4, 43
001651f4strb w4, [x3+x0]
001651f8ldr x3, [sp+120]
001651fcadd x3, x3, 1
00165200str x3, [sp+120]
00165204b 0x165318
00165208
00165208loc_165208:
00165208ldr x1, [sp+312]
0016520cldrb w0, [sp+36]
00165210bl net/url.shouldEscape
00165214strb w0, [sp+102]
00165218tbnz w0, 0, 0x165220
0016521cb 0x1652c8
00165220
00165220loc_165220:
00165220b 0x165224
00165224
00165224loc_165224:
00165224ldr x0, [sp+120]
00165228ldr x1, [sp+224]
0016522cldr x3, [sp+216]
00165230subs xzr, x1, x0
00165234b.hi 0x16523c
00165238b 0x165364
0016523c
0016523cloc_16523c:
0016523cmovz x4, 37
00165240strb w4, [x3+x0]
00165244ldr x3, [sp+120]
00165248add x0, x3, 1
0016524cstr x0, [sp+168]
00165250ldr x1, [sp+224]
00165254ldr x3, [sp+216]
00165258ldrb w5, [sp+36]
0016525cubfm x5, x5, 4, 7
00165260adrp x6, 0x54f000
00165264add x6, x6, 3060
00165268ldrb w5, [x6+x5]
0016526csubs xzr, x1, x0
00165270b.hi 0x165278
00165274b 0x165360
00165278
00165278loc_165278:
00165278strb w5, [x3+x0]
0016527cldr x3, [sp+120]
00165280add x0, x3, 2
00165284str x0, [sp+160]
00165288ldr x1, [sp+224]
0016528cldr x3, [sp+216]
00165290ldrb w5, [sp+36]
00165294and x5, x5, 15
00165298adrp x6, 0x54f000
0016529cadd x6, x6, 3060
001652a0ldrb w5, [x6+x5]
001652a4subs xzr, x1, x0
001652a8b.hi 0x1652b0
001652acb 0x16535c
001652b0
001652b0loc_1652b0:
001652b0strb w5, [x3+x0]
001652b4ldr x3, [sp+120]
001652b8add x3, x3, 3
001652bcstr x3, [sp+120]
001652c0movz x4, 43
001652c4b 0x165318
001652c8
001652c8loc_1652c8:
001652c8b 0x1652cc
001652cc
001652ccloc_1652cc:
001652ccldr x0, [sp+128]
001652d0ldr x1, [sp+304]
001652d4ldr x3, [sp+296]
001652d8subs xzr, x1, x0
001652dcb.hi 0x1652e4
001652e0b 0x165358
001652e4
001652e4loc_1652e4:
001652e4ldr x4, [sp+120]
001652e8ldr x1, [sp+224]
001652ecldr x5, [sp+216]
001652f0ldrb w3, [x3+x0]
001652f4subs xzr, x1, x4
001652f8b.hi 0x165300
001652fcb 0x165350
00165300
00165300loc_165300:
00165300strb w3, [x5+x4]
00165304ldr x3, [sp+120]
00165308add x3, x3, 1
0016530cstr x3, [sp+120]
00165310movz x4, 43
00165314b 0x165318
00165318
00165318loc_165318:
00165318b 0x16531c
0016531c
0016531cloc_16531c:
0016531cldr x3, [sp+128]
00165320add x3, x3, 1
00165324str x3, [sp+128]
00165328b 0x165164
0016532c
0016532cloc_16532c:
0016532cldr x1, [sp+216]
00165330ldr x2, [sp+224]
00165334mov x0, xzr
00165338bl runtime.slicebytetostring
0016533cstr x0, [sp+200]
00165340str x1, [sp+208]
00165344ldp x29, x30, [sp-8]
00165348add sp, sp, 288
0016534cret x30
00165350
00165350loc_165350:
00165350mov x0, x4
00165354bl runtime.panicIndex
00165358
00165358loc_165358:
00165358bl runtime.panicIndex
0016535c
0016535cloc_16535c:
0016535cbl runtime.panicIndex
00165360
00165360loc_165360:
00165360bl runtime.panicIndex
00165364
00165364loc_165364:
00165364bl runtime.panicIndex
00165368
00165368loc_165368:
00165368bl runtime.panicIndex
0016536c
0016536cloc_16536c:
0016536cbl runtime.panicIndex
00165370
00165370loc_165370:
00165370ldr x3, [sp+304]
00165374str x3, [sp+192]
00165378ldr x4, [sp+136]
0016537csubs xzr, x4, x3
00165380b.lt 0x165388
00165384b 0x1653f0
00165388
00165388loc_165388:
00165388ldr x0, [sp+136]
0016538cldr x1, [sp+304]
00165390ldr x3, [sp+296]
00165394subs xzr, x0, x1
00165398b.lo 0x1653a0
0016539cb 0x165418
001653a0
001653a0loc_1653a0:
001653a0ldrb w3, [x3+x0]
001653a4subs wzr, w3, 32
001653a8b.eq 0x1653b0
001653acb 0x1653d4
001653b0
001653b0loc_1653b0:
001653b0ldr x0, [sp+136]
001653b4ldr x1, [sp+224]
001653b8ldr x3, [sp+216]
001653bcsubs xzr, x0, x1
001653c0b.lo 0x1653c8
001653c4b 0x165414
001653c8
001653c8loc_1653c8:
001653c8movz x4, 43
001653ccstrb w4, [x3+x0]
001653d0b 0x1653dc
001653d4
001653d4loc_1653d4:
001653d4movz x4, 43
001653d8b 0x1653dc
001653dc
001653dcloc_1653dc:
001653dcb 0x1653e0
001653e0
001653e0loc_1653e0:
001653e0ldr x3, [sp+136]
001653e4add x3, x3, 1
001653e8str x3, [sp+136]
001653ecb 0x165370
001653f0
001653f0loc_1653f0:
001653f0ldr x1, [sp+216]
001653f4ldr x2, [sp+224]
001653f8mov x0, xzr
001653fcbl runtime.slicebytetostring
00165400str x0, [sp+200]
00165404str x1, [sp+208]
00165408ldp x29, x30, [sp-8]
0016540cadd sp, sp, 288
00165410ret x30
00165414
00165414loc_165414:
00165414bl runtime.panicIndex
00165418
00165418loc_165418:
00165418bl runtime.panicIndex
0016541c
0016541cloc_16541c:
0016541cmov x1, x2
00165420orr x2, xzr, 64
00165424bl runtime.panicSliceAlen
00165428
00165428loc_165428:
00165428bl runtime.panicIndex
0016542chint
00165430
00165430loc_165430:
00165430stp x0, x1, [sp+8]
00165434str x2, [sp+24]
00165438mov x3, x30
0016543cbl runtime.morestack_noctxt.abi0
00165440ldp x0, x1, [sp+8]
00165444ldr x2, [sp+24]
00165448b 0x164ed0
0016544cudf 0
00164ed0
00164ed0net/url.escape: ; void net/url.escape(struct string s, net/url.encoding mode)
00164ed0ldr x16, [x28+16]
00164ed4sub x17, sp, 160
00164ed8subs xzr, x17, x16
00164edcb.ls 0x165430
00164ee0sub x20, sp, 288
00164ee4stp x29, x30, [x20-8]
00164ee8add sp, x20, 0
00164eecsub x29, sp, 8
00164ef0str x0, [sp+296]
00164ef4str x1, [sp+304]
00164ef8str x2, [sp+312]
00164efcstp xzr, xzr, [sp+200]
00164f00str xzr, [sp+104]
00164f04str xzr, [sp+152]
00164f08str xzr, [sp+144]
00164f0cb 0x164f10
00164f10
00164f10loc_164f10:
00164f10ldr x3, [sp+304]
00164f14str x3, [sp+192]
00164f18ldr x4, [sp+144]
00164f1csubs xzr, x3, x4
00164f20b.gt 0x164f28
00164f24b 0x164fd4
00164f28
00164f28loc_164f28:
00164f28ldr x0, [sp+144]
00164f2cldr x1, [sp+304]
00164f30ldr x2, [sp+296]
00164f34subs xzr, x1, x0
00164f38b.hi 0x164f40
00164f3cb 0x165428
00164f40
00164f40loc_164f40:
00164f40ldrb w0, [x2+x0]
00164f44strb w0, [sp+37]
00164f48ldr x1, [sp+312]
00164f4cbl net/url.shouldEscape
00164f50strb w0, [sp+103]
00164f54tbnz w0, 0, 0x164f5c
00164f58b 0x164fbc
00164f5c
00164f5cloc_164f5c:
00164f5cldrb w3, [sp+37]
00164f60subs wzr, w3, 32
00164f64cset x3, eq
00164f68strb w3, [sp+103]
00164f6cb.eq 0x164f74
00164f70b 0x164f88
00164f74
00164f74loc_164f74:
00164f74ldr x3, [sp+312]
00164f78subs xzr, x3, 6
00164f7ccset x3, eq
00164f80strb w3, [sp+103]
00164f84b 0x164f8c
00164f88
00164f88loc_164f88:
00164f88b 0x164f8c
00164f8c
00164f8cloc_164f8c:
00164f8cldrb w3, [sp+103]
00164f90tbnz w3, 0, 0x164f98
00164f94b 0x164fa8
00164f98
00164f98loc_164f98:
00164f98ldr x3, [sp+104]
00164f9cadd x3, x3, 1
00164fa0str x3, [sp+104]
00164fa4b 0x164fb8
00164fa8
00164fa8loc_164fa8:
00164fa8ldr x3, [sp+152]
00164facadd x3, x3, 1
00164fb0str x3, [sp+152]
00164fb4b 0x164fb8
00164fb8
00164fb8loc_164fb8:
00164fb8b 0x164fc0
00164fbc
00164fbcloc_164fbc:
00164fbcb 0x164fc0
00164fc0
00164fc0loc_164fc0:
00164fc0b 0x164fc4
00164fc4
00164fc4loc_164fc4:
00164fc4ldr x3, [sp+144]
00164fc8add x3, x3, 1
00164fccstr x3, [sp+144]
00164fd0b 0x164f10
00164fd4
00164fd4loc_164fd4:
00164fd4ldr x3, [sp+104]
00164fd8subs xzr, x3, 0
00164fdccset x4, eq
00164fe0strb w4, [sp+103]
00164fe4cbz x3, 0x164fec
00164fe8b 0x165000
00164fec
00164fecloc_164fec:
00164fecldr x3, [sp+152]
00164ff0subs xzr, x3, 0
00164ff4cset x3, eq
00164ff8strb w3, [sp+103]
00164ffcb 0x165004
00165000
00165000loc_165000:
00165000b 0x165004
00165004
00165004loc_165004:
00165004ldrb w3, [sp+103]
00165008tbnz w3, 0, 0x165010
0016500cb 0x16502c
00165010
00165010loc_165010:
00165010ldr x0, [sp+296]
00165014ldr x1, [sp+304]
00165018str x0, [sp+200]
0016501cstr x1, [sp+208]
00165020ldp x29, x30, [sp-8]
00165024add sp, sp, 288
00165028ret x30
0016502c
0016502cloc_16502c:
0016502cadd x27, sp, 38
00165030stp xzr, xzr, [x27]
00165034add x27, sp, 54
00165038stp xzr, xzr, [x27]
0016503cadd x27, sp, 70
00165040stp xzr, xzr, [x27]
00165044add x27, sp, 86
00165048stp xzr, xzr, [x27]
0016504cstr xzr, [sp+216]
00165050stp xzr, xzr, [sp+224]
00165054ldr x3, [sp+304]
00165058str x3, [sp+192]
0016505cldr x4, [sp+152]
00165060add x2, x3, x4, lsl #1
00165064str x2, [sp+112]
00165068subs xzr, x2, 64
0016506cb.le 0x165074
00165070b 0x1650a0
00165074
00165074loc_165074:
00165074add x3, sp, 38
00165078ldrsb x27, [x3]
0016507csubs xzr, x2, 64
00165080b.ls 0x165088
00165084b 0x16541c
00165088
00165088loc_165088:
00165088b 0x16508c
0016508c
0016508cloc_16508c:
0016508cstr x3, [sp+216]
00165090str x2, [sp+224]
00165094orr x3, xzr, 64
00165098str x3, [sp+232]
0016509cb 0x1650c8
001650a0
001650a0loc_1650a0:
001650a0adrp x0, 0x490000
001650a4add x0, x0, 3072
001650a8mov x1, x2
001650acbl runtime.makeslice
001650b0ldr x3, [sp+112]
001650b4ldr x4, [sp+112]
001650b8str x0, [sp+216]
001650bcstr x3, [sp+224]
001650c0str x4, [sp+232]
001650c4b 0x1650c8
001650c8
001650c8loc_1650c8:
001650c8ldr x3, [sp+152]
001650cccbz x3, 0x1650d4
001650d0b 0x165158
001650d4
001650d4loc_1650d4:
001650d4ldr x3, [sp+216]
001650d8ldr x4, [sp+224]
001650dcldr x5, [sp+232]
001650e0str x3, [sp+256]
001650e4str x4, [sp+264]
001650e8str x5, [sp+272]
001650ecldr x3, [sp+304]
001650f0ldr x4, [sp+296]
001650f4str x4, [sp+240]
001650f8str x3, [sp+248]
001650fcldr x4, [sp+264]
00165100str x4, [sp+184]
00165104subs xzr, x3, x4
00165108b.lt 0x165110
0016510cb 0x165118
00165110
00165110loc_165110:
00165110str x3, [sp+184]
00165114b 0x16511c
00165118
00165118loc_165118:
00165118b 0x16511c
0016511c
0016511cloc_16511c:
0016511cldr x3, [sp+240]
00165120ldr x4, [sp+256]
00165124subs xzr, x3, x4
00165128b.ne 0x165130
0016512cb 0x16514c
00165130
00165130loc_165130:
00165130ldr x3, [sp+184]
00165134str x3, [sp+176]
00165138ldr x2, [sp+176]
0016513cldr x1, [sp+240]
00165140ldr x0, [sp+256]
00165144bl runtime.memmove
00165148b 0x165150
0016514c
0016514cloc_16514c:
0016514cb 0x165150
00165150
00165150loc_165150:
00165150str xzr, [sp+136]
00165154b 0x165370
00165158
00165158loc_165158:
00165158str xzr, [sp+120]
0016515cstr xzr, [sp+128]
00165160b 0x165164
00165164
00165164loc_165164:
00165164ldr x3, [sp+304]
00165168str x3, [sp+192]
0016516cldr x4, [sp+128]
00165170subs xzr, x4, x3
00165174b.lt 0x16517c
00165178b 0x16532c
0016517c
0016517cloc_16517c:
0016517cldr x0, [sp+128]
00165180ldr x1, [sp+304]
00165184ldr x3, [sp+296]
00165188subs xzr, x1, x0
0016518cb.hi 0x165194
00165190b 0x16536c
00165194
00165194loc_165194:
00165194ldrb w3, [x3+x0]
00165198strb w3, [sp+36]
0016519csubs wzr, w3, 32
001651a0cset x3, eq
001651a4strb w3, [sp+103]
001651a8b.eq 0x1651b0
001651acb 0x1651c4
001651b0
001651b0loc_1651b0:
001651b0ldr x3, [sp+312]
001651b4subs xzr, x3, 6
001651b8cset x3, eq
001651bcstrb w3, [sp+103]
001651c0b 0x1651c8
001651c4
001651c4loc_1651c4:
001651c4b 0x1651c8
001651c8
001651c8loc_1651c8:
001651c8ldrb w3, [sp+103]
001651cctbnz w3, 0, 0x1651d4
001651d0b 0x165208
001651d4
001651d4loc_1651d4:
001651d4b 0x1651d8
001651d8
001651d8loc_1651d8:
001651d8ldr x0, [sp+120]
001651dcldr x1, [sp+224]
001651e0ldr x3, [sp+216]
001651e4subs xzr, x1, x0
001651e8b.hi 0x1651f0
001651ecb 0x165368
001651f0
001651f0loc_1651f0:
001651f0movz x4, 43
001651f4strb w4, [x3+x0]
001651f8ldr x3, [sp+120]
001651fcadd x3, x3, 1
00165200str x3, [sp+120]
00165204b 0x165318
00165208
00165208loc_165208:
00165208ldr x1, [sp+312]
0016520cldrb w0, [sp+36]
00165210bl net/url.shouldEscape
00165214strb w0, [sp+102]
00165218tbnz w0, 0, 0x165220
0016521cb 0x1652c8
00165220
00165220loc_165220:
00165220b 0x165224
00165224
00165224loc_165224:
00165224ldr x0, [sp+120]
00165228ldr x1, [sp+224]
0016522cldr x3, [sp+216]
00165230subs xzr, x1, x0
00165234b.hi 0x16523c
00165238b 0x165364
0016523c
0016523cloc_16523c:
0016523cmovz x4, 37
00165240strb w4, [x3+x0]
00165244ldr x3, [sp+120]
00165248add x0, x3, 1
0016524cstr x0, [sp+168]
00165250ldr x1, [sp+224]
00165254ldr x3, [sp+216]
00165258ldrb w5, [sp+36]
0016525cubfm x5, x5, 4, 7
00165260adrp x6, 0x54f000
00165264add x6, x6, 3060
00165268ldrb w5, [x6+x5]
0016526csubs xzr, x1, x0
00165270b.hi 0x165278
00165274b 0x165360
00165278
00165278loc_165278:
00165278strb w5, [x3+x0]
0016527cldr x3, [sp+120]
00165280add x0, x3, 2
00165284str x0, [sp+160]
00165288ldr x1, [sp+224]
0016528cldr x3, [sp+216]
00165290ldrb w5, [sp+36]
00165294and x5, x5, 15
00165298adrp x6, 0x54f000
0016529cadd x6, x6, 3060
001652a0ldrb w5, [x6+x5]
001652a4subs xzr, x1, x0
001652a8b.hi 0x1652b0
001652acb 0x16535c
001652b0
001652b0loc_1652b0:
001652b0strb w5, [x3+x0]
001652b4ldr x3, [sp+120]
001652b8add x3, x3, 3
001652bcstr x3, [sp+120]
001652c0movz x4, 43
001652c4b 0x165318
001652c8
001652c8loc_1652c8:
001652c8b 0x1652cc
001652cc
001652ccloc_1652cc:
001652ccldr x0, [sp+128]
001652d0ldr x1, [sp+304]
001652d4ldr x3, [sp+296]
001652d8subs xzr, x1, x0
001652dcb.hi 0x1652e4
001652e0b 0x165358
001652e4
001652e4loc_1652e4:
001652e4ldr x4, [sp+120]
001652e8ldr x1, [sp+224]
001652ecldr x5, [sp+216]
001652f0ldrb w3, [x3+x0]
001652f4subs xzr, x1, x4
001652f8b.hi 0x165300
001652fcb 0x165350
00165300
00165300loc_165300:
00165300strb w3, [x5+x4]
00165304ldr x3, [sp+120]
00165308add x3, x3, 1
0016530cstr x3, [sp+120]
00165310movz x4, 43
00165314b 0x165318
00165318
00165318loc_165318:
00165318b 0x16531c
0016531c
0016531cloc_16531c:
0016531cldr x3, [sp+128]
00165320add x3, x3, 1
00165324str x3, [sp+128]
00165328b 0x165164
0016532c
0016532cloc_16532c:
0016532cldr x1, [sp+216]
00165330ldr x2, [sp+224]
00165334mov x0, xzr
00165338bl runtime.slicebytetostring
0016533cstr x0, [sp+200]
00165340str x1, [sp+208]
00165344ldp x29, x30, [sp-8]
00165348add sp, sp, 288
0016534cret x30
00165350
00165350loc_165350:
00165350mov x0, x4
00165354bl runtime.panicIndex
00165358
00165358loc_165358:
00165358bl runtime.panicIndex
0016535c
0016535cloc_16535c:
0016535cbl runtime.panicIndex
00165360
00165360loc_165360:
00165360bl runtime.panicIndex
00165364
00165364loc_165364:
00165364bl runtime.panicIndex
00165368
00165368loc_165368:
00165368bl runtime.panicIndex
0016536c
0016536cloc_16536c:
0016536cbl runtime.panicIndex
00165370
00165370loc_165370:
00165370ldr x3, [sp+304]
00165374str x3, [sp+192]
00165378ldr x4, [sp+136]
0016537csubs xzr, x4, x3
00165380b.lt 0x165388
00165384b 0x1653f0
00165388
00165388loc_165388:
00165388ldr x0, [sp+136]
0016538cldr x1, [sp+304]
00165390ldr x3, [sp+296]
00165394subs xzr, x0, x1
00165398b.lo 0x1653a0
0016539cb 0x165418
001653a0
001653a0loc_1653a0:
001653a0ldrb w3, [x3+x0]
001653a4subs wzr, w3, 32
001653a8b.eq 0x1653b0
001653acb 0x1653d4
001653b0
001653b0loc_1653b0:
001653b0ldr x0, [sp+136]
001653b4ldr x1, [sp+224]
001653b8ldr x3, [sp+216]
001653bcsubs xzr, x0, x1
001653c0b.lo 0x1653c8
001653c4b 0x165414
001653c8
001653c8loc_1653c8:
001653c8movz x4, 43
001653ccstrb w4, [x3+x0]
001653d0b 0x1653dc
001653d4
001653d4loc_1653d4:
001653d4movz x4, 43
001653d8b 0x1653dc
001653dc
001653dcloc_1653dc:
001653dcb 0x1653e0
001653e0
001653e0loc_1653e0:
001653e0ldr x3, [sp+136]
001653e4add x3, x3, 1
001653e8str x3, [sp+136]
001653ecb 0x165370
001653f0
001653f0loc_1653f0:
001653f0ldr x1, [sp+216]
001653f4ldr x2, [sp+224]
001653f8mov x0, xzr
001653fcbl runtime.slicebytetostring
00165400str x0, [sp+200]
00165404str x1, [sp+208]
00165408ldp x29, x30, [sp-8]
0016540cadd sp, sp, 288
00165410ret x30
00165414
00165414loc_165414:
00165414bl runtime.panicIndex
00165418
00165418loc_165418:
00165418bl runtime.panicIndex
0016541c
0016541cloc_16541c:
0016541cmov x1, x2
00165420orr x2, xzr, 64
00165424bl runtime.panicSliceAlen
00165428
00165428loc_165428:
00165428bl runtime.panicIndex
0016542chint
00165430
00165430loc_165430:
00165430stp x0, x1, [sp+8]
00165434str x2, [sp+24]
00165438mov x3, x30
0016543cbl runtime.morestack_noctxt.abi0
00165440ldp x0, x1, [sp+8]
00165444ldr x2, [sp+24]
00165448b 0x164ed0
0016544cudf 0
00164ed0
00165450
00165450net/url.User: ; void net/url.User(struct string username)
00165450ldr x16, [x28+16]
00165454subs xzr, sp, x16
00165458b.ls 0x165510
0016545cstr x30, [sp-64]!
00165460stur x29, [sp-8]
00165464sub x29, sp, 8
00165468str x0, [sp+72]
0016546cstr x1, [sp+80]
00165470str xzr, [sp+40]
00165474adrp x0, 0x4ef000
00165478add x0, x0, 768
0016547cbl runtime.newobject
00165480str x0, [sp+48]
00165484ldr x1, [sp+72]
00165488ldr x2, [sp+80]
0016548cstr x2, [x0+8]
00165490adrp x27, 0x8e6000
00165494ldr w2, [x27+3056]
00165498cbz w2, 0x1654a0
0016549cb 0x1654a4
001654a0
001654a0loc_1654a0:
001654a0b 0x1654b8
001654a4
001654a4loc_1654a4:
001654a4bl runtime.gcWriteBarrier2
001654a8str x1, [x25]
001654acldr x2, [x0]
001654b0str x2, [x25+8]
001654b4b 0x1654b8
001654b8
001654b8loc_1654b8:
001654b8str x1, [x0]
001654bcldr x1, [sp+48]
001654c0ldrsb x27, [x1]
001654c4str xzr, [x1+24]
001654c8adrp x27, 0x8e6000
001654ccldr w2, [x27+3056]
001654d0cbz w2, 0x1654d8
001654d4b 0x1654dc
001654d8
001654d8loc_1654d8:
001654d8b 0x1654ec
001654dc
001654dcloc_1654dc:
001654dcldr x2, [x1+16]
001654e0bl runtime.gcWriteBarrier1
001654e4str x2, [x25]
001654e8b 0x1654ec
001654ec
001654ecloc_1654ec:
001654ecstr xzr, [x1+16]
001654f0ldr x1, [sp+48]
001654f4ldrsb x27, [x1]
001654f8strb wzr, [x1+32]
001654fcldr x0, [sp+48]
00165500str x0, [sp+40]
00165504ldur x29, [sp-8]
00165508ldr x30, [sp], 64
0016550cret x30
00165510
00165510loc_165510:
00165510stp x0, x1, [sp+8]
00165514mov x3, x30
00165518bl runtime.morestack_noctxt.abi0
0016551cldp x0, x1, [sp+8]
00165520b 0x165450
00165524udf 0
00165528udf 0
0016552cudf 0
00165450
00165450net/url.User: ; void net/url.User(struct string username)
00165450ldr x16, [x28+16]
00165454subs xzr, sp, x16
00165458b.ls 0x165510
0016545cstr x30, [sp-64]!
00165460stur x29, [sp-8]
00165464sub x29, sp, 8
00165468str x0, [sp+72]
0016546cstr x1, [sp+80]
00165470str xzr, [sp+40]
00165474adrp x0, 0x4ef000
00165478add x0, x0, 768
0016547cbl runtime.newobject
00165480str x0, [sp+48]
00165484ldr x1, [sp+72]
00165488ldr x2, [sp+80]
0016548cstr x2, [x0+8]
00165490adrp x27, 0x8e6000
00165494ldr w2, [x27+3056]
00165498cbz w2, 0x1654a0
0016549cb 0x1654a4
001654a0
001654a0loc_1654a0:
001654a0b 0x1654b8
001654a4
001654a4loc_1654a4:
001654a4bl runtime.gcWriteBarrier2
001654a8str x1, [x25]
001654acldr x2, [x0]
001654b0str x2, [x25+8]
001654b4b 0x1654b8
001654b8
001654b8loc_1654b8:
001654b8str x1, [x0]
001654bcldr x1, [sp+48]
001654c0ldrsb x27, [x1]
001654c4str xzr, [x1+24]
001654c8adrp x27, 0x8e6000
001654ccldr w2, [x27+3056]
001654d0cbz w2, 0x1654d8
001654d4b 0x1654dc
001654d8
001654d8loc_1654d8:
001654d8b 0x1654ec
001654dc
001654dcloc_1654dc:
001654dcldr x2, [x1+16]
001654e0bl runtime.gcWriteBarrier1
001654e4str x2, [x25]
001654e8b 0x1654ec
001654ec
001654ecloc_1654ec:
001654ecstr xzr, [x1+16]
001654f0ldr x1, [sp+48]
001654f4ldrsb x27, [x1]
001654f8strb wzr, [x1+32]
001654fcldr x0, [sp+48]
00165500str x0, [sp+40]
00165504ldur x29, [sp-8]
00165508ldr x30, [sp], 64
0016550cret x30
00165510
00165510loc_165510:
00165510stp x0, x1, [sp+8]
00165514mov x3, x30
00165518bl runtime.morestack_noctxt.abi0
0016551cldp x0, x1, [sp+8]
00165520b 0x165450
00165524udf 0
00165528udf 0
0016552cudf 0
00165450
00165530
00165530net/url.UserPassword: ; void net/url.UserPassword(struct string username, struct string password)
00165530ldr x16, [x28+16]
00165534subs xzr, sp, x16
00165538b.ls 0x165608
0016553cstr x30, [sp-64]!
00165540stur x29, [sp-8]
00165544sub x29, sp, 8
00165548str x0, [sp+72]
0016554cstr x1, [sp+80]
00165550str x2, [sp+88]
00165554str x3, [sp+96]
00165558str xzr, [sp+40]
0016555cadrp x0, 0x4ef000
00165560add x0, x0, 768
00165564bl runtime.newobject
00165568str x0, [sp+48]
0016556cldr x1, [sp+72]
00165570ldr x2, [sp+80]
00165574str x2, [x0+8]
00165578adrp x27, 0x8e6000
0016557cldr w2, [x27+3056]
00165580cbz w2, 0x165588
00165584b 0x16558c
00165588
00165588loc_165588:
00165588b 0x1655a0
0016558c
0016558cloc_16558c:
0016558cbl runtime.gcWriteBarrier2
00165590str x1, [x25]
00165594ldr x2, [x0]
00165598str x2, [x25+8]
0016559cb 0x1655a0
001655a0
001655a0loc_1655a0:
001655a0str x1, [x0]
001655a4ldr x1, [sp+48]
001655a8ldrsb x27, [x1]
001655acldr x2, [sp+88]
001655b0ldr x3, [sp+96]
001655b4str x3, [x1+24]
001655b8adrp x27, 0x8e6000
001655bcldr w3, [x27+3056]
001655c0cbz w3, 0x1655c8
001655c4b 0x1655cc
001655c8
001655c8loc_1655c8:
001655c8b 0x1655e0
001655cc
001655ccloc_1655cc:
001655ccbl runtime.gcWriteBarrier2
001655d0str x2, [x25]
001655d4ldr x3, [x1+16]
001655d8str x3, [x25+8]
001655dcb 0x1655e0
001655e0
001655e0loc_1655e0:
001655e0str x2, [x1+16]
001655e4ldr x1, [sp+48]
001655e8ldrsb x27, [x1]
001655ecorr x2, xzr, 1
001655f0strb w2, [x1+32]
001655f4ldr x0, [sp+48]
001655f8str x0, [sp+40]
001655fcldur x29, [sp-8]
00165600ldr x30, [sp], 64
00165604ret x30
00165608
00165608loc_165608:
00165608stp x0, x1, [sp+8]
0016560cstp x2, x3, [sp+24]
00165610mov x3, x30
00165614bl runtime.morestack_noctxt.abi0
00165618ldp x0, x1, [sp+8]
0016561cldp x2, x3, [sp+24]
00165620b 0x165530
00165624udf 0
00165628udf 0
0016562cudf 0
00165530
00165530net/url.UserPassword: ; void net/url.UserPassword(struct string username, struct string password)
00165530ldr x16, [x28+16]
00165534subs xzr, sp, x16
00165538b.ls 0x165608
0016553cstr x30, [sp-64]!
00165540stur x29, [sp-8]
00165544sub x29, sp, 8
00165548str x0, [sp+72]
0016554cstr x1, [sp+80]
00165550str x2, [sp+88]
00165554str x3, [sp+96]
00165558str xzr, [sp+40]
0016555cadrp x0, 0x4ef000
00165560add x0, x0, 768
00165564bl runtime.newobject
00165568str x0, [sp+48]
0016556cldr x1, [sp+72]
00165570ldr x2, [sp+80]
00165574str x2, [x0+8]
00165578adrp x27, 0x8e6000
0016557cldr w2, [x27+3056]
00165580cbz w2, 0x165588
00165584b 0x16558c
00165588
00165588loc_165588:
00165588b 0x1655a0
0016558c
0016558cloc_16558c:
0016558cbl runtime.gcWriteBarrier2
00165590str x1, [x25]
00165594ldr x2, [x0]
00165598str x2, [x25+8]
0016559cb 0x1655a0
001655a0
001655a0loc_1655a0:
001655a0str x1, [x0]
001655a4ldr x1, [sp+48]
001655a8ldrsb x27, [x1]
001655acldr x2, [sp+88]
001655b0ldr x3, [sp+96]
001655b4str x3, [x1+24]
001655b8adrp x27, 0x8e6000
001655bcldr w3, [x27+3056]
001655c0cbz w3, 0x1655c8
001655c4b 0x1655cc
001655c8
001655c8loc_1655c8:
001655c8b 0x1655e0
001655cc
001655ccloc_1655cc:
001655ccbl runtime.gcWriteBarrier2
001655d0str x2, [x25]
001655d4ldr x3, [x1+16]
001655d8str x3, [x25+8]
001655dcb 0x1655e0
001655e0
001655e0loc_1655e0:
001655e0str x2, [x1+16]
001655e4ldr x1, [sp+48]
001655e8ldrsb x27, [x1]
001655ecorr x2, xzr, 1
001655f0strb w2, [x1+32]
001655f4ldr x0, [sp+48]
001655f8str x0, [sp+40]
001655fcldur x29, [sp-8]
00165600ldr x30, [sp], 64
00165604ret x30
00165608
00165608loc_165608:
00165608stp x0, x1, [sp+8]
0016560cstp x2, x3, [sp+24]
00165610mov x3, x30
00165614bl runtime.morestack_noctxt.abi0
00165618ldp x0, x1, [sp+8]
0016561cldp x2, x3, [sp+24]
00165620b 0x165530
00165624udf 0
00165628udf 0
0016562cudf 0
00165530
00165630
00165630net/url.(*Userinfo).Username: ; void net/url.(*Userinfo).Username(net/url.Userinfo * u)
00165630str x30, [sp-32]!
00165634stur x29, [sp-8]
00165638sub x29, sp, 8
0016563cstr x0, [sp+40]
00165640stp xzr, xzr, [sp+8]
00165644ldr x2, [sp+40]
00165648cbnz x2, 0x165650
0016564cb 0x165674
00165650
00165650loc_165650:
00165650ldr x2, [sp+40]
00165654ldrsb x27, [x2]
00165658ldr x0, [x2]
0016565cldr x1, [x2+8]
00165660str x0, [sp+8]
00165664str x1, [sp+16]
00165668add x29, sp, 24
0016566cadd sp, sp, 32
00165670ret x30
00165674
00165674loc_165674:
00165674stp xzr, xzr, [sp+8]
00165678mov x0, xzr
0016567cmov x1, xzr
00165680add x29, sp, 24
00165684add sp, sp, 32
00165688ret x30
0016568cudf 0
00165630
00165630net/url.(*Userinfo).Username: ; void net/url.(*Userinfo).Username(net/url.Userinfo * u)
00165630str x30, [sp-32]!
00165634stur x29, [sp-8]
00165638sub x29, sp, 8
0016563cstr x0, [sp+40]
00165640stp xzr, xzr, [sp+8]
00165644ldr x2, [sp+40]
00165648cbnz x2, 0x165650
0016564cb 0x165674
00165650
00165650loc_165650:
00165650ldr x2, [sp+40]
00165654ldrsb x27, [x2]
00165658ldr x0, [x2]
0016565cldr x1, [x2+8]
00165660str x0, [sp+8]
00165664str x1, [sp+16]
00165668add x29, sp, 24
0016566cadd sp, sp, 32
00165670ret x30
00165674
00165674loc_165674:
00165674stp xzr, xzr, [sp+8]
00165678mov x0, xzr
0016567cmov x1, xzr
00165680add x29, sp, 24
00165684add sp, sp, 32
00165688ret x30
0016568cudf 0
00165630
00165690
00165690net/url.(*Userinfo).Password: ; void net/url.(*Userinfo).Password(net/url.Userinfo * u)
00165690str x30, [sp-48]!
00165694stur x29, [sp-8]
00165698sub x29, sp, 8
0016569cstr x0, [sp+56]
001656a0stp xzr, xzr, [sp+24]
001656a4strb wzr, [sp+23]
001656a8ldr x3, [sp+56]
001656accbnz x3, 0x1656b4
001656b0b 0x1656f0
001656b4
001656b4loc_1656b4:
001656b4ldr x3, [sp+56]
001656b8ldrsb x27, [x3]
001656bcldr x4, [x3+16]
001656c0ldr x3, [x3+24]
001656c4str x4, [sp+24]
001656c8str x3, [sp+32]
001656ccldr x3, [sp+56]
001656d0ldrsb x27, [x3]
001656d4ldrb w2, [x3+32]
001656d8strb w2, [sp+23]
001656dcldr x0, [sp+24]
001656e0ldr x1, [sp+32]
001656e4add x29, sp, 40
001656e8add sp, sp, 48
001656ecret x30
001656f0
001656f0loc_1656f0:
001656f0stp xzr, xzr, [sp+24]
001656f4strb wzr, [sp+23]
001656f8ldr x1, [sp+32]
001656fcldr x0, [sp+24]
00165700mov x2, xzr
00165704add x29, sp, 40
00165708add sp, sp, 48
0016570cret x30
00165690
00165690net/url.(*Userinfo).Password: ; void net/url.(*Userinfo).Password(net/url.Userinfo * u)
00165690str x30, [sp-48]!
00165694stur x29, [sp-8]
00165698sub x29, sp, 8
0016569cstr x0, [sp+56]
001656a0stp xzr, xzr, [sp+24]
001656a4strb wzr, [sp+23]
001656a8ldr x3, [sp+56]
001656accbnz x3, 0x1656b4
001656b0b 0x1656f0
001656b4
001656b4loc_1656b4:
001656b4ldr x3, [sp+56]
001656b8ldrsb x27, [x3]
001656bcldr x4, [x3+16]
001656c0ldr x3, [x3+24]
001656c4str x4, [sp+24]
001656c8str x3, [sp+32]
001656ccldr x3, [sp+56]
001656d0ldrsb x27, [x3]
001656d4ldrb w2, [x3+32]
001656d8strb w2, [sp+23]
001656dcldr x0, [sp+24]
001656e0ldr x1, [sp+32]
001656e4add x29, sp, 40
001656e8add sp, sp, 48
001656ecret x30
001656f0
001656f0loc_1656f0:
001656f0stp xzr, xzr, [sp+24]
001656f4strb wzr, [sp+23]
001656f8ldr x1, [sp+32]
001656fcldr x0, [sp+24]
00165700mov x2, xzr
00165704add x29, sp, 40
00165708add sp, sp, 48
0016570cret x30
00165690
00165710
00165710net/url.(*Userinfo).String: ; void net/url.(*Userinfo).String(net/url.Userinfo * u)
00165710ldr x16, [x28+16]
00165714sub x17, sp, 32
00165718subs xzr, x17, x16
0016571cb.ls 0x165810
00165720str x30, [sp-160]!
00165724stur x29, [sp-8]
00165728sub x29, sp, 8
0016572cstr x0, [sp+168]
00165730stp xzr, xzr, [sp+72]
00165734ldr x3, [sp+168]
00165738cbnz x3, 0x165740
0016573cb 0x1657f8
00165740
00165740loc_165740:
00165740ldr x3, [sp+168]
00165744ldrsb x27, [x3]
00165748ldr x0, [x3]
0016574cldr x1, [x3+8]
00165750str x0, [sp+120]
00165754str x1, [sp+128]
00165758movz x2, 5
0016575cbl net/url.escape
00165760str x0, [sp+88]
00165764str x1, [sp+96]
00165768ldr x3, [sp+168]
0016576cldrsb x27, [x3]
00165770ldrb w3, [x3+32]
00165774tbnz w3, 0, 0x16577c
00165778b 0x1657d8
0016577c
0016577cloc_16577c:
0016577cldr x3, [sp+168]
00165780ldrsb x27, [x3]
00165784ldr x0, [x3+16]
00165788ldr x1, [x3+24]
0016578cstr x0, [sp+104]
00165790str x1, [sp+112]
00165794movz x2, 5
00165798bl net/url.escape
0016579cstr x0, [sp+136]
001657a0str x1, [sp+144]
001657a4ldr x3, [sp+88]
001657a8ldr x2, [sp+96]
001657acorr x4, xzr, 1
001657b0mov x5, x0
001657b4mov x6, x1
001657b8mov x0, xzr
001657bcmov x1, x3
001657c0adrp x3, 0x5aa000
001657c4add x3, x3, 376
001657c8bl runtime.concatstring3
001657ccstr x0, [sp+88]
001657d0str x1, [sp+96]
001657d4b 0x1657dc
001657d8
001657d8loc_1657d8:
001657d8b 0x1657dc
001657dc
001657dcloc_1657dc:
001657dcldr x0, [sp+88]
001657e0ldr x1, [sp+96]
001657e4str x0, [sp+72]
001657e8str x1, [sp+80]
001657ecldur x29, [sp-8]
001657f0ldr x30, [sp], 160
001657f4ret x30
001657f8
001657f8loc_1657f8:
001657f8stp xzr, xzr, [sp+72]
001657fcmov x0, xzr
00165800mov x1, xzr
00165804ldur x29, [sp-8]
00165808ldr x30, [sp], 160
0016580cret x30
00165810
00165810loc_165810:
00165810str x0, [sp+8]
00165814mov x3, x30
00165818bl runtime.morestack_noctxt.abi0
0016581cldr x0, [sp+8]
00165820b 0x165710
00165824udf 0
00165828udf 0
0016582cudf 0
00165710
00165710net/url.(*Userinfo).String: ; void net/url.(*Userinfo).String(net/url.Userinfo * u)
00165710ldr x16, [x28+16]
00165714sub x17, sp, 32
00165718subs xzr, x17, x16
0016571cb.ls 0x165810
00165720str x30, [sp-160]!
00165724stur x29, [sp-8]
00165728sub x29, sp, 8
0016572cstr x0, [sp+168]
00165730stp xzr, xzr, [sp+72]
00165734ldr x3, [sp+168]
00165738cbnz x3, 0x165740
0016573cb 0x1657f8
00165740
00165740loc_165740:
00165740ldr x3, [sp+168]
00165744ldrsb x27, [x3]
00165748ldr x0, [x3]
0016574cldr x1, [x3+8]
00165750str x0, [sp+120]
00165754str x1, [sp+128]
00165758movz x2, 5
0016575cbl net/url.escape
00165760str x0, [sp+88]
00165764str x1, [sp+96]
00165768ldr x3, [sp+168]
0016576cldrsb x27, [x3]
00165770ldrb w3, [x3+32]
00165774tbnz w3, 0, 0x16577c
00165778b 0x1657d8
0016577c
0016577cloc_16577c:
0016577cldr x3, [sp+168]
00165780ldrsb x27, [x3]
00165784ldr x0, [x3+16]
00165788ldr x1, [x3+24]
0016578cstr x0, [sp+104]
00165790str x1, [sp+112]
00165794movz x2, 5
00165798bl net/url.escape
0016579cstr x0, [sp+136]
001657a0str x1, [sp+144]
001657a4ldr x3, [sp+88]
001657a8ldr x2, [sp+96]
001657acorr x4, xzr, 1
001657b0mov x5, x0
001657b4mov x6, x1
001657b8mov x0, xzr
001657bcmov x1, x3
001657c0adrp x3, 0x5aa000
001657c4add x3, x3, 376
001657c8bl runtime.concatstring3
001657ccstr x0, [sp+88]
001657d0str x1, [sp+96]
001657d4b 0x1657dc
001657d8
001657d8loc_1657d8:
001657d8b 0x1657dc
001657dc
001657dcloc_1657dc:
001657dcldr x0, [sp+88]
001657e0ldr x1, [sp+96]
001657e4str x0, [sp+72]
001657e8str x1, [sp+80]
001657ecldur x29, [sp-8]
001657f0ldr x30, [sp], 160
001657f4ret x30
001657f8
001657f8loc_1657f8:
001657f8stp xzr, xzr, [sp+72]
001657fcmov x0, xzr
00165800mov x1, xzr
00165804ldur x29, [sp-8]
00165808ldr x30, [sp], 160
0016580cret x30
00165810
00165810loc_165810:
00165810str x0, [sp+8]
00165814mov x3, x30
00165818bl runtime.morestack_noctxt.abi0
0016581cldr x0, [sp+8]
00165820b 0x165710
00165824udf 0
00165828udf 0
0016582cudf 0
00165710
00165830
00165830net/url.getScheme: ; void net/url.getScheme(struct string rawURL)
00165830ldr x16, [x28+16]
00165834sub x17, sp, 32
00165838subs xzr, x17, x16
0016583cb.ls 0x165be8
00165840str x30, [sp-160]!
00165844stur x29, [sp-8]
00165848sub x29, sp, 8
0016584cstr x0, [sp+168]
00165850str x1, [sp+176]
00165854stp xzr, xzr, [sp+56]
00165858stp xzr, xzr, [sp+72]
0016585cstp xzr, xzr, [sp+88]
00165860str xzr, [sp+32]
00165864b 0x165868
00165868
00165868loc_165868:
00165868ldr x6, [sp+176]
0016586cstr x6, [sp+40]
00165870ldr x7, [sp+32]
00165874subs xzr, x6, x7
00165878b.gt 0x165880
0016587cb 0x165b9c
00165880
00165880loc_165880:
00165880ldr x0, [sp+32]
00165884ldr x1, [sp+176]
00165888ldr x6, [sp+168]
0016588csubs xzr, x1, x0
00165890b.hi 0x165898
00165894b 0x165be0
00165898
00165898loc_165898:
00165898ldrb w6, [x6+x0]
0016589cstrb w6, [sp+25]
001658a0mov x7, x6
001658a4subs wzr, w7, 97
001658a8cset x7, hs
001658acstrb w7, [sp+27]
001658b0b.hs 0x1658b8
001658b4b 0x1658c8
001658b8
001658b8loc_1658b8:
001658b8subs wzr, w6, 122
001658bccset x6, ls
001658c0strb w6, [sp+27]
001658c4b 0x1658cc
001658c8
001658c8loc_1658c8:
001658c8b 0x1658cc
001658cc
001658ccloc_1658cc:
001658ccldrb w6, [sp+27]
001658d0strb w6, [sp+28]
001658d4tbnz w6, 0, 0x1658dc
001658d8b 0x1658e0
001658dc
001658dcloc_1658dc:
001658dcb 0x16591c
001658e0
001658e0loc_1658e0:
001658e0ldrb w6, [sp+25]
001658e4subs wzr, w6, 65
001658e8cset x6, hs
001658ecstrb w6, [sp+26]
001658f0b.hs 0x1658f8
001658f4b 0x16590c
001658f8
001658f8loc_1658f8:
001658f8ldrb w6, [sp+25]
001658fcsubs wzr, w6, 90
00165900cset x6, ls
00165904strb w6, [sp+26]
00165908b 0x165910
0016590c
0016590cloc_16590c:
0016590cb 0x165910
00165910
00165910loc_165910:
00165910ldrb w6, [sp+26]
00165914strb w6, [sp+28]
00165918b 0x16591c
0016591c
0016591cloc_16591c:
0016591cldrb w6, [sp+28]
00165920tbnz w6, 0, 0x165928
00165924b 0x165930
00165928
00165928loc_165928:
00165928b 0x16592c
0016592c
0016592cloc_16592c:
0016592cb 0x165a34
00165930
00165930loc_165930:
00165930ldrb w6, [sp+25]
00165934subs wzr, w6, 48
00165938cset x6, hs
0016593cstrb w6, [sp+29]
00165940b.hs 0x165948
00165944b 0x16595c
00165948
00165948loc_165948:
00165948ldrb w6, [sp+25]
0016594csubs wzr, w6, 57
00165950cset x6, ls
00165954strb w6, [sp+29]
00165958b 0x165960
0016595c
0016595cloc_16595c:
0016595cb 0x165960
00165960
00165960loc_165960:
00165960ldrb w6, [sp+29]
00165964strb w6, [sp+30]
00165968tbnz w6, 0, 0x165970
0016596cb 0x165974
00165970
00165970loc_165970:
00165970b 0x165988
00165974
00165974loc_165974:
00165974ldrb w6, [sp+25]
00165978subs wzr, w6, 43
0016597ccset x6, eq
00165980strb w6, [sp+30]
00165984b 0x165988
00165988
00165988loc_165988:
00165988ldrb w6, [sp+30]
0016598cstrb w6, [sp+31]
00165990tbnz w6, 0, 0x165998
00165994b 0x16599c
00165998
00165998loc_165998:
00165998b 0x1659b0
0016599c
0016599cloc_16599c:
0016599cldrb w6, [sp+25]
001659a0subs wzr, w6, 45
001659a4cset x6, eq
001659a8strb w6, [sp+31]
001659acb 0x1659b0
001659b0
001659b0loc_1659b0:
001659b0ldrb w6, [sp+31]
001659b4strb w6, [sp+26]
001659b8tbnz w6, 0, 0x1659c0
001659bcb 0x1659c4
001659c0
001659c0loc_1659c0:
001659c0b 0x1659d8
001659c4
001659c4loc_1659c4:
001659c4ldrb w6, [sp+25]
001659c8subs wzr, w6, 46
001659cccset x6, eq
001659d0strb w6, [sp+26]
001659d4b 0x1659d8
001659d8
001659d8loc_1659d8:
001659d8ldrb w6, [sp+26]
001659dctbnz w6, 0, 0x1659e4
001659e0b 0x165a48
001659e4
001659e4loc_1659e4:
001659e4b 0x1659e8
001659e8
001659e8loc_1659e8:
001659e8ldr x6, [sp+32]
001659eccbz x6, 0x1659f4
001659f0b 0x165a30
001659f4
001659f4loc_1659f4:
001659f4stp xzr, xzr, [sp+56]
001659f8ldr x6, [sp+176]
001659fcldr x7, [sp+168]
00165a00str x7, [sp+72]
00165a04str x6, [sp+80]
00165a08stp xzr, xzr, [sp+88]
00165a0cldr x0, [sp+56]
00165a10ldr x2, [sp+72]
00165a14ldr x1, [sp+64]
00165a18ldr x3, [sp+80]
00165a1cmov x4, xzr
00165a20mov x5, xzr
00165a24ldur x29, [sp-8]
00165a28ldr x30, [sp], 160
00165a2cret x30
00165a30
00165a30loc_165a30:
00165a30b 0x165a34
00165a34
00165a34loc_165a34:
00165a34b 0x165a38
00165a38
00165a38loc_165a38:
00165a38ldr x6, [sp+32]
00165a3cadd x6, x6, 1
00165a40str x6, [sp+32]
00165a44b 0x165868
00165a48
00165a48loc_165a48:
00165a48ldrb w6, [sp+25]
00165a4csubs wzr, w6, 58
00165a50b.eq 0x165a58
00165a54b 0x165b5c
00165a58
00165a58loc_165a58:
00165a58b 0x165a5c
00165a5c
00165a5cloc_165a5c:
00165a5cldr x6, [sp+32]
00165a60cbz x6, 0x165a68
00165a64b 0x165ab4
00165a68
00165a68loc_165a68:
00165a68adrp x0, 0x553000
00165a6cadd x0, x0, 2318
00165a70movz x1, 23
00165a74bl errors.New
00165a78str x0, [sp+136]
00165a7cstr x1, [sp+144]
00165a80stp xzr, xzr, [sp+56]
00165a84stp xzr, xzr, [sp+72]
00165a88ldr x4, [sp+136]
00165a8cldr x5, [sp+144]
00165a90str x4, [sp+88]
00165a94str x5, [sp+96]
00165a98ldr x0, [sp+56]
00165a9cldr x2, [sp+72]
00165aa0ldr x1, [sp+64]
00165aa4ldr x3, [sp+80]
00165aa8ldur x29, [sp-8]
00165aacldr x30, [sp], 160
00165ab0ret x30
00165ab4
00165ab4loc_165ab4:
00165ab4ldr x1, [sp+32]
00165ab8ldr x2, [sp+176]
00165abcldr x6, [sp+168]
00165ac0subs xzr, x2, x1
00165ac4b.hs 0x165acc
00165ac8b 0x165bdc
00165acc
00165accloc_165acc:
00165accb 0x165ad0
00165ad0
00165ad0loc_165ad0:
00165ad0str x6, [sp+120]
00165ad4str x1, [sp+128]
00165ad8ldr x6, [sp+32]
00165adcadd x0, x6, 1
00165ae0str x0, [sp+48]
00165ae4ldr x1, [sp+176]
00165ae8ldr x7, [sp+168]
00165aecsubs xzr, x1, x0
00165af0b.hs 0x165af8
00165af4b 0x165bd8
00165af8
00165af8loc_165af8:
00165af8sub x6, x1, x6
00165afcsub x6, x6, 1
00165b00sub x8, xzr, x6
00165b04and x8, x0, x8, asr #63
00165b08add x7, x7, x8
00165b0cstr x7, [sp+104]
00165b10str x6, [sp+112]
00165b14ldr x6, [sp+120]
00165b18ldr x7, [sp+128]
00165b1cstr x6, [sp+56]
00165b20str x7, [sp+64]
00165b24ldr x6, [sp+104]
00165b28ldr x7, [sp+112]
00165b2cstr x6, [sp+72]
00165b30str x7, [sp+80]
00165b34stp xzr, xzr, [sp+88]
00165b38ldr x0, [sp+56]
00165b3cldr x2, [sp+72]
00165b40ldr x1, [sp+64]
00165b44ldr x3, [sp+80]
00165b48mov x4, xzr
00165b4cmov x5, xzr
00165b50ldur x29, [sp-8]
00165b54ldr x30, [sp], 160
00165b58ret x30
00165b5c
00165b5cloc_165b5c:
00165b5cb 0x165b60
00165b60
00165b60loc_165b60:
00165b60stp xzr, xzr, [sp+56]
00165b64ldr x6, [sp+176]
00165b68ldr x7, [sp+168]
00165b6cstr x7, [sp+72]
00165b70str x6, [sp+80]
00165b74stp xzr, xzr, [sp+88]
00165b78ldr x0, [sp+56]
00165b7cldr x2, [sp+72]
00165b80ldr x1, [sp+64]
00165b84ldr x3, [sp+80]
00165b88mov x4, xzr
00165b8cmov x5, xzr
00165b90ldur x29, [sp-8]
00165b94ldr x30, [sp], 160
00165b98ret x30
00165b9c
00165b9cloc_165b9c:
00165b9cstp xzr, xzr, [sp+56]
00165ba0ldr x6, [sp+176]
00165ba4ldr x7, [sp+168]
00165ba8str x7, [sp+72]
00165bacstr x6, [sp+80]
00165bb0stp xzr, xzr, [sp+88]
00165bb4ldr x0, [sp+56]
00165bb8ldr x2, [sp+72]
00165bbcldr x1, [sp+64]
00165bc0ldr x3, [sp+80]
00165bc4mov x4, xzr
00165bc8mov x5, xzr
00165bccldur x29, [sp-8]
00165bd0ldr x30, [sp], 160
00165bd4ret x30
00165bd8
00165bd8loc_165bd8:
00165bd8bl runtime.panicSliceB
00165bdc
00165bdcloc_165bdc:
00165bdcbl runtime.panicSliceAlen
00165be0
00165be0loc_165be0:
00165be0bl runtime.panicIndex
00165be4hint
00165be8
00165be8loc_165be8:
00165be8stp x0, x1, [sp+8]
00165becmov x3, x30
00165bf0bl runtime.morestack_noctxt.abi0
00165bf4ldp x0, x1, [sp+8]
00165bf8b 0x165830
00165bfcudf 0
00165830
00165830net/url.getScheme: ; void net/url.getScheme(struct string rawURL)
00165830ldr x16, [x28+16]
00165834sub x17, sp, 32
00165838subs xzr, x17, x16
0016583cb.ls 0x165be8
00165840str x30, [sp-160]!
00165844stur x29, [sp-8]
00165848sub x29, sp, 8
0016584cstr x0, [sp+168]
00165850str x1, [sp+176]
00165854stp xzr, xzr, [sp+56]
00165858stp xzr, xzr, [sp+72]
0016585cstp xzr, xzr, [sp+88]
00165860str xzr, [sp+32]
00165864b 0x165868
00165868
00165868loc_165868:
00165868ldr x6, [sp+176]
0016586cstr x6, [sp+40]
00165870ldr x7, [sp+32]
00165874subs xzr, x6, x7
00165878b.gt 0x165880
0016587cb 0x165b9c
00165880
00165880loc_165880:
00165880ldr x0, [sp+32]
00165884ldr x1, [sp+176]
00165888ldr x6, [sp+168]
0016588csubs xzr, x1, x0
00165890b.hi 0x165898
00165894b 0x165be0
00165898
00165898loc_165898:
00165898ldrb w6, [x6+x0]
0016589cstrb w6, [sp+25]
001658a0mov x7, x6
001658a4subs wzr, w7, 97
001658a8cset x7, hs
001658acstrb w7, [sp+27]
001658b0b.hs 0x1658b8
001658b4b 0x1658c8
001658b8
001658b8loc_1658b8:
001658b8subs wzr, w6, 122
001658bccset x6, ls
001658c0strb w6, [sp+27]
001658c4b 0x1658cc
001658c8
001658c8loc_1658c8:
001658c8b 0x1658cc
001658cc
001658ccloc_1658cc:
001658ccldrb w6, [sp+27]
001658d0strb w6, [sp+28]
001658d4tbnz w6, 0, 0x1658dc
001658d8b 0x1658e0
001658dc
001658dcloc_1658dc:
001658dcb 0x16591c
001658e0
001658e0loc_1658e0:
001658e0ldrb w6, [sp+25]
001658e4subs wzr, w6, 65
001658e8cset x6, hs
001658ecstrb w6, [sp+26]
001658f0b.hs 0x1658f8
001658f4b 0x16590c
001658f8
001658f8loc_1658f8:
001658f8ldrb w6, [sp+25]
001658fcsubs wzr, w6, 90
00165900cset x6, ls
00165904strb w6, [sp+26]
00165908b 0x165910
0016590c
0016590cloc_16590c:
0016590cb 0x165910
00165910
00165910loc_165910:
00165910ldrb w6, [sp+26]
00165914strb w6, [sp+28]
00165918b 0x16591c
0016591c
0016591cloc_16591c:
0016591cldrb w6, [sp+28]
00165920tbnz w6, 0, 0x165928
00165924b 0x165930
00165928
00165928loc_165928:
00165928b 0x16592c
0016592c
0016592cloc_16592c:
0016592cb 0x165a34
00165930
00165930loc_165930:
00165930ldrb w6, [sp+25]
00165934subs wzr, w6, 48
00165938cset x6, hs
0016593cstrb w6, [sp+29]
00165940b.hs 0x165948
00165944b 0x16595c
00165948
00165948loc_165948:
00165948ldrb w6, [sp+25]
0016594csubs wzr, w6, 57
00165950cset x6, ls
00165954strb w6, [sp+29]
00165958b 0x165960
0016595c
0016595cloc_16595c:
0016595cb 0x165960
00165960
00165960loc_165960:
00165960ldrb w6, [sp+29]
00165964strb w6, [sp+30]
00165968tbnz w6, 0, 0x165970
0016596cb 0x165974
00165970
00165970loc_165970:
00165970b 0x165988
00165974
00165974loc_165974:
00165974ldrb w6, [sp+25]
00165978subs wzr, w6, 43
0016597ccset x6, eq
00165980strb w6, [sp+30]
00165984b 0x165988
00165988
00165988loc_165988:
00165988ldrb w6, [sp+30]
0016598cstrb w6, [sp+31]
00165990tbnz w6, 0, 0x165998
00165994b 0x16599c
00165998
00165998loc_165998:
00165998b 0x1659b0
0016599c
0016599cloc_16599c:
0016599cldrb w6, [sp+25]
001659a0subs wzr, w6, 45
001659a4cset x6, eq
001659a8strb w6, [sp+31]
001659acb 0x1659b0
001659b0
001659b0loc_1659b0:
001659b0ldrb w6, [sp+31]
001659b4strb w6, [sp+26]
001659b8tbnz w6, 0, 0x1659c0
001659bcb 0x1659c4
001659c0
001659c0loc_1659c0:
001659c0b 0x1659d8
001659c4
001659c4loc_1659c4:
001659c4ldrb w6, [sp+25]
001659c8subs wzr, w6, 46
001659cccset x6, eq
001659d0strb w6, [sp+26]
001659d4b 0x1659d8
001659d8
001659d8loc_1659d8:
001659d8ldrb w6, [sp+26]
001659dctbnz w6, 0, 0x1659e4
001659e0b 0x165a48
001659e4
001659e4loc_1659e4:
001659e4b 0x1659e8
001659e8
001659e8loc_1659e8:
001659e8ldr x6, [sp+32]
001659eccbz x6, 0x1659f4
001659f0b 0x165a30
001659f4
001659f4loc_1659f4:
001659f4stp xzr, xzr, [sp+56]
001659f8ldr x6, [sp+176]
001659fcldr x7, [sp+168]
00165a00str x7, [sp+72]
00165a04str x6, [sp+80]
00165a08stp xzr, xzr, [sp+88]
00165a0cldr x0, [sp+56]
00165a10ldr x2, [sp+72]
00165a14ldr x1, [sp+64]
00165a18ldr x3, [sp+80]
00165a1cmov x4, xzr
00165a20mov x5, xzr
00165a24ldur x29, [sp-8]
00165a28ldr x30, [sp], 160
00165a2cret x30
00165a30
00165a30loc_165a30:
00165a30b 0x165a34
00165a34
00165a34loc_165a34:
00165a34b 0x165a38
00165a38
00165a38loc_165a38:
00165a38ldr x6, [sp+32]
00165a3cadd x6, x6, 1
00165a40str x6, [sp+32]
00165a44b 0x165868
00165a48
00165a48loc_165a48:
00165a48ldrb w6, [sp+25]
00165a4csubs wzr, w6, 58
00165a50b.eq 0x165a58
00165a54b 0x165b5c
00165a58
00165a58loc_165a58:
00165a58b 0x165a5c
00165a5c
00165a5cloc_165a5c:
00165a5cldr x6, [sp+32]
00165a60cbz x6, 0x165a68
00165a64b 0x165ab4
00165a68
00165a68loc_165a68:
00165a68adrp x0, 0x553000
00165a6cadd x0, x0, 2318
00165a70movz x1, 23
00165a74bl errors.New
00165a78str x0, [sp+136]
00165a7cstr x1, [sp+144]
00165a80stp xzr, xzr, [sp+56]
00165a84stp xzr, xzr, [sp+72]
00165a88ldr x4, [sp+136]
00165a8cldr x5, [sp+144]
00165a90str x4, [sp+88]
00165a94str x5, [sp+96]
00165a98ldr x0, [sp+56]
00165a9cldr x2, [sp+72]
00165aa0ldr x1, [sp+64]
00165aa4ldr x3, [sp+80]
00165aa8ldur x29, [sp-8]
00165aacldr x30, [sp], 160
00165ab0ret x30
00165ab4
00165ab4loc_165ab4:
00165ab4ldr x1, [sp+32]
00165ab8ldr x2, [sp+176]
00165abcldr x6, [sp+168]
00165ac0subs xzr, x2, x1
00165ac4b.hs 0x165acc
00165ac8b 0x165bdc
00165acc
00165accloc_165acc:
00165accb 0x165ad0
00165ad0
00165ad0loc_165ad0:
00165ad0str x6, [sp+120]
00165ad4str x1, [sp+128]
00165ad8ldr x6, [sp+32]
00165adcadd x0, x6, 1
00165ae0str x0, [sp+48]
00165ae4ldr x1, [sp+176]
00165ae8ldr x7, [sp+168]
00165aecsubs xzr, x1, x0
00165af0b.hs 0x165af8
00165af4b 0x165bd8
00165af8
00165af8loc_165af8:
00165af8sub x6, x1, x6
00165afcsub x6, x6, 1
00165b00sub x8, xzr, x6
00165b04and x8, x0, x8, asr #63
00165b08add x7, x7, x8
00165b0cstr x7, [sp+104]
00165b10str x6, [sp+112]
00165b14ldr x6, [sp+120]
00165b18ldr x7, [sp+128]
00165b1cstr x6, [sp+56]
00165b20str x7, [sp+64]
00165b24ldr x6, [sp+104]
00165b28ldr x7, [sp+112]
00165b2cstr x6, [sp+72]
00165b30str x7, [sp+80]
00165b34stp xzr, xzr, [sp+88]
00165b38ldr x0, [sp+56]
00165b3cldr x2, [sp+72]
00165b40ldr x1, [sp+64]
00165b44ldr x3, [sp+80]
00165b48mov x4, xzr
00165b4cmov x5, xzr
00165b50ldur x29, [sp-8]
00165b54ldr x30, [sp], 160
00165b58ret x30
00165b5c
00165b5cloc_165b5c:
00165b5cb 0x165b60
00165b60
00165b60loc_165b60:
00165b60stp xzr, xzr, [sp+56]
00165b64ldr x6, [sp+176]
00165b68ldr x7, [sp+168]
00165b6cstr x7, [sp+72]
00165b70str x6, [sp+80]
00165b74stp xzr, xzr, [sp+88]
00165b78ldr x0, [sp+56]
00165b7cldr x2, [sp+72]
00165b80ldr x1, [sp+64]
00165b84ldr x3, [sp+80]
00165b88mov x4, xzr
00165b8cmov x5, xzr
00165b90ldur x29, [sp-8]
00165b94ldr x30, [sp], 160
00165b98ret x30
00165b9c
00165b9cloc_165b9c:
00165b9cstp xzr, xzr, [sp+56]
00165ba0ldr x6, [sp+176]
00165ba4ldr x7, [sp+168]
00165ba8str x7, [sp+72]
00165bacstr x6, [sp+80]
00165bb0stp xzr, xzr, [sp+88]
00165bb4ldr x0, [sp+56]
00165bb8ldr x2, [sp+72]
00165bbcldr x1, [sp+64]
00165bc0ldr x3, [sp+80]
00165bc4mov x4, xzr
00165bc8mov x5, xzr
00165bccldur x29, [sp-8]
00165bd0ldr x30, [sp], 160
00165bd4ret x30
00165bd8
00165bd8loc_165bd8:
00165bd8bl runtime.panicSliceB
00165bdc
00165bdcloc_165bdc:
00165bdcbl runtime.panicSliceAlen
00165be0
00165be0loc_165be0:
00165be0bl runtime.panicIndex
00165be4hint
00165be8
00165be8loc_165be8:
00165be8stp x0, x1, [sp+8]
00165becmov x3, x30
00165bf0bl runtime.morestack_noctxt.abi0
00165bf4ldp x0, x1, [sp+8]
00165bf8b 0x165830
00165bfcudf 0
00165830
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
Loading..