File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00167a00
00167a00net/url.(*URL).setFragment: ; void net/url.(*URL).setFragment(net/url.URL * u, struct string f)
00167a00ldr x16, [x28+16]
00167a04sub x17, sp, 48
00167a08subs xzr, x17, x16
00167a0cb.ls 0x167bd0
00167a10str x30, [sp-176]!
00167a14stur x29, [sp-8]
00167a18sub x29, sp, 8
00167a1cstr x0, [sp+184]
00167a20str x1, [sp+192]
00167a24str x2, [sp+200]
00167a28stp xzr, xzr, [sp+40]
00167a2cstp xzr, xzr, [sp+120]
00167a30stp xzr, xzr, [sp+104]
00167a34ldr x0, [sp+192]
00167a38ldr x1, [sp+200]
00167a3corr x2, xzr, 7
00167a40bl net/url.unescape
00167a44str x0, [sp+120]
00167a48str x1, [sp+128]
00167a4cstr x2, [sp+104]
00167a50str x3, [sp+112]
00167a54ldr x3, [sp+128]
00167a58ldr x4, [sp+120]
00167a5cstr x4, [sp+152]
00167a60str x3, [sp+160]
00167a64ldr x3, [sp+104]
00167a68ldr x4, [sp+112]
00167a6cstr x3, [sp+136]
00167a70str x4, [sp+144]
00167a74ldr x3, [sp+152]
00167a78ldr x4, [sp+160]
00167a7cstr x3, [sp+56]
00167a80str x4, [sp+64]
00167a84ldr x1, [sp+144]
00167a88ldr x0, [sp+136]
00167a8cstr x0, [sp+88]
00167a90str x1, [sp+96]
00167a94cbnz x0, 0x167a9c
00167a98b 0x167ab0
00167a9c
00167a9cloc_167a9c:
00167a9cstr x0, [sp+40]
00167aa0str x1, [sp+48]
00167aa4ldur x29, [sp-8]
00167aa8ldr x30, [sp], 176
00167aacret x30
00167ab0
00167ab0loc_167ab0:
00167ab0ldr x3, [sp+184]
00167ab4ldrsb x27, [x3]
00167ab8ldr x4, [sp+56]
00167abcldr x5, [sp+64]
00167ac0str x5, [x3+120]
00167ac4adrp x27, 0x8e4000
00167ac8ldr w5, [x27+3056]
00167acccbz w5, 0x167ad4
00167ad0b 0x167ad8
00167ad4
00167ad4loc_167ad4:
00167ad4b 0x167aec
00167ad8
00167ad8loc_167ad8:
00167ad8bl runtime.gcWriteBarrier2
00167adcstr x4, [x25]
00167ae0ldr x5, [x3+112]
00167ae4str x5, [x25+8]
00167ae8b 0x167aec
00167aec
00167aecloc_167aec:
00167aecstr x4, [x3+112]
00167af0ldr x0, [sp+56]
00167af4ldr x1, [sp+64]
00167af8orr x2, xzr, 7
00167afcbl net/url.escape
00167b00str x0, [sp+72]
00167b04str x1, [sp+80]
00167b08ldr x3, [sp+200]
00167b0csubs xzr, x1, x3
00167b10b.eq 0x167b18
00167b14b 0x167b70
00167b18
00167b18loc_167b18:
00167b18ldr x3, [sp+192]
00167b1cldr x2, [sp+200]
00167b20mov x1, x0
00167b24mov x0, x3
00167b28bl runtime.memequal
00167b2ctbnz w0, 0, 0x167b34
00167b30b 0x167b6c
00167b34
00167b34loc_167b34:
00167b34ldr x2, [sp+184]
00167b38ldrsb x27, [x2]
00167b3cstr xzr, [x2+136]
00167b40adrp x27, 0x8e4000
00167b44ldr w3, [x27+3056]
00167b48cbz w3, 0x167b50
00167b4cb 0x167b54
00167b50
00167b50loc_167b50:
00167b50b 0x167b64
00167b54
00167b54loc_167b54:
00167b54ldr x3, [x2+128]
00167b58bl runtime.gcWriteBarrier1
00167b5cstr x3, [x25]
00167b60b 0x167b64
00167b64
00167b64loc_167b64:
00167b64str xzr, [x2+128]
00167b68b 0x167bb8
00167b6c
00167b6cloc_167b6c:
00167b6cb 0x167b74
00167b70
00167b70loc_167b70:
00167b70b 0x167b74
00167b74
00167b74loc_167b74:
00167b74ldr x2, [sp+184]
00167b78ldrsb x27, [x2]
00167b7cldr x3, [sp+192]
00167b80ldr x4, [sp+200]
00167b84str x4, [x2+136]
00167b88adrp x27, 0x8e4000
00167b8cldr w4, [x27+3056]
00167b90cbz w4, 0x167b98
00167b94b 0x167b9c
00167b98
00167b98loc_167b98:
00167b98b 0x167bb0
00167b9c
00167b9cloc_167b9c:
00167b9cbl runtime.gcWriteBarrier2
00167ba0str x3, [x25]
00167ba4ldr x4, [x2+128]
00167ba8str x4, [x25+8]
00167bacb 0x167bb0
00167bb0
00167bb0loc_167bb0:
00167bb0str x3, [x2+128]
00167bb4b 0x167bb8
00167bb8
00167bb8loc_167bb8:
00167bb8stp xzr, xzr, [sp+40]
00167bbcmov x0, xzr
00167bc0mov x1, xzr
00167bc4ldur x29, [sp-8]
00167bc8ldr x30, [sp], 176
00167bccret x30
00167bd0
00167bd0loc_167bd0:
00167bd0stp x0, x1, [sp+8]
00167bd4str x2, [sp+24]
00167bd8mov x3, x30
00167bdcbl runtime.morestack_noctxt.abi0
00167be0ldp x0, x1, [sp+8]
00167be4ldr x2, [sp+24]
00167be8b 0x167a00
00167becudf 0
00167a00
00167a00net/url.(*URL).setFragment: ; void net/url.(*URL).setFragment(net/url.URL * u, struct string f)
00167a00ldr x16, [x28+16]
00167a04sub x17, sp, 48
00167a08subs xzr, x17, x16
00167a0cb.ls 0x167bd0
00167a10str x30, [sp-176]!
00167a14stur x29, [sp-8]
00167a18sub x29, sp, 8
00167a1cstr x0, [sp+184]
00167a20str x1, [sp+192]
00167a24str x2, [sp+200]
00167a28stp xzr, xzr, [sp+40]
00167a2cstp xzr, xzr, [sp+120]
00167a30stp xzr, xzr, [sp+104]
00167a34ldr x0, [sp+192]
00167a38ldr x1, [sp+200]
00167a3corr x2, xzr, 7
00167a40bl net/url.unescape
00167a44str x0, [sp+120]
00167a48str x1, [sp+128]
00167a4cstr x2, [sp+104]
00167a50str x3, [sp+112]
00167a54ldr x3, [sp+128]
00167a58ldr x4, [sp+120]
00167a5cstr x4, [sp+152]
00167a60str x3, [sp+160]
00167a64ldr x3, [sp+104]
00167a68ldr x4, [sp+112]
00167a6cstr x3, [sp+136]
00167a70str x4, [sp+144]
00167a74ldr x3, [sp+152]
00167a78ldr x4, [sp+160]
00167a7cstr x3, [sp+56]
00167a80str x4, [sp+64]
00167a84ldr x1, [sp+144]
00167a88ldr x0, [sp+136]
00167a8cstr x0, [sp+88]
00167a90str x1, [sp+96]
00167a94cbnz x0, 0x167a9c
00167a98b 0x167ab0
00167a9c
00167a9cloc_167a9c:
00167a9cstr x0, [sp+40]
00167aa0str x1, [sp+48]
00167aa4ldur x29, [sp-8]
00167aa8ldr x30, [sp], 176
00167aacret x30
00167ab0
00167ab0loc_167ab0:
00167ab0ldr x3, [sp+184]
00167ab4ldrsb x27, [x3]
00167ab8ldr x4, [sp+56]
00167abcldr x5, [sp+64]
00167ac0str x5, [x3+120]
00167ac4adrp x27, 0x8e4000
00167ac8ldr w5, [x27+3056]
00167acccbz w5, 0x167ad4
00167ad0b 0x167ad8
00167ad4
00167ad4loc_167ad4:
00167ad4b 0x167aec
00167ad8
00167ad8loc_167ad8:
00167ad8bl runtime.gcWriteBarrier2
00167adcstr x4, [x25]
00167ae0ldr x5, [x3+112]
00167ae4str x5, [x25+8]
00167ae8b 0x167aec
00167aec
00167aecloc_167aec:
00167aecstr x4, [x3+112]
00167af0ldr x0, [sp+56]
00167af4ldr x1, [sp+64]
00167af8orr x2, xzr, 7
00167afcbl net/url.escape
00167b00str x0, [sp+72]
00167b04str x1, [sp+80]
00167b08ldr x3, [sp+200]
00167b0csubs xzr, x1, x3
00167b10b.eq 0x167b18
00167b14b 0x167b70
00167b18
00167b18loc_167b18:
00167b18ldr x3, [sp+192]
00167b1cldr x2, [sp+200]
00167b20mov x1, x0
00167b24mov x0, x3
00167b28bl runtime.memequal
00167b2ctbnz w0, 0, 0x167b34
00167b30b 0x167b6c
00167b34
00167b34loc_167b34:
00167b34ldr x2, [sp+184]
00167b38ldrsb x27, [x2]
00167b3cstr xzr, [x2+136]
00167b40adrp x27, 0x8e4000
00167b44ldr w3, [x27+3056]
00167b48cbz w3, 0x167b50
00167b4cb 0x167b54
00167b50
00167b50loc_167b50:
00167b50b 0x167b64
00167b54
00167b54loc_167b54:
00167b54ldr x3, [x2+128]
00167b58bl runtime.gcWriteBarrier1
00167b5cstr x3, [x25]
00167b60b 0x167b64
00167b64
00167b64loc_167b64:
00167b64str xzr, [x2+128]
00167b68b 0x167bb8
00167b6c
00167b6cloc_167b6c:
00167b6cb 0x167b74
00167b70
00167b70loc_167b70:
00167b70b 0x167b74
00167b74
00167b74loc_167b74:
00167b74ldr x2, [sp+184]
00167b78ldrsb x27, [x2]
00167b7cldr x3, [sp+192]
00167b80ldr x4, [sp+200]
00167b84str x4, [x2+136]
00167b88adrp x27, 0x8e4000
00167b8cldr w4, [x27+3056]
00167b90cbz w4, 0x167b98
00167b94b 0x167b9c
00167b98
00167b98loc_167b98:
00167b98b 0x167bb0
00167b9c
00167b9cloc_167b9c:
00167b9cbl runtime.gcWriteBarrier2
00167ba0str x3, [x25]
00167ba4ldr x4, [x2+128]
00167ba8str x4, [x25+8]
00167bacb 0x167bb0
00167bb0
00167bb0loc_167bb0:
00167bb0str x3, [x2+128]
00167bb4b 0x167bb8
00167bb8
00167bb8loc_167bb8:
00167bb8stp xzr, xzr, [sp+40]
00167bbcmov x0, xzr
00167bc0mov x1, xzr
00167bc4ldur x29, [sp-8]
00167bc8ldr x30, [sp], 176
00167bccret x30
00167bd0
00167bd0loc_167bd0:
00167bd0stp x0, x1, [sp+8]
00167bd4str x2, [sp+24]
00167bd8mov x3, x30
00167bdcbl runtime.morestack_noctxt.abi0
00167be0ldp x0, x1, [sp+8]
00167be4ldr x2, [sp+24]
00167be8b 0x167a00
00167becudf 0
00167a00
00167bf0
00167bf0net/url.(*URL).EscapedFragment: ; void net/url.(*URL).EscapedFragment(net/url.URL * u)
00167bf0ldr x16, [x28+16]
00167bf4sub x17, sp, 96
00167bf8subs xzr, x17, x16
00167bfcb.ls 0x167dc4
00167c00str x30, [sp-224]!
00167c04stur x29, [sp-8]
00167c08sub x29, sp, 8
00167c0cstr x0, [sp+232]
00167c10stp xzr, xzr, [sp+40]
00167c14ldr x3, [sp+232]
00167c18ldrsb x27, [x3]
00167c1cldr x3, [x3+136]
00167c20subs xzr, x3, 0
00167c24cset x4, ne
00167c28strb w4, [sp+39]
00167c2ccbnz x3, 0x167c34
00167c30b 0x167c60
00167c34
00167c34loc_167c34:
00167c34ldr x3, [sp+232]
00167c38ldrsb x27, [x3]
00167c3cldr x0, [x3+128]
00167c40ldr x1, [x3+136]
00167c44str x0, [sp+200]
00167c48str x1, [sp+208]
00167c4corr x2, xzr, 7
00167c50bl net/url.validEncoded
00167c54strb w0, [sp+38]
00167c58strb w0, [sp+39]
00167c5cb 0x167c64
00167c60
00167c60loc_167c60:
00167c60b 0x167c64
00167c64
00167c64loc_167c64:
00167c64ldrb w3, [sp+39]
00167c68tbnz w3, 0, 0x167c70
00167c6cb 0x167d84
00167c70
00167c70loc_167c70:
00167c70stp xzr, xzr, [sp+104]
00167c74stp xzr, xzr, [sp+88]
00167c78ldr x3, [sp+232]
00167c7cldrsb x27, [x3]
00167c80ldr x0, [x3+128]
00167c84ldr x1, [x3+136]
00167c88str x0, [sp+184]
00167c8cstr x1, [sp+192]
00167c90orr x2, xzr, 7
00167c94bl net/url.unescape
00167c98str x0, [sp+104]
00167c9cstr x1, [sp+112]
00167ca0str x2, [sp+88]
00167ca4str x3, [sp+96]
00167ca8ldr x3, [sp+104]
00167cacldr x4, [sp+112]
00167cb0str x3, [sp+136]
00167cb4str x4, [sp+144]
00167cb8ldr x3, [sp+88]
00167cbcldr x4, [sp+96]
00167cc0str x3, [sp+120]
00167cc4str x4, [sp+128]
00167cc8ldr x3, [sp+136]
00167cccldr x4, [sp+144]
00167cd0str x3, [sp+56]
00167cd4str x4, [sp+64]
00167cd8ldr x3, [sp+128]
00167cdcldr x4, [sp+120]
00167ce0str x4, [sp+72]
00167ce4str x3, [sp+80]
00167ce8subs xzr, x4, 0
00167ceccset x3, ne
00167cf0eor x3, x3, 1
00167cf4strb w3, [sp+39]
00167cf8cbnz x4, 0x167d00
00167cfcb 0x167d04
00167d00
00167d00loc_167d00:
00167d00b 0x167d50
00167d04
00167d04loc_167d04:
00167d04ldr x3, [sp+232]
00167d08ldrsb x27, [x3]
00167d0cldr x1, [x3+112]
00167d10ldr x3, [x3+120]
00167d14str x1, [sp+168]
00167d18str x3, [sp+176]
00167d1cldr x4, [sp+64]
00167d20subs xzr, x4, x3
00167d24cset x3, eq
00167d28b.eq 0x167d30
00167d2cb 0x167d40
00167d30
00167d30loc_167d30:
00167d30ldr x0, [sp+56]
00167d34ldr x2, [sp+64]
00167d38bl runtime.memequal
00167d3cb 0x167d48
00167d40
00167d40loc_167d40:
00167d40mov x0, x3
00167d44b 0x167d48
00167d48
00167d48loc_167d48:
00167d48strb w0, [sp+39]
00167d4cb 0x167d50
00167d50
00167d50loc_167d50:
00167d50ldrb w3, [sp+39]
00167d54tbnz w3, 0, 0x167d5c
00167d58b 0x167d80
00167d5c
00167d5cloc_167d5c:
00167d5cldr x2, [sp+232]
00167d60ldrsb x27, [x2]
00167d64ldr x0, [x2+128]
00167d68ldr x1, [x2+136]
00167d6cstr x0, [sp+40]
00167d70str x1, [sp+48]
00167d74ldur x29, [sp-8]
00167d78ldr x30, [sp], 224
00167d7cret x30
00167d80
00167d80loc_167d80:
00167d80b 0x167d88
00167d84
00167d84loc_167d84:
00167d84b 0x167d88
00167d88
00167d88loc_167d88:
00167d88ldr x3, [sp+232]
00167d8cldrsb x27, [x3]
00167d90ldr x0, [x3+112]
00167d94ldr x1, [x3+120]
00167d98str x0, [sp+152]
00167d9cstr x1, [sp+160]
00167da0orr x2, xzr, 7
00167da4bl net/url.escape
00167da8str x0, [sp+104]
00167dacstr x1, [sp+112]
00167db0str x0, [sp+40]
00167db4str x1, [sp+48]
00167db8ldur x29, [sp-8]
00167dbcldr x30, [sp], 224
00167dc0ret x30
00167dc4
00167dc4loc_167dc4:
00167dc4str x0, [sp+8]
00167dc8mov x3, x30
00167dccbl runtime.morestack_noctxt.abi0
00167dd0ldr x0, [sp+8]
00167dd4b 0x167bf0
00167dd8udf 0
00167ddcudf 0
00167bf0
00167bf0net/url.(*URL).EscapedFragment: ; void net/url.(*URL).EscapedFragment(net/url.URL * u)
00167bf0ldr x16, [x28+16]
00167bf4sub x17, sp, 96
00167bf8subs xzr, x17, x16
00167bfcb.ls 0x167dc4
00167c00str x30, [sp-224]!
00167c04stur x29, [sp-8]
00167c08sub x29, sp, 8
00167c0cstr x0, [sp+232]
00167c10stp xzr, xzr, [sp+40]
00167c14ldr x3, [sp+232]
00167c18ldrsb x27, [x3]
00167c1cldr x3, [x3+136]
00167c20subs xzr, x3, 0
00167c24cset x4, ne
00167c28strb w4, [sp+39]
00167c2ccbnz x3, 0x167c34
00167c30b 0x167c60
00167c34
00167c34loc_167c34:
00167c34ldr x3, [sp+232]
00167c38ldrsb x27, [x3]
00167c3cldr x0, [x3+128]
00167c40ldr x1, [x3+136]
00167c44str x0, [sp+200]
00167c48str x1, [sp+208]
00167c4corr x2, xzr, 7
00167c50bl net/url.validEncoded
00167c54strb w0, [sp+38]
00167c58strb w0, [sp+39]
00167c5cb 0x167c64
00167c60
00167c60loc_167c60:
00167c60b 0x167c64
00167c64
00167c64loc_167c64:
00167c64ldrb w3, [sp+39]
00167c68tbnz w3, 0, 0x167c70
00167c6cb 0x167d84
00167c70
00167c70loc_167c70:
00167c70stp xzr, xzr, [sp+104]
00167c74stp xzr, xzr, [sp+88]
00167c78ldr x3, [sp+232]
00167c7cldrsb x27, [x3]
00167c80ldr x0, [x3+128]
00167c84ldr x1, [x3+136]
00167c88str x0, [sp+184]
00167c8cstr x1, [sp+192]
00167c90orr x2, xzr, 7
00167c94bl net/url.unescape
00167c98str x0, [sp+104]
00167c9cstr x1, [sp+112]
00167ca0str x2, [sp+88]
00167ca4str x3, [sp+96]
00167ca8ldr x3, [sp+104]
00167cacldr x4, [sp+112]
00167cb0str x3, [sp+136]
00167cb4str x4, [sp+144]
00167cb8ldr x3, [sp+88]
00167cbcldr x4, [sp+96]
00167cc0str x3, [sp+120]
00167cc4str x4, [sp+128]
00167cc8ldr x3, [sp+136]
00167cccldr x4, [sp+144]
00167cd0str x3, [sp+56]
00167cd4str x4, [sp+64]
00167cd8ldr x3, [sp+128]
00167cdcldr x4, [sp+120]
00167ce0str x4, [sp+72]
00167ce4str x3, [sp+80]
00167ce8subs xzr, x4, 0
00167ceccset x3, ne
00167cf0eor x3, x3, 1
00167cf4strb w3, [sp+39]
00167cf8cbnz x4, 0x167d00
00167cfcb 0x167d04
00167d00
00167d00loc_167d00:
00167d00b 0x167d50
00167d04
00167d04loc_167d04:
00167d04ldr x3, [sp+232]
00167d08ldrsb x27, [x3]
00167d0cldr x1, [x3+112]
00167d10ldr x3, [x3+120]
00167d14str x1, [sp+168]
00167d18str x3, [sp+176]
00167d1cldr x4, [sp+64]
00167d20subs xzr, x4, x3
00167d24cset x3, eq
00167d28b.eq 0x167d30
00167d2cb 0x167d40
00167d30
00167d30loc_167d30:
00167d30ldr x0, [sp+56]
00167d34ldr x2, [sp+64]
00167d38bl runtime.memequal
00167d3cb 0x167d48
00167d40
00167d40loc_167d40:
00167d40mov x0, x3
00167d44b 0x167d48
00167d48
00167d48loc_167d48:
00167d48strb w0, [sp+39]
00167d4cb 0x167d50
00167d50
00167d50loc_167d50:
00167d50ldrb w3, [sp+39]
00167d54tbnz w3, 0, 0x167d5c
00167d58b 0x167d80
00167d5c
00167d5cloc_167d5c:
00167d5cldr x2, [sp+232]
00167d60ldrsb x27, [x2]
00167d64ldr x0, [x2+128]
00167d68ldr x1, [x2+136]
00167d6cstr x0, [sp+40]
00167d70str x1, [sp+48]
00167d74ldur x29, [sp-8]
00167d78ldr x30, [sp], 224
00167d7cret x30
00167d80
00167d80loc_167d80:
00167d80b 0x167d88
00167d84
00167d84loc_167d84:
00167d84b 0x167d88
00167d88
00167d88loc_167d88:
00167d88ldr x3, [sp+232]
00167d8cldrsb x27, [x3]
00167d90ldr x0, [x3+112]
00167d94ldr x1, [x3+120]
00167d98str x0, [sp+152]
00167d9cstr x1, [sp+160]
00167da0orr x2, xzr, 7
00167da4bl net/url.escape
00167da8str x0, [sp+104]
00167dacstr x1, [sp+112]
00167db0str x0, [sp+40]
00167db4str x1, [sp+48]
00167db8ldur x29, [sp-8]
00167dbcldr x30, [sp], 224
00167dc0ret x30
00167dc4
00167dc4loc_167dc4:
00167dc4str x0, [sp+8]
00167dc8mov x3, x30
00167dccbl runtime.morestack_noctxt.abi0
00167dd0ldr x0, [sp+8]
00167dd4b 0x167bf0
00167dd8udf 0
00167ddcudf 0
00167bf0
00167de0
00167de0net/url.validOptionalPort: ; void net/url.validOptionalPort(struct string port)
00167de0ldr x16, [x28+16]
00167de4subs xzr, sp, x16
00167de8b.ls 0x167f84
00167decstr x30, [sp-112]!
00167df0stur x29, [sp-8]
00167df4sub x29, sp, 8
00167df8str x0, [sp+120]
00167dfcstr x1, [sp+128]
00167e00strb wzr, [sp+46]
00167e04ldr x3, [sp+128]
00167e08cbz x3, 0x167e10
00167e0cb 0x167e24
00167e10
00167e10loc_167e10:
00167e10orr x0, xzr, 1
00167e14strb w0, [sp+46]
00167e18ldur x29, [sp-8]
00167e1cldr x30, [sp], 112
00167e20ret x30
00167e24
00167e24loc_167e24:
00167e24ldr x1, [sp+128]
00167e28ldr x3, [sp+120]
00167e2csubs xzr, x1, 0
00167e30b.hi 0x167e38
00167e34b 0x167f78
00167e38
00167e38loc_167e38:
00167e38ldrb w3, [x3]
00167e3csubs wzr, w3, 58
00167e40b.ne 0x167e48
00167e44b 0x167e5c
00167e48
00167e48loc_167e48:
00167e48strb wzr, [sp+46]
00167e4cmov x0, xzr
00167e50ldur x29, [sp-8]
00167e54ldr x30, [sp], 112
00167e58ret x30
00167e5c
00167e5cloc_167e5c:
00167e5cldr x1, [sp+128]
00167e60ldr x3, [sp+120]
00167e64subs xzr, x1, 1
00167e68b.hs 0x167e70
00167e6cb 0x167f70
00167e70
00167e70loc_167e70:
00167e70sub x4, x1, 1
00167e74sub x5, xzr, x4
00167e78sbfm x5, x5, 63, 63
00167e7cand x5, x5, 1
00167e80add x3, x3, x5
00167e84str x3, [sp+88]
00167e88str x4, [sp+96]
00167e8cstr x3, [sp+72]
00167e90str x4, [sp+80]
00167e94str xzr, [sp+64]
00167e98b 0x167e9c
00167e9c
00167e9cloc_167e9c:
00167e9cldr x3, [sp+64]
00167ea0ldr x4, [sp+80]
00167ea4subs xzr, x3, x4
00167ea8b.lt 0x167eb0
00167eacb 0x167f5c
00167eb0
00167eb0loc_167eb0:
00167eb0ldr x3, [sp+64]
00167eb4str x3, [sp+56]
00167eb8ldr x3, [sp+64]
00167ebcldr x4, [sp+72]
00167ec0ldrb w3, [x4+x3]
00167ec4str w3, [sp+52]
00167ec8subs wzr, w3, 128
00167eccb.lt 0x167ed4
00167ed0b 0x167ee4
00167ed4
00167ed4loc_167ed4:
00167ed4ldr x3, [sp+64]
00167ed8add x3, x3, 1
00167edcstr x3, [sp+64]
00167ee0b 0x167f00
00167ee4
00167ee4loc_167ee4:
00167ee4ldr x2, [sp+64]
00167ee8ldr x0, [sp+72]
00167eecldr x1, [sp+80]
00167ef0bl runtime.decoderune
00167ef4str w0, [sp+52]
00167ef8str x1, [sp+64]
00167efcb 0x167f00
00167f00
00167f00loc_167f00:
00167f00ldrsw x3, [sp+52]
00167f04str w3, [sp+48]
00167f08subs wzr, w3, 48
00167f0ccset x3, lt
00167f10strb w3, [sp+47]
00167f14b.lt 0x167f1c
00167f18b 0x167f20
00167f1c
00167f1cloc_167f1c:
00167f1cb 0x167f34
00167f20
00167f20loc_167f20:
00167f20ldrsw x3, [sp+48]
00167f24subs wzr, w3, 57
00167f28cset x3, gt
00167f2cstrb w3, [sp+47]
00167f30b 0x167f34
00167f34
00167f34loc_167f34:
00167f34ldrb w3, [sp+47]
00167f38tbnz w3, 0, 0x167f40
00167f3cb 0x167f54
00167f40
00167f40loc_167f40:
00167f40strb wzr, [sp+46]
00167f44mov x0, xzr
00167f48ldur x29, [sp-8]
00167f4cldr x30, [sp], 112
00167f50ret x30
00167f54
00167f54loc_167f54:
00167f54b 0x167f58
00167f58
00167f58loc_167f58:
00167f58b 0x167e9c
00167f5c
00167f5cloc_167f5c:
00167f5corr x0, xzr, 1
00167f60strb w0, [sp+46]
00167f64ldur x29, [sp-8]
00167f68ldr x30, [sp], 112
00167f6cret x30
00167f70
00167f70loc_167f70:
00167f70orr x0, xzr, 1
00167f74bl runtime.panicSliceB
00167f78
00167f78loc_167f78:
00167f78mov x0, xzr
00167f7cbl runtime.panicIndex
00167f80hint
00167f84
00167f84loc_167f84:
00167f84stp x0, x1, [sp+8]
00167f88mov x3, x30
00167f8cbl runtime.morestack_noctxt.abi0
00167f90ldp x0, x1, [sp+8]
00167f94b 0x167de0
00167f98udf 0
00167f9cudf 0
00167de0
00167de0net/url.validOptionalPort: ; void net/url.validOptionalPort(struct string port)
00167de0ldr x16, [x28+16]
00167de4subs xzr, sp, x16
00167de8b.ls 0x167f84
00167decstr x30, [sp-112]!
00167df0stur x29, [sp-8]
00167df4sub x29, sp, 8
00167df8str x0, [sp+120]
00167dfcstr x1, [sp+128]
00167e00strb wzr, [sp+46]
00167e04ldr x3, [sp+128]
00167e08cbz x3, 0x167e10
00167e0cb 0x167e24
00167e10
00167e10loc_167e10:
00167e10orr x0, xzr, 1
00167e14strb w0, [sp+46]
00167e18ldur x29, [sp-8]
00167e1cldr x30, [sp], 112
00167e20ret x30
00167e24
00167e24loc_167e24:
00167e24ldr x1, [sp+128]
00167e28ldr x3, [sp+120]
00167e2csubs xzr, x1, 0
00167e30b.hi 0x167e38
00167e34b 0x167f78
00167e38
00167e38loc_167e38:
00167e38ldrb w3, [x3]
00167e3csubs wzr, w3, 58
00167e40b.ne 0x167e48
00167e44b 0x167e5c
00167e48
00167e48loc_167e48:
00167e48strb wzr, [sp+46]
00167e4cmov x0, xzr
00167e50ldur x29, [sp-8]
00167e54ldr x30, [sp], 112
00167e58ret x30
00167e5c
00167e5cloc_167e5c:
00167e5cldr x1, [sp+128]
00167e60ldr x3, [sp+120]
00167e64subs xzr, x1, 1
00167e68b.hs 0x167e70
00167e6cb 0x167f70
00167e70
00167e70loc_167e70:
00167e70sub x4, x1, 1
00167e74sub x5, xzr, x4
00167e78sbfm x5, x5, 63, 63
00167e7cand x5, x5, 1
00167e80add x3, x3, x5
00167e84str x3, [sp+88]
00167e88str x4, [sp+96]
00167e8cstr x3, [sp+72]
00167e90str x4, [sp+80]
00167e94str xzr, [sp+64]
00167e98b 0x167e9c
00167e9c
00167e9cloc_167e9c:
00167e9cldr x3, [sp+64]
00167ea0ldr x4, [sp+80]
00167ea4subs xzr, x3, x4
00167ea8b.lt 0x167eb0
00167eacb 0x167f5c
00167eb0
00167eb0loc_167eb0:
00167eb0ldr x3, [sp+64]
00167eb4str x3, [sp+56]
00167eb8ldr x3, [sp+64]
00167ebcldr x4, [sp+72]
00167ec0ldrb w3, [x4+x3]
00167ec4str w3, [sp+52]
00167ec8subs wzr, w3, 128
00167eccb.lt 0x167ed4
00167ed0b 0x167ee4
00167ed4
00167ed4loc_167ed4:
00167ed4ldr x3, [sp+64]
00167ed8add x3, x3, 1
00167edcstr x3, [sp+64]
00167ee0b 0x167f00
00167ee4
00167ee4loc_167ee4:
00167ee4ldr x2, [sp+64]
00167ee8ldr x0, [sp+72]
00167eecldr x1, [sp+80]
00167ef0bl runtime.decoderune
00167ef4str w0, [sp+52]
00167ef8str x1, [sp+64]
00167efcb 0x167f00
00167f00
00167f00loc_167f00:
00167f00ldrsw x3, [sp+52]
00167f04str w3, [sp+48]
00167f08subs wzr, w3, 48
00167f0ccset x3, lt
00167f10strb w3, [sp+47]
00167f14b.lt 0x167f1c
00167f18b 0x167f20
00167f1c
00167f1cloc_167f1c:
00167f1cb 0x167f34
00167f20
00167f20loc_167f20:
00167f20ldrsw x3, [sp+48]
00167f24subs wzr, w3, 57
00167f28cset x3, gt
00167f2cstrb w3, [sp+47]
00167f30b 0x167f34
00167f34
00167f34loc_167f34:
00167f34ldrb w3, [sp+47]
00167f38tbnz w3, 0, 0x167f40
00167f3cb 0x167f54
00167f40
00167f40loc_167f40:
00167f40strb wzr, [sp+46]
00167f44mov x0, xzr
00167f48ldur x29, [sp-8]
00167f4cldr x30, [sp], 112
00167f50ret x30
00167f54
00167f54loc_167f54:
00167f54b 0x167f58
00167f58
00167f58loc_167f58:
00167f58b 0x167e9c
00167f5c
00167f5cloc_167f5c:
00167f5corr x0, xzr, 1
00167f60strb w0, [sp+46]
00167f64ldur x29, [sp-8]
00167f68ldr x30, [sp], 112
00167f6cret x30
00167f70
00167f70loc_167f70:
00167f70orr x0, xzr, 1
00167f74bl runtime.panicSliceB
00167f78
00167f78loc_167f78:
00167f78mov x0, xzr
00167f7cbl runtime.panicIndex
00167f80hint
00167f84
00167f84loc_167f84:
00167f84stp x0, x1, [sp+8]
00167f88mov x3, x30
00167f8cbl runtime.morestack_noctxt.abi0
00167f90ldp x0, x1, [sp+8]
00167f94b 0x167de0
00167f98udf 0
00167f9cudf 0
00167de0
00167fa0
00167fa0net/url.(*URL).String: ; void net/url.(*URL).String(net/url.URL * u)
00167fa0ldr x16, [x28+16]
00167fa4sub x17, sp, 240
00167fa8subs xzr, x17, x16
00167facb.ls 0x1686c8
00167fb0sub x20, sp, 368
00167fb4stp x29, x30, [x20-8]
00167fb8add sp, x20, 0
00167fbcsub x29, sp, 8
00167fc0str x0, [sp+376]
00167fc4stp xzr, xzr, [sp+80]
00167fc8stp xzr, xzr, [sp+184]
00167fccstp xzr, xzr, [sp+200]
00167fd0ldr x2, [sp+376]
00167fd4ldrsb x27, [x2]
00167fd8ldr x2, [x2+8]
00167fdcstr x2, [sp+48]
00167fe0ldr x3, [sp+376]
00167fe4ldrsb x27, [x3]
00167fe8ldr x3, [x3+24]
00167feccbnz x3, 0x167ff4
00167ff0b 0x168010
00167ff4
00167ff4loc_167ff4:
00167ff4ldr x3, [sp+376]
00167ff8ldrsb x27, [x3]
00167ffcldr x3, [x3+24]
00168000str x3, [sp+72]
00168004add x2, x2, x3
00168008str x2, [sp+48]
0016800cb 0x168178
00168010
00168010loc_168010:
00168010ldr x2, [sp+376]
00168014ldrsb x27, [x2]
00168018ldrb w2, [x2+88]
0016801ceor x3, x2, 1
00168020strb w3, [sp+46]
00168024tbnz w2, 0, 0x16802c
00168028b 0x168030
0016802c
0016802cloc_16802c:
0016802cb 0x1680ac
00168030
00168030loc_168030:
00168030ldr x2, [sp+376]
00168034ldrsb x27, [x2]
00168038ldr x2, [x2+8]
0016803csubs xzr, x2, 0
00168040cset x3, ne
00168044strb w3, [sp+44]
00168048cbnz x2, 0x168050
0016804cb 0x168054
00168050
00168050loc_168050:
00168050b 0x168070
00168054
00168054loc_168054:
00168054ldr x2, [sp+376]
00168058ldrsb x27, [x2]
0016805cldr x2, [x2+48]
00168060subs xzr, x2, 0
00168064cset x2, ne
00168068strb w2, [sp+44]
0016806cb 0x168070
00168070
00168070loc_168070:
00168070ldrb w2, [sp+44]
00168074strb w2, [sp+45]
00168078tbnz w2, 0, 0x168080
0016807cb 0x168084
00168080
00168080loc_168080:
00168080b 0x1680a0
00168084
00168084loc_168084:
00168084ldr x2, [sp+376]
00168088ldrsb x27, [x2]
0016808cldr x2, [x2+32]
00168090subs xzr, x2, 0
00168094cset x2, ne
00168098strb w2, [sp+45]
0016809cb 0x1680a0
001680a0
001680a0loc_1680a0:
001680a0ldrb w2, [sp+45]
001680a4strb w2, [sp+46]
001680a8b 0x1680ac
001680ac
001680acloc_1680ac:
001680acldrb w2, [sp+46]
001680b0tbnz w2, 0, 0x1680b8
001680b4b 0x168154
001680b8
001680b8loc_1680b8:
001680b8ldr x1, [sp+376]
001680bcldrsb x27, [x1]
001680c0ldr x0, [x1+32]
001680c4str x0, [sp+288]
001680c8bl net/url.(*Userinfo).Username
001680ccstr x0, [sp+96]
001680d0str x1, [sp+104]
001680d4stp xzr, xzr, [sp+312]
001680d8ldr x1, [sp+376]
001680dcldrsb x27, [x1]
001680e0ldr x0, [x1+32]
001680e4str x0, [sp+280]
001680e8bl net/url.(*Userinfo).Password
001680ecstr x0, [sp+312]
001680f0str x1, [sp+320]
001680f4strb w2, [sp+46]
001680f8ldr x1, [sp+312]
001680fcldr x2, [sp+320]
00168100str x1, [sp+216]
00168104str x2, [sp+224]
00168108ldrb w1, [sp+46]
0016810cstrb w1, [sp+43]
00168110ldr x1, [sp+224]
00168114ldr x2, [sp+216]
00168118str x2, [sp+152]
0016811cstr x1, [sp+160]
00168120ldr x2, [sp+104]
00168124str x2, [sp+72]
00168128str x1, [sp+64]
0016812cadd x1, x2, x1
00168130ldr x2, [sp+376]
00168134ldrsb x27, [x2]
00168138ldr x2, [x2+48]
0016813cstr x2, [sp+56]
00168140ldr x3, [sp+48]
00168144add x1, x1, x2
00168148add x1, x3, x1
0016814cstr x1, [sp+48]
00168150b 0x168158
00168154
00168154loc_168154:
00168154b 0x168158
00168158
00168158loc_168158:
00168158ldr x2, [sp+376]
0016815cldrsb x27, [x2]
00168160ldr x2, [x2+64]
00168164str x2, [sp+56]
00168168ldr x3, [sp+48]
0016816cadd x2, x3, x2
00168170str x2, [sp+48]
00168174b 0x168178
00168178
00168178loc_168178:
00168178ldr x2, [sp+376]
0016817cldrsb x27, [x2]
00168180ldr x2, [x2+104]
00168184str x2, [sp+56]
00168188ldr x3, [sp+376]
0016818cldrsb x27, [x3]
00168190ldr x3, [x3+136]
00168194str x3, [sp+64]
00168198ldr x4, [sp+48]
0016819cadd x2, x2, x3
001681a0add x2, x4, x2
001681a4str x2, [sp+48]
001681a8add x1, x2, 12
001681acstr x1, [sp+48]
001681b0add x0, sp, 184
001681b4bl strings.(*Builder).Grow
001681b8ldr x2, [sp+376]
001681bcldrsb x27, [x2]
001681c0ldr x2, [x2+8]
001681c4cbnz x2, 0x1681cc
001681c8b 0x1681fc
001681cc
001681ccloc_1681cc:
001681ccldr x3, [sp+376]
001681d0ldrsb x27, [x3]
001681d4ldr x1, [x3]
001681d8ldr x2, [x3+8]
001681dcstr x1, [sp+264]
001681e0str x2, [sp+272]
001681e4add x0, sp, 184
001681e8bl strings.(*Builder).WriteString
001681ecadd x0, sp, 184
001681f0movz x1, 58
001681f4bl strings.(*Builder).WriteByte
001681f8b 0x168200
001681fc
001681fcloc_1681fc:
001681fcb 0x168200
00168200
00168200loc_168200:
00168200ldr x3, [sp+376]
00168204ldrsb x27, [x3]
00168208ldr x3, [x3+24]
0016820ccbnz x3, 0x168214
00168210b 0x168238
00168214
00168214loc_168214:
00168214ldr x3, [sp+376]
00168218ldrsb x27, [x3]
0016821cldr x1, [x3+16]
00168220ldr x2, [x3+24]
00168224str x1, [sp+248]
00168228str x2, [sp+256]
0016822cadd x0, sp, 184
00168230bl strings.(*Builder).WriteString
00168234b 0x1685d8
00168238
00168238loc_168238:
00168238ldr x3, [sp+376]
0016823cldrsb x27, [x3]
00168240ldr x3, [x3+8]
00168244subs xzr, x3, 0
00168248cset x4, ne
0016824cstrb w4, [sp+44]
00168250cbnz x3, 0x168258
00168254b 0x16825c
00168258
00168258loc_168258:
00168258b 0x168278
0016825c
0016825cloc_16825c:
0016825cldr x3, [sp+376]
00168260ldrsb x27, [x3]
00168264ldr x3, [x3+48]
00168268subs xzr, x3, 0
0016826ccset x3, ne
00168270strb w3, [sp+44]
00168274b 0x168278
00168278
00168278loc_168278:
00168278ldrb w3, [sp+44]
0016827cstrb w3, [sp+46]
00168280tbnz w3, 0, 0x168288
00168284b 0x16828c
00168288
00168288loc_168288:
00168288b 0x1682a8
0016828c
0016828cloc_16828c:
0016828cldr x3, [sp+376]
00168290ldrsb x27, [x3]
00168294ldr x3, [x3+32]
00168298subs xzr, x3, 0
0016829ccset x3, ne
001682a0strb w3, [sp+46]
001682a4b 0x1682a8
001682a8
001682a8loc_1682a8:
001682a8ldrb w3, [sp+46]
001682actbnz w3, 0, 0x1682b4
001682b0b 0x168460
001682b4
001682b4loc_1682b4:
001682b4ldr x3, [sp+376]
001682b8ldrsb x27, [x3]
001682bcldrb w3, [x3+88]
001682c0strb w3, [sp+46]
001682c4tbnz w3, 0, 0x1682cc
001682c8b 0x1682e8
001682cc
001682ccloc_1682cc:
001682ccldr x3, [sp+376]
001682d0ldrsb x27, [x3]
001682d4ldr x3, [x3+48]
001682d8subs xzr, x3, 0
001682dccset x3, eq
001682e0strb w3, [sp+46]
001682e4b 0x1682ec
001682e8
001682e8loc_1682e8:
001682e8b 0x1682ec
001682ec
001682ecloc_1682ec:
001682ecldrb w3, [sp+46]
001682f0strb w3, [sp+44]
001682f4tbnz w3, 0, 0x1682fc
001682f8b 0x16831c
001682fc
001682fcloc_1682fc:
001682fcldr x3, [sp+376]
00168300ldrsb x27, [x3]
00168304ldr x3, [x3+32]
00168308subs xzr, x3, 0
0016830ccset x3, ne
00168310eor x3, x3, 1
00168314strb w3, [sp+44]
00168318b 0x168320
0016831c
0016831cloc_16831c:
0016831cb 0x168320
00168320
00168320loc_168320:
00168320ldrb w3, [sp+44]
00168324tbnz w3, 0, 0x16832c
00168328b 0x168330
0016832c
0016832cloc_16832c:
0016832cb 0x16845c
00168330
00168330loc_168330:
00168330ldr x3, [sp+376]
00168334ldrsb x27, [x3]
00168338ldr x3, [x3+48]
0016833csubs xzr, x3, 0
00168340cset x4, ne
00168344strb w4, [sp+44]
00168348cbnz x3, 0x168350
0016834cb 0x168354
00168350
00168350loc_168350:
00168350b 0x168370
00168354
00168354loc_168354:
00168354ldr x3, [sp+376]
00168358ldrsb x27, [x3]
0016835cldr x3, [x3+64]
00168360subs xzr, x3, 0
00168364cset x3, ne
00168368strb w3, [sp+44]
0016836cb 0x168370
00168370
00168370loc_168370:
00168370ldrb w3, [sp+44]
00168374strb w3, [sp+46]
00168378tbnz w3, 0, 0x168380
0016837cb 0x168384
00168380
00168380loc_168380:
00168380b 0x1683a0
00168384
00168384loc_168384:
00168384ldr x3, [sp+376]
00168388ldrsb x27, [x3]
0016838cldr x3, [x3+32]
00168390subs xzr, x3, 0
00168394cset x3, ne
00168398strb w3, [sp+46]
0016839cb 0x1683a0
001683a0
001683a0loc_1683a0:
001683a0ldrb w3, [sp+46]
001683a4tbnz w3, 0, 0x1683ac
001683a8b 0x1683c4
001683ac
001683acloc_1683ac:
001683acadd x0, sp, 184
001683b0adrp x1, 0x548000
001683b4add x1, x1, 19
001683b8orr x2, xzr, 2
001683bcbl strings.(*Builder).WriteString
001683c0b 0x1683c8
001683c4
001683c4loc_1683c4:
001683c4b 0x1683c8
001683c8
001683c8loc_1683c8:
001683c8ldr x3, [sp+376]
001683ccldrsb x27, [x3]
001683d0ldr x0, [x3+32]
001683d4str x0, [sp+112]
001683d8cbnz x0, 0x1683e0
001683dcb 0x16840c
001683e0
001683e0loc_1683e0:
001683e0bl net/url.(*Userinfo).String
001683e4str x0, [sp+312]
001683e8str x1, [sp+320]
001683ecmov x2, x1
001683f0mov x1, x0
001683f4add x0, sp, 184
001683f8bl strings.(*Builder).WriteString
001683fcadd x0, sp, 184
00168400orr x1, xzr, 64
00168404bl strings.(*Builder).WriteByte
00168408b 0x168410
0016840c
0016840cloc_16840c:
0016840cb 0x168410
00168410
00168410loc_168410:
00168410ldr x3, [sp+376]
00168414ldrsb x27, [x3]
00168418ldr x0, [x3+40]
0016841cldr x1, [x3+48]
00168420str x0, [sp+168]
00168424str x1, [sp+176]
00168428cbnz x1, 0x168430
0016842cb 0x168454
00168430
00168430loc_168430:
00168430orr x2, xzr, 3
00168434bl net/url.escape
00168438str x0, [sp+312]
0016843cstr x1, [sp+320]
00168440mov x2, x1
00168444mov x1, x0
00168448add x0, sp, 184
0016844cbl strings.(*Builder).WriteString
00168450b 0x168458
00168454
00168454loc_168454:
00168454b 0x168458
00168458
00168458loc_168458:
00168458b 0x16845c
0016845c
0016845cloc_16845c:
0016845cb 0x168464
00168460
00168460loc_168460:
00168460b 0x168464
00168464
00168464loc_168464:
00168464ldr x0, [sp+376]
00168468bl net/url.(*URL).EscapedPath
0016846cstr x0, [sp+136]
00168470str x1, [sp+144]
00168474subs xzr, x1, 0
00168478cset x2, ne
0016847cstrb w2, [sp+46]
00168480cbnz x1, 0x168488
00168484b 0x1684b0
00168488
00168488loc_168488:
00168488ldr x1, [sp+144]
0016848cldr x2, [sp+136]
00168490subs xzr, x1, 0
00168494b.hi 0x16849c
00168498b 0x1686bc
0016849c
0016849cloc_16849c:
0016849cldrb w2, [x2]
001684a0subs wzr, w2, 47
001684a4cset x2, ne
001684a8strb w2, [sp+46]
001684acb 0x1684b4
001684b0
001684b0loc_1684b0:
001684b0b 0x1684b4
001684b4
001684b4loc_1684b4:
001684b4ldrb w2, [sp+46]
001684b8strb w2, [sp+44]
001684bctbnz w2, 0, 0x1684c4
001684c0b 0x1684e0
001684c4
001684c4loc_1684c4:
001684c4ldr x2, [sp+376]
001684c8ldrsb x27, [x2]
001684ccldr x2, [x2+48]
001684d0subs xzr, x2, 0
001684d4cset x2, ne
001684d8strb w2, [sp+44]
001684dcb 0x1684e4
001684e0
001684e0loc_1684e0:
001684e0b 0x1684e4
001684e4
001684e4loc_1684e4:
001684e4ldrb w2, [sp+44]
001684e8tbnz w2, 0, 0x1684f0
001684ecb 0x168500
001684f0
001684f0loc_1684f0:
001684f0add x0, sp, 184
001684f4movz x1, 47
001684f8bl strings.(*Builder).WriteByte
001684fcb 0x168504
00168500
00168500loc_168500:
00168500b 0x168504
00168504
00168504loc_168504:
00168504add x0, sp, 184
00168508bl strings.(*Builder).Len
0016850cstr x0, [sp+64]
00168510cbz x0, 0x168518
00168514b 0x1685c0
00168518
00168518loc_168518:
00168518stp xzr, xzr, [sp+312]
0016851cstp xzr, xzr, [sp+296]
00168520ldr x0, [sp+136]
00168524ldr x1, [sp+144]
00168528adrp x2, 0x547000
0016852cadd x2, x2, 4032
00168530orr x3, xzr, 1
00168534bl strings.Cut
00168538str x0, [sp+312]
0016853cstr x1, [sp+320]
00168540str x2, [sp+296]
00168544str x3, [sp+304]
00168548strb w4, [sp+46]
0016854cldr x4, [sp+320]
00168550ldr x5, [sp+312]
00168554str x5, [sp+344]
00168558str x4, [sp+352]
0016855cldr x4, [sp+296]
00168560ldr x5, [sp+304]
00168564str x4, [sp+328]
00168568str x5, [sp+336]
0016856cldrb w4, [sp+46]
00168570strb w4, [sp+47]
00168574ldr x0, [sp+344]
00168578ldr x1, [sp+352]
0016857cstr x0, [sp+120]
00168580str x1, [sp+128]
00168584adrp x2, 0x5a7000
00168588add x2, x2, 376
0016858corr x3, xzr, 1
00168590bl strings.Contains
00168594strb w0, [sp+46]
00168598tbnz w0, 0, 0x1685a0
0016859cb 0x1685b8
001685a0
001685a0loc_1685a0:
001685a0add x0, sp, 184
001685a4adrp x1, 0x548000
001685a8add x1, x1, 101
001685acorr x2, xzr, 2
001685b0bl strings.(*Builder).WriteString
001685b4b 0x1685bc
001685b8
001685b8loc_1685b8:
001685b8b 0x1685bc
001685bc
001685bcloc_1685bc:
001685bcb 0x1685c4
001685c0
001685c0loc_1685c0:
001685c0b 0x1685c4
001685c4
001685c4loc_1685c4:
001685c4ldr x1, [sp+136]
001685c8ldr x2, [sp+144]
001685ccadd x0, sp, 184
001685d0bl strings.(*Builder).WriteString
001685d4b 0x1685d8
001685d8
001685d8loc_1685d8:
001685d8ldr x2, [sp+376]
001685dcldrsb x27, [x2]
001685e0ldrb w2, [x2+89]
001685e4strb w2, [sp+46]
001685e8tbnz w2, 0, 0x1685f0
001685ecb 0x1685f4
001685f0
001685f0loc_1685f0:
001685f0b 0x168610
001685f4
001685f4loc_1685f4:
001685f4ldr x2, [sp+376]
001685f8ldrsb x27, [x2]
001685fcldr x2, [x2+104]
00168600subs xzr, x2, 0
00168604cset x2, ne
00168608strb w2, [sp+46]
0016860cb 0x168610
00168610
00168610loc_168610:
00168610ldrb w2, [sp+46]
00168614tbnz w2, 0, 0x16861c
00168618b 0x16864c
0016861c
0016861cloc_16861c:
0016861cadd x0, sp, 184
00168620orr x1, xzr, 63
00168624bl strings.(*Builder).WriteByte
00168628ldr x2, [sp+376]
0016862cldrsb x27, [x2]
00168630ldr x1, [x2+96]
00168634ldr x2, [x2+104]
00168638str x1, [sp+232]
0016863cstr x2, [sp+240]
00168640add x0, sp, 184
00168644bl strings.(*Builder).WriteString
00168648b 0x168650
0016864c
0016864cloc_16864c:
0016864cb 0x168650
00168650
00168650loc_168650:
00168650ldr x2, [sp+376]
00168654ldrsb x27, [x2]
00168658ldr x2, [x2+120]
0016865ccbnz x2, 0x168664
00168660b 0x168694
00168664
00168664loc_168664:
00168664add x0, sp, 184
00168668movz x1, 35
0016866cbl strings.(*Builder).WriteByte
00168670ldr x0, [sp+376]
00168674bl net/url.(*URL).EscapedFragment
00168678str x0, [sp+296]
0016867cstr x1, [sp+304]
00168680mov x2, x1
00168684mov x1, x0
00168688add x0, sp, 184
0016868cbl strings.(*Builder).WriteString
00168690b 0x168698
00168694
00168694loc_168694:
00168694b 0x168698
00168698
00168698loc_168698:
00168698add x0, sp, 184
0016869cbl strings.(*Builder).String
001686a0str x0, [sp+296]
001686a4str x1, [sp+304]
001686a8str x0, [sp+80]
001686acstr x1, [sp+88]
001686b0ldp x29, x30, [sp-8]
001686b4add sp, sp, 368
001686b8ret x30
001686bc
001686bcloc_1686bc:
001686bcmov x0, xzr
001686c0bl runtime.panicIndex
001686c4hint
001686c8
001686c8loc_1686c8:
001686c8str x0, [sp+8]
001686ccmov x3, x30
001686d0bl runtime.morestack_noctxt.abi0
001686d4ldr x0, [sp+8]
001686d8b 0x167fa0
001686dcudf 0
00167fa0
00167fa0net/url.(*URL).String: ; void net/url.(*URL).String(net/url.URL * u)
00167fa0ldr x16, [x28+16]
00167fa4sub x17, sp, 240
00167fa8subs xzr, x17, x16
00167facb.ls 0x1686c8
00167fb0sub x20, sp, 368
00167fb4stp x29, x30, [x20-8]
00167fb8add sp, x20, 0
00167fbcsub x29, sp, 8
00167fc0str x0, [sp+376]
00167fc4stp xzr, xzr, [sp+80]
00167fc8stp xzr, xzr, [sp+184]
00167fccstp xzr, xzr, [sp+200]
00167fd0ldr x2, [sp+376]
00167fd4ldrsb x27, [x2]
00167fd8ldr x2, [x2+8]
00167fdcstr x2, [sp+48]
00167fe0ldr x3, [sp+376]
00167fe4ldrsb x27, [x3]
00167fe8ldr x3, [x3+24]
00167feccbnz x3, 0x167ff4
00167ff0b 0x168010
00167ff4
00167ff4loc_167ff4:
00167ff4ldr x3, [sp+376]
00167ff8ldrsb x27, [x3]
00167ffcldr x3, [x3+24]
00168000str x3, [sp+72]
00168004add x2, x2, x3
00168008str x2, [sp+48]
0016800cb 0x168178
00168010
00168010loc_168010:
00168010ldr x2, [sp+376]
00168014ldrsb x27, [x2]
00168018ldrb w2, [x2+88]
0016801ceor x3, x2, 1
00168020strb w3, [sp+46]
00168024tbnz w2, 0, 0x16802c
00168028b 0x168030
0016802c
0016802cloc_16802c:
0016802cb 0x1680ac
00168030
00168030loc_168030:
00168030ldr x2, [sp+376]
00168034ldrsb x27, [x2]
00168038ldr x2, [x2+8]
0016803csubs xzr, x2, 0
00168040cset x3, ne
00168044strb w3, [sp+44]
00168048cbnz x2, 0x168050
0016804cb 0x168054
00168050
00168050loc_168050:
00168050b 0x168070
00168054
00168054loc_168054:
00168054ldr x2, [sp+376]
00168058ldrsb x27, [x2]
0016805cldr x2, [x2+48]
00168060subs xzr, x2, 0
00168064cset x2, ne
00168068strb w2, [sp+44]
0016806cb 0x168070
00168070
00168070loc_168070:
00168070ldrb w2, [sp+44]
00168074strb w2, [sp+45]
00168078tbnz w2, 0, 0x168080
0016807cb 0x168084
00168080
00168080loc_168080:
00168080b 0x1680a0
00168084
00168084loc_168084:
00168084ldr x2, [sp+376]
00168088ldrsb x27, [x2]
0016808cldr x2, [x2+32]
00168090subs xzr, x2, 0
00168094cset x2, ne
00168098strb w2, [sp+45]
0016809cb 0x1680a0
001680a0
001680a0loc_1680a0:
001680a0ldrb w2, [sp+45]
001680a4strb w2, [sp+46]
001680a8b 0x1680ac
001680ac
001680acloc_1680ac:
001680acldrb w2, [sp+46]
001680b0tbnz w2, 0, 0x1680b8
001680b4b 0x168154
001680b8
001680b8loc_1680b8:
001680b8ldr x1, [sp+376]
001680bcldrsb x27, [x1]
001680c0ldr x0, [x1+32]
001680c4str x0, [sp+288]
001680c8bl net/url.(*Userinfo).Username
001680ccstr x0, [sp+96]
001680d0str x1, [sp+104]
001680d4stp xzr, xzr, [sp+312]
001680d8ldr x1, [sp+376]
001680dcldrsb x27, [x1]
001680e0ldr x0, [x1+32]
001680e4str x0, [sp+280]
001680e8bl net/url.(*Userinfo).Password
001680ecstr x0, [sp+312]
001680f0str x1, [sp+320]
001680f4strb w2, [sp+46]
001680f8ldr x1, [sp+312]
001680fcldr x2, [sp+320]
00168100str x1, [sp+216]
00168104str x2, [sp+224]
00168108ldrb w1, [sp+46]
0016810cstrb w1, [sp+43]
00168110ldr x1, [sp+224]
00168114ldr x2, [sp+216]
00168118str x2, [sp+152]
0016811cstr x1, [sp+160]
00168120ldr x2, [sp+104]
00168124str x2, [sp+72]
00168128str x1, [sp+64]
0016812cadd x1, x2, x1
00168130ldr x2, [sp+376]
00168134ldrsb x27, [x2]
00168138ldr x2, [x2+48]
0016813cstr x2, [sp+56]
00168140ldr x3, [sp+48]
00168144add x1, x1, x2
00168148add x1, x3, x1
0016814cstr x1, [sp+48]
00168150b 0x168158
00168154
00168154loc_168154:
00168154b 0x168158
00168158
00168158loc_168158:
00168158ldr x2, [sp+376]
0016815cldrsb x27, [x2]
00168160ldr x2, [x2+64]
00168164str x2, [sp+56]
00168168ldr x3, [sp+48]
0016816cadd x2, x3, x2
00168170str x2, [sp+48]
00168174b 0x168178
00168178
00168178loc_168178:
00168178ldr x2, [sp+376]
0016817cldrsb x27, [x2]
00168180ldr x2, [x2+104]
00168184str x2, [sp+56]
00168188ldr x3, [sp+376]
0016818cldrsb x27, [x3]
00168190ldr x3, [x3+136]
00168194str x3, [sp+64]
00168198ldr x4, [sp+48]
0016819cadd x2, x2, x3
001681a0add x2, x4, x2
001681a4str x2, [sp+48]
001681a8add x1, x2, 12
001681acstr x1, [sp+48]
001681b0add x0, sp, 184
001681b4bl strings.(*Builder).Grow
001681b8ldr x2, [sp+376]
001681bcldrsb x27, [x2]
001681c0ldr x2, [x2+8]
001681c4cbnz x2, 0x1681cc
001681c8b 0x1681fc
001681cc
001681ccloc_1681cc:
001681ccldr x3, [sp+376]
001681d0ldrsb x27, [x3]
001681d4ldr x1, [x3]
001681d8ldr x2, [x3+8]
001681dcstr x1, [sp+264]
001681e0str x2, [sp+272]
001681e4add x0, sp, 184
001681e8bl strings.(*Builder).WriteString
001681ecadd x0, sp, 184
001681f0movz x1, 58
001681f4bl strings.(*Builder).WriteByte
001681f8b 0x168200
001681fc
001681fcloc_1681fc:
001681fcb 0x168200
00168200
00168200loc_168200:
00168200ldr x3, [sp+376]
00168204ldrsb x27, [x3]
00168208ldr x3, [x3+24]
0016820ccbnz x3, 0x168214
00168210b 0x168238
00168214
00168214loc_168214:
00168214ldr x3, [sp+376]
00168218ldrsb x27, [x3]
0016821cldr x1, [x3+16]
00168220ldr x2, [x3+24]
00168224str x1, [sp+248]
00168228str x2, [sp+256]
0016822cadd x0, sp, 184
00168230bl strings.(*Builder).WriteString
00168234b 0x1685d8
00168238
00168238loc_168238:
00168238ldr x3, [sp+376]
0016823cldrsb x27, [x3]
00168240ldr x3, [x3+8]
00168244subs xzr, x3, 0
00168248cset x4, ne
0016824cstrb w4, [sp+44]
00168250cbnz x3, 0x168258
00168254b 0x16825c
00168258
00168258loc_168258:
00168258b 0x168278
0016825c
0016825cloc_16825c:
0016825cldr x3, [sp+376]
00168260ldrsb x27, [x3]
00168264ldr x3, [x3+48]
00168268subs xzr, x3, 0
0016826ccset x3, ne
00168270strb w3, [sp+44]
00168274b 0x168278
00168278
00168278loc_168278:
00168278ldrb w3, [sp+44]
0016827cstrb w3, [sp+46]
00168280tbnz w3, 0, 0x168288
00168284b 0x16828c
00168288
00168288loc_168288:
00168288b 0x1682a8
0016828c
0016828cloc_16828c:
0016828cldr x3, [sp+376]
00168290ldrsb x27, [x3]
00168294ldr x3, [x3+32]
00168298subs xzr, x3, 0
0016829ccset x3, ne
001682a0strb w3, [sp+46]
001682a4b 0x1682a8
001682a8
001682a8loc_1682a8:
001682a8ldrb w3, [sp+46]
001682actbnz w3, 0, 0x1682b4
001682b0b 0x168460
001682b4
001682b4loc_1682b4:
001682b4ldr x3, [sp+376]
001682b8ldrsb x27, [x3]
001682bcldrb w3, [x3+88]
001682c0strb w3, [sp+46]
001682c4tbnz w3, 0, 0x1682cc
001682c8b 0x1682e8
001682cc
001682ccloc_1682cc:
001682ccldr x3, [sp+376]
001682d0ldrsb x27, [x3]
001682d4ldr x3, [x3+48]
001682d8subs xzr, x3, 0
001682dccset x3, eq
001682e0strb w3, [sp+46]
001682e4b 0x1682ec
001682e8
001682e8loc_1682e8:
001682e8b 0x1682ec
001682ec
001682ecloc_1682ec:
001682ecldrb w3, [sp+46]
001682f0strb w3, [sp+44]
001682f4tbnz w3, 0, 0x1682fc
001682f8b 0x16831c
001682fc
001682fcloc_1682fc:
001682fcldr x3, [sp+376]
00168300ldrsb x27, [x3]
00168304ldr x3, [x3+32]
00168308subs xzr, x3, 0
0016830ccset x3, ne
00168310eor x3, x3, 1
00168314strb w3, [sp+44]
00168318b 0x168320
0016831c
0016831cloc_16831c:
0016831cb 0x168320
00168320
00168320loc_168320:
00168320ldrb w3, [sp+44]
00168324tbnz w3, 0, 0x16832c
00168328b 0x168330
0016832c
0016832cloc_16832c:
0016832cb 0x16845c
00168330
00168330loc_168330:
00168330ldr x3, [sp+376]
00168334ldrsb x27, [x3]
00168338ldr x3, [x3+48]
0016833csubs xzr, x3, 0
00168340cset x4, ne
00168344strb w4, [sp+44]
00168348cbnz x3, 0x168350
0016834cb 0x168354
00168350
00168350loc_168350:
00168350b 0x168370
00168354
00168354loc_168354:
00168354ldr x3, [sp+376]
00168358ldrsb x27, [x3]
0016835cldr x3, [x3+64]
00168360subs xzr, x3, 0
00168364cset x3, ne
00168368strb w3, [sp+44]
0016836cb 0x168370
00168370
00168370loc_168370:
00168370ldrb w3, [sp+44]
00168374strb w3, [sp+46]
00168378tbnz w3, 0, 0x168380
0016837cb 0x168384
00168380
00168380loc_168380:
00168380b 0x1683a0
00168384
00168384loc_168384:
00168384ldr x3, [sp+376]
00168388ldrsb x27, [x3]
0016838cldr x3, [x3+32]
00168390subs xzr, x3, 0
00168394cset x3, ne
00168398strb w3, [sp+46]
0016839cb 0x1683a0
001683a0
001683a0loc_1683a0:
001683a0ldrb w3, [sp+46]
001683a4tbnz w3, 0, 0x1683ac
001683a8b 0x1683c4
001683ac
001683acloc_1683ac:
001683acadd x0, sp, 184
001683b0adrp x1, 0x548000
001683b4add x1, x1, 19
001683b8orr x2, xzr, 2
001683bcbl strings.(*Builder).WriteString
001683c0b 0x1683c8
001683c4
001683c4loc_1683c4:
001683c4b 0x1683c8
001683c8
001683c8loc_1683c8:
001683c8ldr x3, [sp+376]
001683ccldrsb x27, [x3]
001683d0ldr x0, [x3+32]
001683d4str x0, [sp+112]
001683d8cbnz x0, 0x1683e0
001683dcb 0x16840c
001683e0
001683e0loc_1683e0:
001683e0bl net/url.(*Userinfo).String
001683e4str x0, [sp+312]
001683e8str x1, [sp+320]
001683ecmov x2, x1
001683f0mov x1, x0
001683f4add x0, sp, 184
001683f8bl strings.(*Builder).WriteString
001683fcadd x0, sp, 184
00168400orr x1, xzr, 64
00168404bl strings.(*Builder).WriteByte
00168408b 0x168410
0016840c
0016840cloc_16840c:
0016840cb 0x168410
00168410
00168410loc_168410:
00168410ldr x3, [sp+376]
00168414ldrsb x27, [x3]
00168418ldr x0, [x3+40]
0016841cldr x1, [x3+48]
00168420str x0, [sp+168]
00168424str x1, [sp+176]
00168428cbnz x1, 0x168430
0016842cb 0x168454
00168430
00168430loc_168430:
00168430orr x2, xzr, 3
00168434bl net/url.escape
00168438str x0, [sp+312]
0016843cstr x1, [sp+320]
00168440mov x2, x1
00168444mov x1, x0
00168448add x0, sp, 184
0016844cbl strings.(*Builder).WriteString
00168450b 0x168458
00168454
00168454loc_168454:
00168454b 0x168458
00168458
00168458loc_168458:
00168458b 0x16845c
0016845c
0016845cloc_16845c:
0016845cb 0x168464
00168460
00168460loc_168460:
00168460b 0x168464
00168464
00168464loc_168464:
00168464ldr x0, [sp+376]
00168468bl net/url.(*URL).EscapedPath
0016846cstr x0, [sp+136]
00168470str x1, [sp+144]
00168474subs xzr, x1, 0
00168478cset x2, ne
0016847cstrb w2, [sp+46]
00168480cbnz x1, 0x168488
00168484b 0x1684b0
00168488
00168488loc_168488:
00168488ldr x1, [sp+144]
0016848cldr x2, [sp+136]
00168490subs xzr, x1, 0
00168494b.hi 0x16849c
00168498b 0x1686bc
0016849c
0016849cloc_16849c:
0016849cldrb w2, [x2]
001684a0subs wzr, w2, 47
001684a4cset x2, ne
001684a8strb w2, [sp+46]
001684acb 0x1684b4
001684b0
001684b0loc_1684b0:
001684b0b 0x1684b4
001684b4
001684b4loc_1684b4:
001684b4ldrb w2, [sp+46]
001684b8strb w2, [sp+44]
001684bctbnz w2, 0, 0x1684c4
001684c0b 0x1684e0
001684c4
001684c4loc_1684c4:
001684c4ldr x2, [sp+376]
001684c8ldrsb x27, [x2]
001684ccldr x2, [x2+48]
001684d0subs xzr, x2, 0
001684d4cset x2, ne
001684d8strb w2, [sp+44]
001684dcb 0x1684e4
001684e0
001684e0loc_1684e0:
001684e0b 0x1684e4
001684e4
001684e4loc_1684e4:
001684e4ldrb w2, [sp+44]
001684e8tbnz w2, 0, 0x1684f0
001684ecb 0x168500
001684f0
001684f0loc_1684f0:
001684f0add x0, sp, 184
001684f4movz x1, 47
001684f8bl strings.(*Builder).WriteByte
001684fcb 0x168504
00168500
00168500loc_168500:
00168500b 0x168504
00168504
00168504loc_168504:
00168504add x0, sp, 184
00168508bl strings.(*Builder).Len
0016850cstr x0, [sp+64]
00168510cbz x0, 0x168518
00168514b 0x1685c0
00168518
00168518loc_168518:
00168518stp xzr, xzr, [sp+312]
0016851cstp xzr, xzr, [sp+296]
00168520ldr x0, [sp+136]
00168524ldr x1, [sp+144]
00168528adrp x2, 0x547000
0016852cadd x2, x2, 4032
00168530orr x3, xzr, 1
00168534bl strings.Cut
00168538str x0, [sp+312]
0016853cstr x1, [sp+320]
00168540str x2, [sp+296]
00168544str x3, [sp+304]
00168548strb w4, [sp+46]
0016854cldr x4, [sp+320]
00168550ldr x5, [sp+312]
00168554str x5, [sp+344]
00168558str x4, [sp+352]
0016855cldr x4, [sp+296]
00168560ldr x5, [sp+304]
00168564str x4, [sp+328]
00168568str x5, [sp+336]
0016856cldrb w4, [sp+46]
00168570strb w4, [sp+47]
00168574ldr x0, [sp+344]
00168578ldr x1, [sp+352]
0016857cstr x0, [sp+120]
00168580str x1, [sp+128]
00168584adrp x2, 0x5a7000
00168588add x2, x2, 376
0016858corr x3, xzr, 1
00168590bl strings.Contains
00168594strb w0, [sp+46]
00168598tbnz w0, 0, 0x1685a0
0016859cb 0x1685b8
001685a0
001685a0loc_1685a0:
001685a0add x0, sp, 184
001685a4adrp x1, 0x548000
001685a8add x1, x1, 101
001685acorr x2, xzr, 2
001685b0bl strings.(*Builder).WriteString
001685b4b 0x1685bc
001685b8
001685b8loc_1685b8:
001685b8b 0x1685bc
001685bc
001685bcloc_1685bc:
001685bcb 0x1685c4
001685c0
001685c0loc_1685c0:
001685c0b 0x1685c4
001685c4
001685c4loc_1685c4:
001685c4ldr x1, [sp+136]
001685c8ldr x2, [sp+144]
001685ccadd x0, sp, 184
001685d0bl strings.(*Builder).WriteString
001685d4b 0x1685d8
001685d8
001685d8loc_1685d8:
001685d8ldr x2, [sp+376]
001685dcldrsb x27, [x2]
001685e0ldrb w2, [x2+89]
001685e4strb w2, [sp+46]
001685e8tbnz w2, 0, 0x1685f0
001685ecb 0x1685f4
001685f0
001685f0loc_1685f0:
001685f0b 0x168610
001685f4
001685f4loc_1685f4:
001685f4ldr x2, [sp+376]
001685f8ldrsb x27, [x2]
001685fcldr x2, [x2+104]
00168600subs xzr, x2, 0
00168604cset x2, ne
00168608strb w2, [sp+46]
0016860cb 0x168610
00168610
00168610loc_168610:
00168610ldrb w2, [sp+46]
00168614tbnz w2, 0, 0x16861c
00168618b 0x16864c
0016861c
0016861cloc_16861c:
0016861cadd x0, sp, 184
00168620orr x1, xzr, 63
00168624bl strings.(*Builder).WriteByte
00168628ldr x2, [sp+376]
0016862cldrsb x27, [x2]
00168630ldr x1, [x2+96]
00168634ldr x2, [x2+104]
00168638str x1, [sp+232]
0016863cstr x2, [sp+240]
00168640add x0, sp, 184
00168644bl strings.(*Builder).WriteString
00168648b 0x168650
0016864c
0016864cloc_16864c:
0016864cb 0x168650
00168650
00168650loc_168650:
00168650ldr x2, [sp+376]
00168654ldrsb x27, [x2]
00168658ldr x2, [x2+120]
0016865ccbnz x2, 0x168664
00168660b 0x168694
00168664
00168664loc_168664:
00168664add x0, sp, 184
00168668movz x1, 35
0016866cbl strings.(*Builder).WriteByte
00168670ldr x0, [sp+376]
00168674bl net/url.(*URL).EscapedFragment
00168678str x0, [sp+296]
0016867cstr x1, [sp+304]
00168680mov x2, x1
00168684mov x1, x0
00168688add x0, sp, 184
0016868cbl strings.(*Builder).WriteString
00168690b 0x168698
00168694
00168694loc_168694:
00168694b 0x168698
00168698
00168698loc_168698:
00168698add x0, sp, 184
0016869cbl strings.(*Builder).String
001686a0str x0, [sp+296]
001686a4str x1, [sp+304]
001686a8str x0, [sp+80]
001686acstr x1, [sp+88]
001686b0ldp x29, x30, [sp-8]
001686b4add sp, sp, 368
001686b8ret x30
001686bc
001686bcloc_1686bc:
001686bcmov x0, xzr
001686c0bl runtime.panicIndex
001686c4hint
001686c8
001686c8loc_1686c8:
001686c8str x0, [sp+8]
001686ccmov x3, x30
001686d0bl runtime.morestack_noctxt.abi0
001686d4ldr x0, [sp+8]
001686d8b 0x167fa0
001686dcudf 0
00167fa0
001686e0
001686e0net/url.(*URL).Hostname: ; void net/url.(*URL).Hostname(net/url.URL * u)
001686e0ldr x16, [x28+16]
001686e4sub x17, sp, 16
001686e8subs xzr, x17, x16
001686ecb.ls 0x16877c
001686f0str x30, [sp-144]!
001686f4stur x29, [sp-8]
001686f8sub x29, sp, 8
001686fcstr x0, [sp+152]
00168700stp xzr, xzr, [sp+24]
00168704stp xzr, xzr, [sp+88]
00168708stp xzr, xzr, [sp+72]
0016870cldr x2, [sp+152]
00168710ldrsb x27, [x2]
00168714ldr x0, [x2+40]
00168718ldr x1, [x2+48]
0016871cstr x0, [sp+56]
00168720str x1, [sp+64]
00168724bl net/url.splitHostPort
00168728str x0, [sp+88]
0016872cstr x1, [sp+96]
00168730str x2, [sp+72]
00168734str x3, [sp+80]
00168738ldr x2, [sp+88]
0016873cldr x3, [sp+96]
00168740str x2, [sp+120]
00168744str x3, [sp+128]
00168748ldr x2, [sp+72]
0016874cldr x3, [sp+80]
00168750str x2, [sp+104]
00168754str x3, [sp+112]
00168758ldr x0, [sp+120]
0016875cldr x1, [sp+128]
00168760str x0, [sp+40]
00168764str x1, [sp+48]
00168768str x0, [sp+24]
0016876cstr x1, [sp+32]
00168770ldur x29, [sp-8]
00168774ldr x30, [sp], 144
00168778ret x30
0016877c
0016877cloc_16877c:
0016877cstr x0, [sp+8]
00168780mov x3, x30
00168784bl runtime.morestack_noctxt.abi0
00168788ldr x0, [sp+8]
0016878cb 0x1686e0
001686e0
001686e0net/url.(*URL).Hostname: ; void net/url.(*URL).Hostname(net/url.URL * u)
001686e0ldr x16, [x28+16]
001686e4sub x17, sp, 16
001686e8subs xzr, x17, x16
001686ecb.ls 0x16877c
001686f0str x30, [sp-144]!
001686f4stur x29, [sp-8]
001686f8sub x29, sp, 8
001686fcstr x0, [sp+152]
00168700stp xzr, xzr, [sp+24]
00168704stp xzr, xzr, [sp+88]
00168708stp xzr, xzr, [sp+72]
0016870cldr x2, [sp+152]
00168710ldrsb x27, [x2]
00168714ldr x0, [x2+40]
00168718ldr x1, [x2+48]
0016871cstr x0, [sp+56]
00168720str x1, [sp+64]
00168724bl net/url.splitHostPort
00168728str x0, [sp+88]
0016872cstr x1, [sp+96]
00168730str x2, [sp+72]
00168734str x3, [sp+80]
00168738ldr x2, [sp+88]
0016873cldr x3, [sp+96]
00168740str x2, [sp+120]
00168744str x3, [sp+128]
00168748ldr x2, [sp+72]
0016874cldr x3, [sp+80]
00168750str x2, [sp+104]
00168754str x3, [sp+112]
00168758ldr x0, [sp+120]
0016875cldr x1, [sp+128]
00168760str x0, [sp+40]
00168764str x1, [sp+48]
00168768str x0, [sp+24]
0016876cstr x1, [sp+32]
00168770ldur x29, [sp-8]
00168774ldr x30, [sp], 144
00168778ret x30
0016877c
0016877cloc_16877c:
0016877cstr x0, [sp+8]
00168780mov x3, x30
00168784bl runtime.morestack_noctxt.abi0
00168788ldr x0, [sp+8]
0016878cb 0x1686e0
001686e0
00168790
00168790net/url.(*URL).Port: ; void net/url.(*URL).Port(net/url.URL * u)
00168790ldr x16, [x28+16]
00168794sub x17, sp, 16
00168798subs xzr, x17, x16
0016879cb.ls 0x168824
001687a0str x30, [sp-144]!
001687a4stur x29, [sp-8]
001687a8sub x29, sp, 8
001687acstr x0, [sp+152]
001687b0stp xzr, xzr, [sp+24]
001687b4stp xzr, xzr, [sp+88]
001687b8stp xzr, xzr, [sp+72]
001687bcldr x2, [sp+152]
001687c0ldrsb x27, [x2]
001687c4ldr x0, [x2+40]
001687c8ldr x1, [x2+48]
001687ccstr x0, [sp+56]
001687d0str x1, [sp+64]
001687d4bl net/url.splitHostPort
001687d8str x0, [sp+88]
001687dcstr x1, [sp+96]
001687e0str x2, [sp+72]
001687e4str x3, [sp+80]
001687e8ldr x2, [sp+88]
001687ecldr x3, [sp+96]
001687f0str x2, [sp+120]
001687f4str x3, [sp+128]
001687f8ldr x0, [sp+72]
001687fcldr x1, [sp+80]
00168800str x0, [sp+104]
00168804str x1, [sp+112]
00168808str x0, [sp+40]
0016880cstr x1, [sp+48]
00168810str x0, [sp+24]
00168814str x1, [sp+32]
00168818ldur x29, [sp-8]
0016881cldr x30, [sp], 144
00168820ret x30
00168824
00168824loc_168824:
00168824str x0, [sp+8]
00168828mov x3, x30
0016882cbl runtime.morestack_noctxt.abi0
00168830ldr x0, [sp+8]
00168834b 0x168790
00168838udf 0
0016883cudf 0
00168790
00168790net/url.(*URL).Port: ; void net/url.(*URL).Port(net/url.URL * u)
00168790ldr x16, [x28+16]
00168794sub x17, sp, 16
00168798subs xzr, x17, x16
0016879cb.ls 0x168824
001687a0str x30, [sp-144]!
001687a4stur x29, [sp-8]
001687a8sub x29, sp, 8
001687acstr x0, [sp+152]
001687b0stp xzr, xzr, [sp+24]
001687b4stp xzr, xzr, [sp+88]
001687b8stp xzr, xzr, [sp+72]
001687bcldr x2, [sp+152]
001687c0ldrsb x27, [x2]
001687c4ldr x0, [x2+40]
001687c8ldr x1, [x2+48]
001687ccstr x0, [sp+56]
001687d0str x1, [sp+64]
001687d4bl net/url.splitHostPort
001687d8str x0, [sp+88]
001687dcstr x1, [sp+96]
001687e0str x2, [sp+72]
001687e4str x3, [sp+80]
001687e8ldr x2, [sp+88]
001687ecldr x3, [sp+96]
001687f0str x2, [sp+120]
001687f4str x3, [sp+128]
001687f8ldr x0, [sp+72]
001687fcldr x1, [sp+80]
00168800str x0, [sp+104]
00168804str x1, [sp+112]
00168808str x0, [sp+40]
0016880cstr x1, [sp+48]
00168810str x0, [sp+24]
00168814str x1, [sp+32]
00168818ldur x29, [sp-8]
0016881cldr x30, [sp], 144
00168820ret x30
00168824
00168824loc_168824:
00168824str x0, [sp+8]
00168828mov x3, x30
0016882cbl runtime.morestack_noctxt.abi0
00168830ldr x0, [sp+8]
00168834b 0x168790
00168838udf 0
0016883cudf 0
00168790
00168840
00168840net/url.splitHostPort: ; void net/url.splitHostPort(struct string hostPort)
00168840ldr x16, [x28+16]
00168844sub x17, sp, 16
00168848subs xzr, x17, x16
0016884cb.ls 0x168a5c
00168850str x30, [sp-144]!
00168854stur x29, [sp-8]
00168858sub x29, sp, 8
0016885cstr x0, [sp+152]
00168860str x1, [sp+160]
00168864stp xzr, xzr, [sp+88]
00168868stp xzr, xzr, [sp+72]
0016886cldr x0, [sp+152]
00168870ldr x1, [sp+160]
00168874str x0, [sp+88]
00168878str x1, [sp+96]
0016887cmovz x2, 58
00168880bl strings.LastIndexByte
00168884str x0, [sp+48]
00168888adds xzr, x0, 1
0016888ccset x3, ne
00168890strb w3, [sp+47]
00168894b.ne 0x16889c
00168898b 0x1688dc
0016889c
0016889cloc_16889c:
0016889cldr x0, [sp+48]
001688a0ldr x1, [sp+96]
001688a4ldr x2, [sp+88]
001688a8subs xzr, x1, x0
001688acb.hs 0x1688b4
001688b0b 0x168a54
001688b4
001688b4loc_1688b4:
001688b4sub x1, x1, x0
001688b8sub x3, xzr, x1
001688bcand x3, x0, x3, asr #63
001688c0add x0, x2, x3
001688c4str x0, [sp+120]
001688c8str x1, [sp+128]
001688ccbl net/url.validOptionalPort
001688d0strb w0, [sp+46]
001688d4strb w0, [sp+47]
001688d8b 0x1688e0
001688dc
001688dcloc_1688dc:
001688dcb 0x1688e0
001688e0
001688e0loc_1688e0:
001688e0ldrb w4, [sp+47]
001688e4tbnz w4, 0, 0x1688ec
001688e8b 0x168970
001688ec
001688ecloc_1688ec:
001688ecldr x1, [sp+48]
001688f0ldr x2, [sp+96]
001688f4ldr x4, [sp+88]
001688f8subs xzr, x1, x2
001688fcb.ls 0x168904
00168900b 0x168a50
00168904
00168904loc_168904:
00168904b 0x168908
00168908
00168908loc_168908:
00168908str x4, [sp+120]
0016890cstr x1, [sp+128]
00168910ldr x4, [sp+48]
00168914add x0, x4, 1
00168918str x0, [sp+56]
0016891cldr x1, [sp+96]
00168920ldr x5, [sp+88]
00168924subs xzr, x1, x0
00168928b.hs 0x168930
0016892cb 0x168a4c
00168930
00168930loc_168930:
00168930sub x4, x1, x4
00168934sub x4, x4, 1
00168938sub x6, xzr, x4
0016893cand x6, x0, x6, asr #63
00168940add x5, x5, x6
00168944str x5, [sp+104]
00168948str x4, [sp+112]
0016894cldr x4, [sp+120]
00168950ldr x5, [sp+128]
00168954str x4, [sp+88]
00168958str x5, [sp+96]
0016895cldr x4, [sp+104]
00168960ldr x5, [sp+112]
00168964str x4, [sp+72]
00168968str x5, [sp+80]
0016896cb 0x168974
00168970
00168970loc_168970:
00168970b 0x168974
00168974
00168974loc_168974:
00168974ldr x0, [sp+88]
00168978ldr x1, [sp+96]
0016897cadrp x2, 0x5a8000
00168980add x2, x2, 3000
00168984orr x3, xzr, 1
00168988bl strings.HasPrefix
0016898cstrb w0, [sp+46]
00168990strb w0, [sp+47]
00168994tbnz w0, 0, 0x16899c
00168998b 0x1689c0
0016899c
0016899cloc_16899c:
0016899cldr x0, [sp+88]
001689a0ldr x1, [sp+96]
001689a4adrp x2, 0x5a8000
001689a8add x2, x2, 3144
001689acorr x3, xzr, 1
001689b0bl strings.HasSuffix
001689b4strb w0, [sp+45]
001689b8strb w0, [sp+47]
001689bcb 0x1689c4
001689c0
001689c0loc_1689c0:
001689c0b 0x1689c4
001689c4
001689c4loc_1689c4:
001689c4ldrb w4, [sp+47]
001689c8tbnz w4, 0, 0x1689d0
001689ccb 0x168a20
001689d0
001689d0loc_1689d0:
001689d0ldr x4, [sp+96]
001689d4str x4, [sp+56]
001689d8sub x1, x4, 1
001689dcstr x1, [sp+64]
001689e0ldr x2, [sp+96]
001689e4ldr x5, [sp+88]
001689e8subs xzr, x2, x1
001689ecb.hs 0x1689f4
001689f0b 0x168a48
001689f4
001689f4loc_1689f4:
001689f4subs xzr, x1, 1
001689f8b.hs 0x168a00
001689fcb 0x168a40
00168a00
00168a00loc_168a00:
00168a00sub x4, x4, 2
00168a04sub x6, xzr, x4
00168a08sbfm x6, x6, 63, 63
00168a0cand x6, x6, 1
00168a10add x5, x5, x6
00168a14str x5, [sp+88]
00168a18str x4, [sp+96]
00168a1cb 0x168a24
00168a20
00168a20loc_168a20:
00168a20b 0x168a24
00168a24
00168a24loc_168a24:
00168a24ldr x0, [sp+88]
00168a28ldr x2, [sp+72]
00168a2cldr x1, [sp+96]
00168a30ldr x3, [sp+80]
00168a34ldur x29, [sp-8]
00168a38ldr x30, [sp], 144
00168a3cret x30
00168a40
00168a40loc_168a40:
00168a40orr x0, xzr, 1
00168a44bl runtime.panicSliceB
00168a48
00168a48loc_168a48:
00168a48bl runtime.panicSliceAlen
00168a4c
00168a4cloc_168a4c:
00168a4cbl runtime.panicSliceB
00168a50
00168a50loc_168a50:
00168a50bl runtime.panicSliceAlen
00168a54
00168a54loc_168a54:
00168a54bl runtime.panicSliceB
00168a58hint
00168a5c
00168a5cloc_168a5c:
00168a5cstp x0, x1, [sp+8]
00168a60mov x3, x30
00168a64bl runtime.morestack_noctxt.abi0
00168a68ldp x0, x1, [sp+8]
00168a6cb 0x168840
00168840
00168840net/url.splitHostPort: ; void net/url.splitHostPort(struct string hostPort)
00168840ldr x16, [x28+16]
00168844sub x17, sp, 16
00168848subs xzr, x17, x16
0016884cb.ls 0x168a5c
00168850str x30, [sp-144]!
00168854stur x29, [sp-8]
00168858sub x29, sp, 8
0016885cstr x0, [sp+152]
00168860str x1, [sp+160]
00168864stp xzr, xzr, [sp+88]
00168868stp xzr, xzr, [sp+72]
0016886cldr x0, [sp+152]
00168870ldr x1, [sp+160]
00168874str x0, [sp+88]
00168878str x1, [sp+96]
0016887cmovz x2, 58
00168880bl strings.LastIndexByte
00168884str x0, [sp+48]
00168888adds xzr, x0, 1
0016888ccset x3, ne
00168890strb w3, [sp+47]
00168894b.ne 0x16889c
00168898b 0x1688dc
0016889c
0016889cloc_16889c:
0016889cldr x0, [sp+48]
001688a0ldr x1, [sp+96]
001688a4ldr x2, [sp+88]
001688a8subs xzr, x1, x0
001688acb.hs 0x1688b4
001688b0b 0x168a54
001688b4
001688b4loc_1688b4:
001688b4sub x1, x1, x0
001688b8sub x3, xzr, x1
001688bcand x3, x0, x3, asr #63
001688c0add x0, x2, x3
001688c4str x0, [sp+120]
001688c8str x1, [sp+128]
001688ccbl net/url.validOptionalPort
001688d0strb w0, [sp+46]
001688d4strb w0, [sp+47]
001688d8b 0x1688e0
001688dc
001688dcloc_1688dc:
001688dcb 0x1688e0
001688e0
001688e0loc_1688e0:
001688e0ldrb w4, [sp+47]
001688e4tbnz w4, 0, 0x1688ec
001688e8b 0x168970
001688ec
001688ecloc_1688ec:
001688ecldr x1, [sp+48]
001688f0ldr x2, [sp+96]
001688f4ldr x4, [sp+88]
001688f8subs xzr, x1, x2
001688fcb.ls 0x168904
00168900b 0x168a50
00168904
00168904loc_168904:
00168904b 0x168908
00168908
00168908loc_168908:
00168908str x4, [sp+120]
0016890cstr x1, [sp+128]
00168910ldr x4, [sp+48]
00168914add x0, x4, 1
00168918str x0, [sp+56]
0016891cldr x1, [sp+96]
00168920ldr x5, [sp+88]
00168924subs xzr, x1, x0
00168928b.hs 0x168930
0016892cb 0x168a4c
00168930
00168930loc_168930:
00168930sub x4, x1, x4
00168934sub x4, x4, 1
00168938sub x6, xzr, x4
0016893cand x6, x0, x6, asr #63
00168940add x5, x5, x6
00168944str x5, [sp+104]
00168948str x4, [sp+112]
0016894cldr x4, [sp+120]
00168950ldr x5, [sp+128]
00168954str x4, [sp+88]
00168958str x5, [sp+96]
0016895cldr x4, [sp+104]
00168960ldr x5, [sp+112]
00168964str x4, [sp+72]
00168968str x5, [sp+80]
0016896cb 0x168974
00168970
00168970loc_168970:
00168970b 0x168974
00168974
00168974loc_168974:
00168974ldr x0, [sp+88]
00168978ldr x1, [sp+96]
0016897cadrp x2, 0x5a8000
00168980add x2, x2, 3000
00168984orr x3, xzr, 1
00168988bl strings.HasPrefix
0016898cstrb w0, [sp+46]
00168990strb w0, [sp+47]
00168994tbnz w0, 0, 0x16899c
00168998b 0x1689c0
0016899c
0016899cloc_16899c:
0016899cldr x0, [sp+88]
001689a0ldr x1, [sp+96]
001689a4adrp x2, 0x5a8000
001689a8add x2, x2, 3144
001689acorr x3, xzr, 1
001689b0bl strings.HasSuffix
001689b4strb w0, [sp+45]
001689b8strb w0, [sp+47]
001689bcb 0x1689c4
001689c0
001689c0loc_1689c0:
001689c0b 0x1689c4
001689c4
001689c4loc_1689c4:
001689c4ldrb w4, [sp+47]
001689c8tbnz w4, 0, 0x1689d0
001689ccb 0x168a20
001689d0
001689d0loc_1689d0:
001689d0ldr x4, [sp+96]
001689d4str x4, [sp+56]
001689d8sub x1, x4, 1
001689dcstr x1, [sp+64]
001689e0ldr x2, [sp+96]
001689e4ldr x5, [sp+88]
001689e8subs xzr, x2, x1
001689ecb.hs 0x1689f4
001689f0b 0x168a48
001689f4
001689f4loc_1689f4:
001689f4subs xzr, x1, 1
001689f8b.hs 0x168a00
001689fcb 0x168a40
00168a00
00168a00loc_168a00:
00168a00sub x4, x4, 2
00168a04sub x6, xzr, x4
00168a08sbfm x6, x6, 63, 63
00168a0cand x6, x6, 1
00168a10add x5, x5, x6
00168a14str x5, [sp+88]
00168a18str x4, [sp+96]
00168a1cb 0x168a24
00168a20
00168a20loc_168a20:
00168a20b 0x168a24
00168a24
00168a24loc_168a24:
00168a24ldr x0, [sp+88]
00168a28ldr x2, [sp+72]
00168a2cldr x1, [sp+96]
00168a30ldr x3, [sp+80]
00168a34ldur x29, [sp-8]
00168a38ldr x30, [sp], 144
00168a3cret x30
00168a40
00168a40loc_168a40:
00168a40orr x0, xzr, 1
00168a44bl runtime.panicSliceB
00168a48
00168a48loc_168a48:
00168a48bl runtime.panicSliceAlen
00168a4c
00168a4cloc_168a4c:
00168a4cbl runtime.panicSliceB
00168a50
00168a50loc_168a50:
00168a50bl runtime.panicSliceAlen
00168a54
00168a54loc_168a54:
00168a54bl runtime.panicSliceB
00168a58hint
00168a5c
00168a5cloc_168a5c:
00168a5cstp x0, x1, [sp+8]
00168a60mov x3, x30
00168a64bl runtime.morestack_noctxt.abi0
00168a68ldp x0, x1, [sp+8]
00168a6cb 0x168840
00168840
00168a70
00168a70net/url.(*URL).MarshalBinary: ; void net/url.(*URL).MarshalBinary(net/url.URL * u)
00168a70ldr x16, [x28+16]
00168a74sub x17, sp, 48
00168a78subs xzr, x17, x16
00168a7cb.ls 0x168b38
00168a80str x30, [sp-176]!
00168a84stur x29, [sp-8]
00168a88sub x29, sp, 8
00168a8cstr x0, [sp+184]
00168a90str xzr, [sp+48]
00168a94stp xzr, xzr, [sp+56]
00168a98stp xzr, xzr, [sp+72]
00168a9cstr xzr, [sp+104]
00168aa0stp xzr, xzr, [sp+112]
00168aa4stp xzr, xzr, [sp+88]
00168aa8ldr x0, [sp+184]
00168aacmov x1, xzr
00168ab0mov x2, xzr
00168ab4mov x3, x2
00168ab8bl net/url.(*URL).AppendBinary
00168abcstr x0, [sp+104]
00168ac0str x1, [sp+112]
00168ac4str x2, [sp+120]
00168ac8str x3, [sp+88]
00168accstr x4, [sp+96]
00168ad0ldr x4, [sp+104]
00168ad4ldr x5, [sp+112]
00168ad8ldr x6, [sp+120]
00168adcstr x4, [sp+144]
00168ae0str x5, [sp+152]
00168ae4str x6, [sp+160]
00168ae8ldr x4, [sp+88]
00168aecldr x5, [sp+96]
00168af0str x4, [sp+128]
00168af4str x5, [sp+136]
00168af8ldr x4, [sp+144]
00168afcldr x5, [sp+152]
00168b00ldr x6, [sp+160]
00168b04str x4, [sp+48]
00168b08str x5, [sp+56]
00168b0cstr x6, [sp+64]
00168b10ldr x3, [sp+128]
00168b14ldr x4, [sp+136]
00168b18str x3, [sp+72]
00168b1cstr x4, [sp+80]
00168b20ldr x0, [sp+48]
00168b24ldr x1, [sp+56]
00168b28ldr x2, [sp+64]
00168b2cldur x29, [sp-8]
00168b30ldr x30, [sp], 176
00168b34ret x30
00168b38
00168b38loc_168b38:
00168b38str x0, [sp+8]
00168b3cmov x3, x30
00168b40bl runtime.morestack_noctxt.abi0
00168b44ldr x0, [sp+8]
00168b48b 0x168a70
00168b4cudf 0
00168a70
00168a70net/url.(*URL).MarshalBinary: ; void net/url.(*URL).MarshalBinary(net/url.URL * u)
00168a70ldr x16, [x28+16]
00168a74sub x17, sp, 48
00168a78subs xzr, x17, x16
00168a7cb.ls 0x168b38
00168a80str x30, [sp-176]!
00168a84stur x29, [sp-8]
00168a88sub x29, sp, 8
00168a8cstr x0, [sp+184]
00168a90str xzr, [sp+48]
00168a94stp xzr, xzr, [sp+56]
00168a98stp xzr, xzr, [sp+72]
00168a9cstr xzr, [sp+104]
00168aa0stp xzr, xzr, [sp+112]
00168aa4stp xzr, xzr, [sp+88]
00168aa8ldr x0, [sp+184]
00168aacmov x1, xzr
00168ab0mov x2, xzr
00168ab4mov x3, x2
00168ab8bl net/url.(*URL).AppendBinary
00168abcstr x0, [sp+104]
00168ac0str x1, [sp+112]
00168ac4str x2, [sp+120]
00168ac8str x3, [sp+88]
00168accstr x4, [sp+96]
00168ad0ldr x4, [sp+104]
00168ad4ldr x5, [sp+112]
00168ad8ldr x6, [sp+120]
00168adcstr x4, [sp+144]
00168ae0str x5, [sp+152]
00168ae4str x6, [sp+160]
00168ae8ldr x4, [sp+88]
00168aecldr x5, [sp+96]
00168af0str x4, [sp+128]
00168af4str x5, [sp+136]
00168af8ldr x4, [sp+144]
00168afcldr x5, [sp+152]
00168b00ldr x6, [sp+160]
00168b04str x4, [sp+48]
00168b08str x5, [sp+56]
00168b0cstr x6, [sp+64]
00168b10ldr x3, [sp+128]
00168b14ldr x4, [sp+136]
00168b18str x3, [sp+72]
00168b1cstr x4, [sp+80]
00168b20ldr x0, [sp+48]
00168b24ldr x1, [sp+56]
00168b28ldr x2, [sp+64]
00168b2cldur x29, [sp-8]
00168b30ldr x30, [sp], 176
00168b34ret x30
00168b38
00168b38loc_168b38:
00168b38str x0, [sp+8]
00168b3cmov x3, x30
00168b40bl runtime.morestack_noctxt.abi0
00168b44ldr x0, [sp+8]
00168b48b 0x168a70
00168b4cudf 0
00168a70
00168b50
00168b50net/url.(*URL).AppendBinary: ; void net/url.(*URL).AppendBinary(net/url.URL * u, struct []uint8 b)
00168b50ldr x16, [x28+16]
00168b54sub x17, sp, 64
00168b58subs xzr, x17, x16
00168b5cb.ls 0x168c64
00168b60str x30, [sp-192]!
00168b64stur x29, [sp-8]
00168b68sub x29, sp, 8
00168b6cstr x0, [sp+200]
00168b70str x1, [sp+208]
00168b74str x2, [sp+216]
00168b78str x3, [sp+224]
00168b7cstr xzr, [sp+88]
00168b80stp xzr, xzr, [sp+96]
00168b84stp xzr, xzr, [sp+72]
00168b88ldr x0, [sp+200]
00168b8cbl net/url.(*URL).String
00168b90str x0, [sp+168]
00168b94str x1, [sp+176]
00168b98ldr x2, [sp+224]
00168b9cldr x0, [sp+208]
00168ba0ldr x1, [sp+216]
00168ba4str x0, [sp+120]
00168ba8str x1, [sp+128]
00168bacstr x2, [sp+136]
00168bb0ldr x3, [sp+176]
00168bb4add x1, x1, x3
00168bb8str x1, [sp+64]
00168bbcsubs xzr, x2, x1
00168bc0b.hs 0x168bc8
00168bc4b 0x168bd0
00168bc8
00168bc8loc_168bc8:
00168bc8str x1, [sp+128]
00168bccb 0x168bf0
00168bd0
00168bd0loc_168bd0:
00168bd0ldr x3, [sp+176]
00168bd4adrp x4, 0x48d000
00168bd8add x4, x4, 3072
00168bdcbl runtime.growslice
00168be0str x0, [sp+120]
00168be4str x1, [sp+128]
00168be8str x2, [sp+136]
00168becb 0x168bf0
00168bf0
00168bf0loc_168bf0:
00168bf0ldr x3, [sp+176]
00168bf4str x3, [sp+56]
00168bf8ldr x3, [sp+64]
00168bfcldr x4, [sp+176]
00168c00sub x3, x3, x4
00168c04ldr x4, [sp+120]
00168c08add x0, x4, x3
00168c0cstr x0, [sp+112]
00168c10ldr x2, [sp+56]
00168c14ldr x1, [sp+168]
00168c18bl runtime.memmove
00168c1cldr x3, [sp+120]
00168c20ldr x4, [sp+128]
00168c24ldr x5, [sp+136]
00168c28str x3, [sp+144]
00168c2cstr x4, [sp+152]
00168c30str x5, [sp+160]
00168c34str x3, [sp+88]
00168c38str x4, [sp+96]
00168c3cstr x5, [sp+104]
00168c40stp xzr, xzr, [sp+72]
00168c44ldr x0, [sp+88]
00168c48ldr x1, [sp+96]
00168c4cldr x2, [sp+104]
00168c50mov x3, xzr
00168c54mov x4, xzr
00168c58ldur x29, [sp-8]
00168c5cldr x30, [sp], 192
00168c60ret x30
00168c64
00168c64loc_168c64:
00168c64stp x0, x1, [sp+8]
00168c68stp x2, x3, [sp+24]
00168c6cmov x3, x30
00168c70bl runtime.morestack_noctxt.abi0
00168c74ldp x0, x1, [sp+8]
00168c78ldp x2, x3, [sp+24]
00168c7cb 0x168b50
00168b50
00168b50net/url.(*URL).AppendBinary: ; void net/url.(*URL).AppendBinary(net/url.URL * u, struct []uint8 b)
00168b50ldr x16, [x28+16]
00168b54sub x17, sp, 64
00168b58subs xzr, x17, x16
00168b5cb.ls 0x168c64
00168b60str x30, [sp-192]!
00168b64stur x29, [sp-8]
00168b68sub x29, sp, 8
00168b6cstr x0, [sp+200]
00168b70str x1, [sp+208]
00168b74str x2, [sp+216]
00168b78str x3, [sp+224]
00168b7cstr xzr, [sp+88]
00168b80stp xzr, xzr, [sp+96]
00168b84stp xzr, xzr, [sp+72]
00168b88ldr x0, [sp+200]
00168b8cbl net/url.(*URL).String
00168b90str x0, [sp+168]
00168b94str x1, [sp+176]
00168b98ldr x2, [sp+224]
00168b9cldr x0, [sp+208]
00168ba0ldr x1, [sp+216]
00168ba4str x0, [sp+120]
00168ba8str x1, [sp+128]
00168bacstr x2, [sp+136]
00168bb0ldr x3, [sp+176]
00168bb4add x1, x1, x3
00168bb8str x1, [sp+64]
00168bbcsubs xzr, x2, x1
00168bc0b.hs 0x168bc8
00168bc4b 0x168bd0
00168bc8
00168bc8loc_168bc8:
00168bc8str x1, [sp+128]
00168bccb 0x168bf0
00168bd0
00168bd0loc_168bd0:
00168bd0ldr x3, [sp+176]
00168bd4adrp x4, 0x48d000
00168bd8add x4, x4, 3072
00168bdcbl runtime.growslice
00168be0str x0, [sp+120]
00168be4str x1, [sp+128]
00168be8str x2, [sp+136]
00168becb 0x168bf0
00168bf0
00168bf0loc_168bf0:
00168bf0ldr x3, [sp+176]
00168bf4str x3, [sp+56]
00168bf8ldr x3, [sp+64]
00168bfcldr x4, [sp+176]
00168c00sub x3, x3, x4
00168c04ldr x4, [sp+120]
00168c08add x0, x4, x3
00168c0cstr x0, [sp+112]
00168c10ldr x2, [sp+56]
00168c14ldr x1, [sp+168]
00168c18bl runtime.memmove
00168c1cldr x3, [sp+120]
00168c20ldr x4, [sp+128]
00168c24ldr x5, [sp+136]
00168c28str x3, [sp+144]
00168c2cstr x4, [sp+152]
00168c30str x5, [sp+160]
00168c34str x3, [sp+88]
00168c38str x4, [sp+96]
00168c3cstr x5, [sp+104]
00168c40stp xzr, xzr, [sp+72]
00168c44ldr x0, [sp+88]
00168c48ldr x1, [sp+96]
00168c4cldr x2, [sp+104]
00168c50mov x3, xzr
00168c54mov x4, xzr
00168c58ldur x29, [sp-8]
00168c5cldr x30, [sp], 192
00168c60ret x30
00168c64
00168c64loc_168c64:
00168c64stp x0, x1, [sp+8]
00168c68stp x2, x3, [sp+24]
00168c6cmov x3, x30
00168c70bl runtime.morestack_noctxt.abi0
00168c74ldp x0, x1, [sp+8]
00168c78ldp x2, x3, [sp+24]
00168c7cb 0x168b50
00168b50
00168c80
00168c80net/url.(*URL).UnmarshalBinary: ; void net/url.(*URL).UnmarshalBinary(net/url.URL * u, struct []uint8 text)
00168c80ldr x16, [x28+16]
00168c84sub x17, sp, 32
00168c88subs xzr, x17, x16
00168c8cb.ls 0x168da4
00168c90str x30, [sp-160]!
00168c94stur x29, [sp-8]
00168c98sub x29, sp, 8
00168c9cstr x0, [sp+168]
00168ca0str x1, [sp+176]
00168ca4str x2, [sp+184]
00168ca8str x3, [sp+192]
00168cacstp xzr, xzr, [sp+32]
00168cb0str xzr, [sp+104]
00168cb4stp xzr, xzr, [sp+88]
00168cb8ldr x1, [sp+176]
00168cbcldr x2, [sp+184]
00168cc0mov x0, xzr
00168cc4bl runtime.slicebytetostring
00168cc8str x0, [sp+72]
00168cccstr x1, [sp+80]
00168cd0bl net/url.Parse
00168cd4str x0, [sp+104]
00168cd8str x1, [sp+88]
00168cdcstr x2, [sp+96]
00168ce0ldr x3, [sp+104]
00168ce4str x3, [sp+128]
00168ce8ldr x3, [sp+88]
00168cecldr x4, [sp+96]
00168cf0str x3, [sp+112]
00168cf4str x4, [sp+120]
00168cf8ldr x3, [sp+128]
00168cfcstr x3, [sp+48]
00168d00ldr x1, [sp+120]
00168d04ldr x0, [sp+112]
00168d08str x0, [sp+56]
00168d0cstr x1, [sp+64]
00168d10cbnz x0, 0x168d18
00168d14b 0x168d2c
00168d18
00168d18loc_168d18:
00168d18str x0, [sp+32]
00168d1cstr x1, [sp+40]
00168d20ldur x29, [sp-8]
00168d24ldr x30, [sp], 160
00168d28ret x30
00168d2c
00168d2cloc_168d2c:
00168d2cldr x21, [sp+168]
00168d30ldrsb x27, [x21]
00168d34ldr x20, [sp+48]
00168d38ldrsb x27, [x20]
00168d3cadrp x27, 0x8e3000
00168d40ldr w3, [x27+3056]
00168d44cbz w3, 0x168d4c
00168d48b 0x168d50
00168d4c
00168d4cloc_168d4c:
00168d4cb 0x168d78
00168d50
00168d50loc_168d50:
00168d50str x20, [sp+144]
00168d54str x21, [sp+136]
00168d58adrp x0, 0x52c000
00168d5cadd x0, x0, 2752
00168d60mov x1, x21
00168d64mov x2, x20
00168d68bl runtime.wbMove
00168d6cldr x20, [sp+144]
00168d70ldr x21, [sp+136]
00168d74b 0x168d78
00168d78
00168d78loc_168d78:
00168d78adr x27, 16
00168d7cstp x29, x27, [sp-24]
00168d80sub x29, sp, 24
00168d84bl fn_87ed8
00168d88sub x29, sp, 8
00168d8cstp xzr, xzr, [sp+32]
00168d90mov x0, xzr
00168d94mov x1, xzr
00168d98ldur x29, [sp-8]
00168d9cldr x30, [sp], 160
00168da0ret x30
00168da4
00168da4loc_168da4:
00168da4stp x0, x1, [sp+8]
00168da8stp x2, x3, [sp+24]
00168dacmov x3, x30
00168db0bl runtime.morestack_noctxt.abi0
00168db4ldp x0, x1, [sp+8]
00168db8ldp x2, x3, [sp+24]
00168dbcb 0x168c80
00168c80
00168c80net/url.(*URL).UnmarshalBinary: ; void net/url.(*URL).UnmarshalBinary(net/url.URL * u, struct []uint8 text)
00168c80ldr x16, [x28+16]
00168c84sub x17, sp, 32
00168c88subs xzr, x17, x16
00168c8cb.ls 0x168da4
00168c90str x30, [sp-160]!
00168c94stur x29, [sp-8]
00168c98sub x29, sp, 8
00168c9cstr x0, [sp+168]
00168ca0str x1, [sp+176]
00168ca4str x2, [sp+184]
00168ca8str x3, [sp+192]
00168cacstp xzr, xzr, [sp+32]
00168cb0str xzr, [sp+104]
00168cb4stp xzr, xzr, [sp+88]
00168cb8ldr x1, [sp+176]
00168cbcldr x2, [sp+184]
00168cc0mov x0, xzr
00168cc4bl runtime.slicebytetostring
00168cc8str x0, [sp+72]
00168cccstr x1, [sp+80]
00168cd0bl net/url.Parse
00168cd4str x0, [sp+104]
00168cd8str x1, [sp+88]
00168cdcstr x2, [sp+96]
00168ce0ldr x3, [sp+104]
00168ce4str x3, [sp+128]
00168ce8ldr x3, [sp+88]
00168cecldr x4, [sp+96]
00168cf0str x3, [sp+112]
00168cf4str x4, [sp+120]
00168cf8ldr x3, [sp+128]
00168cfcstr x3, [sp+48]
00168d00ldr x1, [sp+120]
00168d04ldr x0, [sp+112]
00168d08str x0, [sp+56]
00168d0cstr x1, [sp+64]
00168d10cbnz x0, 0x168d18
00168d14b 0x168d2c
00168d18
00168d18loc_168d18:
00168d18str x0, [sp+32]
00168d1cstr x1, [sp+40]
00168d20ldur x29, [sp-8]
00168d24ldr x30, [sp], 160
00168d28ret x30
00168d2c
00168d2cloc_168d2c:
00168d2cldr x21, [sp+168]
00168d30ldrsb x27, [x21]
00168d34ldr x20, [sp+48]
00168d38ldrsb x27, [x20]
00168d3cadrp x27, 0x8e3000
00168d40ldr w3, [x27+3056]
00168d44cbz w3, 0x168d4c
00168d48b 0x168d50
00168d4c
00168d4cloc_168d4c:
00168d4cb 0x168d78
00168d50
00168d50loc_168d50:
00168d50str x20, [sp+144]
00168d54str x21, [sp+136]
00168d58adrp x0, 0x52c000
00168d5cadd x0, x0, 2752
00168d60mov x1, x21
00168d64mov x2, x20
00168d68bl runtime.wbMove
00168d6cldr x20, [sp+144]
00168d70ldr x21, [sp+136]
00168d74b 0x168d78
00168d78
00168d78loc_168d78:
00168d78adr x27, 16
00168d7cstp x29, x27, [sp-24]
00168d80sub x29, sp, 24
00168d84bl fn_87ed8
00168d88sub x29, sp, 8
00168d8cstp xzr, xzr, [sp+32]
00168d90mov x0, xzr
00168d94mov x1, xzr
00168d98ldur x29, [sp-8]
00168d9cldr x30, [sp], 160
00168da0ret x30
00168da4
00168da4loc_168da4:
00168da4stp x0, x1, [sp+8]
00168da8stp x2, x3, [sp+24]
00168dacmov x3, x30
00168db0bl runtime.morestack_noctxt.abi0
00168db4ldp x0, x1, [sp+8]
00168db8ldp x2, x3, [sp+24]
00168dbcb 0x168c80
00168c80
00168dc0
00168dc0net/url.validUserinfo: ; void net/url.validUserinfo(struct string s)
00168dc0ldr x16, [x28+16]
00168dc4subs xzr, sp, x16
00168dc8b.ls 0x169030
00168dccstr x30, [sp-96]!
00168dd0stur x29, [sp-8]
00168dd4sub x29, sp, 8
00168dd8str x0, [sp+104]
00168ddcstr x1, [sp+112]
00168de0strb wzr, [sp+42]
00168de4ldr x3, [sp+104]
00168de8ldr x4, [sp+112]
00168decstr x3, [sp+72]
00168df0str x4, [sp+80]
00168df4str xzr, [sp+64]
00168df8b 0x168dfc
00168dfc
00168dfcloc_168dfc:
00168dfcldr x3, [sp+64]
00168e00ldr x4, [sp+80]
00168e04subs xzr, x4, x3
00168e08b.gt 0x168e10
00168e0cb 0x16901c
00168e10
00168e10loc_168e10:
00168e10ldr x3, [sp+64]
00168e14str x3, [sp+56]
00168e18ldr x3, [sp+64]
00168e1cldr x4, [sp+72]
00168e20ldrb w3, [x4+x3]
00168e24str w3, [sp+52]
00168e28subs wzr, w3, 128
00168e2cb.lt 0x168e34
00168e30b 0x168e44
00168e34
00168e34loc_168e34:
00168e34ldr x3, [sp+64]
00168e38add x3, x3, 1
00168e3cstr x3, [sp+64]
00168e40b 0x168e60
00168e44
00168e44loc_168e44:
00168e44ldr x2, [sp+64]
00168e48ldr x0, [sp+72]
00168e4cldr x1, [sp+80]
00168e50bl runtime.decoderune
00168e54str w0, [sp+52]
00168e58str x1, [sp+64]
00168e5cb 0x168e60
00168e60
00168e60loc_168e60:
00168e60ldrsw x3, [sp+52]
00168e64str w3, [sp+44]
00168e68subs wzr, w3, 65
00168e6ccset x3, ge
00168e70strb w3, [sp+43]
00168e74b.ge 0x168e7c
00168e78b 0x168e90
00168e7c
00168e7cloc_168e7c:
00168e7cldrsw x3, [sp+44]
00168e80subs wzr, w3, 90
00168e84cset x3, le
00168e88strb w3, [sp+43]
00168e8cb 0x168e94
00168e90
00168e90loc_168e90:
00168e90b 0x168e94
00168e94
00168e94loc_168e94:
00168e94ldrb w3, [sp+43]
00168e98tbnz w3, 0, 0x168ea0
00168e9cb 0x168ea4
00168ea0
00168ea0loc_168ea0:
00168ea0b 0x168ff4
00168ea4
00168ea4loc_168ea4:
00168ea4ldrsw x3, [sp+44]
00168ea8subs wzr, w3, 97
00168eaccset x3, ge
00168eb0strb w3, [sp+43]
00168eb4b.ge 0x168ebc
00168eb8b 0x168ed0
00168ebc
00168ebcloc_168ebc:
00168ebcldrsw x3, [sp+44]
00168ec0subs wzr, w3, 122
00168ec4cset x3, le
00168ec8strb w3, [sp+43]
00168eccb 0x168ed4
00168ed0
00168ed0loc_168ed0:
00168ed0b 0x168ed4
00168ed4
00168ed4loc_168ed4:
00168ed4ldrb w3, [sp+43]
00168ed8tbnz w3, 0, 0x168ee0
00168edcb 0x168ee4
00168ee0
00168ee0loc_168ee0:
00168ee0b 0x168ff4
00168ee4
00168ee4loc_168ee4:
00168ee4ldrsw x3, [sp+44]
00168ee8subs wzr, w3, 48
00168eeccset x3, ge
00168ef0strb w3, [sp+43]
00168ef4b.ge 0x168efc
00168ef8b 0x168f10
00168efc
00168efcloc_168efc:
00168efcldrsw x3, [sp+44]
00168f00subs wzr, w3, 57
00168f04cset x3, le
00168f08strb w3, [sp+43]
00168f0cb 0x168f14
00168f10
00168f10loc_168f10:
00168f10b 0x168f14
00168f14
00168f14loc_168f14:
00168f14ldrb w3, [sp+43]
00168f18tbnz w3, 0, 0x168f20
00168f1cb 0x168f24
00168f20
00168f20loc_168f20:
00168f20b 0x168ff4
00168f24
00168f24loc_168f24:
00168f24ldrsw x3, [sp+44]
00168f28str w3, [sp+48]
00168f2csubs wzr, w3, 59
00168f30b.le 0x168f38
00168f34b 0x168f9c
00168f38
00168f38loc_168f38:
00168f38subs wzr, w3, 33
00168f3cb.eq 0x168f44
00168f40b 0x168f48
00168f44
00168f44loc_168f44:
00168f44b 0x168ff0
00168f48
00168f48loc_168f48:
00168f48subs wzr, w3, 36
00168f4cb.ge 0x168f54
00168f50b 0x168f68
00168f54
00168f54loc_168f54:
00168f54subs wzr, w3, 46
00168f58b.le 0x168f60
00168f5cb 0x168f64
00168f60
00168f60loc_168f60:
00168f60b 0x168ff0
00168f64
00168f64loc_168f64:
00168f64b 0x168f6c
00168f68
00168f68loc_168f68:
00168f68b 0x168f6c
00168f6c
00168f6cloc_168f6c:
00168f6csubs wzr, w3, 58
00168f70b.ge 0x168f78
00168f74b 0x168f8c
00168f78
00168f78loc_168f78:
00168f78subs wzr, w3, 59
00168f7cb.le 0x168f84
00168f80b 0x168f88
00168f84
00168f84loc_168f84:
00168f84b 0x168ff0
00168f88
00168f88loc_168f88:
00168f88b 0x168f90
00168f8c
00168f8cloc_168f8c:
00168f8cb 0x168f90
00168f90
00168f90loc_168f90:
00168f90b 0x168f94
00168f94
00168f94loc_168f94:
00168f94b 0x168f98
00168f98
00168f98loc_168f98:
00168f98b 0x169004
00168f9c
00168f9cloc_168f9c:
00168f9csubs wzr, w3, 64
00168fa0b.le 0x168fa8
00168fa4b 0x168fd0
00168fa8
00168fa8loc_168fa8:
00168fa8subs wzr, w3, 61
00168facb.eq 0x168fb4
00168fb0b 0x168fb8
00168fb4
00168fb4loc_168fb4:
00168fb4b 0x168ff0
00168fb8
00168fb8loc_168fb8:
00168fb8subs wzr, w3, 64
00168fbcb.eq 0x168fc4
00168fc0b 0x168fc8
00168fc4
00168fc4loc_168fc4:
00168fc4b 0x168ff0
00168fc8
00168fc8loc_168fc8:
00168fc8b 0x168fcc
00168fcc
00168fccloc_168fcc:
00168fccb 0x169000
00168fd0
00168fd0loc_168fd0:
00168fd0subs wzr, w3, 95
00168fd4b.eq 0x168fdc
00168fd8b 0x168fe0
00168fdc
00168fdcloc_168fdc:
00168fdcb 0x168ff0
00168fe0
00168fe0loc_168fe0:
00168fe0subs wzr, w3, 126
00168fe4b.eq 0x168fec
00168fe8b 0x168ff8
00168fec
00168fecloc_168fec:
00168fecb 0x168ff0
00168ff0
00168ff0loc_168ff0:
00168ff0b 0x168ff4
00168ff4
00168ff4loc_168ff4:
00168ff4b 0x168dfc
00168ff8
00168ff8loc_168ff8:
00168ff8b 0x168ffc
00168ffc
00168ffcloc_168ffc:
00168ffcb 0x169000
00169000
00169000loc_169000:
00169000b 0x169004
00169004
00169004loc_169004:
00169004b 0x169008
00169008
00169008loc_169008:
00169008strb wzr, [sp+42]
0016900cmov x0, xzr
00169010ldur x29, [sp-8]
00169014ldr x30, [sp], 96
00169018ret x30
0016901c
0016901cloc_16901c:
0016901corr x0, xzr, 1
00169020strb w0, [sp+42]
00169024ldur x29, [sp-8]
00169028ldr x30, [sp], 96
0016902cret x30
00169030
00169030loc_169030:
00169030stp x0, x1, [sp+8]
00169034mov x3, x30
00169038bl runtime.morestack_noctxt.abi0
0016903cldp x0, x1, [sp+8]
00169040b 0x168dc0
00169044udf 0
00169048udf 0
0016904cudf 0
00168dc0
00168dc0net/url.validUserinfo: ; void net/url.validUserinfo(struct string s)
00168dc0ldr x16, [x28+16]
00168dc4subs xzr, sp, x16
00168dc8b.ls 0x169030
00168dccstr x30, [sp-96]!
00168dd0stur x29, [sp-8]
00168dd4sub x29, sp, 8
00168dd8str x0, [sp+104]
00168ddcstr x1, [sp+112]
00168de0strb wzr, [sp+42]
00168de4ldr x3, [sp+104]
00168de8ldr x4, [sp+112]
00168decstr x3, [sp+72]
00168df0str x4, [sp+80]
00168df4str xzr, [sp+64]
00168df8b 0x168dfc
00168dfc
00168dfcloc_168dfc:
00168dfcldr x3, [sp+64]
00168e00ldr x4, [sp+80]
00168e04subs xzr, x4, x3
00168e08b.gt 0x168e10
00168e0cb 0x16901c
00168e10
00168e10loc_168e10:
00168e10ldr x3, [sp+64]
00168e14str x3, [sp+56]
00168e18ldr x3, [sp+64]
00168e1cldr x4, [sp+72]
00168e20ldrb w3, [x4+x3]
00168e24str w3, [sp+52]
00168e28subs wzr, w3, 128
00168e2cb.lt 0x168e34
00168e30b 0x168e44
00168e34
00168e34loc_168e34:
00168e34ldr x3, [sp+64]
00168e38add x3, x3, 1
00168e3cstr x3, [sp+64]
00168e40b 0x168e60
00168e44
00168e44loc_168e44:
00168e44ldr x2, [sp+64]
00168e48ldr x0, [sp+72]
00168e4cldr x1, [sp+80]
00168e50bl runtime.decoderune
00168e54str w0, [sp+52]
00168e58str x1, [sp+64]
00168e5cb 0x168e60
00168e60
00168e60loc_168e60:
00168e60ldrsw x3, [sp+52]
00168e64str w3, [sp+44]
00168e68subs wzr, w3, 65
00168e6ccset x3, ge
00168e70strb w3, [sp+43]
00168e74b.ge 0x168e7c
00168e78b 0x168e90
00168e7c
00168e7cloc_168e7c:
00168e7cldrsw x3, [sp+44]
00168e80subs wzr, w3, 90
00168e84cset x3, le
00168e88strb w3, [sp+43]
00168e8cb 0x168e94
00168e90
00168e90loc_168e90:
00168e90b 0x168e94
00168e94
00168e94loc_168e94:
00168e94ldrb w3, [sp+43]
00168e98tbnz w3, 0, 0x168ea0
00168e9cb 0x168ea4
00168ea0
00168ea0loc_168ea0:
00168ea0b 0x168ff4
00168ea4
00168ea4loc_168ea4:
00168ea4ldrsw x3, [sp+44]
00168ea8subs wzr, w3, 97
00168eaccset x3, ge
00168eb0strb w3, [sp+43]
00168eb4b.ge 0x168ebc
00168eb8b 0x168ed0
00168ebc
00168ebcloc_168ebc:
00168ebcldrsw x3, [sp+44]
00168ec0subs wzr, w3, 122
00168ec4cset x3, le
00168ec8strb w3, [sp+43]
00168eccb 0x168ed4
00168ed0
00168ed0loc_168ed0:
00168ed0b 0x168ed4
00168ed4
00168ed4loc_168ed4:
00168ed4ldrb w3, [sp+43]
00168ed8tbnz w3, 0, 0x168ee0
00168edcb 0x168ee4
00168ee0
00168ee0loc_168ee0:
00168ee0b 0x168ff4
00168ee4
00168ee4loc_168ee4:
00168ee4ldrsw x3, [sp+44]
00168ee8subs wzr, w3, 48
00168eeccset x3, ge
00168ef0strb w3, [sp+43]
00168ef4b.ge 0x168efc
00168ef8b 0x168f10
00168efc
00168efcloc_168efc:
00168efcldrsw x3, [sp+44]
00168f00subs wzr, w3, 57
00168f04cset x3, le
00168f08strb w3, [sp+43]
00168f0cb 0x168f14
00168f10
00168f10loc_168f10:
00168f10b 0x168f14
00168f14
00168f14loc_168f14:
00168f14ldrb w3, [sp+43]
00168f18tbnz w3, 0, 0x168f20
00168f1cb 0x168f24
00168f20
00168f20loc_168f20:
00168f20b 0x168ff4
00168f24
00168f24loc_168f24:
00168f24ldrsw x3, [sp+44]
00168f28str w3, [sp+48]
00168f2csubs wzr, w3, 59
00168f30b.le 0x168f38
00168f34b 0x168f9c
00168f38
00168f38loc_168f38:
00168f38subs wzr, w3, 33
00168f3cb.eq 0x168f44
00168f40b 0x168f48
00168f44
00168f44loc_168f44:
00168f44b 0x168ff0
00168f48
00168f48loc_168f48:
00168f48subs wzr, w3, 36
00168f4cb.ge 0x168f54
00168f50b 0x168f68
00168f54
00168f54loc_168f54:
00168f54subs wzr, w3, 46
00168f58b.le 0x168f60
00168f5cb 0x168f64
00168f60
00168f60loc_168f60:
00168f60b 0x168ff0
00168f64
00168f64loc_168f64:
00168f64b 0x168f6c
00168f68
00168f68loc_168f68:
00168f68b 0x168f6c
00168f6c
00168f6cloc_168f6c:
00168f6csubs wzr, w3, 58
00168f70b.ge 0x168f78
00168f74b 0x168f8c
00168f78
00168f78loc_168f78:
00168f78subs wzr, w3, 59
00168f7cb.le 0x168f84
00168f80b 0x168f88
00168f84
00168f84loc_168f84:
00168f84b 0x168ff0
00168f88
00168f88loc_168f88:
00168f88b 0x168f90
00168f8c
00168f8cloc_168f8c:
00168f8cb 0x168f90
00168f90
00168f90loc_168f90:
00168f90b 0x168f94
00168f94
00168f94loc_168f94:
00168f94b 0x168f98
00168f98
00168f98loc_168f98:
00168f98b 0x169004
00168f9c
00168f9cloc_168f9c:
00168f9csubs wzr, w3, 64
00168fa0b.le 0x168fa8
00168fa4b 0x168fd0
00168fa8
00168fa8loc_168fa8:
00168fa8subs wzr, w3, 61
00168facb.eq 0x168fb4
00168fb0b 0x168fb8
00168fb4
00168fb4loc_168fb4:
00168fb4b 0x168ff0
00168fb8
00168fb8loc_168fb8:
00168fb8subs wzr, w3, 64
00168fbcb.eq 0x168fc4
00168fc0b 0x168fc8
00168fc4
00168fc4loc_168fc4:
00168fc4b 0x168ff0
00168fc8
00168fc8loc_168fc8:
00168fc8b 0x168fcc
00168fcc
00168fccloc_168fcc:
00168fccb 0x169000
00168fd0
00168fd0loc_168fd0:
00168fd0subs wzr, w3, 95
00168fd4b.eq 0x168fdc
00168fd8b 0x168fe0
00168fdc
00168fdcloc_168fdc:
00168fdcb 0x168ff0
00168fe0
00168fe0loc_168fe0:
00168fe0subs wzr, w3, 126
00168fe4b.eq 0x168fec
00168fe8b 0x168ff8
00168fec
00168fecloc_168fec:
00168fecb 0x168ff0
00168ff0
00168ff0loc_168ff0:
00168ff0b 0x168ff4
00168ff4
00168ff4loc_168ff4:
00168ff4b 0x168dfc
00168ff8
00168ff8loc_168ff8:
00168ff8b 0x168ffc
00168ffc
00168ffcloc_168ffc:
00168ffcb 0x169000
00169000
00169000loc_169000:
00169000b 0x169004
00169004
00169004loc_169004:
00169004b 0x169008
00169008
00169008loc_169008:
00169008strb wzr, [sp+42]
0016900cmov x0, xzr
00169010ldur x29, [sp-8]
00169014ldr x30, [sp], 96
00169018ret x30
0016901c
0016901cloc_16901c:
0016901corr x0, xzr, 1
00169020strb w0, [sp+42]
00169024ldur x29, [sp-8]
00169028ldr x30, [sp], 96
0016902cret x30
00169030
00169030loc_169030:
00169030stp x0, x1, [sp+8]
00169034mov x3, x30
00169038bl runtime.morestack_noctxt.abi0
0016903cldp x0, x1, [sp+8]
00169040b 0x168dc0
00169044udf 0
00169048udf 0
0016904cudf 0
00168dc0
00169050
00169050net/url.stringContainsCTLByte: ; void net/url.stringContainsCTLByte(struct string s)
00169050ldr x16, [x28+16]
00169054subs xzr, sp, x16
00169058b.ls 0x169130
0016905cstr x30, [sp-64]!
00169060stur x29, [sp-8]
00169064sub x29, sp, 8
00169068str x0, [sp+72]
0016906cstr x1, [sp+80]
00169070strb wzr, [sp+37]
00169074str xzr, [sp+40]
00169078b 0x16907c
0016907c
0016907cloc_16907c:
0016907cldr x2, [sp+80]
00169080str x2, [sp+48]
00169084ldr x3, [sp+40]
00169088subs xzr, x2, x3
0016908cb.gt 0x169094
00169090b 0x169114
00169094
00169094loc_169094:
00169094ldr x0, [sp+40]
00169098ldr x1, [sp+80]
0016909cldr x2, [sp+72]
001690a0subs xzr, x0, x1
001690a4b.lo 0x1690ac
001690a8b 0x169128
001690ac
001690acloc_1690ac:
001690acldrb w2, [x2+x0]
001690b0strb w2, [sp+38]
001690b4mov x3, x2
001690b8subs wzr, w3, 32
001690bccset x3, lo
001690c0strb w3, [sp+39]
001690c4b.lo 0x1690cc
001690c8b 0x1690d0
001690cc
001690ccloc_1690cc:
001690ccb 0x1690e0
001690d0
001690d0loc_1690d0:
001690d0subs wzr, w2, 127
001690d4cset x2, eq
001690d8strb w2, [sp+39]
001690dcb 0x1690e0
001690e0
001690e0loc_1690e0:
001690e0ldrb w2, [sp+39]
001690e4tbnz w2, 0, 0x1690ec
001690e8b 0x169100
001690ec
001690ecloc_1690ec:
001690ecorr x0, xzr, 1
001690f0strb w0, [sp+37]
001690f4ldur x29, [sp-8]
001690f8ldr x30, [sp], 64
001690fcret x30
00169100
00169100loc_169100:
00169100b 0x169104
00169104
00169104loc_169104:
00169104ldr x2, [sp+40]
00169108add x2, x2, 1
0016910cstr x2, [sp+40]
00169110b 0x16907c
00169114
00169114loc_169114:
00169114strb wzr, [sp+37]
00169118mov x0, xzr
0016911cldur x29, [sp-8]
00169120ldr x30, [sp], 64
00169124ret x30
00169128
00169128loc_169128:
00169128bl runtime.panicIndex
0016912chint
00169130
00169130loc_169130:
00169130stp x0, x1, [sp+8]
00169134mov x3, x30
00169138bl runtime.morestack_noctxt.abi0
0016913cldp x0, x1, [sp+8]
00169140b 0x169050
00169144udf 0
00169148udf 0
0016914cudf 0
00169050
00169050net/url.stringContainsCTLByte: ; void net/url.stringContainsCTLByte(struct string s)
00169050ldr x16, [x28+16]
00169054subs xzr, sp, x16
00169058b.ls 0x169130
0016905cstr x30, [sp-64]!
00169060stur x29, [sp-8]
00169064sub x29, sp, 8
00169068str x0, [sp+72]
0016906cstr x1, [sp+80]
00169070strb wzr, [sp+37]
00169074str xzr, [sp+40]
00169078b 0x16907c
0016907c
0016907cloc_16907c:
0016907cldr x2, [sp+80]
00169080str x2, [sp+48]
00169084ldr x3, [sp+40]
00169088subs xzr, x2, x3
0016908cb.gt 0x169094
00169090b 0x169114
00169094
00169094loc_169094:
00169094ldr x0, [sp+40]
00169098ldr x1, [sp+80]
0016909cldr x2, [sp+72]
001690a0subs xzr, x0, x1
001690a4b.lo 0x1690ac
001690a8b 0x169128
001690ac
001690acloc_1690ac:
001690acldrb w2, [x2+x0]
001690b0strb w2, [sp+38]
001690b4mov x3, x2
001690b8subs wzr, w3, 32
001690bccset x3, lo
001690c0strb w3, [sp+39]
001690c4b.lo 0x1690cc
001690c8b 0x1690d0
001690cc
001690ccloc_1690cc:
001690ccb 0x1690e0
001690d0
001690d0loc_1690d0:
001690d0subs wzr, w2, 127
001690d4cset x2, eq
001690d8strb w2, [sp+39]
001690dcb 0x1690e0
001690e0
001690e0loc_1690e0:
001690e0ldrb w2, [sp+39]
001690e4tbnz w2, 0, 0x1690ec
001690e8b 0x169100
001690ec
001690ecloc_1690ec:
001690ecorr x0, xzr, 1
001690f0strb w0, [sp+37]
001690f4ldur x29, [sp-8]
001690f8ldr x30, [sp], 64
001690fcret x30
00169100
00169100loc_169100:
00169100b 0x169104
00169104
00169104loc_169104:
00169104ldr x2, [sp+40]
00169108add x2, x2, 1
0016910cstr x2, [sp+40]
00169110b 0x16907c
00169114
00169114loc_169114:
00169114strb wzr, [sp+37]
00169118mov x0, xzr
0016911cldur x29, [sp-8]
00169120ldr x30, [sp], 64
00169124ret x30
00169128
00169128loc_169128:
00169128bl runtime.panicIndex
0016912chint
00169130
00169130loc_169130:
00169130stp x0, x1, [sp+8]
00169134mov x3, x30
00169138bl runtime.morestack_noctxt.abi0
0016913cldp x0, x1, [sp+8]
00169140b 0x169050
00169144udf 0
00169148udf 0
0016914cudf 0
00169050
00169150
00169150net/url.(*URL).setPath: ; void net/url.(*URL).setPath(net/url.URL * u, struct string p)
00169150ldr x16, [x28+16]
00169154sub x17, sp, 48
00169158subs xzr, x17, x16
0016915cb.ls 0x169320
00169160str x30, [sp-176]!
00169164stur x29, [sp-8]
00169168sub x29, sp, 8
0016916cstr x0, [sp+184]
00169170str x1, [sp+192]
00169174str x2, [sp+200]
00169178stp xzr, xzr, [sp+40]
0016917cstp xzr, xzr, [sp+120]
00169180stp xzr, xzr, [sp+104]
00169184ldr x0, [sp+192]
00169188ldr x1, [sp+200]
0016918corr x2, xzr, 1
00169190bl net/url.unescape
00169194str x0, [sp+120]
00169198str x1, [sp+128]
0016919cstr x2, [sp+104]
001691a0str x3, [sp+112]
001691a4ldr x3, [sp+128]
001691a8ldr x4, [sp+120]
001691acstr x4, [sp+152]
001691b0str x3, [sp+160]
001691b4ldr x3, [sp+104]
001691b8ldr x4, [sp+112]
001691bcstr x3, [sp+136]
001691c0str x4, [sp+144]
001691c4ldr x3, [sp+152]
001691c8ldr x4, [sp+160]
001691ccstr x3, [sp+56]
001691d0str x4, [sp+64]
001691d4ldr x1, [sp+144]
001691d8ldr x0, [sp+136]
001691dcstr x0, [sp+88]
001691e0str x1, [sp+96]
001691e4cbnz x0, 0x1691ec
001691e8b 0x169200
001691ec
001691ecloc_1691ec:
001691ecstr x0, [sp+40]
001691f0str x1, [sp+48]
001691f4ldur x29, [sp-8]
001691f8ldr x30, [sp], 176
001691fcret x30
00169200
00169200loc_169200:
00169200ldr x3, [sp+184]
00169204ldrsb x27, [x3]
00169208ldr x4, [sp+56]
0016920cldr x5, [sp+64]
00169210str x5, [x3+64]
00169214adrp x27, 0x8e2000
00169218ldr w5, [x27+3056]
0016921ccbz w5, 0x169224
00169220b 0x169228
00169224
00169224loc_169224:
00169224b 0x16923c
00169228
00169228loc_169228:
00169228bl runtime.gcWriteBarrier2
0016922cstr x4, [x25]
00169230ldr x5, [x3+56]
00169234str x5, [x25+8]
00169238b 0x16923c
0016923c
0016923cloc_16923c:
0016923cstr x4, [x3+56]
00169240ldr x0, [sp+56]
00169244ldr x1, [sp+64]
00169248orr x2, xzr, 1
0016924cbl net/url.escape
00169250str x0, [sp+72]
00169254str x1, [sp+80]
00169258ldr x3, [sp+200]
0016925csubs xzr, x1, x3
00169260b.eq 0x169268
00169264b 0x1692c0
00169268
00169268loc_169268:
00169268ldr x3, [sp+192]
0016926cldr x2, [sp+200]
00169270mov x1, x0
00169274mov x0, x3
00169278bl runtime.memequal
0016927ctbnz w0, 0, 0x169284
00169280b 0x1692bc
00169284
00169284loc_169284:
00169284ldr x2, [sp+184]
00169288ldrsb x27, [x2]
0016928cstr xzr, [x2+80]
00169290adrp x27, 0x8e2000
00169294ldr w3, [x27+3056]
00169298cbz w3, 0x1692a0
0016929cb 0x1692a4
001692a0
001692a0loc_1692a0:
001692a0b 0x1692b4
001692a4
001692a4loc_1692a4:
001692a4ldr x3, [x2+72]
001692a8bl runtime.gcWriteBarrier1
001692acstr x3, [x25]
001692b0b 0x1692b4
001692b4
001692b4loc_1692b4:
001692b4str xzr, [x2+72]
001692b8b 0x169308
001692bc
001692bcloc_1692bc:
001692bcb 0x1692c4
001692c0
001692c0loc_1692c0:
001692c0b 0x1692c4
001692c4
001692c4loc_1692c4:
001692c4ldr x2, [sp+184]
001692c8ldrsb x27, [x2]
001692ccldr x3, [sp+192]
001692d0ldr x4, [sp+200]
001692d4str x4, [x2+80]
001692d8adrp x27, 0x8e2000
001692dcldr w4, [x27+3056]
001692e0cbz w4, 0x1692e8
001692e4b 0x1692ec
001692e8
001692e8loc_1692e8:
001692e8b 0x169300
001692ec
001692ecloc_1692ec:
001692ecbl runtime.gcWriteBarrier2
001692f0str x3, [x25]
001692f4ldr x4, [x2+72]
001692f8str x4, [x25+8]
001692fcb 0x169300
00169300
00169300loc_169300:
00169300str x3, [x2+72]
00169304b 0x169308
00169308
00169308loc_169308:
00169308stp xzr, xzr, [sp+40]
0016930cmov x0, xzr
00169310mov x1, xzr
00169314ldur x29, [sp-8]
00169318ldr x30, [sp], 176
0016931cret x30
00169320
00169320loc_169320:
00169320stp x0, x1, [sp+8]
00169324str x2, [sp+24]
00169328mov x3, x30
0016932cbl runtime.morestack_noctxt.abi0
00169330ldp x0, x1, [sp+8]
00169334ldr x2, [sp+24]
00169338b 0x169150
0016933cudf 0
00169150
00169150net/url.(*URL).setPath: ; void net/url.(*URL).setPath(net/url.URL * u, struct string p)
00169150ldr x16, [x28+16]
00169154sub x17, sp, 48
00169158subs xzr, x17, x16
0016915cb.ls 0x169320
00169160str x30, [sp-176]!
00169164stur x29, [sp-8]
00169168sub x29, sp, 8
0016916cstr x0, [sp+184]
00169170str x1, [sp+192]
00169174str x2, [sp+200]
00169178stp xzr, xzr, [sp+40]
0016917cstp xzr, xzr, [sp+120]
00169180stp xzr, xzr, [sp+104]
00169184ldr x0, [sp+192]
00169188ldr x1, [sp+200]
0016918corr x2, xzr, 1
00169190bl net/url.unescape
00169194str x0, [sp+120]
00169198str x1, [sp+128]
0016919cstr x2, [sp+104]
001691a0str x3, [sp+112]
001691a4ldr x3, [sp+128]
001691a8ldr x4, [sp+120]
001691acstr x4, [sp+152]
001691b0str x3, [sp+160]
001691b4ldr x3, [sp+104]
001691b8ldr x4, [sp+112]
001691bcstr x3, [sp+136]
001691c0str x4, [sp+144]
001691c4ldr x3, [sp+152]
001691c8ldr x4, [sp+160]
001691ccstr x3, [sp+56]
001691d0str x4, [sp+64]
001691d4ldr x1, [sp+144]
001691d8ldr x0, [sp+136]
001691dcstr x0, [sp+88]
001691e0str x1, [sp+96]
001691e4cbnz x0, 0x1691ec
001691e8b 0x169200
001691ec
001691ecloc_1691ec:
001691ecstr x0, [sp+40]
001691f0str x1, [sp+48]
001691f4ldur x29, [sp-8]
001691f8ldr x30, [sp], 176
001691fcret x30
00169200
00169200loc_169200:
00169200ldr x3, [sp+184]
00169204ldrsb x27, [x3]
00169208ldr x4, [sp+56]
0016920cldr x5, [sp+64]
00169210str x5, [x3+64]
00169214adrp x27, 0x8e2000
00169218ldr w5, [x27+3056]
0016921ccbz w5, 0x169224
00169220b 0x169228
00169224
00169224loc_169224:
00169224b 0x16923c
00169228
00169228loc_169228:
00169228bl runtime.gcWriteBarrier2
0016922cstr x4, [x25]
00169230ldr x5, [x3+56]
00169234str x5, [x25+8]
00169238b 0x16923c
0016923c
0016923cloc_16923c:
0016923cstr x4, [x3+56]
00169240ldr x0, [sp+56]
00169244ldr x1, [sp+64]
00169248orr x2, xzr, 1
0016924cbl net/url.escape
00169250str x0, [sp+72]
00169254str x1, [sp+80]
00169258ldr x3, [sp+200]
0016925csubs xzr, x1, x3
00169260b.eq 0x169268
00169264b 0x1692c0
00169268
00169268loc_169268:
00169268ldr x3, [sp+192]
0016926cldr x2, [sp+200]
00169270mov x1, x0
00169274mov x0, x3
00169278bl runtime.memequal
0016927ctbnz w0, 0, 0x169284
00169280b 0x1692bc
00169284
00169284loc_169284:
00169284ldr x2, [sp+184]
00169288ldrsb x27, [x2]
0016928cstr xzr, [x2+80]
00169290adrp x27, 0x8e2000
00169294ldr w3, [x27+3056]
00169298cbz w3, 0x1692a0
0016929cb 0x1692a4
001692a0
001692a0loc_1692a0:
001692a0b 0x1692b4
001692a4
001692a4loc_1692a4:
001692a4ldr x3, [x2+72]
001692a8bl runtime.gcWriteBarrier1
001692acstr x3, [x25]
001692b0b 0x1692b4
001692b4
001692b4loc_1692b4:
001692b4str xzr, [x2+72]
001692b8b 0x169308
001692bc
001692bcloc_1692bc:
001692bcb 0x1692c4
001692c0
001692c0loc_1692c0:
001692c0b 0x1692c4
001692c4
001692c4loc_1692c4:
001692c4ldr x2, [sp+184]
001692c8ldrsb x27, [x2]
001692ccldr x3, [sp+192]
001692d0ldr x4, [sp+200]
001692d4str x4, [x2+80]
001692d8adrp x27, 0x8e2000
001692dcldr w4, [x27+3056]
001692e0cbz w4, 0x1692e8
001692e4b 0x1692ec
001692e8
001692e8loc_1692e8:
001692e8b 0x169300
001692ec
001692ecloc_1692ec:
001692ecbl runtime.gcWriteBarrier2
001692f0str x3, [x25]
001692f4ldr x4, [x2+72]
001692f8str x4, [x25+8]
001692fcb 0x169300
00169300
00169300loc_169300:
00169300str x3, [x2+72]
00169304b 0x169308
00169308
00169308loc_169308:
00169308stp xzr, xzr, [sp+40]
0016930cmov x0, xzr
00169310mov x1, xzr
00169314ldur x29, [sp-8]
00169318ldr x30, [sp], 176
0016931cret x30
00169320
00169320loc_169320:
00169320stp x0, x1, [sp+8]
00169324str x2, [sp+24]
00169328mov x3, x30
0016932cbl runtime.morestack_noctxt.abi0
00169330ldp x0, x1, [sp+8]
00169334ldr x2, [sp+24]
00169338b 0x169150
0016933cudf 0
00169150
00169340
00169340type:.eq.net/url.Error: ; void type:.eq.net/url.Error(net/url.Error * p, net/url.Error * q)
00169340ldr x16, [x28+16]
00169344subs xzr, sp, x16
00169348b.ls 0x1694a0
0016934cstr x30, [sp-128]!
00169350stur x29, [sp-8]
00169354sub x29, sp, 8
00169358str x0, [sp+136]
0016935cstr x1, [sp+144]
00169360strb wzr, [sp+38]
00169364ldr x3, [sp+136]
00169368ldr x3, [x3+8]
0016936cstr x3, [sp+48]
00169370ldr x4, [x1+8]
00169374str x4, [sp+40]
00169378subs xzr, x3, x4
0016937cb.eq 0x169384
00169380b 0x169484
00169384
00169384loc_169384:
00169384ldr x3, [sp+136]
00169388ldr x3, [x3+24]
0016938cstr x3, [sp+40]
00169390ldr x4, [sp+144]
00169394ldr x4, [x4+24]
00169398str x4, [sp+48]
0016939csubs xzr, x3, x4
001693a0b.eq 0x1693a8
001693a4b 0x169480
001693a8
001693a8loc_1693a8:
001693a8ldr x3, [sp+136]
001693acldr x3, [x3+8]
001693b0str x3, [sp+48]
001693b4ldr x3, [sp+136]
001693b8ldr x3, [x3]
001693bcstr x3, [sp+80]
001693c0ldr x3, [sp+144]
001693c4ldr x1, [x3]
001693c8str x1, [sp+72]
001693ccldr x2, [sp+48]
001693d0ldr x0, [sp+80]
001693d4bl runtime.memequal
001693d8strb w0, [sp+39]
001693dctbnz w0, 0, 0x1693e4
001693e0b 0x16947c
001693e4
001693e4loc_1693e4:
001693e4ldr x3, [sp+136]
001693e8ldr x3, [x3+24]
001693ecstr x3, [sp+48]
001693f0ldr x3, [sp+136]
001693f4ldr x3, [x3+16]
001693f8str x3, [sp+64]
001693fcldr x3, [sp+144]
00169400ldr x1, [x3+16]
00169404str x1, [sp+56]
00169408ldr x2, [sp+48]
0016940cldr x0, [sp+64]
00169410bl runtime.memequal
00169414strb w0, [sp+39]
00169418tbnz w0, 0, 0x169420
0016941cb 0x169478
00169420
00169420loc_169420:
00169420ldr x3, [sp+144]
00169424ldr x4, [x3+32]
00169428ldr x3, [x3+40]
0016942cstr x4, [sp+104]
00169430str x3, [sp+112]
00169434ldr x3, [sp+136]
00169438ldr x0, [x3+32]
0016943cldr x1, [x3+40]
00169440str x0, [sp+88]
00169444str x1, [sp+96]
00169448ldr x3, [sp+104]
0016944csubs xzr, x3, x0
00169450cset x3, eq
00169454b.eq 0x16945c
00169458b 0x169468
0016945c
0016945cloc_16945c:
0016945cldr x2, [sp+112]
00169460bl runtime.ifaceeq
00169464b 0x169470
00169468
00169468loc_169468:
00169468mov x0, x3
0016946cb 0x169470
00169470
00169470loc_169470:
00169470strb w0, [sp+38]
00169474b 0x169490
00169478
00169478loc_169478:
00169478b 0x169488
0016947c
0016947cloc_16947c:
0016947cb 0x169488
00169480
00169480loc_169480:
00169480b 0x169488
00169484
00169484loc_169484:
00169484b 0x169488
00169488
00169488loc_169488:
00169488strb wzr, [sp+38]
0016948cb 0x169490
00169490
00169490loc_169490:
00169490ldrb w0, [sp+38]
00169494ldur x29, [sp-8]
00169498ldr x30, [sp], 128
0016949cret x30
001694a0
001694a0loc_1694a0:
001694a0stp x0, x1, [sp+8]
001694a4mov x3, x30
001694a8bl runtime.morestack_noctxt.abi0
001694acldp x0, x1, [sp+8]
001694b0b 0x169340
001694b4udf 0
001694b8udf 0
001694bcudf 0
00169340
00169340type:.eq.net/url.Error: ; void type:.eq.net/url.Error(net/url.Error * p, net/url.Error * q)
00169340ldr x16, [x28+16]
00169344subs xzr, sp, x16
00169348b.ls 0x1694a0
0016934cstr x30, [sp-128]!
00169350stur x29, [sp-8]
00169354sub x29, sp, 8
00169358str x0, [sp+136]
0016935cstr x1, [sp+144]
00169360strb wzr, [sp+38]
00169364ldr x3, [sp+136]
00169368ldr x3, [x3+8]
0016936cstr x3, [sp+48]
00169370ldr x4, [x1+8]
00169374str x4, [sp+40]
00169378subs xzr, x3, x4
0016937cb.eq 0x169384
00169380b 0x169484
00169384
00169384loc_169384:
00169384ldr x3, [sp+136]
00169388ldr x3, [x3+24]
0016938cstr x3, [sp+40]
00169390ldr x4, [sp+144]
00169394ldr x4, [x4+24]
00169398str x4, [sp+48]
0016939csubs xzr, x3, x4
001693a0b.eq 0x1693a8
001693a4b 0x169480
001693a8
001693a8loc_1693a8:
001693a8ldr x3, [sp+136]
001693acldr x3, [x3+8]
001693b0str x3, [sp+48]
001693b4ldr x3, [sp+136]
001693b8ldr x3, [x3]
001693bcstr x3, [sp+80]
001693c0ldr x3, [sp+144]
001693c4ldr x1, [x3]
001693c8str x1, [sp+72]
001693ccldr x2, [sp+48]
001693d0ldr x0, [sp+80]
001693d4bl runtime.memequal
001693d8strb w0, [sp+39]
001693dctbnz w0, 0, 0x1693e4
001693e0b 0x16947c
001693e4
001693e4loc_1693e4:
001693e4ldr x3, [sp+136]
001693e8ldr x3, [x3+24]
001693ecstr x3, [sp+48]
001693f0ldr x3, [sp+136]
001693f4ldr x3, [x3+16]
001693f8str x3, [sp+64]
001693fcldr x3, [sp+144]
00169400ldr x1, [x3+16]
00169404str x1, [sp+56]
00169408ldr x2, [sp+48]
0016940cldr x0, [sp+64]
00169410bl runtime.memequal
00169414strb w0, [sp+39]
00169418tbnz w0, 0, 0x169420
0016941cb 0x169478
00169420
00169420loc_169420:
00169420ldr x3, [sp+144]
00169424ldr x4, [x3+32]
00169428ldr x3, [x3+40]
0016942cstr x4, [sp+104]
00169430str x3, [sp+112]
00169434ldr x3, [sp+136]
00169438ldr x0, [x3+32]
0016943cldr x1, [x3+40]
00169440str x0, [sp+88]
00169444str x1, [sp+96]
00169448ldr x3, [sp+104]
0016944csubs xzr, x3, x0
00169450cset x3, eq
00169454b.eq 0x16945c
00169458b 0x169468
0016945c
0016945cloc_16945c:
0016945cldr x2, [sp+112]
00169460bl runtime.ifaceeq
00169464b 0x169470
00169468
00169468loc_169468:
00169468mov x0, x3
0016946cb 0x169470
00169470
00169470loc_169470:
00169470strb w0, [sp+38]
00169474b 0x169490
00169478
00169478loc_169478:
00169478b 0x169488
0016947c
0016947cloc_16947c:
0016947cb 0x169488
00169480
00169480loc_169480:
00169480b 0x169488
00169484
00169484loc_169484:
00169484b 0x169488
00169488
00169488loc_169488:
00169488strb wzr, [sp+38]
0016948cb 0x169490
00169490
00169490loc_169490:
00169490ldrb w0, [sp+38]
00169494ldur x29, [sp-8]
00169498ldr x30, [sp], 128
0016949cret x30
001694a0
001694a0loc_1694a0:
001694a0stp x0, x1, [sp+8]
001694a4mov x3, x30
001694a8bl runtime.morestack_noctxt.abi0
001694acldp x0, x1, [sp+8]
001694b0b 0x169340
001694b4udf 0
001694b8udf 0
001694bcudf 0
00169340
001694c0
001694c0slices.Sorted[go.shape.string]: ; void slices.Sorted[go.shape.string](uintptr[5] * dict, struct go_shape_string seq)
001694c0ldr x16, [x28+16]
001694c4subs xzr, sp, x16
001694c8b.ls 0x169550
001694ccstr x30, [sp-112]!
001694d0stur x29, [sp-8]
001694d4sub x29, sp, 8
001694d8str x0, [sp+120]
001694dcstr x1, [sp+128]
001694e0str xzr, [sp+40]
001694e4stp xzr, xzr, [sp+48]
001694e8ldr x2, [sp+120]
001694ecldrsb x27, [x2]
001694f0ldr x0, [x2]
001694f4str x0, [sp+96]
001694f8ldr x1, [sp+128]
001694fcbl slices.Collect[go.shape.string]
00169500str x0, [sp+64]
00169504str x1, [sp+72]
00169508str x2, [sp+80]
0016950cldr x2, [sp+120]
00169510ldrsb x27, [x2]
00169514ldr x0, [x2+8]
00169518str x0, [sp+88]
0016951cldr x1, [sp+64]
00169520ldr x2, [sp+72]
00169524ldr x3, [sp+80]
00169528bl slices.Sort[go.shape.[]go.shape.string,go.shape.string]
0016952cldr x0, [sp+64]
00169530ldr x1, [sp+72]
00169534ldr x2, [sp+80]
00169538str x0, [sp+40]
0016953cstr x1, [sp+48]
00169540str x2, [sp+56]
00169544ldur x29, [sp-8]
00169548ldr x30, [sp], 112
0016954cret x30
00169550
00169550loc_169550:
00169550stp x0, x1, [sp+8]
00169554mov x3, x30
00169558bl runtime.morestack_noctxt.abi0
0016955cldp x0, x1, [sp+8]
00169560b 0x1694c0
00169564udf 0
00169568udf 0
0016956cudf 0
001694c0
001694c0slices.Sorted[go.shape.string]: ; void slices.Sorted[go.shape.string](uintptr[5] * dict, struct go_shape_string seq)
001694c0ldr x16, [x28+16]
001694c4subs xzr, sp, x16
001694c8b.ls 0x169550
001694ccstr x30, [sp-112]!
001694d0stur x29, [sp-8]
001694d4sub x29, sp, 8
001694d8str x0, [sp+120]
001694dcstr x1, [sp+128]
001694e0str xzr, [sp+40]
001694e4stp xzr, xzr, [sp+48]
001694e8ldr x2, [sp+120]
001694ecldrsb x27, [x2]
001694f0ldr x0, [x2]
001694f4str x0, [sp+96]
001694f8ldr x1, [sp+128]
001694fcbl slices.Collect[go.shape.string]
00169500str x0, [sp+64]
00169504str x1, [sp+72]
00169508str x2, [sp+80]
0016950cldr x2, [sp+120]
00169510ldrsb x27, [x2]
00169514ldr x0, [x2+8]
00169518str x0, [sp+88]
0016951cldr x1, [sp+64]
00169520ldr x2, [sp+72]
00169524ldr x3, [sp+80]
00169528bl slices.Sort[go.shape.[]go.shape.string,go.shape.string]
0016952cldr x0, [sp+64]
00169530ldr x1, [sp+72]
00169534ldr x2, [sp+80]
00169538str x0, [sp+40]
0016953cstr x1, [sp+48]
00169540str x2, [sp+56]
00169544ldur x29, [sp-8]
00169548ldr x30, [sp], 112
0016954cret x30
00169550
00169550loc_169550:
00169550stp x0, x1, [sp+8]
00169554mov x3, x30
00169558bl runtime.morestack_noctxt.abi0
0016955cldp x0, x1, [sp+8]
00169560b 0x1694c0
00169564udf 0
00169568udf 0
0016956cudf 0
001694c0
00169570
00169570slices.Sort[go.shape.[]go.shape.string,go.shape.string]: ; void slices.Sort[go.shape.[]go.shape.string,go.shape.string](uintptr[4] * dict, int64_t x)
00169570ldr x16, [x28+16]
00169574subs xzr, sp, x16
00169578b.ls 0x1695e0
0016957cstr x30, [sp-96]!
00169580stur x29, [sp-8]
00169584sub x29, sp, 8
00169588str x0, [sp+104]
0016958cstr x1, [sp+112]
00169590str x2, [sp+120]
00169594str x3, [sp+128]
00169598str x2, [sp+64]
0016959cclz x7, x2
001695a0orr x8, xzr, 64
001695a4sub x7, x8, x7
001695a8str x7, [sp+72]
001695acldrsb x27, [x0]
001695b0ldr x0, [x0]
001695b4str x0, [sp+80]
001695b8ldr x5, [sp+64]
001695bcldr x6, [sp+72]
001695c0ldr x1, [sp+112]
001695c4ldr x2, [sp+120]
001695c8ldr x3, [sp+128]
001695ccmov x4, xzr
001695d0bl slices.pdqsortOrdered[go.shape.string]
001695d4ldur x29, [sp-8]
001695d8ldr x30, [sp], 96
001695dcret x30
001695e0
001695e0loc_1695e0:
001695e0stp x0, x1, [sp+8]
001695e4stp x2, x3, [sp+24]
001695e8mov x3, x30
001695ecbl runtime.morestack_noctxt.abi0
001695f0ldp x0, x1, [sp+8]
001695f4ldp x2, x3, [sp+24]
001695f8b 0x169570
001695fcudf 0
00169570
00169570slices.Sort[go.shape.[]go.shape.string,go.shape.string]: ; void slices.Sort[go.shape.[]go.shape.string,go.shape.string](uintptr[4] * dict, int64_t x)
00169570ldr x16, [x28+16]
00169574subs xzr, sp, x16
00169578b.ls 0x1695e0
0016957cstr x30, [sp-96]!
00169580stur x29, [sp-8]
00169584sub x29, sp, 8
00169588str x0, [sp+104]
0016958cstr x1, [sp+112]
00169590str x2, [sp+120]
00169594str x3, [sp+128]
00169598str x2, [sp+64]
0016959cclz x7, x2
001695a0orr x8, xzr, 64
001695a4sub x7, x8, x7
001695a8str x7, [sp+72]
001695acldrsb x27, [x0]
001695b0ldr x0, [x0]
001695b4str x0, [sp+80]
001695b8ldr x5, [sp+64]
001695bcldr x6, [sp+72]
001695c0ldr x1, [sp+112]
001695c4ldr x2, [sp+120]
001695c8ldr x3, [sp+128]
001695ccmov x4, xzr
001695d0bl slices.pdqsortOrdered[go.shape.string]
001695d4ldur x29, [sp-8]
001695d8ldr x30, [sp], 96
001695dcret x30
001695e0
001695e0loc_1695e0:
001695e0stp x0, x1, [sp+8]
001695e4stp x2, x3, [sp+24]
001695e8mov x3, x30
001695ecbl runtime.morestack_noctxt.abi0
001695f0ldp x0, x1, [sp+8]
001695f4ldp x2, x3, [sp+24]
001695f8b 0x169570
001695fcudf 0
00169570
00169600
00169600slices.pdqsortOrdered[go.shape.string]: ; void slices.pdqsortOrdered[go.shape.string](uintptr[11] * dict, struct []go.shape.string data, int a, int b, int limit)
00169600ldr x16, [x28+16]
00169604sub x17, sp, 176
00169608subs xzr, x17, x16
0016960cb.ls 0x169a94
00169610sub x20, sp, 304
00169614stp x29, x30, [x20-8]
00169618add sp, x20, 0
0016961csub x29, sp, 8
00169620str x0, [sp+312]
00169624str x1, [sp+320]
00169628str x2, [sp+328]
0016962cstr x3, [sp+336]
00169630str x4, [sp+344]
00169634str x5, [sp+352]
00169638str x6, [sp+360]
0016963corr x6, xzr, 1
00169640strb w6, [sp+67]
00169644strb w6, [sp+66]
00169648b 0x16964c
0016964c
0016964cloc_16964c:
0016964cb 0x169650
00169650
00169650loc_169650:
00169650ldr x6, [sp+352]
00169654ldr x7, [sp+344]
00169658sub x6, x6, x7
0016965cstr x6, [sp+104]
00169660subs xzr, x6, 12
00169664b.le 0x16966c
00169668b 0x1696a0
0016966c
0016966cloc_16966c:
0016966cldr x6, [sp+312]
00169670ldrsb x27, [x6]
00169674ldr x0, [x6]
00169678str x0, [sp+288]
0016967cldr x4, [sp+344]
00169680ldr x5, [sp+352]
00169684ldr x1, [sp+320]
00169688ldr x2, [sp+328]
0016968cldr x3, [sp+336]
00169690bl slices.insertionSortOrdered[go.shape.string]
00169694ldp x29, x30, [sp-8]
00169698add sp, sp, 304
0016969cret x30
001696a0
001696a0loc_1696a0:
001696a0ldr x6, [sp+360]
001696a4cbz x6, 0x1696ac
001696a8b 0x1696e0
001696ac
001696acloc_1696ac:
001696acldr x6, [sp+312]
001696b0ldrsb x27, [x6]
001696b4ldr x0, [x6+8]
001696b8str x0, [sp+280]
001696bcldr x4, [sp+344]
001696c0ldr x5, [sp+352]
001696c4ldr x1, [sp+320]
001696c8ldr x2, [sp+328]
001696ccldr x3, [sp+336]
001696d0bl slices.heapSortOrdered[go.shape.string]
001696d4ldp x29, x30, [sp-8]
001696d8add sp, sp, 304
001696dcret x30
001696e0
001696e0loc_1696e0:
001696e0ldrb w6, [sp+67]
001696e4tbnz w6, 0, 0x1696ec
001696e8b 0x1696f0
001696ec
001696ecloc_1696ec:
001696ecb 0x169728
001696f0
001696f0loc_1696f0:
001696f0ldr x6, [sp+312]
001696f4ldrsb x27, [x6]
001696f8ldr x0, [x6+16]
001696fcstr x0, [sp+272]
00169700ldr x4, [sp+344]
00169704ldr x5, [sp+352]
00169708ldr x1, [sp+320]
0016970cldr x2, [sp+328]
00169710ldr x3, [sp+336]
00169714bl slices.breakPatternsOrdered[go.shape.string]
00169718ldr x6, [sp+360]
0016971csub x6, x6, 1
00169720str x6, [sp+360]
00169724b 0x169728
00169728
00169728loc_169728:
00169728ldr x6, [sp+312]
0016972cldrsb x27, [x6]
00169730ldr x0, [x6+24]
00169734str x0, [sp+264]
00169738ldr x4, [sp+344]
0016973cldr x5, [sp+352]
00169740ldr x1, [sp+320]
00169744ldr x2, [sp+328]
00169748ldr x3, [sp+336]
0016974cbl slices.choosePivotOrdered[go.shape.string]
00169750str x0, [sp+144]
00169754str x1, [sp+136]
00169758str x0, [sp+168]
0016975cstr x1, [sp+160]
00169760str x0, [sp+80]
00169764str x1, [sp+120]
00169768subs xzr, x1, 2
0016976cb.eq 0x169774
00169770b 0x1697c4
00169774
00169774loc_169774:
00169774ldr x6, [sp+312]
00169778ldrsb x27, [x6]
0016977cldr x0, [x6+32]
00169780str x0, [sp+256]
00169784ldr x4, [sp+344]
00169788ldr x5, [sp+352]
0016978cldr x1, [sp+320]
00169790ldr x2, [sp+328]
00169794ldr x3, [sp+336]
00169798bl slices.reverseRangeOrdered[go.shape.string]
0016979cldr x6, [sp+352]
001697a0ldr x7, [sp+80]
001697a4ldr x8, [sp+344]
001697a8add x6, x6, x8
001697acsub x6, x6, x7
001697b0sub x6, x6, 1
001697b4str x6, [sp+80]
001697b8orr x6, xzr, 1
001697bcstr x6, [sp+120]
001697c0b 0x1697cc
001697c4
001697c4loc_1697c4:
001697c4orr x6, xzr, 1
001697c8b 0x1697cc
001697cc
001697ccloc_1697cc:
001697ccldrb w7, [sp+67]
001697d0strb w7, [sp+69]
001697d4tbnz w7, 0, 0x1697dc
001697d8b 0x1697e8
001697dc
001697dcloc_1697dc:
001697dcldrb w7, [sp+66]
001697e0strb w7, [sp+69]
001697e4b 0x1697ec
001697e8
001697e8loc_1697e8:
001697e8b 0x1697ec
001697ec
001697ecloc_1697ec:
001697ecldrb w7, [sp+69]
001697f0strb w7, [sp+70]
001697f4tbnz w7, 0, 0x1697fc
001697f8b 0x169810
001697fc
001697fcloc_1697fc:
001697fcldr x7, [sp+120]
00169800subs xzr, x7, 1
00169804cset x7, eq
00169808strb w7, [sp+70]
0016980cb 0x169814
00169810
00169810loc_169810:
00169810b 0x169814
00169814
00169814loc_169814:
00169814ldrb w7, [sp+70]
00169818tbnz w7, 0, 0x169820
0016981cb 0x169864
00169820
00169820loc_169820:
00169820ldr x6, [sp+312]
00169824ldrsb x27, [x6]
00169828ldr x0, [x6+40]
0016982cstr x0, [sp+248]
00169830ldr x4, [sp+344]
00169834ldr x5, [sp+352]
00169838ldr x1, [sp+320]
0016983cldr x2, [sp+328]
00169840ldr x3, [sp+336]
00169844bl slices.partialInsertionSortOrdered[go.shape.string]
00169848strb w0, [sp+69]
0016984ctbnz w0, 0, 0x169854
00169850b 0x169860
00169854
00169854loc_169854:
00169854ldp x29, x30, [sp-8]
00169858add sp, sp, 304
0016985cret x30
00169860
00169860loc_169860:
00169860b 0x169868
00169864
00169864loc_169864:
00169864b 0x169868
00169868
00169868loc_169868:
00169868ldr x7, [sp+344]
0016986csubs xzr, x7, 0
00169870cset x7, gt
00169874strb w7, [sp+69]
00169878b.gt 0x169880
0016987cb 0x169914
00169880
00169880loc_169880:
00169880ldr x5, [sp+312]
00169884ldrsb x27, [x5]
00169888ldr x5, [x5+48]
0016988cstr x5, [sp+240]
00169890ldr x5, [sp+320]
00169894ldr x1, [sp+328]
00169898ldr x6, [sp+344]
0016989csub x0, x6, 1
001698a0subs xzr, x1, x0
001698a4b.hi 0x1698ac
001698a8b 0x169a8c
001698ac
001698acloc_1698ac:
001698acadd x6, x5, x0, lsl #4
001698b0ldr x6, [x6+8]
001698b4ubfm x7, x0, 60, 59
001698b8ldr x5, [x5+x7]
001698bcstr x5, [sp+224]
001698c0str x6, [sp+232]
001698c4ldr x0, [sp+80]
001698c8ldr x5, [sp+320]
001698ccldr x1, [sp+328]
001698d0subs xzr, x0, x1
001698d4b.lo 0x1698dc
001698d8b 0x169a88
001698dc
001698dcloc_1698dc:
001698dcadd x6, x5, x0, lsl #4
001698e0ldr x4, [x6+8]
001698e4ubfm x6, x0, 60, 59
001698e8ldr x3, [x5+x6]
001698ecstr x3, [sp+208]
001698f0str x4, [sp+216]
001698f4ldr x1, [sp+224]
001698f8ldr x2, [sp+232]
001698fcldr x0, [sp+240]
00169900bl cmp.Less[go.shape.string]
00169904strb w0, [sp+70]
00169908eor x5, x0, 1
0016990cstrb w5, [sp+69]
00169910b 0x169918
00169914
00169914loc_169914:
00169914b 0x169918
00169918
00169918loc_169918:
00169918ldrb w7, [sp+69]
0016991ctbnz w7, 0, 0x169924
00169920b 0x16995c
00169924
00169924loc_169924:
00169924ldr x7, [sp+312]
00169928ldrsb x27, [x7]
0016992cldr x0, [x7+56]
00169930str x0, [sp+200]
00169934ldr x4, [sp+344]
00169938ldr x5, [sp+352]
0016993cldr x6, [sp+80]
00169940ldr x1, [sp+320]
00169944ldr x2, [sp+328]
00169948ldr x3, [sp+336]
0016994cbl slices.partitionEqualOrdered[go.shape.string]
00169950str x0, [sp+96]
00169954str x0, [sp+344]
00169958b 0x169a84
0016995c
0016995cloc_16995c:
0016995cldr x7, [sp+312]
00169960ldrsb x27, [x7]
00169964ldr x0, [x7+64]
00169968str x0, [sp+192]
0016996cldr x4, [sp+344]
00169970ldr x5, [sp+352]
00169974ldr x6, [sp+80]
00169978ldr x1, [sp+320]
0016997cldr x2, [sp+328]
00169980ldr x3, [sp+336]
00169984bl slices.partitionOrdered[go.shape.string]
00169988str x0, [sp+144]
0016998cstrb w1, [sp+69]
00169990ldr x7, [sp+144]
00169994str x7, [sp+152]
00169998ldrb w7, [sp+69]
0016999cstrb w7, [sp+71]
001699a0ldr x7, [sp+152]
001699a4str x7, [sp+88]
001699a8ldrb w8, [sp+71]
001699acstrb w8, [sp+68]
001699b0strb w8, [sp+66]
001699b4ldr x8, [sp+344]
001699b8ldr x9, [sp+88]
001699bcsub x8, x9, x8
001699c0str x8, [sp+112]
001699c4ldr x9, [sp+352]
001699c8sub x7, x9, x7
001699ccstr x7, [sp+72]
001699d0ldr x9, [sp+104]
001699d4sbfm x10, x9, 63, 63
001699d8add x9, x9, x10, lsr #61
001699dcsbfm x10, x9, 3, 63
001699e0str x10, [sp+128]
001699e4subs xzr, x7, x8
001699e8b.gt 0x1699f0
001699ecb 0x169a38
001699f0
001699f0loc_1699f0:
001699f0subs xzr, x8, x9, asr #3
001699f4cset x7, ge
001699f8strb w7, [sp+67]
001699fcldr x7, [sp+312]
00169a00ldrsb x27, [x7]
00169a04ldr x0, [x7+72]
00169a08str x0, [sp+184]
00169a0cldr x4, [sp+344]
00169a10ldr x5, [sp+88]
00169a14ldr x6, [sp+360]
00169a18ldr x1, [sp+320]
00169a1cldr x2, [sp+328]
00169a20ldr x3, [sp+336]
00169a24bl slices.pdqsortOrdered[go.shape.string]
00169a28ldr x7, [sp+88]
00169a2cadd x7, x7, 1
00169a30str x7, [sp+344]
00169a34b 0x169a80
00169a38
00169a38loc_169a38:
00169a38subs xzr, x7, x9, asr #3
00169a3ccset x7, ge
00169a40strb w7, [sp+67]
00169a44ldr x7, [sp+312]
00169a48ldrsb x27, [x7]
00169a4cldr x0, [x7+72]
00169a50str x0, [sp+176]
00169a54ldr x5, [sp+352]
00169a58ldr x6, [sp+360]
00169a5cldr x1, [sp+320]
00169a60ldr x2, [sp+328]
00169a64ldr x3, [sp+336]
00169a68ldr x7, [sp+88]
00169a6cadd x4, x7, 1
00169a70bl slices.pdqsortOrdered[go.shape.string]
00169a74ldr x7, [sp+88]
00169a78str x7, [sp+352]
00169a7cb 0x169a80
00169a80
00169a80loc_169a80:
00169a80b 0x169a84
00169a84
00169a84loc_169a84:
00169a84b 0x16964c
00169a88
00169a88loc_169a88:
00169a88bl runtime.panicIndex
00169a8c
00169a8cloc_169a8c:
00169a8cbl runtime.panicIndex
00169a90hint
00169a94
00169a94loc_169a94:
00169a94stp x0, x1, [sp+8]
00169a98stp x2, x3, [sp+24]
00169a9cstp x4, x5, [sp+40]
00169aa0str x6, [sp+56]
00169aa4mov x3, x30
00169aa8bl runtime.morestack_noctxt.abi0
00169aacldp x0, x1, [sp+8]
00169ab0ldp x2, x3, [sp+24]
00169ab4ldp x4, x5, [sp+40]
00169ab8ldr x6, [sp+56]
00169abcb 0x169600
00169600
00169600slices.pdqsortOrdered[go.shape.string]: ; void slices.pdqsortOrdered[go.shape.string](uintptr[11] * dict, struct []go.shape.string data, int a, int b, int limit)
00169600ldr x16, [x28+16]
00169604sub x17, sp, 176
00169608subs xzr, x17, x16
0016960cb.ls 0x169a94
00169610sub x20, sp, 304
00169614stp x29, x30, [x20-8]
00169618add sp, x20, 0
0016961csub x29, sp, 8
00169620str x0, [sp+312]
00169624str x1, [sp+320]
00169628str x2, [sp+328]
0016962cstr x3, [sp+336]
00169630str x4, [sp+344]
00169634str x5, [sp+352]
00169638str x6, [sp+360]
0016963corr x6, xzr, 1
00169640strb w6, [sp+67]
00169644strb w6, [sp+66]
00169648b 0x16964c
0016964c
0016964cloc_16964c:
0016964cb 0x169650
00169650
00169650loc_169650:
00169650ldr x6, [sp+352]
00169654ldr x7, [sp+344]
00169658sub x6, x6, x7
0016965cstr x6, [sp+104]
00169660subs xzr, x6, 12
00169664b.le 0x16966c
00169668b 0x1696a0
0016966c
0016966cloc_16966c:
0016966cldr x6, [sp+312]
00169670ldrsb x27, [x6]
00169674ldr x0, [x6]
00169678str x0, [sp+288]
0016967cldr x4, [sp+344]
00169680ldr x5, [sp+352]
00169684ldr x1, [sp+320]
00169688ldr x2, [sp+328]
0016968cldr x3, [sp+336]
00169690bl slices.insertionSortOrdered[go.shape.string]
00169694ldp x29, x30, [sp-8]
00169698add sp, sp, 304
0016969cret x30
001696a0
001696a0loc_1696a0:
001696a0ldr x6, [sp+360]
001696a4cbz x6, 0x1696ac
001696a8b 0x1696e0
001696ac
001696acloc_1696ac:
001696acldr x6, [sp+312]
001696b0ldrsb x27, [x6]
001696b4ldr x0, [x6+8]
001696b8str x0, [sp+280]
001696bcldr x4, [sp+344]
001696c0ldr x5, [sp+352]
001696c4ldr x1, [sp+320]
001696c8ldr x2, [sp+328]
001696ccldr x3, [sp+336]
001696d0bl slices.heapSortOrdered[go.shape.string]
001696d4ldp x29, x30, [sp-8]
001696d8add sp, sp, 304
001696dcret x30
001696e0
001696e0loc_1696e0:
001696e0ldrb w6, [sp+67]
001696e4tbnz w6, 0, 0x1696ec
001696e8b 0x1696f0
001696ec
001696ecloc_1696ec:
001696ecb 0x169728
001696f0
001696f0loc_1696f0:
001696f0ldr x6, [sp+312]
001696f4ldrsb x27, [x6]
001696f8ldr x0, [x6+16]
001696fcstr x0, [sp+272]
00169700ldr x4, [sp+344]
00169704ldr x5, [sp+352]
00169708ldr x1, [sp+320]
0016970cldr x2, [sp+328]
00169710ldr x3, [sp+336]
00169714bl slices.breakPatternsOrdered[go.shape.string]
00169718ldr x6, [sp+360]
0016971csub x6, x6, 1
00169720str x6, [sp+360]
00169724b 0x169728
00169728
00169728loc_169728:
00169728ldr x6, [sp+312]
0016972cldrsb x27, [x6]
00169730ldr x0, [x6+24]
00169734str x0, [sp+264]
00169738ldr x4, [sp+344]
0016973cldr x5, [sp+352]
00169740ldr x1, [sp+320]
00169744ldr x2, [sp+328]
00169748ldr x3, [sp+336]
0016974cbl slices.choosePivotOrdered[go.shape.string]
00169750str x0, [sp+144]
00169754str x1, [sp+136]
00169758str x0, [sp+168]
0016975cstr x1, [sp+160]
00169760str x0, [sp+80]
00169764str x1, [sp+120]
00169768subs xzr, x1, 2
0016976cb.eq 0x169774
00169770b 0x1697c4
00169774
00169774loc_169774:
00169774ldr x6, [sp+312]
00169778ldrsb x27, [x6]
0016977cldr x0, [x6+32]
00169780str x0, [sp+256]
00169784ldr x4, [sp+344]
00169788ldr x5, [sp+352]
0016978cldr x1, [sp+320]
00169790ldr x2, [sp+328]
00169794ldr x3, [sp+336]
00169798bl slices.reverseRangeOrdered[go.shape.string]
0016979cldr x6, [sp+352]
001697a0ldr x7, [sp+80]
001697a4ldr x8, [sp+344]
001697a8add x6, x6, x8
001697acsub x6, x6, x7
001697b0sub x6, x6, 1
001697b4str x6, [sp+80]
001697b8orr x6, xzr, 1
001697bcstr x6, [sp+120]
001697c0b 0x1697cc
001697c4
001697c4loc_1697c4:
001697c4orr x6, xzr, 1
001697c8b 0x1697cc
001697cc
001697ccloc_1697cc:
001697ccldrb w7, [sp+67]
001697d0strb w7, [sp+69]
001697d4tbnz w7, 0, 0x1697dc
001697d8b 0x1697e8
001697dc
001697dcloc_1697dc:
001697dcldrb w7, [sp+66]
001697e0strb w7, [sp+69]
001697e4b 0x1697ec
001697e8
001697e8loc_1697e8:
001697e8b 0x1697ec
001697ec
001697ecloc_1697ec:
001697ecldrb w7, [sp+69]
001697f0strb w7, [sp+70]
001697f4tbnz w7, 0, 0x1697fc
001697f8b 0x169810
001697fc
001697fcloc_1697fc:
001697fcldr x7, [sp+120]
00169800subs xzr, x7, 1
00169804cset x7, eq
00169808strb w7, [sp+70]
0016980cb 0x169814
00169810
00169810loc_169810:
00169810b 0x169814
00169814
00169814loc_169814:
00169814ldrb w7, [sp+70]
00169818tbnz w7, 0, 0x169820
0016981cb 0x169864
00169820
00169820loc_169820:
00169820ldr x6, [sp+312]
00169824ldrsb x27, [x6]
00169828ldr x0, [x6+40]
0016982cstr x0, [sp+248]
00169830ldr x4, [sp+344]
00169834ldr x5, [sp+352]
00169838ldr x1, [sp+320]
0016983cldr x2, [sp+328]
00169840ldr x3, [sp+336]
00169844bl slices.partialInsertionSortOrdered[go.shape.string]
00169848strb w0, [sp+69]
0016984ctbnz w0, 0, 0x169854
00169850b 0x169860
00169854
00169854loc_169854:
00169854ldp x29, x30, [sp-8]
00169858add sp, sp, 304
0016985cret x30
00169860
00169860loc_169860:
00169860b 0x169868
00169864
00169864loc_169864:
00169864b 0x169868
00169868
00169868loc_169868:
00169868ldr x7, [sp+344]
0016986csubs xzr, x7, 0
00169870cset x7, gt
00169874strb w7, [sp+69]
00169878b.gt 0x169880
0016987cb 0x169914
00169880
00169880loc_169880:
00169880ldr x5, [sp+312]
00169884ldrsb x27, [x5]
00169888ldr x5, [x5+48]
0016988cstr x5, [sp+240]
00169890ldr x5, [sp+320]
00169894ldr x1, [sp+328]
00169898ldr x6, [sp+344]
0016989csub x0, x6, 1
001698a0subs xzr, x1, x0
001698a4b.hi 0x1698ac
001698a8b 0x169a8c
001698ac
001698acloc_1698ac:
001698acadd x6, x5, x0, lsl #4
001698b0ldr x6, [x6+8]
001698b4ubfm x7, x0, 60, 59
001698b8ldr x5, [x5+x7]
001698bcstr x5, [sp+224]
001698c0str x6, [sp+232]
001698c4ldr x0, [sp+80]
001698c8ldr x5, [sp+320]
001698ccldr x1, [sp+328]
001698d0subs xzr, x0, x1
001698d4b.lo 0x1698dc
001698d8b 0x169a88
001698dc
001698dcloc_1698dc:
001698dcadd x6, x5, x0, lsl #4
001698e0ldr x4, [x6+8]
001698e4ubfm x6, x0, 60, 59
001698e8ldr x3, [x5+x6]
001698ecstr x3, [sp+208]
001698f0str x4, [sp+216]
001698f4ldr x1, [sp+224]
001698f8ldr x2, [sp+232]
001698fcldr x0, [sp+240]
00169900bl cmp.Less[go.shape.string]
00169904strb w0, [sp+70]
00169908eor x5, x0, 1
0016990cstrb w5, [sp+69]
00169910b 0x169918
00169914
00169914loc_169914:
00169914b 0x169918
00169918
00169918loc_169918:
00169918ldrb w7, [sp+69]
0016991ctbnz w7, 0, 0x169924
00169920b 0x16995c
00169924
00169924loc_169924:
00169924ldr x7, [sp+312]
00169928ldrsb x27, [x7]
0016992cldr x0, [x7+56]
00169930str x0, [sp+200]
00169934ldr x4, [sp+344]
00169938ldr x5, [sp+352]
0016993cldr x6, [sp+80]
00169940ldr x1, [sp+320]
00169944ldr x2, [sp+328]
00169948ldr x3, [sp+336]
0016994cbl slices.partitionEqualOrdered[go.shape.string]
00169950str x0, [sp+96]
00169954str x0, [sp+344]
00169958b 0x169a84
0016995c
0016995cloc_16995c:
0016995cldr x7, [sp+312]
00169960ldrsb x27, [x7]
00169964ldr x0, [x7+64]
00169968str x0, [sp+192]
0016996cldr x4, [sp+344]
00169970ldr x5, [sp+352]
00169974ldr x6, [sp+80]
00169978ldr x1, [sp+320]
0016997cldr x2, [sp+328]
00169980ldr x3, [sp+336]
00169984bl slices.partitionOrdered[go.shape.string]
00169988str x0, [sp+144]
0016998cstrb w1, [sp+69]
00169990ldr x7, [sp+144]
00169994str x7, [sp+152]
00169998ldrb w7, [sp+69]
0016999cstrb w7, [sp+71]
001699a0ldr x7, [sp+152]
001699a4str x7, [sp+88]
001699a8ldrb w8, [sp+71]
001699acstrb w8, [sp+68]
001699b0strb w8, [sp+66]
001699b4ldr x8, [sp+344]
001699b8ldr x9, [sp+88]
001699bcsub x8, x9, x8
001699c0str x8, [sp+112]
001699c4ldr x9, [sp+352]
001699c8sub x7, x9, x7
001699ccstr x7, [sp+72]
001699d0ldr x9, [sp+104]
001699d4sbfm x10, x9, 63, 63
001699d8add x9, x9, x10, lsr #61
001699dcsbfm x10, x9, 3, 63
001699e0str x10, [sp+128]
001699e4subs xzr, x7, x8
001699e8b.gt 0x1699f0
001699ecb 0x169a38
001699f0
001699f0loc_1699f0:
001699f0subs xzr, x8, x9, asr #3
001699f4cset x7, ge
001699f8strb w7, [sp+67]
001699fcldr x7, [sp+312]
00169a00ldrsb x27, [x7]
00169a04ldr x0, [x7+72]
00169a08str x0, [sp+184]
00169a0cldr x4, [sp+344]
00169a10ldr x5, [sp+88]
00169a14ldr x6, [sp+360]
00169a18ldr x1, [sp+320]
00169a1cldr x2, [sp+328]
00169a20ldr x3, [sp+336]
00169a24bl slices.pdqsortOrdered[go.shape.string]
00169a28ldr x7, [sp+88]
00169a2cadd x7, x7, 1
00169a30str x7, [sp+344]
00169a34b 0x169a80
00169a38
00169a38loc_169a38:
00169a38subs xzr, x7, x9, asr #3
00169a3ccset x7, ge
00169a40strb w7, [sp+67]
00169a44ldr x7, [sp+312]
00169a48ldrsb x27, [x7]
00169a4cldr x0, [x7+72]
00169a50str x0, [sp+176]
00169a54ldr x5, [sp+352]
00169a58ldr x6, [sp+360]
00169a5cldr x1, [sp+320]
00169a60ldr x2, [sp+328]
00169a64ldr x3, [sp+336]
00169a68ldr x7, [sp+88]
00169a6cadd x4, x7, 1
00169a70bl slices.pdqsortOrdered[go.shape.string]
00169a74ldr x7, [sp+88]
00169a78str x7, [sp+352]
00169a7cb 0x169a80
00169a80
00169a80loc_169a80:
00169a80b 0x169a84
00169a84
00169a84loc_169a84:
00169a84b 0x16964c
00169a88
00169a88loc_169a88:
00169a88bl runtime.panicIndex
00169a8c
00169a8cloc_169a8c:
00169a8cbl runtime.panicIndex
00169a90hint
00169a94
00169a94loc_169a94:
00169a94stp x0, x1, [sp+8]
00169a98stp x2, x3, [sp+24]
00169a9cstp x4, x5, [sp+40]
00169aa0str x6, [sp+56]
00169aa4mov x3, x30
00169aa8bl runtime.morestack_noctxt.abi0
00169aacldp x0, x1, [sp+8]
00169ab0ldp x2, x3, [sp+24]
00169ab4ldp x4, x5, [sp+40]
00169ab8ldr x6, [sp+56]
00169abcb 0x169600
00169600
00169ac0
00169ac0slices.partitionOrdered[go.shape.string]: ; void slices.partitionOrdered[go.shape.string](uintptr[2] * dict, struct []go.shape.string data, int a, int b, int pivot)
00169ac0ldr x16, [x28+16]
00169ac4sub x17, sp, 208
00169ac8subs xzr, x17, x16
00169accb.ls 0x16a498
00169ad0sub x20, sp, 336
00169ad4stp x29, x30, [x20-8]
00169ad8add sp, x20, 0
00169adcsub x29, sp, 8
00169ae0str x0, [sp+344]
00169ae4str x1, [sp+352]
00169ae8str x2, [sp+360]
00169aecstr x3, [sp+368]
00169af0str x4, [sp+376]
00169af4str x5, [sp+384]
00169af8str x6, [sp+392]
00169afcstr xzr, [sp+64]
00169b00strb wzr, [sp+61]
00169b04ldr x0, [sp+376]
00169b08ldr x5, [sp+352]
00169b0cldr x1, [sp+360]
00169b10subs xzr, x1, x0
00169b14b.hi 0x169b1c
00169b18b 0x16a490
00169b1c
00169b1cloc_169b1c:
00169b1cadd x6, x5, x0, lsl #4
00169b20ldr x6, [x6+8]
00169b24ubfm x7, x0, 60, 59
00169b28ldr x5, [x5+x7]
00169b2cstr x5, [sp+312]
00169b30str x6, [sp+320]
00169b34ldr x0, [sp+392]
00169b38ldr x5, [sp+352]
00169b3cldr x1, [sp+360]
00169b40subs xzr, x1, x0
00169b44b.hi 0x169b4c
00169b48b 0x16a48c
00169b4c
00169b4cloc_169b4c:
00169b4cldr x6, [sp+376]
00169b50ldr x7, [sp+352]
00169b54ldr x1, [sp+360]
00169b58add x8, x5, x0, lsl #4
00169b5cldr x8, [x8+8]
00169b60ubfm x9, x0, 60, 59
00169b64ldr x5, [x5+x9]
00169b68subs xzr, x1, x6
00169b6cb.hi 0x169b74
00169b70b 0x16a484
00169b74
00169b74loc_169b74:
00169b74add x9, x7, x6, lsl #4
00169b78str x8, [x9+8]
00169b7cubfm x6, x6, 60, 59
00169b80adrp x27, 0x8e2000
00169b84ldr w8, [x27+3056]
00169b88cbz w8, 0x169b90
00169b8cb 0x169b94
00169b90
00169b90loc_169b90:
00169b90b 0x169ba8
00169b94
00169b94loc_169b94:
00169b94bl runtime.gcWriteBarrier2
00169b98str x5, [x25]
00169b9cldr x8, [x7+x6]
00169ba0str x8, [x25+8]
00169ba4b 0x169ba8
00169ba8
00169ba8loc_169ba8:
00169ba8str x5, [x7+x6]
00169bacldr x0, [sp+392]
00169bb0ldr x5, [sp+352]
00169bb4ldr x1, [sp+360]
00169bb8ldr x6, [sp+312]
00169bbcldr x7, [sp+320]
00169bc0subs xzr, x1, x0
00169bc4b.hi 0x169bcc
00169bc8b 0x16a480
00169bcc
00169bccloc_169bcc:
00169bccadd x8, x5, x0, lsl #4
00169bd0str x7, [x8+8]
00169bd4ubfm x7, x0, 60, 59
00169bd8adrp x27, 0x8e2000
00169bdcldr w8, [x27+3056]
00169be0cbz w8, 0x169be8
00169be4b 0x169bec
00169be8
00169be8loc_169be8:
00169be8b 0x169c00
00169bec
00169becloc_169bec:
00169becbl runtime.gcWriteBarrier2
00169bf0str x6, [x25]
00169bf4ldr x8, [x5+x7]
00169bf8str x8, [x25+8]
00169bfcb 0x169c00
00169c00
00169c00loc_169c00:
00169c00str x6, [x5+x7]
00169c04ldr x5, [sp+376]
00169c08add x5, x5, 1
00169c0cstr x5, [sp+80]
00169c10ldr x5, [sp+384]
00169c14sub x5, x5, 1
00169c18str x5, [sp+72]
00169c1cb 0x169c20
00169c20
00169c20loc_169c20:
00169c20ldr x5, [sp+72]
00169c24ldr x6, [sp+80]
00169c28subs xzr, x5, x6
00169c2ccset x5, ge
00169c30strb w5, [sp+62]
00169c34b.ge 0x169c3c
00169c38b 0x169cc8
00169c3c
00169c3cloc_169c3c:
00169c3cldr x5, [sp+344]
00169c40ldrsb x27, [x5]
00169c44ldr x5, [x5]
00169c48str x5, [sp+304]
00169c4cldr x0, [sp+80]
00169c50ldr x5, [sp+352]
00169c54ldr x1, [sp+360]
00169c58subs xzr, x1, x0
00169c5cb.hi 0x169c64
00169c60b 0x16a47c
00169c64
00169c64loc_169c64:
00169c64add x6, x5, x0, lsl #4
00169c68ldr x6, [x6+8]
00169c6cubfm x7, x0, 60, 59
00169c70ldr x5, [x5+x7]
00169c74str x5, [sp+288]
00169c78str x6, [sp+296]
00169c7cldr x0, [sp+376]
00169c80ldr x5, [sp+352]
00169c84ldr x1, [sp+360]
00169c88subs xzr, x1, x0
00169c8cb.hi 0x169c94
00169c90b 0x16a478
00169c94
00169c94loc_169c94:
00169c94add x6, x5, x0, lsl #4
00169c98ldr x4, [x6+8]
00169c9cubfm x6, x0, 60, 59
00169ca0ldr x3, [x5+x6]
00169ca4str x3, [sp+272]
00169ca8str x4, [sp+280]
00169cacldr x1, [sp+288]
00169cb0ldr x2, [sp+296]
00169cb4ldr x0, [sp+304]
00169cb8bl cmp.Less[go.shape.string]
00169cbcstrb w0, [sp+63]
00169cc0strb w0, [sp+62]
00169cc4b 0x169ccc
00169cc8
00169cc8loc_169cc8:
00169cc8b 0x169ccc
00169ccc
00169cccloc_169ccc:
00169cccldrb w5, [sp+62]
00169cd0tbnz w5, 0, 0x169cd8
00169cd4b 0x169cec
00169cd8
00169cd8loc_169cd8:
00169cd8ldr x5, [sp+80]
00169cdcadd x5, x5, 1
00169ce0str x5, [sp+80]
00169ce4b 0x169ce8
00169ce8
00169ce8loc_169ce8:
00169ce8b 0x169c20
00169cec
00169cecloc_169cec:
00169cecb 0x169cf0
00169cf0
00169cf0loc_169cf0:
00169cf0ldr x5, [sp+72]
00169cf4ldr x6, [sp+80]
00169cf8subs xzr, x5, x6
00169cfccset x5, ge
00169d00strb w5, [sp+62]
00169d04b.ge 0x169d0c
00169d08b 0x169d9c
00169d0c
00169d0cloc_169d0c:
00169d0cldr x5, [sp+344]
00169d10ldrsb x27, [x5]
00169d14ldr x5, [x5]
00169d18str x5, [sp+264]
00169d1cldr x0, [sp+72]
00169d20ldr x5, [sp+352]
00169d24ldr x1, [sp+360]
00169d28subs xzr, x1, x0
00169d2cb.hi 0x169d34
00169d30b 0x16a474
00169d34
00169d34loc_169d34:
00169d34add x6, x5, x0, lsl #4
00169d38ldr x6, [x6+8]
00169d3cubfm x7, x0, 60, 59
00169d40ldr x5, [x5+x7]
00169d44str x5, [sp+248]
00169d48str x6, [sp+256]
00169d4cldr x0, [sp+376]
00169d50ldr x5, [sp+352]
00169d54ldr x1, [sp+360]
00169d58subs xzr, x1, x0
00169d5cb.hi 0x169d64
00169d60b 0x16a470
00169d64
00169d64loc_169d64:
00169d64add x6, x5, x0, lsl #4
00169d68ldr x4, [x6+8]
00169d6cubfm x6, x0, 60, 59
00169d70ldr x3, [x5+x6]
00169d74str x3, [sp+232]
00169d78str x4, [sp+240]
00169d7cldr x1, [sp+248]
00169d80ldr x2, [sp+256]
00169d84ldr x0, [sp+264]
00169d88bl cmp.Less[go.shape.string]
00169d8cstrb w0, [sp+63]
00169d90eor x5, x0, 1
00169d94strb w5, [sp+62]
00169d98b 0x169da0
00169d9c
00169d9cloc_169d9c:
00169d9cb 0x169da0
00169da0
00169da0loc_169da0:
00169da0ldrb w5, [sp+62]
00169da4tbnz w5, 0, 0x169dac
00169da8b 0x169dc0
00169dac
00169dacloc_169dac:
00169dacldr x5, [sp+72]
00169db0sub x5, x5, 1
00169db4str x5, [sp+72]
00169db8b 0x169dbc
00169dbc
00169dbcloc_169dbc:
00169dbcb 0x169cf0
00169dc0
00169dc0loc_169dc0:
00169dc0ldr x5, [sp+72]
00169dc4ldr x6, [sp+80]
00169dc8subs xzr, x5, x6
00169dccb.lt 0x169dd4
00169dd0b 0x169ef4
00169dd4
00169dd4loc_169dd4:
00169dd4ldr x0, [sp+72]
00169dd8ldr x2, [sp+352]
00169ddcldr x1, [sp+360]
00169de0subs xzr, x0, x1
00169de4b.lo 0x169dec
00169de8b 0x16a46c
00169dec
00169decloc_169dec:
00169decadd x3, x2, x0, lsl #4
00169df0ldr x3, [x3+8]
00169df4ubfm x4, x0, 60, 59
00169df8ldr x2, [x2+x4]
00169dfcstr x2, [sp+216]
00169e00str x3, [sp+224]
00169e04ldr x0, [sp+376]
00169e08ldr x2, [sp+352]
00169e0cldr x1, [sp+360]
00169e10subs xzr, x1, x0
00169e14b.hi 0x169e1c
00169e18b 0x16a468
00169e1c
00169e1cloc_169e1c:
00169e1cldr x3, [sp+72]
00169e20ldr x4, [sp+352]
00169e24ldr x1, [sp+360]
00169e28add x5, x2, x0, lsl #4
00169e2cldr x5, [x5+8]
00169e30ubfm x6, x0, 60, 59
00169e34ldr x2, [x2+x6]
00169e38subs xzr, x3, x1
00169e3cb.lo 0x169e44
00169e40b 0x16a460
00169e44
00169e44loc_169e44:
00169e44add x6, x4, x3, lsl #4
00169e48str x5, [x6+8]
00169e4cubfm x3, x3, 60, 59
00169e50adrp x27, 0x8e2000
00169e54ldr w5, [x27+3056]
00169e58cbz w5, 0x169e60
00169e5cb 0x169e64
00169e60
00169e60loc_169e60:
00169e60b 0x169e78
00169e64
00169e64loc_169e64:
00169e64bl runtime.gcWriteBarrier2
00169e68str x2, [x25]
00169e6cldr x5, [x4+x3]
00169e70str x5, [x25+8]
00169e74b 0x169e78
00169e78
00169e78loc_169e78:
00169e78str x2, [x4+x3]
00169e7cldr x0, [sp+376]
00169e80ldr x2, [sp+352]
00169e84ldr x1, [sp+360]
00169e88ldr x3, [sp+216]
00169e8cldr x4, [sp+224]
00169e90subs xzr, x0, x1
00169e94b.lo 0x169e9c
00169e98b 0x16a45c
00169e9c
00169e9cloc_169e9c:
00169e9cadd x5, x2, x0, lsl #4
00169ea0str x4, [x5+8]
00169ea4ubfm x4, x0, 60, 59
00169ea8adrp x27, 0x8e2000
00169eacldr w5, [x27+3056]
00169eb0cbz w5, 0x169eb8
00169eb4b 0x169ebc
00169eb8
00169eb8loc_169eb8:
00169eb8b 0x169ed0
00169ebc
00169ebcloc_169ebc:
00169ebcbl runtime.gcWriteBarrier2
00169ec0str x3, [x25]
00169ec4ldr x5, [x2+x4]
00169ec8str x5, [x25+8]
00169eccb 0x169ed0
00169ed0
00169ed0loc_169ed0:
00169ed0str x3, [x2+x4]
00169ed4ldr x2, [sp+72]
00169ed8str x2, [sp+64]
00169edcorr x1, xzr, 1
00169ee0strb w1, [sp+61]
00169ee4ldr x0, [sp+64]
00169ee8ldp x29, x30, [sp-8]
00169eecadd sp, sp, 336
00169ef0ret x30
00169ef4
00169ef4loc_169ef4:
00169ef4ldr x0, [sp+80]
00169ef8ldr x5, [sp+352]
00169efcldr x1, [sp+360]
00169f00subs xzr, x1, x0
00169f04b.hi 0x169f0c
00169f08b 0x16a458
00169f0c
00169f0cloc_169f0c:
00169f0cadd x6, x5, x0, lsl #4
00169f10ldr x6, [x6+8]
00169f14ubfm x7, x0, 60, 59
00169f18ldr x5, [x5+x7]
00169f1cstr x5, [sp+200]
00169f20str x6, [sp+208]
00169f24ldr x0, [sp+72]
00169f28ldr x5, [sp+352]
00169f2cldr x1, [sp+360]
00169f30subs xzr, x1, x0
00169f34b.hi 0x169f3c
00169f38b 0x16a454
00169f3c
00169f3cloc_169f3c:
00169f3cldr x6, [sp+80]
00169f40ldr x7, [sp+352]
00169f44ldr x1, [sp+360]
00169f48add x8, x5, x0, lsl #4
00169f4cldr x8, [x8+8]
00169f50ubfm x9, x0, 60, 59
00169f54ldr x5, [x5+x9]
00169f58subs xzr, x6, x1
00169f5cb.lo 0x169f64
00169f60b 0x16a44c
00169f64
00169f64loc_169f64:
00169f64add x9, x7, x6, lsl #4
00169f68str x8, [x9+8]
00169f6cubfm x6, x6, 60, 59
00169f70adrp x27, 0x8e2000
00169f74ldr w8, [x27+3056]
00169f78cbz w8, 0x169f80
00169f7cb 0x169f84
00169f80
00169f80loc_169f80:
00169f80b 0x169f98
00169f84
00169f84loc_169f84:
00169f84bl runtime.gcWriteBarrier2
00169f88str x5, [x25]
00169f8cldr x8, [x7+x6]
00169f90str x8, [x25+8]
00169f94b 0x169f98
00169f98
00169f98loc_169f98:
00169f98str x5, [x7+x6]
00169f9cldr x0, [sp+72]
00169fa0ldr x5, [sp+352]
00169fa4ldr x1, [sp+360]
00169fa8ldr x6, [sp+200]
00169facldr x7, [sp+208]
00169fb0subs xzr, x1, x0
00169fb4b.hi 0x169fbc
00169fb8b 0x16a448
00169fbc
00169fbcloc_169fbc:
00169fbcadd x8, x5, x0, lsl #4
00169fc0str x7, [x8+8]
00169fc4ubfm x7, x0, 60, 59
00169fc8adrp x27, 0x8e2000
00169fccldr w8, [x27+3056]
00169fd0cbz w8, 0x169fd8
00169fd4b 0x169fdc
00169fd8
00169fd8loc_169fd8:
00169fd8b 0x169ff0
00169fdc
00169fdcloc_169fdc:
00169fdcbl runtime.gcWriteBarrier2
00169fe0str x6, [x25]
00169fe4ldr x8, [x5+x7]
00169fe8str x8, [x25+8]
00169fecb 0x169ff0
00169ff0
00169ff0loc_169ff0:
00169ff0str x6, [x5+x7]
00169ff4ldr x5, [sp+80]
00169ff8add x5, x5, 1
00169ffcstr x5, [sp+80]
0016a000ldr x5, [sp+72]
0016a004sub x5, x5, 1
0016a008str x5, [sp+72]
0016a00cb 0x16a010
0016a010
0016a010loc_16a010:
0016a010b 0x16a014
0016a014
0016a014loc_16a014:
0016a014b 0x16a018
0016a018
0016a018loc_16a018:
0016a018ldr x5, [sp+72]
0016a01cldr x6, [sp+80]
0016a020subs xzr, x5, x6
0016a024cset x5, ge
0016a028strb w5, [sp+62]
0016a02cb.ge 0x16a034
0016a030b 0x16a0c0
0016a034
0016a034loc_16a034:
0016a034ldr x5, [sp+344]
0016a038ldrsb x27, [x5]
0016a03cldr x5, [x5]
0016a040str x5, [sp+192]
0016a044ldr x0, [sp+80]
0016a048ldr x5, [sp+352]
0016a04cldr x1, [sp+360]
0016a050subs xzr, x1, x0
0016a054b.hi 0x16a05c
0016a058b 0x16a444
0016a05c
0016a05cloc_16a05c:
0016a05cadd x6, x5, x0, lsl #4
0016a060ldr x6, [x6+8]
0016a064ubfm x7, x0, 60, 59
0016a068ldr x5, [x5+x7]
0016a06cstr x5, [sp+176]
0016a070str x6, [sp+184]
0016a074ldr x0, [sp+376]
0016a078ldr x5, [sp+352]
0016a07cldr x1, [sp+360]
0016a080subs xzr, x1, x0
0016a084b.hi 0x16a08c
0016a088b 0x16a440
0016a08c
0016a08cloc_16a08c:
0016a08cadd x6, x5, x0, lsl #4
0016a090ldr x4, [x6+8]
0016a094ubfm x6, x0, 60, 59
0016a098ldr x3, [x5+x6]
0016a09cstr x3, [sp+160]
0016a0a0str x4, [sp+168]
0016a0a4ldr x1, [sp+176]
0016a0a8ldr x2, [sp+184]
0016a0acldr x0, [sp+192]
0016a0b0bl cmp.Less[go.shape.string]
0016a0b4strb w0, [sp+63]
0016a0b8strb w0, [sp+62]
0016a0bcb 0x16a0c4
0016a0c0
0016a0c0loc_16a0c0:
0016a0c0b 0x16a0c4
0016a0c4
0016a0c4loc_16a0c4:
0016a0c4ldrb w5, [sp+62]
0016a0c8tbnz w5, 0, 0x16a0d0
0016a0ccb 0x16a0e4
0016a0d0
0016a0d0loc_16a0d0:
0016a0d0ldr x5, [sp+80]
0016a0d4add x5, x5, 1
0016a0d8str x5, [sp+80]
0016a0dcb 0x16a0e0
0016a0e0
0016a0e0loc_16a0e0:
0016a0e0b 0x16a018
0016a0e4
0016a0e4loc_16a0e4:
0016a0e4b 0x16a0e8
0016a0e8
0016a0e8loc_16a0e8:
0016a0e8ldr x5, [sp+72]
0016a0ecldr x6, [sp+80]
0016a0f0subs xzr, x5, x6
0016a0f4cset x5, ge
0016a0f8strb w5, [sp+62]
0016a0fcb.ge 0x16a104
0016a100b 0x16a194
0016a104
0016a104loc_16a104:
0016a104ldr x5, [sp+344]
0016a108ldrsb x27, [x5]
0016a10cldr x5, [x5]
0016a110str x5, [sp+152]
0016a114ldr x0, [sp+72]
0016a118ldr x5, [sp+352]
0016a11cldr x1, [sp+360]
0016a120subs xzr, x1, x0
0016a124b.hi 0x16a12c
0016a128b 0x16a43c
0016a12c
0016a12cloc_16a12c:
0016a12cadd x6, x5, x0, lsl #4
0016a130ldr x6, [x6+8]
0016a134ubfm x7, x0, 60, 59
0016a138ldr x5, [x5+x7]
0016a13cstr x5, [sp+136]
0016a140str x6, [sp+144]
0016a144ldr x0, [sp+376]
0016a148ldr x5, [sp+352]
0016a14cldr x1, [sp+360]
0016a150subs xzr, x1, x0
0016a154b.hi 0x16a15c
0016a158b 0x16a438
0016a15c
0016a15cloc_16a15c:
0016a15cadd x6, x5, x0, lsl #4
0016a160ldr x4, [x6+8]
0016a164ubfm x6, x0, 60, 59
0016a168ldr x3, [x5+x6]
0016a16cstr x3, [sp+120]
0016a170str x4, [sp+128]
0016a174ldr x1, [sp+136]
0016a178ldr x2, [sp+144]
0016a17cldr x0, [sp+152]
0016a180bl cmp.Less[go.shape.string]
0016a184strb w0, [sp+63]
0016a188eor x5, x0, 1
0016a18cstrb w5, [sp+62]
0016a190b 0x16a198
0016a194
0016a194loc_16a194:
0016a194b 0x16a198
0016a198
0016a198loc_16a198:
0016a198ldrb w5, [sp+62]
0016a19ctbnz w5, 0, 0x16a1a4
0016a1a0b 0x16a1b8
0016a1a4
0016a1a4loc_16a1a4:
0016a1a4ldr x5, [sp+72]
0016a1a8sub x5, x5, 1
0016a1acstr x5, [sp+72]
0016a1b0b 0x16a1b4
0016a1b4
0016a1b4loc_16a1b4:
0016a1b4b 0x16a0e8
0016a1b8
0016a1b8loc_16a1b8:
0016a1b8ldr x5, [sp+72]
0016a1bcldr x6, [sp+80]
0016a1c0subs xzr, x5, x6
0016a1c4b.lt 0x16a1cc
0016a1c8b 0x16a2f0
0016a1cc
0016a1ccloc_16a1cc:
0016a1ccb 0x16a1d0
0016a1d0
0016a1d0loc_16a1d0:
0016a1d0ldr x0, [sp+72]
0016a1d4ldr x2, [sp+352]
0016a1d8ldr x1, [sp+360]
0016a1dcsubs xzr, x1, x0
0016a1e0b.hi 0x16a1e8
0016a1e4b 0x16a434
0016a1e8
0016a1e8loc_16a1e8:
0016a1e8add x3, x2, x0, lsl #4
0016a1ecldr x3, [x3+8]
0016a1f0ubfm x4, x0, 60, 59
0016a1f4ldr x2, [x2+x4]
0016a1f8str x2, [sp+88]
0016a1fcstr x3, [sp+96]
0016a200ldr x0, [sp+376]
0016a204ldr x2, [sp+352]
0016a208ldr x1, [sp+360]
0016a20csubs xzr, x1, x0
0016a210b.hi 0x16a218
0016a214b 0x16a430
0016a218
0016a218loc_16a218:
0016a218ldr x3, [sp+72]
0016a21cldr x4, [sp+352]
0016a220ldr x1, [sp+360]
0016a224add x5, x2, x0, lsl #4
0016a228ldr x5, [x5+8]
0016a22cubfm x6, x0, 60, 59
0016a230ldr x2, [x2+x6]
0016a234subs xzr, x1, x3
0016a238b.hi 0x16a240
0016a23cb 0x16a428
0016a240
0016a240loc_16a240:
0016a240add x6, x4, x3, lsl #4
0016a244str x5, [x6+8]
0016a248ubfm x3, x3, 60, 59
0016a24cadrp x27, 0x8e1000
0016a250ldr w5, [x27+3056]
0016a254cbz w5, 0x16a25c
0016a258b 0x16a260
0016a25c
0016a25cloc_16a25c:
0016a25cb 0x16a274
0016a260
0016a260loc_16a260:
0016a260bl runtime.gcWriteBarrier2
0016a264str x2, [x25]
0016a268ldr x5, [x4+x3]
0016a26cstr x5, [x25+8]
0016a270b 0x16a274
0016a274
0016a274loc_16a274:
0016a274str x2, [x4+x3]
0016a278ldr x0, [sp+376]
0016a27cldr x2, [sp+352]
0016a280ldr x1, [sp+360]
0016a284ldr x3, [sp+88]
0016a288ldr x4, [sp+96]
0016a28csubs xzr, x1, x0
0016a290b.hi 0x16a298
0016a294b 0x16a424
0016a298
0016a298loc_16a298:
0016a298add x5, x2, x0, lsl #4
0016a29cstr x4, [x5+8]
0016a2a0ubfm x4, x0, 60, 59
0016a2a4adrp x27, 0x8e1000
0016a2a8ldr w5, [x27+3056]
0016a2accbz w5, 0x16a2b4
0016a2b0b 0x16a2b8
0016a2b4
0016a2b4loc_16a2b4:
0016a2b4b 0x16a2cc
0016a2b8
0016a2b8loc_16a2b8:
0016a2b8bl runtime.gcWriteBarrier2
0016a2bcstr x3, [x25]
0016a2c0ldr x5, [x2+x4]
0016a2c4str x5, [x25+8]
0016a2c8b 0x16a2cc
0016a2cc
0016a2ccloc_16a2cc:
0016a2ccstr x3, [x2+x4]
0016a2d0ldr x2, [sp+72]
0016a2d4str x2, [sp+64]
0016a2d8strb wzr, [sp+61]
0016a2dcldr x0, [sp+64]
0016a2e0mov x1, xzr
0016a2e4ldp x29, x30, [sp-8]
0016a2e8add sp, sp, 336
0016a2ecret x30
0016a2f0
0016a2f0loc_16a2f0:
0016a2f0ldr x0, [sp+80]
0016a2f4ldr x5, [sp+352]
0016a2f8ldr x1, [sp+360]
0016a2fcsubs xzr, x1, x0
0016a300b.hi 0x16a308
0016a304b 0x16a420
0016a308
0016a308loc_16a308:
0016a308add x6, x5, x0, lsl #4
0016a30cldr x6, [x6+8]
0016a310ubfm x7, x0, 60, 59
0016a314ldr x5, [x5+x7]
0016a318str x5, [sp+104]
0016a31cstr x6, [sp+112]
0016a320ldr x0, [sp+72]
0016a324ldr x5, [sp+352]
0016a328ldr x1, [sp+360]
0016a32csubs xzr, x1, x0
0016a330b.hi 0x16a338
0016a334b 0x16a41c
0016a338
0016a338loc_16a338:
0016a338ldr x6, [sp+80]
0016a33cldr x7, [sp+352]
0016a340ldr x1, [sp+360]
0016a344add x8, x5, x0, lsl #4
0016a348ldr x8, [x8+8]
0016a34cubfm x9, x0, 60, 59
0016a350ldr x5, [x5+x9]
0016a354subs xzr, x1, x6
0016a358b.hi 0x16a360
0016a35cb 0x16a414
0016a360
0016a360loc_16a360:
0016a360add x9, x7, x6, lsl #4
0016a364str x8, [x9+8]
0016a368ubfm x6, x6, 60, 59
0016a36cadrp x27, 0x8e1000
0016a370ldr w8, [x27+3056]
0016a374cbz w8, 0x16a37c
0016a378b 0x16a380
0016a37c
0016a37cloc_16a37c:
0016a37cb 0x16a394
0016a380
0016a380loc_16a380:
0016a380bl runtime.gcWriteBarrier2
0016a384str x5, [x25]
0016a388ldr x8, [x7+x6]
0016a38cstr x8, [x25+8]
0016a390b 0x16a394
0016a394
0016a394loc_16a394:
0016a394str x5, [x7+x6]
0016a398ldr x0, [sp+72]
0016a39cldr x5, [sp+352]
0016a3a0ldr x1, [sp+360]
0016a3a4ldr x6, [sp+104]
0016a3a8ldr x7, [sp+112]
0016a3acsubs xzr, x1, x0
0016a3b0b.hi 0x16a3b8
0016a3b4b 0x16a410
0016a3b8
0016a3b8loc_16a3b8:
0016a3b8add x8, x5, x0, lsl #4
0016a3bcstr x7, [x8+8]
0016a3c0ubfm x7, x0, 60, 59
0016a3c4adrp x27, 0x8e1000
0016a3c8ldr w8, [x27+3056]
0016a3cccbz w8, 0x16a3d4
0016a3d0b 0x16a3d8
0016a3d4
0016a3d4loc_16a3d4:
0016a3d4b 0x16a3ec
0016a3d8
0016a3d8loc_16a3d8:
0016a3d8bl runtime.gcWriteBarrier2
0016a3dcstr x6, [x25]
0016a3e0ldr x8, [x5+x7]
0016a3e4str x8, [x25+8]
0016a3e8b 0x16a3ec
0016a3ec
0016a3ecloc_16a3ec:
0016a3ecstr x6, [x5+x7]
0016a3f0ldr x5, [sp+80]
0016a3f4add x5, x5, 1
0016a3f8str x5, [sp+80]
0016a3fcldr x5, [sp+72]
0016a400sub x5, x5, 1
0016a404str x5, [sp+72]
0016a408b 0x16a40c
0016a40c
0016a40cloc_16a40c:
0016a40cb 0x16a010
0016a410
0016a410loc_16a410:
0016a410bl runtime.panicIndex
0016a414
0016a414loc_16a414:
0016a414mov x0, x6
0016a418bl runtime.panicIndex
0016a41c
0016a41cloc_16a41c:
0016a41cbl runtime.panicIndex
0016a420
0016a420loc_16a420:
0016a420bl runtime.panicIndex
0016a424
0016a424loc_16a424:
0016a424bl runtime.panicIndex
0016a428
0016a428loc_16a428:
0016a428mov x0, x3
0016a42cbl runtime.panicIndex
0016a430
0016a430loc_16a430:
0016a430bl runtime.panicIndex
0016a434
0016a434loc_16a434:
0016a434bl runtime.panicIndex
0016a438
0016a438loc_16a438:
0016a438bl runtime.panicIndex
0016a43c
0016a43cloc_16a43c:
0016a43cbl runtime.panicIndex
0016a440
0016a440loc_16a440:
0016a440bl runtime.panicIndex
0016a444
0016a444loc_16a444:
0016a444bl runtime.panicIndex
0016a448
0016a448loc_16a448:
0016a448bl runtime.panicIndex
0016a44c
0016a44cloc_16a44c:
0016a44cmov x0, x6
0016a450bl runtime.panicIndex
0016a454
0016a454loc_16a454:
0016a454bl runtime.panicIndex
0016a458
0016a458loc_16a458:
0016a458bl runtime.panicIndex
0016a45c
0016a45cloc_16a45c:
0016a45cbl runtime.panicIndex
0016a460
0016a460loc_16a460:
0016a460mov x0, x3
0016a464bl runtime.panicIndex
0016a468
0016a468loc_16a468:
0016a468bl runtime.panicIndex
0016a46c
0016a46cloc_16a46c:
0016a46cbl runtime.panicIndex
0016a470
0016a470loc_16a470:
0016a470bl runtime.panicIndex
0016a474
0016a474loc_16a474:
0016a474bl runtime.panicIndex
0016a478
0016a478loc_16a478:
0016a478bl runtime.panicIndex
0016a47c
0016a47cloc_16a47c:
0016a47cbl runtime.panicIndex
0016a480
0016a480loc_16a480:
0016a480bl runtime.panicIndex
0016a484
0016a484loc_16a484:
0016a484mov x0, x6
0016a488bl runtime.panicIndex
0016a48c
0016a48cloc_16a48c:
0016a48cbl runtime.panicIndex
0016a490
0016a490loc_16a490:
0016a490bl runtime.panicIndex
0016a494hint
0016a498
0016a498loc_16a498:
0016a498stp x0, x1, [sp+8]
0016a49cstp x2, x3, [sp+24]
0016a4a0stp x4, x5, [sp+40]
0016a4a4str x6, [sp+56]
0016a4a8mov x3, x30
0016a4acbl runtime.morestack_noctxt.abi0
0016a4b0ldp x0, x1, [sp+8]
0016a4b4ldp x2, x3, [sp+24]
0016a4b8ldp x4, x5, [sp+40]
0016a4bcldr x6, [sp+56]
0016a4c0b 0x169ac0
0016a4c4udf 0
0016a4c8udf 0
0016a4ccudf 0
00169ac0
00169ac0slices.partitionOrdered[go.shape.string]: ; void slices.partitionOrdered[go.shape.string](uintptr[2] * dict, struct []go.shape.string data, int a, int b, int pivot)
00169ac0ldr x16, [x28+16]
00169ac4sub x17, sp, 208
00169ac8subs xzr, x17, x16
00169accb.ls 0x16a498
00169ad0sub x20, sp, 336
00169ad4stp x29, x30, [x20-8]
00169ad8add sp, x20, 0
00169adcsub x29, sp, 8
00169ae0str x0, [sp+344]
00169ae4str x1, [sp+352]
00169ae8str x2, [sp+360]
00169aecstr x3, [sp+368]
00169af0str x4, [sp+376]
00169af4str x5, [sp+384]
00169af8str x6, [sp+392]
00169afcstr xzr, [sp+64]
00169b00strb wzr, [sp+61]
00169b04ldr x0, [sp+376]
00169b08ldr x5, [sp+352]
00169b0cldr x1, [sp+360]
00169b10subs xzr, x1, x0
00169b14b.hi 0x169b1c
00169b18b 0x16a490
00169b1c
00169b1cloc_169b1c:
00169b1cadd x6, x5, x0, lsl #4
00169b20ldr x6, [x6+8]
00169b24ubfm x7, x0, 60, 59
00169b28ldr x5, [x5+x7]
00169b2cstr x5, [sp+312]
00169b30str x6, [sp+320]
00169b34ldr x0, [sp+392]
00169b38ldr x5, [sp+352]
00169b3cldr x1, [sp+360]
00169b40subs xzr, x1, x0
00169b44b.hi 0x169b4c
00169b48b 0x16a48c
00169b4c
00169b4cloc_169b4c:
00169b4cldr x6, [sp+376]
00169b50ldr x7, [sp+352]
00169b54ldr x1, [sp+360]
00169b58add x8, x5, x0, lsl #4
00169b5cldr x8, [x8+8]
00169b60ubfm x9, x0, 60, 59
00169b64ldr x5, [x5+x9]
00169b68subs xzr, x1, x6
00169b6cb.hi 0x169b74
00169b70b 0x16a484
00169b74
00169b74loc_169b74:
00169b74add x9, x7, x6, lsl #4
00169b78str x8, [x9+8]
00169b7cubfm x6, x6, 60, 59
00169b80adrp x27, 0x8e2000
00169b84ldr w8, [x27+3056]
00169b88cbz w8, 0x169b90
00169b8cb 0x169b94
00169b90
00169b90loc_169b90:
00169b90b 0x169ba8
00169b94
00169b94loc_169b94:
00169b94bl runtime.gcWriteBarrier2
00169b98str x5, [x25]
00169b9cldr x8, [x7+x6]
00169ba0str x8, [x25+8]
00169ba4b 0x169ba8
00169ba8
00169ba8loc_169ba8:
00169ba8str x5, [x7+x6]
00169bacldr x0, [sp+392]
00169bb0ldr x5, [sp+352]
00169bb4ldr x1, [sp+360]
00169bb8ldr x6, [sp+312]
00169bbcldr x7, [sp+320]
00169bc0subs xzr, x1, x0
00169bc4b.hi 0x169bcc
00169bc8b 0x16a480
00169bcc
00169bccloc_169bcc:
00169bccadd x8, x5, x0, lsl #4
00169bd0str x7, [x8+8]
00169bd4ubfm x7, x0, 60, 59
00169bd8adrp x27, 0x8e2000
00169bdcldr w8, [x27+3056]
00169be0cbz w8, 0x169be8
00169be4b 0x169bec
00169be8
00169be8loc_169be8:
00169be8b 0x169c00
00169bec
00169becloc_169bec:
00169becbl runtime.gcWriteBarrier2
00169bf0str x6, [x25]
00169bf4ldr x8, [x5+x7]
00169bf8str x8, [x25+8]
00169bfcb 0x169c00
00169c00
00169c00loc_169c00:
00169c00str x6, [x5+x7]
00169c04ldr x5, [sp+376]
00169c08add x5, x5, 1
00169c0cstr x5, [sp+80]
00169c10ldr x5, [sp+384]
00169c14sub x5, x5, 1
00169c18str x5, [sp+72]
00169c1cb 0x169c20
00169c20
00169c20loc_169c20:
00169c20ldr x5, [sp+72]
00169c24ldr x6, [sp+80]
00169c28subs xzr, x5, x6
00169c2ccset x5, ge
00169c30strb w5, [sp+62]
00169c34b.ge 0x169c3c
00169c38b 0x169cc8
00169c3c
00169c3cloc_169c3c:
00169c3cldr x5, [sp+344]
00169c40ldrsb x27, [x5]
00169c44ldr x5, [x5]
00169c48str x5, [sp+304]
00169c4cldr x0, [sp+80]
00169c50ldr x5, [sp+352]
00169c54ldr x1, [sp+360]
00169c58subs xzr, x1, x0
00169c5cb.hi 0x169c64
00169c60b 0x16a47c
00169c64
00169c64loc_169c64:
00169c64add x6, x5, x0, lsl #4
00169c68ldr x6, [x6+8]
00169c6cubfm x7, x0, 60, 59
00169c70ldr x5, [x5+x7]
00169c74str x5, [sp+288]
00169c78str x6, [sp+296]
00169c7cldr x0, [sp+376]
00169c80ldr x5, [sp+352]
00169c84ldr x1, [sp+360]
00169c88subs xzr, x1, x0
00169c8cb.hi 0x169c94
00169c90b 0x16a478
00169c94
00169c94loc_169c94:
00169c94add x6, x5, x0, lsl #4
00169c98ldr x4, [x6+8]
00169c9cubfm x6, x0, 60, 59
00169ca0ldr x3, [x5+x6]
00169ca4str x3, [sp+272]
00169ca8str x4, [sp+280]
00169cacldr x1, [sp+288]
00169cb0ldr x2, [sp+296]
00169cb4ldr x0, [sp+304]
00169cb8bl cmp.Less[go.shape.string]
00169cbcstrb w0, [sp+63]
00169cc0strb w0, [sp+62]
00169cc4b 0x169ccc
00169cc8
00169cc8loc_169cc8:
00169cc8b 0x169ccc
00169ccc
00169cccloc_169ccc:
00169cccldrb w5, [sp+62]
00169cd0tbnz w5, 0, 0x169cd8
00169cd4b 0x169cec
00169cd8
00169cd8loc_169cd8:
00169cd8ldr x5, [sp+80]
00169cdcadd x5, x5, 1
00169ce0str x5, [sp+80]
00169ce4b 0x169ce8
00169ce8
00169ce8loc_169ce8:
00169ce8b 0x169c20
00169cec
00169cecloc_169cec:
00169cecb 0x169cf0
00169cf0
00169cf0loc_169cf0:
00169cf0ldr x5, [sp+72]
00169cf4ldr x6, [sp+80]
00169cf8subs xzr, x5, x6
00169cfccset x5, ge
00169d00strb w5, [sp+62]
00169d04b.ge 0x169d0c
00169d08b 0x169d9c
00169d0c
00169d0cloc_169d0c:
00169d0cldr x5, [sp+344]
00169d10ldrsb x27, [x5]
00169d14ldr x5, [x5]
00169d18str x5, [sp+264]
00169d1cldr x0, [sp+72]
00169d20ldr x5, [sp+352]
00169d24ldr x1, [sp+360]
00169d28subs xzr, x1, x0
00169d2cb.hi 0x169d34
00169d30b 0x16a474
00169d34
00169d34loc_169d34:
00169d34add x6, x5, x0, lsl #4
00169d38ldr x6, [x6+8]
00169d3cubfm x7, x0, 60, 59
00169d40ldr x5, [x5+x7]
00169d44str x5, [sp+248]
00169d48str x6, [sp+256]
00169d4cldr x0, [sp+376]
00169d50ldr x5, [sp+352]
00169d54ldr x1, [sp+360]
00169d58subs xzr, x1, x0
00169d5cb.hi 0x169d64
00169d60b 0x16a470
00169d64
00169d64loc_169d64:
00169d64add x6, x5, x0, lsl #4
00169d68ldr x4, [x6+8]
00169d6cubfm x6, x0, 60, 59
00169d70ldr x3, [x5+x6]
00169d74str x3, [sp+232]
00169d78str x4, [sp+240]
00169d7cldr x1, [sp+248]
00169d80ldr x2, [sp+256]
00169d84ldr x0, [sp+264]
00169d88bl cmp.Less[go.shape.string]
00169d8cstrb w0, [sp+63]
00169d90eor x5, x0, 1
00169d94strb w5, [sp+62]
00169d98b 0x169da0
00169d9c
00169d9cloc_169d9c:
00169d9cb 0x169da0
00169da0
00169da0loc_169da0:
00169da0ldrb w5, [sp+62]
00169da4tbnz w5, 0, 0x169dac
00169da8b 0x169dc0
00169dac
00169dacloc_169dac:
00169dacldr x5, [sp+72]
00169db0sub x5, x5, 1
00169db4str x5, [sp+72]
00169db8b 0x169dbc
00169dbc
00169dbcloc_169dbc:
00169dbcb 0x169cf0
00169dc0
00169dc0loc_169dc0:
00169dc0ldr x5, [sp+72]
00169dc4ldr x6, [sp+80]
00169dc8subs xzr, x5, x6
00169dccb.lt 0x169dd4
00169dd0b 0x169ef4
00169dd4
00169dd4loc_169dd4:
00169dd4ldr x0, [sp+72]
00169dd8ldr x2, [sp+352]
00169ddcldr x1, [sp+360]
00169de0subs xzr, x0, x1
00169de4b.lo 0x169dec
00169de8b 0x16a46c
00169dec
00169decloc_169dec:
00169decadd x3, x2, x0, lsl #4
00169df0ldr x3, [x3+8]
00169df4ubfm x4, x0, 60, 59
00169df8ldr x2, [x2+x4]
00169dfcstr x2, [sp+216]
00169e00str x3, [sp+224]
00169e04ldr x0, [sp+376]
00169e08ldr x2, [sp+352]
00169e0cldr x1, [sp+360]
00169e10subs xzr, x1, x0
00169e14b.hi 0x169e1c
00169e18b 0x16a468
00169e1c
00169e1cloc_169e1c:
00169e1cldr x3, [sp+72]
00169e20ldr x4, [sp+352]
00169e24ldr x1, [sp+360]
00169e28add x5, x2, x0, lsl #4
00169e2cldr x5, [x5+8]
00169e30ubfm x6, x0, 60, 59
00169e34ldr x2, [x2+x6]
00169e38subs xzr, x3, x1
00169e3cb.lo 0x169e44
00169e40b 0x16a460
00169e44
00169e44loc_169e44:
00169e44add x6, x4, x3, lsl #4
00169e48str x5, [x6+8]
00169e4cubfm x3, x3, 60, 59
00169e50adrp x27, 0x8e2000
00169e54ldr w5, [x27+3056]
00169e58cbz w5, 0x169e60
00169e5cb 0x169e64
00169e60
00169e60loc_169e60:
00169e60b 0x169e78
00169e64
00169e64loc_169e64:
00169e64bl runtime.gcWriteBarrier2
00169e68str x2, [x25]
00169e6cldr x5, [x4+x3]
00169e70str x5, [x25+8]
00169e74b 0x169e78
00169e78
00169e78loc_169e78:
00169e78str x2, [x4+x3]
00169e7cldr x0, [sp+376]
00169e80ldr x2, [sp+352]
00169e84ldr x1, [sp+360]
00169e88ldr x3, [sp+216]
00169e8cldr x4, [sp+224]
00169e90subs xzr, x0, x1
00169e94b.lo 0x169e9c
00169e98b 0x16a45c
00169e9c
00169e9cloc_169e9c:
00169e9cadd x5, x2, x0, lsl #4
00169ea0str x4, [x5+8]
00169ea4ubfm x4, x0, 60, 59
00169ea8adrp x27, 0x8e2000
00169eacldr w5, [x27+3056]
00169eb0cbz w5, 0x169eb8
00169eb4b 0x169ebc
00169eb8
00169eb8loc_169eb8:
00169eb8b 0x169ed0
00169ebc
00169ebcloc_169ebc:
00169ebcbl runtime.gcWriteBarrier2
00169ec0str x3, [x25]
00169ec4ldr x5, [x2+x4]
00169ec8str x5, [x25+8]
00169eccb 0x169ed0
00169ed0
00169ed0loc_169ed0:
00169ed0str x3, [x2+x4]
00169ed4ldr x2, [sp+72]
00169ed8str x2, [sp+64]
00169edcorr x1, xzr, 1
00169ee0strb w1, [sp+61]
00169ee4ldr x0, [sp+64]
00169ee8ldp x29, x30, [sp-8]
00169eecadd sp, sp, 336
00169ef0ret x30
00169ef4
00169ef4loc_169ef4:
00169ef4ldr x0, [sp+80]
00169ef8ldr x5, [sp+352]
00169efcldr x1, [sp+360]
00169f00subs xzr, x1, x0
00169f04b.hi 0x169f0c
00169f08b 0x16a458
00169f0c
00169f0cloc_169f0c:
00169f0cadd x6, x5, x0, lsl #4
00169f10ldr x6, [x6+8]
00169f14ubfm x7, x0, 60, 59
00169f18ldr x5, [x5+x7]
00169f1cstr x5, [sp+200]
00169f20str x6, [sp+208]
00169f24ldr x0, [sp+72]
00169f28ldr x5, [sp+352]
00169f2cldr x1, [sp+360]
00169f30subs xzr, x1, x0
00169f34b.hi 0x169f3c
00169f38b 0x16a454
00169f3c
00169f3cloc_169f3c:
00169f3cldr x6, [sp+80]
00169f40ldr x7, [sp+352]
00169f44ldr x1, [sp+360]
00169f48add x8, x5, x0, lsl #4
00169f4cldr x8, [x8+8]
00169f50ubfm x9, x0, 60, 59
00169f54ldr x5, [x5+x9]
00169f58subs xzr, x6, x1
00169f5cb.lo 0x169f64
00169f60b 0x16a44c
00169f64
00169f64loc_169f64:
00169f64add x9, x7, x6, lsl #4
00169f68str x8, [x9+8]
00169f6cubfm x6, x6, 60, 59
00169f70adrp x27, 0x8e2000
00169f74ldr w8, [x27+3056]
00169f78cbz w8, 0x169f80
00169f7cb 0x169f84
00169f80
00169f80loc_169f80:
00169f80b 0x169f98
00169f84
00169f84loc_169f84:
00169f84bl runtime.gcWriteBarrier2
00169f88str x5, [x25]
00169f8cldr x8, [x7+x6]
00169f90str x8, [x25+8]
00169f94b 0x169f98
00169f98
00169f98loc_169f98:
00169f98str x5, [x7+x6]
00169f9cldr x0, [sp+72]
00169fa0ldr x5, [sp+352]
00169fa4ldr x1, [sp+360]
00169fa8ldr x6, [sp+200]
00169facldr x7, [sp+208]
00169fb0subs xzr, x1, x0
00169fb4b.hi 0x169fbc
00169fb8b 0x16a448
00169fbc
00169fbcloc_169fbc:
00169fbcadd x8, x5, x0, lsl #4
00169fc0str x7, [x8+8]
00169fc4ubfm x7, x0, 60, 59
00169fc8adrp x27, 0x8e2000
00169fccldr w8, [x27+3056]
00169fd0cbz w8, 0x169fd8
00169fd4b 0x169fdc
00169fd8
00169fd8loc_169fd8:
00169fd8b 0x169ff0
00169fdc
00169fdcloc_169fdc:
00169fdcbl runtime.gcWriteBarrier2
00169fe0str x6, [x25]
00169fe4ldr x8, [x5+x7]
00169fe8str x8, [x25+8]
00169fecb 0x169ff0
00169ff0
00169ff0loc_169ff0:
00169ff0str x6, [x5+x7]
00169ff4ldr x5, [sp+80]
00169ff8add x5, x5, 1
00169ffcstr x5, [sp+80]
0016a000ldr x5, [sp+72]
0016a004sub x5, x5, 1
0016a008str x5, [sp+72]
0016a00cb 0x16a010
0016a010
0016a010loc_16a010:
0016a010b 0x16a014
0016a014
0016a014loc_16a014:
0016a014b 0x16a018
0016a018
0016a018loc_16a018:
0016a018ldr x5, [sp+72]
0016a01cldr x6, [sp+80]
0016a020subs xzr, x5, x6
0016a024cset x5, ge
0016a028strb w5, [sp+62]
0016a02cb.ge 0x16a034
0016a030b 0x16a0c0
0016a034
0016a034loc_16a034:
0016a034ldr x5, [sp+344]
0016a038ldrsb x27, [x5]
0016a03cldr x5, [x5]
0016a040str x5, [sp+192]
0016a044ldr x0, [sp+80]
0016a048ldr x5, [sp+352]
0016a04cldr x1, [sp+360]
0016a050subs xzr, x1, x0
0016a054b.hi 0x16a05c
0016a058b 0x16a444
0016a05c
0016a05cloc_16a05c:
0016a05cadd x6, x5, x0, lsl #4
0016a060ldr x6, [x6+8]
0016a064ubfm x7, x0, 60, 59
0016a068ldr x5, [x5+x7]
0016a06cstr x5, [sp+176]
0016a070str x6, [sp+184]
0016a074ldr x0, [sp+376]
0016a078ldr x5, [sp+352]
0016a07cldr x1, [sp+360]
0016a080subs xzr, x1, x0
0016a084b.hi 0x16a08c
0016a088b 0x16a440
0016a08c
0016a08cloc_16a08c:
0016a08cadd x6, x5, x0, lsl #4
0016a090ldr x4, [x6+8]
0016a094ubfm x6, x0, 60, 59
0016a098ldr x3, [x5+x6]
0016a09cstr x3, [sp+160]
0016a0a0str x4, [sp+168]
0016a0a4ldr x1, [sp+176]
0016a0a8ldr x2, [sp+184]
0016a0acldr x0, [sp+192]
0016a0b0bl cmp.Less[go.shape.string]
0016a0b4strb w0, [sp+63]
0016a0b8strb w0, [sp+62]
0016a0bcb 0x16a0c4
0016a0c0
0016a0c0loc_16a0c0:
0016a0c0b 0x16a0c4
0016a0c4
0016a0c4loc_16a0c4:
0016a0c4ldrb w5, [sp+62]
0016a0c8tbnz w5, 0, 0x16a0d0
0016a0ccb 0x16a0e4
0016a0d0
0016a0d0loc_16a0d0:
0016a0d0ldr x5, [sp+80]
0016a0d4add x5, x5, 1
0016a0d8str x5, [sp+80]
0016a0dcb 0x16a0e0
0016a0e0
0016a0e0loc_16a0e0:
0016a0e0b 0x16a018
0016a0e4
0016a0e4loc_16a0e4:
0016a0e4b 0x16a0e8
0016a0e8
0016a0e8loc_16a0e8:
0016a0e8ldr x5, [sp+72]
0016a0ecldr x6, [sp+80]
0016a0f0subs xzr, x5, x6
0016a0f4cset x5, ge
0016a0f8strb w5, [sp+62]
0016a0fcb.ge 0x16a104
0016a100b 0x16a194
0016a104
0016a104loc_16a104:
0016a104ldr x5, [sp+344]
0016a108ldrsb x27, [x5]
0016a10cldr x5, [x5]
0016a110str x5, [sp+152]
0016a114ldr x0, [sp+72]
0016a118ldr x5, [sp+352]
0016a11cldr x1, [sp+360]
0016a120subs xzr, x1, x0
0016a124b.hi 0x16a12c
0016a128b 0x16a43c
0016a12c
0016a12cloc_16a12c:
0016a12cadd x6, x5, x0, lsl #4
0016a130ldr x6, [x6+8]
0016a134ubfm x7, x0, 60, 59
0016a138ldr x5, [x5+x7]
0016a13cstr x5, [sp+136]
0016a140str x6, [sp+144]
0016a144ldr x0, [sp+376]
0016a148ldr x5, [sp+352]
0016a14cldr x1, [sp+360]
0016a150subs xzr, x1, x0
0016a154b.hi 0x16a15c
0016a158b 0x16a438
0016a15c
0016a15cloc_16a15c:
0016a15cadd x6, x5, x0, lsl #4
0016a160ldr x4, [x6+8]
0016a164ubfm x6, x0, 60, 59
0016a168ldr x3, [x5+x6]
0016a16cstr x3, [sp+120]
0016a170str x4, [sp+128]
0016a174ldr x1, [sp+136]
0016a178ldr x2, [sp+144]
0016a17cldr x0, [sp+152]
0016a180bl cmp.Less[go.shape.string]
0016a184strb w0, [sp+63]
0016a188eor x5, x0, 1
0016a18cstrb w5, [sp+62]
0016a190b 0x16a198
0016a194
0016a194loc_16a194:
0016a194b 0x16a198
0016a198
0016a198loc_16a198:
0016a198ldrb w5, [sp+62]
0016a19ctbnz w5, 0, 0x16a1a4
0016a1a0b 0x16a1b8
0016a1a4
0016a1a4loc_16a1a4:
0016a1a4ldr x5, [sp+72]
0016a1a8sub x5, x5, 1
0016a1acstr x5, [sp+72]
0016a1b0b 0x16a1b4
0016a1b4
0016a1b4loc_16a1b4:
0016a1b4b 0x16a0e8
0016a1b8
0016a1b8loc_16a1b8:
0016a1b8ldr x5, [sp+72]
0016a1bcldr x6, [sp+80]
0016a1c0subs xzr, x5, x6
0016a1c4b.lt 0x16a1cc
0016a1c8b 0x16a2f0
0016a1cc
0016a1ccloc_16a1cc:
0016a1ccb 0x16a1d0
0016a1d0
0016a1d0loc_16a1d0:
0016a1d0ldr x0, [sp+72]
0016a1d4ldr x2, [sp+352]
0016a1d8ldr x1, [sp+360]
0016a1dcsubs xzr, x1, x0
0016a1e0b.hi 0x16a1e8
0016a1e4b 0x16a434
0016a1e8
0016a1e8loc_16a1e8:
0016a1e8add x3, x2, x0, lsl #4
0016a1ecldr x3, [x3+8]
0016a1f0ubfm x4, x0, 60, 59
0016a1f4ldr x2, [x2+x4]
0016a1f8str x2, [sp+88]
0016a1fcstr x3, [sp+96]
0016a200ldr x0, [sp+376]
0016a204ldr x2, [sp+352]
0016a208ldr x1, [sp+360]
0016a20csubs xzr, x1, x0
0016a210b.hi 0x16a218
0016a214b 0x16a430
0016a218
0016a218loc_16a218:
0016a218ldr x3, [sp+72]
0016a21cldr x4, [sp+352]
0016a220ldr x1, [sp+360]
0016a224add x5, x2, x0, lsl #4
0016a228ldr x5, [x5+8]
0016a22cubfm x6, x0, 60, 59
0016a230ldr x2, [x2+x6]
0016a234subs xzr, x1, x3
0016a238b.hi 0x16a240
0016a23cb 0x16a428
0016a240
0016a240loc_16a240:
0016a240add x6, x4, x3, lsl #4
0016a244str x5, [x6+8]
0016a248ubfm x3, x3, 60, 59
0016a24cadrp x27, 0x8e1000
0016a250ldr w5, [x27+3056]
0016a254cbz w5, 0x16a25c
0016a258b 0x16a260
0016a25c
0016a25cloc_16a25c:
0016a25cb 0x16a274
0016a260
0016a260loc_16a260:
0016a260bl runtime.gcWriteBarrier2
0016a264str x2, [x25]
0016a268ldr x5, [x4+x3]
0016a26cstr x5, [x25+8]
0016a270b 0x16a274
0016a274
0016a274loc_16a274:
0016a274str x2, [x4+x3]
0016a278ldr x0, [sp+376]
0016a27cldr x2, [sp+352]
0016a280ldr x1, [sp+360]
0016a284ldr x3, [sp+88]
0016a288ldr x4, [sp+96]
0016a28csubs xzr, x1, x0
0016a290b.hi 0x16a298
0016a294b 0x16a424
0016a298
0016a298loc_16a298:
0016a298add x5, x2, x0, lsl #4
0016a29cstr x4, [x5+8]
0016a2a0ubfm x4, x0, 60, 59
0016a2a4adrp x27, 0x8e1000
0016a2a8ldr w5, [x27+3056]
0016a2accbz w5, 0x16a2b4
0016a2b0b 0x16a2b8
0016a2b4
0016a2b4loc_16a2b4:
0016a2b4b 0x16a2cc
0016a2b8
0016a2b8loc_16a2b8:
0016a2b8bl runtime.gcWriteBarrier2
0016a2bcstr x3, [x25]
0016a2c0ldr x5, [x2+x4]
0016a2c4str x5, [x25+8]
0016a2c8b 0x16a2cc
0016a2cc
0016a2ccloc_16a2cc:
0016a2ccstr x3, [x2+x4]
0016a2d0ldr x2, [sp+72]
0016a2d4str x2, [sp+64]
0016a2d8strb wzr, [sp+61]
0016a2dcldr x0, [sp+64]
0016a2e0mov x1, xzr
0016a2e4ldp x29, x30, [sp-8]
0016a2e8add sp, sp, 336
0016a2ecret x30
0016a2f0
0016a2f0loc_16a2f0:
0016a2f0ldr x0, [sp+80]
0016a2f4ldr x5, [sp+352]
0016a2f8ldr x1, [sp+360]
0016a2fcsubs xzr, x1, x0
0016a300b.hi 0x16a308
0016a304b 0x16a420
0016a308
0016a308loc_16a308:
0016a308add x6, x5, x0, lsl #4
0016a30cldr x6, [x6+8]
0016a310ubfm x7, x0, 60, 59
0016a314ldr x5, [x5+x7]
0016a318str x5, [sp+104]
0016a31cstr x6, [sp+112]
0016a320ldr x0, [sp+72]
0016a324ldr x5, [sp+352]
0016a328ldr x1, [sp+360]
0016a32csubs xzr, x1, x0
0016a330b.hi 0x16a338
0016a334b 0x16a41c
0016a338
0016a338loc_16a338:
0016a338ldr x6, [sp+80]
0016a33cldr x7, [sp+352]
0016a340ldr x1, [sp+360]
0016a344add x8, x5, x0, lsl #4
0016a348ldr x8, [x8+8]
0016a34cubfm x9, x0, 60, 59
0016a350ldr x5, [x5+x9]
0016a354subs xzr, x1, x6
0016a358b.hi 0x16a360
0016a35cb 0x16a414
0016a360
0016a360loc_16a360:
0016a360add x9, x7, x6, lsl #4
0016a364str x8, [x9+8]
0016a368ubfm x6, x6, 60, 59
0016a36cadrp x27, 0x8e1000
0016a370ldr w8, [x27+3056]
0016a374cbz w8, 0x16a37c
0016a378b 0x16a380
0016a37c
0016a37cloc_16a37c:
0016a37cb 0x16a394
0016a380
0016a380loc_16a380:
0016a380bl runtime.gcWriteBarrier2
0016a384str x5, [x25]
0016a388ldr x8, [x7+x6]
0016a38cstr x8, [x25+8]
0016a390b 0x16a394
0016a394
0016a394loc_16a394:
0016a394str x5, [x7+x6]
0016a398ldr x0, [sp+72]
0016a39cldr x5, [sp+352]
0016a3a0ldr x1, [sp+360]
0016a3a4ldr x6, [sp+104]
0016a3a8ldr x7, [sp+112]
0016a3acsubs xzr, x1, x0
0016a3b0b.hi 0x16a3b8
0016a3b4b 0x16a410
0016a3b8
0016a3b8loc_16a3b8:
0016a3b8add x8, x5, x0, lsl #4
0016a3bcstr x7, [x8+8]
0016a3c0ubfm x7, x0, 60, 59
0016a3c4adrp x27, 0x8e1000
0016a3c8ldr w8, [x27+3056]
0016a3cccbz w8, 0x16a3d4
0016a3d0b 0x16a3d8
0016a3d4
0016a3d4loc_16a3d4:
0016a3d4b 0x16a3ec
0016a3d8
0016a3d8loc_16a3d8:
0016a3d8bl runtime.gcWriteBarrier2
0016a3dcstr x6, [x25]
0016a3e0ldr x8, [x5+x7]
0016a3e4str x8, [x25+8]
0016a3e8b 0x16a3ec
0016a3ec
0016a3ecloc_16a3ec:
0016a3ecstr x6, [x5+x7]
0016a3f0ldr x5, [sp+80]
0016a3f4add x5, x5, 1
0016a3f8str x5, [sp+80]
0016a3fcldr x5, [sp+72]
0016a400sub x5, x5, 1
0016a404str x5, [sp+72]
0016a408b 0x16a40c
0016a40c
0016a40cloc_16a40c:
0016a40cb 0x16a010
0016a410
0016a410loc_16a410:
0016a410bl runtime.panicIndex
0016a414
0016a414loc_16a414:
0016a414mov x0, x6
0016a418bl runtime.panicIndex
0016a41c
0016a41cloc_16a41c:
0016a41cbl runtime.panicIndex
0016a420
0016a420loc_16a420:
0016a420bl runtime.panicIndex
0016a424
0016a424loc_16a424:
0016a424bl runtime.panicIndex
0016a428
0016a428loc_16a428:
0016a428mov x0, x3
0016a42cbl runtime.panicIndex
0016a430
0016a430loc_16a430:
0016a430bl runtime.panicIndex
0016a434
0016a434loc_16a434:
0016a434bl runtime.panicIndex
0016a438
0016a438loc_16a438:
0016a438bl runtime.panicIndex
0016a43c
0016a43cloc_16a43c:
0016a43cbl runtime.panicIndex
0016a440
0016a440loc_16a440:
0016a440bl runtime.panicIndex
0016a444
0016a444loc_16a444:
0016a444bl runtime.panicIndex
0016a448
0016a448loc_16a448:
0016a448bl runtime.panicIndex
0016a44c
0016a44cloc_16a44c:
0016a44cmov x0, x6
0016a450bl runtime.panicIndex
0016a454
0016a454loc_16a454:
0016a454bl runtime.panicIndex
0016a458
0016a458loc_16a458:
0016a458bl runtime.panicIndex
0016a45c
0016a45cloc_16a45c:
0016a45cbl runtime.panicIndex
0016a460
0016a460loc_16a460:
0016a460mov x0, x3
0016a464bl runtime.panicIndex
0016a468
0016a468loc_16a468:
0016a468bl runtime.panicIndex
0016a46c
0016a46cloc_16a46c:
0016a46cbl runtime.panicIndex
0016a470
0016a470loc_16a470:
0016a470bl runtime.panicIndex
0016a474
0016a474loc_16a474:
0016a474bl runtime.panicIndex
0016a478
0016a478loc_16a478:
0016a478bl runtime.panicIndex
0016a47c
0016a47cloc_16a47c:
0016a47cbl runtime.panicIndex
0016a480
0016a480loc_16a480:
0016a480bl runtime.panicIndex
0016a484
0016a484loc_16a484:
0016a484mov x0, x6
0016a488bl runtime.panicIndex
0016a48c
0016a48cloc_16a48c:
0016a48cbl runtime.panicIndex
0016a490
0016a490loc_16a490:
0016a490bl runtime.panicIndex
0016a494hint
0016a498
0016a498loc_16a498:
0016a498stp x0, x1, [sp+8]
0016a49cstp x2, x3, [sp+24]
0016a4a0stp x4, x5, [sp+40]
0016a4a4str x6, [sp+56]
0016a4a8mov x3, x30
0016a4acbl runtime.morestack_noctxt.abi0
0016a4b0ldp x0, x1, [sp+8]
0016a4b4ldp x2, x3, [sp+24]
0016a4b8ldp x4, x5, [sp+40]
0016a4bcldr x6, [sp+56]
0016a4c0b 0x169ac0
0016a4c4udf 0
0016a4c8udf 0
0016a4ccudf 0
00169ac0
Loading..