File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00330aa0
00330aa0path/filepath.glob: ; void path/filepath.glob(struct string dir, struct string pattern, struct []string matches)
00330aa0ldr x16, [x28+16]
00330aa4sub x17, sp, 480
00330aa8subs xzr, x17, x16
00330aacb.ls 0x330fd0
00330ab0sub x20, sp, 608
00330ab4stp x29, x30, [x20-8]
00330ab8add sp, x20, 0
00330abcsub x29, sp, 8
00330ac0str x0, [sp+616]
00330ac4str x1, [sp+624]
00330ac8str x2, [sp+632]
00330accstr x3, [sp+640]
00330ad0str x4, [sp+648]
00330ad4str x5, [sp+656]
00330ad8str x6, [sp+664]
00330adcstr xzr, [sp+208]
00330ae0stp xzr, xzr, [sp+216]
00330ae4stp xzr, xzr, [sp+280]
00330ae8ldr x2, [sp+648]
00330aecldr x3, [sp+656]
00330af0ldr x4, [sp+664]
00330af4str x2, [sp+208]
00330af8str x3, [sp+216]
00330afcstr x4, [sp+224]
00330b00stp xzr, xzr, [sp+496]
00330b04stp xzr, xzr, [sp+480]
00330b08ldr x0, [sp+616]
00330b0cldr x1, [sp+624]
00330b10bl os.Stat
00330b14str x0, [sp+496]
00330b18str x1, [sp+504]
00330b1cstr x2, [sp+480]
00330b20str x3, [sp+488]
00330b24ldr x2, [sp+504]
00330b28ldr x3, [sp+496]
00330b2cstr x3, [sp+320]
00330b30str x2, [sp+328]
00330b34ldr x2, [sp+480]
00330b38ldr x3, [sp+488]
00330b3cstr x2, [sp+304]
00330b40str x3, [sp+312]
00330b44ldr x2, [sp+320]
00330b48ldr x3, [sp+328]
00330b4cstr x2, [sp+232]
00330b50str x3, [sp+240]
00330b54ldr x2, [sp+312]
00330b58ldr x3, [sp+304]
00330b5cstr x3, [sp+264]
00330b60str x2, [sp+272]
00330b64cbnz x3, 0x330b6c
00330b68b 0x330b90
00330b6c
00330b6cloc_330b6c:
00330b6cbl runtime.deferreturn
00330b70ldr x3, [sp+280]
00330b74ldr x0, [sp+208]
00330b78ldr x1, [sp+216]
00330b7cldr x4, [sp+288]
00330b80ldr x2, [sp+224]
00330b84ldp x29, x30, [sp-8]
00330b88add sp, sp, 608
00330b8cret x30
00330b90
00330b90loc_330b90:
00330b90ldr x1, [sp+232]
00330b94ldrsb x27, [x1]
00330b98ldr x1, [x1+24]
00330b9cldr x0, [sp+240]
00330ba0blr x1
00330ba4strb w0, [sp+94]
00330ba8tbnz w0, 0, 0x330bb0
00330bacb 0x330d64
00330bb0
00330bb0loc_330bb0:
00330bb0str xzr, [sp+472]
00330bb4stp xzr, xzr, [sp+480]
00330bb8ldr x0, [sp+616]
00330bbcldr x1, [sp+624]
00330bc0bl os.Open
00330bc4str x0, [sp+472]
00330bc8str x1, [sp+480]
00330bccstr x2, [sp+488]
00330bd0ldr x2, [sp+472]
00330bd4str x2, [sp+592]
00330bd8ldr x2, [sp+488]
00330bdcldr x3, [sp+480]
00330be0str x3, [sp+576]
00330be4str x2, [sp+584]
00330be8ldr x2, [sp+592]
00330becstr x2, [sp+296]
00330bf0ldr x2, [sp+584]
00330bf4ldr x3, [sp+576]
00330bf8str x3, [sp+264]
00330bfcstr x2, [sp+272]
00330c00cbnz x3, 0x330c08
00330c04b 0x330c2c
00330c08
00330c08loc_330c08:
00330c08bl runtime.deferreturn
00330c0cldr x3, [sp+280]
00330c10ldr x0, [sp+208]
00330c14ldr x1, [sp+216]
00330c18ldr x4, [sp+288]
00330c1cldr x2, [sp+224]
00330c20ldp x29, x30, [sp-8]
00330c24add sp, sp, 608
00330c28ret x30
00330c2c
00330c2cloc_330c2c:
00330c2cldr x1, [sp+296]
00330c30str x1, [sp+568]
00330c34stp xzr, xzr, [sp+376]
00330c38add x1, sp, 376
00330c3cstr x1, [sp+392]
00330c40ldrsb x27, [x1]
00330c44adrp x2, 4096
00330c48add x2, x2, 0
00330c4cstr x2, [x1]
00330c50ldrsb x27, [x1]
00330c54ldr x2, [sp+568]
00330c58adrp x27, 0x71b000
00330c5cldr w3, [x27+3056]
00330c60cbz w3, 0x330c68
00330c64b 0x330c6c
00330c68
00330c68loc_330c68:
00330c68b 0x330c80
00330c6c
00330c6cloc_330c6c:
00330c6cbl runtime.gcWriteBarrier2
00330c70str x2, [x25]
00330c74ldr x3, [x1+8]
00330c78str x3, [x25+8]
00330c7cb 0x330c80
00330c80
00330c80loc_330c80:
00330c80str x2, [x1+8]
00330c84str x1, [sp+120]
00330c88add x0, sp, 96
00330c8cbl runtime.deferprocStack
00330c90subs xzr, x0, 0
00330c94b.ne 0x330d40
00330c98b 0x330c9c
00330c9c
00330c9cloc_330c9c:
00330c9cstr xzr, [sp+448]
00330ca0stp xzr, xzr, [sp+456]
00330ca4stp xzr, xzr, [sp+480]
00330ca8ldr x0, [sp+296]
00330cacmovn x1, 0
00330cb0bl os.(*File).Readdirnames
00330cb4str x0, [sp+448]
00330cb8str x1, [sp+456]
00330cbcstr x2, [sp+464]
00330cc0str x3, [sp+480]
00330cc4str x4, [sp+488]
00330cc8ldr x2, [sp+448]
00330cccldr x3, [sp+456]
00330cd0ldr x4, [sp+464]
00330cd4str x2, [sp+544]
00330cd8str x3, [sp+552]
00330cdcstr x4, [sp+560]
00330ce0ldr x2, [sp+480]
00330ce4ldr x3, [sp+488]
00330ce8str x2, [sp+528]
00330cecstr x3, [sp+536]
00330cf0ldr x1, [sp+544]
00330cf4ldr x2, [sp+552]
00330cf8ldr x3, [sp+560]
00330cfcstr x1, [sp+168]
00330d00str x2, [sp+176]
00330d04str x3, [sp+184]
00330d08adrp x0, 0x3e5000
00330d0cadd x0, x0, 1824
00330d10bl slices.Sort[go.shape.[]string,go.shape.string]
00330d14ldr x2, [sp+176]
00330d18ldr x3, [sp+168]
00330d1cldr x4, [sp+184]
00330d20str x3, [sp+448]
00330d24str x2, [sp+456]
00330d28str x4, [sp+464]
00330d2cstr xzr, [sp+160]
00330d30str x2, [sp+152]
00330d34ldr x2, [sp+448]
00330d38str x2, [sp+144]
00330d3cb 0x330d88
00330d40
00330d40loc_330d40:
00330d40bl runtime.deferreturn
00330d44ldr x3, [sp+280]
00330d48ldr x0, [sp+208]
00330d4cldr x1, [sp+216]
00330d50ldr x4, [sp+288]
00330d54ldr x2, [sp+224]
00330d58ldp x29, x30, [sp-8]
00330d5cadd sp, sp, 608
00330d60ret x30
00330d64
00330d64loc_330d64:
00330d64bl runtime.deferreturn
00330d68ldr x3, [sp+280]
00330d6cldr x0, [sp+208]
00330d70ldr x1, [sp+216]
00330d74ldr x4, [sp+288]
00330d78ldr x2, [sp+224]
00330d7cldp x29, x30, [sp-8]
00330d80add sp, sp, 608
00330d84ret x30
00330d88
00330d88loc_330d88:
00330d88ldr x4, [sp+152]
00330d8cldr x5, [sp+160]
00330d90subs xzr, x4, x5
00330d94b.gt 0x330d9c
00330d98b 0x330fac
00330d9c
00330d9cloc_330d9c:
00330d9cldr x4, [sp+144]
00330da0str x4, [sp+368]
00330da4ldr x4, [sp+368]
00330da8ldr x5, [x4]
00330dacldr x4, [x4+8]
00330db0str x5, [sp+192]
00330db4str x4, [sp+200]
00330db8stp xzr, xzr, [sp+480]
00330dbcldr x0, [sp+632]
00330dc0ldr x2, [sp+192]
00330dc4ldr x1, [sp+640]
00330dc8ldr x3, [sp+200]
00330dccbl path/filepath.Match
00330dd0strb w0, [sp+94]
00330dd4str x1, [sp+480]
00330dd8str x2, [sp+488]
00330ddcldrb w4, [sp+94]
00330de0strb w4, [sp+95]
00330de4ldr x4, [sp+488]
00330de8ldr x5, [sp+480]
00330decstr x5, [sp+512]
00330df0str x4, [sp+520]
00330df4ldrb w4, [sp+95]
00330df8strb w4, [sp+93]
00330dfcldr x4, [sp+520]
00330e00ldr x5, [sp+512]
00330e04str x5, [sp+248]
00330e08str x4, [sp+256]
00330e0ccbnz x5, 0x330e14
00330e10b 0x330e40
00330e14
00330e14loc_330e14:
00330e14str x5, [sp+280]
00330e18str x4, [sp+288]
00330e1cbl runtime.deferreturn
00330e20ldr x3, [sp+280]
00330e24ldr x0, [sp+208]
00330e28ldr x1, [sp+216]
00330e2cldr x4, [sp+288]
00330e30ldr x2, [sp+224]
00330e34ldp x29, x30, [sp-8]
00330e38add sp, sp, 608
00330e3cret x30
00330e40
00330e40loc_330e40:
00330e40ldrb w4, [sp+93]
00330e44tbnz w4, 0, 0x330e4c
00330e48b 0x330f88
00330e4c
00330e4cloc_330e4c:
00330e4cstp xzr, xzr, [sp+416]
00330e50stp xzr, xzr, [sp+432]
00330e54add x3, sp, 416
00330e58str x3, [sp+336]
00330e5cldrsb x27, [x3]
00330e60ldr x4, [sp+616]
00330e64ldr x5, [sp+624]
00330e68str x5, [x3+8]
00330e6cadrp x27, 0x71b000
00330e70ldr w5, [x27+3056]
00330e74cbz w5, 0x330e7c
00330e78b 0x330e80
00330e7c
00330e7cloc_330e7c:
00330e7cb 0x330e94
00330e80
00330e80loc_330e80:
00330e80bl runtime.gcWriteBarrier2
00330e84str x4, [x25]
00330e88ldr x5, [x3]
00330e8cstr x5, [x25+8]
00330e90b 0x330e94
00330e94
00330e94loc_330e94:
00330e94str x4, [x3]
00330e98ldrsb x27, [x3]
00330e9cldr x4, [sp+192]
00330ea0ldr x5, [sp+200]
00330ea4str x5, [x3+24]
00330ea8adrp x27, 0x71b000
00330eacldr w5, [x27+3056]
00330eb0cbz w5, 0x330eb8
00330eb4b 0x330ebc
00330eb8
00330eb8loc_330eb8:
00330eb8b 0x330ed0
00330ebc
00330ebcloc_330ebc:
00330ebcbl runtime.gcWriteBarrier2
00330ec0str x4, [x25]
00330ec4ldr x5, [x3+16]
00330ec8str x5, [x25+8]
00330eccb 0x330ed0
00330ed0
00330ed0loc_330ed0:
00330ed0str x4, [x3+16]
00330ed4ldr x0, [sp+336]
00330ed8ldrsb x27, [x0]
00330edcb 0x330ee0
00330ee0
00330ee0loc_330ee0:
00330ee0str x0, [sp+344]
00330ee4orr x2, xzr, 2
00330ee8str x2, [sp+352]
00330eecstr x2, [sp+360]
00330ef0mov x1, x2
00330ef4bl path/filepath.Join
00330ef8str x0, [sp+400]
00330efcstr x1, [sp+408]
00330f00ldr x2, [sp+224]
00330f04ldr x0, [sp+208]
00330f08ldr x3, [sp+216]
00330f0cadd x1, x3, 1
00330f10subs xzr, x2, x1
00330f14b.hs 0x330f1c
00330f18b 0x330f20
00330f1c
00330f1cloc_330f1c:
00330f1cb 0x330f34
00330f20
00330f20loc_330f20:
00330f20orr x3, xzr, 1
00330f24adrp x4, 0x2c5000
00330f28add x4, x4, 2944
00330f2cbl runtime.growslice
00330f30b 0x330f34
00330f34
00330f34loc_330f34:
00330f34sub x4, x1, 1
00330f38add x5, x0, x4, lsl #4
00330f3cubfm x4, x4, 60, 59
00330f40ldr x6, [sp+400]
00330f44ldr x7, [sp+408]
00330f48str x7, [x5+8]
00330f4cadrp x27, 0x71b000
00330f50ldr w5, [x27+3056]
00330f54cbz w5, 0x330f5c
00330f58b 0x330f60
00330f5c
00330f5cloc_330f5c:
00330f5cb 0x330f74
00330f60
00330f60loc_330f60:
00330f60bl runtime.gcWriteBarrier2
00330f64str x6, [x25]
00330f68ldr x5, [x0+x4]
00330f6cstr x5, [x25+8]
00330f70b 0x330f74
00330f74
00330f74loc_330f74:
00330f74str x6, [x0+x4]
00330f78str x0, [sp+208]
00330f7cstr x1, [sp+216]
00330f80str x2, [sp+224]
00330f84b 0x330f8c
00330f88
00330f88loc_330f88:
00330f88b 0x330f8c
00330f8c
00330f8cloc_330f8c:
00330f8cb 0x330f90
00330f90
00330f90loc_330f90:
00330f90ldr x4, [sp+160]
00330f94add x4, x4, 1
00330f98str x4, [sp+160]
00330f9cldr x4, [sp+368]
00330fa0add x4, x4, 16
00330fa4str x4, [sp+144]
00330fa8b 0x330d88
00330fac
00330facloc_330fac:
00330facbl runtime.deferreturn
00330fb0ldr x3, [sp+280]
00330fb4ldr x0, [sp+208]
00330fb8ldr x1, [sp+216]
00330fbcldr x4, [sp+288]
00330fc0ldr x2, [sp+224]
00330fc4ldp x29, x30, [sp-8]
00330fc8add sp, sp, 608
00330fccret x30
00330fd0
00330fd0loc_330fd0:
00330fd0stp x0, x1, [sp+8]
00330fd4stp x2, x3, [sp+24]
00330fd8stp x4, x5, [sp+40]
00330fdcstr x6, [sp+56]
00330fe0mov x3, x30
00330fe4bl runtime.morestack_noctxt.abi0
00330fe8ldp x0, x1, [sp+8]
00330fecldp x2, x3, [sp+24]
00330ff0ldp x4, x5, [sp+40]
00330ff4ldr x6, [sp+56]
00330ff8b 0x330aa0
00330ffcudf 0
00330aa0
00330aa0path/filepath.glob: ; void path/filepath.glob(struct string dir, struct string pattern, struct []string matches)
00330aa0ldr x16, [x28+16]
00330aa4sub x17, sp, 480
00330aa8subs xzr, x17, x16
00330aacb.ls 0x330fd0
00330ab0sub x20, sp, 608
00330ab4stp x29, x30, [x20-8]
00330ab8add sp, x20, 0
00330abcsub x29, sp, 8
00330ac0str x0, [sp+616]
00330ac4str x1, [sp+624]
00330ac8str x2, [sp+632]
00330accstr x3, [sp+640]
00330ad0str x4, [sp+648]
00330ad4str x5, [sp+656]
00330ad8str x6, [sp+664]
00330adcstr xzr, [sp+208]
00330ae0stp xzr, xzr, [sp+216]
00330ae4stp xzr, xzr, [sp+280]
00330ae8ldr x2, [sp+648]
00330aecldr x3, [sp+656]
00330af0ldr x4, [sp+664]
00330af4str x2, [sp+208]
00330af8str x3, [sp+216]
00330afcstr x4, [sp+224]
00330b00stp xzr, xzr, [sp+496]
00330b04stp xzr, xzr, [sp+480]
00330b08ldr x0, [sp+616]
00330b0cldr x1, [sp+624]
00330b10bl os.Stat
00330b14str x0, [sp+496]
00330b18str x1, [sp+504]
00330b1cstr x2, [sp+480]
00330b20str x3, [sp+488]
00330b24ldr x2, [sp+504]
00330b28ldr x3, [sp+496]
00330b2cstr x3, [sp+320]
00330b30str x2, [sp+328]
00330b34ldr x2, [sp+480]
00330b38ldr x3, [sp+488]
00330b3cstr x2, [sp+304]
00330b40str x3, [sp+312]
00330b44ldr x2, [sp+320]
00330b48ldr x3, [sp+328]
00330b4cstr x2, [sp+232]
00330b50str x3, [sp+240]
00330b54ldr x2, [sp+312]
00330b58ldr x3, [sp+304]
00330b5cstr x3, [sp+264]
00330b60str x2, [sp+272]
00330b64cbnz x3, 0x330b6c
00330b68b 0x330b90
00330b6c
00330b6cloc_330b6c:
00330b6cbl runtime.deferreturn
00330b70ldr x3, [sp+280]
00330b74ldr x0, [sp+208]
00330b78ldr x1, [sp+216]
00330b7cldr x4, [sp+288]
00330b80ldr x2, [sp+224]
00330b84ldp x29, x30, [sp-8]
00330b88add sp, sp, 608
00330b8cret x30
00330b90
00330b90loc_330b90:
00330b90ldr x1, [sp+232]
00330b94ldrsb x27, [x1]
00330b98ldr x1, [x1+24]
00330b9cldr x0, [sp+240]
00330ba0blr x1
00330ba4strb w0, [sp+94]
00330ba8tbnz w0, 0, 0x330bb0
00330bacb 0x330d64
00330bb0
00330bb0loc_330bb0:
00330bb0str xzr, [sp+472]
00330bb4stp xzr, xzr, [sp+480]
00330bb8ldr x0, [sp+616]
00330bbcldr x1, [sp+624]
00330bc0bl os.Open
00330bc4str x0, [sp+472]
00330bc8str x1, [sp+480]
00330bccstr x2, [sp+488]
00330bd0ldr x2, [sp+472]
00330bd4str x2, [sp+592]
00330bd8ldr x2, [sp+488]
00330bdcldr x3, [sp+480]
00330be0str x3, [sp+576]
00330be4str x2, [sp+584]
00330be8ldr x2, [sp+592]
00330becstr x2, [sp+296]
00330bf0ldr x2, [sp+584]
00330bf4ldr x3, [sp+576]
00330bf8str x3, [sp+264]
00330bfcstr x2, [sp+272]
00330c00cbnz x3, 0x330c08
00330c04b 0x330c2c
00330c08
00330c08loc_330c08:
00330c08bl runtime.deferreturn
00330c0cldr x3, [sp+280]
00330c10ldr x0, [sp+208]
00330c14ldr x1, [sp+216]
00330c18ldr x4, [sp+288]
00330c1cldr x2, [sp+224]
00330c20ldp x29, x30, [sp-8]
00330c24add sp, sp, 608
00330c28ret x30
00330c2c
00330c2cloc_330c2c:
00330c2cldr x1, [sp+296]
00330c30str x1, [sp+568]
00330c34stp xzr, xzr, [sp+376]
00330c38add x1, sp, 376
00330c3cstr x1, [sp+392]
00330c40ldrsb x27, [x1]
00330c44adrp x2, 4096
00330c48add x2, x2, 0
00330c4cstr x2, [x1]
00330c50ldrsb x27, [x1]
00330c54ldr x2, [sp+568]
00330c58adrp x27, 0x71b000
00330c5cldr w3, [x27+3056]
00330c60cbz w3, 0x330c68
00330c64b 0x330c6c
00330c68
00330c68loc_330c68:
00330c68b 0x330c80
00330c6c
00330c6cloc_330c6c:
00330c6cbl runtime.gcWriteBarrier2
00330c70str x2, [x25]
00330c74ldr x3, [x1+8]
00330c78str x3, [x25+8]
00330c7cb 0x330c80
00330c80
00330c80loc_330c80:
00330c80str x2, [x1+8]
00330c84str x1, [sp+120]
00330c88add x0, sp, 96
00330c8cbl runtime.deferprocStack
00330c90subs xzr, x0, 0
00330c94b.ne 0x330d40
00330c98b 0x330c9c
00330c9c
00330c9cloc_330c9c:
00330c9cstr xzr, [sp+448]
00330ca0stp xzr, xzr, [sp+456]
00330ca4stp xzr, xzr, [sp+480]
00330ca8ldr x0, [sp+296]
00330cacmovn x1, 0
00330cb0bl os.(*File).Readdirnames
00330cb4str x0, [sp+448]
00330cb8str x1, [sp+456]
00330cbcstr x2, [sp+464]
00330cc0str x3, [sp+480]
00330cc4str x4, [sp+488]
00330cc8ldr x2, [sp+448]
00330cccldr x3, [sp+456]
00330cd0ldr x4, [sp+464]
00330cd4str x2, [sp+544]
00330cd8str x3, [sp+552]
00330cdcstr x4, [sp+560]
00330ce0ldr x2, [sp+480]
00330ce4ldr x3, [sp+488]
00330ce8str x2, [sp+528]
00330cecstr x3, [sp+536]
00330cf0ldr x1, [sp+544]
00330cf4ldr x2, [sp+552]
00330cf8ldr x3, [sp+560]
00330cfcstr x1, [sp+168]
00330d00str x2, [sp+176]
00330d04str x3, [sp+184]
00330d08adrp x0, 0x3e5000
00330d0cadd x0, x0, 1824
00330d10bl slices.Sort[go.shape.[]string,go.shape.string]
00330d14ldr x2, [sp+176]
00330d18ldr x3, [sp+168]
00330d1cldr x4, [sp+184]
00330d20str x3, [sp+448]
00330d24str x2, [sp+456]
00330d28str x4, [sp+464]
00330d2cstr xzr, [sp+160]
00330d30str x2, [sp+152]
00330d34ldr x2, [sp+448]
00330d38str x2, [sp+144]
00330d3cb 0x330d88
00330d40
00330d40loc_330d40:
00330d40bl runtime.deferreturn
00330d44ldr x3, [sp+280]
00330d48ldr x0, [sp+208]
00330d4cldr x1, [sp+216]
00330d50ldr x4, [sp+288]
00330d54ldr x2, [sp+224]
00330d58ldp x29, x30, [sp-8]
00330d5cadd sp, sp, 608
00330d60ret x30
00330d64
00330d64loc_330d64:
00330d64bl runtime.deferreturn
00330d68ldr x3, [sp+280]
00330d6cldr x0, [sp+208]
00330d70ldr x1, [sp+216]
00330d74ldr x4, [sp+288]
00330d78ldr x2, [sp+224]
00330d7cldp x29, x30, [sp-8]
00330d80add sp, sp, 608
00330d84ret x30
00330d88
00330d88loc_330d88:
00330d88ldr x4, [sp+152]
00330d8cldr x5, [sp+160]
00330d90subs xzr, x4, x5
00330d94b.gt 0x330d9c
00330d98b 0x330fac
00330d9c
00330d9cloc_330d9c:
00330d9cldr x4, [sp+144]
00330da0str x4, [sp+368]
00330da4ldr x4, [sp+368]
00330da8ldr x5, [x4]
00330dacldr x4, [x4+8]
00330db0str x5, [sp+192]
00330db4str x4, [sp+200]
00330db8stp xzr, xzr, [sp+480]
00330dbcldr x0, [sp+632]
00330dc0ldr x2, [sp+192]
00330dc4ldr x1, [sp+640]
00330dc8ldr x3, [sp+200]
00330dccbl path/filepath.Match
00330dd0strb w0, [sp+94]
00330dd4str x1, [sp+480]
00330dd8str x2, [sp+488]
00330ddcldrb w4, [sp+94]
00330de0strb w4, [sp+95]
00330de4ldr x4, [sp+488]
00330de8ldr x5, [sp+480]
00330decstr x5, [sp+512]
00330df0str x4, [sp+520]
00330df4ldrb w4, [sp+95]
00330df8strb w4, [sp+93]
00330dfcldr x4, [sp+520]
00330e00ldr x5, [sp+512]
00330e04str x5, [sp+248]
00330e08str x4, [sp+256]
00330e0ccbnz x5, 0x330e14
00330e10b 0x330e40
00330e14
00330e14loc_330e14:
00330e14str x5, [sp+280]
00330e18str x4, [sp+288]
00330e1cbl runtime.deferreturn
00330e20ldr x3, [sp+280]
00330e24ldr x0, [sp+208]
00330e28ldr x1, [sp+216]
00330e2cldr x4, [sp+288]
00330e30ldr x2, [sp+224]
00330e34ldp x29, x30, [sp-8]
00330e38add sp, sp, 608
00330e3cret x30
00330e40
00330e40loc_330e40:
00330e40ldrb w4, [sp+93]
00330e44tbnz w4, 0, 0x330e4c
00330e48b 0x330f88
00330e4c
00330e4cloc_330e4c:
00330e4cstp xzr, xzr, [sp+416]
00330e50stp xzr, xzr, [sp+432]
00330e54add x3, sp, 416
00330e58str x3, [sp+336]
00330e5cldrsb x27, [x3]
00330e60ldr x4, [sp+616]
00330e64ldr x5, [sp+624]
00330e68str x5, [x3+8]
00330e6cadrp x27, 0x71b000
00330e70ldr w5, [x27+3056]
00330e74cbz w5, 0x330e7c
00330e78b 0x330e80
00330e7c
00330e7cloc_330e7c:
00330e7cb 0x330e94
00330e80
00330e80loc_330e80:
00330e80bl runtime.gcWriteBarrier2
00330e84str x4, [x25]
00330e88ldr x5, [x3]
00330e8cstr x5, [x25+8]
00330e90b 0x330e94
00330e94
00330e94loc_330e94:
00330e94str x4, [x3]
00330e98ldrsb x27, [x3]
00330e9cldr x4, [sp+192]
00330ea0ldr x5, [sp+200]
00330ea4str x5, [x3+24]
00330ea8adrp x27, 0x71b000
00330eacldr w5, [x27+3056]
00330eb0cbz w5, 0x330eb8
00330eb4b 0x330ebc
00330eb8
00330eb8loc_330eb8:
00330eb8b 0x330ed0
00330ebc
00330ebcloc_330ebc:
00330ebcbl runtime.gcWriteBarrier2
00330ec0str x4, [x25]
00330ec4ldr x5, [x3+16]
00330ec8str x5, [x25+8]
00330eccb 0x330ed0
00330ed0
00330ed0loc_330ed0:
00330ed0str x4, [x3+16]
00330ed4ldr x0, [sp+336]
00330ed8ldrsb x27, [x0]
00330edcb 0x330ee0
00330ee0
00330ee0loc_330ee0:
00330ee0str x0, [sp+344]
00330ee4orr x2, xzr, 2
00330ee8str x2, [sp+352]
00330eecstr x2, [sp+360]
00330ef0mov x1, x2
00330ef4bl path/filepath.Join
00330ef8str x0, [sp+400]
00330efcstr x1, [sp+408]
00330f00ldr x2, [sp+224]
00330f04ldr x0, [sp+208]
00330f08ldr x3, [sp+216]
00330f0cadd x1, x3, 1
00330f10subs xzr, x2, x1
00330f14b.hs 0x330f1c
00330f18b 0x330f20
00330f1c
00330f1cloc_330f1c:
00330f1cb 0x330f34
00330f20
00330f20loc_330f20:
00330f20orr x3, xzr, 1
00330f24adrp x4, 0x2c5000
00330f28add x4, x4, 2944
00330f2cbl runtime.growslice
00330f30b 0x330f34
00330f34
00330f34loc_330f34:
00330f34sub x4, x1, 1
00330f38add x5, x0, x4, lsl #4
00330f3cubfm x4, x4, 60, 59
00330f40ldr x6, [sp+400]
00330f44ldr x7, [sp+408]
00330f48str x7, [x5+8]
00330f4cadrp x27, 0x71b000
00330f50ldr w5, [x27+3056]
00330f54cbz w5, 0x330f5c
00330f58b 0x330f60
00330f5c
00330f5cloc_330f5c:
00330f5cb 0x330f74
00330f60
00330f60loc_330f60:
00330f60bl runtime.gcWriteBarrier2
00330f64str x6, [x25]
00330f68ldr x5, [x0+x4]
00330f6cstr x5, [x25+8]
00330f70b 0x330f74
00330f74
00330f74loc_330f74:
00330f74str x6, [x0+x4]
00330f78str x0, [sp+208]
00330f7cstr x1, [sp+216]
00330f80str x2, [sp+224]
00330f84b 0x330f8c
00330f88
00330f88loc_330f88:
00330f88b 0x330f8c
00330f8c
00330f8cloc_330f8c:
00330f8cb 0x330f90
00330f90
00330f90loc_330f90:
00330f90ldr x4, [sp+160]
00330f94add x4, x4, 1
00330f98str x4, [sp+160]
00330f9cldr x4, [sp+368]
00330fa0add x4, x4, 16
00330fa4str x4, [sp+144]
00330fa8b 0x330d88
00330fac
00330facloc_330fac:
00330facbl runtime.deferreturn
00330fb0ldr x3, [sp+280]
00330fb4ldr x0, [sp+208]
00330fb8ldr x1, [sp+216]
00330fbcldr x4, [sp+288]
00330fc0ldr x2, [sp+224]
00330fc4ldp x29, x30, [sp-8]
00330fc8add sp, sp, 608
00330fccret x30
00330fd0
00330fd0loc_330fd0:
00330fd0stp x0, x1, [sp+8]
00330fd4stp x2, x3, [sp+24]
00330fd8stp x4, x5, [sp+40]
00330fdcstr x6, [sp+56]
00330fe0mov x3, x30
00330fe4bl runtime.morestack_noctxt.abi0
00330fe8ldp x0, x1, [sp+8]
00330fecldp x2, x3, [sp+24]
00330ff0ldp x4, x5, [sp+40]
00330ff4ldr x6, [sp+56]
00330ff8b 0x330aa0
00330ffcudf 0
00330aa0
00331000
00331000path/filepath.glob.deferwrap1: ; void path/filepath.glob.deferwrap1(void)
00331000ldr x16, [x28+16]
00331004subs xzr, sp, x16
00331008b.ls 0x331038
0033100cstr x30, [sp-32]!
00331010stur x29, [sp-8]
00331014sub x29, sp, 8
00331018ldr x16, [x28+32]
0033101ccbnz x16, 0x331044
00331020
00331020loc_331020:
00331020ldr x0, [x26+8]
00331024str x0, [sp+16]
00331028bl os.(*File).Close
0033102cldur x29, [sp-8]
00331030ldr x30, [sp], 32
00331034ret x30
00331038
00331038loc_331038:
00331038mov x3, x30
0033103cbl runtime.morestack.abi0
00331040b 0x331000
00331044
00331044loc_331044:
00331044ldr x17, [x16]
00331048add x20, sp, 40
0033104csubs xzr, x20, x17
00331050b.ne 0x331020
00331054add x20, sp, 8
00331058str x20, [x16]
0033105cb 0x331020
00331000
00331000path/filepath.glob.deferwrap1: ; void path/filepath.glob.deferwrap1(void)
00331000ldr x16, [x28+16]
00331004subs xzr, sp, x16
00331008b.ls 0x331038
0033100cstr x30, [sp-32]!
00331010stur x29, [sp-8]
00331014sub x29, sp, 8
00331018ldr x16, [x28+32]
0033101ccbnz x16, 0x331044
00331020
00331020loc_331020:
00331020ldr x0, [x26+8]
00331024str x0, [sp+16]
00331028bl os.(*File).Close
0033102cldur x29, [sp-8]
00331030ldr x30, [sp], 32
00331034ret x30
00331038
00331038loc_331038:
00331038mov x3, x30
0033103cbl runtime.morestack.abi0
00331040b 0x331000
00331044
00331044loc_331044:
00331044ldr x17, [x16]
00331048add x20, sp, 40
0033104csubs xzr, x20, x17
00331050b.ne 0x331020
00331054add x20, sp, 8
00331058str x20, [x16]
0033105cb 0x331020
00331000
00331060
00331060path/filepath.hasMeta: ; void path/filepath.hasMeta(struct string path)
00331060ldr x16, [x28+16]
00331064subs xzr, sp, x16
00331068b.ls 0x3310cc
0033106cstr x30, [sp-80]!
00331070stur x29, [sp-8]
00331074sub x29, sp, 8
00331078str x0, [sp+88]
0033107cstr x1, [sp+96]
00331080strb wzr, [sp+54]
00331084adrp x4, 0x37f000
00331088add x4, x4, 525
0033108cstr x4, [sp+56]
00331090orr x4, xzr, 3
00331094str x4, [sp+64]
00331098adrp x2, 0x37f000
0033109cadd x2, x2, 1110
003310a0str x2, [sp+56]
003310a4orr x3, xzr, 4
003310a8str x3, [sp+64]
003310acldr x0, [sp+88]
003310b0ldr x1, [sp+96]
003310b4bl strings.ContainsAny
003310b8strb w0, [sp+55]
003310bcstrb w0, [sp+54]
003310c0ldur x29, [sp-8]
003310c4ldr x30, [sp], 80
003310c8ret x30
003310cc
003310ccloc_3310cc:
003310ccstp x0, x1, [sp+8]
003310d0mov x3, x30
003310d4bl runtime.morestack_noctxt.abi0
003310d8ldp x0, x1, [sp+8]
003310dcb 0x331060
00331060
00331060path/filepath.hasMeta: ; void path/filepath.hasMeta(struct string path)
00331060ldr x16, [x28+16]
00331064subs xzr, sp, x16
00331068b.ls 0x3310cc
0033106cstr x30, [sp-80]!
00331070stur x29, [sp-8]
00331074sub x29, sp, 8
00331078str x0, [sp+88]
0033107cstr x1, [sp+96]
00331080strb wzr, [sp+54]
00331084adrp x4, 0x37f000
00331088add x4, x4, 525
0033108cstr x4, [sp+56]
00331090orr x4, xzr, 3
00331094str x4, [sp+64]
00331098adrp x2, 0x37f000
0033109cadd x2, x2, 1110
003310a0str x2, [sp+56]
003310a4orr x3, xzr, 4
003310a8str x3, [sp+64]
003310acldr x0, [sp+88]
003310b0ldr x1, [sp+96]
003310b4bl strings.ContainsAny
003310b8strb w0, [sp+55]
003310bcstrb w0, [sp+54]
003310c0ldur x29, [sp-8]
003310c4ldr x30, [sp], 80
003310c8ret x30
003310cc
003310ccloc_3310cc:
003310ccstp x0, x1, [sp+8]
003310d0mov x3, x30
003310d4bl runtime.morestack_noctxt.abi0
003310d8ldp x0, x1, [sp+8]
003310dcb 0x331060
00331060
003310e0
003310e0path/filepath.Clean: ; void path/filepath.Clean(struct string path)
003310e0ldr x16, [x28+16]
003310e4subs xzr, sp, x16
003310e8b.ls 0x33112c
003310ecstr x30, [sp-64]!
003310f0stur x29, [sp-8]
003310f4sub x29, sp, 8
003310f8str x0, [sp+72]
003310fcstr x1, [sp+80]
00331100stp xzr, xzr, [sp+24]
00331104ldr x0, [sp+72]
00331108ldr x1, [sp+80]
0033110cbl internal/filepathlite.Clean
00331110str x0, [sp+40]
00331114str x1, [sp+48]
00331118str x0, [sp+24]
0033111cstr x1, [sp+32]
00331120ldur x29, [sp-8]
00331124ldr x30, [sp], 64
00331128ret x30
0033112c
0033112cloc_33112c:
0033112cstp x0, x1, [sp+8]
00331130mov x3, x30
00331134bl runtime.morestack_noctxt.abi0
00331138ldp x0, x1, [sp+8]
0033113cb 0x3310e0
003310e0
003310e0path/filepath.Clean: ; void path/filepath.Clean(struct string path)
003310e0ldr x16, [x28+16]
003310e4subs xzr, sp, x16
003310e8b.ls 0x33112c
003310ecstr x30, [sp-64]!
003310f0stur x29, [sp-8]
003310f4sub x29, sp, 8
003310f8str x0, [sp+72]
003310fcstr x1, [sp+80]
00331100stp xzr, xzr, [sp+24]
00331104ldr x0, [sp+72]
00331108ldr x1, [sp+80]
0033110cbl internal/filepathlite.Clean
00331110str x0, [sp+40]
00331114str x1, [sp+48]
00331118str x0, [sp+24]
0033111cstr x1, [sp+32]
00331120ldur x29, [sp-8]
00331124ldr x30, [sp], 64
00331128ret x30
0033112c
0033112cloc_33112c:
0033112cstp x0, x1, [sp+8]
00331130mov x3, x30
00331134bl runtime.morestack_noctxt.abi0
00331138ldp x0, x1, [sp+8]
0033113cb 0x3310e0
003310e0
00331140
00331140path/filepath.IsLocal: ; void path/filepath.IsLocal(struct string path)
00331140ldr x16, [x28+16]
00331144subs xzr, sp, x16
00331148b.ls 0x331184
0033114cstr x30, [sp-48]!
00331150stur x29, [sp-8]
00331154sub x29, sp, 8
00331158str x0, [sp+56]
0033115cstr x1, [sp+64]
00331160strb wzr, [sp+38]
00331164ldr x0, [sp+56]
00331168ldr x1, [sp+64]
0033116cbl internal/filepathlite.IsLocal
00331170strb w0, [sp+39]
00331174strb w0, [sp+38]
00331178ldur x29, [sp-8]
0033117cldr x30, [sp], 48
00331180ret x30
00331184
00331184loc_331184:
00331184stp x0, x1, [sp+8]
00331188mov x3, x30
0033118cbl runtime.morestack_noctxt.abi0
00331190ldp x0, x1, [sp+8]
00331194b 0x331140
00331198udf 0
0033119cudf 0
00331140
00331140path/filepath.IsLocal: ; void path/filepath.IsLocal(struct string path)
00331140ldr x16, [x28+16]
00331144subs xzr, sp, x16
00331148b.ls 0x331184
0033114cstr x30, [sp-48]!
00331150stur x29, [sp-8]
00331154sub x29, sp, 8
00331158str x0, [sp+56]
0033115cstr x1, [sp+64]
00331160strb wzr, [sp+38]
00331164ldr x0, [sp+56]
00331168ldr x1, [sp+64]
0033116cbl internal/filepathlite.IsLocal
00331170strb w0, [sp+39]
00331174strb w0, [sp+38]
00331178ldur x29, [sp-8]
0033117cldr x30, [sp], 48
00331180ret x30
00331184
00331184loc_331184:
00331184stp x0, x1, [sp+8]
00331188mov x3, x30
0033118cbl runtime.morestack_noctxt.abi0
00331190ldp x0, x1, [sp+8]
00331194b 0x331140
00331198udf 0
0033119cudf 0
00331140
003311a0
003311a0path/filepath.ToSlash: ; void path/filepath.ToSlash(struct string path)
003311a0ldr x16, [x28+16]
003311a4subs xzr, sp, x16
003311a8b.ls 0x3311ec
003311acstr x30, [sp-64]!
003311b0stur x29, [sp-8]
003311b4sub x29, sp, 8
003311b8str x0, [sp+72]
003311bcstr x1, [sp+80]
003311c0stp xzr, xzr, [sp+24]
003311c4ldr x0, [sp+72]
003311c8ldr x1, [sp+80]
003311ccbl internal/filepathlite.ToSlash
003311d0str x0, [sp+40]
003311d4str x1, [sp+48]
003311d8str x0, [sp+24]
003311dcstr x1, [sp+32]
003311e0ldur x29, [sp-8]
003311e4ldr x30, [sp], 64
003311e8ret x30
003311ec
003311ecloc_3311ec:
003311ecstp x0, x1, [sp+8]
003311f0mov x3, x30
003311f4bl runtime.morestack_noctxt.abi0
003311f8ldp x0, x1, [sp+8]
003311fcb 0x3311a0
003311a0
003311a0path/filepath.ToSlash: ; void path/filepath.ToSlash(struct string path)
003311a0ldr x16, [x28+16]
003311a4subs xzr, sp, x16
003311a8b.ls 0x3311ec
003311acstr x30, [sp-64]!
003311b0stur x29, [sp-8]
003311b4sub x29, sp, 8
003311b8str x0, [sp+72]
003311bcstr x1, [sp+80]
003311c0stp xzr, xzr, [sp+24]
003311c4ldr x0, [sp+72]
003311c8ldr x1, [sp+80]
003311ccbl internal/filepathlite.ToSlash
003311d0str x0, [sp+40]
003311d4str x1, [sp+48]
003311d8str x0, [sp+24]
003311dcstr x1, [sp+32]
003311e0ldur x29, [sp-8]
003311e4ldr x30, [sp], 64
003311e8ret x30
003311ec
003311ecloc_3311ec:
003311ecstp x0, x1, [sp+8]
003311f0mov x3, x30
003311f4bl runtime.morestack_noctxt.abi0
003311f8ldp x0, x1, [sp+8]
003311fcb 0x3311a0
003311a0
00331200
00331200path/filepath.SplitList: ; void path/filepath.SplitList(struct string path)
00331200ldr x16, [x28+16]
00331204subs xzr, sp, x16
00331208b.ls 0x331258
0033120cstr x30, [sp-80]!
00331210stur x29, [sp-8]
00331214sub x29, sp, 8
00331218str x0, [sp+88]
0033121cstr x1, [sp+96]
00331220str xzr, [sp+24]
00331224stp xzr, xzr, [sp+32]
00331228ldr x0, [sp+88]
0033122cldr x1, [sp+96]
00331230bl path/filepath.splitList
00331234str x0, [sp+48]
00331238str x1, [sp+56]
0033123cstr x2, [sp+64]
00331240str x0, [sp+24]
00331244str x1, [sp+32]
00331248str x2, [sp+40]
0033124cldur x29, [sp-8]
00331250ldr x30, [sp], 80
00331254ret x30
00331258
00331258loc_331258:
00331258stp x0, x1, [sp+8]
0033125cmov x3, x30
00331260bl runtime.morestack_noctxt.abi0
00331264ldp x0, x1, [sp+8]
00331268b 0x331200
0033126cudf 0
00331200
00331200path/filepath.SplitList: ; void path/filepath.SplitList(struct string path)
00331200ldr x16, [x28+16]
00331204subs xzr, sp, x16
00331208b.ls 0x331258
0033120cstr x30, [sp-80]!
00331210stur x29, [sp-8]
00331214sub x29, sp, 8
00331218str x0, [sp+88]
0033121cstr x1, [sp+96]
00331220str xzr, [sp+24]
00331224stp xzr, xzr, [sp+32]
00331228ldr x0, [sp+88]
0033122cldr x1, [sp+96]
00331230bl path/filepath.splitList
00331234str x0, [sp+48]
00331238str x1, [sp+56]
0033123cstr x2, [sp+64]
00331240str x0, [sp+24]
00331244str x1, [sp+32]
00331248str x2, [sp+40]
0033124cldur x29, [sp-8]
00331250ldr x30, [sp], 80
00331254ret x30
00331258
00331258loc_331258:
00331258stp x0, x1, [sp+8]
0033125cmov x3, x30
00331260bl runtime.morestack_noctxt.abi0
00331264ldp x0, x1, [sp+8]
00331268b 0x331200
0033126cudf 0
00331200
00331270
00331270path/filepath.Split: ; void path/filepath.Split(struct string path)
00331270ldr x16, [x28+16]
00331274subs xzr, sp, x16
00331278b.ls 0x331310
0033127cstr x30, [sp-128]!
00331280stur x29, [sp-8]
00331284sub x29, sp, 8
00331288str x0, [sp+136]
0033128cstr x1, [sp+144]
00331290stp xzr, xzr, [sp+40]
00331294stp xzr, xzr, [sp+24]
00331298stp xzr, xzr, [sp+72]
0033129cstp xzr, xzr, [sp+56]
003312a0ldr x0, [sp+136]
003312a4ldr x1, [sp+144]
003312a8bl internal/filepathlite.Split
003312acstr x0, [sp+72]
003312b0str x1, [sp+80]
003312b4str x2, [sp+56]
003312b8str x3, [sp+64]
003312bcldr x2, [sp+80]
003312c0ldr x3, [sp+72]
003312c4str x3, [sp+104]
003312c8str x2, [sp+112]
003312ccldr x2, [sp+56]
003312d0ldr x3, [sp+64]
003312d4str x2, [sp+88]
003312d8str x3, [sp+96]
003312dcldr x2, [sp+104]
003312e0ldr x3, [sp+112]
003312e4str x2, [sp+40]
003312e8str x3, [sp+48]
003312ecldr x2, [sp+88]
003312f0ldr x3, [sp+96]
003312f4str x2, [sp+24]
003312f8str x3, [sp+32]
003312fcldr x0, [sp+40]
00331300ldr x1, [sp+48]
00331304ldur x29, [sp-8]
00331308ldr x30, [sp], 128
0033130cret x30
00331310
00331310loc_331310:
00331310stp x0, x1, [sp+8]
00331314mov x3, x30
00331318bl runtime.morestack_noctxt.abi0
0033131cldp x0, x1, [sp+8]
00331320b 0x331270
00331324udf 0
00331328udf 0
0033132cudf 0
00331270
00331270path/filepath.Split: ; void path/filepath.Split(struct string path)
00331270ldr x16, [x28+16]
00331274subs xzr, sp, x16
00331278b.ls 0x331310
0033127cstr x30, [sp-128]!
00331280stur x29, [sp-8]
00331284sub x29, sp, 8
00331288str x0, [sp+136]
0033128cstr x1, [sp+144]
00331290stp xzr, xzr, [sp+40]
00331294stp xzr, xzr, [sp+24]
00331298stp xzr, xzr, [sp+72]
0033129cstp xzr, xzr, [sp+56]
003312a0ldr x0, [sp+136]
003312a4ldr x1, [sp+144]
003312a8bl internal/filepathlite.Split
003312acstr x0, [sp+72]
003312b0str x1, [sp+80]
003312b4str x2, [sp+56]
003312b8str x3, [sp+64]
003312bcldr x2, [sp+80]
003312c0ldr x3, [sp+72]
003312c4str x3, [sp+104]
003312c8str x2, [sp+112]
003312ccldr x2, [sp+56]
003312d0ldr x3, [sp+64]
003312d4str x2, [sp+88]
003312d8str x3, [sp+96]
003312dcldr x2, [sp+104]
003312e0ldr x3, [sp+112]
003312e4str x2, [sp+40]
003312e8str x3, [sp+48]
003312ecldr x2, [sp+88]
003312f0ldr x3, [sp+96]
003312f4str x2, [sp+24]
003312f8str x3, [sp+32]
003312fcldr x0, [sp+40]
00331300ldr x1, [sp+48]
00331304ldur x29, [sp-8]
00331308ldr x30, [sp], 128
0033130cret x30
00331310
00331310loc_331310:
00331310stp x0, x1, [sp+8]
00331314mov x3, x30
00331318bl runtime.morestack_noctxt.abi0
0033131cldp x0, x1, [sp+8]
00331320b 0x331270
00331324udf 0
00331328udf 0
0033132cudf 0
00331270
00331330
00331330path/filepath.Join: ; void path/filepath.Join(struct []string elem)
00331330ldr x16, [x28+16]
00331334subs xzr, sp, x16
00331338b.ls 0x331384
0033133cstr x30, [sp-80]!
00331340stur x29, [sp-8]
00331344sub x29, sp, 8
00331348str x0, [sp+88]
0033134cstr x1, [sp+96]
00331350str x2, [sp+104]
00331354stp xzr, xzr, [sp+40]
00331358ldr x0, [sp+88]
0033135cldr x1, [sp+96]
00331360ldr x2, [sp+104]
00331364bl path/filepath.join
00331368str x0, [sp+56]
0033136cstr x1, [sp+64]
00331370str x0, [sp+40]
00331374str x1, [sp+48]
00331378ldur x29, [sp-8]
0033137cldr x30, [sp], 80
00331380ret x30
00331384
00331384loc_331384:
00331384stp x0, x1, [sp+8]
00331388str x2, [sp+24]
0033138cmov x3, x30
00331390bl runtime.morestack_noctxt.abi0
00331394ldp x0, x1, [sp+8]
00331398ldr x2, [sp+24]
0033139cb 0x331330
00331330
00331330path/filepath.Join: ; void path/filepath.Join(struct []string elem)
00331330ldr x16, [x28+16]
00331334subs xzr, sp, x16
00331338b.ls 0x331384
0033133cstr x30, [sp-80]!
00331340stur x29, [sp-8]
00331344sub x29, sp, 8
00331348str x0, [sp+88]
0033134cstr x1, [sp+96]
00331350str x2, [sp+104]
00331354stp xzr, xzr, [sp+40]
00331358ldr x0, [sp+88]
0033135cldr x1, [sp+96]
00331360ldr x2, [sp+104]
00331364bl path/filepath.join
00331368str x0, [sp+56]
0033136cstr x1, [sp+64]
00331370str x0, [sp+40]
00331374str x1, [sp+48]
00331378ldur x29, [sp-8]
0033137cldr x30, [sp], 80
00331380ret x30
00331384
00331384loc_331384:
00331384stp x0, x1, [sp+8]
00331388str x2, [sp+24]
0033138cmov x3, x30
00331390bl runtime.morestack_noctxt.abi0
00331394ldp x0, x1, [sp+8]
00331398ldr x2, [sp+24]
0033139cb 0x331330
00331330
003313a0
003313a0path/filepath.EvalSymlinks: ; void path/filepath.EvalSymlinks(struct string path)
003313a0ldr x16, [x28+16]
003313a4subs xzr, sp, x16
003313a8b.ls 0x331440
003313acstr x30, [sp-128]!
003313b0stur x29, [sp-8]
003313b4sub x29, sp, 8
003313b8str x0, [sp+136]
003313bcstr x1, [sp+144]
003313c0stp xzr, xzr, [sp+40]
003313c4stp xzr, xzr, [sp+24]
003313c8stp xzr, xzr, [sp+72]
003313ccstp xzr, xzr, [sp+56]
003313d0ldr x0, [sp+136]
003313d4ldr x1, [sp+144]
003313d8bl path/filepath.evalSymlinks
003313dcstr x0, [sp+72]
003313e0str x1, [sp+80]
003313e4str x2, [sp+56]
003313e8str x3, [sp+64]
003313ecldr x2, [sp+80]
003313f0ldr x3, [sp+72]
003313f4str x3, [sp+104]
003313f8str x2, [sp+112]
003313fcldr x2, [sp+56]
00331400ldr x3, [sp+64]
00331404str x2, [sp+88]
00331408str x3, [sp+96]
0033140cldr x2, [sp+104]
00331410ldr x3, [sp+112]
00331414str x2, [sp+40]
00331418str x3, [sp+48]
0033141cldr x2, [sp+88]
00331420ldr x3, [sp+96]
00331424str x2, [sp+24]
00331428str x3, [sp+32]
0033142cldr x0, [sp+40]
00331430ldr x1, [sp+48]
00331434ldur x29, [sp-8]
00331438ldr x30, [sp], 128
0033143cret x30
00331440
00331440loc_331440:
00331440stp x0, x1, [sp+8]
00331444mov x3, x30
00331448bl runtime.morestack_noctxt.abi0
0033144cldp x0, x1, [sp+8]
00331450b 0x3313a0
00331454udf 0
00331458udf 0
0033145cudf 0
003313a0
003313a0path/filepath.EvalSymlinks: ; void path/filepath.EvalSymlinks(struct string path)
003313a0ldr x16, [x28+16]
003313a4subs xzr, sp, x16
003313a8b.ls 0x331440
003313acstr x30, [sp-128]!
003313b0stur x29, [sp-8]
003313b4sub x29, sp, 8
003313b8str x0, [sp+136]
003313bcstr x1, [sp+144]
003313c0stp xzr, xzr, [sp+40]
003313c4stp xzr, xzr, [sp+24]
003313c8stp xzr, xzr, [sp+72]
003313ccstp xzr, xzr, [sp+56]
003313d0ldr x0, [sp+136]
003313d4ldr x1, [sp+144]
003313d8bl path/filepath.evalSymlinks
003313dcstr x0, [sp+72]
003313e0str x1, [sp+80]
003313e4str x2, [sp+56]
003313e8str x3, [sp+64]
003313ecldr x2, [sp+80]
003313f0ldr x3, [sp+72]
003313f4str x3, [sp+104]
003313f8str x2, [sp+112]
003313fcldr x2, [sp+56]
00331400ldr x3, [sp+64]
00331404str x2, [sp+88]
00331408str x3, [sp+96]
0033140cldr x2, [sp+104]
00331410ldr x3, [sp+112]
00331414str x2, [sp+40]
00331418str x3, [sp+48]
0033141cldr x2, [sp+88]
00331420ldr x3, [sp+96]
00331424str x2, [sp+24]
00331428str x3, [sp+32]
0033142cldr x0, [sp+40]
00331430ldr x1, [sp+48]
00331434ldur x29, [sp-8]
00331438ldr x30, [sp], 128
0033143cret x30
00331440
00331440loc_331440:
00331440stp x0, x1, [sp+8]
00331444mov x3, x30
00331448bl runtime.morestack_noctxt.abi0
0033144cldp x0, x1, [sp+8]
00331450b 0x3313a0
00331454udf 0
00331458udf 0
0033145cudf 0
003313a0
00331460
00331460path/filepath.IsAbs: ; void path/filepath.IsAbs(struct string path)
00331460ldr x16, [x28+16]
00331464subs xzr, sp, x16
00331468b.ls 0x3314a4
0033146cstr x30, [sp-48]!
00331470stur x29, [sp-8]
00331474sub x29, sp, 8
00331478str x0, [sp+56]
0033147cstr x1, [sp+64]
00331480strb wzr, [sp+38]
00331484ldr x0, [sp+56]
00331488ldr x1, [sp+64]
0033148cbl internal/filepathlite.IsAbs
00331490strb w0, [sp+39]
00331494strb w0, [sp+38]
00331498ldur x29, [sp-8]
0033149cldr x30, [sp], 48
003314a0ret x30
003314a4
003314a4loc_3314a4:
003314a4stp x0, x1, [sp+8]
003314a8mov x3, x30
003314acbl runtime.morestack_noctxt.abi0
003314b0ldp x0, x1, [sp+8]
003314b4b 0x331460
003314b8udf 0
003314bcudf 0
00331460
00331460path/filepath.IsAbs: ; void path/filepath.IsAbs(struct string path)
00331460ldr x16, [x28+16]
00331464subs xzr, sp, x16
00331468b.ls 0x3314a4
0033146cstr x30, [sp-48]!
00331470stur x29, [sp-8]
00331474sub x29, sp, 8
00331478str x0, [sp+56]
0033147cstr x1, [sp+64]
00331480strb wzr, [sp+38]
00331484ldr x0, [sp+56]
00331488ldr x1, [sp+64]
0033148cbl internal/filepathlite.IsAbs
00331490strb w0, [sp+39]
00331494strb w0, [sp+38]
00331498ldur x29, [sp-8]
0033149cldr x30, [sp], 48
003314a0ret x30
003314a4
003314a4loc_3314a4:
003314a4stp x0, x1, [sp+8]
003314a8mov x3, x30
003314acbl runtime.morestack_noctxt.abi0
003314b0ldp x0, x1, [sp+8]
003314b4b 0x331460
003314b8udf 0
003314bcudf 0
00331460
003314c0
003314c0path/filepath.Abs: ; void path/filepath.Abs(struct string path)
003314c0ldr x16, [x28+16]
003314c4subs xzr, sp, x16
003314c8b.ls 0x331560
003314ccstr x30, [sp-128]!
003314d0stur x29, [sp-8]
003314d4sub x29, sp, 8
003314d8str x0, [sp+136]
003314dcstr x1, [sp+144]
003314e0stp xzr, xzr, [sp+40]
003314e4stp xzr, xzr, [sp+24]
003314e8stp xzr, xzr, [sp+72]
003314ecstp xzr, xzr, [sp+56]
003314f0ldr x0, [sp+136]
003314f4ldr x1, [sp+144]
003314f8bl path/filepath.abs
003314fcstr x0, [sp+72]
00331500str x1, [sp+80]
00331504str x2, [sp+56]
00331508str x3, [sp+64]
0033150cldr x2, [sp+80]
00331510ldr x3, [sp+72]
00331514str x3, [sp+104]
00331518str x2, [sp+112]
0033151cldr x2, [sp+56]
00331520ldr x3, [sp+64]
00331524str x2, [sp+88]
00331528str x3, [sp+96]
0033152cldr x2, [sp+104]
00331530ldr x3, [sp+112]
00331534str x2, [sp+40]
00331538str x3, [sp+48]
0033153cldr x2, [sp+88]
00331540ldr x3, [sp+96]
00331544str x2, [sp+24]
00331548str x3, [sp+32]
0033154cldr x0, [sp+40]
00331550ldr x1, [sp+48]
00331554ldur x29, [sp-8]
00331558ldr x30, [sp], 128
0033155cret x30
00331560
00331560loc_331560:
00331560stp x0, x1, [sp+8]
00331564mov x3, x30
00331568bl runtime.morestack_noctxt.abi0
0033156cldp x0, x1, [sp+8]
00331570b 0x3314c0
00331574udf 0
00331578udf 0
0033157cudf 0
003314c0
003314c0path/filepath.Abs: ; void path/filepath.Abs(struct string path)
003314c0ldr x16, [x28+16]
003314c4subs xzr, sp, x16
003314c8b.ls 0x331560
003314ccstr x30, [sp-128]!
003314d0stur x29, [sp-8]
003314d4sub x29, sp, 8
003314d8str x0, [sp+136]
003314dcstr x1, [sp+144]
003314e0stp xzr, xzr, [sp+40]
003314e4stp xzr, xzr, [sp+24]
003314e8stp xzr, xzr, [sp+72]
003314ecstp xzr, xzr, [sp+56]
003314f0ldr x0, [sp+136]
003314f4ldr x1, [sp+144]
003314f8bl path/filepath.abs
003314fcstr x0, [sp+72]
00331500str x1, [sp+80]
00331504str x2, [sp+56]
00331508str x3, [sp+64]
0033150cldr x2, [sp+80]
00331510ldr x3, [sp+72]
00331514str x3, [sp+104]
00331518str x2, [sp+112]
0033151cldr x2, [sp+56]
00331520ldr x3, [sp+64]
00331524str x2, [sp+88]
00331528str x3, [sp+96]
0033152cldr x2, [sp+104]
00331530ldr x3, [sp+112]
00331534str x2, [sp+40]
00331538str x3, [sp+48]
0033153cldr x2, [sp+88]
00331540ldr x3, [sp+96]
00331544str x2, [sp+24]
00331548str x3, [sp+32]
0033154cldr x0, [sp+40]
00331550ldr x1, [sp+48]
00331554ldur x29, [sp-8]
00331558ldr x30, [sp], 128
0033155cret x30
00331560
00331560loc_331560:
00331560stp x0, x1, [sp+8]
00331564mov x3, x30
00331568bl runtime.morestack_noctxt.abi0
0033156cldp x0, x1, [sp+8]
00331570b 0x3314c0
00331574udf 0
00331578udf 0
0033157cudf 0
003314c0
00331580
00331580path/filepath.unixAbs: ; void path/filepath.unixAbs(struct string path)
00331580ldr x16, [x28+16]
00331584sub x17, sp, 112
00331588subs xzr, x17, x16
0033158cb.ls 0x331768
00331590str x30, [sp-240]!
00331594stur x29, [sp-8]
00331598sub x29, sp, 8
0033159cstr x0, [sp+248]
003315a0str x1, [sp+256]
003315a4stp xzr, xzr, [sp+56]
003315a8stp xzr, xzr, [sp+40]
003315acldr x0, [sp+248]
003315b0ldr x1, [sp+256]
003315b4bl path/filepath.IsAbs
003315b8strb w0, [sp+39]
003315bctbnz w0, 0, 0x3315c4
003315c0b 0x331600
003315c4
003315c4loc_3315c4:
003315c4ldr x0, [sp+248]
003315c8ldr x1, [sp+256]
003315ccbl path/filepath.Clean
003315d0str x0, [sp+120]
003315d4str x1, [sp+128]
003315d8str x0, [sp+56]
003315dcstr x1, [sp+64]
003315e0stp xzr, xzr, [sp+40]
003315e4ldr x0, [sp+56]
003315e8ldr x1, [sp+64]
003315ecmov x2, xzr
003315f0mov x3, xzr
003315f4ldur x29, [sp-8]
003315f8ldr x30, [sp], 240
003315fcret x30
00331600
00331600loc_331600:
00331600stp xzr, xzr, [sp+120]
00331604stp xzr, xzr, [sp+104]
00331608bl os.Getwd
0033160cstr x0, [sp+120]
00331610str x1, [sp+128]
00331614str x2, [sp+104]
00331618str x3, [sp+112]
0033161cldr x0, [sp+120]
00331620ldr x1, [sp+128]
00331624str x0, [sp+152]
00331628str x1, [sp+160]
0033162cldr x0, [sp+104]
00331630ldr x1, [sp+112]
00331634str x0, [sp+136]
00331638str x1, [sp+144]
0033163cldr x0, [sp+152]
00331640ldr x1, [sp+160]
00331644str x0, [sp+72]
00331648str x1, [sp+80]
0033164cldr x0, [sp+144]
00331650ldr x1, [sp+136]
00331654str x1, [sp+88]
00331658str x0, [sp+96]
0033165ccbnz x1, 0x331664
00331660b 0x33168c
00331664
00331664loc_331664:
00331664stp xzr, xzr, [sp+56]
00331668ldr x3, [sp+96]
0033166cldr x2, [sp+88]
00331670str x2, [sp+40]
00331674str x3, [sp+48]
00331678ldr x0, [sp+56]
0033167cldr x1, [sp+64]
00331680ldur x29, [sp-8]
00331684ldr x30, [sp], 240
00331688ret x30
0033168c
0033168cloc_33168c:
0033168cstp xzr, xzr, [sp+200]
00331690stp xzr, xzr, [sp+216]
00331694add x3, sp, 200
00331698str x3, [sp+168]
0033169cldrsb x27, [x3]
003316a0ldr x4, [sp+72]
003316a4ldr x5, [sp+80]
003316a8str x5, [x3+8]
003316acadrp x27, 0x71a000
003316b0ldr w5, [x27+3056]
003316b4cbz w5, 0x3316bc
003316b8b 0x3316c0
003316bc
003316bcloc_3316bc:
003316bcb 0x3316d4
003316c0
003316c0loc_3316c0:
003316c0bl runtime.gcWriteBarrier2
003316c4str x4, [x25]
003316c8ldr x5, [x3]
003316ccstr x5, [x25+8]
003316d0b 0x3316d4
003316d4
003316d4loc_3316d4:
003316d4str x4, [x3]
003316d8ldrsb x27, [x3]
003316dcldr x4, [sp+248]
003316e0ldr x5, [sp+256]
003316e4str x5, [x3+24]
003316e8adrp x27, 0x71a000
003316ecldr w5, [x27+3056]
003316f0cbz w5, 0x3316f8
003316f4b 0x3316fc
003316f8
003316f8loc_3316f8:
003316f8b 0x331710
003316fc
003316fcloc_3316fc:
003316fcbl runtime.gcWriteBarrier2
00331700str x4, [x25]
00331704ldr x5, [x3+16]
00331708str x5, [x25+8]
0033170cb 0x331710
00331710
00331710loc_331710:
00331710str x4, [x3+16]
00331714ldr x0, [sp+168]
00331718ldrsb x27, [x0]
0033171cb 0x331720
00331720
00331720loc_331720:
00331720str x0, [sp+176]
00331724orr x2, xzr, 2
00331728str x2, [sp+184]
0033172cstr x2, [sp+192]
00331730mov x1, x2
00331734bl path/filepath.Join
00331738str x0, [sp+120]
0033173cstr x1, [sp+128]
00331740str x0, [sp+56]
00331744str x1, [sp+64]
00331748stp xzr, xzr, [sp+40]
0033174cldr x0, [sp+56]
00331750ldr x1, [sp+64]
00331754mov x2, xzr
00331758mov x3, xzr
0033175cldur x29, [sp-8]
00331760ldr x30, [sp], 240
00331764ret x30
00331768
00331768loc_331768:
00331768stp x0, x1, [sp+8]
0033176cmov x3, x30
00331770bl runtime.morestack_noctxt.abi0
00331774ldp x0, x1, [sp+8]
00331778b 0x331580
0033177cudf 0
00331580
00331580path/filepath.unixAbs: ; void path/filepath.unixAbs(struct string path)
00331580ldr x16, [x28+16]
00331584sub x17, sp, 112
00331588subs xzr, x17, x16
0033158cb.ls 0x331768
00331590str x30, [sp-240]!
00331594stur x29, [sp-8]
00331598sub x29, sp, 8
0033159cstr x0, [sp+248]
003315a0str x1, [sp+256]
003315a4stp xzr, xzr, [sp+56]
003315a8stp xzr, xzr, [sp+40]
003315acldr x0, [sp+248]
003315b0ldr x1, [sp+256]
003315b4bl path/filepath.IsAbs
003315b8strb w0, [sp+39]
003315bctbnz w0, 0, 0x3315c4
003315c0b 0x331600
003315c4
003315c4loc_3315c4:
003315c4ldr x0, [sp+248]
003315c8ldr x1, [sp+256]
003315ccbl path/filepath.Clean
003315d0str x0, [sp+120]
003315d4str x1, [sp+128]
003315d8str x0, [sp+56]
003315dcstr x1, [sp+64]
003315e0stp xzr, xzr, [sp+40]
003315e4ldr x0, [sp+56]
003315e8ldr x1, [sp+64]
003315ecmov x2, xzr
003315f0mov x3, xzr
003315f4ldur x29, [sp-8]
003315f8ldr x30, [sp], 240
003315fcret x30
00331600
00331600loc_331600:
00331600stp xzr, xzr, [sp+120]
00331604stp xzr, xzr, [sp+104]
00331608bl os.Getwd
0033160cstr x0, [sp+120]
00331610str x1, [sp+128]
00331614str x2, [sp+104]
00331618str x3, [sp+112]
0033161cldr x0, [sp+120]
00331620ldr x1, [sp+128]
00331624str x0, [sp+152]
00331628str x1, [sp+160]
0033162cldr x0, [sp+104]
00331630ldr x1, [sp+112]
00331634str x0, [sp+136]
00331638str x1, [sp+144]
0033163cldr x0, [sp+152]
00331640ldr x1, [sp+160]
00331644str x0, [sp+72]
00331648str x1, [sp+80]
0033164cldr x0, [sp+144]
00331650ldr x1, [sp+136]
00331654str x1, [sp+88]
00331658str x0, [sp+96]
0033165ccbnz x1, 0x331664
00331660b 0x33168c
00331664
00331664loc_331664:
00331664stp xzr, xzr, [sp+56]
00331668ldr x3, [sp+96]
0033166cldr x2, [sp+88]
00331670str x2, [sp+40]
00331674str x3, [sp+48]
00331678ldr x0, [sp+56]
0033167cldr x1, [sp+64]
00331680ldur x29, [sp-8]
00331684ldr x30, [sp], 240
00331688ret x30
0033168c
0033168cloc_33168c:
0033168cstp xzr, xzr, [sp+200]
00331690stp xzr, xzr, [sp+216]
00331694add x3, sp, 200
00331698str x3, [sp+168]
0033169cldrsb x27, [x3]
003316a0ldr x4, [sp+72]
003316a4ldr x5, [sp+80]
003316a8str x5, [x3+8]
003316acadrp x27, 0x71a000
003316b0ldr w5, [x27+3056]
003316b4cbz w5, 0x3316bc
003316b8b 0x3316c0
003316bc
003316bcloc_3316bc:
003316bcb 0x3316d4
003316c0
003316c0loc_3316c0:
003316c0bl runtime.gcWriteBarrier2
003316c4str x4, [x25]
003316c8ldr x5, [x3]
003316ccstr x5, [x25+8]
003316d0b 0x3316d4
003316d4
003316d4loc_3316d4:
003316d4str x4, [x3]
003316d8ldrsb x27, [x3]
003316dcldr x4, [sp+248]
003316e0ldr x5, [sp+256]
003316e4str x5, [x3+24]
003316e8adrp x27, 0x71a000
003316ecldr w5, [x27+3056]
003316f0cbz w5, 0x3316f8
003316f4b 0x3316fc
003316f8
003316f8loc_3316f8:
003316f8b 0x331710
003316fc
003316fcloc_3316fc:
003316fcbl runtime.gcWriteBarrier2
00331700str x4, [x25]
00331704ldr x5, [x3+16]
00331708str x5, [x25+8]
0033170cb 0x331710
00331710
00331710loc_331710:
00331710str x4, [x3+16]
00331714ldr x0, [sp+168]
00331718ldrsb x27, [x0]
0033171cb 0x331720
00331720
00331720loc_331720:
00331720str x0, [sp+176]
00331724orr x2, xzr, 2
00331728str x2, [sp+184]
0033172cstr x2, [sp+192]
00331730mov x1, x2
00331734bl path/filepath.Join
00331738str x0, [sp+120]
0033173cstr x1, [sp+128]
00331740str x0, [sp+56]
00331744str x1, [sp+64]
00331748stp xzr, xzr, [sp+40]
0033174cldr x0, [sp+56]
00331750ldr x1, [sp+64]
00331754mov x2, xzr
00331758mov x3, xzr
0033175cldur x29, [sp-8]
00331760ldr x30, [sp], 240
00331764ret x30
00331768
00331768loc_331768:
00331768stp x0, x1, [sp+8]
0033176cmov x3, x30
00331770bl runtime.morestack_noctxt.abi0
00331774ldp x0, x1, [sp+8]
00331778b 0x331580
0033177cudf 0
00331580
00331780
00331780path/filepath.walkDir: ; void path/filepath.walkDir(struct string path, io/fs.DirEntry d, io/fs.WalkDirFunc walkDirFn)
00331780ldr x16, [x28+16]
00331784sub x17, sp, 256
00331788subs xzr, x17, x16
0033178cb.ls 0x331be8
00331790sub x20, sp, 384
00331794stp x29, x30, [x20-8]
00331798add sp, x20, 0
0033179csub x29, sp, 8
003317a0str x0, [sp+392]
003317a4str x1, [sp+400]
003317a8str x2, [sp+408]
003317acstr x3, [sp+416]
003317b0str x4, [sp+424]
003317b4stp xzr, xzr, [sp+88]
003317b8ldr x2, [sp+408]
003317bcldr x0, [sp+392]
003317c0ldr x1, [sp+400]
003317c4ldr x3, [sp+416]
003317c8ldr x26, [sp+424]
003317ccldr x6, [x26]
003317d0mov x4, xzr
003317d4mov x5, xzr
003317d8blr x6
003317dcstr x0, [sp+152]
003317e0str x1, [sp+160]
003317e4subs xzr, x0, 0
003317e8cset x6, ne
003317ecstrb w6, [sp+63]
003317f0cbnz x0, 0x3317f8
003317f4b 0x3317fc
003317f8
003317f8loc_3317f8:
003317f8b 0x331820
003317fc
003317fcloc_3317fc:
003317fcldr x1, [sp+408]
00331800ldrsb x27, [x1]
00331804ldr x0, [sp+416]
00331808ldr x1, [x1+32]
0033180cblr x1
00331810strb w0, [sp+62]
00331814eor x1, x0, 1
00331818strb w1, [sp+63]
0033181cb 0x331820
00331820
00331820loc_331820:
00331820ldrb w3, [sp+63]
00331824tbnz w3, 0, 0x33182c
00331828b 0x3318cc
0033182c
0033182cloc_33182c:
0033182cldr x3, [sp+152]
00331830adrp x27, 0x6f0000
00331834ldr x4, [x27+2320]
00331838subs xzr, x4, x3
0033183ccset x3, eq
00331840b.eq 0x331848
00331844b 0x331860
00331848
00331848loc_331848:
00331848ldr x0, [sp+152]
0033184cldr x1, [sp+160]
00331850adrp x27, 0x6f0000
00331854ldr x2, [x27+2328]
00331858bl runtime.ifaceeq
0033185cb 0x331868
00331860
00331860loc_331860:
00331860mov x0, x3
00331864b 0x331868
00331868
00331868loc_331868:
00331868strb w0, [sp+63]
0033186ctbnz w0, 0, 0x331874
00331870b 0x331894
00331874
00331874loc_331874:
00331874ldr x1, [sp+408]
00331878ldrsb x27, [x1]
0033187cldr x0, [sp+416]
00331880ldr x1, [x1+32]
00331884blr x1
00331888strb w0, [sp+62]
0033188cstrb w0, [sp+63]
00331890b 0x331898
00331894
00331894loc_331894:
00331894b 0x331898
00331898
00331898loc_331898:
00331898ldrb w2, [sp+63]
0033189ctbnz w2, 0, 0x3318a4
003318a0b 0x3318ac
003318a4
003318a4loc_3318a4:
003318a4stp xzr, xzr, [sp+152]
003318a8b 0x3318b0
003318ac
003318acloc_3318ac:
003318acb 0x3318b0
003318b0
003318b0loc_3318b0:
003318b0ldr x0, [sp+152]
003318b4ldr x1, [sp+160]
003318b8str x0, [sp+88]
003318bcstr x1, [sp+96]
003318c0ldp x29, x30, [sp-8]
003318c4add sp, sp, 384
003318c8ret x30
003318cc
003318ccloc_3318cc:
003318ccstr xzr, [sp+352]
003318d0stp xzr, xzr, [sp+360]
003318d4stp xzr, xzr, [sp+336]
003318d8ldr x0, [sp+392]
003318dcldr x1, [sp+400]
003318e0bl os.ReadDir
003318e4str x0, [sp+352]
003318e8str x1, [sp+360]
003318ecstr x2, [sp+368]
003318f0str x3, [sp+336]
003318f4str x4, [sp+344]
003318f8ldr x2, [sp+360]
003318fcldr x3, [sp+368]
00331900ldr x4, [sp+352]
00331904str x4, [sp+224]
00331908str x2, [sp+232]
0033190cstr x3, [sp+240]
00331910ldr x2, [sp+336]
00331914ldr x3, [sp+344]
00331918str x2, [sp+208]
0033191cstr x3, [sp+216]
00331920ldr x2, [sp+224]
00331924ldr x3, [sp+232]
00331928ldr x4, [sp+240]
0033192cstr x2, [sp+168]
00331930str x3, [sp+176]
00331934str x4, [sp+184]
00331938ldr x5, [sp+216]
0033193cldr x4, [sp+208]
00331940str x4, [sp+136]
00331944str x5, [sp+144]
00331948cbnz x4, 0x331950
0033194cb 0x331a14
00331950
00331950loc_331950:
00331950ldr x2, [sp+408]
00331954ldr x0, [sp+392]
00331958ldr x1, [sp+400]
0033195cldr x3, [sp+416]
00331960ldr x26, [sp+424]
00331964ldr x6, [x26]
00331968blr x6
0033196cstr x0, [sp+136]
00331970str x1, [sp+144]
00331974cbnz x0, 0x33197c
00331978b 0x331a10
0033197c
0033197cloc_33197c:
0033197cadrp x27, 0x6f0000
00331980ldr x3, [x27+2320]
00331984subs xzr, x0, x3
00331988cset x3, eq
0033198cb.eq 0x331994
00331990b 0x3319a4
00331994
00331994loc_331994:
00331994adrp x27, 0x6f0000
00331998ldr x2, [x27+2328]
0033199cbl runtime.ifaceeq
003319a0b 0x3319ac
003319a4
003319a4loc_3319a4:
003319a4mov x0, x3
003319a8b 0x3319ac
003319ac
003319acloc_3319ac:
003319acstrb w0, [sp+63]
003319b0tbnz w0, 0, 0x3319b8
003319b4b 0x3319d8
003319b8
003319b8loc_3319b8:
003319b8ldr x1, [sp+408]
003319bcldrsb x27, [x1]
003319c0ldr x0, [sp+416]
003319c4ldr x1, [x1+32]
003319c8blr x1
003319ccstrb w0, [sp+62]
003319d0strb w0, [sp+63]
003319d4b 0x3319dc
003319d8
003319d8loc_3319d8:
003319d8b 0x3319dc
003319dc
003319dcloc_3319dc:
003319dcldrb w2, [sp+63]
003319e0tbnz w2, 0, 0x3319e8
003319e4b 0x3319f0
003319e8
003319e8loc_3319e8:
003319e8stp xzr, xzr, [sp+136]
003319ecb 0x3319f4
003319f0
003319f0loc_3319f0:
003319f0b 0x3319f4
003319f4
003319f4loc_3319f4:
003319f4ldr x0, [sp+136]
003319f8ldr x1, [sp+144]
003319fcstr x0, [sp+88]
00331a00str x1, [sp+96]
00331a04ldp x29, x30, [sp-8]
00331a08add sp, sp, 384
00331a0cret x30
00331a10
00331a10loc_331a10:
00331a10b 0x331a18
00331a14
00331a14loc_331a14:
00331a14b 0x331a18
00331a18
00331a18loc_331a18:
00331a18ldr x2, [sp+176]
00331a1cldr x3, [sp+168]
00331a20ldr x4, [sp+184]
00331a24str x3, [sp+352]
00331a28str x2, [sp+360]
00331a2cstr x4, [sp+368]
00331a30str xzr, [sp+80]
00331a34str x2, [sp+72]
00331a38ldr x2, [sp+352]
00331a3cstr x2, [sp+64]
00331a40b 0x331a44
00331a44
00331a44loc_331a44:
00331a44ldr x2, [sp+72]
00331a48ldr x3, [sp+80]
00331a4csubs xzr, x2, x3
00331a50b.gt 0x331a58
00331a54b 0x331bcc
00331a58
00331a58loc_331a58:
00331a58ldr x1, [sp+64]
00331a5cstr x1, [sp+280]
00331a60ldr x1, [sp+280]
00331a64ldr x2, [x1]
00331a68ldr x0, [x1+8]
00331a6cstr x2, [sp+192]
00331a70str x0, [sp+200]
00331a74ldrsb x27, [x2]
00331a78ldr x1, [x2+40]
00331a7cblr x1
00331a80str x0, [sp+320]
00331a84str x1, [sp+328]
00331a88stp xzr, xzr, [sp+288]
00331a8cstp xzr, xzr, [sp+304]
00331a90add x1, sp, 288
00331a94str x1, [sp+248]
00331a98ldrsb x27, [x1]
00331a9cldr x2, [sp+392]
00331aa0ldr x3, [sp+400]
00331aa4str x3, [x1+8]
00331aa8adrp x27, 0x71a000
00331aacldr w3, [x27+3056]
00331ab0cbz w3, 0x331ab8
00331ab4b 0x331abc
00331ab8
00331ab8loc_331ab8:
00331ab8b 0x331ad0
00331abc
00331abcloc_331abc:
00331abcbl runtime.gcWriteBarrier2
00331ac0str x2, [x25]
00331ac4ldr x3, [x1]
00331ac8str x3, [x25+8]
00331accb 0x331ad0
00331ad0
00331ad0loc_331ad0:
00331ad0str x2, [x1]
00331ad4ldrsb x27, [x1]
00331ad8ldr x3, [sp+320]
00331adcldr x4, [sp+328]
00331ae0str x4, [x1+24]
00331ae4adrp x27, 0x71a000
00331ae8ldr w4, [x27+3056]
00331aeccbz w4, 0x331af4
00331af0b 0x331af8
00331af4
00331af4loc_331af4:
00331af4b 0x331b0c
00331af8
00331af8loc_331af8:
00331af8bl runtime.gcWriteBarrier2
00331afcstr x3, [x25]
00331b00ldr x4, [x1+16]
00331b04str x4, [x25+8]
00331b08b 0x331b0c
00331b0c
00331b0cloc_331b0c:
00331b0cstr x3, [x1+16]
00331b10ldr x0, [sp+248]
00331b14ldrsb x27, [x0]
00331b18b 0x331b1c
00331b1c
00331b1cloc_331b1c:
00331b1cstr x0, [sp+256]
00331b20orr x2, xzr, 2
00331b24str x2, [sp+264]
00331b28str x2, [sp+272]
00331b2cmov x1, x2
00331b30bl path/filepath.Join
00331b34str x0, [sp+104]
00331b38str x1, [sp+112]
00331b3cldr x4, [sp+424]
00331b40ldr x3, [sp+200]
00331b44ldr x2, [sp+192]
00331b48bl path/filepath.walkDir
00331b4cstr x0, [sp+120]
00331b50str x1, [sp+128]
00331b54cbnz x0, 0x331b5c
00331b58b 0x331bac
00331b5c
00331b5cloc_331b5c:
00331b5cadrp x27, 0x6f0000
00331b60ldr x3, [x27+2320]
00331b64subs xzr, x0, x3
00331b68b.eq 0x331b70
00331b6cb 0x331b8c
00331b70
00331b70loc_331b70:
00331b70adrp x27, 0x6f0000
00331b74ldr x2, [x27+2328]
00331b78bl runtime.ifaceeq
00331b7ctbnz w0, 0, 0x331b84
00331b80b 0x331b88
00331b84
00331b84loc_331b84:
00331b84b 0x331bd0
00331b88
00331b88loc_331b88:
00331b88b 0x331b90
00331b8c
00331b8cloc_331b8c:
00331b8cb 0x331b90
00331b90
00331b90loc_331b90:
00331b90ldr x0, [sp+120]
00331b94ldr x1, [sp+128]
00331b98str x0, [sp+88]
00331b9cstr x1, [sp+96]
00331ba0ldp x29, x30, [sp-8]
00331ba4add sp, sp, 384
00331ba8ret x30
00331bac
00331bacloc_331bac:
00331bacb 0x331bb0
00331bb0
00331bb0loc_331bb0:
00331bb0ldr x2, [sp+80]
00331bb4add x2, x2, 1
00331bb8str x2, [sp+80]
00331bbcldr x2, [sp+280]
00331bc0add x2, x2, 16
00331bc4str x2, [sp+64]
00331bc8b 0x331a44
00331bcc
00331bccloc_331bcc:
00331bccb 0x331bd0
00331bd0
00331bd0loc_331bd0:
00331bd0stp xzr, xzr, [sp+88]
00331bd4mov x0, xzr
00331bd8mov x1, xzr
00331bdcldp x29, x30, [sp-8]
00331be0add sp, sp, 384
00331be4ret x30
00331be8
00331be8loc_331be8:
00331be8stp x0, x1, [sp+8]
00331becstp x2, x3, [sp+24]
00331bf0str x4, [sp+40]
00331bf4mov x3, x30
00331bf8bl runtime.morestack_noctxt.abi0
00331bfcldp x0, x1, [sp+8]
00331c00ldp x2, x3, [sp+24]
00331c04ldr x4, [sp+40]
00331c08b 0x331780
00331c0cudf 0
00331780
00331780path/filepath.walkDir: ; void path/filepath.walkDir(struct string path, io/fs.DirEntry d, io/fs.WalkDirFunc walkDirFn)
00331780ldr x16, [x28+16]
00331784sub x17, sp, 256
00331788subs xzr, x17, x16
0033178cb.ls 0x331be8
00331790sub x20, sp, 384
00331794stp x29, x30, [x20-8]
00331798add sp, x20, 0
0033179csub x29, sp, 8
003317a0str x0, [sp+392]
003317a4str x1, [sp+400]
003317a8str x2, [sp+408]
003317acstr x3, [sp+416]
003317b0str x4, [sp+424]
003317b4stp xzr, xzr, [sp+88]
003317b8ldr x2, [sp+408]
003317bcldr x0, [sp+392]
003317c0ldr x1, [sp+400]
003317c4ldr x3, [sp+416]
003317c8ldr x26, [sp+424]
003317ccldr x6, [x26]
003317d0mov x4, xzr
003317d4mov x5, xzr
003317d8blr x6
003317dcstr x0, [sp+152]
003317e0str x1, [sp+160]
003317e4subs xzr, x0, 0
003317e8cset x6, ne
003317ecstrb w6, [sp+63]
003317f0cbnz x0, 0x3317f8
003317f4b 0x3317fc
003317f8
003317f8loc_3317f8:
003317f8b 0x331820
003317fc
003317fcloc_3317fc:
003317fcldr x1, [sp+408]
00331800ldrsb x27, [x1]
00331804ldr x0, [sp+416]
00331808ldr x1, [x1+32]
0033180cblr x1
00331810strb w0, [sp+62]
00331814eor x1, x0, 1
00331818strb w1, [sp+63]
0033181cb 0x331820
00331820
00331820loc_331820:
00331820ldrb w3, [sp+63]
00331824tbnz w3, 0, 0x33182c
00331828b 0x3318cc
0033182c
0033182cloc_33182c:
0033182cldr x3, [sp+152]
00331830adrp x27, 0x6f0000
00331834ldr x4, [x27+2320]
00331838subs xzr, x4, x3
0033183ccset x3, eq
00331840b.eq 0x331848
00331844b 0x331860
00331848
00331848loc_331848:
00331848ldr x0, [sp+152]
0033184cldr x1, [sp+160]
00331850adrp x27, 0x6f0000
00331854ldr x2, [x27+2328]
00331858bl runtime.ifaceeq
0033185cb 0x331868
00331860
00331860loc_331860:
00331860mov x0, x3
00331864b 0x331868
00331868
00331868loc_331868:
00331868strb w0, [sp+63]
0033186ctbnz w0, 0, 0x331874
00331870b 0x331894
00331874
00331874loc_331874:
00331874ldr x1, [sp+408]
00331878ldrsb x27, [x1]
0033187cldr x0, [sp+416]
00331880ldr x1, [x1+32]
00331884blr x1
00331888strb w0, [sp+62]
0033188cstrb w0, [sp+63]
00331890b 0x331898
00331894
00331894loc_331894:
00331894b 0x331898
00331898
00331898loc_331898:
00331898ldrb w2, [sp+63]
0033189ctbnz w2, 0, 0x3318a4
003318a0b 0x3318ac
003318a4
003318a4loc_3318a4:
003318a4stp xzr, xzr, [sp+152]
003318a8b 0x3318b0
003318ac
003318acloc_3318ac:
003318acb 0x3318b0
003318b0
003318b0loc_3318b0:
003318b0ldr x0, [sp+152]
003318b4ldr x1, [sp+160]
003318b8str x0, [sp+88]
003318bcstr x1, [sp+96]
003318c0ldp x29, x30, [sp-8]
003318c4add sp, sp, 384
003318c8ret x30
003318cc
003318ccloc_3318cc:
003318ccstr xzr, [sp+352]
003318d0stp xzr, xzr, [sp+360]
003318d4stp xzr, xzr, [sp+336]
003318d8ldr x0, [sp+392]
003318dcldr x1, [sp+400]
003318e0bl os.ReadDir
003318e4str x0, [sp+352]
003318e8str x1, [sp+360]
003318ecstr x2, [sp+368]
003318f0str x3, [sp+336]
003318f4str x4, [sp+344]
003318f8ldr x2, [sp+360]
003318fcldr x3, [sp+368]
00331900ldr x4, [sp+352]
00331904str x4, [sp+224]
00331908str x2, [sp+232]
0033190cstr x3, [sp+240]
00331910ldr x2, [sp+336]
00331914ldr x3, [sp+344]
00331918str x2, [sp+208]
0033191cstr x3, [sp+216]
00331920ldr x2, [sp+224]
00331924ldr x3, [sp+232]
00331928ldr x4, [sp+240]
0033192cstr x2, [sp+168]
00331930str x3, [sp+176]
00331934str x4, [sp+184]
00331938ldr x5, [sp+216]
0033193cldr x4, [sp+208]
00331940str x4, [sp+136]
00331944str x5, [sp+144]
00331948cbnz x4, 0x331950
0033194cb 0x331a14
00331950
00331950loc_331950:
00331950ldr x2, [sp+408]
00331954ldr x0, [sp+392]
00331958ldr x1, [sp+400]
0033195cldr x3, [sp+416]
00331960ldr x26, [sp+424]
00331964ldr x6, [x26]
00331968blr x6
0033196cstr x0, [sp+136]
00331970str x1, [sp+144]
00331974cbnz x0, 0x33197c
00331978b 0x331a10
0033197c
0033197cloc_33197c:
0033197cadrp x27, 0x6f0000
00331980ldr x3, [x27+2320]
00331984subs xzr, x0, x3
00331988cset x3, eq
0033198cb.eq 0x331994
00331990b 0x3319a4
00331994
00331994loc_331994:
00331994adrp x27, 0x6f0000
00331998ldr x2, [x27+2328]
0033199cbl runtime.ifaceeq
003319a0b 0x3319ac
003319a4
003319a4loc_3319a4:
003319a4mov x0, x3
003319a8b 0x3319ac
003319ac
003319acloc_3319ac:
003319acstrb w0, [sp+63]
003319b0tbnz w0, 0, 0x3319b8
003319b4b 0x3319d8
003319b8
003319b8loc_3319b8:
003319b8ldr x1, [sp+408]
003319bcldrsb x27, [x1]
003319c0ldr x0, [sp+416]
003319c4ldr x1, [x1+32]
003319c8blr x1
003319ccstrb w0, [sp+62]
003319d0strb w0, [sp+63]
003319d4b 0x3319dc
003319d8
003319d8loc_3319d8:
003319d8b 0x3319dc
003319dc
003319dcloc_3319dc:
003319dcldrb w2, [sp+63]
003319e0tbnz w2, 0, 0x3319e8
003319e4b 0x3319f0
003319e8
003319e8loc_3319e8:
003319e8stp xzr, xzr, [sp+136]
003319ecb 0x3319f4
003319f0
003319f0loc_3319f0:
003319f0b 0x3319f4
003319f4
003319f4loc_3319f4:
003319f4ldr x0, [sp+136]
003319f8ldr x1, [sp+144]
003319fcstr x0, [sp+88]
00331a00str x1, [sp+96]
00331a04ldp x29, x30, [sp-8]
00331a08add sp, sp, 384
00331a0cret x30
00331a10
00331a10loc_331a10:
00331a10b 0x331a18
00331a14
00331a14loc_331a14:
00331a14b 0x331a18
00331a18
00331a18loc_331a18:
00331a18ldr x2, [sp+176]
00331a1cldr x3, [sp+168]
00331a20ldr x4, [sp+184]
00331a24str x3, [sp+352]
00331a28str x2, [sp+360]
00331a2cstr x4, [sp+368]
00331a30str xzr, [sp+80]
00331a34str x2, [sp+72]
00331a38ldr x2, [sp+352]
00331a3cstr x2, [sp+64]
00331a40b 0x331a44
00331a44
00331a44loc_331a44:
00331a44ldr x2, [sp+72]
00331a48ldr x3, [sp+80]
00331a4csubs xzr, x2, x3
00331a50b.gt 0x331a58
00331a54b 0x331bcc
00331a58
00331a58loc_331a58:
00331a58ldr x1, [sp+64]
00331a5cstr x1, [sp+280]
00331a60ldr x1, [sp+280]
00331a64ldr x2, [x1]
00331a68ldr x0, [x1+8]
00331a6cstr x2, [sp+192]
00331a70str x0, [sp+200]
00331a74ldrsb x27, [x2]
00331a78ldr x1, [x2+40]
00331a7cblr x1
00331a80str x0, [sp+320]
00331a84str x1, [sp+328]
00331a88stp xzr, xzr, [sp+288]
00331a8cstp xzr, xzr, [sp+304]
00331a90add x1, sp, 288
00331a94str x1, [sp+248]
00331a98ldrsb x27, [x1]
00331a9cldr x2, [sp+392]
00331aa0ldr x3, [sp+400]
00331aa4str x3, [x1+8]
00331aa8adrp x27, 0x71a000
00331aacldr w3, [x27+3056]
00331ab0cbz w3, 0x331ab8
00331ab4b 0x331abc
00331ab8
00331ab8loc_331ab8:
00331ab8b 0x331ad0
00331abc
00331abcloc_331abc:
00331abcbl runtime.gcWriteBarrier2
00331ac0str x2, [x25]
00331ac4ldr x3, [x1]
00331ac8str x3, [x25+8]
00331accb 0x331ad0
00331ad0
00331ad0loc_331ad0:
00331ad0str x2, [x1]
00331ad4ldrsb x27, [x1]
00331ad8ldr x3, [sp+320]
00331adcldr x4, [sp+328]
00331ae0str x4, [x1+24]
00331ae4adrp x27, 0x71a000
00331ae8ldr w4, [x27+3056]
00331aeccbz w4, 0x331af4
00331af0b 0x331af8
00331af4
00331af4loc_331af4:
00331af4b 0x331b0c
00331af8
00331af8loc_331af8:
00331af8bl runtime.gcWriteBarrier2
00331afcstr x3, [x25]
00331b00ldr x4, [x1+16]
00331b04str x4, [x25+8]
00331b08b 0x331b0c
00331b0c
00331b0cloc_331b0c:
00331b0cstr x3, [x1+16]
00331b10ldr x0, [sp+248]
00331b14ldrsb x27, [x0]
00331b18b 0x331b1c
00331b1c
00331b1cloc_331b1c:
00331b1cstr x0, [sp+256]
00331b20orr x2, xzr, 2
00331b24str x2, [sp+264]
00331b28str x2, [sp+272]
00331b2cmov x1, x2
00331b30bl path/filepath.Join
00331b34str x0, [sp+104]
00331b38str x1, [sp+112]
00331b3cldr x4, [sp+424]
00331b40ldr x3, [sp+200]
00331b44ldr x2, [sp+192]
00331b48bl path/filepath.walkDir
00331b4cstr x0, [sp+120]
00331b50str x1, [sp+128]
00331b54cbnz x0, 0x331b5c
00331b58b 0x331bac
00331b5c
00331b5cloc_331b5c:
00331b5cadrp x27, 0x6f0000
00331b60ldr x3, [x27+2320]
00331b64subs xzr, x0, x3
00331b68b.eq 0x331b70
00331b6cb 0x331b8c
00331b70
00331b70loc_331b70:
00331b70adrp x27, 0x6f0000
00331b74ldr x2, [x27+2328]
00331b78bl runtime.ifaceeq
00331b7ctbnz w0, 0, 0x331b84
00331b80b 0x331b88
00331b84
00331b84loc_331b84:
00331b84b 0x331bd0
00331b88
00331b88loc_331b88:
00331b88b 0x331b90
00331b8c
00331b8cloc_331b8c:
00331b8cb 0x331b90
00331b90
00331b90loc_331b90:
00331b90ldr x0, [sp+120]
00331b94ldr x1, [sp+128]
00331b98str x0, [sp+88]
00331b9cstr x1, [sp+96]
00331ba0ldp x29, x30, [sp-8]
00331ba4add sp, sp, 384
00331ba8ret x30
00331bac
00331bacloc_331bac:
00331bacb 0x331bb0
00331bb0
00331bb0loc_331bb0:
00331bb0ldr x2, [sp+80]
00331bb4add x2, x2, 1
00331bb8str x2, [sp+80]
00331bbcldr x2, [sp+280]
00331bc0add x2, x2, 16
00331bc4str x2, [sp+64]
00331bc8b 0x331a44
00331bcc
00331bccloc_331bcc:
00331bccb 0x331bd0
00331bd0
00331bd0loc_331bd0:
00331bd0stp xzr, xzr, [sp+88]
00331bd4mov x0, xzr
00331bd8mov x1, xzr
00331bdcldp x29, x30, [sp-8]
00331be0add sp, sp, 384
00331be4ret x30
00331be8
00331be8loc_331be8:
00331be8stp x0, x1, [sp+8]
00331becstp x2, x3, [sp+24]
00331bf0str x4, [sp+40]
00331bf4mov x3, x30
00331bf8bl runtime.morestack_noctxt.abi0
00331bfcldp x0, x1, [sp+8]
00331c00ldp x2, x3, [sp+24]
00331c04ldr x4, [sp+40]
00331c08b 0x331780
00331c0cudf 0
00331780
00331c10
00331c10path/filepath.WalkDir: ; void path/filepath.WalkDir(struct string root, io/fs.WalkDirFunc fn)
00331c10ldr x16, [x28+16]
00331c14sub x17, sp, 80
00331c18subs xzr, x17, x16
00331c1cb.ls 0x331de8
00331c20str x30, [sp-208]!
00331c24stur x29, [sp-8]
00331c28sub x29, sp, 8
00331c2cstr x0, [sp+216]
00331c30str x1, [sp+224]
00331c34str x2, [sp+232]
00331c38stp xzr, xzr, [sp+72]
00331c3cstp xzr, xzr, [sp+152]
00331c40stp xzr, xzr, [sp+136]
00331c44ldr x0, [sp+216]
00331c48ldr x1, [sp+224]
00331c4cbl os.Lstat
00331c50str x0, [sp+152]
00331c54str x1, [sp+160]
00331c58str x2, [sp+136]
00331c5cstr x3, [sp+144]
00331c60ldr x2, [sp+160]
00331c64ldr x3, [sp+152]
00331c68str x3, [sp+184]
00331c6cstr x2, [sp+192]
00331c70ldr x2, [sp+136]
00331c74ldr x3, [sp+144]
00331c78str x2, [sp+168]
00331c7cstr x3, [sp+176]
00331c80ldr x2, [sp+184]
00331c84ldr x3, [sp+192]
00331c88str x2, [sp+88]
00331c8cstr x3, [sp+96]
00331c90ldr x5, [sp+176]
00331c94ldr x4, [sp+168]
00331c98str x4, [sp+104]
00331c9cstr x5, [sp+112]
00331ca0cbnz x4, 0x331ca8
00331ca4b 0x331cd0
00331ca8
00331ca8loc_331ca8:
00331ca8ldr x0, [sp+216]
00331cacldr x1, [sp+224]
00331cb0ldr x26, [sp+232]
00331cb4ldr x6, [x26]
00331cb8mov x2, xzr
00331cbcmov x3, xzr
00331cc0blr x6
00331cc4str x0, [sp+104]
00331cc8str x1, [sp+112]
00331cccb 0x331d18
00331cd0
00331cd0loc_331cd0:
00331cd0ldr x0, [sp+88]
00331cd4ldr x1, [sp+96]
00331cd8bl io/fs.FileInfoToDirEntry
00331cdcstr x0, [sp+120]
00331ce0str x1, [sp+128]
00331ce4ldr x4, [sp+232]
00331ce8ldr x2, [sp+224]
00331cecldr x3, [sp+216]
00331cf0mov x5, x0
00331cf4mov x0, x3
00331cf8mov x6, x1
00331cfcmov x1, x2
00331d00mov x2, x5
00331d04mov x3, x6
00331d08bl path/filepath.walkDir
00331d0cstr x0, [sp+104]
00331d10str x1, [sp+112]
00331d14b 0x331d18
00331d18
00331d18loc_331d18:
00331d18ldr x3, [sp+104]
00331d1cadrp x27, 0x6f0000
00331d20ldr x4, [x27+2320]
00331d24subs xzr, x4, x3
00331d28cset x3, eq
00331d2cb.eq 0x331d34
00331d30b 0x331d4c
00331d34
00331d34loc_331d34:
00331d34ldr x0, [sp+104]
00331d38ldr x1, [sp+112]
00331d3cadrp x27, 0x6f0000
00331d40ldr x2, [x27+2328]
00331d44bl runtime.ifaceeq
00331d48b 0x331d54
00331d4c
00331d4cloc_331d4c:
00331d4cmov x0, x3
00331d50b 0x331d54
00331d54
00331d54loc_331d54:
00331d54strb w0, [sp+71]
00331d58tbnz w0, 0, 0x331d60
00331d5cb 0x331d64
00331d60
00331d60loc_331d60:
00331d60b 0x331da8
00331d64
00331d64loc_331d64:
00331d64ldr x3, [sp+104]
00331d68adrp x27, 0x6f0000
00331d6cldr x4, [x27+2336]
00331d70subs xzr, x4, x3
00331d74cset x3, eq
00331d78b.eq 0x331d80
00331d7cb 0x331d98
00331d80
00331d80loc_331d80:
00331d80ldr x0, [sp+104]
00331d84ldr x1, [sp+112]
00331d88adrp x27, 0x6f0000
00331d8cldr x2, [x27+2344]
00331d90bl runtime.ifaceeq
00331d94b 0x331da0
00331d98
00331d98loc_331d98:
00331d98mov x0, x3
00331d9cb 0x331da0
00331da0
00331da0loc_331da0:
00331da0strb w0, [sp+71]
00331da4b 0x331da8
00331da8
00331da8loc_331da8:
00331da8ldrb w2, [sp+71]
00331dactbnz w2, 0, 0x331db4
00331db0b 0x331dcc
00331db4
00331db4loc_331db4:
00331db4stp xzr, xzr, [sp+72]
00331db8mov x0, xzr
00331dbcmov x1, xzr
00331dc0ldur x29, [sp-8]
00331dc4ldr x30, [sp], 208
00331dc8ret x30
00331dcc
00331dccloc_331dcc:
00331dccldr x0, [sp+104]
00331dd0ldr x1, [sp+112]
00331dd4str x0, [sp+72]
00331dd8str x1, [sp+80]
00331ddcldur x29, [sp-8]
00331de0ldr x30, [sp], 208
00331de4ret x30
00331de8
00331de8loc_331de8:
00331de8stp x0, x1, [sp+8]
00331decstr x2, [sp+24]
00331df0mov x3, x30
00331df4bl runtime.morestack_noctxt.abi0
00331df8ldp x0, x1, [sp+8]
00331dfcldr x2, [sp+24]
00331e00b 0x331c10
00331e04udf 0
00331e08udf 0
00331e0cudf 0
00331c10
00331c10path/filepath.WalkDir: ; void path/filepath.WalkDir(struct string root, io/fs.WalkDirFunc fn)
00331c10ldr x16, [x28+16]
00331c14sub x17, sp, 80
00331c18subs xzr, x17, x16
00331c1cb.ls 0x331de8
00331c20str x30, [sp-208]!
00331c24stur x29, [sp-8]
00331c28sub x29, sp, 8
00331c2cstr x0, [sp+216]
00331c30str x1, [sp+224]
00331c34str x2, [sp+232]
00331c38stp xzr, xzr, [sp+72]
00331c3cstp xzr, xzr, [sp+152]
00331c40stp xzr, xzr, [sp+136]
00331c44ldr x0, [sp+216]
00331c48ldr x1, [sp+224]
00331c4cbl os.Lstat
00331c50str x0, [sp+152]
00331c54str x1, [sp+160]
00331c58str x2, [sp+136]
00331c5cstr x3, [sp+144]
00331c60ldr x2, [sp+160]
00331c64ldr x3, [sp+152]
00331c68str x3, [sp+184]
00331c6cstr x2, [sp+192]
00331c70ldr x2, [sp+136]
00331c74ldr x3, [sp+144]
00331c78str x2, [sp+168]
00331c7cstr x3, [sp+176]
00331c80ldr x2, [sp+184]
00331c84ldr x3, [sp+192]
00331c88str x2, [sp+88]
00331c8cstr x3, [sp+96]
00331c90ldr x5, [sp+176]
00331c94ldr x4, [sp+168]
00331c98str x4, [sp+104]
00331c9cstr x5, [sp+112]
00331ca0cbnz x4, 0x331ca8
00331ca4b 0x331cd0
00331ca8
00331ca8loc_331ca8:
00331ca8ldr x0, [sp+216]
00331cacldr x1, [sp+224]
00331cb0ldr x26, [sp+232]
00331cb4ldr x6, [x26]
00331cb8mov x2, xzr
00331cbcmov x3, xzr
00331cc0blr x6
00331cc4str x0, [sp+104]
00331cc8str x1, [sp+112]
00331cccb 0x331d18
00331cd0
00331cd0loc_331cd0:
00331cd0ldr x0, [sp+88]
00331cd4ldr x1, [sp+96]
00331cd8bl io/fs.FileInfoToDirEntry
00331cdcstr x0, [sp+120]
00331ce0str x1, [sp+128]
00331ce4ldr x4, [sp+232]
00331ce8ldr x2, [sp+224]
00331cecldr x3, [sp+216]
00331cf0mov x5, x0
00331cf4mov x0, x3
00331cf8mov x6, x1
00331cfcmov x1, x2
00331d00mov x2, x5
00331d04mov x3, x6
00331d08bl path/filepath.walkDir
00331d0cstr x0, [sp+104]
00331d10str x1, [sp+112]
00331d14b 0x331d18
00331d18
00331d18loc_331d18:
00331d18ldr x3, [sp+104]
00331d1cadrp x27, 0x6f0000
00331d20ldr x4, [x27+2320]
00331d24subs xzr, x4, x3
00331d28cset x3, eq
00331d2cb.eq 0x331d34
00331d30b 0x331d4c
00331d34
00331d34loc_331d34:
00331d34ldr x0, [sp+104]
00331d38ldr x1, [sp+112]
00331d3cadrp x27, 0x6f0000
00331d40ldr x2, [x27+2328]
00331d44bl runtime.ifaceeq
00331d48b 0x331d54
00331d4c
00331d4cloc_331d4c:
00331d4cmov x0, x3
00331d50b 0x331d54
00331d54
00331d54loc_331d54:
00331d54strb w0, [sp+71]
00331d58tbnz w0, 0, 0x331d60
00331d5cb 0x331d64
00331d60
00331d60loc_331d60:
00331d60b 0x331da8
00331d64
00331d64loc_331d64:
00331d64ldr x3, [sp+104]
00331d68adrp x27, 0x6f0000
00331d6cldr x4, [x27+2336]
00331d70subs xzr, x4, x3
00331d74cset x3, eq
00331d78b.eq 0x331d80
00331d7cb 0x331d98
00331d80
00331d80loc_331d80:
00331d80ldr x0, [sp+104]
00331d84ldr x1, [sp+112]
00331d88adrp x27, 0x6f0000
00331d8cldr x2, [x27+2344]
00331d90bl runtime.ifaceeq
00331d94b 0x331da0
00331d98
00331d98loc_331d98:
00331d98mov x0, x3
00331d9cb 0x331da0
00331da0
00331da0loc_331da0:
00331da0strb w0, [sp+71]
00331da4b 0x331da8
00331da8
00331da8loc_331da8:
00331da8ldrb w2, [sp+71]
00331dactbnz w2, 0, 0x331db4
00331db0b 0x331dcc
00331db4
00331db4loc_331db4:
00331db4stp xzr, xzr, [sp+72]
00331db8mov x0, xzr
00331dbcmov x1, xzr
00331dc0ldur x29, [sp-8]
00331dc4ldr x30, [sp], 208
00331dc8ret x30
00331dcc
00331dccloc_331dcc:
00331dccldr x0, [sp+104]
00331dd0ldr x1, [sp+112]
00331dd4str x0, [sp+72]
00331dd8str x1, [sp+80]
00331ddcldur x29, [sp-8]
00331de0ldr x30, [sp], 208
00331de4ret x30
00331de8
00331de8loc_331de8:
00331de8stp x0, x1, [sp+8]
00331decstr x2, [sp+24]
00331df0mov x3, x30
00331df4bl runtime.morestack_noctxt.abi0
00331df8ldp x0, x1, [sp+8]
00331dfcldr x2, [sp+24]
00331e00b 0x331c10
00331e04udf 0
00331e08udf 0
00331e0cudf 0
00331c10
00331e10
00331e10path/filepath.Base: ; void path/filepath.Base(struct string path)
00331e10ldr x16, [x28+16]
00331e14subs xzr, sp, x16
00331e18b.ls 0x331e5c
00331e1cstr x30, [sp-64]!
00331e20stur x29, [sp-8]
00331e24sub x29, sp, 8
00331e28str x0, [sp+72]
00331e2cstr x1, [sp+80]
00331e30stp xzr, xzr, [sp+24]
00331e34ldr x0, [sp+72]
00331e38ldr x1, [sp+80]
00331e3cbl internal/filepathlite.Base
00331e40str x0, [sp+40]
00331e44str x1, [sp+48]
00331e48str x0, [sp+24]
00331e4cstr x1, [sp+32]
00331e50ldur x29, [sp-8]
00331e54ldr x30, [sp], 64
00331e58ret x30
00331e5c
00331e5cloc_331e5c:
00331e5cstp x0, x1, [sp+8]
00331e60mov x3, x30
00331e64bl runtime.morestack_noctxt.abi0
00331e68ldp x0, x1, [sp+8]
00331e6cb 0x331e10
00331e10
00331e10path/filepath.Base: ; void path/filepath.Base(struct string path)
00331e10ldr x16, [x28+16]
00331e14subs xzr, sp, x16
00331e18b.ls 0x331e5c
00331e1cstr x30, [sp-64]!
00331e20stur x29, [sp-8]
00331e24sub x29, sp, 8
00331e28str x0, [sp+72]
00331e2cstr x1, [sp+80]
00331e30stp xzr, xzr, [sp+24]
00331e34ldr x0, [sp+72]
00331e38ldr x1, [sp+80]
00331e3cbl internal/filepathlite.Base
00331e40str x0, [sp+40]
00331e44str x1, [sp+48]
00331e48str x0, [sp+24]
00331e4cstr x1, [sp+32]
00331e50ldur x29, [sp-8]
00331e54ldr x30, [sp], 64
00331e58ret x30
00331e5c
00331e5cloc_331e5c:
00331e5cstp x0, x1, [sp+8]
00331e60mov x3, x30
00331e64bl runtime.morestack_noctxt.abi0
00331e68ldp x0, x1, [sp+8]
00331e6cb 0x331e10
00331e10
00331e70
00331e70path/filepath.Dir: ; void path/filepath.Dir(struct string path)
00331e70ldr x16, [x28+16]
00331e74subs xzr, sp, x16
00331e78b.ls 0x331ebc
00331e7cstr x30, [sp-64]!
00331e80stur x29, [sp-8]
00331e84sub x29, sp, 8
00331e88str x0, [sp+72]
00331e8cstr x1, [sp+80]
00331e90stp xzr, xzr, [sp+24]
00331e94ldr x0, [sp+72]
00331e98ldr x1, [sp+80]
00331e9cbl internal/filepathlite.Dir
00331ea0str x0, [sp+40]
00331ea4str x1, [sp+48]
00331ea8str x0, [sp+24]
00331eacstr x1, [sp+32]
00331eb0ldur x29, [sp-8]
00331eb4ldr x30, [sp], 64
00331eb8ret x30
00331ebc
00331ebcloc_331ebc:
00331ebcstp x0, x1, [sp+8]
00331ec0mov x3, x30
00331ec4bl runtime.morestack_noctxt.abi0
00331ec8ldp x0, x1, [sp+8]
00331eccb 0x331e70
00331e70
00331e70path/filepath.Dir: ; void path/filepath.Dir(struct string path)
00331e70ldr x16, [x28+16]
00331e74subs xzr, sp, x16
00331e78b.ls 0x331ebc
00331e7cstr x30, [sp-64]!
00331e80stur x29, [sp-8]
00331e84sub x29, sp, 8
00331e88str x0, [sp+72]
00331e8cstr x1, [sp+80]
00331e90stp xzr, xzr, [sp+24]
00331e94ldr x0, [sp+72]
00331e98ldr x1, [sp+80]
00331e9cbl internal/filepathlite.Dir
00331ea0str x0, [sp+40]
00331ea4str x1, [sp+48]
00331ea8str x0, [sp+24]
00331eacstr x1, [sp+32]
00331eb0ldur x29, [sp-8]
00331eb4ldr x30, [sp], 64
00331eb8ret x30
00331ebc
00331ebcloc_331ebc:
00331ebcstp x0, x1, [sp+8]
00331ec0mov x3, x30
00331ec4bl runtime.morestack_noctxt.abi0
00331ec8ldp x0, x1, [sp+8]
00331eccb 0x331e70
00331e70
00331ed0
00331ed0path/filepath.splitList: ; void path/filepath.splitList(struct string path)
00331ed0ldr x16, [x28+16]
00331ed4subs xzr, sp, x16
00331ed8b.ls 0x331f70
00331edcstr x30, [sp-112]!
00331ee0stur x29, [sp-8]
00331ee4sub x29, sp, 8
00331ee8str x0, [sp+120]
00331eecstr x1, [sp+128]
00331ef0str xzr, [sp+48]
00331ef4stp xzr, xzr, [sp+56]
00331ef8ldr x4, [sp+128]
00331efccbz x4, 0x331f04
00331f00b 0x331f34
00331f04
00331f04loc_331f04:
00331f04adrp x3, 0x71a000
00331f08add x3, x3, 1504
00331f0cstr x3, [sp+72]
00331f10b 0x331f14
00331f14
00331f14loc_331f14:
00331f14str x3, [sp+48]
00331f18stp xzr, xzr, [sp+56]
00331f1cldr x0, [sp+48]
00331f20mov x1, xzr
00331f24mov x2, x1
00331f28ldur x29, [sp-8]
00331f2cldr x30, [sp], 112
00331f30ret x30
00331f34
00331f34loc_331f34:
00331f34ldr x0, [sp+120]
00331f38ldr x1, [sp+128]
00331f3cadrp x2, 0x3de000
00331f40add x2, x2, 376
00331f44orr x3, xzr, 1
00331f48bl strings.Split
00331f4cstr x0, [sp+80]
00331f50str x1, [sp+88]
00331f54str x2, [sp+96]
00331f58str x0, [sp+48]
00331f5cstr x1, [sp+56]
00331f60str x2, [sp+64]
00331f64ldur x29, [sp-8]
00331f68ldr x30, [sp], 112
00331f6cret x30
00331f70
00331f70loc_331f70:
00331f70stp x0, x1, [sp+8]
00331f74mov x3, x30
00331f78bl runtime.morestack_noctxt.abi0
00331f7cldp x0, x1, [sp+8]
00331f80b 0x331ed0
00331f84udf 0
00331f88udf 0
00331f8cudf 0
00331ed0
00331ed0path/filepath.splitList: ; void path/filepath.splitList(struct string path)
00331ed0ldr x16, [x28+16]
00331ed4subs xzr, sp, x16
00331ed8b.ls 0x331f70
00331edcstr x30, [sp-112]!
00331ee0stur x29, [sp-8]
00331ee4sub x29, sp, 8
00331ee8str x0, [sp+120]
00331eecstr x1, [sp+128]
00331ef0str xzr, [sp+48]
00331ef4stp xzr, xzr, [sp+56]
00331ef8ldr x4, [sp+128]
00331efccbz x4, 0x331f04
00331f00b 0x331f34
00331f04
00331f04loc_331f04:
00331f04adrp x3, 0x71a000
00331f08add x3, x3, 1504
00331f0cstr x3, [sp+72]
00331f10b 0x331f14
00331f14
00331f14loc_331f14:
00331f14str x3, [sp+48]
00331f18stp xzr, xzr, [sp+56]
00331f1cldr x0, [sp+48]
00331f20mov x1, xzr
00331f24mov x2, x1
00331f28ldur x29, [sp-8]
00331f2cldr x30, [sp], 112
00331f30ret x30
00331f34
00331f34loc_331f34:
00331f34ldr x0, [sp+120]
00331f38ldr x1, [sp+128]
00331f3cadrp x2, 0x3de000
00331f40add x2, x2, 376
00331f44orr x3, xzr, 1
00331f48bl strings.Split
00331f4cstr x0, [sp+80]
00331f50str x1, [sp+88]
00331f54str x2, [sp+96]
00331f58str x0, [sp+48]
00331f5cstr x1, [sp+56]
00331f60str x2, [sp+64]
00331f64ldur x29, [sp-8]
00331f68ldr x30, [sp], 112
00331f6cret x30
00331f70
00331f70loc_331f70:
00331f70stp x0, x1, [sp+8]
00331f74mov x3, x30
00331f78bl runtime.morestack_noctxt.abi0
00331f7cldp x0, x1, [sp+8]
00331f80b 0x331ed0
00331f84udf 0
00331f88udf 0
00331f8cudf 0
00331ed0
00331f90
00331f90path/filepath.abs: ; void path/filepath.abs(struct string path)
00331f90ldr x16, [x28+16]
00331f94subs xzr, sp, x16
00331f98b.ls 0x332030
00331f9cstr x30, [sp-128]!
00331fa0stur x29, [sp-8]
00331fa4sub x29, sp, 8
00331fa8str x0, [sp+136]
00331facstr x1, [sp+144]
00331fb0stp xzr, xzr, [sp+40]
00331fb4stp xzr, xzr, [sp+24]
00331fb8stp xzr, xzr, [sp+72]
00331fbcstp xzr, xzr, [sp+56]
00331fc0ldr x0, [sp+136]
00331fc4ldr x1, [sp+144]
00331fc8bl path/filepath.unixAbs
00331fccstr x0, [sp+72]
00331fd0str x1, [sp+80]
00331fd4str x2, [sp+56]
00331fd8str x3, [sp+64]
00331fdcldr x2, [sp+80]
00331fe0ldr x3, [sp+72]
00331fe4str x3, [sp+104]
00331fe8str x2, [sp+112]
00331fecldr x2, [sp+56]
00331ff0ldr x3, [sp+64]
00331ff4str x2, [sp+88]
00331ff8str x3, [sp+96]
00331ffcldr x2, [sp+104]
00332000ldr x3, [sp+112]
00332004str x2, [sp+40]
00332008str x3, [sp+48]
0033200cldr x2, [sp+88]
00332010ldr x3, [sp+96]
00332014str x2, [sp+24]
00332018str x3, [sp+32]
0033201cldr x0, [sp+40]
00332020ldr x1, [sp+48]
00332024ldur x29, [sp-8]
00332028ldr x30, [sp], 128
0033202cret x30
00332030
00332030loc_332030:
00332030stp x0, x1, [sp+8]
00332034mov x3, x30
00332038bl runtime.morestack_noctxt.abi0
0033203cldp x0, x1, [sp+8]
00332040b 0x331f90
00332044udf 0
00332048udf 0
0033204cudf 0
00331f90
00331f90path/filepath.abs: ; void path/filepath.abs(struct string path)
00331f90ldr x16, [x28+16]
00331f94subs xzr, sp, x16
00331f98b.ls 0x332030
00331f9cstr x30, [sp-128]!
00331fa0stur x29, [sp-8]
00331fa4sub x29, sp, 8
00331fa8str x0, [sp+136]
00331facstr x1, [sp+144]
00331fb0stp xzr, xzr, [sp+40]
00331fb4stp xzr, xzr, [sp+24]
00331fb8stp xzr, xzr, [sp+72]
00331fbcstp xzr, xzr, [sp+56]
00331fc0ldr x0, [sp+136]
00331fc4ldr x1, [sp+144]
00331fc8bl path/filepath.unixAbs
00331fccstr x0, [sp+72]
00331fd0str x1, [sp+80]
00331fd4str x2, [sp+56]
00331fd8str x3, [sp+64]
00331fdcldr x2, [sp+80]
00331fe0ldr x3, [sp+72]
00331fe4str x3, [sp+104]
00331fe8str x2, [sp+112]
00331fecldr x2, [sp+56]
00331ff0ldr x3, [sp+64]
00331ff4str x2, [sp+88]
00331ff8str x3, [sp+96]
00331ffcldr x2, [sp+104]
00332000ldr x3, [sp+112]
00332004str x2, [sp+40]
00332008str x3, [sp+48]
0033200cldr x2, [sp+88]
00332010ldr x3, [sp+96]
00332014str x2, [sp+24]
00332018str x3, [sp+32]
0033201cldr x0, [sp+40]
00332020ldr x1, [sp+48]
00332024ldur x29, [sp-8]
00332028ldr x30, [sp], 128
0033202cret x30
00332030
00332030loc_332030:
00332030stp x0, x1, [sp+8]
00332034mov x3, x30
00332038bl runtime.morestack_noctxt.abi0
0033203cldp x0, x1, [sp+8]
00332040b 0x331f90
00332044udf 0
00332048udf 0
0033204cudf 0
00331f90
00332050
00332050path/filepath.join: ; void path/filepath.join(struct []string elem)
00332050ldr x16, [x28+16]
00332054sub x17, sp, 80
00332058subs xzr, x17, x16
0033205cb.ls 0x3321a4
00332060str x30, [sp-208]!
00332064stur x29, [sp-8]
00332068sub x29, sp, 8
0033206cstr x0, [sp+216]
00332070str x1, [sp+224]
00332074str x2, [sp+232]
00332078stp xzr, xzr, [sp+80]
0033207cldr x5, [sp+224]
00332080ldr x6, [sp+216]
00332084ldr x7, [sp+232]
00332088str x6, [sp+168]
0033208cstr x5, [sp+176]
00332090str x7, [sp+184]
00332094str xzr, [sp+64]
00332098str x5, [sp+56]
0033209cldr x5, [sp+168]
003320a0str x5, [sp+72]
003320a4b 0x3320a8
003320a8
003320a8loc_3320a8:
003320a8ldr x5, [sp+56]
003320acldr x6, [sp+64]
003320b0subs xzr, x5, x6
003320b4b.gt 0x3320bc
003320b8b 0x332184
003320bc
003320bcloc_3320bc:
003320bcldr x5, [sp+72]
003320c0str x5, [sp+192]
003320c4ldr x5, [sp+64]
003320c8str x5, [sp+48]
003320ccldr x5, [sp+192]
003320d0ldr x6, [x5]
003320d4ldr x5, [x5+8]
003320d8str x6, [sp+96]
003320dcstr x5, [sp+104]
003320e0cbnz x5, 0x3320e8
003320e4b 0x332164
003320e8
003320e8loc_3320e8:
003320e8ldr x0, [sp+48]
003320ecldr x1, [sp+224]
003320f0ldr x5, [sp+216]
003320f4ldr x6, [sp+232]
003320f8b 0x3320fc
003320fc
003320fcloc_3320fc:
003320fcsubs xzr, x1, x0
00332100b.hs 0x332108
00332104b 0x33219c
00332108
00332108loc_332108:
00332108sub x2, x6, x0
0033210csub x1, x1, x0
00332110sub x6, xzr, x2
00332114ubfm x7, x0, 60, 59
00332118and x6, x7, x6, asr #63
0033211cadd x0, x5, x6
00332120str x0, [sp+144]
00332124str x1, [sp+152]
00332128str x2, [sp+160]
0033212cadrp x3, 0x37d000
00332130add x3, x3, 4032
00332134orr x4, xzr, 1
00332138bl strings.Join
0033213cstr x0, [sp+128]
00332140str x1, [sp+136]
00332144bl path/filepath.Clean
00332148str x0, [sp+112]
0033214cstr x1, [sp+120]
00332150str x0, [sp+80]
00332154str x1, [sp+88]
00332158ldur x29, [sp-8]
0033215cldr x30, [sp], 208
00332160ret x30
00332164
00332164loc_332164:
00332164b 0x332168
00332168
00332168loc_332168:
00332168ldr x5, [sp+64]
0033216cadd x5, x5, 1
00332170str x5, [sp+64]
00332174ldr x5, [sp+192]
00332178add x5, x5, 16
0033217cstr x5, [sp+72]
00332180b 0x3320a8
00332184
00332184loc_332184:
00332184stp xzr, xzr, [sp+80]
00332188mov x0, xzr
0033218cmov x1, xzr
00332190ldur x29, [sp-8]
00332194ldr x30, [sp], 208
00332198ret x30
0033219c
0033219cloc_33219c:
0033219cbl runtime.panicSliceB
003321a0hint
003321a4
003321a4loc_3321a4:
003321a4stp x0, x1, [sp+8]
003321a8str x2, [sp+24]
003321acmov x3, x30
003321b0bl runtime.morestack_noctxt.abi0
003321b4ldp x0, x1, [sp+8]
003321b8ldr x2, [sp+24]
003321bcb 0x332050
00332050
00332050path/filepath.join: ; void path/filepath.join(struct []string elem)
00332050ldr x16, [x28+16]
00332054sub x17, sp, 80
00332058subs xzr, x17, x16
0033205cb.ls 0x3321a4
00332060str x30, [sp-208]!
00332064stur x29, [sp-8]
00332068sub x29, sp, 8
0033206cstr x0, [sp+216]
00332070str x1, [sp+224]
00332074str x2, [sp+232]
00332078stp xzr, xzr, [sp+80]
0033207cldr x5, [sp+224]
00332080ldr x6, [sp+216]
00332084ldr x7, [sp+232]
00332088str x6, [sp+168]
0033208cstr x5, [sp+176]
00332090str x7, [sp+184]
00332094str xzr, [sp+64]
00332098str x5, [sp+56]
0033209cldr x5, [sp+168]
003320a0str x5, [sp+72]
003320a4b 0x3320a8
003320a8
003320a8loc_3320a8:
003320a8ldr x5, [sp+56]
003320acldr x6, [sp+64]
003320b0subs xzr, x5, x6
003320b4b.gt 0x3320bc
003320b8b 0x332184
003320bc
003320bcloc_3320bc:
003320bcldr x5, [sp+72]
003320c0str x5, [sp+192]
003320c4ldr x5, [sp+64]
003320c8str x5, [sp+48]
003320ccldr x5, [sp+192]
003320d0ldr x6, [x5]
003320d4ldr x5, [x5+8]
003320d8str x6, [sp+96]
003320dcstr x5, [sp+104]
003320e0cbnz x5, 0x3320e8
003320e4b 0x332164
003320e8
003320e8loc_3320e8:
003320e8ldr x0, [sp+48]
003320ecldr x1, [sp+224]
003320f0ldr x5, [sp+216]
003320f4ldr x6, [sp+232]
003320f8b 0x3320fc
003320fc
003320fcloc_3320fc:
003320fcsubs xzr, x1, x0
00332100b.hs 0x332108
00332104b 0x33219c
00332108
00332108loc_332108:
00332108sub x2, x6, x0
0033210csub x1, x1, x0
00332110sub x6, xzr, x2
00332114ubfm x7, x0, 60, 59
00332118and x6, x7, x6, asr #63
0033211cadd x0, x5, x6
00332120str x0, [sp+144]
00332124str x1, [sp+152]
00332128str x2, [sp+160]
0033212cadrp x3, 0x37d000
00332130add x3, x3, 4032
00332134orr x4, xzr, 1
00332138bl strings.Join
0033213cstr x0, [sp+128]
00332140str x1, [sp+136]
00332144bl path/filepath.Clean
00332148str x0, [sp+112]
0033214cstr x1, [sp+120]
00332150str x0, [sp+80]
00332154str x1, [sp+88]
00332158ldur x29, [sp-8]
0033215cldr x30, [sp], 208
00332160ret x30
00332164
00332164loc_332164:
00332164b 0x332168
00332168
00332168loc_332168:
00332168ldr x5, [sp+64]
0033216cadd x5, x5, 1
00332170str x5, [sp+64]
00332174ldr x5, [sp+192]
00332178add x5, x5, 16
0033217cstr x5, [sp+72]
00332180b 0x3320a8
00332184
00332184loc_332184:
00332184stp xzr, xzr, [sp+80]
00332188mov x0, xzr
0033218cmov x1, xzr
00332190ldur x29, [sp-8]
00332194ldr x30, [sp], 208
00332198ret x30
0033219c
0033219cloc_33219c:
0033219cbl runtime.panicSliceB
003321a0hint
003321a4
003321a4loc_3321a4:
003321a4stp x0, x1, [sp+8]
003321a8str x2, [sp+24]
003321acmov x3, x30
003321b0bl runtime.morestack_noctxt.abi0
003321b4ldp x0, x1, [sp+8]
003321b8ldr x2, [sp+24]
003321bcb 0x332050
00332050
003321c0
003321c0path/filepath.walkSymlinks: ; void path/filepath.walkSymlinks(struct string path)
003321c0ldr x16, [x28+16]
003321c4sub x17, sp, 272
003321c8subs xzr, x17, x16
003321ccb.ls 0x332dd8
003321d0sub x20, sp, 400
003321d4stp x29, x30, [x20-8]
003321d8add sp, x20, 0
003321dcsub x29, sp, 8
003321e0str x0, [sp+408]
003321e4str x1, [sp+416]
003321e8stp xzr, xzr, [sp+168]
003321ecstp xzr, xzr, [sp+152]
003321f0ldr x0, [sp+408]
003321f4ldr x1, [sp+416]
003321f8bl internal/filepathlite.VolumeNameLen
003321fcstr x0, [sp+64]
00332200adrp x2, 0x37d000
00332204add x2, x2, 4032
00332208str x2, [sp+200]
0033220corr x0, xzr, 1
00332210str x0, [sp+208]
00332214ldr x2, [sp+416]
00332218str x2, [sp+144]
0033221cldr x3, [sp+64]
00332220subs xzr, x2, x3
00332224cset x2, gt
00332228strb w2, [sp+59]
0033222cb.gt 0x332234
00332230b 0x332264
00332234
00332234loc_332234:
00332234ldr x2, [sp+64]
00332238ldr x1, [sp+416]
0033223cldr x3, [sp+408]
00332240subs xzr, x1, x2
00332244b.hi 0x33224c
00332248b 0x332dcc
0033224c
0033224cloc_33224c:
0033224cldrb w0, [x3+x2]
00332250strb w0, [sp+57]
00332254bl os.IsPathSeparator
00332258strb w0, [sp+58]
0033225cstrb w0, [sp+59]
00332260b 0x332268
00332264
00332264loc_332264:
00332264b 0x332268
00332268
00332268loc_332268:
00332268ldrb w5, [sp+59]
0033226ctbnz w5, 0, 0x332274
00332270b 0x332284
00332274
00332274loc_332274:
00332274ldr x5, [sp+64]
00332278add x5, x5, 1
0033227cstr x5, [sp+64]
00332280b 0x332288
00332284
00332284loc_332284:
00332284b 0x332288
00332288
00332288loc_332288:
00332288ldr x1, [sp+64]
0033228cldr x5, [sp+408]
00332290ldr x2, [sp+416]
00332294subs xzr, x2, x1
00332298b.hs 0x3322a0
0033229cb 0x332dc8
003322a0
003322a0loc_3322a0:
003322a0b 0x3322a4
003322a4
003322a4loc_3322a4:
003322a4str x5, [sp+184]
003322a8str x1, [sp+192]
003322acstr x5, [sp+264]
003322b0str x1, [sp+272]
003322b4str xzr, [sp+104]
003322b8ldr x5, [sp+64]
003322bcstr x5, [sp+80]
003322c0ldr x5, [sp+64]
003322c4str x5, [sp+112]
003322c8b 0x3322cc
003322cc
003322ccloc_3322cc:
003322ccldr x5, [sp+416]
003322d0str x5, [sp+144]
003322d4ldr x6, [sp+80]
003322d8subs xzr, x5, x6
003322dcb.gt 0x3322e4
003322e0b 0x3322e8
003322e4
003322e4loc_3322e4:
003322e4b 0x332328
003322e8
003322e8loc_3322e8:
003322e8b 0x3322ec
003322ec
003322ecloc_3322ec:
003322ecldr x0, [sp+264]
003322f0ldr x1, [sp+272]
003322f4bl path/filepath.Clean
003322f8str x0, [sp+312]
003322fcstr x1, [sp+320]
00332300str x0, [sp+168]
00332304str x1, [sp+176]
00332308stp xzr, xzr, [sp+152]
0033230cldr x0, [sp+168]
00332310ldr x1, [sp+176]
00332314mov x2, xzr
00332318mov x3, xzr
0033231cldp x29, x30, [sp-8]
00332320add sp, sp, 400
00332324ret x30
00332328
00332328loc_332328:
00332328ldr x5, [sp+416]
0033232cstr x5, [sp+136]
00332330ldr x6, [sp+80]
00332334subs xzr, x5, x6
00332338cset x5, gt
0033233cstrb w5, [sp+59]
00332340b.gt 0x332348
00332344b 0x332378
00332348
00332348loc_332348:
00332348ldr x0, [sp+80]
0033234cldr x1, [sp+416]
00332350ldr x2, [sp+408]
00332354subs xzr, x1, x0
00332358b.hi 0x332360
0033235cb 0x332dc4
00332360
00332360loc_332360:
00332360ldrb w0, [x2+x0]
00332364strb w0, [sp+56]
00332368bl os.IsPathSeparator
0033236cstrb w0, [sp+58]
00332370strb w0, [sp+59]
00332374b 0x33237c
00332378
00332378loc_332378:
00332378b 0x33237c
0033237c
0033237cloc_33237c:
0033237cldrb w5, [sp+59]
00332380tbnz w5, 0, 0x332388
00332384b 0x33239c
00332388
00332388loc_332388:
00332388ldr x5, [sp+80]
0033238cadd x5, x5, 1
00332390str x5, [sp+80]
00332394b 0x332398
00332398
00332398loc_332398:
00332398b 0x332328
0033239c
0033239cloc_33239c:
0033239cldr x5, [sp+80]
003323a0str x5, [sp+112]
003323a4b 0x3323a8
003323a8
003323a8loc_3323a8:
003323a8ldr x5, [sp+416]
003323acstr x5, [sp+136]
003323b0ldr x6, [sp+112]
003323b4subs xzr, x5, x6
003323b8cset x5, gt
003323bcstrb w5, [sp+59]
003323c0b.gt 0x3323c8
003323c4b 0x3323fc
003323c8
003323c8loc_3323c8:
003323c8ldr x0, [sp+112]
003323ccldr x1, [sp+416]
003323d0ldr x2, [sp+408]
003323d4subs xzr, x1, x0
003323d8b.hi 0x3323e0
003323dcb 0x332dc0
003323e0
003323e0loc_3323e0:
003323e0ldrb w0, [x2+x0]
003323e4strb w0, [sp+55]
003323e8bl os.IsPathSeparator
003323ecstrb w0, [sp+58]
003323f0eor x1, x0, 1
003323f4strb w1, [sp+59]
003323f8b 0x332400
003323fc
003323fcloc_3323fc:
003323fcb 0x332400
00332400
00332400loc_332400:
00332400ldrb w5, [sp+59]
00332404tbnz w5, 0, 0x33240c
00332408b 0x332420
0033240c
0033240cloc_33240c:
0033240cldr x5, [sp+112]
00332410add x5, x5, 1
00332414str x5, [sp+112]
00332418b 0x33241c
0033241c
0033241cloc_33241c:
0033241cb 0x3323a8
00332420
00332420loc_332420:
00332420strb wzr, [sp+59]
00332424b 0x332428
00332428
00332428loc_332428:
00332428strb wzr, [sp+49]
0033242cldr x5, [sp+80]
00332430ldr x6, [sp+112]
00332434subs xzr, x5, x6
00332438b.eq 0x332440
0033243cb 0x332444
00332440
00332440loc_332440:
00332440b 0x3322ec
00332444
00332444loc_332444:
00332444ldr x1, [sp+112]
00332448ldr x0, [sp+80]
0033244cldr x5, [sp+408]
00332450ldr x2, [sp+416]
00332454subs xzr, x2, x1
00332458b.hs 0x332460
0033245cb 0x332dbc
00332460
00332460loc_332460:
00332460subs xzr, x1, x0
00332464b.hs 0x33246c
00332468b 0x332db8
0033246c
0033246cloc_33246c:
0033246csub x1, x1, x0
00332470sub x6, xzr, x1
00332474and x6, x0, x6, asr #63
00332478add x7, x5, x6
0033247cstr x7, [sp+312]
00332480str x1, [sp+320]
00332484subs xzr, x1, 1
00332488cset x7, eq
0033248cb.eq 0x332494
00332490b 0x3324b0
00332494
00332494loc_332494:
00332494subs xzr, x1, 0
00332498b.hi 0x3324a0
0033249cb 0x332db0
003324a0
003324a0loc_3324a0:
003324a0ldrb w5, [x5+x6]
003324a4subs wzr, w5, 46
003324a8cset x7, eq
003324acb 0x3324b4
003324b0
003324b0loc_3324b0:
003324b0b 0x3324b4
003324b4
003324b4loc_3324b4:
003324b4strb w7, [sp+59]
003324b8tbnz w7, 0, 0x3324c0
003324bcb 0x3324d0
003324c0
003324c0loc_3324c0:
003324c0ldrb w5, [sp+49]
003324c4eor x5, x5, 1
003324c8strb w5, [sp+59]
003324ccb 0x3324d4
003324d0
003324d0loc_3324d0:
003324d0b 0x3324d4
003324d4
003324d4loc_3324d4:
003324d4ldrb w5, [sp+59]
003324d8tbnz w5, 0, 0x3324e0
003324dcb 0x3324e4
003324e0
003324e0loc_3324e0:
003324e0b 0x332b90
003324e4
003324e4loc_3324e4:
003324e4ldr x1, [sp+112]
003324e8ldr x0, [sp+80]
003324ecldr x5, [sp+408]
003324f0ldr x2, [sp+416]
003324f4subs xzr, x2, x1
003324f8b.hs 0x332500
003324fcb 0x332dac
00332500
00332500loc_332500:
00332500subs xzr, x1, x0
00332504b.hs 0x33250c
00332508b 0x332da8
0033250c
0033250cloc_33250c:
0033250csub x1, x1, x0
00332510sub x6, xzr, x1
00332514and x6, x0, x6, asr #63
00332518add x7, x5, x6
0033251cstr x7, [sp+312]
00332520str x1, [sp+320]
00332524subs xzr, x1, 2
00332528b.eq 0x332530
0033252cb 0x332588
00332530
00332530loc_332530:
00332530subs xzr, x1, 0
00332534b.hi 0x33253c
00332538b 0x332da0
0033253c
0033253cloc_33253c:
0033253cldrb w5, [x5+x6]
00332540subs xzr, x1, 1
00332544b.hi 0x33254c
00332548b 0x332d98
0033254c
0033254cloc_33254c:
0033254cldrb w6, [x7+1]
00332550ubfm x6, x6, 56, 7
00332554orr x5, x5, x6
00332558ubfm x5, x5, 0, 15
0033255cmovz x6, 11822
00332560subs wzr, w5, w6
00332564b.eq 0x33256c
00332568b 0x332584
0033256c
0033256cloc_33256c:
0033256cstr xzr, [sp+96]
00332570ldr x5, [sp+272]
00332574str x5, [sp+136]
00332578sub x5, x5, 1
0033257cstr x5, [sp+96]
00332580b 0x332bd0
00332584
00332584loc_332584:
00332584b 0x33258c
00332588
00332588loc_332588:
00332588b 0x33258c
0033258c
0033258cloc_33258c:
0033258cb 0x332590
00332590
00332590loc_332590:
00332590b 0x332594
00332594
00332594loc_332594:
00332594ldr x2, [sp+272]
00332598str x2, [sp+136]
0033259cldr x0, [sp+264]
003325a0ldr x1, [sp+272]
003325a4bl internal/filepathlite.VolumeNameLen
003325a8str x0, [sp+128]
003325acldr x2, [sp+136]
003325b0subs xzr, x0, x2
003325b4cset x2, lt
003325b8strb w2, [sp+59]
003325bcb.lt 0x3325c4
003325c0b 0x332600
003325c4
003325c4loc_3325c4:
003325c4ldr x2, [sp+272]
003325c8str x2, [sp+120]
003325ccldr x1, [sp+272]
003325d0ldr x3, [sp+264]
003325d4sub x0, x2, 1
003325d8subs xzr, x1, x0
003325dcb.hi 0x3325e4
003325e0b 0x332bcc
003325e4
003325e4loc_3325e4:
003325e4ldrb w0, [x3+x0]
003325e8strb w0, [sp+53]
003325ecbl os.IsPathSeparator
003325f0strb w0, [sp+58]
003325f4eor x1, x0, 1
003325f8strb w1, [sp+59]
003325fcb 0x332604
00332600
00332600loc_332600:
00332600b 0x332604
00332604
00332604loc_332604:
00332604ldrb w5, [sp+59]
00332608tbnz w5, 0, 0x332610
0033260cb 0x332634
00332610
00332610loc_332610:
00332610ldr x3, [sp+200]
00332614ldr x1, [sp+264]
00332618ldr x4, [sp+208]
0033261cldr x2, [sp+272]
00332620mov x0, xzr
00332624bl runtime.concatstring2
00332628str x0, [sp+264]
0033262cstr x1, [sp+272]
00332630b 0x332638
00332634
00332634loc_332634:
00332634b 0x332638
00332638
00332638loc_332638:
00332638ldr x1, [sp+112]
0033263cldr x0, [sp+80]
00332640ldr x2, [sp+416]
00332644ldr x5, [sp+408]
00332648subs xzr, x1, x2
0033264cb.ls 0x332654
00332650b 0x332bc8
00332654
00332654loc_332654:
00332654subs xzr, x1, x0
00332658b.hs 0x332660
0033265cb 0x332bc4
00332660
00332660loc_332660:
00332660sub x4, x1, x0
00332664sub x6, xzr, x4
00332668and x6, x0, x6, asr #63
0033266cadd x3, x5, x6
00332670str x3, [sp+312]
00332674str x4, [sp+320]
00332678ldr x1, [sp+264]
0033267cldr x2, [sp+272]
00332680mov x0, xzr
00332684bl runtime.concatstring2
00332688str x0, [sp+264]
0033268cstr x1, [sp+272]
00332690stp xzr, xzr, [sp+296]
00332694stp xzr, xzr, [sp+280]
00332698ldr x0, [sp+264]
0033269cldr x1, [sp+272]
003326a0bl os.Lstat
003326a4str x0, [sp+296]
003326a8str x1, [sp+304]
003326acstr x2, [sp+280]
003326b0str x3, [sp+288]
003326b4ldr x5, [sp+304]
003326b8ldr x6, [sp+296]
003326bcstr x6, [sp+376]
003326c0str x5, [sp+384]
003326c4ldr x5, [sp+280]
003326c8ldr x6, [sp+288]
003326ccstr x5, [sp+360]
003326d0str x6, [sp+368]
003326d4ldr x5, [sp+376]
003326d8ldr x6, [sp+384]
003326dcstr x5, [sp+232]
003326e0str x6, [sp+240]
003326e4ldr x5, [sp+368]
003326e8ldr x6, [sp+360]
003326ecstr x6, [sp+248]
003326f0str x5, [sp+256]
003326f4cbnz x6, 0x3326fc
003326f8b 0x332724
003326fc
003326fcloc_3326fc:
003326fcstp xzr, xzr, [sp+168]
00332700ldr x3, [sp+256]
00332704ldr x2, [sp+248]
00332708str x2, [sp+152]
0033270cstr x3, [sp+160]
00332710ldr x0, [sp+168]
00332714ldr x1, [sp+176]
00332718ldp x29, x30, [sp-8]
0033271cadd sp, sp, 400
00332720ret x30
00332724
00332724loc_332724:
00332724ldr x1, [sp+232]
00332728ldrsb x27, [x1]
0033272cldr x1, [x1+40]
00332730ldr x0, [sp+240]
00332734blr x1
00332738str w0, [sp+60]
0033273ctbz w0, 27, 0x332744
00332740b 0x3327dc
00332744
00332744loc_332744:
00332744ldr x1, [sp+232]
00332748ldrsb x27, [x1]
0033274cldr x1, [x1+40]
00332750ldr x0, [sp+240]
00332754blr x1
00332758str w0, [sp+60]
0033275cbl io/fs.FileMode.IsDir
00332760strb w0, [sp+58]
00332764eor x1, x0, 1
00332768strb w1, [sp+59]
0033276ctbnz w0, 0, 0x332774
00332770b 0x332778
00332774
00332774loc_332774:
00332774b 0x332794
00332778
00332778loc_332778:
00332778ldr x5, [sp+416]
0033277cstr x5, [sp+128]
00332780ldr x6, [sp+112]
00332784subs xzr, x6, x5
00332788cset x5, lt
0033278cstrb w5, [sp+59]
00332790b 0x332794
00332794
00332794loc_332794:
00332794ldrb w5, [sp+59]
00332798tbnz w5, 0, 0x3327a0
0033279cb 0x3327d8
003327a0
003327a0loc_3327a0:
003327a0stp xzr, xzr, [sp+168]
003327a4adrp x4, 0x3e1000
003327a8add x4, x4, 2264
003327acstr x4, [sp+152]
003327b0adrp x4, 0x3de000
003327b4add x4, x4, 3096
003327b8str x4, [sp+160]
003327bcldr x2, [sp+152]
003327c0ldr x0, [sp+168]
003327c4ldr x1, [sp+176]
003327c8ldr x3, [sp+160]
003327ccldp x29, x30, [sp-8]
003327d0add sp, sp, 400
003327d4ret x30
003327d8
003327d8loc_3327d8:
003327d8b 0x332b90
003327dc
003327dcloc_3327dc:
003327dcldr x2, [sp+104]
003327e0add x2, x2, 1
003327e4str x2, [sp+104]
003327e8subs xzr, x2, 255
003327ecb.gt 0x3327f4
003327f0b 0x332834
003327f4
003327f4loc_3327f4:
003327f4adrp x0, 0x389000
003327f8add x0, x0, 3208
003327fcorr x1, xzr, 28
00332800bl errors.New
00332804str x0, [sp+280]
00332808str x1, [sp+288]
0033280cstp xzr, xzr, [sp+168]
00332810ldr x2, [sp+280]
00332814ldr x3, [sp+288]
00332818str x2, [sp+152]
0033281cstr x3, [sp+160]
00332820ldr x0, [sp+168]
00332824ldr x1, [sp+176]
00332828ldp x29, x30, [sp-8]
0033282cadd sp, sp, 400
00332830ret x30
00332834
00332834loc_332834:
00332834stp xzr, xzr, [sp+312]
00332838stp xzr, xzr, [sp+280]
0033283cldr x0, [sp+264]
00332840ldr x1, [sp+272]
00332844bl os.Readlink
00332848str x0, [sp+312]
0033284cstr x1, [sp+320]
00332850str x2, [sp+280]
00332854str x3, [sp+288]
00332858ldr x2, [sp+320]
0033285cldr x3, [sp+312]
00332860str x3, [sp+344]
00332864str x2, [sp+352]
00332868ldr x2, [sp+280]
0033286cldr x3, [sp+288]
00332870str x2, [sp+328]
00332874str x3, [sp+336]
00332878ldr x2, [sp+344]
0033287cldr x3, [sp+352]
00332880str x2, [sp+216]
00332884str x3, [sp+224]
00332888ldr x2, [sp+336]
0033288cldr x3, [sp+328]
00332890str x3, [sp+248]
00332894str x2, [sp+256]
00332898cbnz x3, 0x3328a0
0033289cb 0x3328c8
003328a0
003328a0loc_3328a0:
003328a0stp xzr, xzr, [sp+168]
003328a4ldr x3, [sp+256]
003328a8ldr x2, [sp+248]
003328acstr x2, [sp+152]
003328b0str x3, [sp+160]
003328b4ldr x0, [sp+168]
003328b8ldr x1, [sp+176]
003328bcldp x29, x30, [sp-8]
003328c0add sp, sp, 400
003328c4ret x30
003328c8
003328c8loc_3328c8:
003328c8ldrb w5, [sp+49]
003328ccstrb w5, [sp+58]
003328d0tbnz w5, 0, 0x3328d8
003328d4b 0x3328f4
003328d8
003328d8loc_3328d8:
003328d8ldr x0, [sp+216]
003328dcldr x1, [sp+224]
003328e0bl path/filepath.IsAbs
003328e4strb w0, [sp+59]
003328e8eor x2, x0, 1
003328ecstrb w2, [sp+58]
003328f0b 0x3328f8
003328f4
003328f4loc_3328f4:
003328f4b 0x3328f8
003328f8
003328f8loc_3328f8:
003328f8ldrb w5, [sp+58]
003328fctbnz w5, 0, 0x332904
00332900b 0x332908
00332904
00332904loc_332904:
00332904b 0x3322ec
00332908
00332908loc_332908:
00332908ldr x0, [sp+112]
0033290cldr x1, [sp+416]
00332910ldr x5, [sp+408]
00332914subs xzr, x1, x0
00332918b.hs 0x332920
0033291cb 0x332bc0
00332920
00332920loc_332920:
00332920sub x4, x1, x0
00332924sub x6, xzr, x4
00332928and x6, x0, x6, asr #63
0033292cadd x3, x5, x6
00332930str x3, [sp+312]
00332934str x4, [sp+320]
00332938ldr x1, [sp+216]
0033293cldr x2, [sp+224]
00332940mov x0, xzr
00332944bl runtime.concatstring2
00332948str x0, [sp+408]
0033294cstr x1, [sp+416]
00332950ldr x0, [sp+216]
00332954ldr x1, [sp+224]
00332958bl internal/filepathlite.VolumeNameLen
0033295cstr x0, [sp+72]
00332960subs xzr, x0, 0
00332964b.gt 0x33296c
00332968b 0x332a14
0033296c
0033296cloc_33296c:
0033296cldr x5, [sp+224]
00332970str x5, [sp+128]
00332974subs xzr, x0, x5
00332978cset x5, lt
0033297cstrb w5, [sp+58]
00332980b.lt 0x332988
00332984b 0x3329b8
00332988
00332988loc_332988:
00332988ldr x0, [sp+72]
0033298cldr x1, [sp+224]
00332990ldr x2, [sp+216]
00332994subs xzr, x1, x0
00332998b.hi 0x3329a0
0033299cb 0x332bbc
003329a0
003329a0loc_3329a0:
003329a0ldrb w0, [x2+x0]
003329a4strb w0, [sp+52]
003329a8bl os.IsPathSeparator
003329acstrb w0, [sp+59]
003329b0strb w0, [sp+58]
003329b4b 0x3329bc
003329b8
003329b8loc_3329b8:
003329b8b 0x3329bc
003329bc
003329bcloc_3329bc:
003329bcldrb w5, [sp+58]
003329c0tbnz w5, 0, 0x3329c8
003329c4b 0x3329d8
003329c8
003329c8loc_3329c8:
003329c8ldr x5, [sp+72]
003329ccadd x5, x5, 1
003329d0str x5, [sp+72]
003329d4b 0x3329dc
003329d8
003329d8loc_3329d8:
003329d8b 0x3329dc
003329dc
003329dcloc_3329dc:
003329dcldr x1, [sp+72]
003329e0ldr x5, [sp+216]
003329e4ldr x2, [sp+224]
003329e8subs xzr, x2, x1
003329ecb.hs 0x3329f4
003329f0b 0x332bb8
003329f4
003329f4loc_3329f4:
003329f4b 0x3329f8
003329f8
003329f8loc_3329f8:
003329f8str x5, [sp+184]
003329fcstr x1, [sp+192]
00332a00str x5, [sp+264]
00332a04str x1, [sp+272]
00332a08ldr x5, [sp+192]
00332a0cstr x5, [sp+112]
00332a10b 0x332b8c
00332a14
00332a14loc_332a14:
00332a14ldr x5, [sp+224]
00332a18str x5, [sp+128]
00332a1csubs xzr, x5, 0
00332a20cset x6, ne
00332a24strb w6, [sp+58]
00332a28cbnz x5, 0x332a30
00332a2cb 0x332a5c
00332a30
00332a30loc_332a30:
00332a30ldr x1, [sp+224]
00332a34ldr x2, [sp+216]
00332a38subs xzr, x1, 0
00332a3cb.hi 0x332a44
00332a40b 0x332bb0
00332a44
00332a44loc_332a44:
00332a44ldrb w0, [x2]
00332a48strb w0, [sp+51]
00332a4cbl os.IsPathSeparator
00332a50strb w0, [sp+59]
00332a54strb w0, [sp+58]
00332a58b 0x332a60
00332a5c
00332a5cloc_332a5c:
00332a5cb 0x332a60
00332a60
00332a60loc_332a60:
00332a60ldrb w5, [sp+58]
00332a64tbnz w5, 0, 0x332a6c
00332a68b 0x332abc
00332a6c
00332a6cloc_332a6c:
00332a6cldr x2, [sp+224]
00332a70ldr x5, [sp+216]
00332a74subs xzr, x2, 1
00332a78b.hs 0x332a80
00332a7cb 0x332ba8
00332a80
00332a80loc_332a80:
00332a80b 0x332a84
00332a84
00332a84loc_332a84:
00332a84str x5, [sp+264]
00332a88orr x1, xzr, 1
00332a8cstr x1, [sp+272]
00332a90str x1, [sp+112]
00332a94ldr x2, [sp+224]
00332a98ldr x5, [sp+216]
00332a9csubs xzr, x2, 1
00332aa0b.hs 0x332aa8
00332aa4b 0x332ba4
00332aa8
00332aa8loc_332aa8:
00332aa8b 0x332aac
00332aac
00332aacloc_332aac:
00332aacstr x5, [sp+184]
00332ab0str x1, [sp+192]
00332ab4str x1, [sp+64]
00332ab8b 0x332b88
00332abc
00332abcloc_332abc:
00332abcstr xzr, [sp+88]
00332ac0ldr x5, [sp+272]
00332ac4str x5, [sp+128]
00332ac8sub x5, x5, 1
00332accstr x5, [sp+88]
00332ad0b 0x332ad4
00332ad4
00332ad4loc_332ad4:
00332ad4ldr x5, [sp+64]
00332ad8ldr x6, [sp+88]
00332adcsubs xzr, x5, x6
00332ae0b.le 0x332ae8
00332ae4b 0x332b30
00332ae8
00332ae8loc_332ae8:
00332ae8ldr x0, [sp+88]
00332aecldr x1, [sp+272]
00332af0ldr x2, [sp+264]
00332af4subs xzr, x1, x0
00332af8b.hi 0x332b00
00332afcb 0x332ba0
00332b00
00332b00loc_332b00:
00332b00ldrb w0, [x2+x0]
00332b04strb w0, [sp+50]
00332b08bl os.IsPathSeparator
00332b0cstrb w0, [sp+58]
00332b10tbnz w0, 0, 0x332b18
00332b14b 0x332b1c
00332b18
00332b18loc_332b18:
00332b18b 0x332b34
00332b1c
00332b1cloc_332b1c:
00332b1cb 0x332b20
00332b20
00332b20loc_332b20:
00332b20ldr x5, [sp+88]
00332b24sub x5, x5, 1
00332b28str x5, [sp+88]
00332b2cb 0x332ad4
00332b30
00332b30loc_332b30:
00332b30b 0x332b34
00332b34
00332b34loc_332b34:
00332b34ldr x5, [sp+64]
00332b38ldr x6, [sp+88]
00332b3csubs xzr, x5, x6
00332b40b.gt 0x332b48
00332b44b 0x332b5c
00332b48
00332b48loc_332b48:
00332b48ldr x5, [sp+184]
00332b4cldr x6, [sp+192]
00332b50str x5, [sp+264]
00332b54str x6, [sp+272]
00332b58b 0x332b7c
00332b5c
00332b5cloc_332b5c:
00332b5cldr x1, [sp+88]
00332b60ldr x2, [sp+272]
00332b64subs xzr, x2, x1
00332b68b.hs 0x332b70
00332b6cb 0x332b9c
00332b70
00332b70loc_332b70:
00332b70b 0x332b74
00332b74
00332b74loc_332b74:
00332b74str x1, [sp+272]
00332b78b 0x332b7c
00332b7c
00332b7cloc_332b7c:
00332b7cstr xzr, [sp+112]
00332b80orr x1, xzr, 1
00332b84b 0x332b88
00332b88
00332b88loc_332b88:
00332b88b 0x332b8c
00332b8c
00332b8cloc_332b8c:
00332b8cb 0x332b90
00332b90
00332b90loc_332b90:
00332b90ldr x5, [sp+112]
00332b94str x5, [sp+80]
00332b98b 0x3322cc
00332b9c
00332b9cloc_332b9c:
00332b9cbl runtime.panicSliceAlen
00332ba0
00332ba0loc_332ba0:
00332ba0bl runtime.panicIndex
00332ba4
00332ba4loc_332ba4:
00332ba4bl runtime.panicSliceAlen
00332ba8
00332ba8loc_332ba8:
00332ba8orr x1, xzr, 1
00332bacbl runtime.panicSliceAlen
00332bb0
00332bb0loc_332bb0:
00332bb0mov x0, xzr
00332bb4bl runtime.panicIndex
00332bb8
00332bb8loc_332bb8:
00332bb8bl runtime.panicSliceAlen
00332bbc
00332bbcloc_332bbc:
00332bbcbl runtime.panicIndex
00332bc0
00332bc0loc_332bc0:
00332bc0bl runtime.panicSliceB
00332bc4
00332bc4loc_332bc4:
00332bc4bl runtime.panicSliceB
00332bc8
00332bc8loc_332bc8:
00332bc8bl runtime.panicSliceAlen
00332bcc
00332bccloc_332bcc:
00332bccbl runtime.panicIndex
00332bd0
00332bd0loc_332bd0:
00332bd0ldr x5, [sp+64]
00332bd4ldr x6, [sp+96]
00332bd8subs xzr, x5, x6
00332bdcb.le 0x332be4
00332be0b 0x332c2c
00332be4
00332be4loc_332be4:
00332be4ldr x0, [sp+96]
00332be8ldr x1, [sp+272]
00332becldr x2, [sp+264]
00332bf0subs xzr, x1, x0
00332bf4b.hi 0x332bfc
00332bf8b 0x332d94
00332bfc
00332bfcloc_332bfc:
00332bfcldrb w0, [x2+x0]
00332c00strb w0, [sp+54]
00332c04bl os.IsPathSeparator
00332c08strb w0, [sp+59]
00332c0ctbnz w0, 0, 0x332c14
00332c10b 0x332c18
00332c14
00332c14loc_332c14:
00332c14b 0x332c30
00332c18
00332c18loc_332c18:
00332c18b 0x332c1c
00332c1c
00332c1cloc_332c1c:
00332c1cldr x5, [sp+96]
00332c20sub x5, x5, 1
00332c24str x5, [sp+96]
00332c28b 0x332bd0
00332c2c
00332c2cloc_332c2c:
00332c2cb 0x332c30
00332c30
00332c30loc_332c30:
00332c30ldr x5, [sp+64]
00332c34ldr x6, [sp+96]
00332c38subs xzr, x5, x6
00332c3ccset x5, gt
00332c40strb w5, [sp+59]
00332c44b.gt 0x332c4c
00332c48b 0x332c50
00332c4c
00332c4cloc_332c4c:
00332c4cb 0x332ce4
00332c50
00332c50loc_332c50:
00332c50ldr x5, [sp+96]
00332c54add x0, x5, 1
00332c58str x0, [sp+136]
00332c5cldr x1, [sp+272]
00332c60ldr x6, [sp+264]
00332c64subs xzr, x1, x0
00332c68b.hs 0x332c70
00332c6cb 0x332d90
00332c70
00332c70loc_332c70:
00332c70sub x5, x1, x5
00332c74sub x1, x5, 1
00332c78sub x7, xzr, x1
00332c7cand x7, x0, x7, asr #63
00332c80add x8, x6, x7
00332c84str x8, [sp+312]
00332c88str x1, [sp+320]
00332c8csubs xzr, x5, 3
00332c90cset x5, eq
00332c94b.eq 0x332c9c
00332c98b 0x332cd8
00332c9c
00332c9cloc_332c9c:
00332c9csubs xzr, x1, 0
00332ca0b.hi 0x332ca8
00332ca4b 0x332d88
00332ca8
00332ca8loc_332ca8:
00332ca8ldrb w5, [x6+x7]
00332cacsubs xzr, x1, 1
00332cb0b.hi 0x332cb8
00332cb4b 0x332d80
00332cb8
00332cb8loc_332cb8:
00332cb8ldrb w6, [x8+1]
00332cbcubfm x6, x6, 56, 7
00332cc0orr x6, x5, x6
00332cc4ubfm x6, x6, 0, 15
00332cc8movz x7, 11822
00332cccsubs wzr, w6, w7
00332cd0cset x5, eq
00332cd4b 0x332cdc
00332cd8
00332cd8loc_332cd8:
00332cd8b 0x332cdc
00332cdc
00332cdcloc_332cdc:
00332cdcstrb w5, [sp+59]
00332ce0b 0x332ce4
00332ce4
00332ce4loc_332ce4:
00332ce4ldrb w5, [sp+59]
00332ce8tbnz w5, 0, 0x332cf0
00332cecb 0x332d58
00332cf0
00332cf0loc_332cf0:
00332cf0ldr x5, [sp+272]
00332cf4str x5, [sp+136]
00332cf8ldr x6, [sp+64]
00332cfcsubs xzr, x5, x6
00332d00b.gt 0x332d08
00332d04b 0x332d2c
00332d08
00332d08loc_332d08:
00332d08ldr x3, [sp+200]
00332d0cldr x1, [sp+264]
00332d10ldr x4, [sp+208]
00332d14ldr x2, [sp+272]
00332d18mov x0, xzr
00332d1cbl runtime.concatstring2
00332d20str x0, [sp+264]
00332d24str x1, [sp+272]
00332d28b 0x332d30
00332d2c
00332d2cloc_332d2c:
00332d2cb 0x332d30
00332d30
00332d30loc_332d30:
00332d30ldr x1, [sp+264]
00332d34ldr x2, [sp+272]
00332d38mov x0, xzr
00332d3cadrp x3, 0x37d000
00332d40add x3, x3, 4043
00332d44orr x4, xzr, 2
00332d48bl runtime.concatstring2
00332d4cstr x0, [sp+264]
00332d50str x1, [sp+272]
00332d54b 0x332d78
00332d58
00332d58loc_332d58:
00332d58ldr x1, [sp+96]
00332d5cldr x2, [sp+272]
00332d60subs xzr, x2, x1
00332d64b.hs 0x332d6c
00332d68b 0x332d7c
00332d6c
00332d6cloc_332d6c:
00332d6cb 0x332d70
00332d70
00332d70loc_332d70:
00332d70str x1, [sp+272]
00332d74b 0x332d78
00332d78
00332d78loc_332d78:
00332d78b 0x332b90
00332d7c
00332d7cloc_332d7c:
00332d7cbl runtime.panicSliceAlen
00332d80
00332d80loc_332d80:
00332d80orr x0, xzr, 1
00332d84bl runtime.panicIndex
00332d88
00332d88loc_332d88:
00332d88mov x0, xzr
00332d8cbl runtime.panicIndex
00332d90
00332d90loc_332d90:
00332d90bl runtime.panicSliceB
00332d94
00332d94loc_332d94:
00332d94bl runtime.panicIndex
00332d98
00332d98loc_332d98:
00332d98orr x0, xzr, 1
00332d9cbl runtime.panicIndex
00332da0
00332da0loc_332da0:
00332da0mov x0, xzr
00332da4bl runtime.panicIndex
00332da8
00332da8loc_332da8:
00332da8bl runtime.panicSliceB
00332dac
00332dacloc_332dac:
00332dacbl runtime.panicSliceAlen
00332db0
00332db0loc_332db0:
00332db0mov x0, xzr
00332db4bl runtime.panicIndex
00332db8
00332db8loc_332db8:
00332db8bl runtime.panicSliceB
00332dbc
00332dbcloc_332dbc:
00332dbcbl runtime.panicSliceAlen
00332dc0
00332dc0loc_332dc0:
00332dc0bl runtime.panicIndex
00332dc4
00332dc4loc_332dc4:
00332dc4bl runtime.panicIndex
00332dc8
00332dc8loc_332dc8:
00332dc8bl runtime.panicSliceAlen
00332dcc
00332dccloc_332dcc:
00332dccmov x0, x2
00332dd0bl runtime.panicIndex
00332dd4hint
00332dd8
00332dd8loc_332dd8:
00332dd8stp x0, x1, [sp+8]
00332ddcmov x3, x30
00332de0bl runtime.morestack_noctxt.abi0
00332de4ldp x0, x1, [sp+8]
00332de8b 0x3321c0
00332decudf 0
003321c0
003321c0path/filepath.walkSymlinks: ; void path/filepath.walkSymlinks(struct string path)
003321c0ldr x16, [x28+16]
003321c4sub x17, sp, 272
003321c8subs xzr, x17, x16
003321ccb.ls 0x332dd8
003321d0sub x20, sp, 400
003321d4stp x29, x30, [x20-8]
003321d8add sp, x20, 0
003321dcsub x29, sp, 8
003321e0str x0, [sp+408]
003321e4str x1, [sp+416]
003321e8stp xzr, xzr, [sp+168]
003321ecstp xzr, xzr, [sp+152]
003321f0ldr x0, [sp+408]
003321f4ldr x1, [sp+416]
003321f8bl internal/filepathlite.VolumeNameLen
003321fcstr x0, [sp+64]
00332200adrp x2, 0x37d000
00332204add x2, x2, 4032
00332208str x2, [sp+200]
0033220corr x0, xzr, 1
00332210str x0, [sp+208]
00332214ldr x2, [sp+416]
00332218str x2, [sp+144]
0033221cldr x3, [sp+64]
00332220subs xzr, x2, x3
00332224cset x2, gt
00332228strb w2, [sp+59]
0033222cb.gt 0x332234
00332230b 0x332264
00332234
00332234loc_332234:
00332234ldr x2, [sp+64]
00332238ldr x1, [sp+416]
0033223cldr x3, [sp+408]
00332240subs xzr, x1, x2
00332244b.hi 0x33224c
00332248b 0x332dcc
0033224c
0033224cloc_33224c:
0033224cldrb w0, [x3+x2]
00332250strb w0, [sp+57]
00332254bl os.IsPathSeparator
00332258strb w0, [sp+58]
0033225cstrb w0, [sp+59]
00332260b 0x332268
00332264
00332264loc_332264:
00332264b 0x332268
00332268
00332268loc_332268:
00332268ldrb w5, [sp+59]
0033226ctbnz w5, 0, 0x332274
00332270b 0x332284
00332274
00332274loc_332274:
00332274ldr x5, [sp+64]
00332278add x5, x5, 1
0033227cstr x5, [sp+64]
00332280b 0x332288
00332284
00332284loc_332284:
00332284b 0x332288
00332288
00332288loc_332288:
00332288ldr x1, [sp+64]
0033228cldr x5, [sp+408]
00332290ldr x2, [sp+416]
00332294subs xzr, x2, x1
00332298b.hs 0x3322a0
0033229cb 0x332dc8
003322a0
003322a0loc_3322a0:
003322a0b 0x3322a4
003322a4
003322a4loc_3322a4:
003322a4str x5, [sp+184]
003322a8str x1, [sp+192]
003322acstr x5, [sp+264]
003322b0str x1, [sp+272]
003322b4str xzr, [sp+104]
003322b8ldr x5, [sp+64]
003322bcstr x5, [sp+80]
003322c0ldr x5, [sp+64]
003322c4str x5, [sp+112]
003322c8b 0x3322cc
003322cc
003322ccloc_3322cc:
003322ccldr x5, [sp+416]
003322d0str x5, [sp+144]
003322d4ldr x6, [sp+80]
003322d8subs xzr, x5, x6
003322dcb.gt 0x3322e4
003322e0b 0x3322e8
003322e4
003322e4loc_3322e4:
003322e4b 0x332328
003322e8
003322e8loc_3322e8:
003322e8b 0x3322ec
003322ec
003322ecloc_3322ec:
003322ecldr x0, [sp+264]
003322f0ldr x1, [sp+272]
003322f4bl path/filepath.Clean
003322f8str x0, [sp+312]
003322fcstr x1, [sp+320]
00332300str x0, [sp+168]
00332304str x1, [sp+176]
00332308stp xzr, xzr, [sp+152]
0033230cldr x0, [sp+168]
00332310ldr x1, [sp+176]
00332314mov x2, xzr
00332318mov x3, xzr
0033231cldp x29, x30, [sp-8]
00332320add sp, sp, 400
00332324ret x30
00332328
00332328loc_332328:
00332328ldr x5, [sp+416]
0033232cstr x5, [sp+136]
00332330ldr x6, [sp+80]
00332334subs xzr, x5, x6
00332338cset x5, gt
0033233cstrb w5, [sp+59]
00332340b.gt 0x332348
00332344b 0x332378
00332348
00332348loc_332348:
00332348ldr x0, [sp+80]
0033234cldr x1, [sp+416]
00332350ldr x2, [sp+408]
00332354subs xzr, x1, x0
00332358b.hi 0x332360
0033235cb 0x332dc4
00332360
00332360loc_332360:
00332360ldrb w0, [x2+x0]
00332364strb w0, [sp+56]
00332368bl os.IsPathSeparator
0033236cstrb w0, [sp+58]
00332370strb w0, [sp+59]
00332374b 0x33237c
00332378
00332378loc_332378:
00332378b 0x33237c
0033237c
0033237cloc_33237c:
0033237cldrb w5, [sp+59]
00332380tbnz w5, 0, 0x332388
00332384b 0x33239c
00332388
00332388loc_332388:
00332388ldr x5, [sp+80]
0033238cadd x5, x5, 1
00332390str x5, [sp+80]
00332394b 0x332398
00332398
00332398loc_332398:
00332398b 0x332328
0033239c
0033239cloc_33239c:
0033239cldr x5, [sp+80]
003323a0str x5, [sp+112]
003323a4b 0x3323a8
003323a8
003323a8loc_3323a8:
003323a8ldr x5, [sp+416]
003323acstr x5, [sp+136]
003323b0ldr x6, [sp+112]
003323b4subs xzr, x5, x6
003323b8cset x5, gt
003323bcstrb w5, [sp+59]
003323c0b.gt 0x3323c8
003323c4b 0x3323fc
003323c8
003323c8loc_3323c8:
003323c8ldr x0, [sp+112]
003323ccldr x1, [sp+416]
003323d0ldr x2, [sp+408]
003323d4subs xzr, x1, x0
003323d8b.hi 0x3323e0
003323dcb 0x332dc0
003323e0
003323e0loc_3323e0:
003323e0ldrb w0, [x2+x0]
003323e4strb w0, [sp+55]
003323e8bl os.IsPathSeparator
003323ecstrb w0, [sp+58]
003323f0eor x1, x0, 1
003323f4strb w1, [sp+59]
003323f8b 0x332400
003323fc
003323fcloc_3323fc:
003323fcb 0x332400
00332400
00332400loc_332400:
00332400ldrb w5, [sp+59]
00332404tbnz w5, 0, 0x33240c
00332408b 0x332420
0033240c
0033240cloc_33240c:
0033240cldr x5, [sp+112]
00332410add x5, x5, 1
00332414str x5, [sp+112]
00332418b 0x33241c
0033241c
0033241cloc_33241c:
0033241cb 0x3323a8
00332420
00332420loc_332420:
00332420strb wzr, [sp+59]
00332424b 0x332428
00332428
00332428loc_332428:
00332428strb wzr, [sp+49]
0033242cldr x5, [sp+80]
00332430ldr x6, [sp+112]
00332434subs xzr, x5, x6
00332438b.eq 0x332440
0033243cb 0x332444
00332440
00332440loc_332440:
00332440b 0x3322ec
00332444
00332444loc_332444:
00332444ldr x1, [sp+112]
00332448ldr x0, [sp+80]
0033244cldr x5, [sp+408]
00332450ldr x2, [sp+416]
00332454subs xzr, x2, x1
00332458b.hs 0x332460
0033245cb 0x332dbc
00332460
00332460loc_332460:
00332460subs xzr, x1, x0
00332464b.hs 0x33246c
00332468b 0x332db8
0033246c
0033246cloc_33246c:
0033246csub x1, x1, x0
00332470sub x6, xzr, x1
00332474and x6, x0, x6, asr #63
00332478add x7, x5, x6
0033247cstr x7, [sp+312]
00332480str x1, [sp+320]
00332484subs xzr, x1, 1
00332488cset x7, eq
0033248cb.eq 0x332494
00332490b 0x3324b0
00332494
00332494loc_332494:
00332494subs xzr, x1, 0
00332498b.hi 0x3324a0
0033249cb 0x332db0
003324a0
003324a0loc_3324a0:
003324a0ldrb w5, [x5+x6]
003324a4subs wzr, w5, 46
003324a8cset x7, eq
003324acb 0x3324b4
003324b0
003324b0loc_3324b0:
003324b0b 0x3324b4
003324b4
003324b4loc_3324b4:
003324b4strb w7, [sp+59]
003324b8tbnz w7, 0, 0x3324c0
003324bcb 0x3324d0
003324c0
003324c0loc_3324c0:
003324c0ldrb w5, [sp+49]
003324c4eor x5, x5, 1
003324c8strb w5, [sp+59]
003324ccb 0x3324d4
003324d0
003324d0loc_3324d0:
003324d0b 0x3324d4
003324d4
003324d4loc_3324d4:
003324d4ldrb w5, [sp+59]
003324d8tbnz w5, 0, 0x3324e0
003324dcb 0x3324e4
003324e0
003324e0loc_3324e0:
003324e0b 0x332b90
003324e4
003324e4loc_3324e4:
003324e4ldr x1, [sp+112]
003324e8ldr x0, [sp+80]
003324ecldr x5, [sp+408]
003324f0ldr x2, [sp+416]
003324f4subs xzr, x2, x1
003324f8b.hs 0x332500
003324fcb 0x332dac
00332500
00332500loc_332500:
00332500subs xzr, x1, x0
00332504b.hs 0x33250c
00332508b 0x332da8
0033250c
0033250cloc_33250c:
0033250csub x1, x1, x0
00332510sub x6, xzr, x1
00332514and x6, x0, x6, asr #63
00332518add x7, x5, x6
0033251cstr x7, [sp+312]
00332520str x1, [sp+320]
00332524subs xzr, x1, 2
00332528b.eq 0x332530
0033252cb 0x332588
00332530
00332530loc_332530:
00332530subs xzr, x1, 0
00332534b.hi 0x33253c
00332538b 0x332da0
0033253c
0033253cloc_33253c:
0033253cldrb w5, [x5+x6]
00332540subs xzr, x1, 1
00332544b.hi 0x33254c
00332548b 0x332d98
0033254c
0033254cloc_33254c:
0033254cldrb w6, [x7+1]
00332550ubfm x6, x6, 56, 7
00332554orr x5, x5, x6
00332558ubfm x5, x5, 0, 15
0033255cmovz x6, 11822
00332560subs wzr, w5, w6
00332564b.eq 0x33256c
00332568b 0x332584
0033256c
0033256cloc_33256c:
0033256cstr xzr, [sp+96]
00332570ldr x5, [sp+272]
00332574str x5, [sp+136]
00332578sub x5, x5, 1
0033257cstr x5, [sp+96]
00332580b 0x332bd0
00332584
00332584loc_332584:
00332584b 0x33258c
00332588
00332588loc_332588:
00332588b 0x33258c
0033258c
0033258cloc_33258c:
0033258cb 0x332590
00332590
00332590loc_332590:
00332590b 0x332594
00332594
00332594loc_332594:
00332594ldr x2, [sp+272]
00332598str x2, [sp+136]
0033259cldr x0, [sp+264]
003325a0ldr x1, [sp+272]
003325a4bl internal/filepathlite.VolumeNameLen
003325a8str x0, [sp+128]
003325acldr x2, [sp+136]
003325b0subs xzr, x0, x2
003325b4cset x2, lt
003325b8strb w2, [sp+59]
003325bcb.lt 0x3325c4
003325c0b 0x332600
003325c4
003325c4loc_3325c4:
003325c4ldr x2, [sp+272]
003325c8str x2, [sp+120]
003325ccldr x1, [sp+272]
003325d0ldr x3, [sp+264]
003325d4sub x0, x2, 1
003325d8subs xzr, x1, x0
003325dcb.hi 0x3325e4
003325e0b 0x332bcc
003325e4
003325e4loc_3325e4:
003325e4ldrb w0, [x3+x0]
003325e8strb w0, [sp+53]
003325ecbl os.IsPathSeparator
003325f0strb w0, [sp+58]
003325f4eor x1, x0, 1
003325f8strb w1, [sp+59]
003325fcb 0x332604
00332600
00332600loc_332600:
00332600b 0x332604
00332604
00332604loc_332604:
00332604ldrb w5, [sp+59]
00332608tbnz w5, 0, 0x332610
0033260cb 0x332634
00332610
00332610loc_332610:
00332610ldr x3, [sp+200]
00332614ldr x1, [sp+264]
00332618ldr x4, [sp+208]
0033261cldr x2, [sp+272]
00332620mov x0, xzr
00332624bl runtime.concatstring2
00332628str x0, [sp+264]
0033262cstr x1, [sp+272]
00332630b 0x332638
00332634
00332634loc_332634:
00332634b 0x332638
00332638
00332638loc_332638:
00332638ldr x1, [sp+112]
0033263cldr x0, [sp+80]
00332640ldr x2, [sp+416]
00332644ldr x5, [sp+408]
00332648subs xzr, x1, x2
0033264cb.ls 0x332654
00332650b 0x332bc8
00332654
00332654loc_332654:
00332654subs xzr, x1, x0
00332658b.hs 0x332660
0033265cb 0x332bc4
00332660
00332660loc_332660:
00332660sub x4, x1, x0
00332664sub x6, xzr, x4
00332668and x6, x0, x6, asr #63
0033266cadd x3, x5, x6
00332670str x3, [sp+312]
00332674str x4, [sp+320]
00332678ldr x1, [sp+264]
0033267cldr x2, [sp+272]
00332680mov x0, xzr
00332684bl runtime.concatstring2
00332688str x0, [sp+264]
0033268cstr x1, [sp+272]
00332690stp xzr, xzr, [sp+296]
00332694stp xzr, xzr, [sp+280]
00332698ldr x0, [sp+264]
0033269cldr x1, [sp+272]
003326a0bl os.Lstat
003326a4str x0, [sp+296]
003326a8str x1, [sp+304]
003326acstr x2, [sp+280]
003326b0str x3, [sp+288]
003326b4ldr x5, [sp+304]
003326b8ldr x6, [sp+296]
003326bcstr x6, [sp+376]
003326c0str x5, [sp+384]
003326c4ldr x5, [sp+280]
003326c8ldr x6, [sp+288]
003326ccstr x5, [sp+360]
003326d0str x6, [sp+368]
003326d4ldr x5, [sp+376]
003326d8ldr x6, [sp+384]
003326dcstr x5, [sp+232]
003326e0str x6, [sp+240]
003326e4ldr x5, [sp+368]
003326e8ldr x6, [sp+360]
003326ecstr x6, [sp+248]
003326f0str x5, [sp+256]
003326f4cbnz x6, 0x3326fc
003326f8b 0x332724
003326fc
003326fcloc_3326fc:
003326fcstp xzr, xzr, [sp+168]
00332700ldr x3, [sp+256]
00332704ldr x2, [sp+248]
00332708str x2, [sp+152]
0033270cstr x3, [sp+160]
00332710ldr x0, [sp+168]
00332714ldr x1, [sp+176]
00332718ldp x29, x30, [sp-8]
0033271cadd sp, sp, 400
00332720ret x30
00332724
00332724loc_332724:
00332724ldr x1, [sp+232]
00332728ldrsb x27, [x1]
0033272cldr x1, [x1+40]
00332730ldr x0, [sp+240]
00332734blr x1
00332738str w0, [sp+60]
0033273ctbz w0, 27, 0x332744
00332740b 0x3327dc
00332744
00332744loc_332744:
00332744ldr x1, [sp+232]
00332748ldrsb x27, [x1]
0033274cldr x1, [x1+40]
00332750ldr x0, [sp+240]
00332754blr x1
00332758str w0, [sp+60]
0033275cbl io/fs.FileMode.IsDir
00332760strb w0, [sp+58]
00332764eor x1, x0, 1
00332768strb w1, [sp+59]
0033276ctbnz w0, 0, 0x332774
00332770b 0x332778
00332774
00332774loc_332774:
00332774b 0x332794
00332778
00332778loc_332778:
00332778ldr x5, [sp+416]
0033277cstr x5, [sp+128]
00332780ldr x6, [sp+112]
00332784subs xzr, x6, x5
00332788cset x5, lt
0033278cstrb w5, [sp+59]
00332790b 0x332794
00332794
00332794loc_332794:
00332794ldrb w5, [sp+59]
00332798tbnz w5, 0, 0x3327a0
0033279cb 0x3327d8
003327a0
003327a0loc_3327a0:
003327a0stp xzr, xzr, [sp+168]
003327a4adrp x4, 0x3e1000
003327a8add x4, x4, 2264
003327acstr x4, [sp+152]
003327b0adrp x4, 0x3de000
003327b4add x4, x4, 3096
003327b8str x4, [sp+160]
003327bcldr x2, [sp+152]
003327c0ldr x0, [sp+168]
003327c4ldr x1, [sp+176]
003327c8ldr x3, [sp+160]
003327ccldp x29, x30, [sp-8]
003327d0add sp, sp, 400
003327d4ret x30
003327d8
003327d8loc_3327d8:
003327d8b 0x332b90
003327dc
003327dcloc_3327dc:
003327dcldr x2, [sp+104]
003327e0add x2, x2, 1
003327e4str x2, [sp+104]
003327e8subs xzr, x2, 255
003327ecb.gt 0x3327f4
003327f0b 0x332834
003327f4
003327f4loc_3327f4:
003327f4adrp x0, 0x389000
003327f8add x0, x0, 3208
003327fcorr x1, xzr, 28
00332800bl errors.New
00332804str x0, [sp+280]
00332808str x1, [sp+288]
0033280cstp xzr, xzr, [sp+168]
00332810ldr x2, [sp+280]
00332814ldr x3, [sp+288]
00332818str x2, [sp+152]
0033281cstr x3, [sp+160]
00332820ldr x0, [sp+168]
00332824ldr x1, [sp+176]
00332828ldp x29, x30, [sp-8]
0033282cadd sp, sp, 400
00332830ret x30
00332834
00332834loc_332834:
00332834stp xzr, xzr, [sp+312]
00332838stp xzr, xzr, [sp+280]
0033283cldr x0, [sp+264]
00332840ldr x1, [sp+272]
00332844bl os.Readlink
00332848str x0, [sp+312]
0033284cstr x1, [sp+320]
00332850str x2, [sp+280]
00332854str x3, [sp+288]
00332858ldr x2, [sp+320]
0033285cldr x3, [sp+312]
00332860str x3, [sp+344]
00332864str x2, [sp+352]
00332868ldr x2, [sp+280]
0033286cldr x3, [sp+288]
00332870str x2, [sp+328]
00332874str x3, [sp+336]
00332878ldr x2, [sp+344]
0033287cldr x3, [sp+352]
00332880str x2, [sp+216]
00332884str x3, [sp+224]
00332888ldr x2, [sp+336]
0033288cldr x3, [sp+328]
00332890str x3, [sp+248]
00332894str x2, [sp+256]
00332898cbnz x3, 0x3328a0
0033289cb 0x3328c8
003328a0
003328a0loc_3328a0:
003328a0stp xzr, xzr, [sp+168]
003328a4ldr x3, [sp+256]
003328a8ldr x2, [sp+248]
003328acstr x2, [sp+152]
003328b0str x3, [sp+160]
003328b4ldr x0, [sp+168]
003328b8ldr x1, [sp+176]
003328bcldp x29, x30, [sp-8]
003328c0add sp, sp, 400
003328c4ret x30
003328c8
003328c8loc_3328c8:
003328c8ldrb w5, [sp+49]
003328ccstrb w5, [sp+58]
003328d0tbnz w5, 0, 0x3328d8
003328d4b 0x3328f4
003328d8
003328d8loc_3328d8:
003328d8ldr x0, [sp+216]
003328dcldr x1, [sp+224]
003328e0bl path/filepath.IsAbs
003328e4strb w0, [sp+59]
003328e8eor x2, x0, 1
003328ecstrb w2, [sp+58]
003328f0b 0x3328f8
003328f4
003328f4loc_3328f4:
003328f4b 0x3328f8
003328f8
003328f8loc_3328f8:
003328f8ldrb w5, [sp+58]
003328fctbnz w5, 0, 0x332904
00332900b 0x332908
00332904
00332904loc_332904:
00332904b 0x3322ec
00332908
00332908loc_332908:
00332908ldr x0, [sp+112]
0033290cldr x1, [sp+416]
00332910ldr x5, [sp+408]
00332914subs xzr, x1, x0
00332918b.hs 0x332920
0033291cb 0x332bc0
00332920
00332920loc_332920:
00332920sub x4, x1, x0
00332924sub x6, xzr, x4
00332928and x6, x0, x6, asr #63
0033292cadd x3, x5, x6
00332930str x3, [sp+312]
00332934str x4, [sp+320]
00332938ldr x1, [sp+216]
0033293cldr x2, [sp+224]
00332940mov x0, xzr
00332944bl runtime.concatstring2
00332948str x0, [sp+408]
0033294cstr x1, [sp+416]
00332950ldr x0, [sp+216]
00332954ldr x1, [sp+224]
00332958bl internal/filepathlite.VolumeNameLen
0033295cstr x0, [sp+72]
00332960subs xzr, x0, 0
00332964b.gt 0x33296c
00332968b 0x332a14
0033296c
0033296cloc_33296c:
0033296cldr x5, [sp+224]
00332970str x5, [sp+128]
00332974subs xzr, x0, x5
00332978cset x5, lt
0033297cstrb w5, [sp+58]
00332980b.lt 0x332988
00332984b 0x3329b8
00332988
00332988loc_332988:
00332988ldr x0, [sp+72]
0033298cldr x1, [sp+224]
00332990ldr x2, [sp+216]
00332994subs xzr, x1, x0
00332998b.hi 0x3329a0
0033299cb 0x332bbc
003329a0
003329a0loc_3329a0:
003329a0ldrb w0, [x2+x0]
003329a4strb w0, [sp+52]
003329a8bl os.IsPathSeparator
003329acstrb w0, [sp+59]
003329b0strb w0, [sp+58]
003329b4b 0x3329bc
003329b8
003329b8loc_3329b8:
003329b8b 0x3329bc
003329bc
003329bcloc_3329bc:
003329bcldrb w5, [sp+58]
003329c0tbnz w5, 0, 0x3329c8
003329c4b 0x3329d8
003329c8
003329c8loc_3329c8:
003329c8ldr x5, [sp+72]
003329ccadd x5, x5, 1
003329d0str x5, [sp+72]
003329d4b 0x3329dc
003329d8
003329d8loc_3329d8:
003329d8b 0x3329dc
003329dc
003329dcloc_3329dc:
003329dcldr x1, [sp+72]
003329e0ldr x5, [sp+216]
003329e4ldr x2, [sp+224]
003329e8subs xzr, x2, x1
003329ecb.hs 0x3329f4
003329f0b 0x332bb8
003329f4
003329f4loc_3329f4:
003329f4b 0x3329f8
003329f8
003329f8loc_3329f8:
003329f8str x5, [sp+184]
003329fcstr x1, [sp+192]
00332a00str x5, [sp+264]
00332a04str x1, [sp+272]
00332a08ldr x5, [sp+192]
00332a0cstr x5, [sp+112]
00332a10b 0x332b8c
00332a14
00332a14loc_332a14:
00332a14ldr x5, [sp+224]
00332a18str x5, [sp+128]
00332a1csubs xzr, x5, 0
00332a20cset x6, ne
00332a24strb w6, [sp+58]
00332a28cbnz x5, 0x332a30
00332a2cb 0x332a5c
00332a30
00332a30loc_332a30:
00332a30ldr x1, [sp+224]
00332a34ldr x2, [sp+216]
00332a38subs xzr, x1, 0
00332a3cb.hi 0x332a44
00332a40b 0x332bb0
00332a44
00332a44loc_332a44:
00332a44ldrb w0, [x2]
00332a48strb w0, [sp+51]
00332a4cbl os.IsPathSeparator
00332a50strb w0, [sp+59]
00332a54strb w0, [sp+58]
00332a58b 0x332a60
00332a5c
00332a5cloc_332a5c:
00332a5cb 0x332a60
00332a60
00332a60loc_332a60:
00332a60ldrb w5, [sp+58]
00332a64tbnz w5, 0, 0x332a6c
00332a68b 0x332abc
00332a6c
00332a6cloc_332a6c:
00332a6cldr x2, [sp+224]
00332a70ldr x5, [sp+216]
00332a74subs xzr, x2, 1
00332a78b.hs 0x332a80
00332a7cb 0x332ba8
00332a80
00332a80loc_332a80:
00332a80b 0x332a84
00332a84
00332a84loc_332a84:
00332a84str x5, [sp+264]
00332a88orr x1, xzr, 1
00332a8cstr x1, [sp+272]
00332a90str x1, [sp+112]
00332a94ldr x2, [sp+224]
00332a98ldr x5, [sp+216]
00332a9csubs xzr, x2, 1
00332aa0b.hs 0x332aa8
00332aa4b 0x332ba4
00332aa8
00332aa8loc_332aa8:
00332aa8b 0x332aac
00332aac
00332aacloc_332aac:
00332aacstr x5, [sp+184]
00332ab0str x1, [sp+192]
00332ab4str x1, [sp+64]
00332ab8b 0x332b88
00332abc
00332abcloc_332abc:
00332abcstr xzr, [sp+88]
00332ac0ldr x5, [sp+272]
00332ac4str x5, [sp+128]
00332ac8sub x5, x5, 1
00332accstr x5, [sp+88]
00332ad0b 0x332ad4
00332ad4
00332ad4loc_332ad4:
00332ad4ldr x5, [sp+64]
00332ad8ldr x6, [sp+88]
00332adcsubs xzr, x5, x6
00332ae0b.le 0x332ae8
00332ae4b 0x332b30
00332ae8
00332ae8loc_332ae8:
00332ae8ldr x0, [sp+88]
00332aecldr x1, [sp+272]
00332af0ldr x2, [sp+264]
00332af4subs xzr, x1, x0
00332af8b.hi 0x332b00
00332afcb 0x332ba0
00332b00
00332b00loc_332b00:
00332b00ldrb w0, [x2+x0]
00332b04strb w0, [sp+50]
00332b08bl os.IsPathSeparator
00332b0cstrb w0, [sp+58]
00332b10tbnz w0, 0, 0x332b18
00332b14b 0x332b1c
00332b18
00332b18loc_332b18:
00332b18b 0x332b34
00332b1c
00332b1cloc_332b1c:
00332b1cb 0x332b20
00332b20
00332b20loc_332b20:
00332b20ldr x5, [sp+88]
00332b24sub x5, x5, 1
00332b28str x5, [sp+88]
00332b2cb 0x332ad4
00332b30
00332b30loc_332b30:
00332b30b 0x332b34
00332b34
00332b34loc_332b34:
00332b34ldr x5, [sp+64]
00332b38ldr x6, [sp+88]
00332b3csubs xzr, x5, x6
00332b40b.gt 0x332b48
00332b44b 0x332b5c
00332b48
00332b48loc_332b48:
00332b48ldr x5, [sp+184]
00332b4cldr x6, [sp+192]
00332b50str x5, [sp+264]
00332b54str x6, [sp+272]
00332b58b 0x332b7c
00332b5c
00332b5cloc_332b5c:
00332b5cldr x1, [sp+88]
00332b60ldr x2, [sp+272]
00332b64subs xzr, x2, x1
00332b68b.hs 0x332b70
00332b6cb 0x332b9c
00332b70
00332b70loc_332b70:
00332b70b 0x332b74
00332b74
00332b74loc_332b74:
00332b74str x1, [sp+272]
00332b78b 0x332b7c
00332b7c
00332b7cloc_332b7c:
00332b7cstr xzr, [sp+112]
00332b80orr x1, xzr, 1
00332b84b 0x332b88
00332b88
00332b88loc_332b88:
00332b88b 0x332b8c
00332b8c
00332b8cloc_332b8c:
00332b8cb 0x332b90
00332b90
00332b90loc_332b90:
00332b90ldr x5, [sp+112]
00332b94str x5, [sp+80]
00332b98b 0x3322cc
00332b9c
00332b9cloc_332b9c:
00332b9cbl runtime.panicSliceAlen
00332ba0
00332ba0loc_332ba0:
00332ba0bl runtime.panicIndex
00332ba4
00332ba4loc_332ba4:
00332ba4bl runtime.panicSliceAlen
00332ba8
00332ba8loc_332ba8:
00332ba8orr x1, xzr, 1
00332bacbl runtime.panicSliceAlen
00332bb0
00332bb0loc_332bb0:
00332bb0mov x0, xzr
00332bb4bl runtime.panicIndex
00332bb8
00332bb8loc_332bb8:
00332bb8bl runtime.panicSliceAlen
00332bbc
00332bbcloc_332bbc:
00332bbcbl runtime.panicIndex
00332bc0
00332bc0loc_332bc0:
00332bc0bl runtime.panicSliceB
00332bc4
00332bc4loc_332bc4:
00332bc4bl runtime.panicSliceB
00332bc8
00332bc8loc_332bc8:
00332bc8bl runtime.panicSliceAlen
00332bcc
00332bccloc_332bcc:
00332bccbl runtime.panicIndex
00332bd0
00332bd0loc_332bd0:
00332bd0ldr x5, [sp+64]
00332bd4ldr x6, [sp+96]
00332bd8subs xzr, x5, x6
00332bdcb.le 0x332be4
00332be0b 0x332c2c
00332be4
00332be4loc_332be4:
00332be4ldr x0, [sp+96]
00332be8ldr x1, [sp+272]
00332becldr x2, [sp+264]
00332bf0subs xzr, x1, x0
00332bf4b.hi 0x332bfc
00332bf8b 0x332d94
00332bfc
00332bfcloc_332bfc:
00332bfcldrb w0, [x2+x0]
00332c00strb w0, [sp+54]
00332c04bl os.IsPathSeparator
00332c08strb w0, [sp+59]
00332c0ctbnz w0, 0, 0x332c14
00332c10b 0x332c18
00332c14
00332c14loc_332c14:
00332c14b 0x332c30
00332c18
00332c18loc_332c18:
00332c18b 0x332c1c
00332c1c
00332c1cloc_332c1c:
00332c1cldr x5, [sp+96]
00332c20sub x5, x5, 1
00332c24str x5, [sp+96]
00332c28b 0x332bd0
00332c2c
00332c2cloc_332c2c:
00332c2cb 0x332c30
00332c30
00332c30loc_332c30:
00332c30ldr x5, [sp+64]
00332c34ldr x6, [sp+96]
00332c38subs xzr, x5, x6
00332c3ccset x5, gt
00332c40strb w5, [sp+59]
00332c44b.gt 0x332c4c
00332c48b 0x332c50
00332c4c
00332c4cloc_332c4c:
00332c4cb 0x332ce4
00332c50
00332c50loc_332c50:
00332c50ldr x5, [sp+96]
00332c54add x0, x5, 1
00332c58str x0, [sp+136]
00332c5cldr x1, [sp+272]
00332c60ldr x6, [sp+264]
00332c64subs xzr, x1, x0
00332c68b.hs 0x332c70
00332c6cb 0x332d90
00332c70
00332c70loc_332c70:
00332c70sub x5, x1, x5
00332c74sub x1, x5, 1
00332c78sub x7, xzr, x1
00332c7cand x7, x0, x7, asr #63
00332c80add x8, x6, x7
00332c84str x8, [sp+312]
00332c88str x1, [sp+320]
00332c8csubs xzr, x5, 3
00332c90cset x5, eq
00332c94b.eq 0x332c9c
00332c98b 0x332cd8
00332c9c
00332c9cloc_332c9c:
00332c9csubs xzr, x1, 0
00332ca0b.hi 0x332ca8
00332ca4b 0x332d88
00332ca8
00332ca8loc_332ca8:
00332ca8ldrb w5, [x6+x7]
00332cacsubs xzr, x1, 1
00332cb0b.hi 0x332cb8
00332cb4b 0x332d80
00332cb8
00332cb8loc_332cb8:
00332cb8ldrb w6, [x8+1]
00332cbcubfm x6, x6, 56, 7
00332cc0orr x6, x5, x6
00332cc4ubfm x6, x6, 0, 15
00332cc8movz x7, 11822
00332cccsubs wzr, w6, w7
00332cd0cset x5, eq
00332cd4b 0x332cdc
00332cd8
00332cd8loc_332cd8:
00332cd8b 0x332cdc
00332cdc
00332cdcloc_332cdc:
00332cdcstrb w5, [sp+59]
00332ce0b 0x332ce4
00332ce4
00332ce4loc_332ce4:
00332ce4ldrb w5, [sp+59]
00332ce8tbnz w5, 0, 0x332cf0
00332cecb 0x332d58
00332cf0
00332cf0loc_332cf0:
00332cf0ldr x5, [sp+272]
00332cf4str x5, [sp+136]
00332cf8ldr x6, [sp+64]
00332cfcsubs xzr, x5, x6
00332d00b.gt 0x332d08
00332d04b 0x332d2c
00332d08
00332d08loc_332d08:
00332d08ldr x3, [sp+200]
00332d0cldr x1, [sp+264]
00332d10ldr x4, [sp+208]
00332d14ldr x2, [sp+272]
00332d18mov x0, xzr
00332d1cbl runtime.concatstring2
00332d20str x0, [sp+264]
00332d24str x1, [sp+272]
00332d28b 0x332d30
00332d2c
00332d2cloc_332d2c:
00332d2cb 0x332d30
00332d30
00332d30loc_332d30:
00332d30ldr x1, [sp+264]
00332d34ldr x2, [sp+272]
00332d38mov x0, xzr
00332d3cadrp x3, 0x37d000
00332d40add x3, x3, 4043
00332d44orr x4, xzr, 2
00332d48bl runtime.concatstring2
00332d4cstr x0, [sp+264]
00332d50str x1, [sp+272]
00332d54b 0x332d78
00332d58
00332d58loc_332d58:
00332d58ldr x1, [sp+96]
00332d5cldr x2, [sp+272]
00332d60subs xzr, x2, x1
00332d64b.hs 0x332d6c
00332d68b 0x332d7c
00332d6c
00332d6cloc_332d6c:
00332d6cb 0x332d70
00332d70
00332d70loc_332d70:
00332d70str x1, [sp+272]
00332d74b 0x332d78
00332d78
00332d78loc_332d78:
00332d78b 0x332b90
00332d7c
00332d7cloc_332d7c:
00332d7cbl runtime.panicSliceAlen
00332d80
00332d80loc_332d80:
00332d80orr x0, xzr, 1
00332d84bl runtime.panicIndex
00332d88
00332d88loc_332d88:
00332d88mov x0, xzr
00332d8cbl runtime.panicIndex
00332d90
00332d90loc_332d90:
00332d90bl runtime.panicSliceB
00332d94
00332d94loc_332d94:
00332d94bl runtime.panicIndex
00332d98
00332d98loc_332d98:
00332d98orr x0, xzr, 1
00332d9cbl runtime.panicIndex
00332da0
00332da0loc_332da0:
00332da0mov x0, xzr
00332da4bl runtime.panicIndex
00332da8
00332da8loc_332da8:
00332da8bl runtime.panicSliceB
00332dac
00332dacloc_332dac:
00332dacbl runtime.panicSliceAlen
00332db0
00332db0loc_332db0:
00332db0mov x0, xzr
00332db4bl runtime.panicIndex
00332db8
00332db8loc_332db8:
00332db8bl runtime.panicSliceB
00332dbc
00332dbcloc_332dbc:
00332dbcbl runtime.panicSliceAlen
00332dc0
00332dc0loc_332dc0:
00332dc0bl runtime.panicIndex
00332dc4
00332dc4loc_332dc4:
00332dc4bl runtime.panicIndex
00332dc8
00332dc8loc_332dc8:
00332dc8bl runtime.panicSliceAlen
00332dcc
00332dccloc_332dcc:
00332dccmov x0, x2
00332dd0bl runtime.panicIndex
00332dd4hint
00332dd8
00332dd8loc_332dd8:
00332dd8stp x0, x1, [sp+8]
00332ddcmov x3, x30
00332de0bl runtime.morestack_noctxt.abi0
00332de4ldp x0, x1, [sp+8]
00332de8b 0x3321c0
00332decudf 0
003321c0
00332df0
00332df0path/filepath.evalSymlinks: ; void path/filepath.evalSymlinks(struct string path)
00332df0ldr x16, [x28+16]
00332df4subs xzr, sp, x16
00332df8b.ls 0x332e90
00332dfcstr x30, [sp-128]!
00332e00stur x29, [sp-8]
00332e04sub x29, sp, 8
00332e08str x0, [sp+136]
00332e0cstr x1, [sp+144]
00332e10stp xzr, xzr, [sp+40]
00332e14stp xzr, xzr, [sp+24]
00332e18stp xzr, xzr, [sp+72]
00332e1cstp xzr, xzr, [sp+56]
00332e20ldr x0, [sp+136]
00332e24ldr x1, [sp+144]
00332e28bl path/filepath.walkSymlinks
00332e2cstr x0, [sp+72]
00332e30str x1, [sp+80]
00332e34str x2, [sp+56]
00332e38str x3, [sp+64]
00332e3cldr x2, [sp+80]
00332e40ldr x3, [sp+72]
00332e44str x3, [sp+104]
00332e48str x2, [sp+112]
00332e4cldr x2, [sp+56]
00332e50ldr x3, [sp+64]
00332e54str x2, [sp+88]
00332e58str x3, [sp+96]
00332e5cldr x2, [sp+104]
00332e60ldr x3, [sp+112]
00332e64str x2, [sp+40]
00332e68str x3, [sp+48]
00332e6cldr x2, [sp+88]
00332e70ldr x3, [sp+96]
00332e74str x2, [sp+24]
00332e78str x3, [sp+32]
00332e7cldr x0, [sp+40]
00332e80ldr x1, [sp+48]
00332e84ldur x29, [sp-8]
00332e88ldr x30, [sp], 128
00332e8cret x30
00332e90
00332e90loc_332e90:
00332e90stp x0, x1, [sp+8]
00332e94mov x3, x30
00332e98bl runtime.morestack_noctxt.abi0
00332e9cldp x0, x1, [sp+8]
00332ea0b 0x332df0
00332ea4udf 0
00332ea8udf 0
00332eacudf 0
00332df0
00332df0path/filepath.evalSymlinks: ; void path/filepath.evalSymlinks(struct string path)
00332df0ldr x16, [x28+16]
00332df4subs xzr, sp, x16
00332df8b.ls 0x332e90
00332dfcstr x30, [sp-128]!
00332e00stur x29, [sp-8]
00332e04sub x29, sp, 8
00332e08str x0, [sp+136]
00332e0cstr x1, [sp+144]
00332e10stp xzr, xzr, [sp+40]
00332e14stp xzr, xzr, [sp+24]
00332e18stp xzr, xzr, [sp+72]
00332e1cstp xzr, xzr, [sp+56]
00332e20ldr x0, [sp+136]
00332e24ldr x1, [sp+144]
00332e28bl path/filepath.walkSymlinks
00332e2cstr x0, [sp+72]
00332e30str x1, [sp+80]
00332e34str x2, [sp+56]
00332e38str x3, [sp+64]
00332e3cldr x2, [sp+80]
00332e40ldr x3, [sp+72]
00332e44str x3, [sp+104]
00332e48str x2, [sp+112]
00332e4cldr x2, [sp+56]
00332e50ldr x3, [sp+64]
00332e54str x2, [sp+88]
00332e58str x3, [sp+96]
00332e5cldr x2, [sp+104]
00332e60ldr x3, [sp+112]
00332e64str x2, [sp+40]
00332e68str x3, [sp+48]
00332e6cldr x2, [sp+88]
00332e70ldr x3, [sp+96]
00332e74str x2, [sp+24]
00332e78str x3, [sp+32]
00332e7cldr x0, [sp+40]
00332e80ldr x1, [sp+48]
00332e84ldur x29, [sp-8]
00332e88ldr x30, [sp], 128
00332e8cret x30
00332e90
00332e90loc_332e90:
00332e90stp x0, x1, [sp+8]
00332e94mov x3, x30
00332e98bl runtime.morestack_noctxt.abi0
00332e9cldp x0, x1, [sp+8]
00332ea0b 0x332df0
00332ea4udf 0
00332ea8udf 0
00332eacudf 0
00332df0
00332eb0
00332eb0crypto/sha1.init.0: ; void crypto/sha1.init.0(void)
00332eb0ldr x16, [x28+16]
00332eb4subs xzr, sp, x16
00332eb8b.ls 0x332ee4
00332ebcstr x30, [sp-32]!
00332ec0stur x29, [sp-8]
00332ec4sub x29, sp, 8
00332ec8orr x0, xzr, 3
00332eccadrp x1, 0x3a7000
00332ed0add x1, x1, 152
00332ed4bl crypto.RegisterHash
00332ed8ldur x29, [sp-8]
00332edcldr x30, [sp], 32
00332ee0ret x30
00332ee4
00332ee4loc_332ee4:
00332ee4mov x3, x30
00332ee8bl runtime.morestack_noctxt.abi0
00332eecb 0x332eb0
00332eb0
00332eb0crypto/sha1.init.0: ; void crypto/sha1.init.0(void)
00332eb0ldr x16, [x28+16]
00332eb4subs xzr, sp, x16
00332eb8b.ls 0x332ee4
00332ebcstr x30, [sp-32]!
00332ec0stur x29, [sp-8]
00332ec4sub x29, sp, 8
00332ec8orr x0, xzr, 3
00332eccadrp x1, 0x3a7000
00332ed0add x1, x1, 152
00332ed4bl crypto.RegisterHash
00332ed8ldur x29, [sp-8]
00332edcldr x30, [sp], 32
00332ee0ret x30
00332ee4
00332ee4loc_332ee4:
00332ee4mov x3, x30
00332ee8bl runtime.morestack_noctxt.abi0
00332eecb 0x332eb0
00332eb0
00332ef0
00332ef0crypto/sha1.(*digest).MarshalBinary: ; void crypto/sha1.(*digest).MarshalBinary(crypto/sha1.digest * d)
00332ef0ldr x16, [x28+16]
00332ef4sub x17, sp, 64
00332ef8subs xzr, x17, x16
00332efcb.ls 0x332fdc
00332f00str x30, [sp-192]!
00332f04stur x29, [sp-8]
00332f08sub x29, sp, 8
00332f0cstr x0, [sp+200]
00332f10str xzr, [sp+56]
00332f14stp xzr, xzr, [sp+64]
00332f18stp xzr, xzr, [sp+40]
00332f1cadrp x0, 0x2c3000
00332f20add x0, x0, 3072
00332f24mov x1, xzr
00332f28orr x2, xzr, 96
00332f2cbl runtime.makeslice
00332f30str x0, [sp+120]
00332f34str xzr, [sp+128]
00332f38orr x3, xzr, 96
00332f3cstr x3, [sp+136]
00332f40str xzr, [sp+96]
00332f44stp xzr, xzr, [sp+104]
00332f48stp xzr, xzr, [sp+80]
00332f4cldr x0, [sp+200]
00332f50ldr x1, [sp+120]
00332f54ldr x2, [sp+128]
00332f58ldr x3, [sp+136]
00332f5cbl crypto/sha1.(*digest).AppendBinary
00332f60str x0, [sp+96]
00332f64str x1, [sp+104]
00332f68str x2, [sp+112]
00332f6cstr x3, [sp+80]
00332f70str x4, [sp+88]
00332f74ldr x3, [sp+96]
00332f78ldr x4, [sp+104]
00332f7cldr x5, [sp+112]
00332f80str x3, [sp+160]
00332f84str x4, [sp+168]
00332f88str x5, [sp+176]
00332f8cldr x3, [sp+80]
00332f90ldr x4, [sp+88]
00332f94str x3, [sp+144]
00332f98str x4, [sp+152]
00332f9cldr x3, [sp+160]
00332fa0ldr x4, [sp+168]
00332fa4ldr x5, [sp+176]
00332fa8str x3, [sp+56]
00332facstr x4, [sp+64]
00332fb0str x5, [sp+72]
00332fb4ldr x3, [sp+144]
00332fb8ldr x4, [sp+152]
00332fbcstr x3, [sp+40]
00332fc0str x4, [sp+48]
00332fc4ldr x0, [sp+56]
00332fc8ldr x1, [sp+64]
00332fccldr x2, [sp+72]
00332fd0ldur x29, [sp-8]
00332fd4ldr x30, [sp], 192
00332fd8ret x30
00332fdc
00332fdcloc_332fdc:
00332fdcstr x0, [sp+8]
00332fe0mov x3, x30
00332fe4bl runtime.morestack_noctxt.abi0
00332fe8ldr x0, [sp+8]
00332fecb 0x332ef0
00332ef0
00332ef0crypto/sha1.(*digest).MarshalBinary: ; void crypto/sha1.(*digest).MarshalBinary(crypto/sha1.digest * d)
00332ef0ldr x16, [x28+16]
00332ef4sub x17, sp, 64
00332ef8subs xzr, x17, x16
00332efcb.ls 0x332fdc
00332f00str x30, [sp-192]!
00332f04stur x29, [sp-8]
00332f08sub x29, sp, 8
00332f0cstr x0, [sp+200]
00332f10str xzr, [sp+56]
00332f14stp xzr, xzr, [sp+64]
00332f18stp xzr, xzr, [sp+40]
00332f1cadrp x0, 0x2c3000
00332f20add x0, x0, 3072
00332f24mov x1, xzr
00332f28orr x2, xzr, 96
00332f2cbl runtime.makeslice
00332f30str x0, [sp+120]
00332f34str xzr, [sp+128]
00332f38orr x3, xzr, 96
00332f3cstr x3, [sp+136]
00332f40str xzr, [sp+96]
00332f44stp xzr, xzr, [sp+104]
00332f48stp xzr, xzr, [sp+80]
00332f4cldr x0, [sp+200]
00332f50ldr x1, [sp+120]
00332f54ldr x2, [sp+128]
00332f58ldr x3, [sp+136]
00332f5cbl crypto/sha1.(*digest).AppendBinary
00332f60str x0, [sp+96]
00332f64str x1, [sp+104]
00332f68str x2, [sp+112]
00332f6cstr x3, [sp+80]
00332f70str x4, [sp+88]
00332f74ldr x3, [sp+96]
00332f78ldr x4, [sp+104]
00332f7cldr x5, [sp+112]
00332f80str x3, [sp+160]
00332f84str x4, [sp+168]
00332f88str x5, [sp+176]
00332f8cldr x3, [sp+80]
00332f90ldr x4, [sp+88]
00332f94str x3, [sp+144]
00332f98str x4, [sp+152]
00332f9cldr x3, [sp+160]
00332fa0ldr x4, [sp+168]
00332fa4ldr x5, [sp+176]
00332fa8str x3, [sp+56]
00332facstr x4, [sp+64]
00332fb0str x5, [sp+72]
00332fb4ldr x3, [sp+144]
00332fb8ldr x4, [sp+152]
00332fbcstr x3, [sp+40]
00332fc0str x4, [sp+48]
00332fc4ldr x0, [sp+56]
00332fc8ldr x1, [sp+64]
00332fccldr x2, [sp+72]
00332fd0ldur x29, [sp-8]
00332fd4ldr x30, [sp], 192
00332fd8ret x30
00332fdc
00332fdcloc_332fdc:
00332fdcstr x0, [sp+8]
00332fe0mov x3, x30
00332fe4bl runtime.morestack_noctxt.abi0
00332fe8ldr x0, [sp+8]
00332fecb 0x332ef0
00332ef0
Loading..