File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
00165f90
00165f90net/url.parse: ; void net/url.parse(struct string rawURL, bool viaRequest)
00165f90ldr x16, [x28+16]
00165f94sub x17, sp, 288
00165f98subs xzr, x17, x16
00165f9cb.ls 0x166918
00165fa0sub x20, sp, 416
00165fa4stp x29, x30, [x20-8]
00165fa8add sp, x20, 0
00165facsub x29, sp, 8
00165fb0str x0, [sp+424]
00165fb4str x1, [sp+432]
00165fb8strb w2, [sp+440]
00165fbcstr xzr, [sp+88]
00165fc0stp xzr, xzr, [sp+72]
00165fc4stp xzr, xzr, [sp+120]
00165fc8stp xzr, xzr, [sp+152]
00165fccldr x0, [sp+424]
00165fd0ldr x1, [sp+432]
00165fd4bl net/url.stringContainsCTLByte
00165fd8strb w0, [sp+45]
00165fdctbnz w0, 0, 0x165fe4
00165fe0b 0x166020
00165fe4
00165fe4loc_165fe4:
00165fe4adrp x0, 0x55f000
00165fe8add x0, x0, 3889
00165fecmovz x1, 41
00165ff0bl errors.New
00165ff4str x0, [sp+288]
00165ff8str x1, [sp+296]
00165ffcstr xzr, [sp+88]
00166000ldr x1, [sp+288]
00166004ldr x2, [sp+296]
00166008str x1, [sp+72]
0016600cstr x2, [sp+80]
00166010ldr x0, [sp+88]
00166014ldp x29, x30, [sp-8]
00166018add sp, sp, 416
0016601cret x30
00166020
00166020loc_166020:
00166020ldr x2, [sp+432]
00166024subs xzr, x2, 0
00166028cset x3, eq
0016602cstrb w3, [sp+45]
00166030cbz x2, 0x166038
00166034b 0x166044
00166038
00166038loc_166038:
00166038ldrb w2, [sp+440]
0016603cstrb w2, [sp+45]
00166040b 0x166048
00166044
00166044loc_166044:
00166044b 0x166048
00166048
00166048loc_166048:
00166048ldrb w2, [sp+45]
0016604ctbnz w2, 0, 0x166054
00166050b 0x166090
00166054
00166054loc_166054:
00166054adrp x0, 0x54b000
00166058add x0, x0, 3640
0016605cmovz x1, 9
00166060bl errors.New
00166064str x0, [sp+288]
00166068str x1, [sp+296]
0016606cstr xzr, [sp+88]
00166070ldr x1, [sp+288]
00166074ldr x2, [sp+296]
00166078str x1, [sp+72]
0016607cstr x2, [sp+80]
00166080ldr x0, [sp+88]
00166084ldp x29, x30, [sp-8]
00166088add sp, sp, 416
0016608cret x30
00166090
00166090loc_166090:
00166090adrp x0, 0x52e000
00166094add x0, x0, 2752
00166098bl runtime.newobject
0016609cstr x0, [sp+96]
001660a0ldr x1, [sp+432]
001660a4subs xzr, x1, 1
001660a8b.eq 0x1660b0
001660acb 0x166134
001660b0
001660b0loc_1660b0:
001660b0ldr x1, [sp+432]
001660b4ldr x3, [sp+424]
001660b8subs xzr, x1, 0
001660bcb.hi 0x1660c4
001660c0b 0x16690c
001660c4
001660c4loc_1660c4:
001660c4ldrb w3, [x3]
001660c8subs wzr, w3, 42
001660ccb.eq 0x1660d4
001660d0b 0x166130
001660d4
001660d4loc_1660d4:
001660d4orr x3, xzr, 1
001660d8str x3, [x0+64]
001660dcadrp x27, 0x8e5000
001660e0ldr w3, [x27+3056]
001660e4cbz w3, 0x1660ec
001660e8b 0x1660f0
001660ec
001660ecloc_1660ec:
001660ecb 0x166100
001660f0
001660f0loc_1660f0:
001660f0ldr x3, [x0+56]
001660f4bl runtime.gcWriteBarrier1
001660f8str x3, [x25]
001660fcb 0x166100
00166100
00166100loc_166100:
00166100adrp x3, 0x5a9000
00166104add x3, x3, 312
00166108str x3, [x0+56]
0016610cldr x3, [sp+96]
00166110str x3, [sp+88]
00166114stp xzr, xzr, [sp+72]
00166118ldr x0, [sp+88]
0016611cmov x1, xzr
00166120mov x2, xzr
00166124ldp x29, x30, [sp-8]
00166128add sp, sp, 416
0016612cret x30
00166130
00166130loc_166130:
00166130b 0x166138
00166134
00166134loc_166134:
00166134b 0x166138
00166138
00166138loc_166138:
00166138stp xzr, xzr, [sp+272]
0016613cstp xzr, xzr, [sp+256]
00166140stp xzr, xzr, [sp+288]
00166144ldr x0, [sp+424]
00166148ldr x1, [sp+432]
0016614cbl net/url.getScheme
00166150str x0, [sp+272]
00166154str x1, [sp+280]
00166158str x2, [sp+256]
0016615cstr x3, [sp+264]
00166160str x4, [sp+288]
00166164str x5, [sp+296]
00166168ldr x2, [sp+272]
0016616cldr x3, [sp+280]
00166170str x2, [sp+216]
00166174str x3, [sp+224]
00166178ldr x2, [sp+256]
0016617cldr x3, [sp+264]
00166180str x2, [sp+200]
00166184str x3, [sp+208]
00166188ldr x2, [sp+288]
0016618cldr x3, [sp+296]
00166190str x2, [sp+184]
00166194str x3, [sp+192]
00166198ldr x2, [sp+96]
0016619cldrsb x27, [x2]
001661a0ldr x3, [sp+216]
001661a4ldr x4, [sp+224]
001661a8str x4, [x2+8]
001661acadrp x27, 0x8e5000
001661b0ldr w4, [x27+3056]
001661b4cbz w4, 0x1661bc
001661b8b 0x1661c0
001661bc
001661bcloc_1661bc:
001661bcb 0x1661d4
001661c0
001661c0loc_1661c0:
001661c0bl runtime.gcWriteBarrier2
001661c4str x3, [x25]
001661c8ldr x4, [x2]
001661ccstr x4, [x25+8]
001661d0b 0x1661d4
001661d4
001661d4loc_1661d4:
001661d4str x3, [x2]
001661d8ldr x3, [sp+200]
001661dcldr x4, [sp+208]
001661e0str x3, [sp+120]
001661e4str x4, [sp+128]
001661e8ldr x3, [sp+192]
001661ecldr x4, [sp+184]
001661f0str x4, [sp+152]
001661f4str x3, [sp+160]
001661f8cbnz x4, 0x166200
001661fcb 0x166224
00166200
00166200loc_166200:
00166200str xzr, [sp+88]
00166204ldr x1, [sp+152]
00166208ldr x2, [sp+160]
0016620cstr x1, [sp+72]
00166210str x2, [sp+80]
00166214ldr x0, [sp+88]
00166218ldp x29, x30, [sp-8]
0016621cadd sp, sp, 416
00166220ret x30
00166224
00166224loc_166224:
00166224ldr x2, [sp+96]
00166228ldrsb x27, [x2]
0016622cldr x0, [x2]
00166230ldr x1, [x2+8]
00166234str x0, [sp+232]
00166238str x1, [sp+240]
0016623cbl strings.ToLower
00166240str x0, [sp+256]
00166244str x1, [sp+264]
00166248ldr x2, [sp+96]
0016624cldrsb x27, [x2]
00166250str x1, [x2+8]
00166254adrp x27, 0x8e5000
00166258ldr w3, [x27+3056]
0016625ccbz w3, 0x166264
00166260b 0x166268
00166264
00166264loc_166264:
00166264b 0x16627c
00166268
00166268loc_166268:
00166268bl runtime.gcWriteBarrier2
0016626cstr x0, [x25]
00166270ldr x4, [x2]
00166274str x4, [x25+8]
00166278b 0x16627c
0016627c
0016627cloc_16627c:
0016627cstr x0, [x2]
00166280ldr x0, [sp+120]
00166284ldr x1, [sp+128]
00166288adrp x2, 0x5a9000
0016628cadd x2, x2, 704
00166290orr x3, xzr, 1
00166294bl strings.HasSuffix
00166298strb w0, [sp+44]
0016629cstrb w0, [sp+45]
001662a0tbnz w0, 0, 0x1662a8
001662a4b 0x1662d4
001662a8
001662a8loc_1662a8:
001662a8ldr x0, [sp+120]
001662acldr x1, [sp+128]
001662b0adrp x2, 0x5a9000
001662b4add x2, x2, 704
001662b8orr x3, xzr, 1
001662bcbl strings.Count
001662c0str x0, [sp+64]
001662c4subs xzr, x0, 1
001662c8cset x4, eq
001662ccstrb w4, [sp+45]
001662d0b 0x1662d8
001662d4
001662d4loc_1662d4:
001662d4b 0x1662d8
001662d8
001662d8loc_1662d8:
001662d8ldrb w4, [sp+45]
001662dctbnz w4, 0, 0x1662e4
001662e0b 0x166320
001662e4
001662e4loc_1662e4:
001662e4ldr x4, [sp+96]
001662e8ldrsb x27, [x4]
001662ecorr x5, xzr, 1
001662f0strb w5, [x4+89]
001662f4ldr x4, [sp+128]
001662f8str x4, [sp+64]
001662fcsub x1, x4, 1
00166300str x1, [sp+56]
00166304ldr x2, [sp+128]
00166308subs xzr, x2, x1
0016630cb.hs 0x166314
00166310b 0x166908
00166314
00166314loc_166314:
00166314b 0x166318
00166318
00166318loc_166318:
00166318str x1, [sp+128]
0016631cb 0x1663d0
00166320
00166320loc_166320:
00166320stp xzr, xzr, [sp+256]
00166324stp xzr, xzr, [sp+272]
00166328ldr x0, [sp+120]
0016632cldr x1, [sp+128]
00166330adrp x2, 0x5a9000
00166334add x2, x2, 704
00166338orr x3, xzr, 1
0016633cbl strings.Cut
00166340str x0, [sp+256]
00166344str x1, [sp+264]
00166348str x2, [sp+272]
0016634cstr x3, [sp+280]
00166350strb w4, [sp+44]
00166354ldr x4, [sp+256]
00166358ldr x5, [sp+264]
0016635cstr x4, [sp+392]
00166360str x5, [sp+400]
00166364ldr x4, [sp+272]
00166368ldr x5, [sp+280]
0016636cstr x4, [sp+376]
00166370str x5, [sp+384]
00166374ldrb w4, [sp+44]
00166378strb w4, [sp+47]
0016637cldr x4, [sp+392]
00166380ldr x5, [sp+400]
00166384str x4, [sp+120]
00166388str x5, [sp+128]
0016638cldr x4, [sp+96]
00166390ldrsb x27, [x4]
00166394ldr x5, [sp+376]
00166398ldr x6, [sp+384]
0016639cstr x6, [x4+104]
001663a0adrp x27, 0x8e5000
001663a4ldr w6, [x27+3056]
001663a8cbz w6, 0x1663b0
001663acb 0x1663b4
001663b0
001663b0loc_1663b0:
001663b0b 0x1663c8
001663b4
001663b4loc_1663b4:
001663b4bl runtime.gcWriteBarrier2
001663b8str x5, [x25]
001663bcldr x6, [x4+96]
001663c0str x6, [x25+8]
001663c4b 0x1663c8
001663c8
001663c8loc_1663c8:
001663c8str x5, [x4+96]
001663ccb 0x1663d0
001663d0
001663d0loc_1663d0:
001663d0ldr x0, [sp+120]
001663d4ldr x1, [sp+128]
001663d8adrp x2, 0x549000
001663dcadd x2, x2, 4032
001663e0orr x3, xzr, 1
001663e4bl strings.HasPrefix
001663e8strb w0, [sp+44]
001663ectbnz w0, 0, 0x1663f4
001663f0b 0x1663f8
001663f4
001663f4loc_1663f4:
001663f4b 0x166580
001663f8
001663f8loc_1663f8:
001663f8ldr x4, [sp+96]
001663fcldrsb x27, [x4]
00166400ldr x4, [x4+8]
00166404cbnz x4, 0x16640c
00166408b 0x166470
0016640c
0016640cloc_16640c:
0016640cldr x3, [sp+96]
00166410ldrsb x27, [x3]
00166414ldr x4, [sp+120]
00166418ldr x5, [sp+128]
0016641cstr x5, [x3+24]
00166420adrp x27, 0x8e5000
00166424ldr w5, [x27+3056]
00166428cbz w5, 0x166430
0016642cb 0x166434
00166430
00166430loc_166430:
00166430b 0x166448
00166434
00166434loc_166434:
00166434bl runtime.gcWriteBarrier2
00166438str x4, [x25]
0016643cldr x5, [x3+16]
00166440str x5, [x25+8]
00166444b 0x166448
00166448
00166448loc_166448:
00166448str x4, [x3+16]
0016644cldr x3, [sp+96]
00166450str x3, [sp+88]
00166454stp xzr, xzr, [sp+72]
00166458ldr x0, [sp+88]
0016645cmov x1, xzr
00166460mov x2, xzr
00166464ldp x29, x30, [sp-8]
00166468add sp, sp, 416
0016646cret x30
00166470
00166470loc_166470:
00166470ldrb w4, [sp+440]
00166474tbnz w4, 0, 0x16647c
00166478b 0x1664b8
0016647c
0016647cloc_16647c:
0016647cadrp x0, 0x552000
00166480add x0, x0, 2341
00166484movz x1, 23
00166488bl errors.New
0016648cstr x0, [sp+288]
00166490str x1, [sp+296]
00166494str xzr, [sp+88]
00166498ldr x1, [sp+288]
0016649cldr x2, [sp+296]
001664a0str x1, [sp+72]
001664a4str x2, [sp+80]
001664a8ldr x0, [sp+88]
001664acldp x29, x30, [sp-8]
001664b0add sp, sp, 416
001664b4ret x30
001664b8
001664b8loc_1664b8:
001664b8stp xzr, xzr, [sp+272]
001664bcstp xzr, xzr, [sp+256]
001664c0ldr x0, [sp+120]
001664c4ldr x1, [sp+128]
001664c8adrp x2, 0x549000
001664ccadd x2, x2, 4032
001664d0orr x3, xzr, 1
001664d4bl strings.Cut
001664d8str x0, [sp+272]
001664dcstr x1, [sp+280]
001664e0str x2, [sp+256]
001664e4str x3, [sp+264]
001664e8strb w4, [sp+44]
001664ecldr x4, [sp+280]
001664f0ldr x5, [sp+272]
001664f4str x5, [sp+360]
001664f8str x4, [sp+368]
001664fcldr x4, [sp+256]
00166500ldr x5, [sp+264]
00166504str x4, [sp+344]
00166508str x5, [sp+352]
0016650cldrb w4, [sp+44]
00166510strb w4, [sp+46]
00166514ldr x0, [sp+360]
00166518ldr x1, [sp+368]
0016651cstr x0, [sp+104]
00166520str x1, [sp+112]
00166524adrp x2, 0x5a9000
00166528add x2, x2, 376
0016652corr x3, xzr, 1
00166530bl strings.Contains
00166534strb w0, [sp+44]
00166538tbnz w0, 0, 0x166540
0016653cb 0x16657c
00166540
00166540loc_166540:
00166540adrp x0, 0x561000
00166544add x0, x0, 1905
00166548movz x1, 46
0016654cbl errors.New
00166550str x0, [sp+288]
00166554str x1, [sp+296]
00166558str xzr, [sp+88]
0016655cldr x1, [sp+288]
00166560ldr x2, [sp+296]
00166564str x1, [sp+72]
00166568str x2, [sp+80]
0016656cldr x0, [sp+88]
00166570ldp x29, x30, [sp-8]
00166574add sp, sp, 416
00166578ret x30
0016657c
0016657cloc_16657c:
0016657cb 0x166580
00166580
00166580loc_166580:
00166580ldr x4, [sp+96]
00166584ldrsb x27, [x4]
00166588ldr x4, [x4+8]
0016658csubs xzr, x4, 0
00166590cset x5, ne
00166594strb w5, [sp+45]
00166598cbnz x4, 0x1665a0
0016659cb 0x1665a4
001665a0
001665a0loc_1665a0:
001665a0b 0x1665f0
001665a4
001665a4loc_1665a4:
001665a4ldrb w4, [sp+440]
001665a8eor x5, x4, 1
001665acstrb w5, [sp+43]
001665b0tbnz w4, 0, 0x1665b8
001665b4b 0x1665bc
001665b8
001665b8loc_1665b8:
001665b8b 0x1665e4
001665bc
001665bcloc_1665bc:
001665bcldr x0, [sp+120]
001665c0ldr x1, [sp+128]
001665c4adrp x2, 0x54a000
001665c8add x2, x2, 555
001665ccorr x3, xzr, 3
001665d0bl strings.HasPrefix
001665d4strb w0, [sp+42]
001665d8eor x4, x0, 1
001665dcstrb w4, [sp+43]
001665e0b 0x1665e4
001665e4
001665e4loc_1665e4:
001665e4ldrb w4, [sp+43]
001665e8strb w4, [sp+45]
001665ecb 0x1665f0
001665f0
001665f0loc_1665f0:
001665f0ldrb w4, [sp+45]
001665f4strb w4, [sp+44]
001665f8tbnz w4, 0, 0x166600
001665fcb 0x166624
00166600
00166600loc_166600:
00166600ldr x0, [sp+120]
00166604ldr x1, [sp+128]
00166608adrp x2, 0x54a000
0016660cadd x2, x2, 19
00166610orr x3, xzr, 2
00166614bl strings.HasPrefix
00166618strb w0, [sp+43]
0016661cstrb w0, [sp+44]
00166620b 0x166628
00166624
00166624loc_166624:
00166624b 0x166628
00166628
00166628loc_166628:
00166628ldrb w4, [sp+44]
0016662ctbnz w4, 0, 0x166634
00166630b 0x16681c
00166634
00166634loc_166634:
00166634stp xzr, xzr, [sp+168]
00166638ldr x1, [sp+128]
0016663cldr x4, [sp+120]
00166640subs xzr, x1, 2
00166644b.hs 0x16664c
00166648b 0x166900
0016664c
0016664cloc_16664c:
0016664csub x5, x1, 2
00166650sub x6, xzr, x5
00166654sbfm x6, x6, 63, 63
00166658and x6, x6, 2
0016665cadd x4, x4, x6
00166660str x4, [sp+256]
00166664str x5, [sp+264]
00166668str x4, [sp+168]
0016666cstr x5, [sp+176]
00166670stp xzr, xzr, [sp+120]
00166674ldr x0, [sp+168]
00166678ldr x1, [sp+176]
0016667cadrp x2, 0x549000
00166680add x2, x2, 4032
00166684orr x3, xzr, 1
00166688bl strings.Index
0016668cstr x0, [sp+48]
00166690tbz x0, 63, 0x166698
00166694b 0x16670c
00166698
00166698loc_166698:
00166698ldr x2, [sp+176]
0016669cldr x3, [sp+168]
001666a0subs xzr, x0, x2
001666a4b.ls 0x1666ac
001666a8b 0x1668f8
001666ac
001666acloc_1666ac:
001666acb 0x1666b0
001666b0
001666b0loc_1666b0:
001666b0str x3, [sp+256]
001666b4str x0, [sp+264]
001666b8ldr x0, [sp+48]
001666bcldr x1, [sp+176]
001666c0ldr x2, [sp+168]
001666c4subs xzr, x1, x0
001666c8b.hs 0x1666d0
001666ccb 0x1668f4
001666d0
001666d0loc_1666d0:
001666d0sub x3, x1, x0
001666d4sub x4, xzr, x3
001666d8and x4, x0, x4, asr #63
001666dcadd x2, x2, x4
001666e0str x2, [sp+272]
001666e4str x3, [sp+280]
001666e8ldr x2, [sp+256]
001666ecldr x3, [sp+264]
001666f0str x2, [sp+168]
001666f4str x3, [sp+176]
001666f8ldr x2, [sp+272]
001666fcldr x3, [sp+280]
00166700str x2, [sp+120]
00166704str x3, [sp+128]
00166708b 0x166710
0016670c
0016670cloc_16670c:
0016670cb 0x166710
00166710
00166710loc_166710:
00166710str xzr, [sp+248]
00166714stp xzr, xzr, [sp+272]
00166718stp xzr, xzr, [sp+288]
0016671cldr x0, [sp+168]
00166720ldr x1, [sp+176]
00166724bl net/url.parseAuthority
00166728str x0, [sp+248]
0016672cstr x1, [sp+272]
00166730str x2, [sp+280]
00166734str x3, [sp+288]
00166738str x4, [sp+296]
0016673cldr x2, [sp+248]
00166740str x2, [sp+336]
00166744ldr x2, [sp+272]
00166748ldr x3, [sp+280]
0016674cstr x2, [sp+320]
00166750str x3, [sp+328]
00166754ldr x2, [sp+288]
00166758ldr x3, [sp+296]
0016675cstr x2, [sp+304]
00166760str x3, [sp+312]
00166764ldr x2, [sp+96]
00166768ldrsb x27, [x2]
0016676cldr x3, [sp+336]
00166770adrp x27, 0x8e5000
00166774ldr w4, [x27+3056]
00166778cbz w4, 0x166780
0016677cb 0x166784
00166780
00166780loc_166780:
00166780b 0x166798
00166784
00166784loc_166784:
00166784bl runtime.gcWriteBarrier2
00166788str x3, [x25]
0016678cldr x4, [x2+32]
00166790str x4, [x25+8]
00166794b 0x166798
00166798
00166798loc_166798:
00166798str x3, [x2+32]
0016679cldr x3, [sp+96]
001667a0ldrsb x27, [x3]
001667a4ldr x4, [sp+320]
001667a8ldr x5, [sp+328]
001667acstr x5, [x3+48]
001667b0adrp x27, 0x8e5000
001667b4ldr w5, [x27+3056]
001667b8cbz w5, 0x1667c0
001667bcb 0x1667c4
001667c0
001667c0loc_1667c0:
001667c0b 0x1667d8
001667c4
001667c4loc_1667c4:
001667c4bl runtime.gcWriteBarrier2
001667c8str x4, [x25]
001667ccldr x5, [x3+40]
001667d0str x5, [x25+8]
001667d4b 0x1667d8
001667d8
001667d8loc_1667d8:
001667d8str x4, [x3+40]
001667dcldr x3, [sp+312]
001667e0ldr x4, [sp+304]
001667e4str x4, [sp+152]
001667e8str x3, [sp+160]
001667eccbnz x4, 0x1667f4
001667f0b 0x166818
001667f4
001667f4loc_1667f4:
001667f4str xzr, [sp+88]
001667f8ldr x1, [sp+152]
001667fcldr x2, [sp+160]
00166800str x1, [sp+72]
00166804str x2, [sp+80]
00166808ldr x0, [sp+88]
0016680cldp x29, x30, [sp-8]
00166810add sp, sp, 416
00166814ret x30
00166818
00166818loc_166818:
00166818b 0x16688c
0016681c
0016681cloc_16681c:
0016681cldr x4, [sp+96]
00166820ldrsb x27, [x4]
00166824ldr x4, [x4+8]
00166828subs xzr, x4, 0
0016682ccset x5, ne
00166830strb w5, [sp+45]
00166834cbnz x4, 0x16683c
00166838b 0x166860
0016683c
0016683cloc_16683c:
0016683cldr x0, [sp+120]
00166840ldr x1, [sp+128]
00166844adrp x2, 0x549000
00166848add x2, x2, 4032
0016684corr x3, xzr, 1
00166850bl strings.HasPrefix
00166854strb w0, [sp+44]
00166858strb w0, [sp+45]
0016685cb 0x166864
00166860
00166860loc_166860:
00166860b 0x166864
00166864
00166864loc_166864:
00166864ldrb w3, [sp+45]
00166868tbnz w3, 0, 0x166870
0016686cb 0x166884
00166870
00166870loc_166870:
00166870ldr x3, [sp+96]
00166874ldrsb x27, [x3]
00166878orr x4, xzr, 1
0016687cstrb w4, [x3+88]
00166880b 0x166888
00166884
00166884loc_166884:
00166884b 0x166888
00166888
00166888loc_166888:
00166888b 0x16688c
0016688c
0016688cloc_16688c:
0016688cldr x1, [sp+120]
00166890ldr x0, [sp+96]
00166894ldr x2, [sp+128]
00166898bl net/url.(*URL).setPath
0016689cstr x0, [sp+136]
001668a0str x1, [sp+144]
001668a4cbnz x0, 0x1668ac
001668a8b 0x1668d0
001668ac
001668acloc_1668ac:
001668acstr xzr, [sp+88]
001668b0ldr x1, [sp+136]
001668b4ldr x2, [sp+144]
001668b8str x1, [sp+72]
001668bcstr x2, [sp+80]
001668c0ldr x0, [sp+88]
001668c4ldp x29, x30, [sp-8]
001668c8add sp, sp, 416
001668ccret x30
001668d0
001668d0loc_1668d0:
001668d0ldr x3, [sp+96]
001668d4str x3, [sp+88]
001668d8stp xzr, xzr, [sp+72]
001668dcldr x0, [sp+88]
001668e0mov x1, xzr
001668e4mov x2, xzr
001668e8ldp x29, x30, [sp-8]
001668ecadd sp, sp, 416
001668f0ret x30
001668f4
001668f4loc_1668f4:
001668f4bl runtime.panicSliceB
001668f8
001668f8loc_1668f8:
001668f8mov x1, x0
001668fcbl runtime.panicSliceAlen
00166900
00166900loc_166900:
00166900orr x0, xzr, 2
00166904bl runtime.panicSliceB
00166908
00166908loc_166908:
00166908bl runtime.panicSliceAlen
0016690c
0016690cloc_16690c:
0016690cmov x0, xzr
00166910bl runtime.panicIndex
00166914hint
00166918
00166918loc_166918:
00166918stp x0, x1, [sp+8]
0016691cstrb w2, [sp+24]
00166920mov x3, x30
00166924bl runtime.morestack_noctxt.abi0
00166928ldp x0, x1, [sp+8]
0016692cldrb w2, [sp+24]
00166930b 0x165f90
00166934udf 0
00166938udf 0
0016693cudf 0
00165f90
00165f90net/url.parse: ; void net/url.parse(struct string rawURL, bool viaRequest)
00165f90ldr x16, [x28+16]
00165f94sub x17, sp, 288
00165f98subs xzr, x17, x16
00165f9cb.ls 0x166918
00165fa0sub x20, sp, 416
00165fa4stp x29, x30, [x20-8]
00165fa8add sp, x20, 0
00165facsub x29, sp, 8
00165fb0str x0, [sp+424]
00165fb4str x1, [sp+432]
00165fb8strb w2, [sp+440]
00165fbcstr xzr, [sp+88]
00165fc0stp xzr, xzr, [sp+72]
00165fc4stp xzr, xzr, [sp+120]
00165fc8stp xzr, xzr, [sp+152]
00165fccldr x0, [sp+424]
00165fd0ldr x1, [sp+432]
00165fd4bl net/url.stringContainsCTLByte
00165fd8strb w0, [sp+45]
00165fdctbnz w0, 0, 0x165fe4
00165fe0b 0x166020
00165fe4
00165fe4loc_165fe4:
00165fe4adrp x0, 0x55f000
00165fe8add x0, x0, 3889
00165fecmovz x1, 41
00165ff0bl errors.New
00165ff4str x0, [sp+288]
00165ff8str x1, [sp+296]
00165ffcstr xzr, [sp+88]
00166000ldr x1, [sp+288]
00166004ldr x2, [sp+296]
00166008str x1, [sp+72]
0016600cstr x2, [sp+80]
00166010ldr x0, [sp+88]
00166014ldp x29, x30, [sp-8]
00166018add sp, sp, 416
0016601cret x30
00166020
00166020loc_166020:
00166020ldr x2, [sp+432]
00166024subs xzr, x2, 0
00166028cset x3, eq
0016602cstrb w3, [sp+45]
00166030cbz x2, 0x166038
00166034b 0x166044
00166038
00166038loc_166038:
00166038ldrb w2, [sp+440]
0016603cstrb w2, [sp+45]
00166040b 0x166048
00166044
00166044loc_166044:
00166044b 0x166048
00166048
00166048loc_166048:
00166048ldrb w2, [sp+45]
0016604ctbnz w2, 0, 0x166054
00166050b 0x166090
00166054
00166054loc_166054:
00166054adrp x0, 0x54b000
00166058add x0, x0, 3640
0016605cmovz x1, 9
00166060bl errors.New
00166064str x0, [sp+288]
00166068str x1, [sp+296]
0016606cstr xzr, [sp+88]
00166070ldr x1, [sp+288]
00166074ldr x2, [sp+296]
00166078str x1, [sp+72]
0016607cstr x2, [sp+80]
00166080ldr x0, [sp+88]
00166084ldp x29, x30, [sp-8]
00166088add sp, sp, 416
0016608cret x30
00166090
00166090loc_166090:
00166090adrp x0, 0x52e000
00166094add x0, x0, 2752
00166098bl runtime.newobject
0016609cstr x0, [sp+96]
001660a0ldr x1, [sp+432]
001660a4subs xzr, x1, 1
001660a8b.eq 0x1660b0
001660acb 0x166134
001660b0
001660b0loc_1660b0:
001660b0ldr x1, [sp+432]
001660b4ldr x3, [sp+424]
001660b8subs xzr, x1, 0
001660bcb.hi 0x1660c4
001660c0b 0x16690c
001660c4
001660c4loc_1660c4:
001660c4ldrb w3, [x3]
001660c8subs wzr, w3, 42
001660ccb.eq 0x1660d4
001660d0b 0x166130
001660d4
001660d4loc_1660d4:
001660d4orr x3, xzr, 1
001660d8str x3, [x0+64]
001660dcadrp x27, 0x8e5000
001660e0ldr w3, [x27+3056]
001660e4cbz w3, 0x1660ec
001660e8b 0x1660f0
001660ec
001660ecloc_1660ec:
001660ecb 0x166100
001660f0
001660f0loc_1660f0:
001660f0ldr x3, [x0+56]
001660f4bl runtime.gcWriteBarrier1
001660f8str x3, [x25]
001660fcb 0x166100
00166100
00166100loc_166100:
00166100adrp x3, 0x5a9000
00166104add x3, x3, 312
00166108str x3, [x0+56]
0016610cldr x3, [sp+96]
00166110str x3, [sp+88]
00166114stp xzr, xzr, [sp+72]
00166118ldr x0, [sp+88]
0016611cmov x1, xzr
00166120mov x2, xzr
00166124ldp x29, x30, [sp-8]
00166128add sp, sp, 416
0016612cret x30
00166130
00166130loc_166130:
00166130b 0x166138
00166134
00166134loc_166134:
00166134b 0x166138
00166138
00166138loc_166138:
00166138stp xzr, xzr, [sp+272]
0016613cstp xzr, xzr, [sp+256]
00166140stp xzr, xzr, [sp+288]
00166144ldr x0, [sp+424]
00166148ldr x1, [sp+432]
0016614cbl net/url.getScheme
00166150str x0, [sp+272]
00166154str x1, [sp+280]
00166158str x2, [sp+256]
0016615cstr x3, [sp+264]
00166160str x4, [sp+288]
00166164str x5, [sp+296]
00166168ldr x2, [sp+272]
0016616cldr x3, [sp+280]
00166170str x2, [sp+216]
00166174str x3, [sp+224]
00166178ldr x2, [sp+256]
0016617cldr x3, [sp+264]
00166180str x2, [sp+200]
00166184str x3, [sp+208]
00166188ldr x2, [sp+288]
0016618cldr x3, [sp+296]
00166190str x2, [sp+184]
00166194str x3, [sp+192]
00166198ldr x2, [sp+96]
0016619cldrsb x27, [x2]
001661a0ldr x3, [sp+216]
001661a4ldr x4, [sp+224]
001661a8str x4, [x2+8]
001661acadrp x27, 0x8e5000
001661b0ldr w4, [x27+3056]
001661b4cbz w4, 0x1661bc
001661b8b 0x1661c0
001661bc
001661bcloc_1661bc:
001661bcb 0x1661d4
001661c0
001661c0loc_1661c0:
001661c0bl runtime.gcWriteBarrier2
001661c4str x3, [x25]
001661c8ldr x4, [x2]
001661ccstr x4, [x25+8]
001661d0b 0x1661d4
001661d4
001661d4loc_1661d4:
001661d4str x3, [x2]
001661d8ldr x3, [sp+200]
001661dcldr x4, [sp+208]
001661e0str x3, [sp+120]
001661e4str x4, [sp+128]
001661e8ldr x3, [sp+192]
001661ecldr x4, [sp+184]
001661f0str x4, [sp+152]
001661f4str x3, [sp+160]
001661f8cbnz x4, 0x166200
001661fcb 0x166224
00166200
00166200loc_166200:
00166200str xzr, [sp+88]
00166204ldr x1, [sp+152]
00166208ldr x2, [sp+160]
0016620cstr x1, [sp+72]
00166210str x2, [sp+80]
00166214ldr x0, [sp+88]
00166218ldp x29, x30, [sp-8]
0016621cadd sp, sp, 416
00166220ret x30
00166224
00166224loc_166224:
00166224ldr x2, [sp+96]
00166228ldrsb x27, [x2]
0016622cldr x0, [x2]
00166230ldr x1, [x2+8]
00166234str x0, [sp+232]
00166238str x1, [sp+240]
0016623cbl strings.ToLower
00166240str x0, [sp+256]
00166244str x1, [sp+264]
00166248ldr x2, [sp+96]
0016624cldrsb x27, [x2]
00166250str x1, [x2+8]
00166254adrp x27, 0x8e5000
00166258ldr w3, [x27+3056]
0016625ccbz w3, 0x166264
00166260b 0x166268
00166264
00166264loc_166264:
00166264b 0x16627c
00166268
00166268loc_166268:
00166268bl runtime.gcWriteBarrier2
0016626cstr x0, [x25]
00166270ldr x4, [x2]
00166274str x4, [x25+8]
00166278b 0x16627c
0016627c
0016627cloc_16627c:
0016627cstr x0, [x2]
00166280ldr x0, [sp+120]
00166284ldr x1, [sp+128]
00166288adrp x2, 0x5a9000
0016628cadd x2, x2, 704
00166290orr x3, xzr, 1
00166294bl strings.HasSuffix
00166298strb w0, [sp+44]
0016629cstrb w0, [sp+45]
001662a0tbnz w0, 0, 0x1662a8
001662a4b 0x1662d4
001662a8
001662a8loc_1662a8:
001662a8ldr x0, [sp+120]
001662acldr x1, [sp+128]
001662b0adrp x2, 0x5a9000
001662b4add x2, x2, 704
001662b8orr x3, xzr, 1
001662bcbl strings.Count
001662c0str x0, [sp+64]
001662c4subs xzr, x0, 1
001662c8cset x4, eq
001662ccstrb w4, [sp+45]
001662d0b 0x1662d8
001662d4
001662d4loc_1662d4:
001662d4b 0x1662d8
001662d8
001662d8loc_1662d8:
001662d8ldrb w4, [sp+45]
001662dctbnz w4, 0, 0x1662e4
001662e0b 0x166320
001662e4
001662e4loc_1662e4:
001662e4ldr x4, [sp+96]
001662e8ldrsb x27, [x4]
001662ecorr x5, xzr, 1
001662f0strb w5, [x4+89]
001662f4ldr x4, [sp+128]
001662f8str x4, [sp+64]
001662fcsub x1, x4, 1
00166300str x1, [sp+56]
00166304ldr x2, [sp+128]
00166308subs xzr, x2, x1
0016630cb.hs 0x166314
00166310b 0x166908
00166314
00166314loc_166314:
00166314b 0x166318
00166318
00166318loc_166318:
00166318str x1, [sp+128]
0016631cb 0x1663d0
00166320
00166320loc_166320:
00166320stp xzr, xzr, [sp+256]
00166324stp xzr, xzr, [sp+272]
00166328ldr x0, [sp+120]
0016632cldr x1, [sp+128]
00166330adrp x2, 0x5a9000
00166334add x2, x2, 704
00166338orr x3, xzr, 1
0016633cbl strings.Cut
00166340str x0, [sp+256]
00166344str x1, [sp+264]
00166348str x2, [sp+272]
0016634cstr x3, [sp+280]
00166350strb w4, [sp+44]
00166354ldr x4, [sp+256]
00166358ldr x5, [sp+264]
0016635cstr x4, [sp+392]
00166360str x5, [sp+400]
00166364ldr x4, [sp+272]
00166368ldr x5, [sp+280]
0016636cstr x4, [sp+376]
00166370str x5, [sp+384]
00166374ldrb w4, [sp+44]
00166378strb w4, [sp+47]
0016637cldr x4, [sp+392]
00166380ldr x5, [sp+400]
00166384str x4, [sp+120]
00166388str x5, [sp+128]
0016638cldr x4, [sp+96]
00166390ldrsb x27, [x4]
00166394ldr x5, [sp+376]
00166398ldr x6, [sp+384]
0016639cstr x6, [x4+104]
001663a0adrp x27, 0x8e5000
001663a4ldr w6, [x27+3056]
001663a8cbz w6, 0x1663b0
001663acb 0x1663b4
001663b0
001663b0loc_1663b0:
001663b0b 0x1663c8
001663b4
001663b4loc_1663b4:
001663b4bl runtime.gcWriteBarrier2
001663b8str x5, [x25]
001663bcldr x6, [x4+96]
001663c0str x6, [x25+8]
001663c4b 0x1663c8
001663c8
001663c8loc_1663c8:
001663c8str x5, [x4+96]
001663ccb 0x1663d0
001663d0
001663d0loc_1663d0:
001663d0ldr x0, [sp+120]
001663d4ldr x1, [sp+128]
001663d8adrp x2, 0x549000
001663dcadd x2, x2, 4032
001663e0orr x3, xzr, 1
001663e4bl strings.HasPrefix
001663e8strb w0, [sp+44]
001663ectbnz w0, 0, 0x1663f4
001663f0b 0x1663f8
001663f4
001663f4loc_1663f4:
001663f4b 0x166580
001663f8
001663f8loc_1663f8:
001663f8ldr x4, [sp+96]
001663fcldrsb x27, [x4]
00166400ldr x4, [x4+8]
00166404cbnz x4, 0x16640c
00166408b 0x166470
0016640c
0016640cloc_16640c:
0016640cldr x3, [sp+96]
00166410ldrsb x27, [x3]
00166414ldr x4, [sp+120]
00166418ldr x5, [sp+128]
0016641cstr x5, [x3+24]
00166420adrp x27, 0x8e5000
00166424ldr w5, [x27+3056]
00166428cbz w5, 0x166430
0016642cb 0x166434
00166430
00166430loc_166430:
00166430b 0x166448
00166434
00166434loc_166434:
00166434bl runtime.gcWriteBarrier2
00166438str x4, [x25]
0016643cldr x5, [x3+16]
00166440str x5, [x25+8]
00166444b 0x166448
00166448
00166448loc_166448:
00166448str x4, [x3+16]
0016644cldr x3, [sp+96]
00166450str x3, [sp+88]
00166454stp xzr, xzr, [sp+72]
00166458ldr x0, [sp+88]
0016645cmov x1, xzr
00166460mov x2, xzr
00166464ldp x29, x30, [sp-8]
00166468add sp, sp, 416
0016646cret x30
00166470
00166470loc_166470:
00166470ldrb w4, [sp+440]
00166474tbnz w4, 0, 0x16647c
00166478b 0x1664b8
0016647c
0016647cloc_16647c:
0016647cadrp x0, 0x552000
00166480add x0, x0, 2341
00166484movz x1, 23
00166488bl errors.New
0016648cstr x0, [sp+288]
00166490str x1, [sp+296]
00166494str xzr, [sp+88]
00166498ldr x1, [sp+288]
0016649cldr x2, [sp+296]
001664a0str x1, [sp+72]
001664a4str x2, [sp+80]
001664a8ldr x0, [sp+88]
001664acldp x29, x30, [sp-8]
001664b0add sp, sp, 416
001664b4ret x30
001664b8
001664b8loc_1664b8:
001664b8stp xzr, xzr, [sp+272]
001664bcstp xzr, xzr, [sp+256]
001664c0ldr x0, [sp+120]
001664c4ldr x1, [sp+128]
001664c8adrp x2, 0x549000
001664ccadd x2, x2, 4032
001664d0orr x3, xzr, 1
001664d4bl strings.Cut
001664d8str x0, [sp+272]
001664dcstr x1, [sp+280]
001664e0str x2, [sp+256]
001664e4str x3, [sp+264]
001664e8strb w4, [sp+44]
001664ecldr x4, [sp+280]
001664f0ldr x5, [sp+272]
001664f4str x5, [sp+360]
001664f8str x4, [sp+368]
001664fcldr x4, [sp+256]
00166500ldr x5, [sp+264]
00166504str x4, [sp+344]
00166508str x5, [sp+352]
0016650cldrb w4, [sp+44]
00166510strb w4, [sp+46]
00166514ldr x0, [sp+360]
00166518ldr x1, [sp+368]
0016651cstr x0, [sp+104]
00166520str x1, [sp+112]
00166524adrp x2, 0x5a9000
00166528add x2, x2, 376
0016652corr x3, xzr, 1
00166530bl strings.Contains
00166534strb w0, [sp+44]
00166538tbnz w0, 0, 0x166540
0016653cb 0x16657c
00166540
00166540loc_166540:
00166540adrp x0, 0x561000
00166544add x0, x0, 1905
00166548movz x1, 46
0016654cbl errors.New
00166550str x0, [sp+288]
00166554str x1, [sp+296]
00166558str xzr, [sp+88]
0016655cldr x1, [sp+288]
00166560ldr x2, [sp+296]
00166564str x1, [sp+72]
00166568str x2, [sp+80]
0016656cldr x0, [sp+88]
00166570ldp x29, x30, [sp-8]
00166574add sp, sp, 416
00166578ret x30
0016657c
0016657cloc_16657c:
0016657cb 0x166580
00166580
00166580loc_166580:
00166580ldr x4, [sp+96]
00166584ldrsb x27, [x4]
00166588ldr x4, [x4+8]
0016658csubs xzr, x4, 0
00166590cset x5, ne
00166594strb w5, [sp+45]
00166598cbnz x4, 0x1665a0
0016659cb 0x1665a4
001665a0
001665a0loc_1665a0:
001665a0b 0x1665f0
001665a4
001665a4loc_1665a4:
001665a4ldrb w4, [sp+440]
001665a8eor x5, x4, 1
001665acstrb w5, [sp+43]
001665b0tbnz w4, 0, 0x1665b8
001665b4b 0x1665bc
001665b8
001665b8loc_1665b8:
001665b8b 0x1665e4
001665bc
001665bcloc_1665bc:
001665bcldr x0, [sp+120]
001665c0ldr x1, [sp+128]
001665c4adrp x2, 0x54a000
001665c8add x2, x2, 555
001665ccorr x3, xzr, 3
001665d0bl strings.HasPrefix
001665d4strb w0, [sp+42]
001665d8eor x4, x0, 1
001665dcstrb w4, [sp+43]
001665e0b 0x1665e4
001665e4
001665e4loc_1665e4:
001665e4ldrb w4, [sp+43]
001665e8strb w4, [sp+45]
001665ecb 0x1665f0
001665f0
001665f0loc_1665f0:
001665f0ldrb w4, [sp+45]
001665f4strb w4, [sp+44]
001665f8tbnz w4, 0, 0x166600
001665fcb 0x166624
00166600
00166600loc_166600:
00166600ldr x0, [sp+120]
00166604ldr x1, [sp+128]
00166608adrp x2, 0x54a000
0016660cadd x2, x2, 19
00166610orr x3, xzr, 2
00166614bl strings.HasPrefix
00166618strb w0, [sp+43]
0016661cstrb w0, [sp+44]
00166620b 0x166628
00166624
00166624loc_166624:
00166624b 0x166628
00166628
00166628loc_166628:
00166628ldrb w4, [sp+44]
0016662ctbnz w4, 0, 0x166634
00166630b 0x16681c
00166634
00166634loc_166634:
00166634stp xzr, xzr, [sp+168]
00166638ldr x1, [sp+128]
0016663cldr x4, [sp+120]
00166640subs xzr, x1, 2
00166644b.hs 0x16664c
00166648b 0x166900
0016664c
0016664cloc_16664c:
0016664csub x5, x1, 2
00166650sub x6, xzr, x5
00166654sbfm x6, x6, 63, 63
00166658and x6, x6, 2
0016665cadd x4, x4, x6
00166660str x4, [sp+256]
00166664str x5, [sp+264]
00166668str x4, [sp+168]
0016666cstr x5, [sp+176]
00166670stp xzr, xzr, [sp+120]
00166674ldr x0, [sp+168]
00166678ldr x1, [sp+176]
0016667cadrp x2, 0x549000
00166680add x2, x2, 4032
00166684orr x3, xzr, 1
00166688bl strings.Index
0016668cstr x0, [sp+48]
00166690tbz x0, 63, 0x166698
00166694b 0x16670c
00166698
00166698loc_166698:
00166698ldr x2, [sp+176]
0016669cldr x3, [sp+168]
001666a0subs xzr, x0, x2
001666a4b.ls 0x1666ac
001666a8b 0x1668f8
001666ac
001666acloc_1666ac:
001666acb 0x1666b0
001666b0
001666b0loc_1666b0:
001666b0str x3, [sp+256]
001666b4str x0, [sp+264]
001666b8ldr x0, [sp+48]
001666bcldr x1, [sp+176]
001666c0ldr x2, [sp+168]
001666c4subs xzr, x1, x0
001666c8b.hs 0x1666d0
001666ccb 0x1668f4
001666d0
001666d0loc_1666d0:
001666d0sub x3, x1, x0
001666d4sub x4, xzr, x3
001666d8and x4, x0, x4, asr #63
001666dcadd x2, x2, x4
001666e0str x2, [sp+272]
001666e4str x3, [sp+280]
001666e8ldr x2, [sp+256]
001666ecldr x3, [sp+264]
001666f0str x2, [sp+168]
001666f4str x3, [sp+176]
001666f8ldr x2, [sp+272]
001666fcldr x3, [sp+280]
00166700str x2, [sp+120]
00166704str x3, [sp+128]
00166708b 0x166710
0016670c
0016670cloc_16670c:
0016670cb 0x166710
00166710
00166710loc_166710:
00166710str xzr, [sp+248]
00166714stp xzr, xzr, [sp+272]
00166718stp xzr, xzr, [sp+288]
0016671cldr x0, [sp+168]
00166720ldr x1, [sp+176]
00166724bl net/url.parseAuthority
00166728str x0, [sp+248]
0016672cstr x1, [sp+272]
00166730str x2, [sp+280]
00166734str x3, [sp+288]
00166738str x4, [sp+296]
0016673cldr x2, [sp+248]
00166740str x2, [sp+336]
00166744ldr x2, [sp+272]
00166748ldr x3, [sp+280]
0016674cstr x2, [sp+320]
00166750str x3, [sp+328]
00166754ldr x2, [sp+288]
00166758ldr x3, [sp+296]
0016675cstr x2, [sp+304]
00166760str x3, [sp+312]
00166764ldr x2, [sp+96]
00166768ldrsb x27, [x2]
0016676cldr x3, [sp+336]
00166770adrp x27, 0x8e5000
00166774ldr w4, [x27+3056]
00166778cbz w4, 0x166780
0016677cb 0x166784
00166780
00166780loc_166780:
00166780b 0x166798
00166784
00166784loc_166784:
00166784bl runtime.gcWriteBarrier2
00166788str x3, [x25]
0016678cldr x4, [x2+32]
00166790str x4, [x25+8]
00166794b 0x166798
00166798
00166798loc_166798:
00166798str x3, [x2+32]
0016679cldr x3, [sp+96]
001667a0ldrsb x27, [x3]
001667a4ldr x4, [sp+320]
001667a8ldr x5, [sp+328]
001667acstr x5, [x3+48]
001667b0adrp x27, 0x8e5000
001667b4ldr w5, [x27+3056]
001667b8cbz w5, 0x1667c0
001667bcb 0x1667c4
001667c0
001667c0loc_1667c0:
001667c0b 0x1667d8
001667c4
001667c4loc_1667c4:
001667c4bl runtime.gcWriteBarrier2
001667c8str x4, [x25]
001667ccldr x5, [x3+40]
001667d0str x5, [x25+8]
001667d4b 0x1667d8
001667d8
001667d8loc_1667d8:
001667d8str x4, [x3+40]
001667dcldr x3, [sp+312]
001667e0ldr x4, [sp+304]
001667e4str x4, [sp+152]
001667e8str x3, [sp+160]
001667eccbnz x4, 0x1667f4
001667f0b 0x166818
001667f4
001667f4loc_1667f4:
001667f4str xzr, [sp+88]
001667f8ldr x1, [sp+152]
001667fcldr x2, [sp+160]
00166800str x1, [sp+72]
00166804str x2, [sp+80]
00166808ldr x0, [sp+88]
0016680cldp x29, x30, [sp-8]
00166810add sp, sp, 416
00166814ret x30
00166818
00166818loc_166818:
00166818b 0x16688c
0016681c
0016681cloc_16681c:
0016681cldr x4, [sp+96]
00166820ldrsb x27, [x4]
00166824ldr x4, [x4+8]
00166828subs xzr, x4, 0
0016682ccset x5, ne
00166830strb w5, [sp+45]
00166834cbnz x4, 0x16683c
00166838b 0x166860
0016683c
0016683cloc_16683c:
0016683cldr x0, [sp+120]
00166840ldr x1, [sp+128]
00166844adrp x2, 0x549000
00166848add x2, x2, 4032
0016684corr x3, xzr, 1
00166850bl strings.HasPrefix
00166854strb w0, [sp+44]
00166858strb w0, [sp+45]
0016685cb 0x166864
00166860
00166860loc_166860:
00166860b 0x166864
00166864
00166864loc_166864:
00166864ldrb w3, [sp+45]
00166868tbnz w3, 0, 0x166870
0016686cb 0x166884
00166870
00166870loc_166870:
00166870ldr x3, [sp+96]
00166874ldrsb x27, [x3]
00166878orr x4, xzr, 1
0016687cstrb w4, [x3+88]
00166880b 0x166888
00166884
00166884loc_166884:
00166884b 0x166888
00166888
00166888loc_166888:
00166888b 0x16688c
0016688c
0016688cloc_16688c:
0016688cldr x1, [sp+120]
00166890ldr x0, [sp+96]
00166894ldr x2, [sp+128]
00166898bl net/url.(*URL).setPath
0016689cstr x0, [sp+136]
001668a0str x1, [sp+144]
001668a4cbnz x0, 0x1668ac
001668a8b 0x1668d0
001668ac
001668acloc_1668ac:
001668acstr xzr, [sp+88]
001668b0ldr x1, [sp+136]
001668b4ldr x2, [sp+144]
001668b8str x1, [sp+72]
001668bcstr x2, [sp+80]
001668c0ldr x0, [sp+88]
001668c4ldp x29, x30, [sp-8]
001668c8add sp, sp, 416
001668ccret x30
001668d0
001668d0loc_1668d0:
001668d0ldr x3, [sp+96]
001668d4str x3, [sp+88]
001668d8stp xzr, xzr, [sp+72]
001668dcldr x0, [sp+88]
001668e0mov x1, xzr
001668e4mov x2, xzr
001668e8ldp x29, x30, [sp-8]
001668ecadd sp, sp, 416
001668f0ret x30
001668f4
001668f4loc_1668f4:
001668f4bl runtime.panicSliceB
001668f8
001668f8loc_1668f8:
001668f8mov x1, x0
001668fcbl runtime.panicSliceAlen
00166900
00166900loc_166900:
00166900orr x0, xzr, 2
00166904bl runtime.panicSliceB
00166908
00166908loc_166908:
00166908bl runtime.panicSliceAlen
0016690c
0016690cloc_16690c:
0016690cmov x0, xzr
00166910bl runtime.panicIndex
00166914hint
00166918
00166918loc_166918:
00166918stp x0, x1, [sp+8]
0016691cstrb w2, [sp+24]
00166920mov x3, x30
00166924bl runtime.morestack_noctxt.abi0
00166928ldp x0, x1, [sp+8]
0016692cldrb w2, [sp+24]
00166930b 0x165f90
00166934udf 0
00166938udf 0
0016693cudf 0
00165f90
00166940
00166940net/url.parseAuthority: ; void net/url.parseAuthority(struct string authority)
00166940ldr x16, [x28+16]
00166944sub x17, sp, 272
00166948subs xzr, x17, x16
0016694cb.ls 0x166e50
00166950sub x20, sp, 400
00166954stp x29, x30, [x20-8]
00166958add sp, x20, 0
0016695csub x29, sp, 8
00166960str x0, [sp+408]
00166964str x1, [sp+416]
00166968str xzr, [sp+96]
0016696cstp xzr, xzr, [sp+120]
00166970stp xzr, xzr, [sp+136]
00166974ldr x0, [sp+408]
00166978ldr x1, [sp+416]
0016697cadrp x2, 0x5a9000
00166980add x2, x2, 1888
00166984orr x3, xzr, 1
00166988bl strings.LastIndex
0016698cstr x0, [sp+48]
00166990tbnz x0, 63, 0x166998
00166994b 0x166a00
00166998
00166998loc_166998:
00166998stp xzr, xzr, [sp+248]
0016699cstp xzr, xzr, [sp+232]
001669a0ldr x0, [sp+408]
001669a4ldr x1, [sp+416]
001669a8bl net/url.parseHost
001669acstr x0, [sp+248]
001669b0str x1, [sp+256]
001669b4str x2, [sp+232]
001669b8str x3, [sp+240]
001669bcldr x2, [sp+256]
001669c0ldr x3, [sp+248]
001669c4str x3, [sp+200]
001669c8str x2, [sp+208]
001669ccldr x2, [sp+232]
001669d0ldr x3, [sp+240]
001669d4str x2, [sp+184]
001669d8str x3, [sp+192]
001669dcldr x2, [sp+200]
001669e0ldr x3, [sp+208]
001669e4str x2, [sp+120]
001669e8str x3, [sp+128]
001669ecldr x2, [sp+184]
001669f0ldr x3, [sp+192]
001669f4str x2, [sp+136]
001669f8str x3, [sp+144]
001669fcb 0x166aa0
00166a00
00166a00loc_166a00:
00166a00add x2, x0, 1
00166a04str x2, [sp+56]
00166a08ldr x1, [sp+416]
00166a0cldr x3, [sp+408]
00166a10subs xzr, x1, x2
00166a14b.hs 0x166a1c
00166a18b 0x166e44
00166a1c
00166a1cloc_166a1c:
00166a1csub x4, x1, x0
00166a20sub x4, x4, 1
00166a24sub x5, xzr, x4
00166a28and x2, x2, x5, asr #63
00166a2cadd x2, x3, x2
00166a30str x2, [sp+248]
00166a34str x4, [sp+256]
00166a38stp xzr, xzr, [sp+216]
00166a3cstp xzr, xzr, [sp+232]
00166a40ldr x0, [sp+248]
00166a44ldr x1, [sp+256]
00166a48bl net/url.parseHost
00166a4cstr x0, [sp+216]
00166a50str x1, [sp+224]
00166a54str x2, [sp+232]
00166a58str x3, [sp+240]
00166a5cldr x2, [sp+216]
00166a60ldr x3, [sp+224]
00166a64str x2, [sp+168]
00166a68str x3, [sp+176]
00166a6cldr x2, [sp+232]
00166a70ldr x3, [sp+240]
00166a74str x2, [sp+152]
00166a78str x3, [sp+160]
00166a7cldr x2, [sp+168]
00166a80ldr x3, [sp+176]
00166a84str x2, [sp+120]
00166a88str x3, [sp+128]
00166a8cldr x2, [sp+152]
00166a90ldr x3, [sp+160]
00166a94str x2, [sp+136]
00166a98str x3, [sp+144]
00166a9cb 0x166aa0
00166aa0
00166aa0loc_166aa0:
00166aa0ldr x5, [sp+136]
00166aa4cbnz x5, 0x166aac
00166aa8b 0x166ad4
00166aac
00166aacloc_166aac:
00166aacstr xzr, [sp+96]
00166ab0stp xzr, xzr, [sp+120]
00166ab4ldr x3, [sp+136]
00166ab8ldr x0, [sp+96]
00166abcldr x4, [sp+144]
00166ac0mov x1, xzr
00166ac4mov x2, xzr
00166ac8ldp x29, x30, [sp-8]
00166accadd sp, sp, 400
00166ad0ret x30
00166ad4
00166ad4loc_166ad4:
00166ad4ldr x5, [sp+48]
00166ad8tbnz x5, 63, 0x166ae0
00166adcb 0x166b08
00166ae0
00166ae0loc_166ae0:
00166ae0str xzr, [sp+96]
00166ae4stp xzr, xzr, [sp+136]
00166ae8ldr x1, [sp+120]
00166aecldr x0, [sp+96]
00166af0ldr x2, [sp+128]
00166af4mov x3, xzr
00166af8mov x4, xzr
00166afcldp x29, x30, [sp-8]
00166b00add sp, sp, 400
00166b04ret x30
00166b08
00166b08loc_166b08:
00166b08ldr x1, [sp+48]
00166b0cldr x0, [sp+408]
00166b10ldr x2, [sp+416]
00166b14subs xzr, x2, x1
00166b18b.hs 0x166b20
00166b1cb 0x166e40
00166b20
00166b20loc_166b20:
00166b20b 0x166b24
00166b24
00166b24loc_166b24:
00166b24str x0, [sp+80]
00166b28str x1, [sp+88]
00166b2cbl net/url.validUserinfo
00166b30strb w0, [sp+46]
00166b34tbnz w0, 0, 0x166b3c
00166b38b 0x166df8
00166b3c
00166b3cloc_166b3c:
00166b3cldr x0, [sp+80]
00166b40ldr x1, [sp+88]
00166b44adrp x2, 0x5a9000
00166b48add x2, x2, 376
00166b4corr x3, xzr, 1
00166b50bl strings.Contains
00166b54strb w0, [sp+46]
00166b58tbnz w0, 0, 0x166b60
00166b5cb 0x166d28
00166b60
00166b60loc_166b60:
00166b60stp xzr, xzr, [sp+216]
00166b64stp xzr, xzr, [sp+248]
00166b68ldr x0, [sp+80]
00166b6cldr x1, [sp+88]
00166b70adrp x2, 0x5a9000
00166b74add x2, x2, 376
00166b78orr x3, xzr, 1
00166b7cbl strings.Cut
00166b80str x0, [sp+216]
00166b84str x1, [sp+224]
00166b88str x2, [sp+248]
00166b8cstr x3, [sp+256]
00166b90strb w4, [sp+46]
00166b94ldr x4, [sp+224]
00166b98ldr x5, [sp+216]
00166b9cstr x5, [sp+344]
00166ba0str x4, [sp+352]
00166ba4ldr x4, [sp+248]
00166ba8ldr x5, [sp+256]
00166bacstr x4, [sp+328]
00166bb0str x5, [sp+336]
00166bb4ldrb w4, [sp+46]
00166bb8strb w4, [sp+47]
00166bbcldr x4, [sp+344]
00166bc0ldr x5, [sp+352]
00166bc4str x4, [sp+64]
00166bc8str x5, [sp+72]
00166bccldr x4, [sp+328]
00166bd0ldr x5, [sp+336]
00166bd4str x4, [sp+104]
00166bd8str x5, [sp+112]
00166bdcstp xzr, xzr, [sp+248]
00166be0stp xzr, xzr, [sp+232]
00166be4ldr x0, [sp+64]
00166be8ldr x1, [sp+72]
00166becmovz x2, 5
00166bf0bl net/url.unescape
00166bf4str x0, [sp+248]
00166bf8str x1, [sp+256]
00166bfcstr x2, [sp+232]
00166c00str x3, [sp+240]
00166c04ldr x4, [sp+256]
00166c08ldr x5, [sp+248]
00166c0cstr x5, [sp+312]
00166c10str x4, [sp+320]
00166c14ldr x4, [sp+232]
00166c18ldr x5, [sp+240]
00166c1cstr x4, [sp+296]
00166c20str x5, [sp+304]
00166c24ldr x4, [sp+312]
00166c28ldr x5, [sp+320]
00166c2cstr x4, [sp+64]
00166c30str x5, [sp+72]
00166c34ldr x4, [sp+304]
00166c38ldr x5, [sp+296]
00166c3cstr x5, [sp+136]
00166c40str x4, [sp+144]
00166c44cbnz x5, 0x166c4c
00166c48b 0x166c74
00166c4c
00166c4cloc_166c4c:
00166c4cstr xzr, [sp+96]
00166c50stp xzr, xzr, [sp+120]
00166c54ldr x3, [sp+136]
00166c58ldr x0, [sp+96]
00166c5cldr x4, [sp+144]
00166c60mov x1, xzr
00166c64mov x2, xzr
00166c68ldp x29, x30, [sp-8]
00166c6cadd sp, sp, 400
00166c70ret x30
00166c74
00166c74loc_166c74:
00166c74stp xzr, xzr, [sp+248]
00166c78stp xzr, xzr, [sp+232]
00166c7cldr x0, [sp+104]
00166c80ldr x1, [sp+112]
00166c84movz x2, 5
00166c88bl net/url.unescape
00166c8cstr x0, [sp+248]
00166c90str x1, [sp+256]
00166c94str x2, [sp+232]
00166c98str x3, [sp+240]
00166c9cldr x3, [sp+256]
00166ca0ldr x4, [sp+248]
00166ca4str x4, [sp+280]
00166ca8str x3, [sp+288]
00166cacldr x3, [sp+232]
00166cb0ldr x4, [sp+240]
00166cb4str x3, [sp+264]
00166cb8str x4, [sp+272]
00166cbcldr x3, [sp+280]
00166cc0ldr x4, [sp+288]
00166cc4str x3, [sp+104]
00166cc8str x4, [sp+112]
00166cccldr x3, [sp+272]
00166cd0ldr x4, [sp+264]
00166cd4str x4, [sp+136]
00166cd8str x3, [sp+144]
00166cdccbnz x4, 0x166ce4
00166ce0b 0x166d0c
00166ce4
00166ce4loc_166ce4:
00166ce4str xzr, [sp+96]
00166ce8stp xzr, xzr, [sp+120]
00166cecldr x3, [sp+136]
00166cf0ldr x0, [sp+96]
00166cf4ldr x4, [sp+144]
00166cf8mov x1, xzr
00166cfcmov x2, xzr
00166d00ldp x29, x30, [sp-8]
00166d04add sp, sp, 400
00166d08ret x30
00166d0c
00166d0cloc_166d0c:
00166d0cldr x0, [sp+64]
00166d10ldr x2, [sp+104]
00166d14ldr x1, [sp+72]
00166d18ldr x3, [sp+112]
00166d1cbl net/url.UserPassword
00166d20str x0, [sp+96]
00166d24b 0x166dd4
00166d28
00166d28loc_166d28:
00166d28stp xzr, xzr, [sp+216]
00166d2cstp xzr, xzr, [sp+232]
00166d30ldr x0, [sp+80]
00166d34ldr x1, [sp+88]
00166d38movz x2, 5
00166d3cbl net/url.unescape
00166d40str x0, [sp+216]
00166d44str x1, [sp+224]
00166d48str x2, [sp+232]
00166d4cstr x3, [sp+240]
00166d50ldr x3, [sp+224]
00166d54ldr x4, [sp+216]
00166d58str x4, [sp+376]
00166d5cstr x3, [sp+384]
00166d60ldr x3, [sp+232]
00166d64ldr x4, [sp+240]
00166d68str x3, [sp+360]
00166d6cstr x4, [sp+368]
00166d70ldr x3, [sp+376]
00166d74ldr x4, [sp+384]
00166d78str x3, [sp+80]
00166d7cstr x4, [sp+88]
00166d80ldr x3, [sp+368]
00166d84ldr x4, [sp+360]
00166d88str x4, [sp+136]
00166d8cstr x3, [sp+144]
00166d90cbnz x4, 0x166d98
00166d94b 0x166dc0
00166d98
00166d98loc_166d98:
00166d98str xzr, [sp+96]
00166d9cstp xzr, xzr, [sp+120]
00166da0ldr x3, [sp+136]
00166da4ldr x0, [sp+96]
00166da8ldr x4, [sp+144]
00166dacmov x1, xzr
00166db0mov x2, xzr
00166db4ldp x29, x30, [sp-8]
00166db8add sp, sp, 400
00166dbcret x30
00166dc0
00166dc0loc_166dc0:
00166dc0ldr x0, [sp+80]
00166dc4ldr x1, [sp+88]
00166dc8bl net/url.User
00166dccstr x0, [sp+96]
00166dd0b 0x166dd4
00166dd4
00166dd4loc_166dd4:
00166dd4stp xzr, xzr, [sp+136]
00166dd8ldr x0, [sp+96]
00166ddcldr x2, [sp+128]
00166de0ldr x1, [sp+120]
00166de4mov x3, xzr
00166de8mov x4, xzr
00166decldp x29, x30, [sp-8]
00166df0add sp, sp, 400
00166df4ret x30
00166df8
00166df8loc_166df8:
00166df8adrp x0, 0x553000
00166dfcadd x0, x0, 3354
00166e00movz x1, 25
00166e04bl errors.New
00166e08str x0, [sp+232]
00166e0cstr x1, [sp+240]
00166e10str xzr, [sp+96]
00166e14stp xzr, xzr, [sp+120]
00166e18ldr x3, [sp+232]
00166e1cldr x4, [sp+240]
00166e20str x3, [sp+136]
00166e24str x4, [sp+144]
00166e28ldr x1, [sp+120]
00166e2cldr x0, [sp+96]
00166e30ldr x2, [sp+128]
00166e34ldp x29, x30, [sp-8]
00166e38add sp, sp, 400
00166e3cret x30
00166e40
00166e40loc_166e40:
00166e40bl runtime.panicSliceAlen
00166e44
00166e44loc_166e44:
00166e44mov x0, x2
00166e48bl runtime.panicSliceB
00166e4chint
00166e50
00166e50loc_166e50:
00166e50stp x0, x1, [sp+8]
00166e54mov x3, x30
00166e58bl runtime.morestack_noctxt.abi0
00166e5cldp x0, x1, [sp+8]
00166e60b 0x166940
00166e64udf 0
00166e68udf 0
00166e6cudf 0
00166940
00166940net/url.parseAuthority: ; void net/url.parseAuthority(struct string authority)
00166940ldr x16, [x28+16]
00166944sub x17, sp, 272
00166948subs xzr, x17, x16
0016694cb.ls 0x166e50
00166950sub x20, sp, 400
00166954stp x29, x30, [x20-8]
00166958add sp, x20, 0
0016695csub x29, sp, 8
00166960str x0, [sp+408]
00166964str x1, [sp+416]
00166968str xzr, [sp+96]
0016696cstp xzr, xzr, [sp+120]
00166970stp xzr, xzr, [sp+136]
00166974ldr x0, [sp+408]
00166978ldr x1, [sp+416]
0016697cadrp x2, 0x5a9000
00166980add x2, x2, 1888
00166984orr x3, xzr, 1
00166988bl strings.LastIndex
0016698cstr x0, [sp+48]
00166990tbnz x0, 63, 0x166998
00166994b 0x166a00
00166998
00166998loc_166998:
00166998stp xzr, xzr, [sp+248]
0016699cstp xzr, xzr, [sp+232]
001669a0ldr x0, [sp+408]
001669a4ldr x1, [sp+416]
001669a8bl net/url.parseHost
001669acstr x0, [sp+248]
001669b0str x1, [sp+256]
001669b4str x2, [sp+232]
001669b8str x3, [sp+240]
001669bcldr x2, [sp+256]
001669c0ldr x3, [sp+248]
001669c4str x3, [sp+200]
001669c8str x2, [sp+208]
001669ccldr x2, [sp+232]
001669d0ldr x3, [sp+240]
001669d4str x2, [sp+184]
001669d8str x3, [sp+192]
001669dcldr x2, [sp+200]
001669e0ldr x3, [sp+208]
001669e4str x2, [sp+120]
001669e8str x3, [sp+128]
001669ecldr x2, [sp+184]
001669f0ldr x3, [sp+192]
001669f4str x2, [sp+136]
001669f8str x3, [sp+144]
001669fcb 0x166aa0
00166a00
00166a00loc_166a00:
00166a00add x2, x0, 1
00166a04str x2, [sp+56]
00166a08ldr x1, [sp+416]
00166a0cldr x3, [sp+408]
00166a10subs xzr, x1, x2
00166a14b.hs 0x166a1c
00166a18b 0x166e44
00166a1c
00166a1cloc_166a1c:
00166a1csub x4, x1, x0
00166a20sub x4, x4, 1
00166a24sub x5, xzr, x4
00166a28and x2, x2, x5, asr #63
00166a2cadd x2, x3, x2
00166a30str x2, [sp+248]
00166a34str x4, [sp+256]
00166a38stp xzr, xzr, [sp+216]
00166a3cstp xzr, xzr, [sp+232]
00166a40ldr x0, [sp+248]
00166a44ldr x1, [sp+256]
00166a48bl net/url.parseHost
00166a4cstr x0, [sp+216]
00166a50str x1, [sp+224]
00166a54str x2, [sp+232]
00166a58str x3, [sp+240]
00166a5cldr x2, [sp+216]
00166a60ldr x3, [sp+224]
00166a64str x2, [sp+168]
00166a68str x3, [sp+176]
00166a6cldr x2, [sp+232]
00166a70ldr x3, [sp+240]
00166a74str x2, [sp+152]
00166a78str x3, [sp+160]
00166a7cldr x2, [sp+168]
00166a80ldr x3, [sp+176]
00166a84str x2, [sp+120]
00166a88str x3, [sp+128]
00166a8cldr x2, [sp+152]
00166a90ldr x3, [sp+160]
00166a94str x2, [sp+136]
00166a98str x3, [sp+144]
00166a9cb 0x166aa0
00166aa0
00166aa0loc_166aa0:
00166aa0ldr x5, [sp+136]
00166aa4cbnz x5, 0x166aac
00166aa8b 0x166ad4
00166aac
00166aacloc_166aac:
00166aacstr xzr, [sp+96]
00166ab0stp xzr, xzr, [sp+120]
00166ab4ldr x3, [sp+136]
00166ab8ldr x0, [sp+96]
00166abcldr x4, [sp+144]
00166ac0mov x1, xzr
00166ac4mov x2, xzr
00166ac8ldp x29, x30, [sp-8]
00166accadd sp, sp, 400
00166ad0ret x30
00166ad4
00166ad4loc_166ad4:
00166ad4ldr x5, [sp+48]
00166ad8tbnz x5, 63, 0x166ae0
00166adcb 0x166b08
00166ae0
00166ae0loc_166ae0:
00166ae0str xzr, [sp+96]
00166ae4stp xzr, xzr, [sp+136]
00166ae8ldr x1, [sp+120]
00166aecldr x0, [sp+96]
00166af0ldr x2, [sp+128]
00166af4mov x3, xzr
00166af8mov x4, xzr
00166afcldp x29, x30, [sp-8]
00166b00add sp, sp, 400
00166b04ret x30
00166b08
00166b08loc_166b08:
00166b08ldr x1, [sp+48]
00166b0cldr x0, [sp+408]
00166b10ldr x2, [sp+416]
00166b14subs xzr, x2, x1
00166b18b.hs 0x166b20
00166b1cb 0x166e40
00166b20
00166b20loc_166b20:
00166b20b 0x166b24
00166b24
00166b24loc_166b24:
00166b24str x0, [sp+80]
00166b28str x1, [sp+88]
00166b2cbl net/url.validUserinfo
00166b30strb w0, [sp+46]
00166b34tbnz w0, 0, 0x166b3c
00166b38b 0x166df8
00166b3c
00166b3cloc_166b3c:
00166b3cldr x0, [sp+80]
00166b40ldr x1, [sp+88]
00166b44adrp x2, 0x5a9000
00166b48add x2, x2, 376
00166b4corr x3, xzr, 1
00166b50bl strings.Contains
00166b54strb w0, [sp+46]
00166b58tbnz w0, 0, 0x166b60
00166b5cb 0x166d28
00166b60
00166b60loc_166b60:
00166b60stp xzr, xzr, [sp+216]
00166b64stp xzr, xzr, [sp+248]
00166b68ldr x0, [sp+80]
00166b6cldr x1, [sp+88]
00166b70adrp x2, 0x5a9000
00166b74add x2, x2, 376
00166b78orr x3, xzr, 1
00166b7cbl strings.Cut
00166b80str x0, [sp+216]
00166b84str x1, [sp+224]
00166b88str x2, [sp+248]
00166b8cstr x3, [sp+256]
00166b90strb w4, [sp+46]
00166b94ldr x4, [sp+224]
00166b98ldr x5, [sp+216]
00166b9cstr x5, [sp+344]
00166ba0str x4, [sp+352]
00166ba4ldr x4, [sp+248]
00166ba8ldr x5, [sp+256]
00166bacstr x4, [sp+328]
00166bb0str x5, [sp+336]
00166bb4ldrb w4, [sp+46]
00166bb8strb w4, [sp+47]
00166bbcldr x4, [sp+344]
00166bc0ldr x5, [sp+352]
00166bc4str x4, [sp+64]
00166bc8str x5, [sp+72]
00166bccldr x4, [sp+328]
00166bd0ldr x5, [sp+336]
00166bd4str x4, [sp+104]
00166bd8str x5, [sp+112]
00166bdcstp xzr, xzr, [sp+248]
00166be0stp xzr, xzr, [sp+232]
00166be4ldr x0, [sp+64]
00166be8ldr x1, [sp+72]
00166becmovz x2, 5
00166bf0bl net/url.unescape
00166bf4str x0, [sp+248]
00166bf8str x1, [sp+256]
00166bfcstr x2, [sp+232]
00166c00str x3, [sp+240]
00166c04ldr x4, [sp+256]
00166c08ldr x5, [sp+248]
00166c0cstr x5, [sp+312]
00166c10str x4, [sp+320]
00166c14ldr x4, [sp+232]
00166c18ldr x5, [sp+240]
00166c1cstr x4, [sp+296]
00166c20str x5, [sp+304]
00166c24ldr x4, [sp+312]
00166c28ldr x5, [sp+320]
00166c2cstr x4, [sp+64]
00166c30str x5, [sp+72]
00166c34ldr x4, [sp+304]
00166c38ldr x5, [sp+296]
00166c3cstr x5, [sp+136]
00166c40str x4, [sp+144]
00166c44cbnz x5, 0x166c4c
00166c48b 0x166c74
00166c4c
00166c4cloc_166c4c:
00166c4cstr xzr, [sp+96]
00166c50stp xzr, xzr, [sp+120]
00166c54ldr x3, [sp+136]
00166c58ldr x0, [sp+96]
00166c5cldr x4, [sp+144]
00166c60mov x1, xzr
00166c64mov x2, xzr
00166c68ldp x29, x30, [sp-8]
00166c6cadd sp, sp, 400
00166c70ret x30
00166c74
00166c74loc_166c74:
00166c74stp xzr, xzr, [sp+248]
00166c78stp xzr, xzr, [sp+232]
00166c7cldr x0, [sp+104]
00166c80ldr x1, [sp+112]
00166c84movz x2, 5
00166c88bl net/url.unescape
00166c8cstr x0, [sp+248]
00166c90str x1, [sp+256]
00166c94str x2, [sp+232]
00166c98str x3, [sp+240]
00166c9cldr x3, [sp+256]
00166ca0ldr x4, [sp+248]
00166ca4str x4, [sp+280]
00166ca8str x3, [sp+288]
00166cacldr x3, [sp+232]
00166cb0ldr x4, [sp+240]
00166cb4str x3, [sp+264]
00166cb8str x4, [sp+272]
00166cbcldr x3, [sp+280]
00166cc0ldr x4, [sp+288]
00166cc4str x3, [sp+104]
00166cc8str x4, [sp+112]
00166cccldr x3, [sp+272]
00166cd0ldr x4, [sp+264]
00166cd4str x4, [sp+136]
00166cd8str x3, [sp+144]
00166cdccbnz x4, 0x166ce4
00166ce0b 0x166d0c
00166ce4
00166ce4loc_166ce4:
00166ce4str xzr, [sp+96]
00166ce8stp xzr, xzr, [sp+120]
00166cecldr x3, [sp+136]
00166cf0ldr x0, [sp+96]
00166cf4ldr x4, [sp+144]
00166cf8mov x1, xzr
00166cfcmov x2, xzr
00166d00ldp x29, x30, [sp-8]
00166d04add sp, sp, 400
00166d08ret x30
00166d0c
00166d0cloc_166d0c:
00166d0cldr x0, [sp+64]
00166d10ldr x2, [sp+104]
00166d14ldr x1, [sp+72]
00166d18ldr x3, [sp+112]
00166d1cbl net/url.UserPassword
00166d20str x0, [sp+96]
00166d24b 0x166dd4
00166d28
00166d28loc_166d28:
00166d28stp xzr, xzr, [sp+216]
00166d2cstp xzr, xzr, [sp+232]
00166d30ldr x0, [sp+80]
00166d34ldr x1, [sp+88]
00166d38movz x2, 5
00166d3cbl net/url.unescape
00166d40str x0, [sp+216]
00166d44str x1, [sp+224]
00166d48str x2, [sp+232]
00166d4cstr x3, [sp+240]
00166d50ldr x3, [sp+224]
00166d54ldr x4, [sp+216]
00166d58str x4, [sp+376]
00166d5cstr x3, [sp+384]
00166d60ldr x3, [sp+232]
00166d64ldr x4, [sp+240]
00166d68str x3, [sp+360]
00166d6cstr x4, [sp+368]
00166d70ldr x3, [sp+376]
00166d74ldr x4, [sp+384]
00166d78str x3, [sp+80]
00166d7cstr x4, [sp+88]
00166d80ldr x3, [sp+368]
00166d84ldr x4, [sp+360]
00166d88str x4, [sp+136]
00166d8cstr x3, [sp+144]
00166d90cbnz x4, 0x166d98
00166d94b 0x166dc0
00166d98
00166d98loc_166d98:
00166d98str xzr, [sp+96]
00166d9cstp xzr, xzr, [sp+120]
00166da0ldr x3, [sp+136]
00166da4ldr x0, [sp+96]
00166da8ldr x4, [sp+144]
00166dacmov x1, xzr
00166db0mov x2, xzr
00166db4ldp x29, x30, [sp-8]
00166db8add sp, sp, 400
00166dbcret x30
00166dc0
00166dc0loc_166dc0:
00166dc0ldr x0, [sp+80]
00166dc4ldr x1, [sp+88]
00166dc8bl net/url.User
00166dccstr x0, [sp+96]
00166dd0b 0x166dd4
00166dd4
00166dd4loc_166dd4:
00166dd4stp xzr, xzr, [sp+136]
00166dd8ldr x0, [sp+96]
00166ddcldr x2, [sp+128]
00166de0ldr x1, [sp+120]
00166de4mov x3, xzr
00166de8mov x4, xzr
00166decldp x29, x30, [sp-8]
00166df0add sp, sp, 400
00166df4ret x30
00166df8
00166df8loc_166df8:
00166df8adrp x0, 0x553000
00166dfcadd x0, x0, 3354
00166e00movz x1, 25
00166e04bl errors.New
00166e08str x0, [sp+232]
00166e0cstr x1, [sp+240]
00166e10str xzr, [sp+96]
00166e14stp xzr, xzr, [sp+120]
00166e18ldr x3, [sp+232]
00166e1cldr x4, [sp+240]
00166e20str x3, [sp+136]
00166e24str x4, [sp+144]
00166e28ldr x1, [sp+120]
00166e2cldr x0, [sp+96]
00166e30ldr x2, [sp+128]
00166e34ldp x29, x30, [sp-8]
00166e38add sp, sp, 400
00166e3cret x30
00166e40
00166e40loc_166e40:
00166e40bl runtime.panicSliceAlen
00166e44
00166e44loc_166e44:
00166e44mov x0, x2
00166e48bl runtime.panicSliceB
00166e4chint
00166e50
00166e50loc_166e50:
00166e50stp x0, x1, [sp+8]
00166e54mov x3, x30
00166e58bl runtime.morestack_noctxt.abi0
00166e5cldp x0, x1, [sp+8]
00166e60b 0x166940
00166e64udf 0
00166e68udf 0
00166e6cudf 0
00166940
00166e70
00166e70net/url.parseHost: ; void net/url.parseHost(struct string host)
00166e70ldr x16, [x28+16]
00166e74sub x17, sp, 400
00166e78subs xzr, x17, x16
00166e7cb.ls 0x167530
00166e80sub x20, sp, 528
00166e84stp x29, x30, [x20-8]
00166e88add sp, x20, 0
00166e8csub x29, sp, 8
00166e90str x0, [sp+536]
00166e94str x1, [sp+544]
00166e98stp xzr, xzr, [sp+120]
00166e9cstp xzr, xzr, [sp+104]
00166ea0ldr x0, [sp+536]
00166ea4ldr x1, [sp+544]
00166ea8adrp x2, 0x5aa000
00166eacadd x2, x2, 3000
00166eb0orr x3, xzr, 1
00166eb4bl strings.HasPrefix
00166eb8strb w0, [sp+71]
00166ebctbnz w0, 0, 0x166ec4
00166ec0b 0x167310
00166ec4
00166ec4loc_166ec4:
00166ec4ldr x0, [sp+536]
00166ec8ldr x1, [sp+544]
00166eccadrp x2, 0x5aa000
00166ed0add x2, x2, 3144
00166ed4orr x3, xzr, 1
00166ed8bl strings.LastIndex
00166edcstr x0, [sp+88]
00166ee0tbnz x0, 63, 0x166ee8
00166ee4b 0x166f28
00166ee8
00166ee8loc_166ee8:
00166ee8adrp x0, 0x550000
00166eecadd x0, x0, 1270
00166ef0movz x1, 19
00166ef4bl errors.New
00166ef8str x0, [sp+408]
00166efcstr x1, [sp+416]
00166f00stp xzr, xzr, [sp+120]
00166f04ldr x2, [sp+408]
00166f08ldr x3, [sp+416]
00166f0cstr x2, [sp+104]
00166f10str x3, [sp+112]
00166f14ldr x0, [sp+120]
00166f18ldr x1, [sp+128]
00166f1cldp x29, x30, [sp-8]
00166f20add sp, sp, 528
00166f24ret x30
00166f28
00166f28loc_166f28:
00166f28add x2, x0, 1
00166f2cstr x2, [sp+96]
00166f30ldr x1, [sp+544]
00166f34ldr x3, [sp+536]
00166f38subs xzr, x1, x2
00166f3cb.hs 0x166f44
00166f40b 0x167524
00166f44
00166f44loc_166f44:
00166f44sub x4, x1, x0
00166f48sub x1, x4, 1
00166f4csub x4, xzr, x1
00166f50and x2, x2, x4, asr #63
00166f54add x0, x3, x2
00166f58str x0, [sp+232]
00166f5cstr x1, [sp+240]
00166f60bl net/url.validOptionalPort
00166f64strb w0, [sp+71]
00166f68tbnz w0, 0, 0x166f70
00166f6cb 0x167254
00166f70
00166f70loc_166f70:
00166f70ldr x1, [sp+88]
00166f74ldr x0, [sp+536]
00166f78ldr x2, [sp+544]
00166f7csubs xzr, x2, x1
00166f80b.hs 0x166f88
00166f84b 0x167520
00166f88
00166f88loc_166f88:
00166f88b 0x166f8c
00166f8c
00166f8cloc_166f8c:
00166f8cstr x0, [sp+376]
00166f90str x1, [sp+384]
00166f94adrp x2, 0x54a000
00166f98add x2, x2, 558
00166f9corr x3, xzr, 3
00166fa0bl strings.Index
00166fa4str x0, [sp+72]
00166fa8tbz x0, 63, 0x166fb0
00166facb 0x167250
00166fb0
00166fb0loc_166fb0:
00166fb0ldr x2, [sp+544]
00166fb4ldr x3, [sp+536]
00166fb8subs xzr, x0, x2
00166fbcb.ls 0x166fc4
00166fc0b 0x167518
00166fc4
00166fc4loc_166fc4:
00166fc4b 0x166fc8
00166fc8
00166fc8loc_166fc8:
00166fc8str x3, [sp+376]
00166fccstr x0, [sp+384]
00166fd0stp xzr, xzr, [sp+360]
00166fd4stp xzr, xzr, [sp+408]
00166fd8ldr x0, [sp+376]
00166fdcldr x1, [sp+384]
00166fe0orr x2, xzr, 3
00166fe4bl net/url.unescape
00166fe8str x0, [sp+360]
00166fecstr x1, [sp+368]
00166ff0str x2, [sp+408]
00166ff4str x3, [sp+416]
00166ff8ldr x3, [sp+360]
00166ffcldr x4, [sp+368]
00167000str x3, [sp+264]
00167004str x4, [sp+272]
00167008ldr x3, [sp+408]
0016700cldr x4, [sp+416]
00167010str x3, [sp+248]
00167014str x4, [sp+256]
00167018ldr x3, [sp+264]
0016701cldr x4, [sp+272]
00167020str x3, [sp+168]
00167024str x4, [sp+176]
00167028ldr x3, [sp+256]
0016702cldr x4, [sp+248]
00167030str x4, [sp+200]
00167034str x3, [sp+208]
00167038cbnz x4, 0x167040
0016703cb 0x167068
00167040
00167040loc_167040:
00167040stp xzr, xzr, [sp+120]
00167044ldr x3, [sp+208]
00167048ldr x2, [sp+200]
0016704cstr x2, [sp+104]
00167050str x3, [sp+112]
00167054ldr x0, [sp+120]
00167058ldr x1, [sp+128]
0016705cldp x29, x30, [sp-8]
00167060add sp, sp, 528
00167064ret x30
00167068
00167068loc_167068:
00167068ldr x1, [sp+88]
0016706cldr x0, [sp+72]
00167070ldr x2, [sp+544]
00167074ldr x3, [sp+536]
00167078subs xzr, x2, x1
0016707cb.hs 0x167084
00167080b 0x167514
00167084
00167084loc_167084:
00167084subs xzr, x1, x0
00167088b.hs 0x167090
0016708cb 0x167510
00167090
00167090loc_167090:
00167090sub x4, x1, x0
00167094sub x5, xzr, x4
00167098and x5, x0, x5, asr #63
0016709cadd x3, x3, x5
001670a0str x3, [sp+360]
001670a4str x4, [sp+368]
001670a8stp xzr, xzr, [sp+376]
001670acstp xzr, xzr, [sp+408]
001670b0ldr x0, [sp+360]
001670b4ldr x1, [sp+368]
001670b8orr x2, xzr, 4
001670bcbl net/url.unescape
001670c0str x0, [sp+376]
001670c4str x1, [sp+384]
001670c8str x2, [sp+408]
001670ccstr x3, [sp+416]
001670d0ldr x3, [sp+376]
001670d4ldr x4, [sp+384]
001670d8str x3, [sp+504]
001670dcstr x4, [sp+512]
001670e0ldr x3, [sp+408]
001670e4ldr x4, [sp+416]
001670e8str x3, [sp+488]
001670ecstr x4, [sp+496]
001670f0ldr x3, [sp+504]
001670f4ldr x4, [sp+512]
001670f8str x3, [sp+152]
001670fcstr x4, [sp+160]
00167100ldr x3, [sp+496]
00167104ldr x4, [sp+488]
00167108str x4, [sp+200]
0016710cstr x3, [sp+208]
00167110cbnz x4, 0x167118
00167114b 0x167140
00167118
00167118loc_167118:
00167118stp xzr, xzr, [sp+120]
0016711cldr x3, [sp+208]
00167120ldr x2, [sp+200]
00167124str x2, [sp+104]
00167128str x3, [sp+112]
0016712cldr x0, [sp+120]
00167130ldr x1, [sp+128]
00167134ldp x29, x30, [sp-8]
00167138add sp, sp, 528
0016713cret x30
00167140
00167140loc_167140:
00167140ldr x0, [sp+88]
00167144ldr x1, [sp+544]
00167148ldr x3, [sp+536]
0016714csubs xzr, x1, x0
00167150b.hs 0x167158
00167154b 0x16750c
00167158
00167158loc_167158:
00167158sub x4, x1, x0
0016715csub x5, xzr, x4
00167160and x5, x0, x5, asr #63
00167164add x3, x3, x5
00167168str x3, [sp+376]
0016716cstr x4, [sp+384]
00167170stp xzr, xzr, [sp+360]
00167174stp xzr, xzr, [sp+408]
00167178ldr x0, [sp+376]
0016717cldr x1, [sp+384]
00167180orr x2, xzr, 3
00167184bl net/url.unescape
00167188str x0, [sp+360]
0016718cstr x1, [sp+368]
00167190str x2, [sp+408]
00167194str x3, [sp+416]
00167198ldr x3, [sp+360]
0016719cldr x4, [sp+368]
001671a0str x3, [sp+472]
001671a4str x4, [sp+480]
001671a8ldr x3, [sp+408]
001671acldr x4, [sp+416]
001671b0str x3, [sp+456]
001671b4str x4, [sp+464]
001671b8ldr x3, [sp+472]
001671bcldr x4, [sp+480]
001671c0str x3, [sp+136]
001671c4str x4, [sp+144]
001671c8ldr x3, [sp+464]
001671ccldr x4, [sp+456]
001671d0str x4, [sp+200]
001671d4str x3, [sp+208]
001671d8cbnz x4, 0x1671e0
001671dcb 0x167208
001671e0
001671e0loc_1671e0:
001671e0stp xzr, xzr, [sp+120]
001671e4ldr x3, [sp+208]
001671e8ldr x2, [sp+200]
001671ecstr x2, [sp+104]
001671f0str x3, [sp+112]
001671f4ldr x0, [sp+120]
001671f8ldr x1, [sp+128]
001671fcldp x29, x30, [sp-8]
00167200add sp, sp, 528
00167204ret x30
00167208
00167208loc_167208:
00167208ldr x1, [sp+168]
0016720cldr x3, [sp+152]
00167210ldr x5, [sp+136]
00167214ldr x2, [sp+176]
00167218ldr x4, [sp+160]
0016721cldr x6, [sp+144]
00167220mov x0, xzr
00167224bl runtime.concatstring3
00167228str x0, [sp+120]
0016722cstr x1, [sp+128]
00167230stp xzr, xzr, [sp+104]
00167234ldr x0, [sp+120]
00167238ldr x1, [sp+128]
0016723cmov x2, xzr
00167240mov x3, xzr
00167244ldp x29, x30, [sp-8]
00167248add sp, sp, 528
0016724cret x30
00167250
00167250loc_167250:
00167250b 0x16743c
00167254
00167254loc_167254:
00167254stp xzr, xzr, [sp+392]
00167258add x2, sp, 392
0016725cstr x2, [sp+328]
00167260ldr x0, [sp+232]
00167264ldr x1, [sp+240]
00167268bl runtime.convTstring
0016726cstr x0, [sp+320]
00167270ldr x2, [sp+328]
00167274ldrsb x27, [x2]
00167278adrp x3, 0x48e000
0016727cadd x3, x3, 2944
00167280str x3, [x2]
00167284adrp x27, 0x8e4000
00167288ldr w3, [x27+3056]
0016728ccbz w3, 0x167294
00167290b 0x167298
00167294
00167294loc_167294:
00167294b 0x1672ac
00167298
00167298loc_167298:
00167298bl runtime.gcWriteBarrier2
0016729cstr x0, [x25]
001672a0ldr x5, [x2+8]
001672a4str x5, [x25+8]
001672a8b 0x1672ac
001672ac
001672acloc_1672ac:
001672acstr x0, [x2+8]
001672b0ldr x2, [sp+328]
001672b4ldrsb x27, [x2]
001672b8b 0x1672bc
001672bc
001672bcloc_1672bc:
001672bcstr x2, [sp+336]
001672c0orr x4, xzr, 1
001672c4str x4, [sp+344]
001672c8str x4, [sp+352]
001672ccadrp x0, 0x553000
001672d0add x0, x0, 1683
001672d4movz x1, 26
001672d8mov x3, x4
001672dcbl fmt.Errorf
001672e0str x0, [sp+408]
001672e4str x1, [sp+416]
001672e8stp xzr, xzr, [sp+120]
001672ecldr x2, [sp+408]
001672f0ldr x3, [sp+416]
001672f4str x2, [sp+104]
001672f8str x3, [sp+112]
001672fcldr x0, [sp+120]
00167300ldr x1, [sp+128]
00167304ldp x29, x30, [sp-8]
00167308add sp, sp, 528
0016730cret x30
00167310
00167310loc_167310:
00167310ldr x0, [sp+536]
00167314ldr x1, [sp+544]
00167318adrp x2, 0x5a8000
0016731cadd x2, x2, 376
00167320orr x3, xzr, 1
00167324bl strings.LastIndex
00167328str x0, [sp+80]
0016732cadds xzr, x0, 1
00167330b.ne 0x167338
00167334b 0x167434
00167338
00167338loc_167338:
00167338ldr x1, [sp+544]
0016733cldr x2, [sp+536]
00167340subs xzr, x0, x1
00167344b.ls 0x16734c
00167348b 0x167508
0016734c
0016734cloc_16734c:
0016734csub x1, x1, x0
00167350sub x3, xzr, x1
00167354and x3, x0, x3, asr #63
00167358add x0, x2, x3
0016735cstr x0, [sp+216]
00167360str x1, [sp+224]
00167364bl net/url.validOptionalPort
00167368strb w0, [sp+71]
0016736ctbnz w0, 0, 0x167374
00167370b 0x167378
00167374
00167374loc_167374:
00167374b 0x167438
00167378
00167378loc_167378:
00167378stp xzr, xzr, [sp+392]
0016737cadd x2, sp, 392
00167380str x2, [sp+288]
00167384ldr x0, [sp+216]
00167388ldr x1, [sp+224]
0016738cbl runtime.convTstring
00167390str x0, [sp+280]
00167394ldr x2, [sp+288]
00167398ldrsb x27, [x2]
0016739cadrp x3, 0x48e000
001673a0add x3, x3, 2944
001673a4str x3, [x2]
001673a8adrp x27, 0x8e4000
001673acldr w3, [x27+3056]
001673b0cbz w3, 0x1673b8
001673b4b 0x1673bc
001673b8
001673b8loc_1673b8:
001673b8b 0x1673d0
001673bc
001673bcloc_1673bc:
001673bcbl runtime.gcWriteBarrier2
001673c0str x0, [x25]
001673c4ldr x5, [x2+8]
001673c8str x5, [x25+8]
001673ccb 0x1673d0
001673d0
001673d0loc_1673d0:
001673d0str x0, [x2+8]
001673d4ldr x2, [sp+288]
001673d8ldrsb x27, [x2]
001673dcb 0x1673e0
001673e0
001673e0loc_1673e0:
001673e0str x2, [sp+296]
001673e4orr x4, xzr, 1
001673e8str x4, [sp+304]
001673ecstr x4, [sp+312]
001673f0adrp x0, 0x553000
001673f4add x0, x0, 1683
001673f8movz x1, 26
001673fcmov x3, x4
00167400bl fmt.Errorf
00167404str x0, [sp+408]
00167408str x1, [sp+416]
0016740cstp xzr, xzr, [sp+120]
00167410ldr x2, [sp+408]
00167414ldr x3, [sp+416]
00167418str x2, [sp+104]
0016741cstr x3, [sp+112]
00167420ldr x0, [sp+120]
00167424ldr x1, [sp+128]
00167428ldp x29, x30, [sp-8]
0016742cadd sp, sp, 528
00167430ret x30
00167434
00167434loc_167434:
00167434b 0x167438
00167438
00167438loc_167438:
00167438b 0x16743c
0016743c
0016743cloc_16743c:
0016743cstp xzr, xzr, [sp+184]
00167440stp xzr, xzr, [sp+360]
00167444stp xzr, xzr, [sp+408]
00167448ldr x0, [sp+536]
0016744cldr x1, [sp+544]
00167450orr x2, xzr, 3
00167454bl net/url.unescape
00167458str x0, [sp+360]
0016745cstr x1, [sp+368]
00167460str x2, [sp+408]
00167464str x3, [sp+416]
00167468ldr x3, [sp+368]
0016746cldr x4, [sp+360]
00167470str x4, [sp+440]
00167474str x3, [sp+448]
00167478ldr x3, [sp+408]
0016747cldr x4, [sp+416]
00167480str x3, [sp+424]
00167484str x4, [sp+432]
00167488ldr x3, [sp+440]
0016748cldr x4, [sp+448]
00167490str x3, [sp+536]
00167494str x4, [sp+544]
00167498ldr x3, [sp+432]
0016749cldr x4, [sp+424]
001674a0str x4, [sp+184]
001674a4str x3, [sp+192]
001674a8cbnz x4, 0x1674b0
001674acb 0x1674d8
001674b0
001674b0loc_1674b0:
001674b0stp xzr, xzr, [sp+120]
001674b4ldr x3, [sp+192]
001674b8ldr x2, [sp+184]
001674bcstr x2, [sp+104]
001674c0str x3, [sp+112]
001674c4ldr x0, [sp+120]
001674c8ldr x1, [sp+128]
001674ccldp x29, x30, [sp-8]
001674d0add sp, sp, 528
001674d4ret x30
001674d8
001674d8loc_1674d8:
001674d8ldr x4, [sp+536]
001674dcldr x5, [sp+544]
001674e0str x4, [sp+120]
001674e4str x5, [sp+128]
001674e8stp xzr, xzr, [sp+104]
001674ecldr x0, [sp+120]
001674f0ldr x1, [sp+128]
001674f4mov x2, xzr
001674f8mov x3, xzr
001674fcldp x29, x30, [sp-8]
00167500add sp, sp, 528
00167504ret x30
00167508
00167508loc_167508:
00167508bl runtime.panicSliceB
0016750c
0016750cloc_16750c:
0016750cbl runtime.panicSliceB
00167510
00167510loc_167510:
00167510bl runtime.panicSliceB
00167514
00167514loc_167514:
00167514bl runtime.panicSliceAlen
00167518
00167518loc_167518:
00167518mov x1, x0
0016751cbl runtime.panicSliceAlen
00167520
00167520loc_167520:
00167520bl runtime.panicSliceAlen
00167524
00167524loc_167524:
00167524mov x0, x2
00167528bl runtime.panicSliceB
0016752chint
00167530
00167530loc_167530:
00167530stp x0, x1, [sp+8]
00167534mov x3, x30
00167538bl runtime.morestack_noctxt.abi0
0016753cldp x0, x1, [sp+8]
00167540b 0x166e70
00167544udf 0
00167548udf 0
0016754cudf 0
00166e70
00166e70net/url.parseHost: ; void net/url.parseHost(struct string host)
00166e70ldr x16, [x28+16]
00166e74sub x17, sp, 400
00166e78subs xzr, x17, x16
00166e7cb.ls 0x167530
00166e80sub x20, sp, 528
00166e84stp x29, x30, [x20-8]
00166e88add sp, x20, 0
00166e8csub x29, sp, 8
00166e90str x0, [sp+536]
00166e94str x1, [sp+544]
00166e98stp xzr, xzr, [sp+120]
00166e9cstp xzr, xzr, [sp+104]
00166ea0ldr x0, [sp+536]
00166ea4ldr x1, [sp+544]
00166ea8adrp x2, 0x5aa000
00166eacadd x2, x2, 3000
00166eb0orr x3, xzr, 1
00166eb4bl strings.HasPrefix
00166eb8strb w0, [sp+71]
00166ebctbnz w0, 0, 0x166ec4
00166ec0b 0x167310
00166ec4
00166ec4loc_166ec4:
00166ec4ldr x0, [sp+536]
00166ec8ldr x1, [sp+544]
00166eccadrp x2, 0x5aa000
00166ed0add x2, x2, 3144
00166ed4orr x3, xzr, 1
00166ed8bl strings.LastIndex
00166edcstr x0, [sp+88]
00166ee0tbnz x0, 63, 0x166ee8
00166ee4b 0x166f28
00166ee8
00166ee8loc_166ee8:
00166ee8adrp x0, 0x550000
00166eecadd x0, x0, 1270
00166ef0movz x1, 19
00166ef4bl errors.New
00166ef8str x0, [sp+408]
00166efcstr x1, [sp+416]
00166f00stp xzr, xzr, [sp+120]
00166f04ldr x2, [sp+408]
00166f08ldr x3, [sp+416]
00166f0cstr x2, [sp+104]
00166f10str x3, [sp+112]
00166f14ldr x0, [sp+120]
00166f18ldr x1, [sp+128]
00166f1cldp x29, x30, [sp-8]
00166f20add sp, sp, 528
00166f24ret x30
00166f28
00166f28loc_166f28:
00166f28add x2, x0, 1
00166f2cstr x2, [sp+96]
00166f30ldr x1, [sp+544]
00166f34ldr x3, [sp+536]
00166f38subs xzr, x1, x2
00166f3cb.hs 0x166f44
00166f40b 0x167524
00166f44
00166f44loc_166f44:
00166f44sub x4, x1, x0
00166f48sub x1, x4, 1
00166f4csub x4, xzr, x1
00166f50and x2, x2, x4, asr #63
00166f54add x0, x3, x2
00166f58str x0, [sp+232]
00166f5cstr x1, [sp+240]
00166f60bl net/url.validOptionalPort
00166f64strb w0, [sp+71]
00166f68tbnz w0, 0, 0x166f70
00166f6cb 0x167254
00166f70
00166f70loc_166f70:
00166f70ldr x1, [sp+88]
00166f74ldr x0, [sp+536]
00166f78ldr x2, [sp+544]
00166f7csubs xzr, x2, x1
00166f80b.hs 0x166f88
00166f84b 0x167520
00166f88
00166f88loc_166f88:
00166f88b 0x166f8c
00166f8c
00166f8cloc_166f8c:
00166f8cstr x0, [sp+376]
00166f90str x1, [sp+384]
00166f94adrp x2, 0x54a000
00166f98add x2, x2, 558
00166f9corr x3, xzr, 3
00166fa0bl strings.Index
00166fa4str x0, [sp+72]
00166fa8tbz x0, 63, 0x166fb0
00166facb 0x167250
00166fb0
00166fb0loc_166fb0:
00166fb0ldr x2, [sp+544]
00166fb4ldr x3, [sp+536]
00166fb8subs xzr, x0, x2
00166fbcb.ls 0x166fc4
00166fc0b 0x167518
00166fc4
00166fc4loc_166fc4:
00166fc4b 0x166fc8
00166fc8
00166fc8loc_166fc8:
00166fc8str x3, [sp+376]
00166fccstr x0, [sp+384]
00166fd0stp xzr, xzr, [sp+360]
00166fd4stp xzr, xzr, [sp+408]
00166fd8ldr x0, [sp+376]
00166fdcldr x1, [sp+384]
00166fe0orr x2, xzr, 3
00166fe4bl net/url.unescape
00166fe8str x0, [sp+360]
00166fecstr x1, [sp+368]
00166ff0str x2, [sp+408]
00166ff4str x3, [sp+416]
00166ff8ldr x3, [sp+360]
00166ffcldr x4, [sp+368]
00167000str x3, [sp+264]
00167004str x4, [sp+272]
00167008ldr x3, [sp+408]
0016700cldr x4, [sp+416]
00167010str x3, [sp+248]
00167014str x4, [sp+256]
00167018ldr x3, [sp+264]
0016701cldr x4, [sp+272]
00167020str x3, [sp+168]
00167024str x4, [sp+176]
00167028ldr x3, [sp+256]
0016702cldr x4, [sp+248]
00167030str x4, [sp+200]
00167034str x3, [sp+208]
00167038cbnz x4, 0x167040
0016703cb 0x167068
00167040
00167040loc_167040:
00167040stp xzr, xzr, [sp+120]
00167044ldr x3, [sp+208]
00167048ldr x2, [sp+200]
0016704cstr x2, [sp+104]
00167050str x3, [sp+112]
00167054ldr x0, [sp+120]
00167058ldr x1, [sp+128]
0016705cldp x29, x30, [sp-8]
00167060add sp, sp, 528
00167064ret x30
00167068
00167068loc_167068:
00167068ldr x1, [sp+88]
0016706cldr x0, [sp+72]
00167070ldr x2, [sp+544]
00167074ldr x3, [sp+536]
00167078subs xzr, x2, x1
0016707cb.hs 0x167084
00167080b 0x167514
00167084
00167084loc_167084:
00167084subs xzr, x1, x0
00167088b.hs 0x167090
0016708cb 0x167510
00167090
00167090loc_167090:
00167090sub x4, x1, x0
00167094sub x5, xzr, x4
00167098and x5, x0, x5, asr #63
0016709cadd x3, x3, x5
001670a0str x3, [sp+360]
001670a4str x4, [sp+368]
001670a8stp xzr, xzr, [sp+376]
001670acstp xzr, xzr, [sp+408]
001670b0ldr x0, [sp+360]
001670b4ldr x1, [sp+368]
001670b8orr x2, xzr, 4
001670bcbl net/url.unescape
001670c0str x0, [sp+376]
001670c4str x1, [sp+384]
001670c8str x2, [sp+408]
001670ccstr x3, [sp+416]
001670d0ldr x3, [sp+376]
001670d4ldr x4, [sp+384]
001670d8str x3, [sp+504]
001670dcstr x4, [sp+512]
001670e0ldr x3, [sp+408]
001670e4ldr x4, [sp+416]
001670e8str x3, [sp+488]
001670ecstr x4, [sp+496]
001670f0ldr x3, [sp+504]
001670f4ldr x4, [sp+512]
001670f8str x3, [sp+152]
001670fcstr x4, [sp+160]
00167100ldr x3, [sp+496]
00167104ldr x4, [sp+488]
00167108str x4, [sp+200]
0016710cstr x3, [sp+208]
00167110cbnz x4, 0x167118
00167114b 0x167140
00167118
00167118loc_167118:
00167118stp xzr, xzr, [sp+120]
0016711cldr x3, [sp+208]
00167120ldr x2, [sp+200]
00167124str x2, [sp+104]
00167128str x3, [sp+112]
0016712cldr x0, [sp+120]
00167130ldr x1, [sp+128]
00167134ldp x29, x30, [sp-8]
00167138add sp, sp, 528
0016713cret x30
00167140
00167140loc_167140:
00167140ldr x0, [sp+88]
00167144ldr x1, [sp+544]
00167148ldr x3, [sp+536]
0016714csubs xzr, x1, x0
00167150b.hs 0x167158
00167154b 0x16750c
00167158
00167158loc_167158:
00167158sub x4, x1, x0
0016715csub x5, xzr, x4
00167160and x5, x0, x5, asr #63
00167164add x3, x3, x5
00167168str x3, [sp+376]
0016716cstr x4, [sp+384]
00167170stp xzr, xzr, [sp+360]
00167174stp xzr, xzr, [sp+408]
00167178ldr x0, [sp+376]
0016717cldr x1, [sp+384]
00167180orr x2, xzr, 3
00167184bl net/url.unescape
00167188str x0, [sp+360]
0016718cstr x1, [sp+368]
00167190str x2, [sp+408]
00167194str x3, [sp+416]
00167198ldr x3, [sp+360]
0016719cldr x4, [sp+368]
001671a0str x3, [sp+472]
001671a4str x4, [sp+480]
001671a8ldr x3, [sp+408]
001671acldr x4, [sp+416]
001671b0str x3, [sp+456]
001671b4str x4, [sp+464]
001671b8ldr x3, [sp+472]
001671bcldr x4, [sp+480]
001671c0str x3, [sp+136]
001671c4str x4, [sp+144]
001671c8ldr x3, [sp+464]
001671ccldr x4, [sp+456]
001671d0str x4, [sp+200]
001671d4str x3, [sp+208]
001671d8cbnz x4, 0x1671e0
001671dcb 0x167208
001671e0
001671e0loc_1671e0:
001671e0stp xzr, xzr, [sp+120]
001671e4ldr x3, [sp+208]
001671e8ldr x2, [sp+200]
001671ecstr x2, [sp+104]
001671f0str x3, [sp+112]
001671f4ldr x0, [sp+120]
001671f8ldr x1, [sp+128]
001671fcldp x29, x30, [sp-8]
00167200add sp, sp, 528
00167204ret x30
00167208
00167208loc_167208:
00167208ldr x1, [sp+168]
0016720cldr x3, [sp+152]
00167210ldr x5, [sp+136]
00167214ldr x2, [sp+176]
00167218ldr x4, [sp+160]
0016721cldr x6, [sp+144]
00167220mov x0, xzr
00167224bl runtime.concatstring3
00167228str x0, [sp+120]
0016722cstr x1, [sp+128]
00167230stp xzr, xzr, [sp+104]
00167234ldr x0, [sp+120]
00167238ldr x1, [sp+128]
0016723cmov x2, xzr
00167240mov x3, xzr
00167244ldp x29, x30, [sp-8]
00167248add sp, sp, 528
0016724cret x30
00167250
00167250loc_167250:
00167250b 0x16743c
00167254
00167254loc_167254:
00167254stp xzr, xzr, [sp+392]
00167258add x2, sp, 392
0016725cstr x2, [sp+328]
00167260ldr x0, [sp+232]
00167264ldr x1, [sp+240]
00167268bl runtime.convTstring
0016726cstr x0, [sp+320]
00167270ldr x2, [sp+328]
00167274ldrsb x27, [x2]
00167278adrp x3, 0x48e000
0016727cadd x3, x3, 2944
00167280str x3, [x2]
00167284adrp x27, 0x8e4000
00167288ldr w3, [x27+3056]
0016728ccbz w3, 0x167294
00167290b 0x167298
00167294
00167294loc_167294:
00167294b 0x1672ac
00167298
00167298loc_167298:
00167298bl runtime.gcWriteBarrier2
0016729cstr x0, [x25]
001672a0ldr x5, [x2+8]
001672a4str x5, [x25+8]
001672a8b 0x1672ac
001672ac
001672acloc_1672ac:
001672acstr x0, [x2+8]
001672b0ldr x2, [sp+328]
001672b4ldrsb x27, [x2]
001672b8b 0x1672bc
001672bc
001672bcloc_1672bc:
001672bcstr x2, [sp+336]
001672c0orr x4, xzr, 1
001672c4str x4, [sp+344]
001672c8str x4, [sp+352]
001672ccadrp x0, 0x553000
001672d0add x0, x0, 1683
001672d4movz x1, 26
001672d8mov x3, x4
001672dcbl fmt.Errorf
001672e0str x0, [sp+408]
001672e4str x1, [sp+416]
001672e8stp xzr, xzr, [sp+120]
001672ecldr x2, [sp+408]
001672f0ldr x3, [sp+416]
001672f4str x2, [sp+104]
001672f8str x3, [sp+112]
001672fcldr x0, [sp+120]
00167300ldr x1, [sp+128]
00167304ldp x29, x30, [sp-8]
00167308add sp, sp, 528
0016730cret x30
00167310
00167310loc_167310:
00167310ldr x0, [sp+536]
00167314ldr x1, [sp+544]
00167318adrp x2, 0x5a8000
0016731cadd x2, x2, 376
00167320orr x3, xzr, 1
00167324bl strings.LastIndex
00167328str x0, [sp+80]
0016732cadds xzr, x0, 1
00167330b.ne 0x167338
00167334b 0x167434
00167338
00167338loc_167338:
00167338ldr x1, [sp+544]
0016733cldr x2, [sp+536]
00167340subs xzr, x0, x1
00167344b.ls 0x16734c
00167348b 0x167508
0016734c
0016734cloc_16734c:
0016734csub x1, x1, x0
00167350sub x3, xzr, x1
00167354and x3, x0, x3, asr #63
00167358add x0, x2, x3
0016735cstr x0, [sp+216]
00167360str x1, [sp+224]
00167364bl net/url.validOptionalPort
00167368strb w0, [sp+71]
0016736ctbnz w0, 0, 0x167374
00167370b 0x167378
00167374
00167374loc_167374:
00167374b 0x167438
00167378
00167378loc_167378:
00167378stp xzr, xzr, [sp+392]
0016737cadd x2, sp, 392
00167380str x2, [sp+288]
00167384ldr x0, [sp+216]
00167388ldr x1, [sp+224]
0016738cbl runtime.convTstring
00167390str x0, [sp+280]
00167394ldr x2, [sp+288]
00167398ldrsb x27, [x2]
0016739cadrp x3, 0x48e000
001673a0add x3, x3, 2944
001673a4str x3, [x2]
001673a8adrp x27, 0x8e4000
001673acldr w3, [x27+3056]
001673b0cbz w3, 0x1673b8
001673b4b 0x1673bc
001673b8
001673b8loc_1673b8:
001673b8b 0x1673d0
001673bc
001673bcloc_1673bc:
001673bcbl runtime.gcWriteBarrier2
001673c0str x0, [x25]
001673c4ldr x5, [x2+8]
001673c8str x5, [x25+8]
001673ccb 0x1673d0
001673d0
001673d0loc_1673d0:
001673d0str x0, [x2+8]
001673d4ldr x2, [sp+288]
001673d8ldrsb x27, [x2]
001673dcb 0x1673e0
001673e0
001673e0loc_1673e0:
001673e0str x2, [sp+296]
001673e4orr x4, xzr, 1
001673e8str x4, [sp+304]
001673ecstr x4, [sp+312]
001673f0adrp x0, 0x553000
001673f4add x0, x0, 1683
001673f8movz x1, 26
001673fcmov x3, x4
00167400bl fmt.Errorf
00167404str x0, [sp+408]
00167408str x1, [sp+416]
0016740cstp xzr, xzr, [sp+120]
00167410ldr x2, [sp+408]
00167414ldr x3, [sp+416]
00167418str x2, [sp+104]
0016741cstr x3, [sp+112]
00167420ldr x0, [sp+120]
00167424ldr x1, [sp+128]
00167428ldp x29, x30, [sp-8]
0016742cadd sp, sp, 528
00167430ret x30
00167434
00167434loc_167434:
00167434b 0x167438
00167438
00167438loc_167438:
00167438b 0x16743c
0016743c
0016743cloc_16743c:
0016743cstp xzr, xzr, [sp+184]
00167440stp xzr, xzr, [sp+360]
00167444stp xzr, xzr, [sp+408]
00167448ldr x0, [sp+536]
0016744cldr x1, [sp+544]
00167450orr x2, xzr, 3
00167454bl net/url.unescape
00167458str x0, [sp+360]
0016745cstr x1, [sp+368]
00167460str x2, [sp+408]
00167464str x3, [sp+416]
00167468ldr x3, [sp+368]
0016746cldr x4, [sp+360]
00167470str x4, [sp+440]
00167474str x3, [sp+448]
00167478ldr x3, [sp+408]
0016747cldr x4, [sp+416]
00167480str x3, [sp+424]
00167484str x4, [sp+432]
00167488ldr x3, [sp+440]
0016748cldr x4, [sp+448]
00167490str x3, [sp+536]
00167494str x4, [sp+544]
00167498ldr x3, [sp+432]
0016749cldr x4, [sp+424]
001674a0str x4, [sp+184]
001674a4str x3, [sp+192]
001674a8cbnz x4, 0x1674b0
001674acb 0x1674d8
001674b0
001674b0loc_1674b0:
001674b0stp xzr, xzr, [sp+120]
001674b4ldr x3, [sp+192]
001674b8ldr x2, [sp+184]
001674bcstr x2, [sp+104]
001674c0str x3, [sp+112]
001674c4ldr x0, [sp+120]
001674c8ldr x1, [sp+128]
001674ccldp x29, x30, [sp-8]
001674d0add sp, sp, 528
001674d4ret x30
001674d8
001674d8loc_1674d8:
001674d8ldr x4, [sp+536]
001674dcldr x5, [sp+544]
001674e0str x4, [sp+120]
001674e4str x5, [sp+128]
001674e8stp xzr, xzr, [sp+104]
001674ecldr x0, [sp+120]
001674f0ldr x1, [sp+128]
001674f4mov x2, xzr
001674f8mov x3, xzr
001674fcldp x29, x30, [sp-8]
00167500add sp, sp, 528
00167504ret x30
00167508
00167508loc_167508:
00167508bl runtime.panicSliceB
0016750c
0016750cloc_16750c:
0016750cbl runtime.panicSliceB
00167510
00167510loc_167510:
00167510bl runtime.panicSliceB
00167514
00167514loc_167514:
00167514bl runtime.panicSliceAlen
00167518
00167518loc_167518:
00167518mov x1, x0
0016751cbl runtime.panicSliceAlen
00167520
00167520loc_167520:
00167520bl runtime.panicSliceAlen
00167524
00167524loc_167524:
00167524mov x0, x2
00167528bl runtime.panicSliceB
0016752chint
00167530
00167530loc_167530:
00167530stp x0, x1, [sp+8]
00167534mov x3, x30
00167538bl runtime.morestack_noctxt.abi0
0016753cldp x0, x1, [sp+8]
00167540b 0x166e70
00167544udf 0
00167548udf 0
0016754cudf 0
00166e70
Loading..