File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00331060
    00331060path/filepath.hasMeta: ; void path/filepath.hasMeta(struct string path)
    00331060ldr x16, [x28+16]
    00331064subs xzr, sp, x16
    00331068b.ls 0x3310cc
    0033106cstr x30, [sp-80]!
    00331070stur x29, [sp-8]
    00331074sub x29, sp, 8
    00331078str x0, [sp+88]
    0033107cstr x1, [sp+96]
    00331080strb wzr, [sp+54]
    00331084adrp x4, 0x37f000
    00331088add x4, x4, 525
    0033108cstr x4, [sp+56]
    00331090orr x4, xzr, 3
    00331094str x4, [sp+64]
    00331098adrp x2, 0x37f000
    0033109cadd x2, x2, 1110
    003310a0str x2, [sp+56]
    003310a4orr x3, xzr, 4
    003310a8str x3, [sp+64]
    003310acldr x0, [sp+88]
    003310b0ldr x1, [sp+96]
    003310b4bl strings.ContainsAny
    003310b8strb w0, [sp+55]
    003310bcstrb w0, [sp+54]
    003310c0ldur x29, [sp-8]
    003310c4ldr x30, [sp], 80
    003310c8ret x30
    003310cc
    003310ccloc_3310cc:
    003310ccstp x0, x1, [sp+8]
    003310d0mov x3, x30
    003310d4bl runtime.morestack_noctxt.abi0
    003310d8ldp x0, x1, [sp+8]
    003310dcb 0x331060
    00331060
    003310e0
    003310e0path/filepath.Clean: ; void path/filepath.Clean(struct string path)
    003310e0ldr x16, [x28+16]
    003310e4subs xzr, sp, x16
    003310e8b.ls 0x33112c
    003310ecstr x30, [sp-64]!
    003310f0stur x29, [sp-8]
    003310f4sub x29, sp, 8
    003310f8str x0, [sp+72]
    003310fcstr x1, [sp+80]
    00331100stp xzr, xzr, [sp+24]
    00331104ldr x0, [sp+72]
    00331108ldr x1, [sp+80]
    0033110cbl internal/filepathlite.Clean
    00331110str x0, [sp+40]
    00331114str x1, [sp+48]
    00331118str x0, [sp+24]
    0033111cstr x1, [sp+32]
    00331120ldur x29, [sp-8]
    00331124ldr x30, [sp], 64
    00331128ret x30
    0033112c
    0033112cloc_33112c:
    0033112cstp x0, x1, [sp+8]
    00331130mov x3, x30
    00331134bl runtime.morestack_noctxt.abi0
    00331138ldp x0, x1, [sp+8]
    0033113cb 0x3310e0
    003310e0
    00331140
    00331140path/filepath.IsLocal: ; void path/filepath.IsLocal(struct string path)
    00331140ldr x16, [x28+16]
    00331144subs xzr, sp, x16
    00331148b.ls 0x331184
    0033114cstr x30, [sp-48]!
    00331150stur x29, [sp-8]
    00331154sub x29, sp, 8
    00331158str x0, [sp+56]
    0033115cstr x1, [sp+64]
    00331160strb wzr, [sp+38]
    00331164ldr x0, [sp+56]
    00331168ldr x1, [sp+64]
    0033116cbl internal/filepathlite.IsLocal
    00331170strb w0, [sp+39]
    00331174strb w0, [sp+38]
    00331178ldur x29, [sp-8]
    0033117cldr x30, [sp], 48
    00331180ret x30
    00331184
    00331184loc_331184:
    00331184stp x0, x1, [sp+8]
    00331188mov x3, x30
    0033118cbl runtime.morestack_noctxt.abi0
    00331190ldp x0, x1, [sp+8]
    00331194b 0x331140
    00331198udf 0
    0033119cudf 0
    00331140
    003311a0
    003311a0path/filepath.ToSlash: ; void path/filepath.ToSlash(struct string path)
    003311a0ldr x16, [x28+16]
    003311a4subs xzr, sp, x16
    003311a8b.ls 0x3311ec
    003311acstr x30, [sp-64]!
    003311b0stur x29, [sp-8]
    003311b4sub x29, sp, 8
    003311b8str x0, [sp+72]
    003311bcstr x1, [sp+80]
    003311c0stp xzr, xzr, [sp+24]
    003311c4ldr x0, [sp+72]
    003311c8ldr x1, [sp+80]
    003311ccbl internal/filepathlite.ToSlash
    003311d0str x0, [sp+40]
    003311d4str x1, [sp+48]
    003311d8str x0, [sp+24]
    003311dcstr x1, [sp+32]
    003311e0ldur x29, [sp-8]
    003311e4ldr x30, [sp], 64
    003311e8ret x30
    003311ec
    003311ecloc_3311ec:
    003311ecstp x0, x1, [sp+8]
    003311f0mov x3, x30
    003311f4bl runtime.morestack_noctxt.abi0
    003311f8ldp x0, x1, [sp+8]
    003311fcb 0x3311a0
    003311a0
    00331200
    00331200path/filepath.SplitList: ; void path/filepath.SplitList(struct string path)
    00331200ldr x16, [x28+16]
    00331204subs xzr, sp, x16
    00331208b.ls 0x331258
    0033120cstr x30, [sp-80]!
    00331210stur x29, [sp-8]
    00331214sub x29, sp, 8
    00331218str x0, [sp+88]
    0033121cstr x1, [sp+96]
    00331220str xzr, [sp+24]
    00331224stp xzr, xzr, [sp+32]
    00331228ldr x0, [sp+88]
    0033122cldr x1, [sp+96]
    00331230bl path/filepath.splitList
    00331234str x0, [sp+48]
    00331238str x1, [sp+56]
    0033123cstr x2, [sp+64]
    00331240str x0, [sp+24]
    00331244str x1, [sp+32]
    00331248str x2, [sp+40]
    0033124cldur x29, [sp-8]
    00331250ldr x30, [sp], 80
    00331254ret x30
    00331258
    00331258loc_331258:
    00331258stp x0, x1, [sp+8]
    0033125cmov x3, x30
    00331260bl runtime.morestack_noctxt.abi0
    00331264ldp x0, x1, [sp+8]
    00331268b 0x331200
    0033126cudf 0
    00331200
    00331270
    00331270path/filepath.Split: ; void path/filepath.Split(struct string path)
    00331270ldr x16, [x28+16]
    00331274subs xzr, sp, x16
    00331278b.ls 0x331310
    0033127cstr x30, [sp-128]!
    00331280stur x29, [sp-8]
    00331284sub x29, sp, 8
    00331288str x0, [sp+136]
    0033128cstr x1, [sp+144]
    00331290stp xzr, xzr, [sp+40]
    00331294stp xzr, xzr, [sp+24]
    00331298stp xzr, xzr, [sp+72]
    0033129cstp xzr, xzr, [sp+56]
    003312a0ldr x0, [sp+136]
    003312a4ldr x1, [sp+144]
    003312a8bl internal/filepathlite.Split
    003312acstr x0, [sp+72]
    003312b0str x1, [sp+80]
    003312b4str x2, [sp+56]
    003312b8str x3, [sp+64]
    003312bcldr x2, [sp+80]
    003312c0ldr x3, [sp+72]
    003312c4str x3, [sp+104]
    003312c8str x2, [sp+112]
    003312ccldr x2, [sp+56]
    003312d0ldr x3, [sp+64]
    003312d4str x2, [sp+88]
    003312d8str x3, [sp+96]
    003312dcldr x2, [sp+104]
    003312e0ldr x3, [sp+112]
    003312e4str x2, [sp+40]
    003312e8str x3, [sp+48]
    003312ecldr x2, [sp+88]
    003312f0ldr x3, [sp+96]
    003312f4str x2, [sp+24]
    003312f8str x3, [sp+32]
    003312fcldr x0, [sp+40]
    00331300ldr x1, [sp+48]
    00331304ldur x29, [sp-8]
    00331308ldr x30, [sp], 128
    0033130cret x30
    00331310
    00331310loc_331310:
    00331310stp x0, x1, [sp+8]
    00331314mov x3, x30
    00331318bl runtime.morestack_noctxt.abi0
    0033131cldp x0, x1, [sp+8]
    00331320b 0x331270
    00331324udf 0
    00331328udf 0
    0033132cudf 0
    00331270
    00331330
    00331330path/filepath.Join: ; void path/filepath.Join(struct []string elem)
    00331330ldr x16, [x28+16]
    00331334subs xzr, sp, x16
    00331338b.ls 0x331384
    0033133cstr x30, [sp-80]!
    00331340stur x29, [sp-8]
    00331344sub x29, sp, 8
    00331348str x0, [sp+88]
    0033134cstr x1, [sp+96]
    00331350str x2, [sp+104]
    00331354stp xzr, xzr, [sp+40]
    00331358ldr x0, [sp+88]
    0033135cldr x1, [sp+96]
    00331360ldr x2, [sp+104]
    00331364bl path/filepath.join
    00331368str x0, [sp+56]
    0033136cstr x1, [sp+64]
    00331370str x0, [sp+40]
    00331374str x1, [sp+48]
    00331378ldur x29, [sp-8]
    0033137cldr x30, [sp], 80
    00331380ret x30
    00331384
    00331384loc_331384:
    00331384stp x0, x1, [sp+8]
    00331388str x2, [sp+24]
    0033138cmov x3, x30
    00331390bl runtime.morestack_noctxt.abi0
    00331394ldp x0, x1, [sp+8]
    00331398ldr x2, [sp+24]
    0033139cb 0x331330
    00331330
    003313a0
    003313a0path/filepath.EvalSymlinks: ; void path/filepath.EvalSymlinks(struct string path)
    003313a0ldr x16, [x28+16]
    003313a4subs xzr, sp, x16
    003313a8b.ls 0x331440
    003313acstr x30, [sp-128]!
    003313b0stur x29, [sp-8]
    003313b4sub x29, sp, 8
    003313b8str x0, [sp+136]
    003313bcstr x1, [sp+144]
    003313c0stp xzr, xzr, [sp+40]
    003313c4stp xzr, xzr, [sp+24]
    003313c8stp xzr, xzr, [sp+72]
    003313ccstp xzr, xzr, [sp+56]
    003313d0ldr x0, [sp+136]
    003313d4ldr x1, [sp+144]
    003313d8bl path/filepath.evalSymlinks
    003313dcstr x0, [sp+72]
    003313e0str x1, [sp+80]
    003313e4str x2, [sp+56]
    003313e8str x3, [sp+64]
    003313ecldr x2, [sp+80]
    003313f0ldr x3, [sp+72]
    003313f4str x3, [sp+104]
    003313f8str x2, [sp+112]
    003313fcldr x2, [sp+56]
    00331400ldr x3, [sp+64]
    00331404str x2, [sp+88]
    00331408str x3, [sp+96]
    0033140cldr x2, [sp+104]
    00331410ldr x3, [sp+112]
    00331414str x2, [sp+40]
    00331418str x3, [sp+48]
    0033141cldr x2, [sp+88]
    00331420ldr x3, [sp+96]
    00331424str x2, [sp+24]
    00331428str x3, [sp+32]
    0033142cldr x0, [sp+40]
    00331430ldr x1, [sp+48]
    00331434ldur x29, [sp-8]
    00331438ldr x30, [sp], 128
    0033143cret x30
    00331440
    00331440loc_331440:
    00331440stp x0, x1, [sp+8]
    00331444mov x3, x30
    00331448bl runtime.morestack_noctxt.abi0
    0033144cldp x0, x1, [sp+8]
    00331450b 0x3313a0
    00331454udf 0
    00331458udf 0
    0033145cudf 0
    003313a0
    00331460
    00331460path/filepath.IsAbs: ; void path/filepath.IsAbs(struct string path)
    00331460ldr x16, [x28+16]
    00331464subs xzr, sp, x16
    00331468b.ls 0x3314a4
    0033146cstr x30, [sp-48]!
    00331470stur x29, [sp-8]
    00331474sub x29, sp, 8
    00331478str x0, [sp+56]
    0033147cstr x1, [sp+64]
    00331480strb wzr, [sp+38]
    00331484ldr x0, [sp+56]
    00331488ldr x1, [sp+64]
    0033148cbl internal/filepathlite.IsAbs
    00331490strb w0, [sp+39]
    00331494strb w0, [sp+38]
    00331498ldur x29, [sp-8]
    0033149cldr x30, [sp], 48
    003314a0ret x30
    003314a4
    003314a4loc_3314a4:
    003314a4stp x0, x1, [sp+8]
    003314a8mov x3, x30
    003314acbl runtime.morestack_noctxt.abi0
    003314b0ldp x0, x1, [sp+8]
    003314b4b 0x331460
    003314b8udf 0
    003314bcudf 0
    00331460
    003314c0
    003314c0path/filepath.Abs: ; void path/filepath.Abs(struct string path)
    003314c0ldr x16, [x28+16]
    003314c4subs xzr, sp, x16
    003314c8b.ls 0x331560
    003314ccstr x30, [sp-128]!
    003314d0stur x29, [sp-8]
    003314d4sub x29, sp, 8
    003314d8str x0, [sp+136]
    003314dcstr x1, [sp+144]
    003314e0stp xzr, xzr, [sp+40]
    003314e4stp xzr, xzr, [sp+24]
    003314e8stp xzr, xzr, [sp+72]
    003314ecstp xzr, xzr, [sp+56]
    003314f0ldr x0, [sp+136]
    003314f4ldr x1, [sp+144]
    003314f8bl path/filepath.abs
    003314fcstr x0, [sp+72]
    00331500str x1, [sp+80]
    00331504str x2, [sp+56]
    00331508str x3, [sp+64]
    0033150cldr x2, [sp+80]
    00331510ldr x3, [sp+72]
    00331514str x3, [sp+104]
    00331518str x2, [sp+112]
    0033151cldr x2, [sp+56]
    00331520ldr x3, [sp+64]
    00331524str x2, [sp+88]
    00331528str x3, [sp+96]
    0033152cldr x2, [sp+104]
    00331530ldr x3, [sp+112]
    00331534str x2, [sp+40]
    00331538str x3, [sp+48]
    0033153cldr x2, [sp+88]
    00331540ldr x3, [sp+96]
    00331544str x2, [sp+24]
    00331548str x3, [sp+32]
    0033154cldr x0, [sp+40]
    00331550ldr x1, [sp+48]
    00331554ldur x29, [sp-8]
    00331558ldr x30, [sp], 128
    0033155cret x30
    00331560
    00331560loc_331560:
    00331560stp x0, x1, [sp+8]
    00331564mov x3, x30
    00331568bl runtime.morestack_noctxt.abi0
    0033156cldp x0, x1, [sp+8]
    00331570b 0x3314c0
    00331574udf 0
    00331578udf 0
    0033157cudf 0
    003314c0
    00331580
    00331580path/filepath.unixAbs: ; void path/filepath.unixAbs(struct string path)
    00331580ldr x16, [x28+16]
    00331584sub x17, sp, 112
    00331588subs xzr, x17, x16
    0033158cb.ls 0x331768
    00331590str x30, [sp-240]!
    00331594stur x29, [sp-8]
    00331598sub x29, sp, 8
    0033159cstr x0, [sp+248]
    003315a0str x1, [sp+256]
    003315a4stp xzr, xzr, [sp+56]
    003315a8stp xzr, xzr, [sp+40]
    003315acldr x0, [sp+248]
    003315b0ldr x1, [sp+256]
    003315b4bl path/filepath.IsAbs
    003315b8strb w0, [sp+39]
    003315bctbnz w0, 0, 0x3315c4
    003315c0b 0x331600
    003315c4
    003315c4loc_3315c4:
    003315c4ldr x0, [sp+248]
    003315c8ldr x1, [sp+256]
    003315ccbl path/filepath.Clean
    003315d0str x0, [sp+120]
    003315d4str x1, [sp+128]
    003315d8str x0, [sp+56]
    003315dcstr x1, [sp+64]
    003315e0stp xzr, xzr, [sp+40]
    003315e4ldr x0, [sp+56]
    003315e8ldr x1, [sp+64]
    003315ecmov x2, xzr
    003315f0mov x3, xzr
    003315f4ldur x29, [sp-8]
    003315f8ldr x30, [sp], 240
    003315fcret x30
    00331600
    00331600loc_331600:
    00331600stp xzr, xzr, [sp+120]
    00331604stp xzr, xzr, [sp+104]
    00331608bl os.Getwd
    0033160cstr x0, [sp+120]
    00331610str x1, [sp+128]
    00331614str x2, [sp+104]
    00331618str x3, [sp+112]
    0033161cldr x0, [sp+120]
    00331620ldr x1, [sp+128]
    00331624str x0, [sp+152]
    00331628str x1, [sp+160]
    0033162cldr x0, [sp+104]
    00331630ldr x1, [sp+112]
    00331634str x0, [sp+136]
    00331638str x1, [sp+144]
    0033163cldr x0, [sp+152]
    00331640ldr x1, [sp+160]
    00331644str x0, [sp+72]
    00331648str x1, [sp+80]
    0033164cldr x0, [sp+144]
    00331650ldr x1, [sp+136]
    00331654str x1, [sp+88]
    00331658str x0, [sp+96]
    0033165ccbnz x1, 0x331664
    00331660b 0x33168c
    00331664
    00331664loc_331664:
    00331664stp xzr, xzr, [sp+56]
    00331668ldr x3, [sp+96]
    0033166cldr x2, [sp+88]
    00331670str x2, [sp+40]
    00331674str x3, [sp+48]
    00331678ldr x0, [sp+56]
    0033167cldr x1, [sp+64]
    00331680ldur x29, [sp-8]
    00331684ldr x30, [sp], 240
    00331688ret x30
    0033168c
    0033168cloc_33168c:
    0033168cstp xzr, xzr, [sp+200]
    00331690stp xzr, xzr, [sp+216]
    00331694add x3, sp, 200
    00331698str x3, [sp+168]
    0033169cldrsb x27, [x3]
    003316a0ldr x4, [sp+72]
    003316a4ldr x5, [sp+80]
    003316a8str x5, [x3+8]
    003316acadrp x27, 0x71a000
    003316b0ldr w5, [x27+3056]
    003316b4cbz w5, 0x3316bc
    003316b8b 0x3316c0
    003316bc
    003316bcloc_3316bc:
    003316bcb 0x3316d4
    003316c0
    003316c0loc_3316c0:
    003316c0bl runtime.gcWriteBarrier2
    003316c4str x4, [x25]
    003316c8ldr x5, [x3]
    003316ccstr x5, [x25+8]
    003316d0b 0x3316d4
    003316d4
    003316d4loc_3316d4:
    003316d4str x4, [x3]
    003316d8ldrsb x27, [x3]
    003316dcldr x4, [sp+248]
    003316e0ldr x5, [sp+256]
    003316e4str x5, [x3+24]
    003316e8adrp x27, 0x71a000
    003316ecldr w5, [x27+3056]
    003316f0cbz w5, 0x3316f8
    003316f4b 0x3316fc
    003316f8
    003316f8loc_3316f8:
    003316f8b 0x331710
    003316fc
    003316fcloc_3316fc:
    003316fcbl runtime.gcWriteBarrier2
    00331700str x4, [x25]
    00331704ldr x5, [x3+16]
    00331708str x5, [x25+8]
    0033170cb 0x331710
    00331710
    00331710loc_331710:
    00331710str x4, [x3+16]
    00331714ldr x0, [sp+168]
    00331718ldrsb x27, [x0]
    0033171cb 0x331720
    00331720
    00331720loc_331720:
    00331720str x0, [sp+176]
    00331724orr x2, xzr, 2
    00331728str x2, [sp+184]
    0033172cstr x2, [sp+192]
    00331730mov x1, x2
    00331734bl path/filepath.Join
    00331738str x0, [sp+120]
    0033173cstr x1, [sp+128]
    00331740str x0, [sp+56]
    00331744str x1, [sp+64]
    00331748stp xzr, xzr, [sp+40]
    0033174cldr x0, [sp+56]
    00331750ldr x1, [sp+64]
    00331754mov x2, xzr
    00331758mov x3, xzr
    0033175cldur x29, [sp-8]
    00331760ldr x30, [sp], 240
    00331764ret x30
    00331768
    00331768loc_331768:
    00331768stp x0, x1, [sp+8]
    0033176cmov x3, x30
    00331770bl runtime.morestack_noctxt.abi0
    00331774ldp x0, x1, [sp+8]
    00331778b 0x331580
    0033177cudf 0
    00331580
    00331780
    00331780path/filepath.walkDir: ; void path/filepath.walkDir(struct string path, io/fs.DirEntry d, io/fs.WalkDirFunc walkDirFn)
    00331780ldr x16, [x28+16]
    00331784sub x17, sp, 256
    00331788subs xzr, x17, x16
    0033178cb.ls 0x331be8
    00331790sub x20, sp, 384
    00331794stp x29, x30, [x20-8]
    00331798add sp, x20, 0
    0033179csub x29, sp, 8
    003317a0str x0, [sp+392]
    003317a4str x1, [sp+400]
    003317a8str x2, [sp+408]
    003317acstr x3, [sp+416]
    003317b0str x4, [sp+424]
    003317b4stp xzr, xzr, [sp+88]
    003317b8ldr x2, [sp+408]
    003317bcldr x0, [sp+392]
    003317c0ldr x1, [sp+400]
    003317c4ldr x3, [sp+416]
    003317c8ldr x26, [sp+424]
    003317ccldr x6, [x26]
    003317d0mov x4, xzr
    003317d4mov x5, xzr
    003317d8blr x6
    003317dcstr x0, [sp+152]
    003317e0str x1, [sp+160]
    003317e4subs xzr, x0, 0
    003317e8cset x6, ne
    003317ecstrb w6, [sp+63]
    003317f0cbnz x0, 0x3317f8
    003317f4b 0x3317fc
    003317f8
    003317f8loc_3317f8:
    003317f8b 0x331820
    003317fc
    003317fcloc_3317fc:
    003317fcldr x1, [sp+408]
    00331800ldrsb x27, [x1]
    00331804ldr x0, [sp+416]
    00331808ldr x1, [x1+32]
    0033180cblr x1
    00331810strb w0, [sp+62]
    00331814eor x1, x0, 1
    00331818strb w1, [sp+63]
    0033181cb 0x331820
    00331820
    00331820loc_331820:
    00331820ldrb w3, [sp+63]
    00331824tbnz w3, 0, 0x33182c
    00331828b 0x3318cc
    0033182c
    0033182cloc_33182c:
    0033182cldr x3, [sp+152]
    00331830adrp x27, 0x6f0000
    00331834ldr x4, [x27+2320]
    00331838subs xzr, x4, x3
    0033183ccset x3, eq
    00331840b.eq 0x331848
    00331844b 0x331860
    00331848
    00331848loc_331848:
    00331848ldr x0, [sp+152]
    0033184cldr x1, [sp+160]
    00331850adrp x27, 0x6f0000
    00331854ldr x2, [x27+2328]
    00331858bl runtime.ifaceeq
    0033185cb 0x331868
    00331860
    00331860loc_331860:
    00331860mov x0, x3
    00331864b 0x331868
    00331868
    00331868loc_331868:
    00331868strb w0, [sp+63]
    0033186ctbnz w0, 0, 0x331874
    00331870b 0x331894
    00331874
    00331874loc_331874:
    00331874ldr x1, [sp+408]
    00331878ldrsb x27, [x1]
    0033187cldr x0, [sp+416]
    00331880ldr x1, [x1+32]
    00331884blr x1
    00331888strb w0, [sp+62]
    0033188cstrb w0, [sp+63]
    00331890b 0x331898
    00331894
    00331894loc_331894:
    00331894b 0x331898
    00331898
    00331898loc_331898:
    00331898ldrb w2, [sp+63]
    0033189ctbnz w2, 0, 0x3318a4
    003318a0b 0x3318ac
    003318a4
    003318a4loc_3318a4:
    003318a4stp xzr, xzr, [sp+152]
    003318a8b 0x3318b0
    003318ac
    003318acloc_3318ac:
    003318acb 0x3318b0
    003318b0
    003318b0loc_3318b0:
    003318b0ldr x0, [sp+152]
    003318b4ldr x1, [sp+160]
    003318b8str x0, [sp+88]
    003318bcstr x1, [sp+96]
    003318c0ldp x29, x30, [sp-8]
    003318c4add sp, sp, 384
    003318c8ret x30
    003318cc
    003318ccloc_3318cc:
    003318ccstr xzr, [sp+352]
    003318d0stp xzr, xzr, [sp+360]
    003318d4stp xzr, xzr, [sp+336]
    003318d8ldr x0, [sp+392]
    003318dcldr x1, [sp+400]
    003318e0bl os.ReadDir
    003318e4str x0, [sp+352]
    003318e8str x1, [sp+360]
    003318ecstr x2, [sp+368]
    003318f0str x3, [sp+336]
    003318f4str x4, [sp+344]
    003318f8ldr x2, [sp+360]
    003318fcldr x3, [sp+368]
    00331900ldr x4, [sp+352]
    00331904str x4, [sp+224]
    00331908str x2, [sp+232]
    0033190cstr x3, [sp+240]
    00331910ldr x2, [sp+336]
    00331914ldr x3, [sp+344]
    00331918str x2, [sp+208]
    0033191cstr x3, [sp+216]
    00331920ldr x2, [sp+224]
    00331924ldr x3, [sp+232]
    00331928ldr x4, [sp+240]
    0033192cstr x2, [sp+168]
    00331930str x3, [sp+176]
    00331934str x4, [sp+184]
    00331938ldr x5, [sp+216]
    0033193cldr x4, [sp+208]
    00331940str x4, [sp+136]
    00331944str x5, [sp+144]
    00331948cbnz x4, 0x331950
    0033194cb 0x331a14
    00331950
    00331950loc_331950:
    00331950ldr x2, [sp+408]
    00331954ldr x0, [sp+392]
    00331958ldr x1, [sp+400]
    0033195cldr x3, [sp+416]
    00331960ldr x26, [sp+424]
    00331964ldr x6, [x26]
    00331968blr x6
    0033196cstr x0, [sp+136]
    00331970str x1, [sp+144]
    00331974cbnz x0, 0x33197c
    00331978b 0x331a10
    0033197c
    0033197cloc_33197c:
    0033197cadrp x27, 0x6f0000
    00331980ldr x3, [x27+2320]
    00331984subs xzr, x0, x3
    00331988cset x3, eq
    0033198cb.eq 0x331994
    00331990b 0x3319a4
    00331994
    00331994loc_331994:
    00331994adrp x27, 0x6f0000
    00331998ldr x2, [x27+2328]
    0033199cbl runtime.ifaceeq
    003319a0b 0x3319ac
    003319a4
    003319a4loc_3319a4:
    003319a4mov x0, x3
    003319a8b 0x3319ac
    003319ac
    003319acloc_3319ac:
    003319acstrb w0, [sp+63]
    003319b0tbnz w0, 0, 0x3319b8
    003319b4b 0x3319d8
    003319b8
    003319b8loc_3319b8:
    003319b8ldr x1, [sp+408]
    003319bcldrsb x27, [x1]
    003319c0ldr x0, [sp+416]
    003319c4ldr x1, [x1+32]
    003319c8blr x1
    003319ccstrb w0, [sp+62]
    003319d0strb w0, [sp+63]
    003319d4b 0x3319dc
    003319d8
    003319d8loc_3319d8:
    003319d8b 0x3319dc
    003319dc
    003319dcloc_3319dc:
    003319dcldrb w2, [sp+63]
    003319e0tbnz w2, 0, 0x3319e8
    003319e4b 0x3319f0
    003319e8
    003319e8loc_3319e8:
    003319e8stp xzr, xzr, [sp+136]
    003319ecb 0x3319f4
    003319f0
    003319f0loc_3319f0:
    003319f0b 0x3319f4
    003319f4
    003319f4loc_3319f4:
    003319f4ldr x0, [sp+136]
    003319f8ldr x1, [sp+144]
    003319fcstr x0, [sp+88]
    00331a00str x1, [sp+96]
    00331a04ldp x29, x30, [sp-8]
    00331a08add sp, sp, 384
    00331a0cret x30
    00331a10
    00331a10loc_331a10:
    00331a10b 0x331a18
    00331a14
    00331a14loc_331a14:
    00331a14b 0x331a18
    00331a18
    00331a18loc_331a18:
    00331a18ldr x2, [sp+176]
    00331a1cldr x3, [sp+168]
    00331a20ldr x4, [sp+184]
    00331a24str x3, [sp+352]
    00331a28str x2, [sp+360]
    00331a2cstr x4, [sp+368]
    00331a30str xzr, [sp+80]
    00331a34str x2, [sp+72]
    00331a38ldr x2, [sp+352]
    00331a3cstr x2, [sp+64]
    00331a40b 0x331a44
    00331a44
    00331a44loc_331a44:
    00331a44ldr x2, [sp+72]
    00331a48ldr x3, [sp+80]
    00331a4csubs xzr, x2, x3
    00331a50b.gt 0x331a58
    00331a54b 0x331bcc
    00331a58
    00331a58loc_331a58:
    00331a58ldr x1, [sp+64]
    00331a5cstr x1, [sp+280]
    00331a60ldr x1, [sp+280]
    00331a64ldr x2, [x1]
    00331a68ldr x0, [x1+8]
    00331a6cstr x2, [sp+192]
    00331a70str x0, [sp+200]
    00331a74ldrsb x27, [x2]
    00331a78ldr x1, [x2+40]
    00331a7cblr x1
    00331a80str x0, [sp+320]
    00331a84str x1, [sp+328]
    00331a88stp xzr, xzr, [sp+288]
    00331a8cstp xzr, xzr, [sp+304]
    00331a90add x1, sp, 288
    00331a94str x1, [sp+248]
    00331a98ldrsb x27, [x1]
    00331a9cldr x2, [sp+392]
    00331aa0ldr x3, [sp+400]
    00331aa4str x3, [x1+8]
    00331aa8adrp x27, 0x71a000
    00331aacldr w3, [x27+3056]
    00331ab0cbz w3, 0x331ab8
    00331ab4b 0x331abc
    00331ab8
    00331ab8loc_331ab8:
    00331ab8b 0x331ad0
    00331abc
    00331abcloc_331abc:
    00331abcbl runtime.gcWriteBarrier2
    00331ac0str x2, [x25]
    00331ac4ldr x3, [x1]
    00331ac8str x3, [x25+8]
    00331accb 0x331ad0
    00331ad0
    00331ad0loc_331ad0:
    00331ad0str x2, [x1]
    00331ad4ldrsb x27, [x1]
    00331ad8ldr x3, [sp+320]
    00331adcldr x4, [sp+328]
    00331ae0str x4, [x1+24]
    00331ae4adrp x27, 0x71a000
    00331ae8ldr w4, [x27+3056]
    00331aeccbz w4, 0x331af4
    00331af0b 0x331af8
    00331af4
    00331af4loc_331af4:
    00331af4b 0x331b0c
    00331af8
    00331af8loc_331af8:
    00331af8bl runtime.gcWriteBarrier2
    00331afcstr x3, [x25]
    00331b00ldr x4, [x1+16]
    00331b04str x4, [x25+8]
    00331b08b 0x331b0c
    00331b0c
    00331b0cloc_331b0c:
    00331b0cstr x3, [x1+16]
    00331b10ldr x0, [sp+248]
    00331b14ldrsb x27, [x0]
    00331b18b 0x331b1c
    00331b1c
    00331b1cloc_331b1c:
    00331b1cstr x0, [sp+256]
    00331b20orr x2, xzr, 2
    00331b24str x2, [sp+264]
    00331b28str x2, [sp+272]
    00331b2cmov x1, x2
    00331b30bl path/filepath.Join
    00331b34str x0, [sp+104]
    00331b38str x1, [sp+112]
    00331b3cldr x4, [sp+424]
    00331b40ldr x3, [sp+200]
    00331b44ldr x2, [sp+192]
    00331b48bl path/filepath.walkDir
    00331b4cstr x0, [sp+120]
    00331b50str x1, [sp+128]
    00331b54cbnz x0, 0x331b5c
    00331b58b 0x331bac
    00331b5c
    00331b5cloc_331b5c:
    00331b5cadrp x27, 0x6f0000
    00331b60ldr x3, [x27+2320]
    00331b64subs xzr, x0, x3
    00331b68b.eq 0x331b70
    00331b6cb 0x331b8c
    00331b70
    00331b70loc_331b70:
    00331b70adrp x27, 0x6f0000
    00331b74ldr x2, [x27+2328]
    00331b78bl runtime.ifaceeq
    00331b7ctbnz w0, 0, 0x331b84
    00331b80b 0x331b88
    00331b84
    00331b84loc_331b84:
    00331b84b 0x331bd0
    00331b88
    00331b88loc_331b88:
    00331b88b 0x331b90
    00331b8c
    00331b8cloc_331b8c:
    00331b8cb 0x331b90
    00331b90
    00331b90loc_331b90:
    00331b90ldr x0, [sp+120]
    00331b94ldr x1, [sp+128]
    00331b98str x0, [sp+88]
    00331b9cstr x1, [sp+96]
    00331ba0ldp x29, x30, [sp-8]
    00331ba4add sp, sp, 384
    00331ba8ret x30
    00331bac
    00331bacloc_331bac:
    00331bacb 0x331bb0
    00331bb0
    00331bb0loc_331bb0:
    00331bb0ldr x2, [sp+80]
    00331bb4add x2, x2, 1
    00331bb8str x2, [sp+80]
    00331bbcldr x2, [sp+280]
    00331bc0add x2, x2, 16
    00331bc4str x2, [sp+64]
    00331bc8b 0x331a44
    00331bcc
    00331bccloc_331bcc:
    00331bccb 0x331bd0
    00331bd0
    00331bd0loc_331bd0:
    00331bd0stp xzr, xzr, [sp+88]
    00331bd4mov x0, xzr
    00331bd8mov x1, xzr
    00331bdcldp x29, x30, [sp-8]
    00331be0add sp, sp, 384
    00331be4ret x30
    00331be8
    00331be8loc_331be8:
    00331be8stp x0, x1, [sp+8]
    00331becstp x2, x3, [sp+24]
    00331bf0str x4, [sp+40]
    00331bf4mov x3, x30
    00331bf8bl runtime.morestack_noctxt.abi0
    00331bfcldp x0, x1, [sp+8]
    00331c00ldp x2, x3, [sp+24]
    00331c04ldr x4, [sp+40]
    00331c08b 0x331780
    00331c0cudf 0
    00331780
    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
    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
    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
    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
    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
    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