File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    004a11b0
    004a11b0vendor/golang.org/x/net/http/httpproxy.FromEnvironment: ; void vendor/golang.org/x/net/http/httpproxy.FromEnvironment(void)
    004a11b0ldr x16, [x28+16]
    004a11b4sub x17, sp, 192
    004a11b8subs xzr, x17, x16
    004a11bcb.ls 0x4a14f0
    004a11c0sub x20, sp, 320
    004a11c4stp x29, x30, [x20-8]
    004a11c8add sp, x20, 0
    004a11ccsub x29, sp, 8
    004a11d0str xzr, [sp+40]
    004a11d4stp xzr, xzr, [sp+280]
    004a11d8stp xzr, xzr, [sp+296]
    004a11dcadd x3, sp, 280
    004a11e0str x3, [sp+48]
    004a11e4ldrsb x27, [x3]
    004a11e8movz x4, 10
    004a11ecstr x4, [x3+8]
    004a11f0adrp x27, 0x5aa000
    004a11f4ldr w5, [x27+3056]
    004a11f8cbz w5, 0x4a1200
    004a11fcb 0x4a1204
    004a1200
    004a1200loc_4a1200:
    004a1200b 0x4a1214
    004a1204
    004a1204loc_4a1204:
    004a1204ldr x5, [x3]
    004a1208bl runtime.gcWriteBarrier1
    004a120cstr x5, [x25]
    004a1210b 0x4a1214
    004a1214
    004a1214loc_4a1214:
    004a1214adrp x5, 0x211000
    004a1218add x5, x5, 1704
    004a121cstr x5, [x3]
    004a1220ldrsb x27, [x3]
    004a1224str x4, [x3+24]
    004a1228adrp x27, 0x5aa000
    004a122cldr w4, [x27+3056]
    004a1230cbz w4, 0x4a1238
    004a1234b 0x4a123c
    004a1238
    004a1238loc_4a1238:
    004a1238b 0x4a124c
    004a123c
    004a123cloc_4a123c:
    004a123cldr x4, [x3+16]
    004a1240bl runtime.gcWriteBarrier1
    004a1244str x4, [x25]
    004a1248b 0x4a124c
    004a124c
    004a124cloc_4a124c:
    004a124cadrp x4, 0x211000
    004a1250add x4, x4, 1714
    004a1254str x4, [x3+16]
    004a1258ldr x0, [sp+48]
    004a125cldrsb x27, [x0]
    004a1260b 0x4a1264
    004a1264
    004a1264loc_4a1264:
    004a1264str x0, [sp+56]
    004a1268orr x2, xzr, 2
    004a126cstr x2, [sp+64]
    004a1270str x2, [sp+72]
    004a1274mov x1, x2
    004a1278bl vendor/golang.org/x/net/http/httpproxy.getEnvAny
    004a127cstr x0, [sp+192]
    004a1280str x1, [sp+200]
    004a1284stp xzr, xzr, [sp+160]
    004a1288stp xzr, xzr, [sp+176]
    004a128cadd x3, sp, 160
    004a1290str x3, [sp+248]
    004a1294ldrsb x27, [x3]
    004a1298movz x4, 11
    004a129cstr x4, [x3+8]
    004a12a0adrp x27, 0x5aa000
    004a12a4ldr w5, [x27+3056]
    004a12a8cbz w5, 0x4a12b0
    004a12acb 0x4a12b4
    004a12b0
    004a12b0loc_4a12b0:
    004a12b0b 0x4a12c4
    004a12b4
    004a12b4loc_4a12b4:
    004a12b4ldr x5, [x3]
    004a12b8bl runtime.gcWriteBarrier1
    004a12bcstr x5, [x25]
    004a12c0b 0x4a12c4
    004a12c4
    004a12c4loc_4a12c4:
    004a12c4adrp x5, 0x211000
    004a12c8add x5, x5, 3462
    004a12ccstr x5, [x3]
    004a12d0ldrsb x27, [x3]
    004a12d4str x4, [x3+24]
    004a12d8adrp x27, 0x5aa000
    004a12dcldr w4, [x27+3056]
    004a12e0cbz w4, 0x4a12e8
    004a12e4b 0x4a12ec
    004a12e8
    004a12e8loc_4a12e8:
    004a12e8b 0x4a12fc
    004a12ec
    004a12ecloc_4a12ec:
    004a12ecldr x4, [x3+16]
    004a12f0bl runtime.gcWriteBarrier1
    004a12f4str x4, [x25]
    004a12f8b 0x4a12fc
    004a12fc
    004a12fcloc_4a12fc:
    004a12fcadrp x4, 0x211000
    004a1300add x4, x4, 3473
    004a1304str x4, [x3+16]
    004a1308ldr x0, [sp+248]
    004a130cldrsb x27, [x0]
    004a1310b 0x4a1314
    004a1314
    004a1314loc_4a1314:
    004a1314str x0, [sp+256]
    004a1318orr x2, xzr, 2
    004a131cstr x2, [sp+264]
    004a1320str x2, [sp+272]
    004a1324mov x1, x2
    004a1328bl vendor/golang.org/x/net/http/httpproxy.getEnvAny
    004a132cstr x0, [sp+144]
    004a1330str x1, [sp+152]
    004a1334stp xzr, xzr, [sp+112]
    004a1338stp xzr, xzr, [sp+128]
    004a133cadd x3, sp, 112
    004a1340str x3, [sp+216]
    004a1344ldrsb x27, [x3]
    004a1348orr x4, xzr, 8
    004a134cstr x4, [x3+8]
    004a1350adrp x27, 0x5aa000
    004a1354ldr w5, [x27+3056]
    004a1358cbz w5, 0x4a1360
    004a135cb 0x4a1364
    004a1360
    004a1360loc_4a1360:
    004a1360b 0x4a1374
    004a1364
    004a1364loc_4a1364:
    004a1364ldr x5, [x3]
    004a1368bl runtime.gcWriteBarrier1
    004a136cstr x5, [x25]
    004a1370b 0x4a1374
    004a1374
    004a1374loc_4a1374:
    004a1374adrp x5, 0x210000
    004a1378add x5, x5, 2292
    004a137cstr x5, [x3]
    004a1380ldrsb x27, [x3]
    004a1384str x4, [x3+24]
    004a1388adrp x27, 0x5aa000
    004a138cldr w4, [x27+3056]
    004a1390cbz w4, 0x4a1398
    004a1394b 0x4a139c
    004a1398
    004a1398loc_4a1398:
    004a1398b 0x4a13ac
    004a139c
    004a139cloc_4a139c:
    004a139cldr x4, [x3+16]
    004a13a0bl runtime.gcWriteBarrier1
    004a13a4str x4, [x25]
    004a13a8b 0x4a13ac
    004a13ac
    004a13acloc_4a13ac:
    004a13acadrp x4, 0x210000
    004a13b0add x4, x4, 2300
    004a13b4str x4, [x3+16]
    004a13b8ldr x0, [sp+216]
    004a13bcldrsb x27, [x0]
    004a13c0b 0x4a13c4
    004a13c4
    004a13c4loc_4a13c4:
    004a13c4str x0, [sp+224]
    004a13c8orr x2, xzr, 2
    004a13ccstr x2, [sp+232]
    004a13d0str x2, [sp+240]
    004a13d4mov x1, x2
    004a13d8bl vendor/golang.org/x/net/http/httpproxy.getEnvAny
    004a13dcstr x0, [sp+96]
    004a13e0str x1, [sp+104]
    004a13e4adrp x0, 0x213000
    004a13e8add x0, x0, 328
    004a13ecorr x1, xzr, 14
    004a13f0bl os.Getenv
    004a13f4str x0, [sp+80]
    004a13f8str x1, [sp+88]
    004a13fcadrp x0, 0x1c7000
    004a1400add x0, x0, 3488
    004a1404bl runtime.newobject
    004a1408str x0, [sp+208]
    004a140cldr x3, [sp+192]
    004a1410ldr x4, [sp+200]
    004a1414str x4, [x0+8]
    004a1418adrp x27, 0x5aa000
    004a141cldr w4, [x27+3056]
    004a1420cbz w4, 0x4a1428
    004a1424b 0x4a142c
    004a1428
    004a1428loc_4a1428:
    004a1428b 0x4a1440
    004a142c
    004a142cloc_4a142c:
    004a142cbl runtime.gcWriteBarrier2
    004a1430str x3, [x25]
    004a1434ldr x1, [x0]
    004a1438str x1, [x25+8]
    004a143cb 0x4a1440
    004a1440
    004a1440loc_4a1440:
    004a1440str x3, [x0]
    004a1444ldr x1, [sp+208]
    004a1448ldrsb x27, [x1]
    004a144cldr x2, [sp+144]
    004a1450ldr x3, [sp+152]
    004a1454str x3, [x1+24]
    004a1458adrp x27, 0x5aa000
    004a145cldr w3, [x27+3056]
    004a1460cbz w3, 0x4a1468
    004a1464b 0x4a146c
    004a1468
    004a1468loc_4a1468:
    004a1468b 0x4a1480
    004a146c
    004a146cloc_4a146c:
    004a146cbl runtime.gcWriteBarrier2
    004a1470str x2, [x25]
    004a1474ldr x3, [x1+16]
    004a1478str x3, [x25+8]
    004a147cb 0x4a1480
    004a1480
    004a1480loc_4a1480:
    004a1480str x2, [x1+16]
    004a1484ldr x1, [sp+208]
    004a1488ldrsb x27, [x1]
    004a148cldr x2, [sp+96]
    004a1490ldr x3, [sp+104]
    004a1494str x3, [x1+40]
    004a1498adrp x27, 0x5aa000
    004a149cldr w3, [x27+3056]
    004a14a0cbz w3, 0x4a14a8
    004a14a4b 0x4a14ac
    004a14a8
    004a14a8loc_4a14a8:
    004a14a8b 0x4a14c0
    004a14ac
    004a14acloc_4a14ac:
    004a14acbl runtime.gcWriteBarrier2
    004a14b0str x2, [x25]
    004a14b4ldr x3, [x1+32]
    004a14b8str x3, [x25+8]
    004a14bcb 0x4a14c0
    004a14c0
    004a14c0loc_4a14c0:
    004a14c0str x2, [x1+32]
    004a14c4ldr x1, [sp+208]
    004a14c8ldrsb x27, [x1]
    004a14ccldr x2, [sp+88]
    004a14d0subs xzr, x2, 0
    004a14d4cset x2, ne
    004a14d8strb w2, [x1+48]
    004a14dcldr x0, [sp+208]
    004a14e0str x0, [sp+40]
    004a14e4ldp x29, x30, [sp-8]
    004a14e8add sp, sp, 320
    004a14ecret x30
    004a14f0
    004a14f0loc_4a14f0:
    004a14f0mov x3, x30
    004a14f4bl runtime.morestack_noctxt.abi0
    004a14f8b 0x4a11b0
    004a14fcudf 0
    004a11b0
    004a1500
    004a1500vendor/golang.org/x/net/http/httpproxy.getEnvAny: ; void vendor/golang.org/x/net/http/httpproxy.getEnvAny(struct []string names)
    004a1500ldr x16, [x28+16]
    004a1504sub x17, sp, 16
    004a1508subs xzr, x17, x16
    004a150cb.ls 0x4a15e8
    004a1510str x30, [sp-144]!
    004a1514stur x29, [sp-8]
    004a1518sub x29, sp, 8
    004a151cstr x0, [sp+152]
    004a1520str x1, [sp+160]
    004a1524str x2, [sp+168]
    004a1528stp xzr, xzr, [sp+56]
    004a152cldr x2, [sp+160]
    004a1530ldr x3, [sp+152]
    004a1534ldr x4, [sp+168]
    004a1538str x3, [sp+112]
    004a153cstr x2, [sp+120]
    004a1540str x4, [sp+128]
    004a1544str xzr, [sp+48]
    004a1548str x2, [sp+40]
    004a154cldr x2, [sp+112]
    004a1550str x2, [sp+32]
    004a1554b 0x4a1558
    004a1558
    004a1558loc_4a1558:
    004a1558ldr x2, [sp+40]
    004a155cldr x3, [sp+48]
    004a1560subs xzr, x2, x3
    004a1564b.gt 0x4a156c
    004a1568b 0x4a15d0
    004a156c
    004a156cloc_4a156c:
    004a156cldr x2, [sp+32]
    004a1570str x2, [sp+104]
    004a1574ldr x2, [sp+104]
    004a1578ldr x0, [x2]
    004a157cldr x1, [x2+8]
    004a1580str x0, [sp+88]
    004a1584str x1, [sp+96]
    004a1588bl os.Getenv
    004a158cstr x0, [sp+72]
    004a1590str x1, [sp+80]
    004a1594cbnz x1, 0x4a159c
    004a1598b 0x4a15b0
    004a159c
    004a159cloc_4a159c:
    004a159cstr x0, [sp+56]
    004a15a0str x1, [sp+64]
    004a15a4ldur x29, [sp-8]
    004a15a8ldr x30, [sp], 144
    004a15acret x30
    004a15b0
    004a15b0loc_4a15b0:
    004a15b0b 0x4a15b4
    004a15b4
    004a15b4loc_4a15b4:
    004a15b4ldr x2, [sp+48]
    004a15b8add x2, x2, 1
    004a15bcstr x2, [sp+48]
    004a15c0ldr x2, [sp+104]
    004a15c4add x2, x2, 16
    004a15c8str x2, [sp+32]
    004a15ccb 0x4a1558
    004a15d0
    004a15d0loc_4a15d0:
    004a15d0stp xzr, xzr, [sp+56]
    004a15d4mov x0, xzr
    004a15d8mov x1, xzr
    004a15dcldur x29, [sp-8]
    004a15e0ldr x30, [sp], 144
    004a15e4ret x30
    004a15e8
    004a15e8loc_4a15e8:
    004a15e8stp x0, x1, [sp+8]
    004a15ecstr x2, [sp+24]
    004a15f0mov x3, x30
    004a15f4bl runtime.morestack_noctxt.abi0
    004a15f8ldp x0, x1, [sp+8]
    004a15fcldr x2, [sp+24]
    004a1600b 0x4a1500
    004a1604udf 0
    004a1608udf 0
    004a160cudf 0
    004a1500
    004a1610
    004a1610vendor/golang.org/x/net/http/httpproxy.(*Config).ProxyFunc: ; void vendor/golang.org/x/net/http/httpproxy.(*Config).ProxyFunc(vendor/golang.org/x/net/http/httpproxy.Config * cfg)
    004a1610ldr x16, [x28+16]
    004a1614subs xzr, sp, x16
    004a1618b.ls 0x4a1768
    004a161cstr x30, [sp-96]!
    004a1620stur x29, [sp-8]
    004a1624sub x29, sp, 8
    004a1628str x0, [sp+104]
    004a162cstr xzr, [sp+40]
    004a1630adrp x0, 0x1d7000
    004a1634add x0, x0, 896
    004a1638bl runtime.newobject
    004a163cstr x0, [sp+80]
    004a1640adrp x27, 0x5aa000
    004a1644ldr w1, [x27+3056]
    004a1648cbz w1, 0x4a1650
    004a164cb 0x4a1654
    004a1650
    004a1650loc_4a1650:
    004a1650b 0x4a1670
    004a1654
    004a1654loc_4a1654:
    004a1654str x0, [sp+64]
    004a1658mov x1, x0
    004a165cadrp x0, 0x1d7000
    004a1660add x0, x0, 896
    004a1664bl runtime.wbZero
    004a1668ldr x0, [sp+64]
    004a166cb 0x4a1670
    004a1670
    004a1670loc_4a1670:
    004a1670mov x20, x0
    004a1674adr x27, 16
    004a1678stp x29, x27, [sp-24]
    004a167csub x29, sp, 24
    004a1680bl fn_87cf4
    004a1684sub x29, sp, 8
    004a1688str xzr, [x0+112]
    004a168cldr x1, [sp+80]
    004a1690ldrsb x27, [x1]
    004a1694ldr x2, [sp+104]
    004a1698ldrsb x27, [x2]
    004a169cadrp x27, 0x5aa000
    004a16a0ldr w3, [x27+3056]
    004a16a4cbz w3, 0x4a16ac
    004a16a8b 0x4a16b0
    004a16ac
    004a16acloc_4a16ac:
    004a16acb 0x4a16d0
    004a16b0
    004a16b0loc_4a16b0:
    004a16b0str x2, [sp+56]
    004a16b4str x1, [sp+64]
    004a16b8adrp x0, 0x1c7000
    004a16bcadd x0, x0, 3488
    004a16c0bl runtime.wbMove
    004a16c4ldr x1, [sp+64]
    004a16c8ldr x2, [sp+56]
    004a16ccb 0x4a16d0
    004a16d0
    004a16d0loc_4a16d0:
    004a16d0ldp x3, x4, [x2]
    004a16d4ldp x5, x6, [x2+16]
    004a16d8ldp x7, x8, [x2+32]
    004a16dcstp x3, x4, [x1]
    004a16e0stp x5, x6, [x1+16]
    004a16e4stp x7, x8, [x1+32]
    004a16e8ldr x2, [x2+48]
    004a16ecstr x2, [x1+48]
    004a16f0ldr x0, [sp+80]
    004a16f4str x0, [sp+48]
    004a16f8bl vendor/golang.org/x/net/http/httpproxy.(*config).init
    004a16fcadrp x0, 0x198000
    004a1700add x0, x0, 3776
    004a1704bl runtime.newobject
    004a1708str x0, [sp+72]
    004a170cadrp x1, 8192
    004a1710add x1, x1, 2896
    004a1714str x1, [x0]
    004a1718ldr x1, [sp+48]
    004a171cldr x2, [sp+72]
    004a1720ldrsb x27, [x2]
    004a1724adrp x27, 0x5aa000
    004a1728ldr w3, [x27+3056]
    004a172ccbz w3, 0x4a1734
    004a1730b 0x4a1738
    004a1734
    004a1734loc_4a1734:
    004a1734b 0x4a174c
    004a1738
    004a1738loc_4a1738:
    004a1738bl runtime.gcWriteBarrier2
    004a173cstr x1, [x25]
    004a1740ldr x3, [x2+8]
    004a1744str x3, [x25+8]
    004a1748b 0x4a174c
    004a174c
    004a174cloc_4a174c:
    004a174cstr x1, [x2+8]
    004a1750ldr x1, [sp+72]
    004a1754str x1, [sp+40]
    004a1758ldr x0, [sp+40]
    004a175cldur x29, [sp-8]
    004a1760ldr x30, [sp], 96
    004a1764ret x30
    004a1768
    004a1768loc_4a1768:
    004a1768str x0, [sp+8]
    004a176cmov x3, x30
    004a1770bl runtime.morestack_noctxt.abi0
    004a1774ldr x0, [sp+8]
    004a1778b 0x4a1610
    004a177cudf 0
    004a1610
    004a1780
    004a1780vendor/golang.org/x/net/http/httpproxy.(*config).proxyForURL: ; void vendor/golang.org/x/net/http/httpproxy.(*config).proxyForURL(vendor/golang.org/x/net/http/httpproxy.config * cfg, net/url.URL * reqURL)
    004a1780ldr x16, [x28+16]
    004a1784subs xzr, sp, x16
    004a1788b.ls 0x4a1b0c
    004a178cstr x30, [sp-112]!
    004a1790stur x29, [sp-8]
    004a1794sub x29, sp, 8
    004a1798str x0, [sp+120]
    004a179cstr x1, [sp+128]
    004a17a0str xzr, [sp+56]
    004a17a4stp xzr, xzr, [sp+40]
    004a17a8str xzr, [sp+64]
    004a17acldr x3, [sp+128]
    004a17b0ldrsb x27, [x3]
    004a17b4ldr x3, [x3+8]
    004a17b8subs xzr, x3, 5
    004a17bcb.eq 0x4a17c4
    004a17c0b 0x4a18b8
    004a17c4
    004a17c4loc_4a17c4:
    004a17c4ldr x3, [sp+128]
    004a17c8ldrsb x27, [x3]
    004a17ccldr x1, [x3+8]
    004a17d0ldr x3, [x3]
    004a17d4subs xzr, x1, 0
    004a17d8b.hi 0x4a17e0
    004a17dcb 0x4a1b00
    004a17e0
    004a17e0loc_4a17e0:
    004a17e0ldr x4, [sp+128]
    004a17e4ldrsb x27, [x4]
    004a17e8ldr x1, [x4+8]
    004a17ecldr x4, [x4]
    004a17f0ldrb w3, [x3]
    004a17f4subs xzr, x1, 1
    004a17f8b.hi 0x4a1800
    004a17fcb 0x4a1af8
    004a1800
    004a1800loc_4a1800:
    004a1800ldr x5, [sp+128]
    004a1804ldrsb x27, [x5]
    004a1808ldr x1, [x5+8]
    004a180cldr x5, [x5]
    004a1810ldrb w4, [x4+1]
    004a1814ubfm x4, x4, 56, 7
    004a1818orr x3, x3, x4
    004a181csubs xzr, x1, 2
    004a1820b.hi 0x4a1828
    004a1824b 0x4a1af0
    004a1828
    004a1828loc_4a1828:
    004a1828ldr x4, [sp+128]
    004a182cldrsb x27, [x4]
    004a1830ldr x1, [x4+8]
    004a1834ldr x4, [x4]
    004a1838ldrb w5, [x5+2]
    004a183cubfm x5, x5, 48, 7
    004a1840orr x3, x3, x5
    004a1844subs xzr, x1, 3
    004a1848b.hi 0x4a1850
    004a184cb 0x4a1ae8
    004a1850
    004a1850loc_4a1850:
    004a1850ldrb w4, [x4+3]
    004a1854ubfm x4, x4, 40, 7
    004a1858orr x3, x3, x4
    004a185cmovz x4, 29800
    004a1860movk x4, 0x70740000
    004a1864subs wzr, w3, w4
    004a1868b.eq 0x4a1870
    004a186cb 0x4a18b4
    004a1870
    004a1870loc_4a1870:
    004a1870ldr x3, [sp+128]
    004a1874ldrsb x27, [x3]
    004a1878ldr x1, [x3+8]
    004a187cldr x3, [x3]
    004a1880subs xzr, x1, 4
    004a1884b.hi 0x4a188c
    004a1888b 0x4a1ae0
    004a188c
    004a188cloc_4a188c:
    004a188cldrb w3, [x3+4]
    004a1890subs wzr, w3, 115
    004a1894b.eq 0x4a189c
    004a1898b 0x4a18b0
    004a189c
    004a189cloc_4a189c:
    004a189cldr x3, [sp+120]
    004a18a0ldrsb x27, [x3]
    004a18a4ldr x3, [x3+56]
    004a18a8str x3, [sp+64]
    004a18acb 0x4a1a18
    004a18b0
    004a18b0loc_4a18b0:
    004a18b0b 0x4a18bc
    004a18b4
    004a18b4loc_4a18b4:
    004a18b4b 0x4a18bc
    004a18b8
    004a18b8loc_4a18b8:
    004a18b8b 0x4a18bc
    004a18bc
    004a18bcloc_4a18bc:
    004a18bcldr x3, [sp+128]
    004a18c0ldrsb x27, [x3]
    004a18c4ldr x3, [x3+8]
    004a18c8subs xzr, x3, 4
    004a18ccb.eq 0x4a18d4
    004a18d0b 0x4a1a0c
    004a18d4
    004a18d4loc_4a18d4:
    004a18d4ldr x3, [sp+128]
    004a18d8ldrsb x27, [x3]
    004a18dcldr x1, [x3+8]
    004a18e0ldr x3, [x3]
    004a18e4subs xzr, x1, 0
    004a18e8b.hi 0x4a18f0
    004a18ecb 0x4a1ad8
    004a18f0
    004a18f0loc_4a18f0:
    004a18f0ldr x4, [sp+128]
    004a18f4ldrsb x27, [x4]
    004a18f8ldr x1, [x4+8]
    004a18fcldr x4, [x4]
    004a1900ldrb w3, [x3]
    004a1904subs xzr, x1, 1
    004a1908b.hi 0x4a1910
    004a190cb 0x4a1ad0
    004a1910
    004a1910loc_4a1910:
    004a1910ldr x5, [sp+128]
    004a1914ldrsb x27, [x5]
    004a1918ldr x1, [x5+8]
    004a191cldr x5, [x5]
    004a1920ldrb w4, [x4+1]
    004a1924ubfm x4, x4, 56, 7
    004a1928orr x3, x3, x4
    004a192csubs xzr, x1, 2
    004a1930b.hi 0x4a1938
    004a1934b 0x4a1ac8
    004a1938
    004a1938loc_4a1938:
    004a1938ldr x4, [sp+128]
    004a193cldrsb x27, [x4]
    004a1940ldr x1, [x4+8]
    004a1944ldr x4, [x4]
    004a1948ldrb w5, [x5+2]
    004a194cubfm x5, x5, 48, 7
    004a1950orr x3, x3, x5
    004a1954subs xzr, x1, 3
    004a1958b.hi 0x4a1960
    004a195cb 0x4a1ac0
    004a1960
    004a1960loc_4a1960:
    004a1960ldrb w4, [x4+3]
    004a1964ubfm x4, x4, 40, 7
    004a1968orr x3, x3, x4
    004a196cmovz x4, 29800
    004a1970movk x4, 0x70740000
    004a1974subs wzr, w3, w4
    004a1978b.eq 0x4a1980
    004a197cb 0x4a1a08
    004a1980
    004a1980loc_4a1980:
    004a1980ldr x3, [sp+120]
    004a1984ldrsb x27, [x3]
    004a1988ldr x3, [x3+64]
    004a198cstr x3, [sp+64]
    004a1990subs xzr, x3, 0
    004a1994cset x4, ne
    004a1998strb w4, [sp+39]
    004a199ccbnz x3, 0x4a19a4
    004a19a0b 0x4a19b8
    004a19a4
    004a19a4loc_4a19a4:
    004a19a4ldr x3, [sp+120]
    004a19a8ldrsb x27, [x3]
    004a19acldrb w3, [x3+48]
    004a19b0strb w3, [sp+39]
    004a19b4b 0x4a19bc
    004a19b8
    004a19b8loc_4a19b8:
    004a19b8b 0x4a19bc
    004a19bc
    004a19bcloc_4a19bc:
    004a19bcldrb w3, [sp+39]
    004a19c0tbnz w3, 0, 0x4a19c8
    004a19c4b 0x4a1a04
    004a19c8
    004a19c8loc_4a19c8:
    004a19c8adrp x0, 0x22e000
    004a19ccadd x0, x0, 3382
    004a19d0movz x1, 82
    004a19d4bl errors.New
    004a19d8str x0, [sp+88]
    004a19dcstr x1, [sp+96]
    004a19e0str xzr, [sp+56]
    004a19e4ldr x1, [sp+88]
    004a19e8ldr x2, [sp+96]
    004a19ecstr x1, [sp+40]
    004a19f0str x2, [sp+48]
    004a19f4ldr x0, [sp+56]
    004a19f8ldur x29, [sp-8]
    004a19fcldr x30, [sp], 112
    004a1a00ret x30
    004a1a04
    004a1a04loc_4a1a04:
    004a1a04b 0x4a1a14
    004a1a08
    004a1a08loc_4a1a08:
    004a1a08b 0x4a1a10
    004a1a0c
    004a1a0cloc_4a1a0c:
    004a1a0cb 0x4a1a10
    004a1a10
    004a1a10loc_4a1a10:
    004a1a10b 0x4a1a14
    004a1a14
    004a1a14loc_4a1a14:
    004a1a14b 0x4a1a18
    004a1a18
    004a1a18loc_4a1a18:
    004a1a18ldr x3, [sp+64]
    004a1a1ccbnz x3, 0x4a1a24
    004a1a20b 0x4a1aa0
    004a1a24
    004a1a24loc_4a1a24:
    004a1a24ldr x0, [sp+128]
    004a1a28bl vendor/golang.org/x/net/http/httpproxy.canonicalAddr
    004a1a2cstr x0, [sp+72]
    004a1a30str x1, [sp+80]
    004a1a34ldr x2, [sp+120]
    004a1a38mov x3, x0
    004a1a3cmov x0, x2
    004a1a40mov x4, x1
    004a1a44mov x1, x3
    004a1a48mov x2, x4
    004a1a4cbl vendor/golang.org/x/net/http/httpproxy.(*config).useProxy
    004a1a50strb w0, [sp+39]
    004a1a54tbnz w0, 0, 0x4a1a5c
    004a1a58b 0x4a1a80
    004a1a5c
    004a1a5cloc_4a1a5c:
    004a1a5cldr x3, [sp+64]
    004a1a60str x3, [sp+56]
    004a1a64stp xzr, xzr, [sp+40]
    004a1a68ldr x0, [sp+56]
    004a1a6cmov x1, xzr
    004a1a70mov x2, xzr
    004a1a74ldur x29, [sp-8]
    004a1a78ldr x30, [sp], 112
    004a1a7cret x30
    004a1a80
    004a1a80loc_4a1a80:
    004a1a80str xzr, [sp+56]
    004a1a84stp xzr, xzr, [sp+40]
    004a1a88ldr x0, [sp+56]
    004a1a8cmov x1, xzr
    004a1a90mov x2, xzr
    004a1a94ldur x29, [sp-8]
    004a1a98ldr x30, [sp], 112
    004a1a9cret x30
    004a1aa0
    004a1aa0loc_4a1aa0:
    004a1aa0str xzr, [sp+56]
    004a1aa4stp xzr, xzr, [sp+40]
    004a1aa8ldr x0, [sp+56]
    004a1aacmov x1, xzr
    004a1ab0mov x2, xzr
    004a1ab4ldur x29, [sp-8]
    004a1ab8ldr x30, [sp], 112
    004a1abcret x30
    004a1ac0
    004a1ac0loc_4a1ac0:
    004a1ac0orr x0, xzr, 3
    004a1ac4bl runtime.panicIndex
    004a1ac8
    004a1ac8loc_4a1ac8:
    004a1ac8orr x0, xzr, 2
    004a1accbl runtime.panicIndex
    004a1ad0
    004a1ad0loc_4a1ad0:
    004a1ad0orr x0, xzr, 1
    004a1ad4bl runtime.panicIndex
    004a1ad8
    004a1ad8loc_4a1ad8:
    004a1ad8mov x0, xzr
    004a1adcbl runtime.panicIndex
    004a1ae0
    004a1ae0loc_4a1ae0:
    004a1ae0orr x0, xzr, 4
    004a1ae4bl runtime.panicIndex
    004a1ae8
    004a1ae8loc_4a1ae8:
    004a1ae8orr x0, xzr, 3
    004a1aecbl runtime.panicIndex
    004a1af0
    004a1af0loc_4a1af0:
    004a1af0orr x0, xzr, 2
    004a1af4bl runtime.panicIndex
    004a1af8
    004a1af8loc_4a1af8:
    004a1af8orr x0, xzr, 1
    004a1afcbl runtime.panicIndex
    004a1b00
    004a1b00loc_4a1b00:
    004a1b00mov x0, xzr
    004a1b04bl runtime.panicIndex
    004a1b08hint
    004a1b0c
    004a1b0cloc_4a1b0c:
    004a1b0cstp x0, x1, [sp+8]
    004a1b10mov x3, x30
    004a1b14bl runtime.morestack_noctxt.abi0
    004a1b18ldp x0, x1, [sp+8]
    004a1b1cb 0x4a1780
    004a1780
    004a1b20
    004a1b20vendor/golang.org/x/net/http/httpproxy.parseProxy: ; void vendor/golang.org/x/net/http/httpproxy.parseProxy(struct string proxy)
    004a1b20ldr x16, [x28+16]
    004a1b24sub x17, sp, 192
    004a1b28subs xzr, x17, x16
    004a1b2cb.ls 0x4a1e3c
    004a1b30sub x20, sp, 320
    004a1b34stp x29, x30, [x20-8]
    004a1b38add sp, x20, 0
    004a1b3csub x29, sp, 8
    004a1b40str x0, [sp+328]
    004a1b44str x1, [sp+336]
    004a1b48str xzr, [sp+72]
    004a1b4cstp xzr, xzr, [sp+56]
    004a1b50ldr x3, [sp+336]
    004a1b54cbz x3, 0x4a1b5c
    004a1b58b 0x4a1b7c
    004a1b5c
    004a1b5cloc_4a1b5c:
    004a1b5cstr xzr, [sp+72]
    004a1b60stp xzr, xzr, [sp+56]
    004a1b64ldr x0, [sp+72]
    004a1b68mov x1, xzr
    004a1b6cmov x2, xzr
    004a1b70ldp x29, x30, [sp-8]
    004a1b74add sp, sp, 320
    004a1b78ret x30
    004a1b7c
    004a1b7cloc_4a1b7c:
    004a1b7cstr xzr, [sp+288]
    004a1b80stp xzr, xzr, [sp+272]
    004a1b84ldr x0, [sp+328]
    004a1b88ldr x1, [sp+336]
    004a1b8cbl net/url.Parse
    004a1b90str x0, [sp+288]
    004a1b94str x1, [sp+272]
    004a1b98str x2, [sp+280]
    004a1b9cldr x2, [sp+288]
    004a1ba0str x2, [sp+152]
    004a1ba4ldr x2, [sp+280]
    004a1ba8ldr x3, [sp+272]
    004a1bacstr x3, [sp+136]
    004a1bb0str x2, [sp+144]
    004a1bb4ldr x2, [sp+152]
    004a1bb8str x2, [sp+88]
    004a1bbcldr x2, [sp+144]
    004a1bc0ldr x3, [sp+136]
    004a1bc4str x3, [sp+112]
    004a1bc8str x2, [sp+120]
    004a1bccsubs xzr, x3, 0
    004a1bd0cset x2, ne
    004a1bd4strb w2, [sp+54]
    004a1bd8cbnz x3, 0x4a1be0
    004a1bdcb 0x4a1be4
    004a1be0
    004a1be0loc_4a1be0:
    004a1be0b 0x4a1c00
    004a1be4
    004a1be4loc_4a1be4:
    004a1be4ldr x5, [sp+88]
    004a1be8ldrsb x27, [x5]
    004a1becldr x5, [x5+8]
    004a1bf0subs xzr, x5, 0
    004a1bf4cset x5, eq
    004a1bf8strb w5, [sp+54]
    004a1bfcb 0x4a1c00
    004a1c00
    004a1c00loc_4a1c00:
    004a1c00ldrb w5, [sp+54]
    004a1c04strb w5, [sp+55]
    004a1c08tbnz w5, 0, 0x4a1c10
    004a1c0cb 0x4a1c14
    004a1c10
    004a1c10loc_4a1c10:
    004a1c10b 0x4a1c30
    004a1c14
    004a1c14loc_4a1c14:
    004a1c14ldr x5, [sp+88]
    004a1c18ldrsb x27, [x5]
    004a1c1cldr x5, [x5+48]
    004a1c20subs xzr, x5, 0
    004a1c24cset x5, eq
    004a1c28strb w5, [sp+55]
    004a1c2cb 0x4a1c30
    004a1c30
    004a1c30loc_4a1c30:
    004a1c30ldrb w5, [sp+55]
    004a1c34tbnz w5, 0, 0x4a1c3c
    004a1c38b 0x4a1cd8
    004a1c3c
    004a1c3cloc_4a1c3c:
    004a1c3cstr xzr, [sp+288]
    004a1c40stp xzr, xzr, [sp+272]
    004a1c44ldr x3, [sp+328]
    004a1c48ldr x4, [sp+336]
    004a1c4cmov x0, xzr
    004a1c50adrp x1, 0x210000
    004a1c54add x1, x1, 447
    004a1c58orr x2, xzr, 7
    004a1c5cbl runtime.concatstring2
    004a1c60str x0, [sp+224]
    004a1c64str x1, [sp+232]
    004a1c68bl net/url.Parse
    004a1c6cstr x0, [sp+288]
    004a1c70str x1, [sp+272]
    004a1c74str x2, [sp+280]
    004a1c78ldr x5, [sp+288]
    004a1c7cstr x5, [sp+128]
    004a1c80ldr x5, [sp+280]
    004a1c84ldr x6, [sp+272]
    004a1c88str x6, [sp+296]
    004a1c8cstr x5, [sp+304]
    004a1c90ldr x5, [sp+128]
    004a1c94str x5, [sp+80]
    004a1c98ldr x5, [sp+304]
    004a1c9cldr x6, [sp+296]
    004a1ca0str x6, [sp+96]
    004a1ca4str x5, [sp+104]
    004a1ca8cbnz x6, 0x4a1cb0
    004a1cacb 0x4a1cb4
    004a1cb0
    004a1cb0loc_4a1cb0:
    004a1cb0b 0x4a1cdc
    004a1cb4
    004a1cb4loc_4a1cb4:
    004a1cb4ldr x3, [sp+80]
    004a1cb8str x3, [sp+72]
    004a1cbcstp xzr, xzr, [sp+56]
    004a1cc0ldr x0, [sp+72]
    004a1cc4mov x1, xzr
    004a1cc8mov x2, xzr
    004a1cccldp x29, x30, [sp-8]
    004a1cd0add sp, sp, 320
    004a1cd4ret x30
    004a1cd8
    004a1cd8loc_4a1cd8:
    004a1cd8b 0x4a1cdc
    004a1cdc
    004a1cdcloc_4a1cdc:
    004a1cdcldr x3, [sp+112]
    004a1ce0cbnz x3, 0x4a1ce8
    004a1ce4b 0x4a1e18
    004a1ce8
    004a1ce8loc_4a1ce8:
    004a1ce8stp xzr, xzr, [sp+240]
    004a1cecstp xzr, xzr, [sp+256]
    004a1cf0add x2, sp, 240
    004a1cf4str x2, [sp+192]
    004a1cf8ldr x0, [sp+328]
    004a1cfcldr x1, [sp+336]
    004a1d00bl runtime.convTstring
    004a1d04str x0, [sp+184]
    004a1d08ldr x2, [sp+192]
    004a1d0cldrsb x27, [x2]
    004a1d10adrp x3, 0x154000
    004a1d14add x3, x3, 2944
    004a1d18str x3, [x2]
    004a1d1cadrp x27, 0x5aa000
    004a1d20ldr w3, [x27+3056]
    004a1d24cbz w3, 0x4a1d2c
    004a1d28b 0x4a1d30
    004a1d2c
    004a1d2cloc_4a1d2c:
    004a1d2cb 0x4a1d44
    004a1d30
    004a1d30loc_4a1d30:
    004a1d30bl runtime.gcWriteBarrier2
    004a1d34str x0, [x25]
    004a1d38ldr x5, [x2+8]
    004a1d3cstr x5, [x25+8]
    004a1d40b 0x4a1d44
    004a1d44
    004a1d44loc_4a1d44:
    004a1d44str x0, [x2+8]
    004a1d48ldr x5, [sp+112]
    004a1d4cldr x6, [sp+120]
    004a1d50str x5, [sp+168]
    004a1d54str x6, [sp+176]
    004a1d58str x5, [sp+160]
    004a1d5cldr x5, [sp+160]
    004a1d60cbnz x5, 0x4a1d68
    004a1d64b 0x4a1d78
    004a1d68
    004a1d68loc_4a1d68:
    004a1d68ldr x5, [sp+160]
    004a1d6cldr x5, [x5+8]
    004a1d70str x5, [sp+160]
    004a1d74b 0x4a1d7c
    004a1d78
    004a1d78loc_4a1d78:
    004a1d78b 0x4a1d7c
    004a1d7c
    004a1d7cloc_4a1d7c:
    004a1d7cldr x5, [sp+192]
    004a1d80ldrsb x27, [x5]
    004a1d84ldr x6, [sp+160]
    004a1d88ldr x7, [sp+176]
    004a1d8cstr x6, [x5+16]
    004a1d90adrp x27, 0x5aa000
    004a1d94ldr w6, [x27+3056]
    004a1d98cbz w6, 0x4a1da0
    004a1d9cb 0x4a1da4
    004a1da0
    004a1da0loc_4a1da0:
    004a1da0b 0x4a1db8
    004a1da4
    004a1da4loc_4a1da4:
    004a1da4bl runtime.gcWriteBarrier2
    004a1da8str x7, [x25]
    004a1dacldr x6, [x5+24]
    004a1db0str x6, [x25+8]
    004a1db4b 0x4a1db8
    004a1db8
    004a1db8loc_4a1db8:
    004a1db8str x7, [x5+24]
    004a1dbcldr x2, [sp+192]
    004a1dc0ldrsb x27, [x2]
    004a1dc4b 0x4a1dc8
    004a1dc8
    004a1dc8loc_4a1dc8:
    004a1dc8str x2, [sp+200]
    004a1dccorr x4, xzr, 2
    004a1dd0str x4, [sp+208]
    004a1dd4str x4, [sp+216]
    004a1dd8adrp x0, 0x21b000
    004a1ddcadd x0, x0, 512
    004a1de0orr x1, xzr, 28
    004a1de4mov x3, x4
    004a1de8bl fmt.Errorf
    004a1decstr x0, [sp+272]
    004a1df0str x1, [sp+280]
    004a1df4str xzr, [sp+72]
    004a1df8ldr x1, [sp+272]
    004a1dfcldr x2, [sp+280]
    004a1e00str x1, [sp+56]
    004a1e04str x2, [sp+64]
    004a1e08ldr x0, [sp+72]
    004a1e0cldp x29, x30, [sp-8]
    004a1e10add sp, sp, 320
    004a1e14ret x30
    004a1e18
    004a1e18loc_4a1e18:
    004a1e18ldr x3, [sp+88]
    004a1e1cstr x3, [sp+72]
    004a1e20stp xzr, xzr, [sp+56]
    004a1e24ldr x0, [sp+72]
    004a1e28mov x1, xzr
    004a1e2cmov x2, xzr
    004a1e30ldp x29, x30, [sp-8]
    004a1e34add sp, sp, 320
    004a1e38ret x30
    004a1e3c
    004a1e3cloc_4a1e3c:
    004a1e3cstp x0, x1, [sp+8]
    004a1e40mov x3, x30
    004a1e44bl runtime.morestack_noctxt.abi0
    004a1e48ldp x0, x1, [sp+8]
    004a1e4cb 0x4a1b20
    004a1b20
    004a1e50
    004a1e50vendor/golang.org/x/net/http/httpproxy.(*config).useProxy: ; void vendor/golang.org/x/net/http/httpproxy.(*config).useProxy(vendor/golang.org/x/net/http/httpproxy.config * cfg, struct string addr)
    004a1e50ldr x16, [x28+16]
    004a1e54sub x17, sp, 368
    004a1e58subs xzr, x17, x16
    004a1e5cb.ls 0x4a23c8
    004a1e60sub x20, sp, 496
    004a1e64stp x29, x30, [x20-8]
    004a1e68add sp, x20, 0
    004a1e6csub x29, sp, 8
    004a1e70str x0, [sp+504]
    004a1e74str x1, [sp+512]
    004a1e78str x2, [sp+520]
    004a1e7cstrb wzr, [sp+78]
    004a1e80ldr x2, [sp+520]
    004a1e84str x2, [sp+128]
    004a1e88cbz x2, 0x4a1e90
    004a1e8cb 0x4a1ea4
    004a1e90
    004a1e90loc_4a1e90:
    004a1e90orr x0, xzr, 1
    004a1e94strb w0, [sp+78]
    004a1e98ldp x29, x30, [sp-8]
    004a1e9cadd sp, sp, 496
    004a1ea0ret x30
    004a1ea4
    004a1ea4loc_4a1ea4:
    004a1ea4stp xzr, xzr, [sp+432]
    004a1ea8stp xzr, xzr, [sp+416]
    004a1eacstp xzr, xzr, [sp+400]
    004a1eb0ldr x0, [sp+512]
    004a1eb4ldr x1, [sp+520]
    004a1eb8bl net.SplitHostPort
    004a1ebcstr x0, [sp+432]
    004a1ec0str x1, [sp+440]
    004a1ec4str x2, [sp+416]
    004a1ec8str x3, [sp+424]
    004a1eccstr x4, [sp+400]
    004a1ed0str x5, [sp+408]
    004a1ed4ldr x2, [sp+440]
    004a1ed8ldr x3, [sp+432]
    004a1edcstr x3, [sp+296]
    004a1ee0str x2, [sp+304]
    004a1ee4ldr x2, [sp+416]
    004a1ee8ldr x3, [sp+424]
    004a1eecstr x2, [sp+280]
    004a1ef0str x3, [sp+288]
    004a1ef4ldr x2, [sp+400]
    004a1ef8ldr x3, [sp+408]
    004a1efcstr x2, [sp+264]
    004a1f00str x3, [sp+272]
    004a1f04ldr x2, [sp+296]
    004a1f08ldr x3, [sp+304]
    004a1f0cstr x2, [sp+232]
    004a1f10str x3, [sp+240]
    004a1f14ldr x2, [sp+280]
    004a1f18ldr x3, [sp+288]
    004a1f1cstr x2, [sp+136]
    004a1f20str x3, [sp+144]
    004a1f24ldr x2, [sp+272]
    004a1f28ldr x3, [sp+264]
    004a1f2cstr x3, [sp+248]
    004a1f30str x2, [sp+256]
    004a1f34cbnz x3, 0x4a1f3c
    004a1f38b 0x4a1f50
    004a1f3c
    004a1f3cloc_4a1f3c:
    004a1f3cstrb wzr, [sp+78]
    004a1f40mov x0, xzr
    004a1f44ldp x29, x30, [sp-8]
    004a1f48add sp, sp, 496
    004a1f4cret x30
    004a1f50
    004a1f50loc_4a1f50:
    004a1f50ldr x2, [sp+240]
    004a1f54subs xzr, x2, 9
    004a1f58b.eq 0x4a1f60
    004a1f5cb 0x4a20b4
    004a1f60
    004a1f60loc_4a1f60:
    004a1f60ldr x1, [sp+240]
    004a1f64ldr x2, [sp+232]
    004a1f68subs xzr, x1, 0
    004a1f6cb.hi 0x4a1f74
    004a1f70b 0x4a23bc
    004a1f74
    004a1f74loc_4a1f74:
    004a1f74ldr x1, [sp+240]
    004a1f78ldrb w2, [x2]
    004a1f7cldr x3, [sp+232]
    004a1f80subs xzr, x1, 1
    004a1f84b.hi 0x4a1f8c
    004a1f88b 0x4a23b4
    004a1f8c
    004a1f8cloc_4a1f8c:
    004a1f8cldr x1, [sp+240]
    004a1f90ldr x4, [sp+232]
    004a1f94ldrb w3, [x3+1]
    004a1f98ubfm x3, x3, 56, 7
    004a1f9corr x2, x2, x3
    004a1fa0subs xzr, x1, 2
    004a1fa4b.hi 0x4a1fac
    004a1fa8b 0x4a23ac
    004a1fac
    004a1facloc_4a1fac:
    004a1facldr x1, [sp+240]
    004a1fb0ldr x3, [sp+232]
    004a1fb4ldrb w4, [x4+2]
    004a1fb8ubfm x4, x4, 48, 7
    004a1fbcorr x2, x2, x4
    004a1fc0subs xzr, x1, 3
    004a1fc4b.hi 0x4a1fcc
    004a1fc8b 0x4a23a4
    004a1fcc
    004a1fccloc_4a1fcc:
    004a1fccldr x1, [sp+240]
    004a1fd0ldr x4, [sp+232]
    004a1fd4ldrb w3, [x3+3]
    004a1fd8ubfm x3, x3, 40, 7
    004a1fdcorr x2, x2, x3
    004a1fe0subs xzr, x1, 4
    004a1fe4b.hi 0x4a1fec
    004a1fe8b 0x4a239c
    004a1fec
    004a1fecloc_4a1fec:
    004a1fecldr x1, [sp+240]
    004a1ff0ldr x3, [sp+232]
    004a1ff4ldrb w4, [x4+4]
    004a1ff8ubfm x4, x4, 32, 7
    004a1ffcorr x2, x2, x4
    004a2000subs xzr, x1, 5
    004a2004b.hi 0x4a200c
    004a2008b 0x4a2394
    004a200c
    004a200cloc_4a200c:
    004a200cldr x1, [sp+240]
    004a2010ldr x4, [sp+232]
    004a2014ldrb w3, [x3+5]
    004a2018ubfm x3, x3, 24, 7
    004a201corr x2, x2, x3
    004a2020subs xzr, x1, 6
    004a2024b.hi 0x4a202c
    004a2028b 0x4a238c
    004a202c
    004a202cloc_4a202c:
    004a202cldr x1, [sp+240]
    004a2030ldr x3, [sp+232]
    004a2034ldrb w4, [x4+6]
    004a2038ubfm x4, x4, 16, 7
    004a203corr x2, x2, x4
    004a2040subs xzr, x1, 7
    004a2044b.hi 0x4a204c
    004a2048b 0x4a2384
    004a204c
    004a204cloc_4a204c:
    004a204cldrb w3, [x3+7]
    004a2050ubfm x3, x3, 8, 7
    004a2054orr x2, x2, x3
    004a2058movz x3, 28524
    004a205cmovk x3, 0x61630000
    004a2060movk x3, 0x686c00000000
    004a2064movk x3, 0x736f000000000000
    004a2068subs xzr, x2, x3
    004a206cb.eq 0x4a2074
    004a2070b 0x4a20b0
    004a2074
    004a2074loc_4a2074:
    004a2074ldr x1, [sp+240]
    004a2078ldr x2, [sp+232]
    004a207csubs xzr, x1, 8
    004a2080b.hi 0x4a2088
    004a2084b 0x4a237c
    004a2088
    004a2088loc_4a2088:
    004a2088ldrb w2, [x2+8]
    004a208csubs wzr, w2, 116
    004a2090b.eq 0x4a2098
    004a2094b 0x4a20ac
    004a2098
    004a2098loc_4a2098:
    004a2098strb wzr, [sp+78]
    004a209cmov x0, xzr
    004a20a0ldp x29, x30, [sp-8]
    004a20a4add sp, sp, 496
    004a20a8ret x30
    004a20ac
    004a20acloc_4a20ac:
    004a20acb 0x4a20b8
    004a20b0
    004a20b0loc_4a20b0:
    004a20b0b 0x4a20b8
    004a20b4
    004a20b4loc_4a20b4:
    004a20b4b 0x4a20b8
    004a20b8
    004a20b8loc_4a20b8:
    004a20b8stp xzr, xzr, [sp+376]
    004a20bcstr xzr, [sp+392]
    004a20c0stp xzr, xzr, [sp+400]
    004a20c4ldr x0, [sp+232]
    004a20c8ldr x1, [sp+240]
    004a20ccbl net/netip.ParseAddr
    004a20d0str x0, [sp+376]
    004a20d4str x1, [sp+384]
    004a20d8str x2, [sp+392]
    004a20dcstr x3, [sp+400]
    004a20e0str x4, [sp+408]
    004a20e4ldr x2, [sp+376]
    004a20e8ldr x3, [sp+384]
    004a20ecldr x4, [sp+392]
    004a20f0str x2, [sp+464]
    004a20f4str x3, [sp+472]
    004a20f8str x4, [sp+480]
    004a20fcldr x2, [sp+408]
    004a2100ldr x3, [sp+400]
    004a2104str x3, [sp+448]
    004a2108str x2, [sp+456]
    004a210cldr x2, [sp+464]
    004a2110ldr x3, [sp+472]
    004a2114ldr x4, [sp+480]
    004a2118str x2, [sp+152]
    004a211cstr x3, [sp+160]
    004a2120str x4, [sp+168]
    004a2124ldr x2, [sp+448]
    004a2128ldr x3, [sp+456]
    004a212cstr x2, [sp+248]
    004a2130str x3, [sp+256]
    004a2134str xzr, [sp+208]
    004a2138stp xzr, xzr, [sp+216]
    004a213cldr x2, [sp+248]
    004a2140cbnz x2, 0x4a2148
    004a2144b 0x4a214c
    004a2148
    004a2148loc_4a2148:
    004a2148b 0x4a219c
    004a214c
    004a214cloc_4a214c:
    004a214cldr x0, [sp+152]
    004a2150ldr x1, [sp+160]
    004a2154ldr x2, [sp+168]
    004a2158bl net/netip.Addr.AsSlice
    004a215cstr x0, [sp+352]
    004a2160str x1, [sp+360]
    004a2164str x2, [sp+368]
    004a2168str x0, [sp+208]
    004a216cstr x1, [sp+216]
    004a2170str x2, [sp+224]
    004a2174bl net.IP.IsLoopback
    004a2178strb w0, [sp+79]
    004a217ctbnz w0, 0, 0x4a2184
    004a2180b 0x4a2198
    004a2184
    004a2184loc_4a2184:
    004a2184strb wzr, [sp+78]
    004a2188mov x0, xzr
    004a218cldp x29, x30, [sp-8]
    004a2190add sp, sp, 496
    004a2194ret x30
    004a2198
    004a2198loc_4a2198:
    004a2198b 0x4a219c
    004a219c
    004a219cloc_4a219c:
    004a219cldr x0, [sp+232]
    004a21a0ldr x1, [sp+240]
    004a21a4bl strings.TrimSpace
    004a21a8str x0, [sp+416]
    004a21acstr x1, [sp+424]
    004a21b0bl strings.ToLower
    004a21b4str x0, [sp+512]
    004a21b8str x1, [sp+520]
    004a21bcldr x2, [sp+208]
    004a21c0cbnz x2, 0x4a21c8
    004a21c4b 0x4a21fc
    004a21c8
    004a21c8loc_4a21c8:
    004a21c8ldr x8, [sp+504]
    004a21ccldrsb x27, [x8]
    004a21d0ldr x9, [x8+80]
    004a21d4ldr x10, [x8+72]
    004a21d8ldr x8, [x8+88]
    004a21dcstr x10, [sp+328]
    004a21e0str x9, [sp+336]
    004a21e4str x8, [sp+344]
    004a21e8str xzr, [sp+120]
    004a21ecstr x9, [sp+112]
    004a21f0ldr x8, [sp+328]
    004a21f4str x8, [sp+104]
    004a21f8b 0x4a22e0
    004a21fc
    004a21fcloc_4a21fc:
    004a21fcb 0x4a2200
    004a2200
    004a2200loc_4a2200:
    004a2200ldr x8, [sp+504]
    004a2204ldrsb x27, [x8]
    004a2208ldr x9, [x8+104]
    004a220cldr x10, [x8+96]
    004a2210ldr x8, [x8+112]
    004a2214str x10, [sp+328]
    004a2218str x9, [sp+336]
    004a221cstr x8, [sp+344]
    004a2220str xzr, [sp+96]
    004a2224str x9, [sp+88]
    004a2228ldr x8, [sp+328]
    004a222cstr x8, [sp+80]
    004a2230b 0x4a2234
    004a2234
    004a2234loc_4a2234:
    004a2234ldr x8, [sp+88]
    004a2238ldr x9, [sp+96]
    004a223csubs xzr, x8, x9
    004a2240b.gt 0x4a2248
    004a2244b 0x4a22cc
    004a2248
    004a2248loc_4a2248:
    004a2248ldr x8, [sp+80]
    004a224cstr x8, [sp+312]
    004a2250ldr x8, [sp+312]
    004a2254ldr x9, [x8]
    004a2258ldr x0, [x8+8]
    004a225cstr x9, [sp+176]
    004a2260str x0, [sp+184]
    004a2264ldrsb x27, [x9]
    004a2268ldr x1, [sp+512]
    004a226cldr x3, [sp+136]
    004a2270ldr x5, [sp+208]
    004a2274ldr x2, [sp+520]
    004a2278ldr x4, [sp+144]
    004a227cldr x6, [sp+216]
    004a2280ldr x7, [sp+224]
    004a2284ldr x8, [x9+24]
    004a2288blr x8
    004a228cstrb w0, [sp+79]
    004a2290tbnz w0, 0, 0x4a2298
    004a2294b 0x4a22ac
    004a2298
    004a2298loc_4a2298:
    004a2298strb wzr, [sp+78]
    004a229cmov x0, xzr
    004a22a0ldp x29, x30, [sp-8]
    004a22a4add sp, sp, 496
    004a22a8ret x30
    004a22ac
    004a22acloc_4a22ac:
    004a22acb 0x4a22b0
    004a22b0
    004a22b0loc_4a22b0:
    004a22b0ldr x8, [sp+96]
    004a22b4add x8, x8, 1
    004a22b8str x8, [sp+96]
    004a22bcldr x8, [sp+312]
    004a22c0add x8, x8, 16
    004a22c4str x8, [sp+80]
    004a22c8b 0x4a2234
    004a22cc
    004a22ccloc_4a22cc:
    004a22ccorr x0, xzr, 1
    004a22d0strb w0, [sp+78]
    004a22d4ldp x29, x30, [sp-8]
    004a22d8add sp, sp, 496
    004a22dcret x30
    004a22e0
    004a22e0loc_4a22e0:
    004a22e0ldr x8, [sp+112]
    004a22e4ldr x9, [sp+120]
    004a22e8subs xzr, x8, x9
    004a22ecb.gt 0x4a22f4
    004a22f0b 0x4a2378
    004a22f4
    004a22f4loc_4a22f4:
    004a22f4ldr x8, [sp+104]
    004a22f8str x8, [sp+320]
    004a22fcldr x8, [sp+320]
    004a2300ldr x9, [x8]
    004a2304ldr x0, [x8+8]
    004a2308str x9, [sp+192]
    004a230cstr x0, [sp+200]
    004a2310ldrsb x27, [x9]
    004a2314ldr x1, [sp+512]
    004a2318ldr x3, [sp+136]
    004a231cldr x5, [sp+208]
    004a2320ldr x2, [sp+520]
    004a2324ldr x4, [sp+144]
    004a2328ldr x6, [sp+216]
    004a232cldr x7, [sp+224]
    004a2330ldr x8, [x9+24]
    004a2334blr x8
    004a2338strb w0, [sp+79]
    004a233ctbnz w0, 0, 0x4a2344
    004a2340b 0x4a2358
    004a2344
    004a2344loc_4a2344:
    004a2344strb wzr, [sp+78]
    004a2348mov x0, xzr
    004a234cldp x29, x30, [sp-8]
    004a2350add sp, sp, 496
    004a2354ret x30
    004a2358
    004a2358loc_4a2358:
    004a2358b 0x4a235c
    004a235c
    004a235cloc_4a235c:
    004a235cldr x8, [sp+120]
    004a2360add x8, x8, 1
    004a2364str x8, [sp+120]
    004a2368ldr x8, [sp+320]
    004a236cadd x8, x8, 16
    004a2370str x8, [sp+104]
    004a2374b 0x4a22e0
    004a2378
    004a2378loc_4a2378:
    004a2378b 0x4a2200
    004a237c
    004a237cloc_4a237c:
    004a237corr x0, xzr, 8
    004a2380bl runtime.panicIndex
    004a2384
    004a2384loc_4a2384:
    004a2384orr x0, xzr, 7
    004a2388bl runtime.panicIndex
    004a238c
    004a238cloc_4a238c:
    004a238corr x0, xzr, 6
    004a2390bl runtime.panicIndex
    004a2394
    004a2394loc_4a2394:
    004a2394movz x0, 5
    004a2398bl runtime.panicIndex
    004a239c
    004a239cloc_4a239c:
    004a239corr x0, xzr, 4
    004a23a0bl runtime.panicIndex
    004a23a4
    004a23a4loc_4a23a4:
    004a23a4orr x0, xzr, 3
    004a23a8bl runtime.panicIndex
    004a23ac
    004a23acloc_4a23ac:
    004a23acorr x0, xzr, 2
    004a23b0bl runtime.panicIndex
    004a23b4
    004a23b4loc_4a23b4:
    004a23b4orr x0, xzr, 1
    004a23b8bl runtime.panicIndex
    004a23bc
    004a23bcloc_4a23bc:
    004a23bcmov x0, xzr
    004a23c0bl runtime.panicIndex
    004a23c4hint
    004a23c8
    004a23c8loc_4a23c8:
    004a23c8stp x0, x1, [sp+8]
    004a23ccstr x2, [sp+24]
    004a23d0mov x3, x30
    004a23d4bl runtime.morestack_noctxt.abi0
    004a23d8ldp x0, x1, [sp+8]
    004a23dcldr x2, [sp+24]
    004a23e0b 0x4a1e50
    004a23e4udf 0
    004a23e8udf 0
    004a23ecudf 0
    004a1e50
    004a23f0
    004a23f0vendor/golang.org/x/net/http/httpproxy.(*config).init: ; void vendor/golang.org/x/net/http/httpproxy.(*config).init(vendor/golang.org/x/net/http/httpproxy.config * c)
    004a23f0ldr x16, [x28+16]
    004a23f4sub x17, sp, 784
    004a23f8subs xzr, x17, x16
    004a23fcb.ls 0x4a2ebc
    004a2400sub x20, sp, 912
    004a2404stp x29, x30, [x20-8]
    004a2408add sp, x20, 0
    004a240csub x29, sp, 8
    004a2410str x0, [sp+920]
    004a2414str xzr, [sp+768]
    004a2418add x27, sp, 752
    004a241cstp xzr, xzr, [x27]
    004a2420ldr x2, [sp+920]
    004a2424ldrsb x27, [x2]
    004a2428ldr x0, [x2]
    004a242cldr x1, [x2+8]
    004a2430str x0, [sp+512]
    004a2434str x1, [sp+520]
    004a2438bl vendor/golang.org/x/net/http/httpproxy.parseProxy
    004a243cstr x0, [sp+768]
    004a2440str x1, [sp+752]
    004a2444str x2, [sp+760]
    004a2448ldr x2, [sp+768]
    004a244cstr x2, [sp+720]
    004a2450ldr x2, [sp+752]
    004a2454ldr x3, [sp+760]
    004a2458str x2, [sp+608]
    004a245cstr x3, [sp+616]
    004a2460ldr x2, [sp+720]
    004a2464str x2, [sp+216]
    004a2468ldr x2, [sp+616]
    004a246cldr x3, [sp+608]
    004a2470str x3, [sp+304]
    004a2474str x2, [sp+312]
    004a2478cbnz x3, 0x4a2480
    004a247cb 0x4a2484
    004a2480
    004a2480loc_4a2480:
    004a2480b 0x4a24c0
    004a2484
    004a2484loc_4a2484:
    004a2484ldr x2, [sp+920]
    004a2488ldrsb x27, [x2]
    004a248cldr x3, [sp+216]
    004a2490adrp x27, 0x5a9000
    004a2494ldr w4, [x27+3056]
    004a2498cbz w4, 0x4a24a0
    004a249cb 0x4a24a4
    004a24a0
    004a24a0loc_4a24a0:
    004a24a0b 0x4a24b8
    004a24a4
    004a24a4loc_4a24a4:
    004a24a4bl runtime.gcWriteBarrier2
    004a24a8str x3, [x25]
    004a24acldr x4, [x2+64]
    004a24b0str x4, [x25+8]
    004a24b4b 0x4a24b8
    004a24b8
    004a24b8loc_4a24b8:
    004a24b8str x3, [x2+64]
    004a24bcb 0x4a24c0
    004a24c0
    004a24c0loc_4a24c0:
    004a24c0str xzr, [sp+768]
    004a24c4add x27, sp, 752
    004a24c8stp xzr, xzr, [x27]
    004a24ccldr x2, [sp+920]
    004a24d0ldrsb x27, [x2]
    004a24d4ldr x0, [x2+16]
    004a24d8ldr x1, [x2+24]
    004a24dcstr x0, [sp+496]
    004a24e0str x1, [sp+504]
    004a24e4bl vendor/golang.org/x/net/http/httpproxy.parseProxy
    004a24e8str x0, [sp+768]
    004a24ecstr x1, [sp+752]
    004a24f0str x2, [sp+760]
    004a24f4ldr x2, [sp+768]
    004a24f8str x2, [sp+336]
    004a24fcldr x2, [sp+752]
    004a2500ldr x3, [sp+760]
    004a2504str x2, [sp+320]
    004a2508str x3, [sp+328]
    004a250cldr x2, [sp+336]
    004a2510str x2, [sp+208]
    004a2514ldr x2, [sp+328]
    004a2518ldr x3, [sp+320]
    004a251cstr x3, [sp+288]
    004a2520str x2, [sp+296]
    004a2524cbnz x3, 0x4a252c
    004a2528b 0x4a2530
    004a252c
    004a252cloc_4a252c:
    004a252cb 0x4a256c
    004a2530
    004a2530loc_4a2530:
    004a2530ldr x4, [sp+920]
    004a2534ldrsb x27, [x4]
    004a2538ldr x5, [sp+208]
    004a253cadrp x27, 0x5a9000
    004a2540ldr w6, [x27+3056]
    004a2544cbz w6, 0x4a254c
    004a2548b 0x4a2550
    004a254c
    004a254cloc_4a254c:
    004a254cb 0x4a2564
    004a2550
    004a2550loc_4a2550:
    004a2550bl runtime.gcWriteBarrier2
    004a2554str x5, [x25]
    004a2558ldr x6, [x4+56]
    004a255cstr x6, [x25+8]
    004a2560b 0x4a2564
    004a2564
    004a2564loc_4a2564:
    004a2564str x5, [x4+56]
    004a2568b 0x4a256c
    004a256c
    004a256cloc_4a256c:
    004a256cldr x4, [sp+920]
    004a2570ldrsb x27, [x4]
    004a2574ldr x0, [x4+32]
    004a2578ldr x1, [x4+40]
    004a257cstr x0, [sp+480]
    004a2580str x1, [sp+488]
    004a2584adrp x2, 0x20d000
    004a2588add x2, x2, 4033
    004a258corr x3, xzr, 1
    004a2590bl strings.Split
    004a2594str x0, [sp+728]
    004a2598str x1, [sp+736]
    004a259cstr x2, [sp+744]
    004a25a0str x0, [sp+696]
    004a25a4str x1, [sp+704]
    004a25a8str x2, [sp+712]
    004a25acstr xzr, [sp+104]
    004a25b0str x1, [sp+96]
    004a25b4ldr x4, [sp+696]
    004a25b8str x4, [sp+88]
    004a25bcb 0x4a25c0
    004a25c0
    004a25c0loc_4a25c0:
    004a25c0ldr x2, [sp+96]
    004a25c4ldr x3, [sp+104]
    004a25c8subs xzr, x2, x3
    004a25ccb.gt 0x4a25d4
    004a25d0b 0x4a2e7c
    004a25d4
    004a25d4loc_4a25d4:
    004a25d4ldr x2, [sp+88]
    004a25d8str x2, [sp+472]
    004a25dcldr x2, [sp+472]
    004a25e0ldr x0, [x2]
    004a25e4ldr x1, [x2+8]
    004a25e8str x0, [sp+224]
    004a25ecstr x1, [sp+232]
    004a25f0bl strings.TrimSpace
    004a25f4str x0, [sp+680]
    004a25f8str x1, [sp+688]
    004a25fcbl strings.ToLower
    004a2600str x0, [sp+224]
    004a2604str x1, [sp+232]
    004a2608str x1, [sp+120]
    004a260ccbz x1, 0x4a2614
    004a2610b 0x4a2618
    004a2614
    004a2614loc_4a2614:
    004a2614b 0x4a2e60
    004a2618
    004a2618loc_4a2618:
    004a2618subs xzr, x1, 1
    004a261cb.eq 0x4a2624
    004a2620b 0x4a2798
    004a2624
    004a2624loc_4a2624:
    004a2624subs xzr, x1, 0
    004a2628b.hi 0x4a2630
    004a262cb 0x4a2eb0
    004a2630
    004a2630loc_4a2630:
    004a2630ldrb w2, [x0]
    004a2634subs wzr, w2, 42
    004a2638b.eq 0x4a2640
    004a263cb 0x4a2794
    004a2640
    004a2640loc_4a2640:
    004a2640adrp x0, 0x165000
    004a2644add x0, x0, 3136
    004a2648bl runtime.newobject
    004a264cstr x0, [sp+440]
    004a2650adrp x1, 0x274000
    004a2654add x1, x1, 2496
    004a2658str x1, [x0]
    004a265cadrp x27, 0x5a9000
    004a2660ldr w1, [x27+3056]
    004a2664cbz w1, 0x4a266c
    004a2668b 0x4a2670
    004a266c
    004a266cloc_4a266c:
    004a266cb 0x4a2680
    004a2670
    004a2670loc_4a2670:
    004a2670ldr x1, [x0+8]
    004a2674bl runtime.gcWriteBarrier1
    004a2678str x1, [x25]
    004a267cb 0x4a2680
    004a2680
    004a2680loc_4a2680:
    004a2680adrp x1, 0x5a9000
    004a2684add x1, x1, 1504
    004a2688str x1, [x0+8]
    004a268cldr x1, [sp+440]
    004a2690ldrsb x27, [x1]
    004a2694b 0x4a2698
    004a2698
    004a2698loc_4a2698:
    004a2698str x1, [sp+448]
    004a269corr x2, xzr, 1
    004a26a0str x2, [sp+456]
    004a26a4str x2, [sp+464]
    004a26a8ldr x3, [sp+920]
    004a26acldrsb x27, [x3]
    004a26b0str x2, [x3+80]
    004a26b4str x2, [x3+88]
    004a26b8adrp x27, 0x5a9000
    004a26bcldr w4, [x27+3056]
    004a26c0cbz w4, 0x4a26c8
    004a26c4b 0x4a26cc
    004a26c8
    004a26c8loc_4a26c8:
    004a26c8b 0x4a26e0
    004a26cc
    004a26ccloc_4a26cc:
    004a26ccbl runtime.gcWriteBarrier2
    004a26d0str x1, [x25]
    004a26d4ldr x4, [x3+72]
    004a26d8str x4, [x25+8]
    004a26dcb 0x4a26e0
    004a26e0
    004a26e0loc_4a26e0:
    004a26e0str x1, [x3+72]
    004a26e4adrp x0, 0x165000
    004a26e8add x0, x0, 3136
    004a26ecbl runtime.newobject
    004a26f0str x0, [sp+408]
    004a26f4adrp x1, 0x274000
    004a26f8add x1, x1, 2496
    004a26fcstr x1, [x0]
    004a2700adrp x27, 0x5a9000
    004a2704ldr w1, [x27+3056]
    004a2708cbz w1, 0x4a2710
    004a270cb 0x4a2714
    004a2710
    004a2710loc_4a2710:
    004a2710b 0x4a2724
    004a2714
    004a2714loc_4a2714:
    004a2714ldr x1, [x0+8]
    004a2718bl runtime.gcWriteBarrier1
    004a271cstr x1, [x25]
    004a2720b 0x4a2724
    004a2724
    004a2724loc_4a2724:
    004a2724adrp x1, 0x5a9000
    004a2728add x1, x1, 1504
    004a272cstr x1, [x0+8]
    004a2730ldr x0, [sp+408]
    004a2734ldrsb x27, [x0]
    004a2738b 0x4a273c
    004a273c
    004a273cloc_4a273c:
    004a273cstr x0, [sp+416]
    004a2740orr x1, xzr, 1
    004a2744str x1, [sp+424]
    004a2748str x1, [sp+432]
    004a274cldr x2, [sp+920]
    004a2750ldrsb x27, [x2]
    004a2754str x1, [x2+104]
    004a2758str x1, [x2+112]
    004a275cadrp x27, 0x5a9000
    004a2760ldr w1, [x27+3056]
    004a2764cbz w1, 0x4a276c
    004a2768b 0x4a2770
    004a276c
    004a276cloc_4a276c:
    004a276cb 0x4a2784
    004a2770
    004a2770loc_4a2770:
    004a2770bl runtime.gcWriteBarrier2
    004a2774str x0, [x25]
    004a2778ldr x1, [x2+96]
    004a277cstr x1, [x25+8]
    004a2780b 0x4a2784
    004a2784
    004a2784loc_4a2784:
    004a2784str x0, [x2+96]
    004a2788ldp x29, x30, [sp-8]
    004a278cadd sp, sp, 912
    004a2790ret x30
    004a2794
    004a2794loc_4a2794:
    004a2794b 0x4a279c
    004a2798
    004a2798loc_4a2798:
    004a2798b 0x4a279c
    004a279c
    004a279cloc_4a279c:
    004a279cstr xzr, [sp+656]
    004a27a0add x27, sp, 664
    004a27a4stp xzr, xzr, [x27]
    004a27a8str xzr, [sp+648]
    004a27acadd x27, sp, 752
    004a27b0stp xzr, xzr, [x27]
    004a27b4ldr x0, [sp+224]
    004a27b8ldr x1, [sp+232]
    004a27bcbl net.ParseCIDR
    004a27c0str x0, [sp+656]
    004a27c4str x1, [sp+664]
    004a27c8str x2, [sp+672]
    004a27ccstr x3, [sp+648]
    004a27d0str x4, [sp+752]
    004a27d4str x5, [sp+760]
    004a27d8ldr x2, [sp+664]
    004a27dcldr x3, [sp+672]
    004a27e0ldr x4, [sp+656]
    004a27e4str x4, [sp+880]
    004a27e8str x2, [sp+888]
    004a27ecstr x3, [sp+896]
    004a27f0ldr x2, [sp+648]
    004a27f4str x2, [sp+872]
    004a27f8ldr x2, [sp+752]
    004a27fcldr x3, [sp+760]
    004a2800str x2, [sp+856]
    004a2804str x3, [sp+864]
    004a2808ldr x2, [sp+872]
    004a280cstr x2, [sp+160]
    004a2810ldr x2, [sp+864]
    004a2814ldr x3, [sp+856]
    004a2818str x3, [sp+272]
    004a281cstr x2, [sp+280]
    004a2820cbnz x3, 0x4a2828
    004a2824b 0x4a2d84
    004a2828
    004a2828loc_4a2828:
    004a2828add x27, sp, 680
    004a282cstp xzr, xzr, [x27]
    004a2830add x27, sp, 624
    004a2834stp xzr, xzr, [x27]
    004a2838add x27, sp, 752
    004a283cstp xzr, xzr, [x27]
    004a2840ldr x0, [sp+224]
    004a2844ldr x1, [sp+232]
    004a2848bl net.SplitHostPort
    004a284cstr x0, [sp+680]
    004a2850str x1, [sp+688]
    004a2854str x2, [sp+624]
    004a2858str x3, [sp+632]
    004a285cstr x4, [sp+752]
    004a2860str x5, [sp+760]
    004a2864ldr x2, [sp+688]
    004a2868ldr x3, [sp+680]
    004a286cstr x3, [sp+840]
    004a2870str x2, [sp+848]
    004a2874ldr x2, [sp+624]
    004a2878ldr x3, [sp+632]
    004a287cstr x2, [sp+824]
    004a2880str x3, [sp+832]
    004a2884ldr x2, [sp+752]
    004a2888ldr x3, [sp+760]
    004a288cstr x2, [sp+808]
    004a2890str x3, [sp+816]
    004a2894ldr x2, [sp+840]
    004a2898ldr x3, [sp+848]
    004a289cstr x2, [sp+192]
    004a28a0str x3, [sp+200]
    004a28a4ldr x2, [sp+824]
    004a28a8ldr x3, [sp+832]
    004a28acstr x2, [sp+144]
    004a28b0str x3, [sp+152]
    004a28b4ldr x2, [sp+816]
    004a28b8ldr x3, [sp+808]
    004a28bcstr x3, [sp+256]
    004a28c0str x2, [sp+264]
    004a28c4cbnz x3, 0x4a28cc
    004a28c8b 0x4a28e0
    004a28cc
    004a28ccloc_4a28cc:
    004a28ccldr x2, [sp+224]
    004a28d0ldr x3, [sp+232]
    004a28d4str x2, [sp+192]
    004a28d8str x3, [sp+200]
    004a28dcb 0x4a29bc
    004a28e0
    004a28e0loc_4a28e0:
    004a28e0ldr x3, [sp+200]
    004a28e4str x3, [sp+120]
    004a28e8cbz x3, 0x4a28f0
    004a28ecb 0x4a28f4
    004a28f0
    004a28f0loc_4a28f0:
    004a28f0b 0x4a2e60
    004a28f4
    004a28f4loc_4a28f4:
    004a28f4ldr x1, [sp+200]
    004a28f8ldr x3, [sp+192]
    004a28fcsubs xzr, x1, 0
    004a2900b.hi 0x4a2908
    004a2904b 0x4a2ea8
    004a2908
    004a2908loc_4a2908:
    004a2908ldrb w3, [x3]
    004a290csubs wzr, w3, 91
    004a2910cset x3, eq
    004a2914strb w3, [sp+87]
    004a2918b.eq 0x4a2920
    004a291cb 0x4a2954
    004a2920
    004a2920loc_4a2920:
    004a2920ldr x3, [sp+200]
    004a2924str x3, [sp+120]
    004a2928ldr x1, [sp+200]
    004a292cldr x4, [sp+192]
    004a2930sub x0, x3, 1
    004a2934subs xzr, x1, x0
    004a2938b.hi 0x4a2940
    004a293cb 0x4a2ea4
    004a2940
    004a2940loc_4a2940:
    004a2940ldrb w3, [x4+x0]
    004a2944subs wzr, w3, 93
    004a2948cset x3, eq
    004a294cstrb w3, [sp+87]
    004a2950b 0x4a2958
    004a2954
    004a2954loc_4a2954:
    004a2954b 0x4a2958
    004a2958
    004a2958loc_4a2958:
    004a2958ldrb w3, [sp+87]
    004a295ctbnz w3, 0, 0x4a2964
    004a2960b 0x4a29b4
    004a2964
    004a2964loc_4a2964:
    004a2964ldr x3, [sp+200]
    004a2968str x3, [sp+120]
    004a296csub x1, x3, 1
    004a2970str x1, [sp+112]
    004a2974ldr x2, [sp+200]
    004a2978ldr x4, [sp+192]
    004a297csubs xzr, x2, x1
    004a2980b.hs 0x4a2988
    004a2984b 0x4a2ea0
    004a2988
    004a2988loc_4a2988:
    004a2988subs xzr, x1, 1
    004a298cb.hs 0x4a2994
    004a2990b 0x4a2e98
    004a2994
    004a2994loc_4a2994:
    004a2994sub x2, x3, 2
    004a2998sub x3, xzr, x2
    004a299csbfm x3, x3, 63, 63
    004a29a0and x3, x3, 1
    004a29a4add x3, x4, x3
    004a29a8str x3, [sp+192]
    004a29acstr x2, [sp+200]
    004a29b0b 0x4a29b8
    004a29b4
    004a29b4loc_4a29b4:
    004a29b4b 0x4a29b8
    004a29b8
    004a29b8loc_4a29b8:
    004a29b8b 0x4a29bc
    004a29bc
    004a29bcloc_4a29bc:
    004a29bcldr x0, [sp+192]
    004a29c0ldr x1, [sp+200]
    004a29c4bl net.ParseIP
    004a29c8str x0, [sp+168]
    004a29ccstr x1, [sp+176]
    004a29d0str x2, [sp+184]
    004a29d4cbnz x0, 0x4a29dc
    004a29d8b 0x4a2b04
    004a29dc
    004a29dcloc_4a29dc:
    004a29dcadd x27, sp, 568
    004a29e0stp xzr, xzr, [x27]
    004a29e4add x27, sp, 584
    004a29e8stp xzr, xzr, [x27]
    004a29ecstr xzr, [sp+600]
    004a29f0ldr x2, [sp+168]
    004a29f4ldr x3, [sp+176]
    004a29f8ldr x4, [sp+184]
    004a29fcstr x2, [sp+568]
    004a2a00str x3, [sp+576]
    004a2a04str x4, [sp+584]
    004a2a08ldr x2, [sp+144]
    004a2a0cldr x3, [sp+152]
    004a2a10str x2, [sp+592]
    004a2a14str x3, [sp+600]
    004a2a18adrp x0, 0x1ac000
    004a2a1cadd x0, x0, 2688
    004a2a20add x1, sp, 568
    004a2a24bl runtime.convT
    004a2a28str x0, [sp+368]
    004a2a2cadrp x2, 0x274000
    004a2a30add x2, x2, 2560
    004a2a34str x2, [sp+376]
    004a2a38str x0, [sp+384]
    004a2a3cldr x2, [sp+920]
    004a2a40ldrsb x27, [x2]
    004a2a44ldr x3, [x2+88]
    004a2a48ldr x0, [x2+72]
    004a2a4cldr x2, [x2+80]
    004a2a50add x1, x2, 1
    004a2a54subs xzr, x3, x1
    004a2a58b.hs 0x4a2a60
    004a2a5cb 0x4a2a64
    004a2a60
    004a2a60loc_4a2a60:
    004a2a60b 0x4a2a80
    004a2a64
    004a2a64loc_4a2a64:
    004a2a64mov x2, x3
    004a2a68orr x3, xzr, 1
    004a2a6cadrp x4, 0x17e000
    004a2a70add x4, x4, 1440
    004a2a74bl runtime.growslice
    004a2a78mov x3, x2
    004a2a7cb 0x4a2a80
    004a2a80
    004a2a80loc_4a2a80:
    004a2a80sub x2, x1, 1
    004a2a84add x4, x0, x2, lsl #4
    004a2a88ubfm x2, x2, 60, 59
    004a2a8cldr x5, [sp+384]
    004a2a90ldr x6, [sp+376]
    004a2a94str x6, [x0+x2]
    004a2a98adrp x27, 0x5a9000
    004a2a9cldr w2, [x27+3056]
    004a2aa0cbz w2, 0x4a2aa8
    004a2aa4b 0x4a2aac
    004a2aa8
    004a2aa8loc_4a2aa8:
    004a2aa8b 0x4a2ac0
    004a2aac
    004a2aacloc_4a2aac:
    004a2aacbl runtime.gcWriteBarrier2
    004a2ab0str x5, [x25]
    004a2ab4ldr x2, [x4+8]
    004a2ab8str x2, [x25+8]
    004a2abcb 0x4a2ac0
    004a2ac0
    004a2ac0loc_4a2ac0:
    004a2ac0str x5, [x4+8]
    004a2ac4ldr x2, [sp+920]
    004a2ac8ldrsb x27, [x2]
    004a2accstr x1, [x2+80]
    004a2ad0str x3, [x2+88]
    004a2ad4adrp x27, 0x5a9000
    004a2ad8ldr w3, [x27+3056]
    004a2adccbz w3, 0x4a2ae4
    004a2ae0b 0x4a2ae8
    004a2ae4
    004a2ae4loc_4a2ae4:
    004a2ae4b 0x4a2afc
    004a2ae8
    004a2ae8loc_4a2ae8:
    004a2ae8bl runtime.gcWriteBarrier2
    004a2aecstr x0, [x25]
    004a2af0ldr x3, [x2+72]
    004a2af4str x3, [x25+8]
    004a2af8b 0x4a2afc
    004a2afc
    004a2afcloc_4a2afc:
    004a2afcstr x0, [x2+72]
    004a2b00b 0x4a2e60
    004a2b04
    004a2b04loc_4a2b04:
    004a2b04ldr x4, [sp+200]
    004a2b08str x4, [sp+112]
    004a2b0ccbz x4, 0x4a2b14
    004a2b10b 0x4a2b18
    004a2b14
    004a2b14loc_4a2b14:
    004a2b14b 0x4a2e60
    004a2b18
    004a2b18loc_4a2b18:
    004a2b18ldr x0, [sp+192]
    004a2b1cldr x1, [sp+200]
    004a2b20adrp x2, 0x20e000
    004a2b24add x2, x2, 299
    004a2b28orr x3, xzr, 2
    004a2b2cbl strings.HasPrefix
    004a2b30strb w0, [sp+87]
    004a2b34tbnz w0, 0, 0x4a2b3c
    004a2b38b 0x4a2b70
    004a2b3c
    004a2b3cloc_4a2b3c:
    004a2b3cldr x1, [sp+200]
    004a2b40ldr x5, [sp+192]
    004a2b44subs xzr, x1, 1
    004a2b48b.hs 0x4a2b50
    004a2b4cb 0x4a2e90
    004a2b50
    004a2b50loc_4a2b50:
    004a2b50sub x6, x1, 1
    004a2b54sub x7, xzr, x6
    004a2b58sbfm x7, x7, 63, 63
    004a2b5cand x7, x7, 1
    004a2b60add x5, x5, x7
    004a2b64str x5, [sp+192]
    004a2b68str x6, [sp+200]
    004a2b6cb 0x4a2b74
    004a2b70
    004a2b70loc_4a2b70:
    004a2b70b 0x4a2b74
    004a2b74
    004a2b74loc_4a2b74:
    004a2b74strb wzr, [sp+86]
    004a2b78ldr x1, [sp+200]
    004a2b7cldr x5, [sp+192]
    004a2b80subs xzr, x1, 0
    004a2b84b.hi 0x4a2b8c
    004a2b88b 0x4a2e88
    004a2b8c
    004a2b8cloc_4a2b8c:
    004a2b8cldrb w5, [x5]
    004a2b90subs wzr, w5, 46
    004a2b94b.ne 0x4a2b9c
    004a2b98b 0x4a2bcc
    004a2b9c
    004a2b9cloc_4a2b9c:
    004a2b9corr x5, xzr, 1
    004a2ba0strb w5, [sp+86]
    004a2ba4ldr x3, [sp+192]
    004a2ba8ldr x4, [sp+200]
    004a2bacmov x0, xzr
    004a2bb0adrp x1, 0x26d000
    004a2bb4add x1, x1, 296
    004a2bb8orr x2, xzr, 1
    004a2bbcbl runtime.concatstring2
    004a2bc0str x0, [sp+192]
    004a2bc4str x1, [sp+200]
    004a2bc8b 0x4a2bd0
    004a2bcc
    004a2bccloc_4a2bcc:
    004a2bccb 0x4a2bd0
    004a2bd0
    004a2bd0loc_4a2bd0:
    004a2bd0add x27, sp, 624
    004a2bd4stp xzr, xzr, [x27]
    004a2bd8add x27, sp, 752
    004a2bdcstp xzr, xzr, [x27]
    004a2be0ldr x0, [sp+192]
    004a2be4ldr x1, [sp+200]
    004a2be8bl vendor/golang.org/x/net/http/httpproxy.idnaASCII
    004a2becstr x0, [sp+624]
    004a2bf0str x1, [sp+632]
    004a2bf4str x2, [sp+752]
    004a2bf8str x3, [sp+760]
    004a2bfcldr x2, [sp+632]
    004a2c00ldr x3, [sp+624]
    004a2c04str x3, [sp+792]
    004a2c08str x2, [sp+800]
    004a2c0cldr x2, [sp+752]
    004a2c10ldr x3, [sp+760]
    004a2c14str x2, [sp+776]
    004a2c18str x3, [sp+784]
    004a2c1cldr x2, [sp+792]
    004a2c20ldr x3, [sp+800]
    004a2c24str x2, [sp+128]
    004a2c28str x3, [sp+136]
    004a2c2cldr x2, [sp+784]
    004a2c30ldr x3, [sp+776]
    004a2c34str x3, [sp+240]
    004a2c38str x2, [sp+248]
    004a2c3ccbnz x3, 0x4a2c44
    004a2c40b 0x4a2c48
    004a2c44
    004a2c44loc_4a2c44:
    004a2c44b 0x4a2c5c
    004a2c48
    004a2c48loc_4a2c48:
    004a2c48ldr x2, [sp+128]
    004a2c4cldr x3, [sp+136]
    004a2c50str x2, [sp+192]
    004a2c54str x3, [sp+200]
    004a2c58b 0x4a2c5c
    004a2c5c
    004a2c5cloc_4a2c5c:
    004a2c5cadd x27, sp, 528
    004a2c60stp xzr, xzr, [x27]
    004a2c64add x27, sp, 544
    004a2c68stp xzr, xzr, [x27]
    004a2c6cstr xzr, [sp+560]
    004a2c70ldr x2, [sp+192]
    004a2c74ldr x3, [sp+200]
    004a2c78str x2, [sp+528]
    004a2c7cstr x3, [sp+536]
    004a2c80ldr x2, [sp+144]
    004a2c84ldr x3, [sp+152]
    004a2c88str x2, [sp+544]
    004a2c8cstr x3, [sp+552]
    004a2c90ldrb w2, [sp+86]
    004a2c94strb w2, [sp+560]
    004a2c98adrp x0, 0x1c0000
    004a2c9cadd x0, x0, 2144
    004a2ca0add x1, sp, 528
    004a2ca4bl runtime.convT
    004a2ca8str x0, [sp+344]
    004a2cacadrp x2, 0x274000
    004a2cb0add x2, x2, 2592
    004a2cb4str x2, [sp+352]
    004a2cb8str x0, [sp+360]
    004a2cbcldr x2, [sp+920]
    004a2cc0ldrsb x27, [x2]
    004a2cc4ldr x3, [x2+112]
    004a2cc8ldr x0, [x2+96]
    004a2cccldr x2, [x2+104]
    004a2cd0add x1, x2, 1
    004a2cd4subs xzr, x3, x1
    004a2cd8b.hs 0x4a2ce0
    004a2cdcb 0x4a2ce4
    004a2ce0
    004a2ce0loc_4a2ce0:
    004a2ce0b 0x4a2d00
    004a2ce4
    004a2ce4loc_4a2ce4:
    004a2ce4mov x2, x3
    004a2ce8orr x3, xzr, 1
    004a2cecadrp x4, 0x17e000
    004a2cf0add x4, x4, 1440
    004a2cf4bl runtime.growslice
    004a2cf8mov x3, x2
    004a2cfcb 0x4a2d00
    004a2d00
    004a2d00loc_4a2d00:
    004a2d00sub x2, x1, 1
    004a2d04add x4, x0, x2, lsl #4
    004a2d08ubfm x2, x2, 60, 59
    004a2d0cldr x5, [sp+360]
    004a2d10ldr x6, [sp+352]
    004a2d14str x6, [x0+x2]
    004a2d18adrp x27, 0x5a9000
    004a2d1cldr w2, [x27+3056]
    004a2d20cbz w2, 0x4a2d28
    004a2d24b 0x4a2d2c
    004a2d28
    004a2d28loc_4a2d28:
    004a2d28b 0x4a2d40
    004a2d2c
    004a2d2cloc_4a2d2c:
    004a2d2cbl runtime.gcWriteBarrier2
    004a2d30str x5, [x25]
    004a2d34ldr x2, [x4+8]
    004a2d38str x2, [x25+8]
    004a2d3cb 0x4a2d40
    004a2d40
    004a2d40loc_4a2d40:
    004a2d40str x5, [x4+8]
    004a2d44ldr x2, [sp+920]
    004a2d48ldrsb x27, [x2]
    004a2d4cstr x1, [x2+104]
    004a2d50str x3, [x2+112]
    004a2d54adrp x27, 0x5a9000
    004a2d58ldr w3, [x27+3056]
    004a2d5ccbz w3, 0x4a2d64
    004a2d60b 0x4a2d68
    004a2d64
    004a2d64loc_4a2d64:
    004a2d64b 0x4a2d7c
    004a2d68
    004a2d68loc_4a2d68:
    004a2d68bl runtime.gcWriteBarrier2
    004a2d6cstr x0, [x25]
    004a2d70ldr x3, [x2+96]
    004a2d74str x3, [x25+8]
    004a2d78b 0x4a2d7c
    004a2d7c
    004a2d7cloc_4a2d7c:
    004a2d7cstr x0, [x2+96]
    004a2d80b 0x4a2e60
    004a2d84
    004a2d84loc_4a2d84:
    004a2d84str xzr, [sp+640]
    004a2d88ldr x5, [sp+160]
    004a2d8cstr x5, [sp+640]
    004a2d90adrp x6, 0x274000
    004a2d94add x6, x6, 2528
    004a2d98str x6, [sp+392]
    004a2d9cstr x5, [sp+400]
    004a2da0ldr x5, [sp+920]
    004a2da4ldrsb x27, [x5]
    004a2da8ldr x2, [x5+88]
    004a2dacldr x0, [x5+72]
    004a2db0ldr x5, [x5+80]
    004a2db4add x1, x5, 1
    004a2db8subs xzr, x2, x1
    004a2dbcb.hs 0x4a2dc4
    004a2dc0b 0x4a2dc8
    004a2dc4
    004a2dc4loc_4a2dc4:
    004a2dc4b 0x4a2ddc
    004a2dc8
    004a2dc8loc_4a2dc8:
    004a2dc8orr x3, xzr, 1
    004a2dccadrp x4, 0x17e000
    004a2dd0add x4, x4, 1440
    004a2dd4bl runtime.growslice
    004a2dd8b 0x4a2ddc
    004a2ddc
    004a2ddcloc_4a2ddc:
    004a2ddcsub x3, x1, 1
    004a2de0add x4, x0, x3, lsl #4
    004a2de4ubfm x3, x3, 60, 59
    004a2de8ldr x5, [sp+400]
    004a2decldr x6, [sp+392]
    004a2df0str x6, [x0+x3]
    004a2df4adrp x27, 0x5a9000
    004a2df8ldr w3, [x27+3056]
    004a2dfccbz w3, 0x4a2e04
    004a2e00b 0x4a2e08
    004a2e04
    004a2e04loc_4a2e04:
    004a2e04b 0x4a2e1c
    004a2e08
    004a2e08loc_4a2e08:
    004a2e08bl runtime.gcWriteBarrier2
    004a2e0cstr x5, [x25]
    004a2e10ldr x3, [x4+8]
    004a2e14str x3, [x25+8]
    004a2e18b 0x4a2e1c
    004a2e1c
    004a2e1cloc_4a2e1c:
    004a2e1cstr x5, [x4+8]
    004a2e20ldr x3, [sp+920]
    004a2e24ldrsb x27, [x3]
    004a2e28str x1, [x3+80]
    004a2e2cstr x2, [x3+88]
    004a2e30adrp x27, 0x5a9000
    004a2e34ldr w2, [x27+3056]
    004a2e38cbz w2, 0x4a2e40
    004a2e3cb 0x4a2e44
    004a2e40
    004a2e40loc_4a2e40:
    004a2e40b 0x4a2e58
    004a2e44
    004a2e44loc_4a2e44:
    004a2e44bl runtime.gcWriteBarrier2
    004a2e48str x0, [x25]
    004a2e4cldr x2, [x3+72]
    004a2e50str x2, [x25+8]
    004a2e54b 0x4a2e58
    004a2e58
    004a2e58loc_4a2e58:
    004a2e58str x0, [x3+72]
    004a2e5cb 0x4a2e60
    004a2e60
    004a2e60loc_4a2e60:
    004a2e60ldr x2, [sp+104]
    004a2e64add x2, x2, 1
    004a2e68str x2, [sp+104]
    004a2e6cldr x2, [sp+472]
    004a2e70add x2, x2, 16
    004a2e74str x2, [sp+88]
    004a2e78b 0x4a25c0
    004a2e7c
    004a2e7cloc_4a2e7c:
    004a2e7cldp x29, x30, [sp-8]
    004a2e80add sp, sp, 912
    004a2e84ret x30
    004a2e88
    004a2e88loc_4a2e88:
    004a2e88mov x0, xzr
    004a2e8cbl runtime.panicIndex
    004a2e90
    004a2e90loc_4a2e90:
    004a2e90orr x0, xzr, 1
    004a2e94bl runtime.panicSliceB
    004a2e98
    004a2e98loc_4a2e98:
    004a2e98orr x0, xzr, 1
    004a2e9cbl runtime.panicSliceB
    004a2ea0
    004a2ea0loc_4a2ea0:
    004a2ea0bl runtime.panicSliceAlen
    004a2ea4
    004a2ea4loc_4a2ea4:
    004a2ea4bl runtime.panicIndex
    004a2ea8
    004a2ea8loc_4a2ea8:
    004a2ea8mov x0, xzr
    004a2eacbl runtime.panicIndex
    004a2eb0
    004a2eb0loc_4a2eb0:
    004a2eb0mov x0, xzr
    004a2eb4bl runtime.panicIndex
    004a2eb8hint
    004a2ebc
    004a2ebcloc_4a2ebc:
    004a2ebcstr x0, [sp+8]
    004a2ec0mov x3, x30
    004a2ec4bl runtime.morestack_noctxt.abi0
    004a2ec8ldr x0, [sp+8]
    004a2eccb 0x4a23f0
    004a23f0
    004a2ed0
    004a2ed0vendor/golang.org/x/net/http/httpproxy.canonicalAddr: ; void vendor/golang.org/x/net/http/httpproxy.canonicalAddr(net/url.URL * url)
    004a2ed0ldr x16, [x28+16]
    004a2ed4sub x17, sp, 80
    004a2ed8subs xzr, x17, x16
    004a2edcb.ls 0x4a3014
    004a2ee0str x30, [sp-208]!
    004a2ee4stur x29, [sp-8]
    004a2ee8sub x29, sp, 8
    004a2eecstr x0, [sp+216]
    004a2ef0stp xzr, xzr, [sp+40]
    004a2ef4ldr x0, [sp+216]
    004a2ef8bl net/url.(*URL).Hostname
    004a2efcstr x0, [sp+104]
    004a2f00str x1, [sp+112]
    004a2f04stp xzr, xzr, [sp+136]
    004a2f08stp xzr, xzr, [sp+120]
    004a2f0cldr x0, [sp+104]
    004a2f10ldr x1, [sp+112]
    004a2f14bl vendor/golang.org/x/net/http/httpproxy.idnaASCII
    004a2f18str x0, [sp+136]
    004a2f1cstr x1, [sp+144]
    004a2f20str x2, [sp+120]
    004a2f24str x3, [sp+128]
    004a2f28ldr x1, [sp+144]
    004a2f2cldr x2, [sp+136]
    004a2f30str x2, [sp+168]
    004a2f34str x1, [sp+176]
    004a2f38ldr x1, [sp+120]
    004a2f3cldr x2, [sp+128]
    004a2f40str x1, [sp+152]
    004a2f44str x2, [sp+160]
    004a2f48ldr x1, [sp+168]
    004a2f4cldr x2, [sp+176]
    004a2f50str x1, [sp+56]
    004a2f54str x2, [sp+64]
    004a2f58ldr x1, [sp+160]
    004a2f5cldr x2, [sp+152]
    004a2f60str x2, [sp+88]
    004a2f64str x1, [sp+96]
    004a2f68cbnz x2, 0x4a2f70
    004a2f6cb 0x4a2f74
    004a2f70
    004a2f70loc_4a2f70:
    004a2f70b 0x4a2f88
    004a2f74
    004a2f74loc_4a2f74:
    004a2f74ldr x1, [sp+56]
    004a2f78ldr x2, [sp+64]
    004a2f7cstr x1, [sp+104]
    004a2f80str x2, [sp+112]
    004a2f84b 0x4a2f88
    004a2f88
    004a2f88loc_4a2f88:
    004a2f88ldr x0, [sp+216]
    004a2f8cbl net/url.(*URL).Port
    004a2f90str x0, [sp+72]
    004a2f94str x1, [sp+80]
    004a2f98cbz x1, 0x4a2fa0
    004a2f9cb 0x4a2fe0
    004a2fa0
    004a2fa0loc_4a2fa0:
    004a2fa0ldr x4, [sp+216]
    004a2fa4ldrsb x27, [x4]
    004a2fa8ldr x2, [x4]
    004a2facldr x3, [x4+8]
    004a2fb0str x2, [sp+184]
    004a2fb4str x3, [sp+192]
    004a2fb8adrp x27, 0x57f000
    004a2fbcldr x1, [x27+824]
    004a2fc0adrp x0, 0x182000
    004a2fc4add x0, x0, 1600
    004a2fc8bl runtime.mapaccess1_faststr
    004a2fccldr x4, [x0]
    004a2fd0ldr x5, [x0+8]
    004a2fd4str x4, [sp+72]
    004a2fd8str x5, [sp+80]
    004a2fdcb 0x4a2fe4
    004a2fe0
    004a2fe0loc_4a2fe0:
    004a2fe0b 0x4a2fe4
    004a2fe4
    004a2fe4loc_4a2fe4:
    004a2fe4ldr x0, [sp+104]
    004a2fe8ldr x2, [sp+72]
    004a2fecldr x1, [sp+112]
    004a2ff0ldr x3, [sp+80]
    004a2ff4bl net.JoinHostPort
    004a2ff8str x0, [sp+136]
    004a2ffcstr x1, [sp+144]
    004a3000str x0, [sp+40]
    004a3004str x1, [sp+48]
    004a3008ldur x29, [sp-8]
    004a300cldr x30, [sp], 208
    004a3010ret x30
    004a3014
    004a3014loc_4a3014:
    004a3014str x0, [sp+8]
    004a3018mov x3, x30
    004a301cbl runtime.morestack_noctxt.abi0
    004a3020ldr x0, [sp+8]
    004a3024b 0x4a2ed0
    004a3028udf 0
    004a302cudf 0
    004a2ed0
    004a3030
    004a3030vendor/golang.org/x/net/http/httpproxy.idnaASCII: ; void vendor/golang.org/x/net/http/httpproxy.idnaASCII(struct string v)
    004a3030ldr x16, [x28+16]
    004a3034sub x17, sp, 16
    004a3038subs xzr, x17, x16
    004a303cb.ls 0x4a3124
    004a3040str x30, [sp-144]!
    004a3044stur x29, [sp-8]
    004a3048sub x29, sp, 8
    004a304cstr x0, [sp+152]
    004a3050str x1, [sp+160]
    004a3054stp xzr, xzr, [sp+56]
    004a3058stp xzr, xzr, [sp+40]
    004a305cldr x0, [sp+152]
    004a3060ldr x1, [sp+160]
    004a3064bl vendor/golang.org/x/net/http/httpproxy.isASCII
    004a3068strb w0, [sp+39]
    004a306ctbnz w0, 0, 0x4a3074
    004a3070b 0x4a30a4
    004a3074
    004a3074loc_4a3074:
    004a3074ldr x4, [sp+152]
    004a3078ldr x5, [sp+160]
    004a307cstr x4, [sp+56]
    004a3080str x5, [sp+64]
    004a3084stp xzr, xzr, [sp+40]
    004a3088ldr x0, [sp+56]
    004a308cldr x1, [sp+64]
    004a3090mov x2, xzr
    004a3094mov x3, xzr
    004a3098ldur x29, [sp-8]
    004a309cldr x30, [sp], 144
    004a30a0ret x30
    004a30a4
    004a30a4loc_4a30a4:
    004a30a4stp xzr, xzr, [sp+88]
    004a30a8stp xzr, xzr, [sp+72]
    004a30acldr x1, [sp+152]
    004a30b0ldr x2, [sp+160]
    004a30b4adrp x27, 0x56a000
    004a30b8ldr x0, [x27+2080]
    004a30bcbl vendor/golang.org/x/net/idna.(*Profile).ToASCII
    004a30c0str x0, [sp+88]
    004a30c4str x1, [sp+96]
    004a30c8str x2, [sp+72]
    004a30ccstr x3, [sp+80]
    004a30d0ldr x3, [sp+88]
    004a30d4ldr x4, [sp+96]
    004a30d8str x3, [sp+120]
    004a30dcstr x4, [sp+128]
    004a30e0ldr x3, [sp+72]
    004a30e4ldr x4, [sp+80]
    004a30e8str x3, [sp+104]
    004a30ecstr x4, [sp+112]
    004a30f0ldr x3, [sp+120]
    004a30f4ldr x4, [sp+128]
    004a30f8str x3, [sp+56]
    004a30fcstr x4, [sp+64]
    004a3100ldr x2, [sp+104]
    004a3104ldr x3, [sp+112]
    004a3108str x2, [sp+40]
    004a310cstr x3, [sp+48]
    004a3110ldr x0, [sp+56]
    004a3114ldr x1, [sp+64]
    004a3118ldur x29, [sp-8]
    004a311cldr x30, [sp], 144
    004a3120ret x30
    004a3124
    004a3124loc_4a3124:
    004a3124stp x0, x1, [sp+8]
    004a3128mov x3, x30
    004a312cbl runtime.morestack_noctxt.abi0
    004a3130ldp x0, x1, [sp+8]
    004a3134b 0x4a3030
    004a3138udf 0
    004a313cudf 0
    004a3030
    004a3140
    004a3140vendor/golang.org/x/net/http/httpproxy.isASCII: ; void vendor/golang.org/x/net/http/httpproxy.isASCII(struct string s)
    004a3140ldr x16, [x28+16]
    004a3144subs xzr, sp, x16
    004a3148b.ls 0x4a31f0
    004a314cstr x30, [sp-64]!
    004a3150stur x29, [sp-8]
    004a3154sub x29, sp, 8
    004a3158str x0, [sp+72]
    004a315cstr x1, [sp+80]
    004a3160strb wzr, [sp+39]
    004a3164str xzr, [sp+40]
    004a3168b 0x4a316c
    004a316c
    004a316cloc_4a316c:
    004a316cldr x2, [sp+80]
    004a3170str x2, [sp+48]
    004a3174ldr x3, [sp+40]
    004a3178subs xzr, x3, x2
    004a317cb.lt 0x4a3184
    004a3180b 0x4a31d4
    004a3184
    004a3184loc_4a3184:
    004a3184ldr x0, [sp+40]
    004a3188ldr x1, [sp+80]
    004a318cldr x2, [sp+72]
    004a3190subs xzr, x1, x0
    004a3194b.hi 0x4a319c
    004a3198b 0x4a31e8
    004a319c
    004a319cloc_4a319c:
    004a319cldrb w2, [x2+x0]
    004a31a0subs wzr, w2, 128
    004a31a4b.hs 0x4a31ac
    004a31a8b 0x4a31c0
    004a31ac
    004a31acloc_4a31ac:
    004a31acstrb wzr, [sp+39]
    004a31b0mov x0, xzr
    004a31b4ldur x29, [sp-8]
    004a31b8ldr x30, [sp], 64
    004a31bcret x30
    004a31c0
    004a31c0loc_4a31c0:
    004a31c0b 0x4a31c4
    004a31c4
    004a31c4loc_4a31c4:
    004a31c4ldr x2, [sp+40]
    004a31c8add x2, x2, 1
    004a31ccstr x2, [sp+40]
    004a31d0b 0x4a316c
    004a31d4
    004a31d4loc_4a31d4:
    004a31d4orr x0, xzr, 1
    004a31d8strb w0, [sp+39]
    004a31dcldur x29, [sp-8]
    004a31e0ldr x30, [sp], 64
    004a31e4ret x30
    004a31e8
    004a31e8loc_4a31e8:
    004a31e8bl runtime.panicIndex
    004a31echint
    004a31f0
    004a31f0loc_4a31f0:
    004a31f0stp x0, x1, [sp+8]
    004a31f4mov x3, x30
    004a31f8bl runtime.morestack_noctxt.abi0
    004a31fcldp x0, x1, [sp+8]
    004a3200b 0x4a3140
    004a3204udf 0
    004a3208udf 0
    004a320cudf 0
    004a3140
    004a3210
    004a3210vendor/golang.org/x/net/http/httpproxy.allMatch.match: ; void vendor/golang.org/x/net/http/httpproxy.allMatch.match(vendor/golang.org/x/net/http/httpproxy.allMatch a, struct string host, struct string port, net.IP ip)
    004a3210str x30, [sp-32]!
    004a3214stur x29, [sp-8]
    004a3218sub x29, sp, 8
    004a321cstr x0, [sp+40]
    004a3220str x1, [sp+48]
    004a3224str x2, [sp+56]
    004a3228str x3, [sp+64]
    004a322cstr x4, [sp+72]
    004a3230str x5, [sp+80]
    004a3234str x6, [sp+88]
    004a3238strb wzr, [sp+23]
    004a323corr x0, xzr, 1
    004a3240strb w0, [sp+23]
    004a3244add x29, sp, 24
    004a3248add sp, sp, 32
    004a324cret x30
    004a3210
    004a3250
    004a3250vendor/golang.org/x/net/http/httpproxy.cidrMatch.match: ; void vendor/golang.org/x/net/http/httpproxy.cidrMatch.match(vendor/golang.org/x/net/http/httpproxy.cidrMatch m, struct string host, struct string port, net.IP ip)
    004a3250ldr x16, [x28+16]
    004a3254subs xzr, sp, x16
    004a3258b.ls 0x4a32b4
    004a325cstr x30, [sp-64]!
    004a3260stur x29, [sp-8]
    004a3264sub x29, sp, 8
    004a3268str x0, [sp+72]
    004a326cstr x1, [sp+80]
    004a3270str x2, [sp+88]
    004a3274str x3, [sp+96]
    004a3278str x4, [sp+104]
    004a327cstr x5, [sp+112]
    004a3280str x6, [sp+120]
    004a3284str x7, [sp+128]
    004a3288strb wzr, [sp+54]
    004a328cldr x0, [sp+72]
    004a3290ldr x1, [sp+112]
    004a3294ldr x2, [sp+120]
    004a3298ldr x3, [sp+128]
    004a329cbl net.(*IPNet).Contains
    004a32a0strb w0, [sp+55]
    004a32a4strb w0, [sp+54]
    004a32a8ldur x29, [sp-8]
    004a32acldr x30, [sp], 64
    004a32b0ret x30
    004a32b4
    004a32b4loc_4a32b4:
    004a32b4stp x0, x1, [sp+8]
    004a32b8stp x2, x3, [sp+24]
    004a32bcstp x4, x5, [sp+40]
    004a32c0stp x6, x7, [sp+56]
    004a32c4mov x3, x30
    004a32c8bl runtime.morestack_noctxt.abi0
    004a32ccldp x0, x1, [sp+8]
    004a32d0ldp x2, x3, [sp+24]
    004a32d4ldp x4, x5, [sp+40]
    004a32d8ldp x6, x7, [sp+56]
    004a32dcb 0x4a3250
    004a3250