File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
00332ff0
00332ff0crypto/sha1.(*digest).AppendBinary: ; void crypto/sha1.(*digest).AppendBinary(crypto/sha1.digest * d, struct []uint8 b)
00332ff0ldr x16, [x28+16]
00332ff4sub x17, sp, 192
00332ff8subs xzr, x17, x16
00332ffcb.ls 0x3333b0
00333000sub x20, sp, 320
00333004stp x29, x30, [x20-8]
00333008add sp, x20, 0
0033300csub x29, sp, 8
00333010str x0, [sp+328]
00333014str x1, [sp+336]
00333018str x2, [sp+344]
0033301cstr x3, [sp+352]
00333020str xzr, [sp+168]
00333024stp xzr, xzr, [sp+176]
00333028stp xzr, xzr, [sp+152]
0033302cldr x2, [sp+352]
00333030ldr x0, [sp+336]
00333034ldr x5, [sp+344]
00333038add x1, x5, 4
0033303cstr x0, [sp+200]
00333040str x5, [sp+208]
00333044str x2, [sp+216]
00333048str x1, [sp+88]
0033304csubs xzr, x2, x1
00333050b.hs 0x333058
00333054b 0x333060
00333058
00333058loc_333058:
00333058str x1, [sp+208]
0033305cb 0x333080
00333060
00333060loc_333060:
00333060orr x3, xzr, 4
00333064adrp x4, 0x2c2000
00333068add x4, x4, 3072
0033306cbl runtime.growslice
00333070str x0, [sp+200]
00333074str x1, [sp+208]
00333078str x2, [sp+216]
0033307cb 0x333080
00333080
00333080loc_333080:
00333080orr x3, xzr, 4
00333084str x3, [sp+80]
00333088ldr x3, [sp+88]
0033308csub x3, x3, 4
00333090ldr x4, [sp+200]
00333094add x0, x4, x3
00333098str x0, [sp+192]
0033309cldr x2, [sp+80]
003330a0adrp x1, 0x37d000
003330a4add x1, x1, 1174
003330a8bl runtime.memmove
003330acldr x3, [sp+200]
003330b0ldr x4, [sp+208]
003330b4ldr x5, [sp+216]
003330b8str x3, [sp+336]
003330bcstr x4, [sp+344]
003330c0str x5, [sp+352]
003330c4ldr x3, [sp+328]
003330c8ldrsb x27, [x3]
003330ccldr w3, [x3]
003330d0str w3, [sp+76]
003330d4ldr x0, [sp+336]
003330d8ldr x1, [sp+344]
003330dcldr x2, [sp+352]
003330e0bl internal/byteorder.BEAppendUint32
003330e4str x0, [sp+336]
003330e8str x1, [sp+344]
003330ecstr x2, [sp+352]
003330f0ldr x3, [sp+328]
003330f4ldrsb x27, [x3]
003330f8ldr w3, [x3+4]
003330fcstr w3, [sp+72]
00333100ldr x0, [sp+336]
00333104ldr x1, [sp+344]
00333108ldr x2, [sp+352]
0033310cbl internal/byteorder.BEAppendUint32
00333110str x0, [sp+336]
00333114str x1, [sp+344]
00333118str x2, [sp+352]
0033311cldr x3, [sp+328]
00333120ldrsb x27, [x3]
00333124ldr w3, [x3+8]
00333128str w3, [sp+68]
0033312cldr x0, [sp+336]
00333130ldr x1, [sp+344]
00333134ldr x2, [sp+352]
00333138bl internal/byteorder.BEAppendUint32
0033313cstr x0, [sp+336]
00333140str x1, [sp+344]
00333144str x2, [sp+352]
00333148ldr x3, [sp+328]
0033314cldrsb x27, [x3]
00333150ldr w3, [x3+12]
00333154str w3, [sp+64]
00333158ldr x0, [sp+336]
0033315cldr x1, [sp+344]
00333160ldr x2, [sp+352]
00333164bl internal/byteorder.BEAppendUint32
00333168str x0, [sp+336]
0033316cstr x1, [sp+344]
00333170str x2, [sp+352]
00333174ldr x3, [sp+328]
00333178ldrsb x27, [x3]
0033317cldr w3, [x3+16]
00333180str w3, [sp+60]
00333184ldr x0, [sp+336]
00333188ldr x1, [sp+344]
0033318cldr x2, [sp+352]
00333190bl internal/byteorder.BEAppendUint32
00333194str x0, [sp+336]
00333198str x1, [sp+344]
0033319cstr x2, [sp+352]
003331a0ldr x3, [sp+328]
003331a4ldrsb x27, [x3]
003331a8ldr x1, [x3+88]
003331acstr x1, [sp+96]
003331b0ldr x3, [sp+328]
003331b4ldrsb x27, [x3]
003331b8add x3, x3, 20
003331bcldrsb x27, [x3]
003331c0subs xzr, x1, 64
003331c4b.ls 0x3331cc
003331c8b 0x3333a4
003331cc
003331ccloc_3331cc:
003331ccb 0x3331d0
003331d0
003331d0loc_3331d0:
003331d0str x3, [sp+224]
003331d4str x1, [sp+232]
003331d8orr x5, xzr, 64
003331dcstr x5, [sp+240]
003331e0ldr x2, [sp+352]
003331e4ldr x0, [sp+336]
003331e8ldr x6, [sp+344]
003331ecstr x0, [sp+288]
003331f0str x6, [sp+296]
003331f4str x2, [sp+304]
003331f8ldr x7, [sp+232]
003331fcadd x1, x6, x7
00333200str x1, [sp+144]
00333204subs xzr, x2, x1
00333208b.hs 0x333210
0033320cb 0x333218
00333210
00333210loc_333210:
00333210str x1, [sp+296]
00333214b 0x333238
00333218
00333218loc_333218:
00333218ldr x3, [sp+232]
0033321cadrp x4, 0x2c2000
00333220add x4, x4, 3072
00333224bl runtime.growslice
00333228str x0, [sp+288]
0033322cstr x1, [sp+296]
00333230str x2, [sp+304]
00333234b 0x333238
00333238
00333238loc_333238:
00333238ldr x3, [sp+232]
0033323cstr x3, [sp+136]
00333240ldr x3, [sp+144]
00333244ldr x4, [sp+232]
00333248sub x3, x3, x4
0033324cldr x4, [sp+288]
00333250add x0, x4, x3
00333254str x0, [sp+280]
00333258ldr x2, [sp+136]
0033325cldr x1, [sp+224]
00333260bl runtime.memmove
00333264ldr x3, [sp+288]
00333268ldr x4, [sp+296]
0033326cldr x5, [sp+304]
00333270str x3, [sp+336]
00333274str x4, [sp+344]
00333278str x5, [sp+352]
0033327cldr x3, [sp+328]
00333280ldrsb x27, [x3]
00333284ldr x3, [x3+88]
00333288orr x4, xzr, 64
0033328csub x2, x4, x3
00333290str x2, [sp+128]
00333294adrp x0, 0x2c2000
00333298add x0, x0, 3072
0033329cmov x1, x2
003332a0bl runtime.makeslice
003332a4ldr x3, [sp+128]
003332a8ldr x4, [sp+128]
003332acstr x0, [sp+224]
003332b0str x3, [sp+232]
003332b4str x4, [sp+240]
003332b8ldr x2, [sp+352]
003332bcldr x0, [sp+336]
003332c0ldr x3, [sp+344]
003332c4str x0, [sp+256]
003332c8str x3, [sp+264]
003332ccstr x2, [sp+272]
003332d0ldr x4, [sp+232]
003332d4add x1, x3, x4
003332d8str x1, [sp+120]
003332dcsubs xzr, x2, x1
003332e0b.hs 0x3332e8
003332e4b 0x3332f0
003332e8
003332e8loc_3332e8:
003332e8str x1, [sp+264]
003332ecb 0x333310
003332f0
003332f0loc_3332f0:
003332f0ldr x3, [sp+232]
003332f4adrp x4, 0x2c2000
003332f8add x4, x4, 3072
003332fcbl runtime.growslice
00333300str x0, [sp+256]
00333304str x1, [sp+264]
00333308str x2, [sp+272]
0033330cb 0x333310
00333310
00333310loc_333310:
00333310ldr x3, [sp+232]
00333314str x3, [sp+112]
00333318ldr x3, [sp+120]
0033331cldr x4, [sp+232]
00333320sub x3, x3, x4
00333324ldr x4, [sp+256]
00333328add x0, x4, x3
0033332cstr x0, [sp+248]
00333330ldr x2, [sp+112]
00333334ldr x1, [sp+224]
00333338bl runtime.memmove
0033333cldr x0, [sp+256]
00333340ldr x1, [sp+264]
00333344ldr x2, [sp+272]
00333348str x0, [sp+336]
0033334cstr x1, [sp+344]
00333350str x2, [sp+352]
00333354ldr x3, [sp+328]
00333358ldrsb x27, [x3]
0033335cldr x3, [x3+96]
00333360str x3, [sp+104]
00333364bl internal/byteorder.BEAppendUint64
00333368str x0, [sp+336]
0033336cstr x1, [sp+344]
00333370str x2, [sp+352]
00333374str x0, [sp+168]
00333378str x1, [sp+176]
0033337cstr x2, [sp+184]
00333380stp xzr, xzr, [sp+152]
00333384ldr x0, [sp+168]
00333388ldr x1, [sp+176]
0033338cldr x2, [sp+184]
00333390mov x3, xzr
00333394mov x4, xzr
00333398ldp x29, x30, [sp-8]
0033339cadd sp, sp, 320
003333a0ret x30
003333a4
003333a4loc_3333a4:
003333a4orr x2, xzr, 64
003333a8bl runtime.panicSliceAlen
003333achint
003333b0
003333b0loc_3333b0:
003333b0stp x0, x1, [sp+8]
003333b4stp x2, x3, [sp+24]
003333b8mov x3, x30
003333bcbl runtime.morestack_noctxt.abi0
003333c0ldp x0, x1, [sp+8]
003333c4ldp x2, x3, [sp+24]
003333c8b 0x332ff0
003333ccudf 0
00332ff0
00332ff0crypto/sha1.(*digest).AppendBinary: ; void crypto/sha1.(*digest).AppendBinary(crypto/sha1.digest * d, struct []uint8 b)
00332ff0ldr x16, [x28+16]
00332ff4sub x17, sp, 192
00332ff8subs xzr, x17, x16
00332ffcb.ls 0x3333b0
00333000sub x20, sp, 320
00333004stp x29, x30, [x20-8]
00333008add sp, x20, 0
0033300csub x29, sp, 8
00333010str x0, [sp+328]
00333014str x1, [sp+336]
00333018str x2, [sp+344]
0033301cstr x3, [sp+352]
00333020str xzr, [sp+168]
00333024stp xzr, xzr, [sp+176]
00333028stp xzr, xzr, [sp+152]
0033302cldr x2, [sp+352]
00333030ldr x0, [sp+336]
00333034ldr x5, [sp+344]
00333038add x1, x5, 4
0033303cstr x0, [sp+200]
00333040str x5, [sp+208]
00333044str x2, [sp+216]
00333048str x1, [sp+88]
0033304csubs xzr, x2, x1
00333050b.hs 0x333058
00333054b 0x333060
00333058
00333058loc_333058:
00333058str x1, [sp+208]
0033305cb 0x333080
00333060
00333060loc_333060:
00333060orr x3, xzr, 4
00333064adrp x4, 0x2c2000
00333068add x4, x4, 3072
0033306cbl runtime.growslice
00333070str x0, [sp+200]
00333074str x1, [sp+208]
00333078str x2, [sp+216]
0033307cb 0x333080
00333080
00333080loc_333080:
00333080orr x3, xzr, 4
00333084str x3, [sp+80]
00333088ldr x3, [sp+88]
0033308csub x3, x3, 4
00333090ldr x4, [sp+200]
00333094add x0, x4, x3
00333098str x0, [sp+192]
0033309cldr x2, [sp+80]
003330a0adrp x1, 0x37d000
003330a4add x1, x1, 1174
003330a8bl runtime.memmove
003330acldr x3, [sp+200]
003330b0ldr x4, [sp+208]
003330b4ldr x5, [sp+216]
003330b8str x3, [sp+336]
003330bcstr x4, [sp+344]
003330c0str x5, [sp+352]
003330c4ldr x3, [sp+328]
003330c8ldrsb x27, [x3]
003330ccldr w3, [x3]
003330d0str w3, [sp+76]
003330d4ldr x0, [sp+336]
003330d8ldr x1, [sp+344]
003330dcldr x2, [sp+352]
003330e0bl internal/byteorder.BEAppendUint32
003330e4str x0, [sp+336]
003330e8str x1, [sp+344]
003330ecstr x2, [sp+352]
003330f0ldr x3, [sp+328]
003330f4ldrsb x27, [x3]
003330f8ldr w3, [x3+4]
003330fcstr w3, [sp+72]
00333100ldr x0, [sp+336]
00333104ldr x1, [sp+344]
00333108ldr x2, [sp+352]
0033310cbl internal/byteorder.BEAppendUint32
00333110str x0, [sp+336]
00333114str x1, [sp+344]
00333118str x2, [sp+352]
0033311cldr x3, [sp+328]
00333120ldrsb x27, [x3]
00333124ldr w3, [x3+8]
00333128str w3, [sp+68]
0033312cldr x0, [sp+336]
00333130ldr x1, [sp+344]
00333134ldr x2, [sp+352]
00333138bl internal/byteorder.BEAppendUint32
0033313cstr x0, [sp+336]
00333140str x1, [sp+344]
00333144str x2, [sp+352]
00333148ldr x3, [sp+328]
0033314cldrsb x27, [x3]
00333150ldr w3, [x3+12]
00333154str w3, [sp+64]
00333158ldr x0, [sp+336]
0033315cldr x1, [sp+344]
00333160ldr x2, [sp+352]
00333164bl internal/byteorder.BEAppendUint32
00333168str x0, [sp+336]
0033316cstr x1, [sp+344]
00333170str x2, [sp+352]
00333174ldr x3, [sp+328]
00333178ldrsb x27, [x3]
0033317cldr w3, [x3+16]
00333180str w3, [sp+60]
00333184ldr x0, [sp+336]
00333188ldr x1, [sp+344]
0033318cldr x2, [sp+352]
00333190bl internal/byteorder.BEAppendUint32
00333194str x0, [sp+336]
00333198str x1, [sp+344]
0033319cstr x2, [sp+352]
003331a0ldr x3, [sp+328]
003331a4ldrsb x27, [x3]
003331a8ldr x1, [x3+88]
003331acstr x1, [sp+96]
003331b0ldr x3, [sp+328]
003331b4ldrsb x27, [x3]
003331b8add x3, x3, 20
003331bcldrsb x27, [x3]
003331c0subs xzr, x1, 64
003331c4b.ls 0x3331cc
003331c8b 0x3333a4
003331cc
003331ccloc_3331cc:
003331ccb 0x3331d0
003331d0
003331d0loc_3331d0:
003331d0str x3, [sp+224]
003331d4str x1, [sp+232]
003331d8orr x5, xzr, 64
003331dcstr x5, [sp+240]
003331e0ldr x2, [sp+352]
003331e4ldr x0, [sp+336]
003331e8ldr x6, [sp+344]
003331ecstr x0, [sp+288]
003331f0str x6, [sp+296]
003331f4str x2, [sp+304]
003331f8ldr x7, [sp+232]
003331fcadd x1, x6, x7
00333200str x1, [sp+144]
00333204subs xzr, x2, x1
00333208b.hs 0x333210
0033320cb 0x333218
00333210
00333210loc_333210:
00333210str x1, [sp+296]
00333214b 0x333238
00333218
00333218loc_333218:
00333218ldr x3, [sp+232]
0033321cadrp x4, 0x2c2000
00333220add x4, x4, 3072
00333224bl runtime.growslice
00333228str x0, [sp+288]
0033322cstr x1, [sp+296]
00333230str x2, [sp+304]
00333234b 0x333238
00333238
00333238loc_333238:
00333238ldr x3, [sp+232]
0033323cstr x3, [sp+136]
00333240ldr x3, [sp+144]
00333244ldr x4, [sp+232]
00333248sub x3, x3, x4
0033324cldr x4, [sp+288]
00333250add x0, x4, x3
00333254str x0, [sp+280]
00333258ldr x2, [sp+136]
0033325cldr x1, [sp+224]
00333260bl runtime.memmove
00333264ldr x3, [sp+288]
00333268ldr x4, [sp+296]
0033326cldr x5, [sp+304]
00333270str x3, [sp+336]
00333274str x4, [sp+344]
00333278str x5, [sp+352]
0033327cldr x3, [sp+328]
00333280ldrsb x27, [x3]
00333284ldr x3, [x3+88]
00333288orr x4, xzr, 64
0033328csub x2, x4, x3
00333290str x2, [sp+128]
00333294adrp x0, 0x2c2000
00333298add x0, x0, 3072
0033329cmov x1, x2
003332a0bl runtime.makeslice
003332a4ldr x3, [sp+128]
003332a8ldr x4, [sp+128]
003332acstr x0, [sp+224]
003332b0str x3, [sp+232]
003332b4str x4, [sp+240]
003332b8ldr x2, [sp+352]
003332bcldr x0, [sp+336]
003332c0ldr x3, [sp+344]
003332c4str x0, [sp+256]
003332c8str x3, [sp+264]
003332ccstr x2, [sp+272]
003332d0ldr x4, [sp+232]
003332d4add x1, x3, x4
003332d8str x1, [sp+120]
003332dcsubs xzr, x2, x1
003332e0b.hs 0x3332e8
003332e4b 0x3332f0
003332e8
003332e8loc_3332e8:
003332e8str x1, [sp+264]
003332ecb 0x333310
003332f0
003332f0loc_3332f0:
003332f0ldr x3, [sp+232]
003332f4adrp x4, 0x2c2000
003332f8add x4, x4, 3072
003332fcbl runtime.growslice
00333300str x0, [sp+256]
00333304str x1, [sp+264]
00333308str x2, [sp+272]
0033330cb 0x333310
00333310
00333310loc_333310:
00333310ldr x3, [sp+232]
00333314str x3, [sp+112]
00333318ldr x3, [sp+120]
0033331cldr x4, [sp+232]
00333320sub x3, x3, x4
00333324ldr x4, [sp+256]
00333328add x0, x4, x3
0033332cstr x0, [sp+248]
00333330ldr x2, [sp+112]
00333334ldr x1, [sp+224]
00333338bl runtime.memmove
0033333cldr x0, [sp+256]
00333340ldr x1, [sp+264]
00333344ldr x2, [sp+272]
00333348str x0, [sp+336]
0033334cstr x1, [sp+344]
00333350str x2, [sp+352]
00333354ldr x3, [sp+328]
00333358ldrsb x27, [x3]
0033335cldr x3, [x3+96]
00333360str x3, [sp+104]
00333364bl internal/byteorder.BEAppendUint64
00333368str x0, [sp+336]
0033336cstr x1, [sp+344]
00333370str x2, [sp+352]
00333374str x0, [sp+168]
00333378str x1, [sp+176]
0033337cstr x2, [sp+184]
00333380stp xzr, xzr, [sp+152]
00333384ldr x0, [sp+168]
00333388ldr x1, [sp+176]
0033338cldr x2, [sp+184]
00333390mov x3, xzr
00333394mov x4, xzr
00333398ldp x29, x30, [sp-8]
0033339cadd sp, sp, 320
003333a0ret x30
003333a4
003333a4loc_3333a4:
003333a4orr x2, xzr, 64
003333a8bl runtime.panicSliceAlen
003333achint
003333b0
003333b0loc_3333b0:
003333b0stp x0, x1, [sp+8]
003333b4stp x2, x3, [sp+24]
003333b8mov x3, x30
003333bcbl runtime.morestack_noctxt.abi0
003333c0ldp x0, x1, [sp+8]
003333c4ldp x2, x3, [sp+24]
003333c8b 0x332ff0
003333ccudf 0
00332ff0
003333d0
003333d0crypto/sha1.(*digest).UnmarshalBinary: ; void crypto/sha1.(*digest).UnmarshalBinary(crypto/sha1.digest * d, struct []uint8 b)
003333d0ldr x16, [x28+16]
003333d4sub x17, sp, 256
003333d8subs xzr, x17, x16
003333dcb.ls 0x333918
003333e0sub x20, sp, 384
003333e4stp x29, x30, [x20-8]
003333e8add sp, x20, 0
003333ecsub x29, sp, 8
003333f0str x0, [sp+392]
003333f4str x1, [sp+400]
003333f8str x2, [sp+408]
003333fcstr x3, [sp+416]
00333400stp xzr, xzr, [sp+112]
00333404ldr x3, [sp+408]
00333408str x3, [sp+96]
0033340csubs xzr, x3, 4
00333410cset x3, lt
00333414strb w3, [sp+47]
00333418b.lt 0x333420
0033341cb 0x333428
00333420
00333420loc_333420:
00333420orr x0, xzr, 4
00333424b 0x3334b0
00333428
00333428loc_333428:
00333428ldr x3, [sp+400]
0033342cldr x2, [sp+416]
00333430subs xzr, x2, 4
00333434b.hs 0x33343c
00333438b 0x33390c
0033343c
0033343cloc_33343c:
0033343cb 0x333440
00333440
00333440loc_333440:
00333440str x3, [sp+304]
00333444orr x0, xzr, 4
00333448str x0, [sp+312]
0033344cstr x2, [sp+320]
00333450str x3, [sp+272]
00333454str x0, [sp+280]
00333458b 0x33345c
0033345c
0033345cloc_33345c:
0033345cb 0x333460
00333460
00333460loc_333460:
00333460ldrb w4, [x3]
00333464b 0x333468
00333468
00333468loc_333468:
00333468ldrb w5, [x3+1]
0033346cubfm x5, x5, 56, 7
00333470orr x4, x4, x5
00333474b 0x333478
00333478
00333478loc_333478:
00333478ldrb w5, [x3+2]
0033347cubfm x5, x5, 48, 7
00333480orr x4, x4, x5
00333484b 0x333488
00333488
00333488loc_333488:
00333488ldrb w3, [x3+3]
0033348cubfm x3, x3, 40, 7
00333490orr x3, x4, x3
00333494movz x4, 26739
00333498movk x4, 0x1610000
0033349csubs wzr, w3, w4
003334a0cset x3, ne
003334a4b 0x3334a8
003334a8
003334a8loc_3334a8:
003334a8strb w3, [sp+47]
003334acb 0x3334b0
003334b0
003334b0loc_3334b0:
003334b0ldrb w3, [sp+47]
003334b4tbnz w3, 0, 0x3334bc
003334b8b 0x3334e8
003334bc
003334bcloc_3334bc:
003334bcadrp x0, 0x392000
003334c0add x0, x0, 1999
003334c4movz x1, 42
003334c8bl errors.New
003334ccstr x0, [sp+288]
003334d0str x1, [sp+296]
003334d4str x0, [sp+112]
003334d8str x1, [sp+120]
003334dcldp x29, x30, [sp-8]
003334e0add sp, sp, 384
003334e4ret x30
003334e8
003334e8loc_3334e8:
003334e8ldr x3, [sp+408]
003334ecstr x3, [sp+96]
003334f0subs xzr, x3, 96
003334f4b.ne 0x3334fc
003334f8b 0x333528
003334fc
003334fcloc_3334fc:
003334fcadrp x0, 0x38e000
00333500add x0, x0, 2929
00333504movz x1, 36
00333508bl errors.New
0033350cstr x0, [sp+288]
00333510str x1, [sp+296]
00333514str x0, [sp+112]
00333518str x1, [sp+120]
0033351cldp x29, x30, [sp-8]
00333520add sp, sp, 384
00333524ret x30
00333528
00333528loc_333528:
00333528ldr x1, [sp+408]
0033352cldr x3, [sp+400]
00333530ldr x4, [sp+416]
00333534b 0x333538
00333538
00333538loc_333538:
00333538subs xzr, x1, 4
0033353cb.hs 0x333544
00333540b 0x333908
00333544
00333544loc_333544:
00333544sub x4, x4, 4
00333548sub x5, xzr, x4
0033354csub x6, x1, 4
00333550sbfm x5, x5, 63, 63
00333554and x5, x5, 4
00333558add x3, x3, x5
0033355cstr x3, [sp+400]
00333560str x6, [sp+408]
00333564str x4, [sp+416]
00333568str xzr, [sp+304]
0033356cstp xzr, xzr, [sp+312]
00333570ldr x0, [sp+400]
00333574ldr x1, [sp+408]
00333578ldr x2, [sp+416]
0033357cbl crypto/sha1.consumeUint32
00333580str x0, [sp+304]
00333584str x1, [sp+312]
00333588str x2, [sp+320]
0033358cstr w3, [sp+60]
00333590ldr x3, [sp+312]
00333594ldr x4, [sp+320]
00333598ldr x5, [sp+304]
0033359cstr x5, [sp+200]
003335a0str x3, [sp+208]
003335a4str x4, [sp+216]
003335a8ldr w3, [sp+60]
003335acstr w3, [sp+56]
003335b0ldr x3, [sp+200]
003335b4ldr x4, [sp+208]
003335b8ldr x5, [sp+216]
003335bcstr x3, [sp+400]
003335c0str x4, [sp+408]
003335c4str x5, [sp+416]
003335c8ldr x3, [sp+392]
003335ccldrsb x27, [x3]
003335d0ldr w4, [sp+56]
003335d4str w4, [x3]
003335d8str xzr, [sp+304]
003335dcstp xzr, xzr, [sp+312]
003335e0ldr x0, [sp+400]
003335e4ldr x1, [sp+408]
003335e8ldr x2, [sp+416]
003335ecbl crypto/sha1.consumeUint32
003335f0str x0, [sp+304]
003335f4str x1, [sp+312]
003335f8str x2, [sp+320]
003335fcstr w3, [sp+60]
00333600ldr x3, [sp+312]
00333604ldr x4, [sp+320]
00333608ldr x5, [sp+304]
0033360cstr x5, [sp+176]
00333610str x3, [sp+184]
00333614str x4, [sp+192]
00333618ldr w3, [sp+60]
0033361cstr w3, [sp+52]
00333620ldr x3, [sp+176]
00333624ldr x4, [sp+184]
00333628ldr x5, [sp+192]
0033362cstr x3, [sp+400]
00333630str x4, [sp+408]
00333634str x5, [sp+416]
00333638ldr x3, [sp+392]
0033363cldrsb x27, [x3]
00333640ldr w4, [sp+52]
00333644str w4, [x3+4]
00333648str xzr, [sp+304]
0033364cstp xzr, xzr, [sp+312]
00333650ldr x0, [sp+400]
00333654ldr x1, [sp+408]
00333658ldr x2, [sp+416]
0033365cbl crypto/sha1.consumeUint32
00333660str x0, [sp+304]
00333664str x1, [sp+312]
00333668str x2, [sp+320]
0033366cstr w3, [sp+60]
00333670ldr x3, [sp+312]
00333674ldr x4, [sp+320]
00333678ldr x5, [sp+304]
0033367cstr x5, [sp+152]
00333680str x3, [sp+160]
00333684str x4, [sp+168]
00333688ldr w3, [sp+60]
0033368cstr w3, [sp+48]
00333690ldr x3, [sp+152]
00333694ldr x4, [sp+160]
00333698ldr x5, [sp+168]
0033369cstr x3, [sp+400]
003336a0str x4, [sp+408]
003336a4str x5, [sp+416]
003336a8ldr x3, [sp+392]
003336acldrsb x27, [x3]
003336b0ldr w4, [sp+48]
003336b4str w4, [x3+8]
003336b8str xzr, [sp+304]
003336bcstp xzr, xzr, [sp+312]
003336c0ldr x0, [sp+400]
003336c4ldr x1, [sp+408]
003336c8ldr x2, [sp+416]
003336ccbl crypto/sha1.consumeUint32
003336d0str x0, [sp+304]
003336d4str x1, [sp+312]
003336d8str x2, [sp+320]
003336dcstr w3, [sp+60]
003336e0ldr x3, [sp+312]
003336e4ldr x4, [sp+320]
003336e8ldr x5, [sp+304]
003336ecstr x5, [sp+128]
003336f0str x3, [sp+136]
003336f4str x4, [sp+144]
003336f8ldr w3, [sp+60]
003336fcstr w3, [sp+68]
00333700ldr x3, [sp+128]
00333704ldr x4, [sp+136]
00333708ldr x5, [sp+144]
0033370cstr x3, [sp+400]
00333710str x4, [sp+408]
00333714str x5, [sp+416]
00333718ldr x3, [sp+392]
0033371cldrsb x27, [x3]
00333720ldr w4, [sp+68]
00333724str w4, [x3+12]
00333728str xzr, [sp+304]
0033372cstp xzr, xzr, [sp+312]
00333730ldr x0, [sp+400]
00333734ldr x1, [sp+408]
00333738ldr x2, [sp+416]
0033373cbl crypto/sha1.consumeUint32
00333740str x0, [sp+304]
00333744str x1, [sp+312]
00333748str x2, [sp+320]
0033374cstr w3, [sp+60]
00333750ldr x3, [sp+312]
00333754ldr x4, [sp+320]
00333758ldr x5, [sp+304]
0033375cstr x5, [sp+352]
00333760str x3, [sp+360]
00333764str x4, [sp+368]
00333768ldr w3, [sp+60]
0033376cstr w3, [sp+64]
00333770ldr x3, [sp+352]
00333774ldr x4, [sp+360]
00333778ldr x5, [sp+368]
0033377cstr x3, [sp+400]
00333780str x4, [sp+408]
00333784str x5, [sp+416]
00333788ldr x3, [sp+392]
0033378cldrsb x27, [x3]
00333790ldr w4, [sp+64]
00333794str w4, [x3+16]
00333798ldr x3, [sp+392]
0033379cldrsb x27, [x3]
003337a0add x3, x3, 20
003337a4ldrsb x27, [x3]
003337a8b 0x3337ac
003337ac
003337acloc_3337ac:
003337acstr x3, [sp+304]
003337b0orr x4, xzr, 64
003337b4str x4, [sp+312]
003337b8str x4, [sp+320]
003337bcstr x3, [sp+248]
003337c0str x4, [sp+256]
003337c4str x4, [sp+264]
003337c8ldr x3, [sp+408]
003337ccldr x4, [sp+400]
003337d0ldr x5, [sp+416]
003337d4str x4, [sp+224]
003337d8str x3, [sp+232]
003337dcstr x5, [sp+240]
003337e0ldr x4, [sp+256]
003337e4str x4, [sp+80]
003337e8subs xzr, x4, x3
003337ecb.gt 0x3337f4
003337f0b 0x3337fc
003337f4
003337f4loc_3337f4:
003337f4str x3, [sp+80]
003337f8b 0x333800
003337fc
003337fcloc_3337fc:
003337fcb 0x333800
00333800
00333800loc_333800:
00333800ldr x3, [sp+224]
00333804ldr x4, [sp+248]
00333808subs xzr, x3, x4
0033380cb.ne 0x333814
00333810b 0x333830
00333814
00333814loc_333814:
00333814ldr x3, [sp+80]
00333818str x3, [sp+72]
0033381cldr x2, [sp+72]
00333820ldr x1, [sp+224]
00333824ldr x0, [sp+248]
00333828bl runtime.memmove
0033382cb 0x333834
00333830
00333830loc_333830:
00333830b 0x333834
00333834
00333834loc_333834:
00333834ldr x0, [sp+80]
00333838str x0, [sp+96]
0033383cldr x1, [sp+408]
00333840ldr x3, [sp+400]
00333844ldr x4, [sp+416]
00333848b 0x33384c
0033384c
0033384cloc_33384c:
0033384csubs xzr, x1, x0
00333850b.hs 0x333858
00333854b 0x333904
00333858
00333858loc_333858:
00333858sub x4, x4, x0
0033385csub x5, x1, x0
00333860sub x6, xzr, x4
00333864and x6, x0, x6, asr #63
00333868add x3, x3, x6
0033386cstr x3, [sp+400]
00333870str x5, [sp+408]
00333874str x4, [sp+416]
00333878str xzr, [sp+304]
0033387cstp xzr, xzr, [sp+312]
00333880ldr x0, [sp+400]
00333884ldr x1, [sp+408]
00333888ldr x2, [sp+416]
0033388cbl crypto/sha1.consumeUint64
00333890str x0, [sp+304]
00333894str x1, [sp+312]
00333898str x2, [sp+320]
0033389cstr x3, [sp+88]
003338a0str x0, [sp+328]
003338a4str x1, [sp+336]
003338a8str x2, [sp+344]
003338acldr x3, [sp+88]
003338b0str x3, [sp+104]
003338b4str x0, [sp+400]
003338b8str x1, [sp+408]
003338bcstr x2, [sp+416]
003338c0ldr x3, [sp+392]
003338c4ldrsb x27, [x3]
003338c8ldr x4, [sp+104]
003338ccstr x4, [x3+96]
003338d0ldr x3, [sp+392]
003338d4ldrsb x27, [x3]
003338d8ldr x4, [sp+392]
003338dcldrsb x27, [x4]
003338e0ldr x4, [x4+96]
003338e4and x4, x4, 63
003338e8str x4, [x3+88]
003338ecstp xzr, xzr, [sp+112]
003338f0mov x0, xzr
003338f4mov x1, xzr
003338f8ldp x29, x30, [sp-8]
003338fcadd sp, sp, 384
00333900ret x30
00333904
00333904loc_333904:
00333904bl runtime.panicSliceB
00333908
00333908loc_333908:
00333908bl runtime.panicSliceB
0033390c
0033390cloc_33390c:
0033390corr x1, xzr, 4
00333910bl runtime.panicSliceAcap
00333914hint
00333918
00333918loc_333918:
00333918stp x0, x1, [sp+8]
0033391cstp x2, x3, [sp+24]
00333920mov x3, x30
00333924bl runtime.morestack_noctxt.abi0
00333928ldp x0, x1, [sp+8]
0033392cldp x2, x3, [sp+24]
00333930b 0x3333d0
00333934udf 0
00333938udf 0
0033393cudf 0
003333d0
003333d0crypto/sha1.(*digest).UnmarshalBinary: ; void crypto/sha1.(*digest).UnmarshalBinary(crypto/sha1.digest * d, struct []uint8 b)
003333d0ldr x16, [x28+16]
003333d4sub x17, sp, 256
003333d8subs xzr, x17, x16
003333dcb.ls 0x333918
003333e0sub x20, sp, 384
003333e4stp x29, x30, [x20-8]
003333e8add sp, x20, 0
003333ecsub x29, sp, 8
003333f0str x0, [sp+392]
003333f4str x1, [sp+400]
003333f8str x2, [sp+408]
003333fcstr x3, [sp+416]
00333400stp xzr, xzr, [sp+112]
00333404ldr x3, [sp+408]
00333408str x3, [sp+96]
0033340csubs xzr, x3, 4
00333410cset x3, lt
00333414strb w3, [sp+47]
00333418b.lt 0x333420
0033341cb 0x333428
00333420
00333420loc_333420:
00333420orr x0, xzr, 4
00333424b 0x3334b0
00333428
00333428loc_333428:
00333428ldr x3, [sp+400]
0033342cldr x2, [sp+416]
00333430subs xzr, x2, 4
00333434b.hs 0x33343c
00333438b 0x33390c
0033343c
0033343cloc_33343c:
0033343cb 0x333440
00333440
00333440loc_333440:
00333440str x3, [sp+304]
00333444orr x0, xzr, 4
00333448str x0, [sp+312]
0033344cstr x2, [sp+320]
00333450str x3, [sp+272]
00333454str x0, [sp+280]
00333458b 0x33345c
0033345c
0033345cloc_33345c:
0033345cb 0x333460
00333460
00333460loc_333460:
00333460ldrb w4, [x3]
00333464b 0x333468
00333468
00333468loc_333468:
00333468ldrb w5, [x3+1]
0033346cubfm x5, x5, 56, 7
00333470orr x4, x4, x5
00333474b 0x333478
00333478
00333478loc_333478:
00333478ldrb w5, [x3+2]
0033347cubfm x5, x5, 48, 7
00333480orr x4, x4, x5
00333484b 0x333488
00333488
00333488loc_333488:
00333488ldrb w3, [x3+3]
0033348cubfm x3, x3, 40, 7
00333490orr x3, x4, x3
00333494movz x4, 26739
00333498movk x4, 0x1610000
0033349csubs wzr, w3, w4
003334a0cset x3, ne
003334a4b 0x3334a8
003334a8
003334a8loc_3334a8:
003334a8strb w3, [sp+47]
003334acb 0x3334b0
003334b0
003334b0loc_3334b0:
003334b0ldrb w3, [sp+47]
003334b4tbnz w3, 0, 0x3334bc
003334b8b 0x3334e8
003334bc
003334bcloc_3334bc:
003334bcadrp x0, 0x392000
003334c0add x0, x0, 1999
003334c4movz x1, 42
003334c8bl errors.New
003334ccstr x0, [sp+288]
003334d0str x1, [sp+296]
003334d4str x0, [sp+112]
003334d8str x1, [sp+120]
003334dcldp x29, x30, [sp-8]
003334e0add sp, sp, 384
003334e4ret x30
003334e8
003334e8loc_3334e8:
003334e8ldr x3, [sp+408]
003334ecstr x3, [sp+96]
003334f0subs xzr, x3, 96
003334f4b.ne 0x3334fc
003334f8b 0x333528
003334fc
003334fcloc_3334fc:
003334fcadrp x0, 0x38e000
00333500add x0, x0, 2929
00333504movz x1, 36
00333508bl errors.New
0033350cstr x0, [sp+288]
00333510str x1, [sp+296]
00333514str x0, [sp+112]
00333518str x1, [sp+120]
0033351cldp x29, x30, [sp-8]
00333520add sp, sp, 384
00333524ret x30
00333528
00333528loc_333528:
00333528ldr x1, [sp+408]
0033352cldr x3, [sp+400]
00333530ldr x4, [sp+416]
00333534b 0x333538
00333538
00333538loc_333538:
00333538subs xzr, x1, 4
0033353cb.hs 0x333544
00333540b 0x333908
00333544
00333544loc_333544:
00333544sub x4, x4, 4
00333548sub x5, xzr, x4
0033354csub x6, x1, 4
00333550sbfm x5, x5, 63, 63
00333554and x5, x5, 4
00333558add x3, x3, x5
0033355cstr x3, [sp+400]
00333560str x6, [sp+408]
00333564str x4, [sp+416]
00333568str xzr, [sp+304]
0033356cstp xzr, xzr, [sp+312]
00333570ldr x0, [sp+400]
00333574ldr x1, [sp+408]
00333578ldr x2, [sp+416]
0033357cbl crypto/sha1.consumeUint32
00333580str x0, [sp+304]
00333584str x1, [sp+312]
00333588str x2, [sp+320]
0033358cstr w3, [sp+60]
00333590ldr x3, [sp+312]
00333594ldr x4, [sp+320]
00333598ldr x5, [sp+304]
0033359cstr x5, [sp+200]
003335a0str x3, [sp+208]
003335a4str x4, [sp+216]
003335a8ldr w3, [sp+60]
003335acstr w3, [sp+56]
003335b0ldr x3, [sp+200]
003335b4ldr x4, [sp+208]
003335b8ldr x5, [sp+216]
003335bcstr x3, [sp+400]
003335c0str x4, [sp+408]
003335c4str x5, [sp+416]
003335c8ldr x3, [sp+392]
003335ccldrsb x27, [x3]
003335d0ldr w4, [sp+56]
003335d4str w4, [x3]
003335d8str xzr, [sp+304]
003335dcstp xzr, xzr, [sp+312]
003335e0ldr x0, [sp+400]
003335e4ldr x1, [sp+408]
003335e8ldr x2, [sp+416]
003335ecbl crypto/sha1.consumeUint32
003335f0str x0, [sp+304]
003335f4str x1, [sp+312]
003335f8str x2, [sp+320]
003335fcstr w3, [sp+60]
00333600ldr x3, [sp+312]
00333604ldr x4, [sp+320]
00333608ldr x5, [sp+304]
0033360cstr x5, [sp+176]
00333610str x3, [sp+184]
00333614str x4, [sp+192]
00333618ldr w3, [sp+60]
0033361cstr w3, [sp+52]
00333620ldr x3, [sp+176]
00333624ldr x4, [sp+184]
00333628ldr x5, [sp+192]
0033362cstr x3, [sp+400]
00333630str x4, [sp+408]
00333634str x5, [sp+416]
00333638ldr x3, [sp+392]
0033363cldrsb x27, [x3]
00333640ldr w4, [sp+52]
00333644str w4, [x3+4]
00333648str xzr, [sp+304]
0033364cstp xzr, xzr, [sp+312]
00333650ldr x0, [sp+400]
00333654ldr x1, [sp+408]
00333658ldr x2, [sp+416]
0033365cbl crypto/sha1.consumeUint32
00333660str x0, [sp+304]
00333664str x1, [sp+312]
00333668str x2, [sp+320]
0033366cstr w3, [sp+60]
00333670ldr x3, [sp+312]
00333674ldr x4, [sp+320]
00333678ldr x5, [sp+304]
0033367cstr x5, [sp+152]
00333680str x3, [sp+160]
00333684str x4, [sp+168]
00333688ldr w3, [sp+60]
0033368cstr w3, [sp+48]
00333690ldr x3, [sp+152]
00333694ldr x4, [sp+160]
00333698ldr x5, [sp+168]
0033369cstr x3, [sp+400]
003336a0str x4, [sp+408]
003336a4str x5, [sp+416]
003336a8ldr x3, [sp+392]
003336acldrsb x27, [x3]
003336b0ldr w4, [sp+48]
003336b4str w4, [x3+8]
003336b8str xzr, [sp+304]
003336bcstp xzr, xzr, [sp+312]
003336c0ldr x0, [sp+400]
003336c4ldr x1, [sp+408]
003336c8ldr x2, [sp+416]
003336ccbl crypto/sha1.consumeUint32
003336d0str x0, [sp+304]
003336d4str x1, [sp+312]
003336d8str x2, [sp+320]
003336dcstr w3, [sp+60]
003336e0ldr x3, [sp+312]
003336e4ldr x4, [sp+320]
003336e8ldr x5, [sp+304]
003336ecstr x5, [sp+128]
003336f0str x3, [sp+136]
003336f4str x4, [sp+144]
003336f8ldr w3, [sp+60]
003336fcstr w3, [sp+68]
00333700ldr x3, [sp+128]
00333704ldr x4, [sp+136]
00333708ldr x5, [sp+144]
0033370cstr x3, [sp+400]
00333710str x4, [sp+408]
00333714str x5, [sp+416]
00333718ldr x3, [sp+392]
0033371cldrsb x27, [x3]
00333720ldr w4, [sp+68]
00333724str w4, [x3+12]
00333728str xzr, [sp+304]
0033372cstp xzr, xzr, [sp+312]
00333730ldr x0, [sp+400]
00333734ldr x1, [sp+408]
00333738ldr x2, [sp+416]
0033373cbl crypto/sha1.consumeUint32
00333740str x0, [sp+304]
00333744str x1, [sp+312]
00333748str x2, [sp+320]
0033374cstr w3, [sp+60]
00333750ldr x3, [sp+312]
00333754ldr x4, [sp+320]
00333758ldr x5, [sp+304]
0033375cstr x5, [sp+352]
00333760str x3, [sp+360]
00333764str x4, [sp+368]
00333768ldr w3, [sp+60]
0033376cstr w3, [sp+64]
00333770ldr x3, [sp+352]
00333774ldr x4, [sp+360]
00333778ldr x5, [sp+368]
0033377cstr x3, [sp+400]
00333780str x4, [sp+408]
00333784str x5, [sp+416]
00333788ldr x3, [sp+392]
0033378cldrsb x27, [x3]
00333790ldr w4, [sp+64]
00333794str w4, [x3+16]
00333798ldr x3, [sp+392]
0033379cldrsb x27, [x3]
003337a0add x3, x3, 20
003337a4ldrsb x27, [x3]
003337a8b 0x3337ac
003337ac
003337acloc_3337ac:
003337acstr x3, [sp+304]
003337b0orr x4, xzr, 64
003337b4str x4, [sp+312]
003337b8str x4, [sp+320]
003337bcstr x3, [sp+248]
003337c0str x4, [sp+256]
003337c4str x4, [sp+264]
003337c8ldr x3, [sp+408]
003337ccldr x4, [sp+400]
003337d0ldr x5, [sp+416]
003337d4str x4, [sp+224]
003337d8str x3, [sp+232]
003337dcstr x5, [sp+240]
003337e0ldr x4, [sp+256]
003337e4str x4, [sp+80]
003337e8subs xzr, x4, x3
003337ecb.gt 0x3337f4
003337f0b 0x3337fc
003337f4
003337f4loc_3337f4:
003337f4str x3, [sp+80]
003337f8b 0x333800
003337fc
003337fcloc_3337fc:
003337fcb 0x333800
00333800
00333800loc_333800:
00333800ldr x3, [sp+224]
00333804ldr x4, [sp+248]
00333808subs xzr, x3, x4
0033380cb.ne 0x333814
00333810b 0x333830
00333814
00333814loc_333814:
00333814ldr x3, [sp+80]
00333818str x3, [sp+72]
0033381cldr x2, [sp+72]
00333820ldr x1, [sp+224]
00333824ldr x0, [sp+248]
00333828bl runtime.memmove
0033382cb 0x333834
00333830
00333830loc_333830:
00333830b 0x333834
00333834
00333834loc_333834:
00333834ldr x0, [sp+80]
00333838str x0, [sp+96]
0033383cldr x1, [sp+408]
00333840ldr x3, [sp+400]
00333844ldr x4, [sp+416]
00333848b 0x33384c
0033384c
0033384cloc_33384c:
0033384csubs xzr, x1, x0
00333850b.hs 0x333858
00333854b 0x333904
00333858
00333858loc_333858:
00333858sub x4, x4, x0
0033385csub x5, x1, x0
00333860sub x6, xzr, x4
00333864and x6, x0, x6, asr #63
00333868add x3, x3, x6
0033386cstr x3, [sp+400]
00333870str x5, [sp+408]
00333874str x4, [sp+416]
00333878str xzr, [sp+304]
0033387cstp xzr, xzr, [sp+312]
00333880ldr x0, [sp+400]
00333884ldr x1, [sp+408]
00333888ldr x2, [sp+416]
0033388cbl crypto/sha1.consumeUint64
00333890str x0, [sp+304]
00333894str x1, [sp+312]
00333898str x2, [sp+320]
0033389cstr x3, [sp+88]
003338a0str x0, [sp+328]
003338a4str x1, [sp+336]
003338a8str x2, [sp+344]
003338acldr x3, [sp+88]
003338b0str x3, [sp+104]
003338b4str x0, [sp+400]
003338b8str x1, [sp+408]
003338bcstr x2, [sp+416]
003338c0ldr x3, [sp+392]
003338c4ldrsb x27, [x3]
003338c8ldr x4, [sp+104]
003338ccstr x4, [x3+96]
003338d0ldr x3, [sp+392]
003338d4ldrsb x27, [x3]
003338d8ldr x4, [sp+392]
003338dcldrsb x27, [x4]
003338e0ldr x4, [x4+96]
003338e4and x4, x4, 63
003338e8str x4, [x3+88]
003338ecstp xzr, xzr, [sp+112]
003338f0mov x0, xzr
003338f4mov x1, xzr
003338f8ldp x29, x30, [sp-8]
003338fcadd sp, sp, 384
00333900ret x30
00333904
00333904loc_333904:
00333904bl runtime.panicSliceB
00333908
00333908loc_333908:
00333908bl runtime.panicSliceB
0033390c
0033390cloc_33390c:
0033390corr x1, xzr, 4
00333910bl runtime.panicSliceAcap
00333914hint
00333918
00333918loc_333918:
00333918stp x0, x1, [sp+8]
0033391cstp x2, x3, [sp+24]
00333920mov x3, x30
00333924bl runtime.morestack_noctxt.abi0
00333928ldp x0, x1, [sp+8]
0033392cldp x2, x3, [sp+24]
00333930b 0x3333d0
00333934udf 0
00333938udf 0
0033393cudf 0
003333d0
00333940
00333940crypto/sha1.consumeUint64: ; void crypto/sha1.consumeUint64(struct []uint8 b)
00333940ldr x16, [x28+16]
00333944subs xzr, sp, x16
00333948b.ls 0x3339fc
0033394cstr x30, [sp-112]!
00333950stur x29, [sp-8]
00333954sub x29, sp, 8
00333958str x0, [sp+120]
0033395cstr x1, [sp+128]
00333960str x2, [sp+136]
00333964str xzr, [sp+56]
00333968stp xzr, xzr, [sp+64]
0033396cstr xzr, [sp+40]
00333970ldr x1, [sp+128]
00333974ldr x3, [sp+120]
00333978ldr x4, [sp+136]
0033397cb 0x333980
00333980
00333980loc_333980:
00333980subs xzr, x1, 8
00333984b.hs 0x33398c
00333988b 0x3339f0
0033398c
0033398cloc_33398c:
0033398csub x4, x4, 8
00333990sub x5, xzr, x4
00333994sub x6, x1, 8
00333998sbfm x5, x5, 63, 63
0033399cand x5, x5, 8
003339a0add x3, x3, x5
003339a4str x3, [sp+80]
003339a8str x6, [sp+88]
003339acstr x4, [sp+96]
003339b0ldr x0, [sp+120]
003339b4ldr x1, [sp+128]
003339b8ldr x2, [sp+136]
003339bcbl internal/byteorder.BEUint64
003339c0str x0, [sp+48]
003339c4ldr x0, [sp+80]
003339c8ldr x1, [sp+88]
003339ccldr x2, [sp+96]
003339d0str x0, [sp+56]
003339d4str x1, [sp+64]
003339d8str x2, [sp+72]
003339dcldr x3, [sp+48]
003339e0str x3, [sp+40]
003339e4ldur x29, [sp-8]
003339e8ldr x30, [sp], 112
003339ecret x30
003339f0
003339f0loc_3339f0:
003339f0orr x0, xzr, 8
003339f4bl runtime.panicSliceB
003339f8hint
003339fc
003339fcloc_3339fc:
003339fcstp x0, x1, [sp+8]
00333a00str x2, [sp+24]
00333a04mov x3, x30
00333a08bl runtime.morestack_noctxt.abi0
00333a0cldp x0, x1, [sp+8]
00333a10ldr x2, [sp+24]
00333a14b 0x333940
00333a18udf 0
00333a1cudf 0
00333940
00333940crypto/sha1.consumeUint64: ; void crypto/sha1.consumeUint64(struct []uint8 b)
00333940ldr x16, [x28+16]
00333944subs xzr, sp, x16
00333948b.ls 0x3339fc
0033394cstr x30, [sp-112]!
00333950stur x29, [sp-8]
00333954sub x29, sp, 8
00333958str x0, [sp+120]
0033395cstr x1, [sp+128]
00333960str x2, [sp+136]
00333964str xzr, [sp+56]
00333968stp xzr, xzr, [sp+64]
0033396cstr xzr, [sp+40]
00333970ldr x1, [sp+128]
00333974ldr x3, [sp+120]
00333978ldr x4, [sp+136]
0033397cb 0x333980
00333980
00333980loc_333980:
00333980subs xzr, x1, 8
00333984b.hs 0x33398c
00333988b 0x3339f0
0033398c
0033398cloc_33398c:
0033398csub x4, x4, 8
00333990sub x5, xzr, x4
00333994sub x6, x1, 8
00333998sbfm x5, x5, 63, 63
0033399cand x5, x5, 8
003339a0add x3, x3, x5
003339a4str x3, [sp+80]
003339a8str x6, [sp+88]
003339acstr x4, [sp+96]
003339b0ldr x0, [sp+120]
003339b4ldr x1, [sp+128]
003339b8ldr x2, [sp+136]
003339bcbl internal/byteorder.BEUint64
003339c0str x0, [sp+48]
003339c4ldr x0, [sp+80]
003339c8ldr x1, [sp+88]
003339ccldr x2, [sp+96]
003339d0str x0, [sp+56]
003339d4str x1, [sp+64]
003339d8str x2, [sp+72]
003339dcldr x3, [sp+48]
003339e0str x3, [sp+40]
003339e4ldur x29, [sp-8]
003339e8ldr x30, [sp], 112
003339ecret x30
003339f0
003339f0loc_3339f0:
003339f0orr x0, xzr, 8
003339f4bl runtime.panicSliceB
003339f8hint
003339fc
003339fcloc_3339fc:
003339fcstp x0, x1, [sp+8]
00333a00str x2, [sp+24]
00333a04mov x3, x30
00333a08bl runtime.morestack_noctxt.abi0
00333a0cldp x0, x1, [sp+8]
00333a10ldr x2, [sp+24]
00333a14b 0x333940
00333a18udf 0
00333a1cudf 0
00333940
00333a20
00333a20crypto/sha1.consumeUint32: ; void crypto/sha1.consumeUint32(struct []uint8 b)
00333a20ldr x16, [x28+16]
00333a24subs xzr, sp, x16
00333a28b.ls 0x333ae8
00333a2cstr x30, [sp-96]!
00333a30stur x29, [sp-8]
00333a34sub x29, sp, 8
00333a38str x0, [sp+104]
00333a3cstr x1, [sp+112]
00333a40str x2, [sp+120]
00333a44str xzr, [sp+40]
00333a48stp xzr, xzr, [sp+48]
00333a4cstr wzr, [sp+32]
00333a50ldr x1, [sp+112]
00333a54ldr x3, [sp+104]
00333a58ldr x4, [sp+120]
00333a5cb 0x333a60
00333a60
00333a60loc_333a60:
00333a60subs xzr, x1, 4
00333a64b.hs 0x333a6c
00333a68b 0x333adc
00333a6c
00333a6cloc_333a6c:
00333a6csub x4, x4, 4
00333a70sub x5, xzr, x4
00333a74sub x6, x1, 4
00333a78sbfm x5, x5, 63, 63
00333a7cand x5, x5, 4
00333a80add x3, x3, x5
00333a84str x3, [sp+64]
00333a88str x6, [sp+72]
00333a8cstr x4, [sp+80]
00333a90ldr x0, [sp+104]
00333a94ldr x1, [sp+112]
00333a98ldr x2, [sp+120]
00333a9cbl internal/byteorder.BEUint32
00333aa0str w0, [sp+36]
00333aa4ldr x3, [sp+64]
00333aa8ldr x4, [sp+72]
00333aacldr x5, [sp+80]
00333ab0str x3, [sp+40]
00333ab4str x4, [sp+48]
00333ab8str x5, [sp+56]
00333abcldr w3, [sp+36]
00333ac0str w3, [sp+32]
00333ac4ldr x0, [sp+40]
00333ac8ldr x1, [sp+48]
00333accldr x2, [sp+56]
00333ad0ldur x29, [sp-8]
00333ad4ldr x30, [sp], 96
00333ad8ret x30
00333adc
00333adcloc_333adc:
00333adcorr x0, xzr, 4
00333ae0bl runtime.panicSliceB
00333ae4hint
00333ae8
00333ae8loc_333ae8:
00333ae8stp x0, x1, [sp+8]
00333aecstr x2, [sp+24]
00333af0mov x3, x30
00333af4bl runtime.morestack_noctxt.abi0
00333af8ldp x0, x1, [sp+8]
00333afcldr x2, [sp+24]
00333b00b 0x333a20
00333b04udf 0
00333b08udf 0
00333b0cudf 0
00333a20
00333a20crypto/sha1.consumeUint32: ; void crypto/sha1.consumeUint32(struct []uint8 b)
00333a20ldr x16, [x28+16]
00333a24subs xzr, sp, x16
00333a28b.ls 0x333ae8
00333a2cstr x30, [sp-96]!
00333a30stur x29, [sp-8]
00333a34sub x29, sp, 8
00333a38str x0, [sp+104]
00333a3cstr x1, [sp+112]
00333a40str x2, [sp+120]
00333a44str xzr, [sp+40]
00333a48stp xzr, xzr, [sp+48]
00333a4cstr wzr, [sp+32]
00333a50ldr x1, [sp+112]
00333a54ldr x3, [sp+104]
00333a58ldr x4, [sp+120]
00333a5cb 0x333a60
00333a60
00333a60loc_333a60:
00333a60subs xzr, x1, 4
00333a64b.hs 0x333a6c
00333a68b 0x333adc
00333a6c
00333a6cloc_333a6c:
00333a6csub x4, x4, 4
00333a70sub x5, xzr, x4
00333a74sub x6, x1, 4
00333a78sbfm x5, x5, 63, 63
00333a7cand x5, x5, 4
00333a80add x3, x3, x5
00333a84str x3, [sp+64]
00333a88str x6, [sp+72]
00333a8cstr x4, [sp+80]
00333a90ldr x0, [sp+104]
00333a94ldr x1, [sp+112]
00333a98ldr x2, [sp+120]
00333a9cbl internal/byteorder.BEUint32
00333aa0str w0, [sp+36]
00333aa4ldr x3, [sp+64]
00333aa8ldr x4, [sp+72]
00333aacldr x5, [sp+80]
00333ab0str x3, [sp+40]
00333ab4str x4, [sp+48]
00333ab8str x5, [sp+56]
00333abcldr w3, [sp+36]
00333ac0str w3, [sp+32]
00333ac4ldr x0, [sp+40]
00333ac8ldr x1, [sp+48]
00333accldr x2, [sp+56]
00333ad0ldur x29, [sp-8]
00333ad4ldr x30, [sp], 96
00333ad8ret x30
00333adc
00333adcloc_333adc:
00333adcorr x0, xzr, 4
00333ae0bl runtime.panicSliceB
00333ae4hint
00333ae8
00333ae8loc_333ae8:
00333ae8stp x0, x1, [sp+8]
00333aecstr x2, [sp+24]
00333af0mov x3, x30
00333af4bl runtime.morestack_noctxt.abi0
00333af8ldp x0, x1, [sp+8]
00333afcldr x2, [sp+24]
00333b00b 0x333a20
00333b04udf 0
00333b08udf 0
00333b0cudf 0
00333a20
00333b10
00333b10crypto/sha1.(*digest).Reset: ; void crypto/sha1.(*digest).Reset(crypto/sha1.digest * d)
00333b10str x0, [sp+8]
00333b14ldrsb x27, [x0]
00333b18movz x1, 8961
00333b1cmovk x1, 0x67450000
00333b20str w1, [x0]
00333b24ldr x0, [sp+8]
00333b28ldrsb x27, [x0]
00333b2cmovn x1, 21622
00333b30movk x1, 0xefcd0000
00333b34str w1, [x0+4]
00333b38ldr x0, [sp+8]
00333b3cldrsb x27, [x0]
00333b40movn x1, 8961
00333b44movk x1, 0x98ba0000
00333b48str w1, [x0+8]
00333b4cldr x0, [sp+8]
00333b50ldrsb x27, [x0]
00333b54movz x1, 21622
00333b58movk x1, 0x10320000
00333b5cstr w1, [x0+12]
00333b60ldr x0, [sp+8]
00333b64ldrsb x27, [x0]
00333b68movn x1, 7695
00333b6cmovk x1, 0xc3d20000
00333b70str w1, [x0+16]
00333b74ldr x0, [sp+8]
00333b78ldrsb x27, [x0]
00333b7cstr xzr, [x0+88]
00333b80ldr x0, [sp+8]
00333b84ldrsb x27, [x0]
00333b88str xzr, [x0+96]
00333b8cret x30
00333b10
00333b10crypto/sha1.(*digest).Reset: ; void crypto/sha1.(*digest).Reset(crypto/sha1.digest * d)
00333b10str x0, [sp+8]
00333b14ldrsb x27, [x0]
00333b18movz x1, 8961
00333b1cmovk x1, 0x67450000
00333b20str w1, [x0]
00333b24ldr x0, [sp+8]
00333b28ldrsb x27, [x0]
00333b2cmovn x1, 21622
00333b30movk x1, 0xefcd0000
00333b34str w1, [x0+4]
00333b38ldr x0, [sp+8]
00333b3cldrsb x27, [x0]
00333b40movn x1, 8961
00333b44movk x1, 0x98ba0000
00333b48str w1, [x0+8]
00333b4cldr x0, [sp+8]
00333b50ldrsb x27, [x0]
00333b54movz x1, 21622
00333b58movk x1, 0x10320000
00333b5cstr w1, [x0+12]
00333b60ldr x0, [sp+8]
00333b64ldrsb x27, [x0]
00333b68movn x1, 7695
00333b6cmovk x1, 0xc3d20000
00333b70str w1, [x0+16]
00333b74ldr x0, [sp+8]
00333b78ldrsb x27, [x0]
00333b7cstr xzr, [x0+88]
00333b80ldr x0, [sp+8]
00333b84ldrsb x27, [x0]
00333b88str xzr, [x0+96]
00333b8cret x30
00333b10
00333b90
00333b90crypto/sha1.New: ; void crypto/sha1.New(void)
00333b90ldr x16, [x28+16]
00333b94subs xzr, sp, x16
00333b98b.ls 0x333bec
00333b9cstr x30, [sp-80]!
00333ba0stur x29, [sp-8]
00333ba4sub x29, sp, 8
00333ba8stp xzr, xzr, [sp+40]
00333bacadrp x0, 0x333000
00333bb0add x0, x0, 1312
00333bb4bl runtime.newobject
00333bb8str x0, [sp+56]
00333bbcbl crypto/sha1.(*digest).Reset
00333bc0ldr x1, [sp+56]
00333bc4str x1, [sp+64]
00333bc8adrp x2, 0x3e6000
00333bccadd x2, x2, 2448
00333bd0str x2, [sp+40]
00333bd4str x1, [sp+48]
00333bd8ldr x0, [sp+40]
00333bdcldr x1, [sp+48]
00333be0ldur x29, [sp-8]
00333be4ldr x30, [sp], 80
00333be8ret x30
00333bec
00333becloc_333bec:
00333becmov x3, x30
00333bf0bl runtime.morestack_noctxt.abi0
00333bf4b 0x333b90
00333bf8udf 0
00333bfcudf 0
00333b90
00333b90crypto/sha1.New: ; void crypto/sha1.New(void)
00333b90ldr x16, [x28+16]
00333b94subs xzr, sp, x16
00333b98b.ls 0x333bec
00333b9cstr x30, [sp-80]!
00333ba0stur x29, [sp-8]
00333ba4sub x29, sp, 8
00333ba8stp xzr, xzr, [sp+40]
00333bacadrp x0, 0x333000
00333bb0add x0, x0, 1312
00333bb4bl runtime.newobject
00333bb8str x0, [sp+56]
00333bbcbl crypto/sha1.(*digest).Reset
00333bc0ldr x1, [sp+56]
00333bc4str x1, [sp+64]
00333bc8adrp x2, 0x3e6000
00333bccadd x2, x2, 2448
00333bd0str x2, [sp+40]
00333bd4str x1, [sp+48]
00333bd8ldr x0, [sp+40]
00333bdcldr x1, [sp+48]
00333be0ldur x29, [sp-8]
00333be4ldr x30, [sp], 80
00333be8ret x30
00333bec
00333becloc_333bec:
00333becmov x3, x30
00333bf0bl runtime.morestack_noctxt.abi0
00333bf4b 0x333b90
00333bf8udf 0
00333bfcudf 0
00333b90
00333c00
00333c00crypto/sha1.(*digest).Size: ; void crypto/sha1.(*digest).Size(crypto/sha1.digest * d)
00333c00str x30, [sp-32]!
00333c04stur x29, [sp-8]
00333c08sub x29, sp, 8
00333c0cstr x0, [sp+40]
00333c10str xzr, [sp+16]
00333c14movz x0, 20
00333c18str x0, [sp+16]
00333c1cadd x29, sp, 24
00333c20add sp, sp, 32
00333c24ret x30
00333c28udf 0
00333c2cudf 0
00333c00
00333c00crypto/sha1.(*digest).Size: ; void crypto/sha1.(*digest).Size(crypto/sha1.digest * d)
00333c00str x30, [sp-32]!
00333c04stur x29, [sp-8]
00333c08sub x29, sp, 8
00333c0cstr x0, [sp+40]
00333c10str xzr, [sp+16]
00333c14movz x0, 20
00333c18str x0, [sp+16]
00333c1cadd x29, sp, 24
00333c20add sp, sp, 32
00333c24ret x30
00333c28udf 0
00333c2cudf 0
00333c00
00333c30
00333c30crypto/sha1.(*digest).BlockSize: ; void crypto/sha1.(*digest).BlockSize(crypto/sha1.digest * d)
00333c30str x30, [sp-32]!
00333c34stur x29, [sp-8]
00333c38sub x29, sp, 8
00333c3cstr x0, [sp+40]
00333c40str xzr, [sp+16]
00333c44orr x0, xzr, 64
00333c48str x0, [sp+16]
00333c4cadd x29, sp, 24
00333c50add sp, sp, 32
00333c54ret x30
00333c58udf 0
00333c5cudf 0
00333c30
00333c30crypto/sha1.(*digest).BlockSize: ; void crypto/sha1.(*digest).BlockSize(crypto/sha1.digest * d)
00333c30str x30, [sp-32]!
00333c34stur x29, [sp-8]
00333c38sub x29, sp, 8
00333c3cstr x0, [sp+40]
00333c40str xzr, [sp+16]
00333c44orr x0, xzr, 64
00333c48str x0, [sp+16]
00333c4cadd x29, sp, 24
00333c50add sp, sp, 32
00333c54ret x30
00333c58udf 0
00333c5cudf 0
00333c30
00333c60
00333c60crypto/sha1.(*digest).Write: ; void crypto/sha1.(*digest).Write(crypto/sha1.digest * d, struct []uint8 p)
00333c60ldr x16, [x28+16]
00333c64sub x17, sp, 144
00333c68subs xzr, x17, x16
00333c6cb.ls 0x334058
00333c70sub x20, sp, 272
00333c74stp x29, x30, [x20-8]
00333c78add sp, x20, 0
00333c7csub x29, sp, 8
00333c80str x0, [sp+280]
00333c84str x1, [sp+288]
00333c88str x2, [sp+296]
00333c8cstr x3, [sp+304]
00333c90str xzr, [sp+48]
00333c94stp xzr, xzr, [sp+112]
00333c98adrp x27, 0x718000
00333c9cldrb w2, [x27+1551]
00333ca0tbnz w2, 0, 0x333ca8
00333ca4b 0x333cf0
00333ca8
00333ca8loc_333ca8:
00333ca8adrp x0, 0x399000
00333cacadd x0, x0, 3814
00333cb0orr x1, xzr, 62
00333cb4bl errors.New
00333cb8str x0, [sp+176]
00333cbcstr x1, [sp+184]
00333cc0str xzr, [sp+48]
00333cc4str x0, [sp+112]
00333cc8str x1, [sp+120]
00333cccldr x2, [sp+48]
00333cd0mov x3, x0
00333cd4mov x0, x2
00333cd8mov x4, x1
00333cdcmov x1, x3
00333ce0mov x2, x4
00333ce4ldp x29, x30, [sp-8]
00333ce8add sp, sp, 272
00333cecret x30
00333cf0
00333cf0loc_333cf0:
00333cf0bl crypto/internal/boring.Unreachable
00333cf4ldr x0, [sp+296]
00333cf8str x0, [sp+48]
00333cfcldr x1, [sp+280]
00333d00ldrsb x27, [x1]
00333d04ldr x2, [sp+280]
00333d08ldrsb x27, [x2]
00333d0cldr x2, [x2+96]
00333d10add x0, x2, x0
00333d14str x0, [x1+96]
00333d18ldr x0, [sp+280]
00333d1cldrsb x27, [x0]
00333d20ldr x0, [x0+88]
00333d24subs xzr, x0, 0
00333d28b.gt 0x333d30
00333d2cb 0x333eb8
00333d30
00333d30loc_333d30:
00333d30ldr x4, [sp+280]
00333d34ldrsb x27, [x4]
00333d38ldr x0, [x4+88]
00333d3cstr x0, [sp+72]
00333d40ldr x4, [sp+280]
00333d44ldrsb x27, [x4]
00333d48add x4, x4, 20
00333d4cldrsb x27, [x4]
00333d50subs xzr, x0, 64
00333d54b.ls 0x333d5c
00333d58b 0x33404c
00333d5c
00333d5cloc_333d5c:
00333d5corr x3, xzr, 64
00333d60sub x5, x3, x0
00333d64sub x6, xzr, x5
00333d68and x6, x0, x6, asr #63
00333d6cadd x4, x4, x6
00333d70str x4, [sp+152]
00333d74str x5, [sp+160]
00333d78str x5, [sp+168]
00333d7cstr x4, [sp+128]
00333d80str x5, [sp+136]
00333d84str x5, [sp+144]
00333d88ldr x4, [sp+296]
00333d8cldr x5, [sp+288]
00333d90ldr x6, [sp+304]
00333d94str x5, [sp+240]
00333d98str x4, [sp+248]
00333d9cstr x6, [sp+256]
00333da0ldr x5, [sp+136]
00333da4str x5, [sp+104]
00333da8subs xzr, x4, x5
00333dacb.lt 0x333db4
00333db0b 0x333dbc
00333db4
00333db4loc_333db4:
00333db4str x4, [sp+104]
00333db8b 0x333dc0
00333dbc
00333dbcloc_333dbc:
00333dbcb 0x333dc0
00333dc0
00333dc0loc_333dc0:
00333dc0ldr x4, [sp+240]
00333dc4ldr x5, [sp+128]
00333dc8subs xzr, x5, x4
00333dccb.ne 0x333dd4
00333dd0b 0x333df0
00333dd4
00333dd4loc_333dd4:
00333dd4ldr x3, [sp+104]
00333dd8str x3, [sp+96]
00333ddcldr x2, [sp+96]
00333de0ldr x1, [sp+240]
00333de4ldr x0, [sp+128]
00333de8bl runtime.memmove
00333decb 0x333df4
00333df0
00333df0loc_333df0:
00333df0b 0x333df4
00333df4
00333df4loc_333df4:
00333df4ldr x4, [sp+104]
00333df8str x4, [sp+64]
00333dfcldr x5, [sp+280]
00333e00ldrsb x27, [x5]
00333e04ldr x6, [sp+280]
00333e08ldrsb x27, [x6]
00333e0cldr x6, [x6+88]
00333e10add x4, x6, x4
00333e14str x4, [x5+88]
00333e18ldr x4, [sp+280]
00333e1cldrsb x27, [x4]
00333e20ldr x4, [x4+88]
00333e24subs xzr, x4, 64
00333e28b.eq 0x333e30
00333e2cb 0x333e70
00333e30
00333e30loc_333e30:
00333e30ldr x4, [sp+280]
00333e34ldrsb x27, [x4]
00333e38add x1, x4, 20
00333e3cldrsb x27, [x1]
00333e40b 0x333e44
00333e44
00333e44loc_333e44:
00333e44str x1, [sp+152]
00333e48orr x3, xzr, 64
00333e4cstr x3, [sp+160]
00333e50str x3, [sp+168]
00333e54ldr x0, [sp+280]
00333e58mov x2, x3
00333e5cbl crypto/sha1.block
00333e60ldr x4, [sp+280]
00333e64ldrsb x27, [x4]
00333e68str xzr, [x4+88]
00333e6cb 0x333e74
00333e70
00333e70loc_333e70:
00333e70b 0x333e74
00333e74
00333e74loc_333e74:
00333e74ldr x0, [sp+64]
00333e78ldr x1, [sp+296]
00333e7cldr x4, [sp+288]
00333e80ldr x5, [sp+304]
00333e84b 0x333e88
00333e88
00333e88loc_333e88:
00333e88subs xzr, x1, x0
00333e8cb.hs 0x333e94
00333e90b 0x334048
00333e94
00333e94loc_333e94:
00333e94sub x5, x5, x0
00333e98sub x6, x1, x0
00333e9csub x7, xzr, x5
00333ea0and x7, x0, x7, asr #63
00333ea4add x4, x4, x7
00333ea8str x4, [sp+288]
00333eacstr x6, [sp+296]
00333eb0str x5, [sp+304]
00333eb4b 0x333ebc
00333eb8
00333eb8loc_333eb8:
00333eb8b 0x333ebc
00333ebc
00333ebcloc_333ebc:
00333ebcldr x4, [sp+296]
00333ec0str x4, [sp+72]
00333ec4subs xzr, x4, 64
00333ec8b.ge 0x333ed0
00333eccb 0x333f5c
00333ed0
00333ed0loc_333ed0:
00333ed0ldr x4, [sp+296]
00333ed4str x4, [sp+72]
00333ed8and x1, x4, -64
00333edcstr x1, [sp+56]
00333ee0ldr x2, [sp+304]
00333ee4ldr x4, [sp+288]
00333ee8subs xzr, x2, x1
00333eecb.hs 0x333ef4
00333ef0b 0x334044
00333ef4
00333ef4loc_333ef4:
00333ef4b 0x333ef8
00333ef8
00333ef8loc_333ef8:
00333ef8str x4, [sp+152]
00333efcstr x1, [sp+160]
00333f00str x2, [sp+168]
00333f04ldr x0, [sp+280]
00333f08mov x3, x2
00333f0cmov x2, x1
00333f10mov x1, x4
00333f14bl crypto/sha1.block
00333f18ldr x0, [sp+56]
00333f1cldr x1, [sp+296]
00333f20ldr x4, [sp+288]
00333f24ldr x5, [sp+304]
00333f28b 0x333f2c
00333f2c
00333f2cloc_333f2c:
00333f2csubs xzr, x1, x0
00333f30b.hs 0x333f38
00333f34b 0x334040
00333f38
00333f38loc_333f38:
00333f38sub x3, x5, x0
00333f3csub x5, x1, x0
00333f40sub x6, xzr, x3
00333f44and x6, x0, x6, asr #63
00333f48add x4, x4, x6
00333f4cstr x4, [sp+288]
00333f50str x5, [sp+296]
00333f54str x3, [sp+304]
00333f58b 0x333f60
00333f5c
00333f5cloc_333f5c:
00333f5cb 0x333f60
00333f60
00333f60loc_333f60:
00333f60ldr x3, [sp+296]
00333f64str x3, [sp+72]
00333f68cbnz x3, 0x333f70
00333f6cb 0x334024
00333f70
00333f70loc_333f70:
00333f70ldr x3, [sp+280]
00333f74ldrsb x27, [x3]
00333f78add x3, x3, 20
00333f7cldrsb x27, [x3]
00333f80b 0x333f84
00333f84
00333f84loc_333f84:
00333f84str x3, [sp+152]
00333f88orr x4, xzr, 64
00333f8cstr x4, [sp+160]
00333f90str x4, [sp+168]
00333f94str x3, [sp+216]
00333f98str x4, [sp+224]
00333f9cstr x4, [sp+232]
00333fa0ldr x3, [sp+296]
00333fa4ldr x4, [sp+288]
00333fa8ldr x5, [sp+304]
00333facstr x4, [sp+192]
00333fb0str x3, [sp+200]
00333fb4str x5, [sp+208]
00333fb8ldr x4, [sp+224]
00333fbcstr x4, [sp+88]
00333fc0subs xzr, x4, x3
00333fc4b.gt 0x333fcc
00333fc8b 0x333fd4
00333fcc
00333fccloc_333fcc:
00333fccstr x3, [sp+88]
00333fd0b 0x333fd8
00333fd4
00333fd4loc_333fd4:
00333fd4b 0x333fd8
00333fd8
00333fd8loc_333fd8:
00333fd8ldr x3, [sp+192]
00333fdcldr x4, [sp+216]
00333fe0subs xzr, x3, x4
00333fe4b.ne 0x333fec
00333fe8b 0x334008
00333fec
00333fecloc_333fec:
00333fecldr x3, [sp+88]
00333ff0str x3, [sp+80]
00333ff4ldr x2, [sp+80]
00333ff8ldr x1, [sp+192]
00333ffcldr x0, [sp+216]
00334000bl runtime.memmove
00334004b 0x33400c
00334008
00334008loc_334008:
00334008b 0x33400c
0033400c
0033400cloc_33400c:
0033400cldr x3, [sp+88]
00334010str x3, [sp+72]
00334014ldr x4, [sp+280]
00334018ldrsb x27, [x4]
0033401cstr x3, [x4+88]
00334020b 0x334028
00334024
00334024loc_334024:
00334024b 0x334028
00334028
00334028loc_334028:
00334028ldr x1, [sp+112]
0033402cldr x2, [sp+120]
00334030ldr x0, [sp+48]
00334034ldp x29, x30, [sp-8]
00334038add sp, sp, 272
0033403cret x30
00334040
00334040loc_334040:
00334040bl runtime.panicSliceB
00334044
00334044loc_334044:
00334044bl runtime.panicSliceAcap
00334048
00334048loc_334048:
00334048bl runtime.panicSliceB
0033404c
0033404cloc_33404c:
0033404corr x1, xzr, 64
00334050bl runtime.panicSliceB
00334054hint
00334058
00334058loc_334058:
00334058stp x0, x1, [sp+8]
0033405cstp x2, x3, [sp+24]
00334060mov x3, x30
00334064bl runtime.morestack_noctxt.abi0
00334068ldp x0, x1, [sp+8]
0033406cldp x2, x3, [sp+24]
00334070b 0x333c60
00334074udf 0
00334078udf 0
0033407cudf 0
00333c60
00333c60crypto/sha1.(*digest).Write: ; void crypto/sha1.(*digest).Write(crypto/sha1.digest * d, struct []uint8 p)
00333c60ldr x16, [x28+16]
00333c64sub x17, sp, 144
00333c68subs xzr, x17, x16
00333c6cb.ls 0x334058
00333c70sub x20, sp, 272
00333c74stp x29, x30, [x20-8]
00333c78add sp, x20, 0
00333c7csub x29, sp, 8
00333c80str x0, [sp+280]
00333c84str x1, [sp+288]
00333c88str x2, [sp+296]
00333c8cstr x3, [sp+304]
00333c90str xzr, [sp+48]
00333c94stp xzr, xzr, [sp+112]
00333c98adrp x27, 0x718000
00333c9cldrb w2, [x27+1551]
00333ca0tbnz w2, 0, 0x333ca8
00333ca4b 0x333cf0
00333ca8
00333ca8loc_333ca8:
00333ca8adrp x0, 0x399000
00333cacadd x0, x0, 3814
00333cb0orr x1, xzr, 62
00333cb4bl errors.New
00333cb8str x0, [sp+176]
00333cbcstr x1, [sp+184]
00333cc0str xzr, [sp+48]
00333cc4str x0, [sp+112]
00333cc8str x1, [sp+120]
00333cccldr x2, [sp+48]
00333cd0mov x3, x0
00333cd4mov x0, x2
00333cd8mov x4, x1
00333cdcmov x1, x3
00333ce0mov x2, x4
00333ce4ldp x29, x30, [sp-8]
00333ce8add sp, sp, 272
00333cecret x30
00333cf0
00333cf0loc_333cf0:
00333cf0bl crypto/internal/boring.Unreachable
00333cf4ldr x0, [sp+296]
00333cf8str x0, [sp+48]
00333cfcldr x1, [sp+280]
00333d00ldrsb x27, [x1]
00333d04ldr x2, [sp+280]
00333d08ldrsb x27, [x2]
00333d0cldr x2, [x2+96]
00333d10add x0, x2, x0
00333d14str x0, [x1+96]
00333d18ldr x0, [sp+280]
00333d1cldrsb x27, [x0]
00333d20ldr x0, [x0+88]
00333d24subs xzr, x0, 0
00333d28b.gt 0x333d30
00333d2cb 0x333eb8
00333d30
00333d30loc_333d30:
00333d30ldr x4, [sp+280]
00333d34ldrsb x27, [x4]
00333d38ldr x0, [x4+88]
00333d3cstr x0, [sp+72]
00333d40ldr x4, [sp+280]
00333d44ldrsb x27, [x4]
00333d48add x4, x4, 20
00333d4cldrsb x27, [x4]
00333d50subs xzr, x0, 64
00333d54b.ls 0x333d5c
00333d58b 0x33404c
00333d5c
00333d5cloc_333d5c:
00333d5corr x3, xzr, 64
00333d60sub x5, x3, x0
00333d64sub x6, xzr, x5
00333d68and x6, x0, x6, asr #63
00333d6cadd x4, x4, x6
00333d70str x4, [sp+152]
00333d74str x5, [sp+160]
00333d78str x5, [sp+168]
00333d7cstr x4, [sp+128]
00333d80str x5, [sp+136]
00333d84str x5, [sp+144]
00333d88ldr x4, [sp+296]
00333d8cldr x5, [sp+288]
00333d90ldr x6, [sp+304]
00333d94str x5, [sp+240]
00333d98str x4, [sp+248]
00333d9cstr x6, [sp+256]
00333da0ldr x5, [sp+136]
00333da4str x5, [sp+104]
00333da8subs xzr, x4, x5
00333dacb.lt 0x333db4
00333db0b 0x333dbc
00333db4
00333db4loc_333db4:
00333db4str x4, [sp+104]
00333db8b 0x333dc0
00333dbc
00333dbcloc_333dbc:
00333dbcb 0x333dc0
00333dc0
00333dc0loc_333dc0:
00333dc0ldr x4, [sp+240]
00333dc4ldr x5, [sp+128]
00333dc8subs xzr, x5, x4
00333dccb.ne 0x333dd4
00333dd0b 0x333df0
00333dd4
00333dd4loc_333dd4:
00333dd4ldr x3, [sp+104]
00333dd8str x3, [sp+96]
00333ddcldr x2, [sp+96]
00333de0ldr x1, [sp+240]
00333de4ldr x0, [sp+128]
00333de8bl runtime.memmove
00333decb 0x333df4
00333df0
00333df0loc_333df0:
00333df0b 0x333df4
00333df4
00333df4loc_333df4:
00333df4ldr x4, [sp+104]
00333df8str x4, [sp+64]
00333dfcldr x5, [sp+280]
00333e00ldrsb x27, [x5]
00333e04ldr x6, [sp+280]
00333e08ldrsb x27, [x6]
00333e0cldr x6, [x6+88]
00333e10add x4, x6, x4
00333e14str x4, [x5+88]
00333e18ldr x4, [sp+280]
00333e1cldrsb x27, [x4]
00333e20ldr x4, [x4+88]
00333e24subs xzr, x4, 64
00333e28b.eq 0x333e30
00333e2cb 0x333e70
00333e30
00333e30loc_333e30:
00333e30ldr x4, [sp+280]
00333e34ldrsb x27, [x4]
00333e38add x1, x4, 20
00333e3cldrsb x27, [x1]
00333e40b 0x333e44
00333e44
00333e44loc_333e44:
00333e44str x1, [sp+152]
00333e48orr x3, xzr, 64
00333e4cstr x3, [sp+160]
00333e50str x3, [sp+168]
00333e54ldr x0, [sp+280]
00333e58mov x2, x3
00333e5cbl crypto/sha1.block
00333e60ldr x4, [sp+280]
00333e64ldrsb x27, [x4]
00333e68str xzr, [x4+88]
00333e6cb 0x333e74
00333e70
00333e70loc_333e70:
00333e70b 0x333e74
00333e74
00333e74loc_333e74:
00333e74ldr x0, [sp+64]
00333e78ldr x1, [sp+296]
00333e7cldr x4, [sp+288]
00333e80ldr x5, [sp+304]
00333e84b 0x333e88
00333e88
00333e88loc_333e88:
00333e88subs xzr, x1, x0
00333e8cb.hs 0x333e94
00333e90b 0x334048
00333e94
00333e94loc_333e94:
00333e94sub x5, x5, x0
00333e98sub x6, x1, x0
00333e9csub x7, xzr, x5
00333ea0and x7, x0, x7, asr #63
00333ea4add x4, x4, x7
00333ea8str x4, [sp+288]
00333eacstr x6, [sp+296]
00333eb0str x5, [sp+304]
00333eb4b 0x333ebc
00333eb8
00333eb8loc_333eb8:
00333eb8b 0x333ebc
00333ebc
00333ebcloc_333ebc:
00333ebcldr x4, [sp+296]
00333ec0str x4, [sp+72]
00333ec4subs xzr, x4, 64
00333ec8b.ge 0x333ed0
00333eccb 0x333f5c
00333ed0
00333ed0loc_333ed0:
00333ed0ldr x4, [sp+296]
00333ed4str x4, [sp+72]
00333ed8and x1, x4, -64
00333edcstr x1, [sp+56]
00333ee0ldr x2, [sp+304]
00333ee4ldr x4, [sp+288]
00333ee8subs xzr, x2, x1
00333eecb.hs 0x333ef4
00333ef0b 0x334044
00333ef4
00333ef4loc_333ef4:
00333ef4b 0x333ef8
00333ef8
00333ef8loc_333ef8:
00333ef8str x4, [sp+152]
00333efcstr x1, [sp+160]
00333f00str x2, [sp+168]
00333f04ldr x0, [sp+280]
00333f08mov x3, x2
00333f0cmov x2, x1
00333f10mov x1, x4
00333f14bl crypto/sha1.block
00333f18ldr x0, [sp+56]
00333f1cldr x1, [sp+296]
00333f20ldr x4, [sp+288]
00333f24ldr x5, [sp+304]
00333f28b 0x333f2c
00333f2c
00333f2cloc_333f2c:
00333f2csubs xzr, x1, x0
00333f30b.hs 0x333f38
00333f34b 0x334040
00333f38
00333f38loc_333f38:
00333f38sub x3, x5, x0
00333f3csub x5, x1, x0
00333f40sub x6, xzr, x3
00333f44and x6, x0, x6, asr #63
00333f48add x4, x4, x6
00333f4cstr x4, [sp+288]
00333f50str x5, [sp+296]
00333f54str x3, [sp+304]
00333f58b 0x333f60
00333f5c
00333f5cloc_333f5c:
00333f5cb 0x333f60
00333f60
00333f60loc_333f60:
00333f60ldr x3, [sp+296]
00333f64str x3, [sp+72]
00333f68cbnz x3, 0x333f70
00333f6cb 0x334024
00333f70
00333f70loc_333f70:
00333f70ldr x3, [sp+280]
00333f74ldrsb x27, [x3]
00333f78add x3, x3, 20
00333f7cldrsb x27, [x3]
00333f80b 0x333f84
00333f84
00333f84loc_333f84:
00333f84str x3, [sp+152]
00333f88orr x4, xzr, 64
00333f8cstr x4, [sp+160]
00333f90str x4, [sp+168]
00333f94str x3, [sp+216]
00333f98str x4, [sp+224]
00333f9cstr x4, [sp+232]
00333fa0ldr x3, [sp+296]
00333fa4ldr x4, [sp+288]
00333fa8ldr x5, [sp+304]
00333facstr x4, [sp+192]
00333fb0str x3, [sp+200]
00333fb4str x5, [sp+208]
00333fb8ldr x4, [sp+224]
00333fbcstr x4, [sp+88]
00333fc0subs xzr, x4, x3
00333fc4b.gt 0x333fcc
00333fc8b 0x333fd4
00333fcc
00333fccloc_333fcc:
00333fccstr x3, [sp+88]
00333fd0b 0x333fd8
00333fd4
00333fd4loc_333fd4:
00333fd4b 0x333fd8
00333fd8
00333fd8loc_333fd8:
00333fd8ldr x3, [sp+192]
00333fdcldr x4, [sp+216]
00333fe0subs xzr, x3, x4
00333fe4b.ne 0x333fec
00333fe8b 0x334008
00333fec
00333fecloc_333fec:
00333fecldr x3, [sp+88]
00333ff0str x3, [sp+80]
00333ff4ldr x2, [sp+80]
00333ff8ldr x1, [sp+192]
00333ffcldr x0, [sp+216]
00334000bl runtime.memmove
00334004b 0x33400c
00334008
00334008loc_334008:
00334008b 0x33400c
0033400c
0033400cloc_33400c:
0033400cldr x3, [sp+88]
00334010str x3, [sp+72]
00334014ldr x4, [sp+280]
00334018ldrsb x27, [x4]
0033401cstr x3, [x4+88]
00334020b 0x334028
00334024
00334024loc_334024:
00334024b 0x334028
00334028
00334028loc_334028:
00334028ldr x1, [sp+112]
0033402cldr x2, [sp+120]
00334030ldr x0, [sp+48]
00334034ldp x29, x30, [sp-8]
00334038add sp, sp, 272
0033403cret x30
00334040
00334040loc_334040:
00334040bl runtime.panicSliceB
00334044
00334044loc_334044:
00334044bl runtime.panicSliceAcap
00334048
00334048loc_334048:
00334048bl runtime.panicSliceB
0033404c
0033404cloc_33404c:
0033404corr x1, xzr, 64
00334050bl runtime.panicSliceB
00334054hint
00334058
00334058loc_334058:
00334058stp x0, x1, [sp+8]
0033405cstp x2, x3, [sp+24]
00334060mov x3, x30
00334064bl runtime.morestack_noctxt.abi0
00334068ldp x0, x1, [sp+8]
0033406cldp x2, x3, [sp+24]
00334070b 0x333c60
00334074udf 0
00334078udf 0
0033407cudf 0
00333c60
Loading..