File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
004235e0
004235e0archive/tar.(*Writer).writeRawFile: ; void archive/tar.(*Writer).writeRawFile(archive/tar.Writer * tw, struct string name, struct string data, uint8 flag, archive/tar.Format format)
004235e0ldr x16, [x28+16]
004235e4sub x17, sp, 112
004235e8subs xzr, x17, x16
004235ecb.ls 0x4238e4
004235f0str x30, [sp-240]!
004235f4stur x29, [sp-8]
004235f8sub x29, sp, 8
004235fcstr x0, [sp+248]
00423600str x1, [sp+256]
00423604str x2, [sp+264]
00423608str x3, [sp+272]
0042360cstr x4, [sp+280]
00423610strb w5, [sp+288]
00423614str x6, [sp+296]
00423618stp xzr, xzr, [sp+72]
0042361cldr x1, [sp+248]
00423620ldrsb x27, [x1]
00423624add x0, x1, 256
00423628str x0, [sp+168]
0042362cbl archive/tar.(*block).reset
00423630ldr x0, [sp+256]
00423634ldr x1, [sp+264]
00423638bl archive/tar.toASCII
0042363cstr x0, [sp+256]
00423640str x1, [sp+264]
00423644str x1, [sp+56]
00423648subs xzr, x1, 100
0042364cb.gt 0x423654
00423650b 0x423670
00423654
00423654loc_423654:
00423654subs xzr, x1, 100
00423658b.hs 0x423660
0042365cb 0x4238d4
00423660
00423660loc_423660:
00423660b 0x423664
00423664
00423664loc_423664:
00423664movz x4, 100
00423668str x4, [sp+264]
0042366cb 0x423674
00423670
00423670loc_423670:
00423670b 0x423674
00423674
00423674loc_423674:
00423674ldr x0, [sp+256]
00423678ldr x1, [sp+264]
0042367cadrp x2, 0x28c000
00423680add x2, x2, 4032
00423684orr x3, xzr, 1
00423688bl strings.TrimRight
0042368cstr x0, [sp+256]
00423690str x1, [sp+264]
00423694stp xzr, xzr, [sp+96]
00423698ldr x4, [sp+248]
0042369cldrsb x27, [x4]
004236a0add x0, x4, 256
004236a4str x0, [sp+160]
004236a8bl archive/tar.(*block).toV7
004236acstr x0, [sp+88]
004236b0bl archive/tar.(*headerV7).typeFlag
004236b4str x0, [sp+192]
004236b8str x1, [sp+200]
004236bcstr x2, [sp+208]
004236c0ldrb w4, [sp+288]
004236c4subs xzr, x1, 0
004236c8b.hi 0x4236d0
004236ccb 0x4238cc
004236d0
004236d0loc_4236d0:
004236d0strb w4, [x0]
004236d4ldr x0, [sp+88]
004236d8bl archive/tar.(*headerV7).name
004236dcstr x0, [sp+192]
004236e0str x1, [sp+200]
004236e4str x2, [sp+208]
004236e8ldr x4, [sp+256]
004236ecldr x5, [sp+264]
004236f0mov x3, x2
004236f4mov x2, x1
004236f8mov x1, x0
004236fcadd x0, sp, 96
00423700bl archive/tar.(*formatter).formatString
00423704ldr x0, [sp+88]
00423708bl archive/tar.(*headerV7).mode
0042370cstr x0, [sp+192]
00423710str x1, [sp+200]
00423714str x2, [sp+208]
00423718mov x3, x2
0042371cmov x4, xzr
00423720mov x2, x1
00423724mov x1, x0
00423728add x0, sp, 96
0042372cbl archive/tar.(*formatter).formatOctal
00423730ldr x0, [sp+88]
00423734bl archive/tar.(*headerV7).uid
00423738str x0, [sp+192]
0042373cstr x1, [sp+200]
00423740str x2, [sp+208]
00423744mov x3, x2
00423748mov x4, xzr
0042374cmov x2, x1
00423750mov x1, x0
00423754add x0, sp, 96
00423758bl archive/tar.(*formatter).formatOctal
0042375cldr x0, [sp+88]
00423760bl archive/tar.(*headerV7).gid
00423764str x0, [sp+192]
00423768str x1, [sp+200]
0042376cstr x2, [sp+208]
00423770mov x3, x2
00423774mov x4, xzr
00423778mov x2, x1
0042377cmov x1, x0
00423780add x0, sp, 96
00423784bl archive/tar.(*formatter).formatOctal
00423788ldr x0, [sp+88]
0042378cbl archive/tar.(*headerV7).size
00423790str x0, [sp+192]
00423794str x1, [sp+200]
00423798str x2, [sp+208]
0042379cldr x4, [sp+280]
004237a0str x4, [sp+56]
004237a4mov x3, x2
004237a8mov x2, x1
004237acmov x1, x0
004237b0add x0, sp, 96
004237b4bl archive/tar.(*formatter).formatOctal
004237b8ldr x0, [sp+88]
004237bcbl archive/tar.(*headerV7).modTime
004237c0str x0, [sp+192]
004237c4str x1, [sp+200]
004237c8str x2, [sp+208]
004237ccmov x3, x2
004237d0mov x4, xzr
004237d4mov x2, x1
004237d8mov x1, x0
004237dcadd x0, sp, 96
004237e0bl archive/tar.(*formatter).formatOctal
004237e4ldr x1, [sp+248]
004237e8ldrsb x27, [x1]
004237ecadd x0, x1, 256
004237f0str x0, [sp+152]
004237f4ldr x1, [sp+296]
004237f8bl archive/tar.(*block).setFormat
004237fcldr x1, [sp+96]
00423800cbnz x1, 0x423808
00423804b 0x423824
00423808
00423808loc_423808:
00423808ldr x0, [sp+96]
0042380cldr x1, [sp+104]
00423810str x0, [sp+72]
00423814str x1, [sp+80]
00423818ldur x29, [sp-8]
0042381cldr x30, [sp], 240
00423820ret x30
00423824
00423824loc_423824:
00423824ldr x4, [sp+280]
00423828str x4, [sp+56]
0042382cldr x4, [sp+248]
00423830ldrsb x27, [x4]
00423834add x1, x4, 256
00423838str x1, [sp+144]
0042383cldrb w3, [sp+288]
00423840ldr x0, [sp+248]
00423844ldr x2, [sp+56]
00423848bl archive/tar.(*Writer).writeRawHeader
0042384cstr x0, [sp+128]
00423850str x1, [sp+136]
00423854cbnz x0, 0x42385c
00423858b 0x423870
0042385c
0042385cloc_42385c:
0042385cstr x0, [sp+72]
00423860str x1, [sp+80]
00423864ldur x29, [sp-8]
00423868ldr x30, [sp], 240
0042386cret x30
00423870
00423870loc_423870:
00423870stp xzr, xzr, [sp+176]
00423874ldr x2, [sp+272]
00423878ldr x3, [sp+280]
0042387cldr x1, [sp+248]
00423880adrp x0, 0x2f0000
00423884add x0, x0, 2848
00423888bl io.WriteString
0042388cstr x0, [sp+56]
00423890str x1, [sp+176]
00423894str x2, [sp+184]
00423898ldr x4, [sp+56]
0042389cstr x4, [sp+64]
004238a0str x1, [sp+216]
004238a4str x2, [sp+224]
004238a8str x1, [sp+112]
004238acstr x2, [sp+120]
004238b0str x1, [sp+72]
004238b4str x2, [sp+80]
004238b8mov x0, x1
004238bcmov x1, x2
004238c0ldur x29, [sp-8]
004238c4ldr x30, [sp], 240
004238c8ret x30
004238cc
004238ccloc_4238cc:
004238ccmov x0, xzr
004238d0bl runtime.panicIndex
004238d4
004238d4loc_4238d4:
004238d4mov x2, x1
004238d8movz x1, 100
004238dcbl runtime.panicSliceAlen
004238e0hint
004238e4
004238e4loc_4238e4:
004238e4stp x0, x1, [sp+8]
004238e8stp x2, x3, [sp+24]
004238ecstr x4, [sp+40]
004238f0strb w5, [sp+48]
004238f4str x6, [sp+56]
004238f8mov x3, x30
004238fcbl runtime.morestack_noctxt.abi0
00423900ldp x0, x1, [sp+8]
00423904ldp x2, x3, [sp+24]
00423908ldr x4, [sp+40]
0042390cldrb w5, [sp+48]
00423910ldr x6, [sp+56]
00423914b 0x4235e0
00423918udf 0
0042391cudf 0
004235e0
004235e0archive/tar.(*Writer).writeRawFile: ; void archive/tar.(*Writer).writeRawFile(archive/tar.Writer * tw, struct string name, struct string data, uint8 flag, archive/tar.Format format)
004235e0ldr x16, [x28+16]
004235e4sub x17, sp, 112
004235e8subs xzr, x17, x16
004235ecb.ls 0x4238e4
004235f0str x30, [sp-240]!
004235f4stur x29, [sp-8]
004235f8sub x29, sp, 8
004235fcstr x0, [sp+248]
00423600str x1, [sp+256]
00423604str x2, [sp+264]
00423608str x3, [sp+272]
0042360cstr x4, [sp+280]
00423610strb w5, [sp+288]
00423614str x6, [sp+296]
00423618stp xzr, xzr, [sp+72]
0042361cldr x1, [sp+248]
00423620ldrsb x27, [x1]
00423624add x0, x1, 256
00423628str x0, [sp+168]
0042362cbl archive/tar.(*block).reset
00423630ldr x0, [sp+256]
00423634ldr x1, [sp+264]
00423638bl archive/tar.toASCII
0042363cstr x0, [sp+256]
00423640str x1, [sp+264]
00423644str x1, [sp+56]
00423648subs xzr, x1, 100
0042364cb.gt 0x423654
00423650b 0x423670
00423654
00423654loc_423654:
00423654subs xzr, x1, 100
00423658b.hs 0x423660
0042365cb 0x4238d4
00423660
00423660loc_423660:
00423660b 0x423664
00423664
00423664loc_423664:
00423664movz x4, 100
00423668str x4, [sp+264]
0042366cb 0x423674
00423670
00423670loc_423670:
00423670b 0x423674
00423674
00423674loc_423674:
00423674ldr x0, [sp+256]
00423678ldr x1, [sp+264]
0042367cadrp x2, 0x28c000
00423680add x2, x2, 4032
00423684orr x3, xzr, 1
00423688bl strings.TrimRight
0042368cstr x0, [sp+256]
00423690str x1, [sp+264]
00423694stp xzr, xzr, [sp+96]
00423698ldr x4, [sp+248]
0042369cldrsb x27, [x4]
004236a0add x0, x4, 256
004236a4str x0, [sp+160]
004236a8bl archive/tar.(*block).toV7
004236acstr x0, [sp+88]
004236b0bl archive/tar.(*headerV7).typeFlag
004236b4str x0, [sp+192]
004236b8str x1, [sp+200]
004236bcstr x2, [sp+208]
004236c0ldrb w4, [sp+288]
004236c4subs xzr, x1, 0
004236c8b.hi 0x4236d0
004236ccb 0x4238cc
004236d0
004236d0loc_4236d0:
004236d0strb w4, [x0]
004236d4ldr x0, [sp+88]
004236d8bl archive/tar.(*headerV7).name
004236dcstr x0, [sp+192]
004236e0str x1, [sp+200]
004236e4str x2, [sp+208]
004236e8ldr x4, [sp+256]
004236ecldr x5, [sp+264]
004236f0mov x3, x2
004236f4mov x2, x1
004236f8mov x1, x0
004236fcadd x0, sp, 96
00423700bl archive/tar.(*formatter).formatString
00423704ldr x0, [sp+88]
00423708bl archive/tar.(*headerV7).mode
0042370cstr x0, [sp+192]
00423710str x1, [sp+200]
00423714str x2, [sp+208]
00423718mov x3, x2
0042371cmov x4, xzr
00423720mov x2, x1
00423724mov x1, x0
00423728add x0, sp, 96
0042372cbl archive/tar.(*formatter).formatOctal
00423730ldr x0, [sp+88]
00423734bl archive/tar.(*headerV7).uid
00423738str x0, [sp+192]
0042373cstr x1, [sp+200]
00423740str x2, [sp+208]
00423744mov x3, x2
00423748mov x4, xzr
0042374cmov x2, x1
00423750mov x1, x0
00423754add x0, sp, 96
00423758bl archive/tar.(*formatter).formatOctal
0042375cldr x0, [sp+88]
00423760bl archive/tar.(*headerV7).gid
00423764str x0, [sp+192]
00423768str x1, [sp+200]
0042376cstr x2, [sp+208]
00423770mov x3, x2
00423774mov x4, xzr
00423778mov x2, x1
0042377cmov x1, x0
00423780add x0, sp, 96
00423784bl archive/tar.(*formatter).formatOctal
00423788ldr x0, [sp+88]
0042378cbl archive/tar.(*headerV7).size
00423790str x0, [sp+192]
00423794str x1, [sp+200]
00423798str x2, [sp+208]
0042379cldr x4, [sp+280]
004237a0str x4, [sp+56]
004237a4mov x3, x2
004237a8mov x2, x1
004237acmov x1, x0
004237b0add x0, sp, 96
004237b4bl archive/tar.(*formatter).formatOctal
004237b8ldr x0, [sp+88]
004237bcbl archive/tar.(*headerV7).modTime
004237c0str x0, [sp+192]
004237c4str x1, [sp+200]
004237c8str x2, [sp+208]
004237ccmov x3, x2
004237d0mov x4, xzr
004237d4mov x2, x1
004237d8mov x1, x0
004237dcadd x0, sp, 96
004237e0bl archive/tar.(*formatter).formatOctal
004237e4ldr x1, [sp+248]
004237e8ldrsb x27, [x1]
004237ecadd x0, x1, 256
004237f0str x0, [sp+152]
004237f4ldr x1, [sp+296]
004237f8bl archive/tar.(*block).setFormat
004237fcldr x1, [sp+96]
00423800cbnz x1, 0x423808
00423804b 0x423824
00423808
00423808loc_423808:
00423808ldr x0, [sp+96]
0042380cldr x1, [sp+104]
00423810str x0, [sp+72]
00423814str x1, [sp+80]
00423818ldur x29, [sp-8]
0042381cldr x30, [sp], 240
00423820ret x30
00423824
00423824loc_423824:
00423824ldr x4, [sp+280]
00423828str x4, [sp+56]
0042382cldr x4, [sp+248]
00423830ldrsb x27, [x4]
00423834add x1, x4, 256
00423838str x1, [sp+144]
0042383cldrb w3, [sp+288]
00423840ldr x0, [sp+248]
00423844ldr x2, [sp+56]
00423848bl archive/tar.(*Writer).writeRawHeader
0042384cstr x0, [sp+128]
00423850str x1, [sp+136]
00423854cbnz x0, 0x42385c
00423858b 0x423870
0042385c
0042385cloc_42385c:
0042385cstr x0, [sp+72]
00423860str x1, [sp+80]
00423864ldur x29, [sp-8]
00423868ldr x30, [sp], 240
0042386cret x30
00423870
00423870loc_423870:
00423870stp xzr, xzr, [sp+176]
00423874ldr x2, [sp+272]
00423878ldr x3, [sp+280]
0042387cldr x1, [sp+248]
00423880adrp x0, 0x2f0000
00423884add x0, x0, 2848
00423888bl io.WriteString
0042388cstr x0, [sp+56]
00423890str x1, [sp+176]
00423894str x2, [sp+184]
00423898ldr x4, [sp+56]
0042389cstr x4, [sp+64]
004238a0str x1, [sp+216]
004238a4str x2, [sp+224]
004238a8str x1, [sp+112]
004238acstr x2, [sp+120]
004238b0str x1, [sp+72]
004238b4str x2, [sp+80]
004238b8mov x0, x1
004238bcmov x1, x2
004238c0ldur x29, [sp-8]
004238c4ldr x30, [sp], 240
004238c8ret x30
004238cc
004238ccloc_4238cc:
004238ccmov x0, xzr
004238d0bl runtime.panicIndex
004238d4
004238d4loc_4238d4:
004238d4mov x2, x1
004238d8movz x1, 100
004238dcbl runtime.panicSliceAlen
004238e0hint
004238e4
004238e4loc_4238e4:
004238e4stp x0, x1, [sp+8]
004238e8stp x2, x3, [sp+24]
004238ecstr x4, [sp+40]
004238f0strb w5, [sp+48]
004238f4str x6, [sp+56]
004238f8mov x3, x30
004238fcbl runtime.morestack_noctxt.abi0
00423900ldp x0, x1, [sp+8]
00423904ldp x2, x3, [sp+24]
00423908ldr x4, [sp+40]
0042390cldrb w5, [sp+48]
00423910ldr x6, [sp+56]
00423914b 0x4235e0
00423918udf 0
0042391cudf 0
004235e0
00423920
00423920archive/tar.(*Writer).writeRawHeader: ; void archive/tar.(*Writer).writeRawHeader(archive/tar.Writer * tw, archive/tar.block * blk, int64 size, uint8 flag)
00423920ldr x16, [x28+16]
00423924sub x17, sp, 80
00423928subs xzr, x17, x16
0042392cb.ls 0x423b04
00423930str x30, [sp-208]!
00423934stur x29, [sp-8]
00423938sub x29, sp, 8
0042393cstr x0, [sp+216]
00423940str x1, [sp+224]
00423944str x2, [sp+232]
00423948strb w3, [sp+240]
0042394cstp xzr, xzr, [sp+80]
00423950ldr x0, [sp+216]
00423954bl archive/tar.(*Writer).Flush
00423958str x0, [sp+112]
0042395cstr x1, [sp+120]
00423960cbnz x0, 0x423968
00423964b 0x42397c
00423968
00423968loc_423968:
00423968str x0, [sp+80]
0042396cstr x1, [sp+88]
00423970ldur x29, [sp-8]
00423974ldr x30, [sp], 208
00423978ret x30
0042397c
0042397cloc_42397c:
0042397cldr x4, [sp+224]
00423980ldrsb x27, [x4]
00423984b 0x423988
00423988
00423988loc_423988:
00423988str x4, [sp+128]
0042398corr x4, xzr, 512
00423990str x4, [sp+136]
00423994str x4, [sp+144]
00423998stp xzr, xzr, [sp+184]
0042399cldr x4, [sp+216]
004239a0ldrsb x27, [x4]
004239a4ldr x5, [x4]
004239a8ldrsb x27, [x5]
004239acldr x0, [x4+8]
004239b0ldr x4, [x5+24]
004239b4ldr x1, [sp+128]
004239b8ldr x2, [sp+136]
004239bcldr x3, [sp+144]
004239c0blr x4
004239c4str x0, [sp+72]
004239c8str x1, [sp+184]
004239ccstr x2, [sp+192]
004239d0ldr x4, [sp+72]
004239d4str x4, [sp+56]
004239d8str x1, [sp+152]
004239dcstr x2, [sp+160]
004239e0str x1, [sp+96]
004239e4str x2, [sp+104]
004239e8cbnz x1, 0x4239f0
004239ecb 0x423a0c
004239f0
004239f0loc_4239f0:
004239f0str x1, [sp+80]
004239f4str x2, [sp+88]
004239f8mov x0, x1
004239fcmov x1, x2
00423a00ldur x29, [sp-8]
00423a04ldr x30, [sp], 208
00423a08ret x30
00423a0c
00423a0cloc_423a0c:
00423a0cldrb w0, [sp+240]
00423a10bl archive/tar.isHeaderOnlyType
00423a14strb w0, [sp+55]
00423a18tbnz w0, 0, 0x423a20
00423a1cb 0x423a28
00423a20
00423a20loc_423a20:
00423a20str xzr, [sp+232]
00423a24b 0x423a2c
00423a28
00423a28loc_423a28:
00423a28b 0x423a2c
00423a2c
00423a2cloc_423a2c:
00423a2cadrp x0, 0x238000
00423a30add x0, x0, 2208
00423a34bl runtime.newobject
00423a38str x0, [sp+168]
00423a3cldr x1, [sp+216]
00423a40ldrsb x27, [x1]
00423a44ldr x2, [x1+8]
00423a48ldr x1, [x1]
00423a4cstr x1, [x0]
00423a50adrp x27, 0x628000
00423a54ldr w1, [x27+3056]
00423a58cbz w1, 0x423a60
00423a5cb 0x423a64
00423a60
00423a60loc_423a60:
00423a60b 0x423a78
00423a64
00423a64loc_423a64:
00423a64bl runtime.gcWriteBarrier2
00423a68str x2, [x25]
00423a6cldr x1, [x0+8]
00423a70str x1, [x25+8]
00423a74b 0x423a78
00423a78
00423a78loc_423a78:
00423a78str x2, [x0+8]
00423a7cldr x1, [sp+168]
00423a80ldrsb x27, [x1]
00423a84ldr x2, [sp+232]
00423a88str x2, [x1+16]
00423a8cldr x1, [sp+168]
00423a90str x1, [sp+176]
00423a94ldr x2, [sp+216]
00423a98ldrsb x27, [x2]
00423a9cadrp x3, 0x2f5000
00423aa0add x3, x3, 3624
00423aa4str x3, [x2+24]
00423aa8adrp x27, 0x628000
00423aacldr w3, [x27+3056]
00423ab0cbz w3, 0x423ab8
00423ab4b 0x423abc
00423ab8
00423ab8loc_423ab8:
00423ab8b 0x423ad0
00423abc
00423abcloc_423abc:
00423abcbl runtime.gcWriteBarrier2
00423ac0str x1, [x25]
00423ac4ldr x3, [x2+32]
00423ac8str x3, [x25+8]
00423accb 0x423ad0
00423ad0
00423ad0loc_423ad0:
00423ad0str x1, [x2+32]
00423ad4ldr x0, [sp+232]
00423ad8bl archive/tar.blockPadding
00423adcstr x0, [sp+64]
00423ae0ldr x1, [sp+216]
00423ae4ldrsb x27, [x1]
00423ae8str x0, [x1+16]
00423aecstp xzr, xzr, [sp+80]
00423af0mov x0, xzr
00423af4mov x1, xzr
00423af8ldur x29, [sp-8]
00423afcldr x30, [sp], 208
00423b00ret x30
00423b04
00423b04loc_423b04:
00423b04stp x0, x1, [sp+8]
00423b08str x2, [sp+24]
00423b0cstrb w3, [sp+32]
00423b10mov x3, x30
00423b14bl runtime.morestack_noctxt.abi0
00423b18ldp x0, x1, [sp+8]
00423b1cldr x2, [sp+24]
00423b20ldrb w3, [sp+32]
00423b24b 0x423920
00423b28udf 0
00423b2cudf 0
00423920
00423920archive/tar.(*Writer).writeRawHeader: ; void archive/tar.(*Writer).writeRawHeader(archive/tar.Writer * tw, archive/tar.block * blk, int64 size, uint8 flag)
00423920ldr x16, [x28+16]
00423924sub x17, sp, 80
00423928subs xzr, x17, x16
0042392cb.ls 0x423b04
00423930str x30, [sp-208]!
00423934stur x29, [sp-8]
00423938sub x29, sp, 8
0042393cstr x0, [sp+216]
00423940str x1, [sp+224]
00423944str x2, [sp+232]
00423948strb w3, [sp+240]
0042394cstp xzr, xzr, [sp+80]
00423950ldr x0, [sp+216]
00423954bl archive/tar.(*Writer).Flush
00423958str x0, [sp+112]
0042395cstr x1, [sp+120]
00423960cbnz x0, 0x423968
00423964b 0x42397c
00423968
00423968loc_423968:
00423968str x0, [sp+80]
0042396cstr x1, [sp+88]
00423970ldur x29, [sp-8]
00423974ldr x30, [sp], 208
00423978ret x30
0042397c
0042397cloc_42397c:
0042397cldr x4, [sp+224]
00423980ldrsb x27, [x4]
00423984b 0x423988
00423988
00423988loc_423988:
00423988str x4, [sp+128]
0042398corr x4, xzr, 512
00423990str x4, [sp+136]
00423994str x4, [sp+144]
00423998stp xzr, xzr, [sp+184]
0042399cldr x4, [sp+216]
004239a0ldrsb x27, [x4]
004239a4ldr x5, [x4]
004239a8ldrsb x27, [x5]
004239acldr x0, [x4+8]
004239b0ldr x4, [x5+24]
004239b4ldr x1, [sp+128]
004239b8ldr x2, [sp+136]
004239bcldr x3, [sp+144]
004239c0blr x4
004239c4str x0, [sp+72]
004239c8str x1, [sp+184]
004239ccstr x2, [sp+192]
004239d0ldr x4, [sp+72]
004239d4str x4, [sp+56]
004239d8str x1, [sp+152]
004239dcstr x2, [sp+160]
004239e0str x1, [sp+96]
004239e4str x2, [sp+104]
004239e8cbnz x1, 0x4239f0
004239ecb 0x423a0c
004239f0
004239f0loc_4239f0:
004239f0str x1, [sp+80]
004239f4str x2, [sp+88]
004239f8mov x0, x1
004239fcmov x1, x2
00423a00ldur x29, [sp-8]
00423a04ldr x30, [sp], 208
00423a08ret x30
00423a0c
00423a0cloc_423a0c:
00423a0cldrb w0, [sp+240]
00423a10bl archive/tar.isHeaderOnlyType
00423a14strb w0, [sp+55]
00423a18tbnz w0, 0, 0x423a20
00423a1cb 0x423a28
00423a20
00423a20loc_423a20:
00423a20str xzr, [sp+232]
00423a24b 0x423a2c
00423a28
00423a28loc_423a28:
00423a28b 0x423a2c
00423a2c
00423a2cloc_423a2c:
00423a2cadrp x0, 0x238000
00423a30add x0, x0, 2208
00423a34bl runtime.newobject
00423a38str x0, [sp+168]
00423a3cldr x1, [sp+216]
00423a40ldrsb x27, [x1]
00423a44ldr x2, [x1+8]
00423a48ldr x1, [x1]
00423a4cstr x1, [x0]
00423a50adrp x27, 0x628000
00423a54ldr w1, [x27+3056]
00423a58cbz w1, 0x423a60
00423a5cb 0x423a64
00423a60
00423a60loc_423a60:
00423a60b 0x423a78
00423a64
00423a64loc_423a64:
00423a64bl runtime.gcWriteBarrier2
00423a68str x2, [x25]
00423a6cldr x1, [x0+8]
00423a70str x1, [x25+8]
00423a74b 0x423a78
00423a78
00423a78loc_423a78:
00423a78str x2, [x0+8]
00423a7cldr x1, [sp+168]
00423a80ldrsb x27, [x1]
00423a84ldr x2, [sp+232]
00423a88str x2, [x1+16]
00423a8cldr x1, [sp+168]
00423a90str x1, [sp+176]
00423a94ldr x2, [sp+216]
00423a98ldrsb x27, [x2]
00423a9cadrp x3, 0x2f5000
00423aa0add x3, x3, 3624
00423aa4str x3, [x2+24]
00423aa8adrp x27, 0x628000
00423aacldr w3, [x27+3056]
00423ab0cbz w3, 0x423ab8
00423ab4b 0x423abc
00423ab8
00423ab8loc_423ab8:
00423ab8b 0x423ad0
00423abc
00423abcloc_423abc:
00423abcbl runtime.gcWriteBarrier2
00423ac0str x1, [x25]
00423ac4ldr x3, [x2+32]
00423ac8str x3, [x25+8]
00423accb 0x423ad0
00423ad0
00423ad0loc_423ad0:
00423ad0str x1, [x2+32]
00423ad4ldr x0, [sp+232]
00423ad8bl archive/tar.blockPadding
00423adcstr x0, [sp+64]
00423ae0ldr x1, [sp+216]
00423ae4ldrsb x27, [x1]
00423ae8str x0, [x1+16]
00423aecstp xzr, xzr, [sp+80]
00423af0mov x0, xzr
00423af4mov x1, xzr
00423af8ldur x29, [sp-8]
00423afcldr x30, [sp], 208
00423b00ret x30
00423b04
00423b04loc_423b04:
00423b04stp x0, x1, [sp+8]
00423b08str x2, [sp+24]
00423b0cstrb w3, [sp+32]
00423b10mov x3, x30
00423b14bl runtime.morestack_noctxt.abi0
00423b18ldp x0, x1, [sp+8]
00423b1cldr x2, [sp+24]
00423b20ldrb w3, [sp+32]
00423b24b 0x423920
00423b28udf 0
00423b2cudf 0
00423920
00423b30
00423b30archive/tar.splitUSTARPath: ; void archive/tar.splitUSTARPath(struct string name)
00423b30ldr x16, [x28+16]
00423b34sub x17, sp, 32
00423b38subs xzr, x17, x16
00423b3cb.ls 0x423df4
00423b40str x30, [sp-160]!
00423b44stur x29, [sp-8]
00423b48sub x29, sp, 8
00423b4cstr x0, [sp+168]
00423b50str x1, [sp+176]
00423b54stp xzr, xzr, [sp+104]
00423b58stp xzr, xzr, [sp+88]
00423b5cstrb wzr, [sp+44]
00423b60ldr x5, [sp+176]
00423b64str x5, [sp+64]
00423b68subs xzr, x5, 100
00423b6ccset x5, le
00423b70strb w5, [sp+46]
00423b74b.le 0x423b7c
00423b78b 0x423b80
00423b7c
00423b7cloc_423b7c:
00423b7cb 0x423b9c
00423b80
00423b80loc_423b80:
00423b80ldr x0, [sp+168]
00423b84ldr x1, [sp+176]
00423b88bl archive/tar.isASCII
00423b8cstrb w0, [sp+45]
00423b90eor x2, x0, 1
00423b94strb w2, [sp+46]
00423b98b 0x423b9c
00423b9c
00423b9cloc_423b9c:
00423b9cldrb w5, [sp+46]
00423ba0tbnz w5, 0, 0x423ba8
00423ba4b 0x423bd4
00423ba8
00423ba8loc_423ba8:
00423ba8stp xzr, xzr, [sp+104]
00423bacstp xzr, xzr, [sp+88]
00423bb0strb wzr, [sp+44]
00423bb4ldr x2, [sp+88]
00423bb8ldr x3, [sp+96]
00423bbcldr x1, [sp+112]
00423bc0ldr x0, [sp+104]
00423bc4mov x4, xzr
00423bc8ldur x29, [sp-8]
00423bccldr x30, [sp], 160
00423bd0ret x30
00423bd4
00423bd4loc_423bd4:
00423bd4ldr x4, [sp+64]
00423bd8subs xzr, x4, 156
00423bdcb.gt 0x423be4
00423be0b 0x423bf0
00423be4
00423be4loc_423be4:
00423be4movz x4, 156
00423be8str x4, [sp+64]
00423becb 0x423c34
00423bf0
00423bf0loc_423bf0:
00423bf0ldr x1, [sp+176]
00423bf4ldr x4, [sp+168]
00423bf8ldr x5, [sp+64]
00423bfcsub x0, x5, 1
00423c00subs xzr, x1, x0
00423c04b.hi 0x423c0c
00423c08b 0x423dec
00423c0c
00423c0cloc_423c0c:
00423c0cldrb w4, [x4+x0]
00423c10subs wzr, w4, 47
00423c14b.eq 0x423c1c
00423c18b 0x423c2c
00423c1c
00423c1cloc_423c1c:
00423c1cldr x4, [sp+64]
00423c20sub x4, x4, 1
00423c24str x4, [sp+64]
00423c28b 0x423c30
00423c2c
00423c2cloc_423c2c:
00423c2cb 0x423c30
00423c30
00423c30loc_423c30:
00423c30b 0x423c34
00423c34
00423c34loc_423c34:
00423c34b 0x423c38
00423c38
00423c38loc_423c38:
00423c38ldr x1, [sp+64]
00423c3cldr x0, [sp+168]
00423c40ldr x2, [sp+176]
00423c44subs xzr, x2, x1
00423c48b.hs 0x423c50
00423c4cb 0x423de8
00423c50
00423c50loc_423c50:
00423c50b 0x423c54
00423c54
00423c54loc_423c54:
00423c54str x0, [sp+136]
00423c58str x1, [sp+144]
00423c5cadrp x2, 0x28c000
00423c60add x2, x2, 4032
00423c64orr x3, xzr, 1
00423c68bl strings.LastIndex
00423c6cstr x0, [sp+72]
00423c70ldr x4, [sp+176]
00423c74str x4, [sp+80]
00423c78sub x4, x4, x0
00423c7csub x4, x4, 1
00423c80str x4, [sp+56]
00423c84str x0, [sp+48]
00423c88subs xzr, x0, 0
00423c8ccset x4, le
00423c90strb w4, [sp+47]
00423c94b.le 0x423c9c
00423c98b 0x423ca0
00423c9c
00423c9cloc_423c9c:
00423c9cb 0x423cb4
00423ca0
00423ca0loc_423ca0:
00423ca0ldr x5, [sp+56]
00423ca4subs xzr, x5, 100
00423ca8cset x5, gt
00423cacstrb w5, [sp+47]
00423cb0b 0x423cb4
00423cb4
00423cb4loc_423cb4:
00423cb4ldrb w5, [sp+47]
00423cb8strb w5, [sp+45]
00423cbctbnz w5, 0, 0x423cc4
00423cc0b 0x423cc8
00423cc4
00423cc4loc_423cc4:
00423cc4b 0x423cdc
00423cc8
00423cc8loc_423cc8:
00423cc8ldr x5, [sp+56]
00423cccsubs xzr, x5, 0
00423cd0cset x5, eq
00423cd4strb w5, [sp+45]
00423cd8b 0x423cdc
00423cdc
00423cdcloc_423cdc:
00423cdcldrb w5, [sp+45]
00423ce0strb w5, [sp+46]
00423ce4tbnz w5, 0, 0x423cec
00423ce8b 0x423cf0
00423cec
00423cecloc_423cec:
00423cecb 0x423d04
00423cf0
00423cf0loc_423cf0:
00423cf0ldr x5, [sp+48]
00423cf4subs xzr, x5, 155
00423cf8cset x5, gt
00423cfcstrb w5, [sp+46]
00423d00b 0x423d04
00423d04
00423d04loc_423d04:
00423d04ldrb w5, [sp+46]
00423d08tbnz w5, 0, 0x423d10
00423d0cb 0x423d3c
00423d10
00423d10loc_423d10:
00423d10stp xzr, xzr, [sp+104]
00423d14stp xzr, xzr, [sp+88]
00423d18strb wzr, [sp+44]
00423d1cldr x2, [sp+88]
00423d20ldr x1, [sp+112]
00423d24ldr x3, [sp+96]
00423d28ldr x0, [sp+104]
00423d2cmov x4, xzr
00423d30ldur x29, [sp-8]
00423d34ldr x30, [sp], 160
00423d38ret x30
00423d3c
00423d3cloc_423d3c:
00423d3cldr x1, [sp+72]
00423d40ldr x2, [sp+176]
00423d44ldr x5, [sp+168]
00423d48subs xzr, x2, x1
00423d4cb.hs 0x423d54
00423d50b 0x423de4
00423d54
00423d54loc_423d54:
00423d54b 0x423d58
00423d58
00423d58loc_423d58:
00423d58str x5, [sp+136]
00423d5cstr x1, [sp+144]
00423d60ldr x5, [sp+72]
00423d64add x0, x5, 1
00423d68str x0, [sp+80]
00423d6cldr x1, [sp+176]
00423d70ldr x6, [sp+168]
00423d74subs xzr, x1, x0
00423d78b.hs 0x423d80
00423d7cb 0x423de0
00423d80
00423d80loc_423d80:
00423d80sub x5, x1, x5
00423d84sub x5, x5, 1
00423d88sub x7, xzr, x5
00423d8cand x7, x0, x7, asr #63
00423d90add x6, x6, x7
00423d94str x6, [sp+120]
00423d98str x5, [sp+128]
00423d9cldr x5, [sp+136]
00423da0ldr x6, [sp+144]
00423da4str x5, [sp+104]
00423da8str x6, [sp+112]
00423dacldr x5, [sp+120]
00423db0ldr x6, [sp+128]
00423db4str x5, [sp+88]
00423db8str x6, [sp+96]
00423dbcorr x4, xzr, 1
00423dc0strb w4, [sp+44]
00423dc4ldr x0, [sp+104]
00423dc8ldr x2, [sp+88]
00423dccldr x1, [sp+112]
00423dd0ldr x3, [sp+96]
00423dd4ldur x29, [sp-8]
00423dd8ldr x30, [sp], 160
00423ddcret x30
00423de0
00423de0loc_423de0:
00423de0bl runtime.panicSliceB
00423de4
00423de4loc_423de4:
00423de4bl runtime.panicSliceAlen
00423de8
00423de8loc_423de8:
00423de8bl runtime.panicSliceAlen
00423dec
00423decloc_423dec:
00423decbl runtime.panicIndex
00423df0hint
00423df4
00423df4loc_423df4:
00423df4stp x0, x1, [sp+8]
00423df8mov x3, x30
00423dfcbl runtime.morestack_noctxt.abi0
00423e00ldp x0, x1, [sp+8]
00423e04b 0x423b30
00423e08udf 0
00423e0cudf 0
00423b30
00423b30archive/tar.splitUSTARPath: ; void archive/tar.splitUSTARPath(struct string name)
00423b30ldr x16, [x28+16]
00423b34sub x17, sp, 32
00423b38subs xzr, x17, x16
00423b3cb.ls 0x423df4
00423b40str x30, [sp-160]!
00423b44stur x29, [sp-8]
00423b48sub x29, sp, 8
00423b4cstr x0, [sp+168]
00423b50str x1, [sp+176]
00423b54stp xzr, xzr, [sp+104]
00423b58stp xzr, xzr, [sp+88]
00423b5cstrb wzr, [sp+44]
00423b60ldr x5, [sp+176]
00423b64str x5, [sp+64]
00423b68subs xzr, x5, 100
00423b6ccset x5, le
00423b70strb w5, [sp+46]
00423b74b.le 0x423b7c
00423b78b 0x423b80
00423b7c
00423b7cloc_423b7c:
00423b7cb 0x423b9c
00423b80
00423b80loc_423b80:
00423b80ldr x0, [sp+168]
00423b84ldr x1, [sp+176]
00423b88bl archive/tar.isASCII
00423b8cstrb w0, [sp+45]
00423b90eor x2, x0, 1
00423b94strb w2, [sp+46]
00423b98b 0x423b9c
00423b9c
00423b9cloc_423b9c:
00423b9cldrb w5, [sp+46]
00423ba0tbnz w5, 0, 0x423ba8
00423ba4b 0x423bd4
00423ba8
00423ba8loc_423ba8:
00423ba8stp xzr, xzr, [sp+104]
00423bacstp xzr, xzr, [sp+88]
00423bb0strb wzr, [sp+44]
00423bb4ldr x2, [sp+88]
00423bb8ldr x3, [sp+96]
00423bbcldr x1, [sp+112]
00423bc0ldr x0, [sp+104]
00423bc4mov x4, xzr
00423bc8ldur x29, [sp-8]
00423bccldr x30, [sp], 160
00423bd0ret x30
00423bd4
00423bd4loc_423bd4:
00423bd4ldr x4, [sp+64]
00423bd8subs xzr, x4, 156
00423bdcb.gt 0x423be4
00423be0b 0x423bf0
00423be4
00423be4loc_423be4:
00423be4movz x4, 156
00423be8str x4, [sp+64]
00423becb 0x423c34
00423bf0
00423bf0loc_423bf0:
00423bf0ldr x1, [sp+176]
00423bf4ldr x4, [sp+168]
00423bf8ldr x5, [sp+64]
00423bfcsub x0, x5, 1
00423c00subs xzr, x1, x0
00423c04b.hi 0x423c0c
00423c08b 0x423dec
00423c0c
00423c0cloc_423c0c:
00423c0cldrb w4, [x4+x0]
00423c10subs wzr, w4, 47
00423c14b.eq 0x423c1c
00423c18b 0x423c2c
00423c1c
00423c1cloc_423c1c:
00423c1cldr x4, [sp+64]
00423c20sub x4, x4, 1
00423c24str x4, [sp+64]
00423c28b 0x423c30
00423c2c
00423c2cloc_423c2c:
00423c2cb 0x423c30
00423c30
00423c30loc_423c30:
00423c30b 0x423c34
00423c34
00423c34loc_423c34:
00423c34b 0x423c38
00423c38
00423c38loc_423c38:
00423c38ldr x1, [sp+64]
00423c3cldr x0, [sp+168]
00423c40ldr x2, [sp+176]
00423c44subs xzr, x2, x1
00423c48b.hs 0x423c50
00423c4cb 0x423de8
00423c50
00423c50loc_423c50:
00423c50b 0x423c54
00423c54
00423c54loc_423c54:
00423c54str x0, [sp+136]
00423c58str x1, [sp+144]
00423c5cadrp x2, 0x28c000
00423c60add x2, x2, 4032
00423c64orr x3, xzr, 1
00423c68bl strings.LastIndex
00423c6cstr x0, [sp+72]
00423c70ldr x4, [sp+176]
00423c74str x4, [sp+80]
00423c78sub x4, x4, x0
00423c7csub x4, x4, 1
00423c80str x4, [sp+56]
00423c84str x0, [sp+48]
00423c88subs xzr, x0, 0
00423c8ccset x4, le
00423c90strb w4, [sp+47]
00423c94b.le 0x423c9c
00423c98b 0x423ca0
00423c9c
00423c9cloc_423c9c:
00423c9cb 0x423cb4
00423ca0
00423ca0loc_423ca0:
00423ca0ldr x5, [sp+56]
00423ca4subs xzr, x5, 100
00423ca8cset x5, gt
00423cacstrb w5, [sp+47]
00423cb0b 0x423cb4
00423cb4
00423cb4loc_423cb4:
00423cb4ldrb w5, [sp+47]
00423cb8strb w5, [sp+45]
00423cbctbnz w5, 0, 0x423cc4
00423cc0b 0x423cc8
00423cc4
00423cc4loc_423cc4:
00423cc4b 0x423cdc
00423cc8
00423cc8loc_423cc8:
00423cc8ldr x5, [sp+56]
00423cccsubs xzr, x5, 0
00423cd0cset x5, eq
00423cd4strb w5, [sp+45]
00423cd8b 0x423cdc
00423cdc
00423cdcloc_423cdc:
00423cdcldrb w5, [sp+45]
00423ce0strb w5, [sp+46]
00423ce4tbnz w5, 0, 0x423cec
00423ce8b 0x423cf0
00423cec
00423cecloc_423cec:
00423cecb 0x423d04
00423cf0
00423cf0loc_423cf0:
00423cf0ldr x5, [sp+48]
00423cf4subs xzr, x5, 155
00423cf8cset x5, gt
00423cfcstrb w5, [sp+46]
00423d00b 0x423d04
00423d04
00423d04loc_423d04:
00423d04ldrb w5, [sp+46]
00423d08tbnz w5, 0, 0x423d10
00423d0cb 0x423d3c
00423d10
00423d10loc_423d10:
00423d10stp xzr, xzr, [sp+104]
00423d14stp xzr, xzr, [sp+88]
00423d18strb wzr, [sp+44]
00423d1cldr x2, [sp+88]
00423d20ldr x1, [sp+112]
00423d24ldr x3, [sp+96]
00423d28ldr x0, [sp+104]
00423d2cmov x4, xzr
00423d30ldur x29, [sp-8]
00423d34ldr x30, [sp], 160
00423d38ret x30
00423d3c
00423d3cloc_423d3c:
00423d3cldr x1, [sp+72]
00423d40ldr x2, [sp+176]
00423d44ldr x5, [sp+168]
00423d48subs xzr, x2, x1
00423d4cb.hs 0x423d54
00423d50b 0x423de4
00423d54
00423d54loc_423d54:
00423d54b 0x423d58
00423d58
00423d58loc_423d58:
00423d58str x5, [sp+136]
00423d5cstr x1, [sp+144]
00423d60ldr x5, [sp+72]
00423d64add x0, x5, 1
00423d68str x0, [sp+80]
00423d6cldr x1, [sp+176]
00423d70ldr x6, [sp+168]
00423d74subs xzr, x1, x0
00423d78b.hs 0x423d80
00423d7cb 0x423de0
00423d80
00423d80loc_423d80:
00423d80sub x5, x1, x5
00423d84sub x5, x5, 1
00423d88sub x7, xzr, x5
00423d8cand x7, x0, x7, asr #63
00423d90add x6, x6, x7
00423d94str x6, [sp+120]
00423d98str x5, [sp+128]
00423d9cldr x5, [sp+136]
00423da0ldr x6, [sp+144]
00423da4str x5, [sp+104]
00423da8str x6, [sp+112]
00423dacldr x5, [sp+120]
00423db0ldr x6, [sp+128]
00423db4str x5, [sp+88]
00423db8str x6, [sp+96]
00423dbcorr x4, xzr, 1
00423dc0strb w4, [sp+44]
00423dc4ldr x0, [sp+104]
00423dc8ldr x2, [sp+88]
00423dccldr x1, [sp+112]
00423dd0ldr x3, [sp+96]
00423dd4ldur x29, [sp-8]
00423dd8ldr x30, [sp], 160
00423ddcret x30
00423de0
00423de0loc_423de0:
00423de0bl runtime.panicSliceB
00423de4
00423de4loc_423de4:
00423de4bl runtime.panicSliceAlen
00423de8
00423de8loc_423de8:
00423de8bl runtime.panicSliceAlen
00423dec
00423decloc_423dec:
00423decbl runtime.panicIndex
00423df0hint
00423df4
00423df4loc_423df4:
00423df4stp x0, x1, [sp+8]
00423df8mov x3, x30
00423dfcbl runtime.morestack_noctxt.abi0
00423e00ldp x0, x1, [sp+8]
00423e04b 0x423b30
00423e08udf 0
00423e0cudf 0
00423b30
00423e10
00423e10archive/tar.(*Writer).Write: ; void archive/tar.(*Writer).Write(archive/tar.Writer * tw, struct []uint8 b)
00423e10ldr x16, [x28+16]
00423e14sub x17, sp, 32
00423e18subs xzr, x17, x16
00423e1cb.ls 0x423fb4
00423e20str x30, [sp-160]!
00423e24stur x29, [sp-8]
00423e28sub x29, sp, 8
00423e2cstr x0, [sp+168]
00423e30str x1, [sp+176]
00423e34str x2, [sp+184]
00423e38str x3, [sp+192]
00423e3cstr xzr, [sp+56]
00423e40stp xzr, xzr, [sp+88]
00423e44ldr x4, [sp+168]
00423e48ldrsb x27, [x4]
00423e4cldr x4, [x4+768]
00423e50cbnz x4, 0x423e58
00423e54b 0x423e84
00423e58
00423e58loc_423e58:
00423e58str xzr, [sp+56]
00423e5cldr x3, [sp+168]
00423e60ldrsb x27, [x3]
00423e64ldr x1, [x3+768]
00423e68ldr x2, [x3+776]
00423e6cstr x1, [sp+88]
00423e70str x2, [sp+96]
00423e74ldr x0, [sp+56]
00423e78ldur x29, [sp-8]
00423e7cldr x30, [sp], 160
00423e80ret x30
00423e84
00423e84loc_423e84:
00423e84stp xzr, xzr, [sp+120]
00423e88ldr x4, [sp+168]
00423e8cldrsb x27, [x4]
00423e90ldr x5, [x4+24]
00423e94ldrsb x27, [x5]
00423e98ldr x0, [x4+32]
00423e9cldr x1, [sp+176]
00423ea0ldr x2, [sp+184]
00423ea4ldr x3, [sp+192]
00423ea8ldr x4, [x5+32]
00423eacblr x4
00423eb0str x0, [sp+72]
00423eb4str x1, [sp+120]
00423eb8str x2, [sp+128]
00423ebcldr x4, [sp+72]
00423ec0str x4, [sp+80]
00423ec4str x1, [sp+136]
00423ec8str x2, [sp+144]
00423eccldr x4, [sp+80]
00423ed0str x4, [sp+64]
00423ed4str x1, [sp+104]
00423ed8str x2, [sp+112]
00423edcsubs xzr, x1, 0
00423ee0cset x4, ne
00423ee4strb w4, [sp+55]
00423ee8cbnz x1, 0x423ef0
00423eecb 0x423f34
00423ef0
00423ef0loc_423ef0:
00423ef0ldr x3, [sp+104]
00423ef4adrp x27, 0x5fe000
00423ef8ldr x4, [x27+2112]
00423efcsubs xzr, x4, x3
00423f00cset x3, ne
00423f04b.ne 0x423f0c
00423f08b 0x423f10
00423f0c
00423f0cloc_423f0c:
00423f0cb 0x423f2c
00423f10
00423f10loc_423f10:
00423f10ldr x0, [sp+104]
00423f14ldr x1, [sp+112]
00423f18adrp x27, 0x5fe000
00423f1cldr x2, [x27+2120]
00423f20bl runtime.ifaceeq
00423f24eor x3, x0, 1
00423f28b 0x423f2c
00423f2c
00423f2cloc_423f2c:
00423f2cstrb w3, [sp+55]
00423f30b 0x423f38
00423f34
00423f34loc_423f34:
00423f34b 0x423f38
00423f38
00423f38loc_423f38:
00423f38ldrb w3, [sp+55]
00423f3ctbnz w3, 0, 0x423f44
00423f40b 0x423f88
00423f44
00423f44loc_423f44:
00423f44ldr x3, [sp+168]
00423f48ldrsb x27, [x3]
00423f4cldr x4, [sp+112]
00423f50ldr x5, [sp+104]
00423f54str x5, [x3+768]
00423f58adrp x27, 0x628000
00423f5cldr w5, [x27+3056]
00423f60cbz w5, 0x423f68
00423f64b 0x423f6c
00423f68
00423f68loc_423f68:
00423f68b 0x423f80
00423f6c
00423f6cloc_423f6c:
00423f6cbl runtime.gcWriteBarrier2
00423f70str x4, [x25]
00423f74ldr x5, [x3+776]
00423f78str x5, [x25+8]
00423f7cb 0x423f80
00423f80
00423f80loc_423f80:
00423f80str x4, [x3+776]
00423f84b 0x423f8c
00423f88
00423f88loc_423f88:
00423f88b 0x423f8c
00423f8c
00423f8cloc_423f8c:
00423f8cldr x3, [sp+64]
00423f90str x3, [sp+56]
00423f94ldr x1, [sp+104]
00423f98ldr x2, [sp+112]
00423f9cstr x1, [sp+88]
00423fa0str x2, [sp+96]
00423fa4ldr x0, [sp+56]
00423fa8ldur x29, [sp-8]
00423facldr x30, [sp], 160
00423fb0ret x30
00423fb4
00423fb4loc_423fb4:
00423fb4stp x0, x1, [sp+8]
00423fb8stp x2, x3, [sp+24]
00423fbcmov x3, x30
00423fc0bl runtime.morestack_noctxt.abi0
00423fc4ldp x0, x1, [sp+8]
00423fc8ldp x2, x3, [sp+24]
00423fccb 0x423e10
00423e10
00423e10archive/tar.(*Writer).Write: ; void archive/tar.(*Writer).Write(archive/tar.Writer * tw, struct []uint8 b)
00423e10ldr x16, [x28+16]
00423e14sub x17, sp, 32
00423e18subs xzr, x17, x16
00423e1cb.ls 0x423fb4
00423e20str x30, [sp-160]!
00423e24stur x29, [sp-8]
00423e28sub x29, sp, 8
00423e2cstr x0, [sp+168]
00423e30str x1, [sp+176]
00423e34str x2, [sp+184]
00423e38str x3, [sp+192]
00423e3cstr xzr, [sp+56]
00423e40stp xzr, xzr, [sp+88]
00423e44ldr x4, [sp+168]
00423e48ldrsb x27, [x4]
00423e4cldr x4, [x4+768]
00423e50cbnz x4, 0x423e58
00423e54b 0x423e84
00423e58
00423e58loc_423e58:
00423e58str xzr, [sp+56]
00423e5cldr x3, [sp+168]
00423e60ldrsb x27, [x3]
00423e64ldr x1, [x3+768]
00423e68ldr x2, [x3+776]
00423e6cstr x1, [sp+88]
00423e70str x2, [sp+96]
00423e74ldr x0, [sp+56]
00423e78ldur x29, [sp-8]
00423e7cldr x30, [sp], 160
00423e80ret x30
00423e84
00423e84loc_423e84:
00423e84stp xzr, xzr, [sp+120]
00423e88ldr x4, [sp+168]
00423e8cldrsb x27, [x4]
00423e90ldr x5, [x4+24]
00423e94ldrsb x27, [x5]
00423e98ldr x0, [x4+32]
00423e9cldr x1, [sp+176]
00423ea0ldr x2, [sp+184]
00423ea4ldr x3, [sp+192]
00423ea8ldr x4, [x5+32]
00423eacblr x4
00423eb0str x0, [sp+72]
00423eb4str x1, [sp+120]
00423eb8str x2, [sp+128]
00423ebcldr x4, [sp+72]
00423ec0str x4, [sp+80]
00423ec4str x1, [sp+136]
00423ec8str x2, [sp+144]
00423eccldr x4, [sp+80]
00423ed0str x4, [sp+64]
00423ed4str x1, [sp+104]
00423ed8str x2, [sp+112]
00423edcsubs xzr, x1, 0
00423ee0cset x4, ne
00423ee4strb w4, [sp+55]
00423ee8cbnz x1, 0x423ef0
00423eecb 0x423f34
00423ef0
00423ef0loc_423ef0:
00423ef0ldr x3, [sp+104]
00423ef4adrp x27, 0x5fe000
00423ef8ldr x4, [x27+2112]
00423efcsubs xzr, x4, x3
00423f00cset x3, ne
00423f04b.ne 0x423f0c
00423f08b 0x423f10
00423f0c
00423f0cloc_423f0c:
00423f0cb 0x423f2c
00423f10
00423f10loc_423f10:
00423f10ldr x0, [sp+104]
00423f14ldr x1, [sp+112]
00423f18adrp x27, 0x5fe000
00423f1cldr x2, [x27+2120]
00423f20bl runtime.ifaceeq
00423f24eor x3, x0, 1
00423f28b 0x423f2c
00423f2c
00423f2cloc_423f2c:
00423f2cstrb w3, [sp+55]
00423f30b 0x423f38
00423f34
00423f34loc_423f34:
00423f34b 0x423f38
00423f38
00423f38loc_423f38:
00423f38ldrb w3, [sp+55]
00423f3ctbnz w3, 0, 0x423f44
00423f40b 0x423f88
00423f44
00423f44loc_423f44:
00423f44ldr x3, [sp+168]
00423f48ldrsb x27, [x3]
00423f4cldr x4, [sp+112]
00423f50ldr x5, [sp+104]
00423f54str x5, [x3+768]
00423f58adrp x27, 0x628000
00423f5cldr w5, [x27+3056]
00423f60cbz w5, 0x423f68
00423f64b 0x423f6c
00423f68
00423f68loc_423f68:
00423f68b 0x423f80
00423f6c
00423f6cloc_423f6c:
00423f6cbl runtime.gcWriteBarrier2
00423f70str x4, [x25]
00423f74ldr x5, [x3+776]
00423f78str x5, [x25+8]
00423f7cb 0x423f80
00423f80
00423f80loc_423f80:
00423f80str x4, [x3+776]
00423f84b 0x423f8c
00423f88
00423f88loc_423f88:
00423f88b 0x423f8c
00423f8c
00423f8cloc_423f8c:
00423f8cldr x3, [sp+64]
00423f90str x3, [sp+56]
00423f94ldr x1, [sp+104]
00423f98ldr x2, [sp+112]
00423f9cstr x1, [sp+88]
00423fa0str x2, [sp+96]
00423fa4ldr x0, [sp+56]
00423fa8ldur x29, [sp-8]
00423facldr x30, [sp], 160
00423fb0ret x30
00423fb4
00423fb4loc_423fb4:
00423fb4stp x0, x1, [sp+8]
00423fb8stp x2, x3, [sp+24]
00423fbcmov x3, x30
00423fc0bl runtime.morestack_noctxt.abi0
00423fc4ldp x0, x1, [sp+8]
00423fc8ldp x2, x3, [sp+24]
00423fccb 0x423e10
00423e10
00423fd0
00423fd0archive/tar.(*Writer).Close: ; void archive/tar.(*Writer).Close(archive/tar.Writer * tw)
00423fd0ldr x16, [x28+16]
00423fd4sub x17, sp, 64
00423fd8subs xzr, x17, x16
00423fdcb.ls 0x4241c8
00423fe0str x30, [sp-192]!
00423fe4stur x29, [sp-8]
00423fe8sub x29, sp, 8
00423fecstr x0, [sp+200]
00423ff0stp xzr, xzr, [sp+80]
00423ff4ldr x3, [sp+200]
00423ff8ldrsb x27, [x3]
00423ffcldr x0, [x3+768]
00424000ldr x1, [x3+776]
00424004str x0, [sp+168]
00424008str x1, [sp+176]
0042400cadrp x27, 0x5fd000
00424010ldr x3, [x27+2144]
00424014subs xzr, x0, x3
00424018b.eq 0x424020
0042401cb 0x424050
00424020
00424020loc_424020:
00424020adrp x27, 0x5fd000
00424024ldr x2, [x27+2152]
00424028bl runtime.ifaceeq
0042402ctbnz w0, 0, 0x424034
00424030b 0x42404c
00424034
00424034loc_424034:
00424034stp xzr, xzr, [sp+80]
00424038mov x0, xzr
0042403cmov x1, xzr
00424040ldur x29, [sp-8]
00424044ldr x30, [sp], 192
00424048ret x30
0042404c
0042404cloc_42404c:
0042404cb 0x424054
00424050
00424050loc_424050:
00424050b 0x424054
00424054
00424054loc_424054:
00424054ldr x2, [sp+200]
00424058ldrsb x27, [x2]
0042405cldr x2, [x2+768]
00424060cbnz x2, 0x424068
00424064b 0x42408c
00424068
00424068loc_424068:
00424068ldr x2, [sp+200]
0042406cldrsb x27, [x2]
00424070ldr x0, [x2+768]
00424074ldr x1, [x2+776]
00424078str x0, [sp+80]
0042407cstr x1, [sp+88]
00424080ldur x29, [sp-8]
00424084ldr x30, [sp], 192
00424088ret x30
0042408c
0042408cloc_42408c:
0042408cldr x0, [sp+200]
00424090bl archive/tar.(*Writer).Flush
00424094str x0, [sp+96]
00424098str x1, [sp+104]
0042409cstr xzr, [sp+56]
004240a0b 0x4240a4
004240a4
004240a4loc_4240a4:
004240a4ldr x4, [sp+56]
004240a8subs xzr, x4, 2
004240accset x4, lt
004240b0strb w4, [sp+55]
004240b4b.lt 0x4240bc
004240b8b 0x4240d4
004240bc
004240bcloc_4240bc:
004240bcldr x4, [sp+96]
004240c0subs xzr, x4, 0
004240c4cset x4, ne
004240c8eor x4, x4, 1
004240ccstrb w4, [sp+55]
004240d0b 0x4240d8
004240d4
004240d4loc_4240d4:
004240d4b 0x4240d8
004240d8
004240d8loc_4240d8:
004240d8ldrb w4, [sp+55]
004240dctbnz w4, 0, 0x4240e4
004240e0b 0x424164
004240e4
004240e4loc_4240e4:
004240e4b 0x4240e8
004240e8
004240e8loc_4240e8:
004240e8adrp x4, 0x628000
004240ecadd x4, x4, 4000
004240f0str x4, [sp+128]
004240f4orr x4, xzr, 512
004240f8str x4, [sp+136]
004240fcstr x4, [sp+144]
00424100stp xzr, xzr, [sp+112]
00424104ldr x4, [sp+200]
00424108ldrsb x27, [x4]
0042410cldr x5, [x4]
00424110ldrsb x27, [x5]
00424114ldr x0, [x4+8]
00424118ldr x4, [x5+24]
0042411cldr x1, [sp+128]
00424120ldr x2, [sp+136]
00424124ldr x3, [sp+144]
00424128blr x4
0042412cstr x0, [sp+64]
00424130str x1, [sp+112]
00424134str x2, [sp+120]
00424138ldr x4, [sp+64]
0042413cstr x4, [sp+72]
00424140str x1, [sp+152]
00424144str x2, [sp+160]
00424148str x1, [sp+96]
0042414cstr x2, [sp+104]
00424150b 0x424154
00424154
00424154loc_424154:
00424154ldr x4, [sp+56]
00424158add x4, x4, 1
0042415cstr x4, [sp+56]
00424160b 0x4240a4
00424164
00424164loc_424164:
00424164ldr x2, [sp+200]
00424168ldrsb x27, [x2]
0042416cadrp x27, 0x5fd000
00424170ldr x3, [x27+2152]
00424174adrp x27, 0x5fd000
00424178ldr x4, [x27+2144]
0042417cstr x4, [x2+768]
00424180adrp x27, 0x627000
00424184ldr w4, [x27+3056]
00424188cbz w4, 0x424190
0042418cb 0x424194
00424190
00424190loc_424190:
00424190b 0x4241a8
00424194
00424194loc_424194:
00424194bl runtime.gcWriteBarrier2
00424198str x3, [x25]
0042419cldr x4, [x2+776]
004241a0str x4, [x25+8]
004241a4b 0x4241a8
004241a8
004241a8loc_4241a8:
004241a8str x3, [x2+776]
004241acldr x0, [sp+96]
004241b0ldr x1, [sp+104]
004241b4str x0, [sp+80]
004241b8str x1, [sp+88]
004241bcldur x29, [sp-8]
004241c0ldr x30, [sp], 192
004241c4ret x30
004241c8
004241c8loc_4241c8:
004241c8str x0, [sp+8]
004241ccmov x3, x30
004241d0bl runtime.morestack_noctxt.abi0
004241d4ldr x0, [sp+8]
004241d8b 0x423fd0
004241dcudf 0
00423fd0
00423fd0archive/tar.(*Writer).Close: ; void archive/tar.(*Writer).Close(archive/tar.Writer * tw)
00423fd0ldr x16, [x28+16]
00423fd4sub x17, sp, 64
00423fd8subs xzr, x17, x16
00423fdcb.ls 0x4241c8
00423fe0str x30, [sp-192]!
00423fe4stur x29, [sp-8]
00423fe8sub x29, sp, 8
00423fecstr x0, [sp+200]
00423ff0stp xzr, xzr, [sp+80]
00423ff4ldr x3, [sp+200]
00423ff8ldrsb x27, [x3]
00423ffcldr x0, [x3+768]
00424000ldr x1, [x3+776]
00424004str x0, [sp+168]
00424008str x1, [sp+176]
0042400cadrp x27, 0x5fd000
00424010ldr x3, [x27+2144]
00424014subs xzr, x0, x3
00424018b.eq 0x424020
0042401cb 0x424050
00424020
00424020loc_424020:
00424020adrp x27, 0x5fd000
00424024ldr x2, [x27+2152]
00424028bl runtime.ifaceeq
0042402ctbnz w0, 0, 0x424034
00424030b 0x42404c
00424034
00424034loc_424034:
00424034stp xzr, xzr, [sp+80]
00424038mov x0, xzr
0042403cmov x1, xzr
00424040ldur x29, [sp-8]
00424044ldr x30, [sp], 192
00424048ret x30
0042404c
0042404cloc_42404c:
0042404cb 0x424054
00424050
00424050loc_424050:
00424050b 0x424054
00424054
00424054loc_424054:
00424054ldr x2, [sp+200]
00424058ldrsb x27, [x2]
0042405cldr x2, [x2+768]
00424060cbnz x2, 0x424068
00424064b 0x42408c
00424068
00424068loc_424068:
00424068ldr x2, [sp+200]
0042406cldrsb x27, [x2]
00424070ldr x0, [x2+768]
00424074ldr x1, [x2+776]
00424078str x0, [sp+80]
0042407cstr x1, [sp+88]
00424080ldur x29, [sp-8]
00424084ldr x30, [sp], 192
00424088ret x30
0042408c
0042408cloc_42408c:
0042408cldr x0, [sp+200]
00424090bl archive/tar.(*Writer).Flush
00424094str x0, [sp+96]
00424098str x1, [sp+104]
0042409cstr xzr, [sp+56]
004240a0b 0x4240a4
004240a4
004240a4loc_4240a4:
004240a4ldr x4, [sp+56]
004240a8subs xzr, x4, 2
004240accset x4, lt
004240b0strb w4, [sp+55]
004240b4b.lt 0x4240bc
004240b8b 0x4240d4
004240bc
004240bcloc_4240bc:
004240bcldr x4, [sp+96]
004240c0subs xzr, x4, 0
004240c4cset x4, ne
004240c8eor x4, x4, 1
004240ccstrb w4, [sp+55]
004240d0b 0x4240d8
004240d4
004240d4loc_4240d4:
004240d4b 0x4240d8
004240d8
004240d8loc_4240d8:
004240d8ldrb w4, [sp+55]
004240dctbnz w4, 0, 0x4240e4
004240e0b 0x424164
004240e4
004240e4loc_4240e4:
004240e4b 0x4240e8
004240e8
004240e8loc_4240e8:
004240e8adrp x4, 0x628000
004240ecadd x4, x4, 4000
004240f0str x4, [sp+128]
004240f4orr x4, xzr, 512
004240f8str x4, [sp+136]
004240fcstr x4, [sp+144]
00424100stp xzr, xzr, [sp+112]
00424104ldr x4, [sp+200]
00424108ldrsb x27, [x4]
0042410cldr x5, [x4]
00424110ldrsb x27, [x5]
00424114ldr x0, [x4+8]
00424118ldr x4, [x5+24]
0042411cldr x1, [sp+128]
00424120ldr x2, [sp+136]
00424124ldr x3, [sp+144]
00424128blr x4
0042412cstr x0, [sp+64]
00424130str x1, [sp+112]
00424134str x2, [sp+120]
00424138ldr x4, [sp+64]
0042413cstr x4, [sp+72]
00424140str x1, [sp+152]
00424144str x2, [sp+160]
00424148str x1, [sp+96]
0042414cstr x2, [sp+104]
00424150b 0x424154
00424154
00424154loc_424154:
00424154ldr x4, [sp+56]
00424158add x4, x4, 1
0042415cstr x4, [sp+56]
00424160b 0x4240a4
00424164
00424164loc_424164:
00424164ldr x2, [sp+200]
00424168ldrsb x27, [x2]
0042416cadrp x27, 0x5fd000
00424170ldr x3, [x27+2152]
00424174adrp x27, 0x5fd000
00424178ldr x4, [x27+2144]
0042417cstr x4, [x2+768]
00424180adrp x27, 0x627000
00424184ldr w4, [x27+3056]
00424188cbz w4, 0x424190
0042418cb 0x424194
00424190
00424190loc_424190:
00424190b 0x4241a8
00424194
00424194loc_424194:
00424194bl runtime.gcWriteBarrier2
00424198str x3, [x25]
0042419cldr x4, [x2+776]
004241a0str x4, [x25+8]
004241a4b 0x4241a8
004241a8
004241a8loc_4241a8:
004241a8str x3, [x2+776]
004241acldr x0, [sp+96]
004241b0ldr x1, [sp+104]
004241b4str x0, [sp+80]
004241b8str x1, [sp+88]
004241bcldur x29, [sp-8]
004241c0ldr x30, [sp], 192
004241c4ret x30
004241c8
004241c8loc_4241c8:
004241c8str x0, [sp+8]
004241ccmov x3, x30
004241d0bl runtime.morestack_noctxt.abi0
004241d4ldr x0, [sp+8]
004241d8b 0x423fd0
004241dcudf 0
00423fd0
004241e0
004241e0archive/tar.(*regFileWriter).Write: ; void archive/tar.(*regFileWriter).Write(archive/tar.regFileWriter * fw, struct []uint8 b)
004241e0ldr x16, [x28+16]
004241e4sub x17, sp, 16
004241e8subs xzr, x17, x16
004241ecb.ls 0x424384
004241f0str x30, [sp-144]!
004241f4stur x29, [sp-8]
004241f8sub x29, sp, 8
004241fcstr x0, [sp+152]
00424200str x1, [sp+160]
00424204str x2, [sp+168]
00424208str x3, [sp+176]
0042420cstr xzr, [sp+56]
00424210stp xzr, xzr, [sp+88]
00424214ldr x4, [sp+168]
00424218str x4, [sp+72]
0042421cldr x5, [sp+152]
00424220ldrsb x27, [x5]
00424224ldr x5, [x5+16]
00424228subs xzr, x4, x5
0042422ccset x4, gt
00424230strb w4, [sp+55]
00424234b.gt 0x42423c
00424238b 0x424268
0042423c
0042423cloc_42423c:
0042423cldr x4, [sp+152]
00424240ldrsb x27, [x4]
00424244ldr x1, [x4+16]
00424248str x1, [sp+64]
0042424cldr x2, [sp+176]
00424250subs xzr, x2, x1
00424254b.hs 0x42425c
00424258b 0x42437c
0042425c
0042425cloc_42425c:
0042425cb 0x424260
00424260
00424260loc_424260:
00424260str x1, [sp+168]
00424264b 0x42426c
00424268
00424268loc_424268:
00424268b 0x42426c
0042426c
0042426cloc_42426c:
0042426cldr x4, [sp+168]
00424270str x4, [sp+72]
00424274cbnz x4, 0x42427c
00424278b 0x4242f8
0042427c
0042427cloc_42427c:
0042427cstp xzr, xzr, [sp+104]
00424280ldr x4, [sp+152]
00424284ldrsb x27, [x4]
00424288ldr x5, [x4]
0042428cldrsb x27, [x5]
00424290ldr x0, [x4+8]
00424294ldr x1, [sp+160]
00424298ldr x2, [sp+168]
0042429cldr x3, [sp+176]
004242a0ldr x4, [x5+24]
004242a4blr x4
004242a8str x0, [sp+72]
004242acstr x1, [sp+104]
004242b0str x2, [sp+112]
004242b4ldr x4, [sp+72]
004242b8str x4, [sp+80]
004242bcstr x1, [sp+120]
004242c0str x2, [sp+128]
004242c4ldr x4, [sp+80]
004242c8str x4, [sp+56]
004242ccstr x1, [sp+88]
004242d0str x2, [sp+96]
004242d4ldr x4, [sp+152]
004242d8ldrsb x27, [x4]
004242dcldr x5, [sp+152]
004242e0ldrsb x27, [x5]
004242e4ldr x5, [x5+16]
004242e8ldr x6, [sp+56]
004242ecsub x5, x5, x6
004242f0str x5, [x4+16]
004242f4b 0x4242fc
004242f8
004242f8loc_4242f8:
004242f8b 0x4242fc
004242fc
004242fcloc_4242fc:
004242fcldr x3, [sp+88]
00424300cbnz x3, 0x424308
00424304b 0x424324
00424308
00424308loc_424308:
00424308b 0x42430c
0042430c
0042430cloc_42430c:
0042430cldr x1, [sp+88]
00424310ldr x2, [sp+96]
00424314ldr x0, [sp+56]
00424318ldur x29, [sp-8]
0042431cldr x30, [sp], 144
00424320ret x30
00424324
00424324loc_424324:
00424324ldrb w3, [sp+55]
00424328tbnz w3, 0, 0x424330
0042432cb 0x42435c
00424330
00424330loc_424330:
00424330b 0x424334
00424334
00424334loc_424334:
00424334adrp x27, 0x5fd000
00424338ldr x1, [x27+2112]
0042433cadrp x27, 0x5fd000
00424340ldr x2, [x27+2120]
00424344str x1, [sp+88]
00424348str x2, [sp+96]
0042434cldr x0, [sp+56]
00424350ldur x29, [sp-8]
00424354ldr x30, [sp], 144
00424358ret x30
0042435c
0042435cloc_42435c:
0042435cb 0x424360
00424360
00424360loc_424360:
00424360stp xzr, xzr, [sp+88]
00424364ldr x0, [sp+56]
00424368mov x1, xzr
0042436cmov x2, xzr
00424370ldur x29, [sp-8]
00424374ldr x30, [sp], 144
00424378ret x30
0042437c
0042437cloc_42437c:
0042437cbl runtime.panicSliceAcap
00424380hint
00424384
00424384loc_424384:
00424384stp x0, x1, [sp+8]
00424388stp x2, x3, [sp+24]
0042438cmov x3, x30
00424390bl runtime.morestack_noctxt.abi0
00424394ldp x0, x1, [sp+8]
00424398ldp x2, x3, [sp+24]
0042439cb 0x4241e0
004241e0
004241e0archive/tar.(*regFileWriter).Write: ; void archive/tar.(*regFileWriter).Write(archive/tar.regFileWriter * fw, struct []uint8 b)
004241e0ldr x16, [x28+16]
004241e4sub x17, sp, 16
004241e8subs xzr, x17, x16
004241ecb.ls 0x424384
004241f0str x30, [sp-144]!
004241f4stur x29, [sp-8]
004241f8sub x29, sp, 8
004241fcstr x0, [sp+152]
00424200str x1, [sp+160]
00424204str x2, [sp+168]
00424208str x3, [sp+176]
0042420cstr xzr, [sp+56]
00424210stp xzr, xzr, [sp+88]
00424214ldr x4, [sp+168]
00424218str x4, [sp+72]
0042421cldr x5, [sp+152]
00424220ldrsb x27, [x5]
00424224ldr x5, [x5+16]
00424228subs xzr, x4, x5
0042422ccset x4, gt
00424230strb w4, [sp+55]
00424234b.gt 0x42423c
00424238b 0x424268
0042423c
0042423cloc_42423c:
0042423cldr x4, [sp+152]
00424240ldrsb x27, [x4]
00424244ldr x1, [x4+16]
00424248str x1, [sp+64]
0042424cldr x2, [sp+176]
00424250subs xzr, x2, x1
00424254b.hs 0x42425c
00424258b 0x42437c
0042425c
0042425cloc_42425c:
0042425cb 0x424260
00424260
00424260loc_424260:
00424260str x1, [sp+168]
00424264b 0x42426c
00424268
00424268loc_424268:
00424268b 0x42426c
0042426c
0042426cloc_42426c:
0042426cldr x4, [sp+168]
00424270str x4, [sp+72]
00424274cbnz x4, 0x42427c
00424278b 0x4242f8
0042427c
0042427cloc_42427c:
0042427cstp xzr, xzr, [sp+104]
00424280ldr x4, [sp+152]
00424284ldrsb x27, [x4]
00424288ldr x5, [x4]
0042428cldrsb x27, [x5]
00424290ldr x0, [x4+8]
00424294ldr x1, [sp+160]
00424298ldr x2, [sp+168]
0042429cldr x3, [sp+176]
004242a0ldr x4, [x5+24]
004242a4blr x4
004242a8str x0, [sp+72]
004242acstr x1, [sp+104]
004242b0str x2, [sp+112]
004242b4ldr x4, [sp+72]
004242b8str x4, [sp+80]
004242bcstr x1, [sp+120]
004242c0str x2, [sp+128]
004242c4ldr x4, [sp+80]
004242c8str x4, [sp+56]
004242ccstr x1, [sp+88]
004242d0str x2, [sp+96]
004242d4ldr x4, [sp+152]
004242d8ldrsb x27, [x4]
004242dcldr x5, [sp+152]
004242e0ldrsb x27, [x5]
004242e4ldr x5, [x5+16]
004242e8ldr x6, [sp+56]
004242ecsub x5, x5, x6
004242f0str x5, [x4+16]
004242f4b 0x4242fc
004242f8
004242f8loc_4242f8:
004242f8b 0x4242fc
004242fc
004242fcloc_4242fc:
004242fcldr x3, [sp+88]
00424300cbnz x3, 0x424308
00424304b 0x424324
00424308
00424308loc_424308:
00424308b 0x42430c
0042430c
0042430cloc_42430c:
0042430cldr x1, [sp+88]
00424310ldr x2, [sp+96]
00424314ldr x0, [sp+56]
00424318ldur x29, [sp-8]
0042431cldr x30, [sp], 144
00424320ret x30
00424324
00424324loc_424324:
00424324ldrb w3, [sp+55]
00424328tbnz w3, 0, 0x424330
0042432cb 0x42435c
00424330
00424330loc_424330:
00424330b 0x424334
00424334
00424334loc_424334:
00424334adrp x27, 0x5fd000
00424338ldr x1, [x27+2112]
0042433cadrp x27, 0x5fd000
00424340ldr x2, [x27+2120]
00424344str x1, [sp+88]
00424348str x2, [sp+96]
0042434cldr x0, [sp+56]
00424350ldur x29, [sp-8]
00424354ldr x30, [sp], 144
00424358ret x30
0042435c
0042435cloc_42435c:
0042435cb 0x424360
00424360
00424360loc_424360:
00424360stp xzr, xzr, [sp+88]
00424364ldr x0, [sp+56]
00424368mov x1, xzr
0042436cmov x2, xzr
00424370ldur x29, [sp-8]
00424374ldr x30, [sp], 144
00424378ret x30
0042437c
0042437cloc_42437c:
0042437cbl runtime.panicSliceAcap
00424380hint
00424384
00424384loc_424384:
00424384stp x0, x1, [sp+8]
00424388stp x2, x3, [sp+24]
0042438cmov x3, x30
00424390bl runtime.morestack_noctxt.abi0
00424394ldp x0, x1, [sp+8]
00424398ldp x2, x3, [sp+24]
0042439cb 0x4241e0
004241e0
004243a0
004243a0archive/tar.(*regFileWriter).ReadFrom: ; void archive/tar.(*regFileWriter).ReadFrom(archive/tar.regFileWriter * fw, io.Reader r)
004243a0ldr x16, [x28+16]
004243a4sub x17, sp, 16
004243a8subs xzr, x17, x16
004243acb.ls 0x424454
004243b0str x30, [sp-144]!
004243b4stur x29, [sp-8]
004243b8sub x29, sp, 8
004243bcstr x0, [sp+152]
004243c0str x1, [sp+160]
004243c4str x2, [sp+168]
004243c8str xzr, [sp+40]
004243ccstp xzr, xzr, [sp+64]
004243d0stp xzr, xzr, [sp+104]
004243d4ldr x2, [sp+152]
004243d8adrp x3, 0x2f1000
004243dcadd x3, x3, 1600
004243e0str x3, [sp+104]
004243e4str x2, [sp+112]
004243e8stp xzr, xzr, [sp+88]
004243ecadrp x0, 0x21a000
004243f0add x0, x0, 2880
004243f4add x1, sp, 104
004243f8bl runtime.convT
004243fcstr x0, [sp+80]
00424400ldr x2, [sp+160]
00424404ldr x3, [sp+168]
00424408mov x1, x0
0042440cadrp x0, 0x2f1000
00424410add x0, x0, 1536
00424414bl io.Copy
00424418str x0, [sp+48]
0042441cstr x1, [sp+88]
00424420str x2, [sp+96]
00424424ldr x3, [sp+48]
00424428str x3, [sp+56]
0042442cstr x1, [sp+120]
00424430str x2, [sp+128]
00424434ldr x3, [sp+56]
00424438str x3, [sp+40]
0042443cstr x1, [sp+64]
00424440str x2, [sp+72]
00424444ldr x0, [sp+40]
00424448ldur x29, [sp-8]
0042444cldr x30, [sp], 144
00424450ret x30
00424454
00424454loc_424454:
00424454stp x0, x1, [sp+8]
00424458str x2, [sp+24]
0042445cmov x3, x30
00424460bl runtime.morestack_noctxt.abi0
00424464ldp x0, x1, [sp+8]
00424468ldr x2, [sp+24]
0042446cb 0x4243a0
004243a0
004243a0archive/tar.(*regFileWriter).ReadFrom: ; void archive/tar.(*regFileWriter).ReadFrom(archive/tar.regFileWriter * fw, io.Reader r)
004243a0ldr x16, [x28+16]
004243a4sub x17, sp, 16
004243a8subs xzr, x17, x16
004243acb.ls 0x424454
004243b0str x30, [sp-144]!
004243b4stur x29, [sp-8]
004243b8sub x29, sp, 8
004243bcstr x0, [sp+152]
004243c0str x1, [sp+160]
004243c4str x2, [sp+168]
004243c8str xzr, [sp+40]
004243ccstp xzr, xzr, [sp+64]
004243d0stp xzr, xzr, [sp+104]
004243d4ldr x2, [sp+152]
004243d8adrp x3, 0x2f1000
004243dcadd x3, x3, 1600
004243e0str x3, [sp+104]
004243e4str x2, [sp+112]
004243e8stp xzr, xzr, [sp+88]
004243ecadrp x0, 0x21a000
004243f0add x0, x0, 2880
004243f4add x1, sp, 104
004243f8bl runtime.convT
004243fcstr x0, [sp+80]
00424400ldr x2, [sp+160]
00424404ldr x3, [sp+168]
00424408mov x1, x0
0042440cadrp x0, 0x2f1000
00424410add x0, x0, 1536
00424414bl io.Copy
00424418str x0, [sp+48]
0042441cstr x1, [sp+88]
00424420str x2, [sp+96]
00424424ldr x3, [sp+48]
00424428str x3, [sp+56]
0042442cstr x1, [sp+120]
00424430str x2, [sp+128]
00424434ldr x3, [sp+56]
00424438str x3, [sp+40]
0042443cstr x1, [sp+64]
00424440str x2, [sp+72]
00424444ldr x0, [sp+40]
00424448ldur x29, [sp-8]
0042444cldr x30, [sp], 144
00424450ret x30
00424454
00424454loc_424454:
00424454stp x0, x1, [sp+8]
00424458str x2, [sp+24]
0042445cmov x3, x30
00424460bl runtime.morestack_noctxt.abi0
00424464ldp x0, x1, [sp+8]
00424468ldr x2, [sp+24]
0042446cb 0x4243a0
004243a0
00424470
00424470archive/tar.regFileWriter.logicalRemaining: ; void archive/tar.regFileWriter.logicalRemaining(archive/tar.regFileWriter fw)
00424470str x30, [sp-32]!
00424474stur x29, [sp-8]
00424478sub x29, sp, 8
0042447cstr x0, [sp+40]
00424480str x1, [sp+48]
00424484str x2, [sp+56]
00424488str xzr, [sp+16]
0042448cstr x2, [sp+16]
00424490mov x0, x2
00424494add x29, sp, 24
00424498add sp, sp, 32
0042449cret x30
00424470
00424470archive/tar.regFileWriter.logicalRemaining: ; void archive/tar.regFileWriter.logicalRemaining(archive/tar.regFileWriter fw)
00424470str x30, [sp-32]!
00424474stur x29, [sp-8]
00424478sub x29, sp, 8
0042447cstr x0, [sp+40]
00424480str x1, [sp+48]
00424484str x2, [sp+56]
00424488str xzr, [sp+16]
0042448cstr x2, [sp+16]
00424490mov x0, x2
00424494add x29, sp, 24
00424498add sp, sp, 32
0042449cret x30
00424470
004244a0
004244a0archive/tar.regFileWriter.physicalRemaining: ; void archive/tar.regFileWriter.physicalRemaining(archive/tar.regFileWriter fw)
004244a0str x30, [sp-32]!
004244a4stur x29, [sp-8]
004244a8sub x29, sp, 8
004244acstr x0, [sp+40]
004244b0str x1, [sp+48]
004244b4str x2, [sp+56]
004244b8str xzr, [sp+16]
004244bcstr x2, [sp+16]
004244c0mov x0, x2
004244c4add x29, sp, 24
004244c8add sp, sp, 32
004244ccret x30
004244a0
004244a0archive/tar.regFileWriter.physicalRemaining: ; void archive/tar.regFileWriter.physicalRemaining(archive/tar.regFileWriter fw)
004244a0str x30, [sp-32]!
004244a4stur x29, [sp-8]
004244a8sub x29, sp, 8
004244acstr x0, [sp+40]
004244b0str x1, [sp+48]
004244b4str x2, [sp+56]
004244b8str xzr, [sp+16]
004244bcstr x2, [sp+16]
004244c0mov x0, x2
004244c4add x29, sp, 24
004244c8add sp, sp, 32
004244ccret x30
004244a0
004244d0
004244d0archive/tar.(*sparseFileWriter).Write: ; void archive/tar.(*sparseFileWriter).Write(archive/tar.sparseFileWriter * sw, struct []uint8 b)
004244d0ldr x16, [x28+16]
004244d4sub x17, sp, 384
004244d8subs xzr, x17, x16
004244dcb.ls 0x424b68
004244e0sub x20, sp, 512
004244e4stp x29, x30, [x20-8]
004244e8add sp, x20, 0
004244ecsub x29, sp, 8
004244f0str x0, [sp+520]
004244f4str x1, [sp+528]
004244f8str x2, [sp+536]
004244fcstr x3, [sp+544]
00424500str xzr, [sp+80]
00424504stp xzr, xzr, [sp+176]
00424508ldr x6, [sp+536]
0042450cstr x6, [sp+152]
00424510ldr x6, [sp+520]
00424514ldrsb x27, [x6]
00424518ldp x7, x8, [x6]
0042451cldp x9, x10, [x6+16]
00424520ldp x6, x11, [x6+32]
00424524stp x7, x8, [sp+408]
00424528stp x9, x10, [sp+424]
0042452cstp x6, x11, [sp+440]
00424530ldr x0, [sp+408]
00424534ldr x1, [sp+416]
00424538ldr x2, [sp+424]
0042453cldr x3, [sp+432]
00424540ldr x4, [sp+440]
00424544ldr x5, [sp+448]
00424548bl archive/tar.sparseFileWriter.logicalRemaining
0042454cstr x0, [sp+144]
00424550ldr x6, [sp+152]
00424554subs xzr, x0, x6
00424558cset x6, lt
0042455cstrb w6, [sp+69]
00424560b.lt 0x424568
00424564b 0x4245c4
00424568
00424568loc_424568:
00424568ldr x6, [sp+520]
0042456cldrsb x27, [x6]
00424570ldp x7, x8, [x6]
00424574ldp x9, x10, [x6+16]
00424578ldp x6, x11, [x6+32]
0042457cstp x7, x8, [sp+360]
00424580stp x9, x10, [sp+376]
00424584stp x6, x11, [sp+392]
00424588ldr x0, [sp+360]
0042458cldr x1, [sp+368]
00424590ldr x2, [sp+376]
00424594ldr x3, [sp+384]
00424598ldr x4, [sp+392]
0042459cldr x5, [sp+400]
004245a0bl archive/tar.sparseFileWriter.logicalRemaining
004245a4str x0, [sp+144]
004245a8ldr x2, [sp+544]
004245acsubs xzr, x0, x2
004245b0b.ls 0x4245b8
004245b4b 0x424b5c
004245b8
004245b8loc_4245b8:
004245b8b 0x4245bc
004245bc
004245bcloc_4245bc:
004245bcstr x0, [sp+536]
004245c0b 0x4245c8
004245c4
004245c4loc_4245c4:
004245c4b 0x4245c8
004245c8
004245c8loc_4245c8:
004245c8ldr x6, [sp+528]
004245ccldr x7, [sp+536]
004245d0ldr x8, [sp+544]
004245d4str x6, [sp+240]
004245d8str x7, [sp+248]
004245dcstr x8, [sp+256]
004245e0ldr x6, [sp+536]
004245e4str x6, [sp+152]
004245e8ldr x7, [sp+520]
004245ecldrsb x27, [x7]
004245f0ldr x7, [x7+40]
004245f4add x6, x7, x6
004245f8str x6, [sp+88]
004245fcb 0x424600
00424600
00424600loc_424600:
00424600ldr x6, [sp+88]
00424604ldr x7, [sp+520]
00424608ldrsb x27, [x7]
0042460cldr x7, [x7+40]
00424610subs xzr, x7, x6
00424614cset x6, lt
00424618strb w6, [sp+71]
0042461cb.lt 0x424624
00424620b 0x42463c
00424624
00424624loc_424624:
00424624ldr x6, [sp+176]
00424628subs xzr, x6, 0
0042462ccset x6, ne
00424630eor x6, x6, 1
00424634strb w6, [sp+71]
00424638b 0x424640
0042463c
0042463cloc_42463c:
0042463cb 0x424640
00424640
00424640loc_424640:
00424640ldrb w6, [sp+71]
00424644tbnz w6, 0, 0x42464c
00424648b 0x424950
0042464c
0042464cloc_42464c:
0042464cstr xzr, [sp+72]
00424650ldr x2, [sp+520]
00424654ldrsb x27, [x2]
00424658ldr x3, [x2+16]
0042465cldr x1, [x2+24]
00424660subs xzr, x1, 0
00424664b.hi 0x42466c
00424668b 0x424b54
0042466c
0042466cloc_42466c:
0042466cldr x0, [x3]
00424670ldr x1, [x3+8]
00424674str x0, [sp+112]
00424678str x1, [sp+120]
0042467cbl archive/tar.sparseEntry.endOffset
00424680str x0, [sp+144]
00424684ldr x2, [sp+520]
00424688ldrsb x27, [x2]
0042468cldr x1, [x2+24]
00424690ldr x2, [x2+16]
00424694subs xzr, x1, 0
00424698b.hi 0x4246a0
0042469cb 0x424b4c
004246a0
004246a0loc_4246a0:
004246a0ldr x4, [x2]
004246a4str x4, [sp+96]
004246a8str x0, [sp+104]
004246acldr x5, [sp+520]
004246b0ldrsb x27, [x5]
004246b4ldr x5, [x5+40]
004246b8subs xzr, x5, x4
004246bcb.lt 0x4246c4
004246c0b 0x424760
004246c4
004246c4loc_4246c4:
004246c4ldr x3, [sp+536]
004246c8str x3, [sp+152]
004246ccldr x5, [sp+520]
004246d0ldrsb x27, [x5]
004246d4ldr x5, [x5+40]
004246d8sub x4, x4, x5
004246dcsubs xzr, x3, x4
004246e0b.gt 0x4246e8
004246e4b 0x4246ec
004246e8
004246e8loc_4246e8:
004246e8b 0x4246f4
004246ec
004246ecloc_4246ec:
004246ecmov x4, x3
004246f0b 0x4246f4
004246f4
004246f4loc_4246f4:
004246f4str x4, [sp+144]
004246f8ldr x2, [sp+544]
004246fcldr x3, [sp+528]
00424700subs xzr, x4, x2
00424704b.ls 0x42470c
00424708b 0x424b44
0042470c
0042470cloc_42470c:
0042470cb 0x424710
00424710
00424710loc_424710:
00424710str x3, [sp+216]
00424714str x4, [sp+224]
00424718str x2, [sp+232]
0042471cstp xzr, xzr, [sp+456]
00424720ldr x0, [sp+216]
00424724ldr x1, [sp+224]
00424728ldr x2, [sp+232]
0042472cbl archive/tar.zeroWriter.Write
00424730str x0, [sp+152]
00424734str x1, [sp+456]
00424738str x2, [sp+464]
0042473cldr x3, [sp+152]
00424740str x3, [sp+168]
00424744str x1, [sp+488]
00424748str x2, [sp+496]
0042474cldr x3, [sp+168]
00424750str x3, [sp+72]
00424754str x1, [sp+176]
00424758str x2, [sp+184]
0042475cb 0x424814
00424760
00424760loc_424760:
00424760ldr x4, [sp+536]
00424764str x4, [sp+152]
00424768ldr x5, [sp+520]
0042476cldrsb x27, [x5]
00424770ldr x5, [x5+40]
00424774sub x5, x0, x5
00424778subs xzr, x4, x5
0042477cb.gt 0x424784
00424780b 0x424788
00424784
00424784loc_424784:
00424784b 0x424790
00424788
00424788loc_424788:
00424788mov x5, x4
0042478cb 0x424790
00424790
00424790loc_424790:
00424790str x5, [sp+144]
00424794ldr x2, [sp+544]
00424798ldr x4, [sp+528]
0042479csubs xzr, x5, x2
004247a0b.ls 0x4247a8
004247a4b 0x424b3c
004247a8
004247a8loc_4247a8:
004247a8b 0x4247ac
004247ac
004247acloc_4247ac:
004247acstr x4, [sp+192]
004247b0str x5, [sp+200]
004247b4str x2, [sp+208]
004247b8stp xzr, xzr, [sp+456]
004247bcldr x4, [sp+520]
004247c0ldrsb x27, [x4]
004247c4ldr x5, [x4]
004247c8ldrsb x27, [x5]
004247ccldr x0, [x4+8]
004247d0ldr x1, [sp+192]
004247d4ldr x2, [sp+200]
004247d8ldr x3, [sp+208]
004247dcldr x4, [x5+32]
004247e0blr x4
004247e4str x0, [sp+152]
004247e8str x1, [sp+456]
004247ecstr x2, [sp+464]
004247f0ldr x4, [sp+152]
004247f4str x4, [sp+160]
004247f8str x1, [sp+472]
004247fcstr x2, [sp+480]
00424800ldr x4, [sp+160]
00424804str x4, [sp+72]
00424808str x1, [sp+176]
0042480cstr x2, [sp+184]
00424810b 0x424814
00424814
00424814loc_424814:
00424814ldr x0, [sp+72]
00424818ldr x1, [sp+536]
0042481cldr x6, [sp+528]
00424820ldr x7, [sp+544]
00424824b 0x424828
00424828
00424828loc_424828:
00424828subs xzr, x1, x0
0042482cb.hs 0x424834
00424830b 0x424b38
00424834
00424834loc_424834:
00424834sub x7, x7, x0
00424838sub x8, x1, x0
0042483csub x9, xzr, x7
00424840and x9, x0, x9, asr #63
00424844add x6, x6, x9
00424848str x6, [sp+528]
0042484cstr x8, [sp+536]
00424850str x7, [sp+544]
00424854ldr x6, [sp+520]
00424858ldrsb x27, [x6]
0042485cldr x7, [sp+520]
00424860ldrsb x27, [x7]
00424864ldr x7, [x7+40]
00424868ldr x8, [sp+72]
0042486cadd x7, x7, x8
00424870str x7, [x6+40]
00424874ldr x6, [sp+520]
00424878ldrsb x27, [x6]
0042487cldr x6, [x6+40]
00424880ldr x7, [sp+104]
00424884subs xzr, x7, x6
00424888cset x6, le
0042488cstrb w6, [sp+70]
00424890b.le 0x424898
00424894b 0x4248b8
00424898
00424898loc_424898:
00424898ldr x6, [sp+520]
0042489cldrsb x27, [x6]
004248a0ldr x6, [x6+24]
004248a4str x6, [sp+152]
004248a8subs xzr, x6, 1
004248accset x6, gt
004248b0strb w6, [sp+70]
004248b4b 0x4248bc
004248b8
004248b8loc_4248b8:
004248b8b 0x4248bc
004248bc
004248bcloc_4248bc:
004248bcldrb w6, [sp+70]
004248c0tbnz w6, 0, 0x4248c8
004248c4b 0x424944
004248c8
004248c8loc_4248c8:
004248c8ldr x6, [sp+520]
004248ccldrsb x27, [x6]
004248d0ldr x1, [x6+24]
004248d4ldr x7, [x6+16]
004248d8ldr x6, [x6+32]
004248dcb 0x4248e0
004248e0
004248e0loc_4248e0:
004248e0subs xzr, x1, 1
004248e4b.hs 0x4248ec
004248e8b 0x424b30
004248ec
004248ecloc_4248ec:
004248ecldr x8, [sp+520]
004248f0ldrsb x27, [x8]
004248f4sub x6, x6, 1
004248f8sub x9, xzr, x6
004248fcsub x10, x1, 1
00424900str x10, [x8+24]
00424904str x6, [x8+32]
00424908sbfm x6, x9, 63, 63
0042490cand x6, x6, 16
00424910add x6, x7, x6
00424914adrp x27, 0x627000
00424918ldr w7, [x27+3056]
0042491ccbz w7, 0x424924
00424920b 0x424928
00424924
00424924loc_424924:
00424924b 0x42493c
00424928
00424928loc_424928:
00424928bl runtime.gcWriteBarrier2
0042492cstr x6, [x25]
00424930ldr x7, [x8+16]
00424934str x7, [x25+8]
00424938b 0x42493c
0042493c
0042493cloc_42493c:
0042493cstr x6, [x8+16]
00424940b 0x424948
00424944
00424944loc_424944:
00424944b 0x424948
00424948
00424948loc_424948:
00424948b 0x42494c
0042494c
0042494cloc_42494c:
0042494cb 0x424600
00424950
00424950loc_424950:
00424950ldr x6, [sp+248]
00424954str x6, [sp+152]
00424958ldr x7, [sp+536]
0042495cstr x7, [sp+136]
00424960sub x6, x6, x7
00424964str x6, [sp+80]
00424968ldr x6, [sp+176]
0042496cadrp x27, 0x5fd000
00424970ldr x7, [x27+2112]
00424974subs xzr, x7, x6
00424978b.eq 0x424980
0042497cb 0x4249cc
00424980
00424980loc_424980:
00424980ldr x0, [sp+176]
00424984ldr x1, [sp+184]
00424988adrp x27, 0x5fd000
0042498cldr x2, [x27+2120]
00424990bl runtime.ifaceeq
00424994tbnz w0, 0, 0x42499c
00424998b 0x4249c8
0042499c
0042499cloc_42499c:
0042499cb 0x4249a0
004249a0
004249a0loc_4249a0:
004249a0adrp x27, 0x5fd000
004249a4ldr x1, [x27+2176]
004249a8adrp x27, 0x5fd000
004249acldr x2, [x27+2184]
004249b0str x1, [sp+176]
004249b4str x2, [sp+184]
004249b8ldr x0, [sp+80]
004249bcldp x29, x30, [sp-8]
004249c0add sp, sp, 512
004249c4ret x30
004249c8
004249c8loc_4249c8:
004249c8b 0x4249d0
004249cc
004249ccloc_4249cc:
004249ccb 0x4249d0
004249d0
004249d0loc_4249d0:
004249d0ldr x6, [sp+176]
004249d4cbnz x6, 0x4249dc
004249d8b 0x4249f8
004249dc
004249dcloc_4249dc:
004249dcb 0x4249e0
004249e0
004249e0loc_4249e0:
004249e0ldr x1, [sp+176]
004249e4ldr x2, [sp+184]
004249e8ldr x0, [sp+80]
004249ecldp x29, x30, [sp-8]
004249f0add sp, sp, 512
004249f4ret x30
004249f8
004249f8loc_4249f8:
004249f8ldr x6, [sp+520]
004249fcldrsb x27, [x6]
00424a00ldp x7, x8, [x6]
00424a04ldp x9, x10, [x6+16]
00424a08ldp x6, x11, [x6+32]
00424a0cstp x7, x8, [sp+312]
00424a10stp x9, x10, [sp+328]
00424a14stp x6, x11, [sp+344]
00424a18ldr x0, [sp+312]
00424a1cldr x1, [sp+320]
00424a20ldr x2, [sp+328]
00424a24ldr x3, [sp+336]
00424a28ldr x4, [sp+344]
00424a2cldr x5, [sp+352]
00424a30bl archive/tar.sparseFileWriter.logicalRemaining
00424a34str x0, [sp+144]
00424a38subs xzr, x0, 0
00424a3ccset x6, eq
00424a40strb w6, [sp+71]
00424a44cbz x0, 0x424a4c
00424a48b 0x424a9c
00424a4c
00424a4cloc_424a4c:
00424a4cldr x6, [sp+520]
00424a50ldrsb x27, [x6]
00424a54ldp x7, x8, [x6]
00424a58ldp x9, x10, [x6+16]
00424a5cldp x6, x11, [x6+32]
00424a60stp x7, x8, [sp+264]
00424a64stp x9, x10, [sp+280]
00424a68stp x6, x11, [sp+296]
00424a6cldr x0, [sp+264]
00424a70ldr x1, [sp+272]
00424a74ldr x2, [sp+280]
00424a78ldr x3, [sp+288]
00424a7cldr x4, [sp+296]
00424a80ldr x5, [sp+304]
00424a84bl archive/tar.sparseFileWriter.physicalRemaining
00424a88str x0, [sp+128]
00424a8csubs xzr, x0, 0
00424a90cset x6, gt
00424a94strb w6, [sp+71]
00424a98b 0x424aa0
00424a9c
00424a9cloc_424a9c:
00424a9cb 0x424aa0
00424aa0
00424aa0loc_424aa0:
00424aa0ldrb w3, [sp+71]
00424aa4tbnz w3, 0, 0x424aac
00424aa8b 0x424ad8
00424aac
00424aacloc_424aac:
00424aacb 0x424ab0
00424ab0
00424ab0loc_424ab0:
00424ab0adrp x27, 0x5fd000
00424ab4ldr x1, [x27+2192]
00424ab8adrp x27, 0x5fd000
00424abcldr x2, [x27+2200]
00424ac0str x1, [sp+176]
00424ac4str x2, [sp+184]
00424ac8ldr x0, [sp+80]
00424accldp x29, x30, [sp-8]
00424ad0add sp, sp, 512
00424ad4ret x30
00424ad8
00424ad8loc_424ad8:
00424ad8ldrb w3, [sp+69]
00424adctbnz w3, 0, 0x424ae4
00424ae0b 0x424b10
00424ae4
00424ae4loc_424ae4:
00424ae4b 0x424ae8
00424ae8
00424ae8loc_424ae8:
00424ae8adrp x27, 0x5fd000
00424aecldr x1, [x27+2112]
00424af0adrp x27, 0x5fd000
00424af4ldr x2, [x27+2120]
00424af8str x1, [sp+176]
00424afcstr x2, [sp+184]
00424b00ldr x0, [sp+80]
00424b04ldp x29, x30, [sp-8]
00424b08add sp, sp, 512
00424b0cret x30
00424b10
00424b10loc_424b10:
00424b10b 0x424b14
00424b14
00424b14loc_424b14:
00424b14stp xzr, xzr, [sp+176]
00424b18ldr x0, [sp+80]
00424b1cmov x1, xzr
00424b20mov x2, xzr
00424b24ldp x29, x30, [sp-8]
00424b28add sp, sp, 512
00424b2cret x30
00424b30
00424b30loc_424b30:
00424b30orr x0, xzr, 1
00424b34bl runtime.panicSliceB
00424b38
00424b38loc_424b38:
00424b38bl runtime.panicSliceB
00424b3c
00424b3cloc_424b3c:
00424b3cmov x1, x5
00424b40bl runtime.panicSliceAcap
00424b44
00424b44loc_424b44:
00424b44mov x1, x4
00424b48bl runtime.panicSliceAcap
00424b4c
00424b4cloc_424b4c:
00424b4cmov x0, xzr
00424b50bl runtime.panicIndex
00424b54
00424b54loc_424b54:
00424b54mov x0, xzr
00424b58bl runtime.panicIndex
00424b5c
00424b5cloc_424b5c:
00424b5cmov x1, x0
00424b60bl runtime.panicSliceAcap
00424b64hint
00424b68
00424b68loc_424b68:
00424b68stp x0, x1, [sp+8]
00424b6cstp x2, x3, [sp+24]
00424b70mov x3, x30
00424b74bl runtime.morestack_noctxt.abi0
00424b78ldp x0, x1, [sp+8]
00424b7cldp x2, x3, [sp+24]
00424b80b 0x4244d0
00424b84udf 0
00424b88udf 0
00424b8cudf 0
004244d0
004244d0archive/tar.(*sparseFileWriter).Write: ; void archive/tar.(*sparseFileWriter).Write(archive/tar.sparseFileWriter * sw, struct []uint8 b)
004244d0ldr x16, [x28+16]
004244d4sub x17, sp, 384
004244d8subs xzr, x17, x16
004244dcb.ls 0x424b68
004244e0sub x20, sp, 512
004244e4stp x29, x30, [x20-8]
004244e8add sp, x20, 0
004244ecsub x29, sp, 8
004244f0str x0, [sp+520]
004244f4str x1, [sp+528]
004244f8str x2, [sp+536]
004244fcstr x3, [sp+544]
00424500str xzr, [sp+80]
00424504stp xzr, xzr, [sp+176]
00424508ldr x6, [sp+536]
0042450cstr x6, [sp+152]
00424510ldr x6, [sp+520]
00424514ldrsb x27, [x6]
00424518ldp x7, x8, [x6]
0042451cldp x9, x10, [x6+16]
00424520ldp x6, x11, [x6+32]
00424524stp x7, x8, [sp+408]
00424528stp x9, x10, [sp+424]
0042452cstp x6, x11, [sp+440]
00424530ldr x0, [sp+408]
00424534ldr x1, [sp+416]
00424538ldr x2, [sp+424]
0042453cldr x3, [sp+432]
00424540ldr x4, [sp+440]
00424544ldr x5, [sp+448]
00424548bl archive/tar.sparseFileWriter.logicalRemaining
0042454cstr x0, [sp+144]
00424550ldr x6, [sp+152]
00424554subs xzr, x0, x6
00424558cset x6, lt
0042455cstrb w6, [sp+69]
00424560b.lt 0x424568
00424564b 0x4245c4
00424568
00424568loc_424568:
00424568ldr x6, [sp+520]
0042456cldrsb x27, [x6]
00424570ldp x7, x8, [x6]
00424574ldp x9, x10, [x6+16]
00424578ldp x6, x11, [x6+32]
0042457cstp x7, x8, [sp+360]
00424580stp x9, x10, [sp+376]
00424584stp x6, x11, [sp+392]
00424588ldr x0, [sp+360]
0042458cldr x1, [sp+368]
00424590ldr x2, [sp+376]
00424594ldr x3, [sp+384]
00424598ldr x4, [sp+392]
0042459cldr x5, [sp+400]
004245a0bl archive/tar.sparseFileWriter.logicalRemaining
004245a4str x0, [sp+144]
004245a8ldr x2, [sp+544]
004245acsubs xzr, x0, x2
004245b0b.ls 0x4245b8
004245b4b 0x424b5c
004245b8
004245b8loc_4245b8:
004245b8b 0x4245bc
004245bc
004245bcloc_4245bc:
004245bcstr x0, [sp+536]
004245c0b 0x4245c8
004245c4
004245c4loc_4245c4:
004245c4b 0x4245c8
004245c8
004245c8loc_4245c8:
004245c8ldr x6, [sp+528]
004245ccldr x7, [sp+536]
004245d0ldr x8, [sp+544]
004245d4str x6, [sp+240]
004245d8str x7, [sp+248]
004245dcstr x8, [sp+256]
004245e0ldr x6, [sp+536]
004245e4str x6, [sp+152]
004245e8ldr x7, [sp+520]
004245ecldrsb x27, [x7]
004245f0ldr x7, [x7+40]
004245f4add x6, x7, x6
004245f8str x6, [sp+88]
004245fcb 0x424600
00424600
00424600loc_424600:
00424600ldr x6, [sp+88]
00424604ldr x7, [sp+520]
00424608ldrsb x27, [x7]
0042460cldr x7, [x7+40]
00424610subs xzr, x7, x6
00424614cset x6, lt
00424618strb w6, [sp+71]
0042461cb.lt 0x424624
00424620b 0x42463c
00424624
00424624loc_424624:
00424624ldr x6, [sp+176]
00424628subs xzr, x6, 0
0042462ccset x6, ne
00424630eor x6, x6, 1
00424634strb w6, [sp+71]
00424638b 0x424640
0042463c
0042463cloc_42463c:
0042463cb 0x424640
00424640
00424640loc_424640:
00424640ldrb w6, [sp+71]
00424644tbnz w6, 0, 0x42464c
00424648b 0x424950
0042464c
0042464cloc_42464c:
0042464cstr xzr, [sp+72]
00424650ldr x2, [sp+520]
00424654ldrsb x27, [x2]
00424658ldr x3, [x2+16]
0042465cldr x1, [x2+24]
00424660subs xzr, x1, 0
00424664b.hi 0x42466c
00424668b 0x424b54
0042466c
0042466cloc_42466c:
0042466cldr x0, [x3]
00424670ldr x1, [x3+8]
00424674str x0, [sp+112]
00424678str x1, [sp+120]
0042467cbl archive/tar.sparseEntry.endOffset
00424680str x0, [sp+144]
00424684ldr x2, [sp+520]
00424688ldrsb x27, [x2]
0042468cldr x1, [x2+24]
00424690ldr x2, [x2+16]
00424694subs xzr, x1, 0
00424698b.hi 0x4246a0
0042469cb 0x424b4c
004246a0
004246a0loc_4246a0:
004246a0ldr x4, [x2]
004246a4str x4, [sp+96]
004246a8str x0, [sp+104]
004246acldr x5, [sp+520]
004246b0ldrsb x27, [x5]
004246b4ldr x5, [x5+40]
004246b8subs xzr, x5, x4
004246bcb.lt 0x4246c4
004246c0b 0x424760
004246c4
004246c4loc_4246c4:
004246c4ldr x3, [sp+536]
004246c8str x3, [sp+152]
004246ccldr x5, [sp+520]
004246d0ldrsb x27, [x5]
004246d4ldr x5, [x5+40]
004246d8sub x4, x4, x5
004246dcsubs xzr, x3, x4
004246e0b.gt 0x4246e8
004246e4b 0x4246ec
004246e8
004246e8loc_4246e8:
004246e8b 0x4246f4
004246ec
004246ecloc_4246ec:
004246ecmov x4, x3
004246f0b 0x4246f4
004246f4
004246f4loc_4246f4:
004246f4str x4, [sp+144]
004246f8ldr x2, [sp+544]
004246fcldr x3, [sp+528]
00424700subs xzr, x4, x2
00424704b.ls 0x42470c
00424708b 0x424b44
0042470c
0042470cloc_42470c:
0042470cb 0x424710
00424710
00424710loc_424710:
00424710str x3, [sp+216]
00424714str x4, [sp+224]
00424718str x2, [sp+232]
0042471cstp xzr, xzr, [sp+456]
00424720ldr x0, [sp+216]
00424724ldr x1, [sp+224]
00424728ldr x2, [sp+232]
0042472cbl archive/tar.zeroWriter.Write
00424730str x0, [sp+152]
00424734str x1, [sp+456]
00424738str x2, [sp+464]
0042473cldr x3, [sp+152]
00424740str x3, [sp+168]
00424744str x1, [sp+488]
00424748str x2, [sp+496]
0042474cldr x3, [sp+168]
00424750str x3, [sp+72]
00424754str x1, [sp+176]
00424758str x2, [sp+184]
0042475cb 0x424814
00424760
00424760loc_424760:
00424760ldr x4, [sp+536]
00424764str x4, [sp+152]
00424768ldr x5, [sp+520]
0042476cldrsb x27, [x5]
00424770ldr x5, [x5+40]
00424774sub x5, x0, x5
00424778subs xzr, x4, x5
0042477cb.gt 0x424784
00424780b 0x424788
00424784
00424784loc_424784:
00424784b 0x424790
00424788
00424788loc_424788:
00424788mov x5, x4
0042478cb 0x424790
00424790
00424790loc_424790:
00424790str x5, [sp+144]
00424794ldr x2, [sp+544]
00424798ldr x4, [sp+528]
0042479csubs xzr, x5, x2
004247a0b.ls 0x4247a8
004247a4b 0x424b3c
004247a8
004247a8loc_4247a8:
004247a8b 0x4247ac
004247ac
004247acloc_4247ac:
004247acstr x4, [sp+192]
004247b0str x5, [sp+200]
004247b4str x2, [sp+208]
004247b8stp xzr, xzr, [sp+456]
004247bcldr x4, [sp+520]
004247c0ldrsb x27, [x4]
004247c4ldr x5, [x4]
004247c8ldrsb x27, [x5]
004247ccldr x0, [x4+8]
004247d0ldr x1, [sp+192]
004247d4ldr x2, [sp+200]
004247d8ldr x3, [sp+208]
004247dcldr x4, [x5+32]
004247e0blr x4
004247e4str x0, [sp+152]
004247e8str x1, [sp+456]
004247ecstr x2, [sp+464]
004247f0ldr x4, [sp+152]
004247f4str x4, [sp+160]
004247f8str x1, [sp+472]
004247fcstr x2, [sp+480]
00424800ldr x4, [sp+160]
00424804str x4, [sp+72]
00424808str x1, [sp+176]
0042480cstr x2, [sp+184]
00424810b 0x424814
00424814
00424814loc_424814:
00424814ldr x0, [sp+72]
00424818ldr x1, [sp+536]
0042481cldr x6, [sp+528]
00424820ldr x7, [sp+544]
00424824b 0x424828
00424828
00424828loc_424828:
00424828subs xzr, x1, x0
0042482cb.hs 0x424834
00424830b 0x424b38
00424834
00424834loc_424834:
00424834sub x7, x7, x0
00424838sub x8, x1, x0
0042483csub x9, xzr, x7
00424840and x9, x0, x9, asr #63
00424844add x6, x6, x9
00424848str x6, [sp+528]
0042484cstr x8, [sp+536]
00424850str x7, [sp+544]
00424854ldr x6, [sp+520]
00424858ldrsb x27, [x6]
0042485cldr x7, [sp+520]
00424860ldrsb x27, [x7]
00424864ldr x7, [x7+40]
00424868ldr x8, [sp+72]
0042486cadd x7, x7, x8
00424870str x7, [x6+40]
00424874ldr x6, [sp+520]
00424878ldrsb x27, [x6]
0042487cldr x6, [x6+40]
00424880ldr x7, [sp+104]
00424884subs xzr, x7, x6
00424888cset x6, le
0042488cstrb w6, [sp+70]
00424890b.le 0x424898
00424894b 0x4248b8
00424898
00424898loc_424898:
00424898ldr x6, [sp+520]
0042489cldrsb x27, [x6]
004248a0ldr x6, [x6+24]
004248a4str x6, [sp+152]
004248a8subs xzr, x6, 1
004248accset x6, gt
004248b0strb w6, [sp+70]
004248b4b 0x4248bc
004248b8
004248b8loc_4248b8:
004248b8b 0x4248bc
004248bc
004248bcloc_4248bc:
004248bcldrb w6, [sp+70]
004248c0tbnz w6, 0, 0x4248c8
004248c4b 0x424944
004248c8
004248c8loc_4248c8:
004248c8ldr x6, [sp+520]
004248ccldrsb x27, [x6]
004248d0ldr x1, [x6+24]
004248d4ldr x7, [x6+16]
004248d8ldr x6, [x6+32]
004248dcb 0x4248e0
004248e0
004248e0loc_4248e0:
004248e0subs xzr, x1, 1
004248e4b.hs 0x4248ec
004248e8b 0x424b30
004248ec
004248ecloc_4248ec:
004248ecldr x8, [sp+520]
004248f0ldrsb x27, [x8]
004248f4sub x6, x6, 1
004248f8sub x9, xzr, x6
004248fcsub x10, x1, 1
00424900str x10, [x8+24]
00424904str x6, [x8+32]
00424908sbfm x6, x9, 63, 63
0042490cand x6, x6, 16
00424910add x6, x7, x6
00424914adrp x27, 0x627000
00424918ldr w7, [x27+3056]
0042491ccbz w7, 0x424924
00424920b 0x424928
00424924
00424924loc_424924:
00424924b 0x42493c
00424928
00424928loc_424928:
00424928bl runtime.gcWriteBarrier2
0042492cstr x6, [x25]
00424930ldr x7, [x8+16]
00424934str x7, [x25+8]
00424938b 0x42493c
0042493c
0042493cloc_42493c:
0042493cstr x6, [x8+16]
00424940b 0x424948
00424944
00424944loc_424944:
00424944b 0x424948
00424948
00424948loc_424948:
00424948b 0x42494c
0042494c
0042494cloc_42494c:
0042494cb 0x424600
00424950
00424950loc_424950:
00424950ldr x6, [sp+248]
00424954str x6, [sp+152]
00424958ldr x7, [sp+536]
0042495cstr x7, [sp+136]
00424960sub x6, x6, x7
00424964str x6, [sp+80]
00424968ldr x6, [sp+176]
0042496cadrp x27, 0x5fd000
00424970ldr x7, [x27+2112]
00424974subs xzr, x7, x6
00424978b.eq 0x424980
0042497cb 0x4249cc
00424980
00424980loc_424980:
00424980ldr x0, [sp+176]
00424984ldr x1, [sp+184]
00424988adrp x27, 0x5fd000
0042498cldr x2, [x27+2120]
00424990bl runtime.ifaceeq
00424994tbnz w0, 0, 0x42499c
00424998b 0x4249c8
0042499c
0042499cloc_42499c:
0042499cb 0x4249a0
004249a0
004249a0loc_4249a0:
004249a0adrp x27, 0x5fd000
004249a4ldr x1, [x27+2176]
004249a8adrp x27, 0x5fd000
004249acldr x2, [x27+2184]
004249b0str x1, [sp+176]
004249b4str x2, [sp+184]
004249b8ldr x0, [sp+80]
004249bcldp x29, x30, [sp-8]
004249c0add sp, sp, 512
004249c4ret x30
004249c8
004249c8loc_4249c8:
004249c8b 0x4249d0
004249cc
004249ccloc_4249cc:
004249ccb 0x4249d0
004249d0
004249d0loc_4249d0:
004249d0ldr x6, [sp+176]
004249d4cbnz x6, 0x4249dc
004249d8b 0x4249f8
004249dc
004249dcloc_4249dc:
004249dcb 0x4249e0
004249e0
004249e0loc_4249e0:
004249e0ldr x1, [sp+176]
004249e4ldr x2, [sp+184]
004249e8ldr x0, [sp+80]
004249ecldp x29, x30, [sp-8]
004249f0add sp, sp, 512
004249f4ret x30
004249f8
004249f8loc_4249f8:
004249f8ldr x6, [sp+520]
004249fcldrsb x27, [x6]
00424a00ldp x7, x8, [x6]
00424a04ldp x9, x10, [x6+16]
00424a08ldp x6, x11, [x6+32]
00424a0cstp x7, x8, [sp+312]
00424a10stp x9, x10, [sp+328]
00424a14stp x6, x11, [sp+344]
00424a18ldr x0, [sp+312]
00424a1cldr x1, [sp+320]
00424a20ldr x2, [sp+328]
00424a24ldr x3, [sp+336]
00424a28ldr x4, [sp+344]
00424a2cldr x5, [sp+352]
00424a30bl archive/tar.sparseFileWriter.logicalRemaining
00424a34str x0, [sp+144]
00424a38subs xzr, x0, 0
00424a3ccset x6, eq
00424a40strb w6, [sp+71]
00424a44cbz x0, 0x424a4c
00424a48b 0x424a9c
00424a4c
00424a4cloc_424a4c:
00424a4cldr x6, [sp+520]
00424a50ldrsb x27, [x6]
00424a54ldp x7, x8, [x6]
00424a58ldp x9, x10, [x6+16]
00424a5cldp x6, x11, [x6+32]
00424a60stp x7, x8, [sp+264]
00424a64stp x9, x10, [sp+280]
00424a68stp x6, x11, [sp+296]
00424a6cldr x0, [sp+264]
00424a70ldr x1, [sp+272]
00424a74ldr x2, [sp+280]
00424a78ldr x3, [sp+288]
00424a7cldr x4, [sp+296]
00424a80ldr x5, [sp+304]
00424a84bl archive/tar.sparseFileWriter.physicalRemaining
00424a88str x0, [sp+128]
00424a8csubs xzr, x0, 0
00424a90cset x6, gt
00424a94strb w6, [sp+71]
00424a98b 0x424aa0
00424a9c
00424a9cloc_424a9c:
00424a9cb 0x424aa0
00424aa0
00424aa0loc_424aa0:
00424aa0ldrb w3, [sp+71]
00424aa4tbnz w3, 0, 0x424aac
00424aa8b 0x424ad8
00424aac
00424aacloc_424aac:
00424aacb 0x424ab0
00424ab0
00424ab0loc_424ab0:
00424ab0adrp x27, 0x5fd000
00424ab4ldr x1, [x27+2192]
00424ab8adrp x27, 0x5fd000
00424abcldr x2, [x27+2200]
00424ac0str x1, [sp+176]
00424ac4str x2, [sp+184]
00424ac8ldr x0, [sp+80]
00424accldp x29, x30, [sp-8]
00424ad0add sp, sp, 512
00424ad4ret x30
00424ad8
00424ad8loc_424ad8:
00424ad8ldrb w3, [sp+69]
00424adctbnz w3, 0, 0x424ae4
00424ae0b 0x424b10
00424ae4
00424ae4loc_424ae4:
00424ae4b 0x424ae8
00424ae8
00424ae8loc_424ae8:
00424ae8adrp x27, 0x5fd000
00424aecldr x1, [x27+2112]
00424af0adrp x27, 0x5fd000
00424af4ldr x2, [x27+2120]
00424af8str x1, [sp+176]
00424afcstr x2, [sp+184]
00424b00ldr x0, [sp+80]
00424b04ldp x29, x30, [sp-8]
00424b08add sp, sp, 512
00424b0cret x30
00424b10
00424b10loc_424b10:
00424b10b 0x424b14
00424b14
00424b14loc_424b14:
00424b14stp xzr, xzr, [sp+176]
00424b18ldr x0, [sp+80]
00424b1cmov x1, xzr
00424b20mov x2, xzr
00424b24ldp x29, x30, [sp-8]
00424b28add sp, sp, 512
00424b2cret x30
00424b30
00424b30loc_424b30:
00424b30orr x0, xzr, 1
00424b34bl runtime.panicSliceB
00424b38
00424b38loc_424b38:
00424b38bl runtime.panicSliceB
00424b3c
00424b3cloc_424b3c:
00424b3cmov x1, x5
00424b40bl runtime.panicSliceAcap
00424b44
00424b44loc_424b44:
00424b44mov x1, x4
00424b48bl runtime.panicSliceAcap
00424b4c
00424b4cloc_424b4c:
00424b4cmov x0, xzr
00424b50bl runtime.panicIndex
00424b54
00424b54loc_424b54:
00424b54mov x0, xzr
00424b58bl runtime.panicIndex
00424b5c
00424b5cloc_424b5c:
00424b5cmov x1, x0
00424b60bl runtime.panicSliceAcap
00424b64hint
00424b68
00424b68loc_424b68:
00424b68stp x0, x1, [sp+8]
00424b6cstp x2, x3, [sp+24]
00424b70mov x3, x30
00424b74bl runtime.morestack_noctxt.abi0
00424b78ldp x0, x1, [sp+8]
00424b7cldp x2, x3, [sp+24]
00424b80b 0x4244d0
00424b84udf 0
00424b88udf 0
00424b8cudf 0
004244d0
00424b90
00424b90archive/tar.(*sparseFileWriter).ReadFrom: ; void archive/tar.(*sparseFileWriter).ReadFrom(archive/tar.sparseFileWriter * sw, io.Reader r)
00424b90ldr x16, [x28+16]
00424b94sub x17, sp, 624
00424b98subs xzr, x17, x16
00424b9cb.ls 0x4254dc
00424ba0sub x20, sp, 752
00424ba4stp x29, x30, [x20-8]
00424ba8add sp, x20, 0
00424bacsub x29, sp, 8
00424bb0str x0, [sp+760]
00424bb4str x1, [sp+768]
00424bb8str x2, [sp+776]
00424bbcstr xzr, [sp+80]
00424bc0stp xzr, xzr, [sp+216]
00424bc4add x27, sp, 648
00424bc8stp xzr, xzr, [x27]
00424bccldr x6, [sp+776]
00424bd0ldr x7, [sp+768]
00424bd4cbnz x7, 0x424bdc
00424bd8b 0x424bfc
00424bdc
00424bdcloc_424bdc:
00424bdcstr x6, [sp+248]
00424be0ldr x1, [x7+8]
00424be4adrp x0, 0x5ea000
00424be8add x0, x0, 2320
00424becbl runtime.typeAssert
00424bf0ldr x6, [sp+248]
00424bf4mov x7, x0
00424bf8b 0x424c00
00424bfc
00424bfcloc_424bfc:
00424bfcb 0x424c00
00424c00
00424c00loc_424c00:
00424c00str x7, [sp+648]
00424c04str x6, [sp+656]
00424c08subs xzr, x7, 0
00424c0ccset x6, ne
00424c10strb w6, [sp+63]
00424c14ldr x6, [sp+648]
00424c18ldr x7, [sp+656]
00424c1cstr x6, [sp+232]
00424c20str x7, [sp+240]
00424c24ldrb w6, [sp+63]
00424c28strb w6, [sp+60]
00424c2cldr x6, [sp+232]
00424c30ldr x7, [sp+240]
00424c34str x6, [sp+184]
00424c38str x7, [sp+192]
00424c3cldrb w6, [sp+60]
00424c40strb w6, [sp+59]
00424c44tbnz w6, 0, 0x424c4c
00424c48b 0x424cac
00424c4c
00424c4cloc_424c4c:
00424c4cadd x27, sp, 632
00424c50stp xzr, xzr, [x27]
00424c54ldr x3, [sp+184]
00424c58ldrsb x27, [x3]
00424c5cldr x3, [x3+32]
00424c60ldr x0, [sp+192]
00424c64mov x1, xzr
00424c68orr x2, xzr, 1
00424c6cblr x3
00424c70str x0, [sp+144]
00424c74str x1, [sp+632]
00424c78str x2, [sp+640]
00424c7cldr x3, [sp+144]
00424c80str x3, [sp+104]
00424c84str x1, [sp+728]
00424c88str x2, [sp+736]
00424c8cstr x1, [sp+200]
00424c90str x2, [sp+208]
00424c94cbnz x1, 0x424c9c
00424c98b 0x424ca4
00424c9c
00424c9cloc_424c9c:
00424c9cstrb wzr, [sp+59]
00424ca0b 0x424ca8
00424ca4
00424ca4loc_424ca4:
00424ca4b 0x424ca8
00424ca8
00424ca8loc_424ca8:
00424ca8b 0x424cb0
00424cac
00424cacloc_424cac:
00424cacb 0x424cb0
00424cb0
00424cb0loc_424cb0:
00424cb0ldrb w6, [sp+59]
00424cb4tbnz w6, 0, 0x424cbc
00424cb8b 0x424cd4
00424cbc
00424cbcloc_424cbc:
00424cbcstrb wzr, [sp+58]
00424cc0ldr x6, [sp+760]
00424cc4ldrsb x27, [x6]
00424cc8ldr x6, [x6+40]
00424cccstr x6, [sp+64]
00424cd0b 0x424d60
00424cd4
00424cd4loc_424cd4:
00424cd4add x27, sp, 616
00424cd8stp xzr, xzr, [x27]
00424cdcldr x2, [sp+760]
00424ce0adrp x3, 0x2f1000
00424ce4add x3, x3, 1568
00424ce8str x3, [sp+616]
00424cecstr x2, [sp+624]
00424cf0add x27, sp, 632
00424cf4stp xzr, xzr, [x27]
00424cf8adrp x0, 0x21a000
00424cfcadd x0, x0, 2880
00424d00add x1, sp, 616
00424d04bl runtime.convT
00424d08str x0, [sp+608]
00424d0cldr x2, [sp+768]
00424d10ldr x3, [sp+776]
00424d14mov x1, x0
00424d18adrp x0, 0x2f1000
00424d1cadd x0, x0, 1536
00424d20bl io.Copy
00424d24str x0, [sp+144]
00424d28str x1, [sp+632]
00424d2cstr x2, [sp+640]
00424d30ldr x3, [sp+144]
00424d34str x3, [sp+176]
00424d38str x1, [sp+712]
00424d3cstr x2, [sp+720]
00424d40ldr x3, [sp+176]
00424d44str x3, [sp+80]
00424d48str x1, [sp+216]
00424d4cstr x2, [sp+224]
00424d50ldr x0, [sp+80]
00424d54ldp x29, x30, [sp-8]
00424d58add sp, sp, 752
00424d5cret x30
00424d60
00424d60loc_424d60:
00424d60ldr x6, [sp+760]
00424d64ldrsb x27, [x6]
00424d68ldp x7, x8, [x6]
00424d6cldp x9, x10, [x6+16]
00424d70ldp x6, x11, [x6+32]
00424d74add x27, sp, 560
00424d78stp x7, x8, [x27]
00424d7cadd x27, sp, 576
00424d80stp x9, x10, [x27]
00424d84add x27, sp, 592
00424d88stp x6, x11, [x27]
00424d8cldr x0, [sp+560]
00424d90ldr x1, [sp+568]
00424d94ldr x2, [sp+576]
00424d98ldr x3, [sp+584]
00424d9cldr x4, [sp+592]
00424da0ldr x5, [sp+600]
00424da4bl archive/tar.sparseFileWriter.logicalRemaining
00424da8str x0, [sp+144]
00424dacsubs xzr, x0, 0
00424db0cset x6, gt
00424db4strb w6, [sp+62]
00424db8b.gt 0x424dc0
00424dbcb 0x424dd0
00424dc0
00424dc0loc_424dc0:
00424dc0ldrb w6, [sp+58]
00424dc4eor x6, x6, 1
00424dc8strb w6, [sp+62]
00424dccb 0x424dd4
00424dd0
00424dd0loc_424dd0:
00424dd0b 0x424dd4
00424dd4
00424dd4loc_424dd4:
00424dd4ldrb w6, [sp+62]
00424dd8strb w6, [sp+63]
00424ddctbnz w6, 0, 0x424de4
00424de0b 0x424dfc
00424de4
00424de4loc_424de4:
00424de4ldr x6, [sp+216]
00424de8subs xzr, x6, 0
00424deccset x6, ne
00424df0eor x6, x6, 1
00424df4strb w6, [sp+63]
00424df8b 0x424e00
00424dfc
00424dfcloc_424dfc:
00424dfcb 0x424e00
00424e00
00424e00loc_424e00:
00424e00ldrb w6, [sp+63]
00424e04tbnz w6, 0, 0x424e0c
00424e08b 0x425140
00424e0c
00424e0cloc_424e0c:
00424e0cstr xzr, [sp+72]
00424e10ldr x2, [sp+760]
00424e14ldrsb x27, [x2]
00424e18ldr x3, [x2+16]
00424e1cldr x1, [x2+24]
00424e20subs xzr, x1, 0
00424e24b.hi 0x424e2c
00424e28b 0x4254d0
00424e2c
00424e2cloc_424e2c:
00424e2cldr x0, [x3]
00424e30ldr x1, [x3+8]
00424e34str x0, [sp+112]
00424e38str x1, [sp+120]
00424e3cbl archive/tar.sparseEntry.endOffset
00424e40str x0, [sp+136]
00424e44ldr x2, [sp+760]
00424e48ldrsb x27, [x2]
00424e4cldr x1, [x2+24]
00424e50ldr x2, [x2+16]
00424e54subs xzr, x1, 0
00424e58b.hi 0x424e60
00424e5cb 0x4254c8
00424e60
00424e60loc_424e60:
00424e60ldr x6, [x2]
00424e64str x6, [sp+88]
00424e68str x0, [sp+96]
00424e6cldr x7, [sp+760]
00424e70ldrsb x27, [x7]
00424e74ldr x7, [x7+40]
00424e78subs xzr, x7, x6
00424e7cb.lt 0x424e84
00424e80b 0x424f54
00424e84
00424e84loc_424e84:
00424e84ldr x7, [sp+760]
00424e88ldrsb x27, [x7]
00424e8cldr x7, [x7+40]
00424e90sub x6, x6, x7
00424e94str x6, [sp+72]
00424e98ldr x6, [sp+760]
00424e9cldrsb x27, [x6]
00424ea0ldp x7, x8, [x6]
00424ea4ldp x9, x10, [x6+16]
00424ea8ldp x6, x11, [x6+32]
00424eacadd x27, sp, 512
00424eb0stp x7, x8, [x27]
00424eb4add x27, sp, 528
00424eb8stp x9, x10, [x27]
00424ebcadd x27, sp, 544
00424ec0stp x6, x11, [x27]
00424ec4ldr x0, [sp+512]
00424ec8ldr x1, [sp+520]
00424eccldr x2, [sp+528]
00424ed0ldr x3, [sp+536]
00424ed4ldr x4, [sp+544]
00424ed8ldr x5, [sp+552]
00424edcbl archive/tar.sparseFileWriter.physicalRemaining
00424ee0str x0, [sp+136]
00424ee4cbz x0, 0x424eec
00424ee8b 0x424f04
00424eec
00424eecloc_424eec:
00424eecorr x3, xzr, 1
00424ef0strb w3, [sp+58]
00424ef4ldr x4, [sp+72]
00424ef8sub x4, x4, 1
00424efcstr x4, [sp+72]
00424f00b 0x424f08
00424f04
00424f04loc_424f04:
00424f04b 0x424f08
00424f08
00424f08loc_424f08:
00424f08add x27, sp, 632
00424f0cstp xzr, xzr, [x27]
00424f10ldr x1, [sp+72]
00424f14ldr x3, [sp+184]
00424f18ldrsb x27, [x3]
00424f1cldr x3, [x3+32]
00424f20ldr x0, [sp+192]
00424f24orr x2, xzr, 1
00424f28blr x3
00424f2cstr x0, [sp+136]
00424f30str x1, [sp+632]
00424f34str x2, [sp+640]
00424f38ldr x3, [sp+136]
00424f3cstr x3, [sp+168]
00424f40str x1, [sp+696]
00424f44str x2, [sp+704]
00424f48str x1, [sp+216]
00424f4cstr x2, [sp+224]
00424f50b 0x425044
00424f54
00424f54loc_424f54:
00424f54ldr x5, [sp+760]
00424f58ldrsb x27, [x5]
00424f5cldr x5, [x5+40]
00424f60sub x5, x0, x5
00424f64str x5, [sp+72]
00424f68add x27, sp, 632
00424f6cstp xzr, xzr, [x27]
00424f70ldr x5, [sp+760]
00424f74ldrsb x27, [x5]
00424f78ldr x6, [x5+8]
00424f7cldr x5, [x5]
00424f80str x5, [sp+496]
00424f84str x6, [sp+504]
00424f88cbnz x5, 0x424f90
00424f8cb 0x424fb0
00424f90
00424f90loc_424f90:
00424f90str x6, [sp+248]
00424f94ldr x1, [x5+8]
00424f98adrp x0, 0x5ea000
00424f9cadd x0, x0, 2352
00424fa0bl runtime.typeAssert
00424fa4ldr x6, [sp+248]
00424fa8mov x5, x0
00424facb 0x424fb4
00424fb0
00424fb0loc_424fb0:
00424fb0b 0x424fb4
00424fb4
00424fb4loc_424fb4:
00424fb4str x5, [sp+480]
00424fb8str x6, [sp+488]
00424fbcldr x3, [sp+192]
00424fc0ldr x5, [sp+184]
00424fc4str x5, [sp+464]
00424fc8str x3, [sp+472]
00424fcccbnz x5, 0x424fd4
00424fd0b 0x424ff4
00424fd4
00424fd4loc_424fd4:
00424fd4str x3, [sp+248]
00424fd8ldr x1, [x5+8]
00424fdcadrp x0, 0x5ea000
00424fe0add x0, x0, 2384
00424fe4bl runtime.typeAssert
00424fe8ldr x3, [sp+248]
00424fecmov x5, x0
00424ff0b 0x424ff8
00424ff4
00424ff4loc_424ff4:
00424ff4b 0x424ff8
00424ff8
00424ff8loc_424ff8:
00424ff8str x5, [sp+448]
00424ffcstr x3, [sp+456]
00425000ldr x4, [sp+72]
00425004ldr x0, [sp+480]
00425008ldr x1, [sp+488]
0042500cmov x2, x5
00425010bl io.CopyN
00425014str x0, [sp+136]
00425018str x1, [sp+632]
0042501cstr x2, [sp+640]
00425020ldr x5, [sp+136]
00425024str x5, [sp+160]
00425028str x1, [sp+680]
0042502cstr x2, [sp+688]
00425030ldr x5, [sp+160]
00425034str x5, [sp+72]
00425038str x1, [sp+216]
0042503cstr x2, [sp+224]
00425040b 0x425044
00425044
00425044loc_425044:
00425044ldr x6, [sp+760]
00425048ldrsb x27, [x6]
0042504cldr x7, [sp+760]
00425050ldrsb x27, [x7]
00425054ldr x7, [x7+40]
00425058ldr x8, [sp+72]
0042505cadd x7, x7, x8
00425060str x7, [x6+40]
00425064ldr x6, [sp+760]
00425068ldrsb x27, [x6]
0042506cldr x6, [x6+40]
00425070ldr x7, [sp+96]
00425074subs xzr, x7, x6
00425078cset x6, le
0042507cstrb w6, [sp+61]
00425080b.le 0x425088
00425084b 0x4250a8
00425088
00425088loc_425088:
00425088ldr x6, [sp+760]
0042508cldrsb x27, [x6]
00425090ldr x6, [x6+24]
00425094str x6, [sp+128]
00425098subs xzr, x6, 1
0042509ccset x6, gt
004250a0strb w6, [sp+61]
004250a4b 0x4250ac
004250a8
004250a8loc_4250a8:
004250a8b 0x4250ac
004250ac
004250acloc_4250ac:
004250acldrb w6, [sp+61]
004250b0tbnz w6, 0, 0x4250b8
004250b4b 0x425134
004250b8
004250b8loc_4250b8:
004250b8ldr x6, [sp+760]
004250bcldrsb x27, [x6]
004250c0ldr x1, [x6+24]
004250c4ldr x7, [x6+16]
004250c8ldr x6, [x6+32]
004250ccb 0x4250d0
004250d0
004250d0loc_4250d0:
004250d0subs xzr, x1, 1
004250d4b.hs 0x4250dc
004250d8b 0x4254c0
004250dc
004250dcloc_4250dc:
004250dcldr x8, [sp+760]
004250e0ldrsb x27, [x8]
004250e4sub x6, x6, 1
004250e8sub x9, xzr, x6
004250ecsub x10, x1, 1
004250f0str x10, [x8+24]
004250f4str x6, [x8+32]
004250f8sbfm x6, x9, 63, 63
004250fcand x6, x6, 16
00425100add x6, x7, x6
00425104adrp x27, 0x626000
00425108ldr w7, [x27+3056]
0042510ccbz w7, 0x425114
00425110b 0x425118
00425114
00425114loc_425114:
00425114b 0x42512c
00425118
00425118loc_425118:
00425118bl runtime.gcWriteBarrier2
0042511cstr x6, [x25]
00425120ldr x7, [x8+16]
00425124str x7, [x25+8]
00425128b 0x42512c
0042512c
0042512cloc_42512c:
0042512cstr x6, [x8+16]
00425130b 0x425138
00425134
00425134loc_425134:
00425134b 0x425138
00425138
00425138loc_425138:
00425138b 0x42513c
0042513c
0042513cloc_42513c:
0042513cb 0x424d60
00425140
00425140loc_425140:
00425140ldrb w6, [sp+58]
00425144strb w6, [sp+62]
00425148tbnz w6, 0, 0x425150
0042514cb 0x425168
00425150
00425150loc_425150:
00425150ldr x6, [sp+216]
00425154subs xzr, x6, 0
00425158cset x6, ne
0042515ceor x6, x6, 1
00425160strb w6, [sp+62]
00425164b 0x42516c
00425168
00425168loc_425168:
00425168b 0x42516c
0042516c
0042516cloc_42516c:
0042516cldrb w6, [sp+62]
00425170tbnz w6, 0, 0x425178
00425174b 0x425248
00425178
00425178loc_425178:
00425178add x27, sp, 632
0042517cstp xzr, xzr, [x27]
00425180ldr x2, [sp+192]
00425184ldr x3, [sp+184]
00425188str x3, [sp+432]
0042518cstr x2, [sp+440]
00425190cbnz x3, 0x425198
00425194b 0x4251b8
00425198
00425198loc_425198:
00425198str x2, [sp+248]
0042519cldr x1, [x3+8]
004251a0adrp x0, 0x5e9000
004251a4add x0, x0, 2416
004251a8bl runtime.typeAssert
004251acldr x2, [sp+248]
004251b0mov x3, x0
004251b4b 0x4251bc
004251b8
004251b8loc_4251b8:
004251b8b 0x4251bc
004251bc
004251bcloc_4251bc:
004251bcstr x3, [sp+416]
004251c0str x2, [sp+424]
004251c4adrp x0, 0x1d8000
004251c8add x0, x0, 2432
004251ccbl runtime.newobject
004251d0str x0, [sp+384]
004251d4strb wzr, [x0]
004251d8ldr x2, [sp+384]
004251dcldrsb x27, [x2]
004251e0b 0x4251e4
004251e4
004251e4loc_4251e4:
004251e4str x2, [sp+392]
004251e8orr x4, xzr, 1
004251ecstr x4, [sp+400]
004251f0str x4, [sp+408]
004251f4ldr x0, [sp+416]
004251f8ldr x1, [sp+424]
004251fcmov x3, x4
00425200bl archive/tar.mustReadFull
00425204str x0, [sp+128]
00425208str x1, [sp+632]
0042520cstr x2, [sp+640]
00425210ldr x5, [sp+128]
00425214str x5, [sp+152]
00425218str x1, [sp+664]
0042521cstr x2, [sp+672]
00425220str x1, [sp+216]
00425224str x2, [sp+224]
00425228ldr x5, [sp+760]
0042522cldrsb x27, [x5]
00425230ldr x6, [sp+760]
00425234ldrsb x27, [x6]
00425238ldr x6, [x6+40]
0042523cadd x6, x6, 1
00425240str x6, [x5+40]
00425244b 0x42524c
00425248
00425248loc_425248:
00425248b 0x42524c
0042524c
0042524cloc_42524c:
0042524cldr x6, [sp+760]
00425250ldrsb x27, [x6]
00425254ldr x6, [x6+40]
00425258ldr x7, [sp+64]
0042525csub x6, x6, x7
00425260str x6, [sp+80]
00425264ldr x6, [sp+216]
00425268adrp x27, 0x5fc000
0042526cldr x7, [x27+1520]
00425270subs xzr, x7, x6
00425274b.eq 0x42527c
00425278b 0x4252c8
0042527c
0042527cloc_42527c:
0042527cldr x0, [sp+216]
00425280ldr x1, [sp+224]
00425284adrp x27, 0x5fc000
00425288ldr x2, [x27+1528]
0042528cbl runtime.ifaceeq
00425290tbnz w0, 0, 0x425298
00425294b 0x4252c4
00425298
00425298loc_425298:
00425298b 0x42529c
0042529c
0042529cloc_42529c:
0042529cadrp x27, 0x5fc000
004252a0ldr x1, [x27+1536]
004252a4adrp x27, 0x5fc000
004252a8ldr x2, [x27+1544]
004252acstr x1, [sp+216]
004252b0str x2, [sp+224]
004252b4ldr x0, [sp+80]
004252b8ldp x29, x30, [sp-8]
004252bcadd sp, sp, 752
004252c0ret x30
004252c4
004252c4loc_4252c4:
004252c4b 0x4252cc
004252c8
004252c8loc_4252c8:
004252c8b 0x4252cc
004252cc
004252ccloc_4252cc:
004252ccldr x6, [sp+216]
004252d0adrp x27, 0x5fc000
004252d4ldr x7, [x27+2112]
004252d8subs xzr, x7, x6
004252dcb.eq 0x4252e4
004252e0b 0x425330
004252e4
004252e4loc_4252e4:
004252e4ldr x0, [sp+216]
004252e8ldr x1, [sp+224]
004252ecadrp x27, 0x5fc000
004252f0ldr x2, [x27+2120]
004252f4bl runtime.ifaceeq
004252f8tbnz w0, 0, 0x425300
004252fcb 0x42532c
00425300
00425300loc_425300:
00425300b 0x425304
00425304
00425304loc_425304:
00425304adrp x27, 0x5fc000
00425308ldr x1, [x27+2176]
0042530cadrp x27, 0x5fc000
00425310ldr x2, [x27+2184]
00425314str x1, [sp+216]
00425318str x2, [sp+224]
0042531cldr x0, [sp+80]
00425320ldp x29, x30, [sp-8]
00425324add sp, sp, 752
00425328ret x30
0042532c
0042532cloc_42532c:
0042532cb 0x425334
00425330
00425330loc_425330:
00425330b 0x425334
00425334
00425334loc_425334:
00425334ldr x6, [sp+216]
00425338cbnz x6, 0x425340
0042533cb 0x42535c
00425340
00425340loc_425340:
00425340b 0x425344
00425344
00425344loc_425344:
00425344ldr x1, [sp+216]
00425348ldr x2, [sp+224]
0042534cldr x0, [sp+80]
00425350ldp x29, x30, [sp-8]
00425354add sp, sp, 752
00425358ret x30
0042535c
0042535cloc_42535c:
0042535cldr x6, [sp+760]
00425360ldrsb x27, [x6]
00425364ldp x7, x8, [x6]
00425368ldp x9, x10, [x6+16]
0042536cldp x6, x11, [x6+32]
00425370stp x7, x8, [sp+336]
00425374stp x9, x10, [sp+352]
00425378stp x6, x11, [sp+368]
0042537cldr x0, [sp+336]
00425380ldr x1, [sp+344]
00425384ldr x2, [sp+352]
00425388ldr x3, [sp+360]
0042538cldr x4, [sp+368]
00425390ldr x5, [sp+376]
00425394bl archive/tar.sparseFileWriter.logicalRemaining
00425398str x0, [sp+144]
0042539csubs xzr, x0, 0
004253a0cset x6, eq
004253a4strb w6, [sp+62]
004253a8cbz x0, 0x4253b0
004253acb 0x425400
004253b0
004253b0loc_4253b0:
004253b0ldr x6, [sp+760]
004253b4ldrsb x27, [x6]
004253b8ldp x7, x8, [x6]
004253bcldp x9, x10, [x6+16]
004253c0ldp x6, x11, [x6+32]
004253c4stp x7, x8, [sp+288]
004253c8stp x9, x10, [sp+304]
004253ccstp x6, x11, [sp+320]
004253d0ldr x0, [sp+288]
004253d4ldr x1, [sp+296]
004253d8ldr x2, [sp+304]
004253dcldr x3, [sp+312]
004253e0ldr x4, [sp+320]
004253e4ldr x5, [sp+328]
004253e8bl archive/tar.sparseFileWriter.physicalRemaining
004253ecstr x0, [sp+136]
004253f0subs xzr, x0, 0
004253f4cset x6, gt
004253f8strb w6, [sp+62]
004253fcb 0x425404
00425400
00425400loc_425400:
00425400b 0x425404
00425404
00425404loc_425404:
00425404ldrb w3, [sp+62]
00425408tbnz w3, 0, 0x425410
0042540cb 0x42543c
00425410
00425410loc_425410:
00425410b 0x425414
00425414
00425414loc_425414:
00425414adrp x27, 0x5fc000
00425418ldr x1, [x27+2192]
0042541cadrp x27, 0x5fc000
00425420ldr x2, [x27+2200]
00425424str x1, [sp+216]
00425428str x2, [sp+224]
0042542cldr x0, [sp+80]
00425430ldp x29, x30, [sp-8]
00425434add sp, sp, 752
00425438ret x30
0042543c
0042543cloc_42543c:
0042543cb 0x425440
00425440
00425440loc_425440:
00425440ldr x1, [sp+192]
00425444ldr x2, [sp+184]
00425448str x2, [sp+272]
0042544cstr x1, [sp+280]
00425450cbnz x2, 0x425458
00425454b 0x425478
00425458
00425458loc_425458:
00425458str x1, [sp+248]
0042545cldr x1, [x2+8]
00425460adrp x0, 0x5e9000
00425464add x0, x0, 2448
00425468bl runtime.typeAssert
0042546cldr x1, [sp+248]
00425470mov x2, x0
00425474b 0x42547c
00425478
00425478loc_425478:
00425478b 0x42547c
0042547c
0042547cloc_42547c:
0042547cstr x2, [sp+256]
00425480str x1, [sp+264]
00425484mov x0, x2
00425488bl archive/tar.ensureEOF
0042548cstr x0, [sp+632]
00425490str x1, [sp+640]
00425494str x0, [sp+216]
00425498str x1, [sp+224]
0042549cldr x2, [sp+80]
004254a0mov x3, x0
004254a4mov x0, x2
004254a8mov x4, x1
004254acmov x1, x3
004254b0mov x2, x4
004254b4ldp x29, x30, [sp-8]
004254b8add sp, sp, 752
004254bcret x30
004254c0
004254c0loc_4254c0:
004254c0orr x0, xzr, 1
004254c4bl runtime.panicSliceB
004254c8
004254c8loc_4254c8:
004254c8mov x0, xzr
004254ccbl runtime.panicIndex
004254d0
004254d0loc_4254d0:
004254d0mov x0, xzr
004254d4bl runtime.panicIndex
004254d8hint
004254dc
004254dcloc_4254dc:
004254dcstp x0, x1, [sp+8]
004254e0str x2, [sp+24]
004254e4mov x3, x30
004254e8bl runtime.morestack_noctxt.abi0
004254ecldp x0, x1, [sp+8]
004254f0ldr x2, [sp+24]
004254f4b 0x424b90
004254f8udf 0
004254fcudf 0
00424b90
00424b90archive/tar.(*sparseFileWriter).ReadFrom: ; void archive/tar.(*sparseFileWriter).ReadFrom(archive/tar.sparseFileWriter * sw, io.Reader r)
00424b90ldr x16, [x28+16]
00424b94sub x17, sp, 624
00424b98subs xzr, x17, x16
00424b9cb.ls 0x4254dc
00424ba0sub x20, sp, 752
00424ba4stp x29, x30, [x20-8]
00424ba8add sp, x20, 0
00424bacsub x29, sp, 8
00424bb0str x0, [sp+760]
00424bb4str x1, [sp+768]
00424bb8str x2, [sp+776]
00424bbcstr xzr, [sp+80]
00424bc0stp xzr, xzr, [sp+216]
00424bc4add x27, sp, 648
00424bc8stp xzr, xzr, [x27]
00424bccldr x6, [sp+776]
00424bd0ldr x7, [sp+768]
00424bd4cbnz x7, 0x424bdc
00424bd8b 0x424bfc
00424bdc
00424bdcloc_424bdc:
00424bdcstr x6, [sp+248]
00424be0ldr x1, [x7+8]
00424be4adrp x0, 0x5ea000
00424be8add x0, x0, 2320
00424becbl runtime.typeAssert
00424bf0ldr x6, [sp+248]
00424bf4mov x7, x0
00424bf8b 0x424c00
00424bfc
00424bfcloc_424bfc:
00424bfcb 0x424c00
00424c00
00424c00loc_424c00:
00424c00str x7, [sp+648]
00424c04str x6, [sp+656]
00424c08subs xzr, x7, 0
00424c0ccset x6, ne
00424c10strb w6, [sp+63]
00424c14ldr x6, [sp+648]
00424c18ldr x7, [sp+656]
00424c1cstr x6, [sp+232]
00424c20str x7, [sp+240]
00424c24ldrb w6, [sp+63]
00424c28strb w6, [sp+60]
00424c2cldr x6, [sp+232]
00424c30ldr x7, [sp+240]
00424c34str x6, [sp+184]
00424c38str x7, [sp+192]
00424c3cldrb w6, [sp+60]
00424c40strb w6, [sp+59]
00424c44tbnz w6, 0, 0x424c4c
00424c48b 0x424cac
00424c4c
00424c4cloc_424c4c:
00424c4cadd x27, sp, 632
00424c50stp xzr, xzr, [x27]
00424c54ldr x3, [sp+184]
00424c58ldrsb x27, [x3]
00424c5cldr x3, [x3+32]
00424c60ldr x0, [sp+192]
00424c64mov x1, xzr
00424c68orr x2, xzr, 1
00424c6cblr x3
00424c70str x0, [sp+144]
00424c74str x1, [sp+632]
00424c78str x2, [sp+640]
00424c7cldr x3, [sp+144]
00424c80str x3, [sp+104]
00424c84str x1, [sp+728]
00424c88str x2, [sp+736]
00424c8cstr x1, [sp+200]
00424c90str x2, [sp+208]
00424c94cbnz x1, 0x424c9c
00424c98b 0x424ca4
00424c9c
00424c9cloc_424c9c:
00424c9cstrb wzr, [sp+59]
00424ca0b 0x424ca8
00424ca4
00424ca4loc_424ca4:
00424ca4b 0x424ca8
00424ca8
00424ca8loc_424ca8:
00424ca8b 0x424cb0
00424cac
00424cacloc_424cac:
00424cacb 0x424cb0
00424cb0
00424cb0loc_424cb0:
00424cb0ldrb w6, [sp+59]
00424cb4tbnz w6, 0, 0x424cbc
00424cb8b 0x424cd4
00424cbc
00424cbcloc_424cbc:
00424cbcstrb wzr, [sp+58]
00424cc0ldr x6, [sp+760]
00424cc4ldrsb x27, [x6]
00424cc8ldr x6, [x6+40]
00424cccstr x6, [sp+64]
00424cd0b 0x424d60
00424cd4
00424cd4loc_424cd4:
00424cd4add x27, sp, 616
00424cd8stp xzr, xzr, [x27]
00424cdcldr x2, [sp+760]
00424ce0adrp x3, 0x2f1000
00424ce4add x3, x3, 1568
00424ce8str x3, [sp+616]
00424cecstr x2, [sp+624]
00424cf0add x27, sp, 632
00424cf4stp xzr, xzr, [x27]
00424cf8adrp x0, 0x21a000
00424cfcadd x0, x0, 2880
00424d00add x1, sp, 616
00424d04bl runtime.convT
00424d08str x0, [sp+608]
00424d0cldr x2, [sp+768]
00424d10ldr x3, [sp+776]
00424d14mov x1, x0
00424d18adrp x0, 0x2f1000
00424d1cadd x0, x0, 1536
00424d20bl io.Copy
00424d24str x0, [sp+144]
00424d28str x1, [sp+632]
00424d2cstr x2, [sp+640]
00424d30ldr x3, [sp+144]
00424d34str x3, [sp+176]
00424d38str x1, [sp+712]
00424d3cstr x2, [sp+720]
00424d40ldr x3, [sp+176]
00424d44str x3, [sp+80]
00424d48str x1, [sp+216]
00424d4cstr x2, [sp+224]
00424d50ldr x0, [sp+80]
00424d54ldp x29, x30, [sp-8]
00424d58add sp, sp, 752
00424d5cret x30
00424d60
00424d60loc_424d60:
00424d60ldr x6, [sp+760]
00424d64ldrsb x27, [x6]
00424d68ldp x7, x8, [x6]
00424d6cldp x9, x10, [x6+16]
00424d70ldp x6, x11, [x6+32]
00424d74add x27, sp, 560
00424d78stp x7, x8, [x27]
00424d7cadd x27, sp, 576
00424d80stp x9, x10, [x27]
00424d84add x27, sp, 592
00424d88stp x6, x11, [x27]
00424d8cldr x0, [sp+560]
00424d90ldr x1, [sp+568]
00424d94ldr x2, [sp+576]
00424d98ldr x3, [sp+584]
00424d9cldr x4, [sp+592]
00424da0ldr x5, [sp+600]
00424da4bl archive/tar.sparseFileWriter.logicalRemaining
00424da8str x0, [sp+144]
00424dacsubs xzr, x0, 0
00424db0cset x6, gt
00424db4strb w6, [sp+62]
00424db8b.gt 0x424dc0
00424dbcb 0x424dd0
00424dc0
00424dc0loc_424dc0:
00424dc0ldrb w6, [sp+58]
00424dc4eor x6, x6, 1
00424dc8strb w6, [sp+62]
00424dccb 0x424dd4
00424dd0
00424dd0loc_424dd0:
00424dd0b 0x424dd4
00424dd4
00424dd4loc_424dd4:
00424dd4ldrb w6, [sp+62]
00424dd8strb w6, [sp+63]
00424ddctbnz w6, 0, 0x424de4
00424de0b 0x424dfc
00424de4
00424de4loc_424de4:
00424de4ldr x6, [sp+216]
00424de8subs xzr, x6, 0
00424deccset x6, ne
00424df0eor x6, x6, 1
00424df4strb w6, [sp+63]
00424df8b 0x424e00
00424dfc
00424dfcloc_424dfc:
00424dfcb 0x424e00
00424e00
00424e00loc_424e00:
00424e00ldrb w6, [sp+63]
00424e04tbnz w6, 0, 0x424e0c
00424e08b 0x425140
00424e0c
00424e0cloc_424e0c:
00424e0cstr xzr, [sp+72]
00424e10ldr x2, [sp+760]
00424e14ldrsb x27, [x2]
00424e18ldr x3, [x2+16]
00424e1cldr x1, [x2+24]
00424e20subs xzr, x1, 0
00424e24b.hi 0x424e2c
00424e28b 0x4254d0
00424e2c
00424e2cloc_424e2c:
00424e2cldr x0, [x3]
00424e30ldr x1, [x3+8]
00424e34str x0, [sp+112]
00424e38str x1, [sp+120]
00424e3cbl archive/tar.sparseEntry.endOffset
00424e40str x0, [sp+136]
00424e44ldr x2, [sp+760]
00424e48ldrsb x27, [x2]
00424e4cldr x1, [x2+24]
00424e50ldr x2, [x2+16]
00424e54subs xzr, x1, 0
00424e58b.hi 0x424e60
00424e5cb 0x4254c8
00424e60
00424e60loc_424e60:
00424e60ldr x6, [x2]
00424e64str x6, [sp+88]
00424e68str x0, [sp+96]
00424e6cldr x7, [sp+760]
00424e70ldrsb x27, [x7]
00424e74ldr x7, [x7+40]
00424e78subs xzr, x7, x6
00424e7cb.lt 0x424e84
00424e80b 0x424f54
00424e84
00424e84loc_424e84:
00424e84ldr x7, [sp+760]
00424e88ldrsb x27, [x7]
00424e8cldr x7, [x7+40]
00424e90sub x6, x6, x7
00424e94str x6, [sp+72]
00424e98ldr x6, [sp+760]
00424e9cldrsb x27, [x6]
00424ea0ldp x7, x8, [x6]
00424ea4ldp x9, x10, [x6+16]
00424ea8ldp x6, x11, [x6+32]
00424eacadd x27, sp, 512
00424eb0stp x7, x8, [x27]
00424eb4add x27, sp, 528
00424eb8stp x9, x10, [x27]
00424ebcadd x27, sp, 544
00424ec0stp x6, x11, [x27]
00424ec4ldr x0, [sp+512]
00424ec8ldr x1, [sp+520]
00424eccldr x2, [sp+528]
00424ed0ldr x3, [sp+536]
00424ed4ldr x4, [sp+544]
00424ed8ldr x5, [sp+552]
00424edcbl archive/tar.sparseFileWriter.physicalRemaining
00424ee0str x0, [sp+136]
00424ee4cbz x0, 0x424eec
00424ee8b 0x424f04
00424eec
00424eecloc_424eec:
00424eecorr x3, xzr, 1
00424ef0strb w3, [sp+58]
00424ef4ldr x4, [sp+72]
00424ef8sub x4, x4, 1
00424efcstr x4, [sp+72]
00424f00b 0x424f08
00424f04
00424f04loc_424f04:
00424f04b 0x424f08
00424f08
00424f08loc_424f08:
00424f08add x27, sp, 632
00424f0cstp xzr, xzr, [x27]
00424f10ldr x1, [sp+72]
00424f14ldr x3, [sp+184]
00424f18ldrsb x27, [x3]
00424f1cldr x3, [x3+32]
00424f20ldr x0, [sp+192]
00424f24orr x2, xzr, 1
00424f28blr x3
00424f2cstr x0, [sp+136]
00424f30str x1, [sp+632]
00424f34str x2, [sp+640]
00424f38ldr x3, [sp+136]
00424f3cstr x3, [sp+168]
00424f40str x1, [sp+696]
00424f44str x2, [sp+704]
00424f48str x1, [sp+216]
00424f4cstr x2, [sp+224]
00424f50b 0x425044
00424f54
00424f54loc_424f54:
00424f54ldr x5, [sp+760]
00424f58ldrsb x27, [x5]
00424f5cldr x5, [x5+40]
00424f60sub x5, x0, x5
00424f64str x5, [sp+72]
00424f68add x27, sp, 632
00424f6cstp xzr, xzr, [x27]
00424f70ldr x5, [sp+760]
00424f74ldrsb x27, [x5]
00424f78ldr x6, [x5+8]
00424f7cldr x5, [x5]
00424f80str x5, [sp+496]
00424f84str x6, [sp+504]
00424f88cbnz x5, 0x424f90
00424f8cb 0x424fb0
00424f90
00424f90loc_424f90:
00424f90str x6, [sp+248]
00424f94ldr x1, [x5+8]
00424f98adrp x0, 0x5ea000
00424f9cadd x0, x0, 2352
00424fa0bl runtime.typeAssert
00424fa4ldr x6, [sp+248]
00424fa8mov x5, x0
00424facb 0x424fb4
00424fb0
00424fb0loc_424fb0:
00424fb0b 0x424fb4
00424fb4
00424fb4loc_424fb4:
00424fb4str x5, [sp+480]
00424fb8str x6, [sp+488]
00424fbcldr x3, [sp+192]
00424fc0ldr x5, [sp+184]
00424fc4str x5, [sp+464]
00424fc8str x3, [sp+472]
00424fcccbnz x5, 0x424fd4
00424fd0b 0x424ff4
00424fd4
00424fd4loc_424fd4:
00424fd4str x3, [sp+248]
00424fd8ldr x1, [x5+8]
00424fdcadrp x0, 0x5ea000
00424fe0add x0, x0, 2384
00424fe4bl runtime.typeAssert
00424fe8ldr x3, [sp+248]
00424fecmov x5, x0
00424ff0b 0x424ff8
00424ff4
00424ff4loc_424ff4:
00424ff4b 0x424ff8
00424ff8
00424ff8loc_424ff8:
00424ff8str x5, [sp+448]
00424ffcstr x3, [sp+456]
00425000ldr x4, [sp+72]
00425004ldr x0, [sp+480]
00425008ldr x1, [sp+488]
0042500cmov x2, x5
00425010bl io.CopyN
00425014str x0, [sp+136]
00425018str x1, [sp+632]
0042501cstr x2, [sp+640]
00425020ldr x5, [sp+136]
00425024str x5, [sp+160]
00425028str x1, [sp+680]
0042502cstr x2, [sp+688]
00425030ldr x5, [sp+160]
00425034str x5, [sp+72]
00425038str x1, [sp+216]
0042503cstr x2, [sp+224]
00425040b 0x425044
00425044
00425044loc_425044:
00425044ldr x6, [sp+760]
00425048ldrsb x27, [x6]
0042504cldr x7, [sp+760]
00425050ldrsb x27, [x7]
00425054ldr x7, [x7+40]
00425058ldr x8, [sp+72]
0042505cadd x7, x7, x8
00425060str x7, [x6+40]
00425064ldr x6, [sp+760]
00425068ldrsb x27, [x6]
0042506cldr x6, [x6+40]
00425070ldr x7, [sp+96]
00425074subs xzr, x7, x6
00425078cset x6, le
0042507cstrb w6, [sp+61]
00425080b.le 0x425088
00425084b 0x4250a8
00425088
00425088loc_425088:
00425088ldr x6, [sp+760]
0042508cldrsb x27, [x6]
00425090ldr x6, [x6+24]
00425094str x6, [sp+128]
00425098subs xzr, x6, 1
0042509ccset x6, gt
004250a0strb w6, [sp+61]
004250a4b 0x4250ac
004250a8
004250a8loc_4250a8:
004250a8b 0x4250ac
004250ac
004250acloc_4250ac:
004250acldrb w6, [sp+61]
004250b0tbnz w6, 0, 0x4250b8
004250b4b 0x425134
004250b8
004250b8loc_4250b8:
004250b8ldr x6, [sp+760]
004250bcldrsb x27, [x6]
004250c0ldr x1, [x6+24]
004250c4ldr x7, [x6+16]
004250c8ldr x6, [x6+32]
004250ccb 0x4250d0
004250d0
004250d0loc_4250d0:
004250d0subs xzr, x1, 1
004250d4b.hs 0x4250dc
004250d8b 0x4254c0
004250dc
004250dcloc_4250dc:
004250dcldr x8, [sp+760]
004250e0ldrsb x27, [x8]
004250e4sub x6, x6, 1
004250e8sub x9, xzr, x6
004250ecsub x10, x1, 1
004250f0str x10, [x8+24]
004250f4str x6, [x8+32]
004250f8sbfm x6, x9, 63, 63
004250fcand x6, x6, 16
00425100add x6, x7, x6
00425104adrp x27, 0x626000
00425108ldr w7, [x27+3056]
0042510ccbz w7, 0x425114
00425110b 0x425118
00425114
00425114loc_425114:
00425114b 0x42512c
00425118
00425118loc_425118:
00425118bl runtime.gcWriteBarrier2
0042511cstr x6, [x25]
00425120ldr x7, [x8+16]
00425124str x7, [x25+8]
00425128b 0x42512c
0042512c
0042512cloc_42512c:
0042512cstr x6, [x8+16]
00425130b 0x425138
00425134
00425134loc_425134:
00425134b 0x425138
00425138
00425138loc_425138:
00425138b 0x42513c
0042513c
0042513cloc_42513c:
0042513cb 0x424d60
00425140
00425140loc_425140:
00425140ldrb w6, [sp+58]
00425144strb w6, [sp+62]
00425148tbnz w6, 0, 0x425150
0042514cb 0x425168
00425150
00425150loc_425150:
00425150ldr x6, [sp+216]
00425154subs xzr, x6, 0
00425158cset x6, ne
0042515ceor x6, x6, 1
00425160strb w6, [sp+62]
00425164b 0x42516c
00425168
00425168loc_425168:
00425168b 0x42516c
0042516c
0042516cloc_42516c:
0042516cldrb w6, [sp+62]
00425170tbnz w6, 0, 0x425178
00425174b 0x425248
00425178
00425178loc_425178:
00425178add x27, sp, 632
0042517cstp xzr, xzr, [x27]
00425180ldr x2, [sp+192]
00425184ldr x3, [sp+184]
00425188str x3, [sp+432]
0042518cstr x2, [sp+440]
00425190cbnz x3, 0x425198
00425194b 0x4251b8
00425198
00425198loc_425198:
00425198str x2, [sp+248]
0042519cldr x1, [x3+8]
004251a0adrp x0, 0x5e9000
004251a4add x0, x0, 2416
004251a8bl runtime.typeAssert
004251acldr x2, [sp+248]
004251b0mov x3, x0
004251b4b 0x4251bc
004251b8
004251b8loc_4251b8:
004251b8b 0x4251bc
004251bc
004251bcloc_4251bc:
004251bcstr x3, [sp+416]
004251c0str x2, [sp+424]
004251c4adrp x0, 0x1d8000
004251c8add x0, x0, 2432
004251ccbl runtime.newobject
004251d0str x0, [sp+384]
004251d4strb wzr, [x0]
004251d8ldr x2, [sp+384]
004251dcldrsb x27, [x2]
004251e0b 0x4251e4
004251e4
004251e4loc_4251e4:
004251e4str x2, [sp+392]
004251e8orr x4, xzr, 1
004251ecstr x4, [sp+400]
004251f0str x4, [sp+408]
004251f4ldr x0, [sp+416]
004251f8ldr x1, [sp+424]
004251fcmov x3, x4
00425200bl archive/tar.mustReadFull
00425204str x0, [sp+128]
00425208str x1, [sp+632]
0042520cstr x2, [sp+640]
00425210ldr x5, [sp+128]
00425214str x5, [sp+152]
00425218str x1, [sp+664]
0042521cstr x2, [sp+672]
00425220str x1, [sp+216]
00425224str x2, [sp+224]
00425228ldr x5, [sp+760]
0042522cldrsb x27, [x5]
00425230ldr x6, [sp+760]
00425234ldrsb x27, [x6]
00425238ldr x6, [x6+40]
0042523cadd x6, x6, 1
00425240str x6, [x5+40]
00425244b 0x42524c
00425248
00425248loc_425248:
00425248b 0x42524c
0042524c
0042524cloc_42524c:
0042524cldr x6, [sp+760]
00425250ldrsb x27, [x6]
00425254ldr x6, [x6+40]
00425258ldr x7, [sp+64]
0042525csub x6, x6, x7
00425260str x6, [sp+80]
00425264ldr x6, [sp+216]
00425268adrp x27, 0x5fc000
0042526cldr x7, [x27+1520]
00425270subs xzr, x7, x6
00425274b.eq 0x42527c
00425278b 0x4252c8
0042527c
0042527cloc_42527c:
0042527cldr x0, [sp+216]
00425280ldr x1, [sp+224]
00425284adrp x27, 0x5fc000
00425288ldr x2, [x27+1528]
0042528cbl runtime.ifaceeq
00425290tbnz w0, 0, 0x425298
00425294b 0x4252c4
00425298
00425298loc_425298:
00425298b 0x42529c
0042529c
0042529cloc_42529c:
0042529cadrp x27, 0x5fc000
004252a0ldr x1, [x27+1536]
004252a4adrp x27, 0x5fc000
004252a8ldr x2, [x27+1544]
004252acstr x1, [sp+216]
004252b0str x2, [sp+224]
004252b4ldr x0, [sp+80]
004252b8ldp x29, x30, [sp-8]
004252bcadd sp, sp, 752
004252c0ret x30
004252c4
004252c4loc_4252c4:
004252c4b 0x4252cc
004252c8
004252c8loc_4252c8:
004252c8b 0x4252cc
004252cc
004252ccloc_4252cc:
004252ccldr x6, [sp+216]
004252d0adrp x27, 0x5fc000
004252d4ldr x7, [x27+2112]
004252d8subs xzr, x7, x6
004252dcb.eq 0x4252e4
004252e0b 0x425330
004252e4
004252e4loc_4252e4:
004252e4ldr x0, [sp+216]
004252e8ldr x1, [sp+224]
004252ecadrp x27, 0x5fc000
004252f0ldr x2, [x27+2120]
004252f4bl runtime.ifaceeq
004252f8tbnz w0, 0, 0x425300
004252fcb 0x42532c
00425300
00425300loc_425300:
00425300b 0x425304
00425304
00425304loc_425304:
00425304adrp x27, 0x5fc000
00425308ldr x1, [x27+2176]
0042530cadrp x27, 0x5fc000
00425310ldr x2, [x27+2184]
00425314str x1, [sp+216]
00425318str x2, [sp+224]
0042531cldr x0, [sp+80]
00425320ldp x29, x30, [sp-8]
00425324add sp, sp, 752
00425328ret x30
0042532c
0042532cloc_42532c:
0042532cb 0x425334
00425330
00425330loc_425330:
00425330b 0x425334
00425334
00425334loc_425334:
00425334ldr x6, [sp+216]
00425338cbnz x6, 0x425340
0042533cb 0x42535c
00425340
00425340loc_425340:
00425340b 0x425344
00425344
00425344loc_425344:
00425344ldr x1, [sp+216]
00425348ldr x2, [sp+224]
0042534cldr x0, [sp+80]
00425350ldp x29, x30, [sp-8]
00425354add sp, sp, 752
00425358ret x30
0042535c
0042535cloc_42535c:
0042535cldr x6, [sp+760]
00425360ldrsb x27, [x6]
00425364ldp x7, x8, [x6]
00425368ldp x9, x10, [x6+16]
0042536cldp x6, x11, [x6+32]
00425370stp x7, x8, [sp+336]
00425374stp x9, x10, [sp+352]
00425378stp x6, x11, [sp+368]
0042537cldr x0, [sp+336]
00425380ldr x1, [sp+344]
00425384ldr x2, [sp+352]
00425388ldr x3, [sp+360]
0042538cldr x4, [sp+368]
00425390ldr x5, [sp+376]
00425394bl archive/tar.sparseFileWriter.logicalRemaining
00425398str x0, [sp+144]
0042539csubs xzr, x0, 0
004253a0cset x6, eq
004253a4strb w6, [sp+62]
004253a8cbz x0, 0x4253b0
004253acb 0x425400
004253b0
004253b0loc_4253b0:
004253b0ldr x6, [sp+760]
004253b4ldrsb x27, [x6]
004253b8ldp x7, x8, [x6]
004253bcldp x9, x10, [x6+16]
004253c0ldp x6, x11, [x6+32]
004253c4stp x7, x8, [sp+288]
004253c8stp x9, x10, [sp+304]
004253ccstp x6, x11, [sp+320]
004253d0ldr x0, [sp+288]
004253d4ldr x1, [sp+296]
004253d8ldr x2, [sp+304]
004253dcldr x3, [sp+312]
004253e0ldr x4, [sp+320]
004253e4ldr x5, [sp+328]
004253e8bl archive/tar.sparseFileWriter.physicalRemaining
004253ecstr x0, [sp+136]
004253f0subs xzr, x0, 0
004253f4cset x6, gt
004253f8strb w6, [sp+62]
004253fcb 0x425404
00425400
00425400loc_425400:
00425400b 0x425404
00425404
00425404loc_425404:
00425404ldrb w3, [sp+62]
00425408tbnz w3, 0, 0x425410
0042540cb 0x42543c
00425410
00425410loc_425410:
00425410b 0x425414
00425414
00425414loc_425414:
00425414adrp x27, 0x5fc000
00425418ldr x1, [x27+2192]
0042541cadrp x27, 0x5fc000
00425420ldr x2, [x27+2200]
00425424str x1, [sp+216]
00425428str x2, [sp+224]
0042542cldr x0, [sp+80]
00425430ldp x29, x30, [sp-8]
00425434add sp, sp, 752
00425438ret x30
0042543c
0042543cloc_42543c:
0042543cb 0x425440
00425440
00425440loc_425440:
00425440ldr x1, [sp+192]
00425444ldr x2, [sp+184]
00425448str x2, [sp+272]
0042544cstr x1, [sp+280]
00425450cbnz x2, 0x425458
00425454b 0x425478
00425458
00425458loc_425458:
00425458str x1, [sp+248]
0042545cldr x1, [x2+8]
00425460adrp x0, 0x5e9000
00425464add x0, x0, 2448
00425468bl runtime.typeAssert
0042546cldr x1, [sp+248]
00425470mov x2, x0
00425474b 0x42547c
00425478
00425478loc_425478:
00425478b 0x42547c
0042547c
0042547cloc_42547c:
0042547cstr x2, [sp+256]
00425480str x1, [sp+264]
00425484mov x0, x2
00425488bl archive/tar.ensureEOF
0042548cstr x0, [sp+632]
00425490str x1, [sp+640]
00425494str x0, [sp+216]
00425498str x1, [sp+224]
0042549cldr x2, [sp+80]
004254a0mov x3, x0
004254a4mov x0, x2
004254a8mov x4, x1
004254acmov x1, x3
004254b0mov x2, x4
004254b4ldp x29, x30, [sp-8]
004254b8add sp, sp, 752
004254bcret x30
004254c0
004254c0loc_4254c0:
004254c0orr x0, xzr, 1
004254c4bl runtime.panicSliceB
004254c8
004254c8loc_4254c8:
004254c8mov x0, xzr
004254ccbl runtime.panicIndex
004254d0
004254d0loc_4254d0:
004254d0mov x0, xzr
004254d4bl runtime.panicIndex
004254d8hint
004254dc
004254dcloc_4254dc:
004254dcstp x0, x1, [sp+8]
004254e0str x2, [sp+24]
004254e4mov x3, x30
004254e8bl runtime.morestack_noctxt.abi0
004254ecldp x0, x1, [sp+8]
004254f0ldr x2, [sp+24]
004254f4b 0x424b90
004254f8udf 0
004254fcudf 0
00424b90
00425500
00425500archive/tar.sparseFileWriter.logicalRemaining: ; void archive/tar.sparseFileWriter.logicalRemaining(archive/tar.sparseFileWriter sw)
00425500ldr x16, [x28+16]
00425504subs xzr, sp, x16
00425508b.ls 0x425590
0042550cstr x30, [sp-80]!
00425510stur x29, [sp-8]
00425514sub x29, sp, 8
00425518str x0, [sp+88]
0042551cstr x1, [sp+96]
00425520str x2, [sp+104]
00425524str x3, [sp+112]
00425528str x4, [sp+120]
0042552cstr x5, [sp+128]
00425530str xzr, [sp+32]
00425534str x3, [sp+64]
00425538ldr x1, [sp+112]
0042553cldr x2, [sp+104]
00425540sub x0, x3, 1
00425544subs xzr, x1, x0
00425548b.hi 0x425550
0042554cb 0x425588
00425550
00425550loc_425550:
00425550add x3, x2, x0, lsl #4
00425554ldr x1, [x3+8]
00425558ubfm x3, x0, 60, 59
0042555cldr x0, [x2+x3]
00425560str x0, [sp+40]
00425564str x1, [sp+48]
00425568bl archive/tar.sparseEntry.endOffset
0042556cstr x0, [sp+56]
00425570ldr x2, [sp+128]
00425574sub x0, x0, x2
00425578str x0, [sp+32]
0042557cldur x29, [sp-8]
00425580ldr x30, [sp], 80
00425584ret x30
00425588
00425588loc_425588:
00425588bl runtime.panicIndex
0042558chint
00425590
00425590loc_425590:
00425590stp x0, x1, [sp+8]
00425594stp x2, x3, [sp+24]
00425598stp x4, x5, [sp+40]
0042559cmov x3, x30
004255a0bl runtime.morestack_noctxt.abi0
004255a4ldp x0, x1, [sp+8]
004255a8ldp x2, x3, [sp+24]
004255acldp x4, x5, [sp+40]
004255b0b 0x425500
004255b4udf 0
004255b8udf 0
004255bcudf 0
00425500
00425500archive/tar.sparseFileWriter.logicalRemaining: ; void archive/tar.sparseFileWriter.logicalRemaining(archive/tar.sparseFileWriter sw)
00425500ldr x16, [x28+16]
00425504subs xzr, sp, x16
00425508b.ls 0x425590
0042550cstr x30, [sp-80]!
00425510stur x29, [sp-8]
00425514sub x29, sp, 8
00425518str x0, [sp+88]
0042551cstr x1, [sp+96]
00425520str x2, [sp+104]
00425524str x3, [sp+112]
00425528str x4, [sp+120]
0042552cstr x5, [sp+128]
00425530str xzr, [sp+32]
00425534str x3, [sp+64]
00425538ldr x1, [sp+112]
0042553cldr x2, [sp+104]
00425540sub x0, x3, 1
00425544subs xzr, x1, x0
00425548b.hi 0x425550
0042554cb 0x425588
00425550
00425550loc_425550:
00425550add x3, x2, x0, lsl #4
00425554ldr x1, [x3+8]
00425558ubfm x3, x0, 60, 59
0042555cldr x0, [x2+x3]
00425560str x0, [sp+40]
00425564str x1, [sp+48]
00425568bl archive/tar.sparseEntry.endOffset
0042556cstr x0, [sp+56]
00425570ldr x2, [sp+128]
00425574sub x0, x0, x2
00425578str x0, [sp+32]
0042557cldur x29, [sp-8]
00425580ldr x30, [sp], 80
00425584ret x30
00425588
00425588loc_425588:
00425588bl runtime.panicIndex
0042558chint
00425590
00425590loc_425590:
00425590stp x0, x1, [sp+8]
00425594stp x2, x3, [sp+24]
00425598stp x4, x5, [sp+40]
0042559cmov x3, x30
004255a0bl runtime.morestack_noctxt.abi0
004255a4ldp x0, x1, [sp+8]
004255a8ldp x2, x3, [sp+24]
004255acldp x4, x5, [sp+40]
004255b0b 0x425500
004255b4udf 0
004255b8udf 0
004255bcudf 0
00425500
004255c0
004255c0archive/tar.sparseFileWriter.physicalRemaining: ; void archive/tar.sparseFileWriter.physicalRemaining(archive/tar.sparseFileWriter sw)
004255c0ldr x16, [x28+16]
004255c4subs xzr, sp, x16
004255c8b.ls 0x42561c
004255ccstr x30, [sp-48]!
004255d0stur x29, [sp-8]
004255d4sub x29, sp, 8
004255d8str x0, [sp+56]
004255dcstr x1, [sp+64]
004255e0str x2, [sp+72]
004255e4str x3, [sp+80]
004255e8str x4, [sp+88]
004255ecstr x5, [sp+96]
004255f0str xzr, [sp+24]
004255f4ldr x1, [sp+56]
004255f8ldrsb x27, [x1]
004255fcldr x0, [sp+64]
00425600ldr x1, [x1+48]
00425604blr x1
00425608str x0, [sp+32]
0042560cstr x0, [sp+24]
00425610ldur x29, [sp-8]
00425614ldr x30, [sp], 48
00425618ret x30
0042561c
0042561cloc_42561c:
0042561cstp x0, x1, [sp+8]
00425620stp x2, x3, [sp+24]
00425624stp x4, x5, [sp+40]
00425628mov x3, x30
0042562cbl runtime.morestack_noctxt.abi0
00425630ldp x0, x1, [sp+8]
00425634ldp x2, x3, [sp+24]
00425638ldp x4, x5, [sp+40]
0042563cb 0x4255c0
004255c0
004255c0archive/tar.sparseFileWriter.physicalRemaining: ; void archive/tar.sparseFileWriter.physicalRemaining(archive/tar.sparseFileWriter sw)
004255c0ldr x16, [x28+16]
004255c4subs xzr, sp, x16
004255c8b.ls 0x42561c
004255ccstr x30, [sp-48]!
004255d0stur x29, [sp-8]
004255d4sub x29, sp, 8
004255d8str x0, [sp+56]
004255dcstr x1, [sp+64]
004255e0str x2, [sp+72]
004255e4str x3, [sp+80]
004255e8str x4, [sp+88]
004255ecstr x5, [sp+96]
004255f0str xzr, [sp+24]
004255f4ldr x1, [sp+56]
004255f8ldrsb x27, [x1]
004255fcldr x0, [sp+64]
00425600ldr x1, [x1+48]
00425604blr x1
00425608str x0, [sp+32]
0042560cstr x0, [sp+24]
00425610ldur x29, [sp-8]
00425614ldr x30, [sp], 48
00425618ret x30
0042561c
0042561cloc_42561c:
0042561cstp x0, x1, [sp+8]
00425620stp x2, x3, [sp+24]
00425624stp x4, x5, [sp+40]
00425628mov x3, x30
0042562cbl runtime.morestack_noctxt.abi0
00425630ldp x0, x1, [sp+8]
00425634ldp x2, x3, [sp+24]
00425638ldp x4, x5, [sp+40]
0042563cb 0x4255c0
004255c0
00425640
00425640archive/tar.zeroWriter.Write: ; void archive/tar.zeroWriter.Write(archive/tar.zeroWriter p0, struct []uint8 b)
00425640str x30, [sp-112]!
00425644stur x29, [sp-8]
00425648sub x29, sp, 8
0042564cstr x0, [sp+120]
00425650str x1, [sp+128]
00425654str x2, [sp+136]
00425658str xzr, [sp+24]
0042565cstp xzr, xzr, [sp+64]
00425660ldr x3, [sp+128]
00425664ldr x4, [sp+120]
00425668ldr x5, [sp+136]
0042566cstr x4, [sp+80]
00425670str x3, [sp+88]
00425674str x5, [sp+96]
00425678str xzr, [sp+48]
0042567cstr x3, [sp+40]
00425680b 0x425684
00425684
00425684loc_425684:
00425684ldr x3, [sp+40]
00425688ldr x4, [sp+48]
0042568csubs xzr, x3, x4
00425690b.gt 0x425698
00425694b 0x4256fc
00425698
00425698loc_425698:
00425698ldr x3, [sp+48]
0042569cstr x3, [sp+32]
004256a0ldr x3, [sp+48]
004256a4ldr x4, [sp+80]
004256a8ldrb w3, [x4+x3]
004256acstrb w3, [sp+23]
004256b0cbnz w3, 0x4256b8
004256b4b 0x4256e8
004256b8
004256b8loc_4256b8:
004256b8ldr x3, [sp+32]
004256bcstr x3, [sp+24]
004256c0adrp x27, 0x5fc000
004256c4ldr x1, [x27+2208]
004256c8adrp x27, 0x5fc000
004256ccldr x2, [x27+2216]
004256d0str x1, [sp+64]
004256d4str x2, [sp+72]
004256d8ldr x0, [sp+24]
004256dcadd x29, sp, 104
004256e0add sp, sp, 112
004256e4ret x30
004256e8
004256e8loc_4256e8:
004256e8b 0x4256ec
004256ec
004256ecloc_4256ec:
004256ecldr x3, [sp+48]
004256f0add x3, x3, 1
004256f4str x3, [sp+48]
004256f8b 0x425684
004256fc
004256fcloc_4256fc:
004256fcldr x3, [sp+128]
00425700str x3, [sp+56]
00425704str x3, [sp+24]
00425708stp xzr, xzr, [sp+64]
0042570cldr x0, [sp+24]
00425710mov x1, xzr
00425714mov x2, xzr
00425718add x29, sp, 104
0042571cadd sp, sp, 112
00425720ret x30
00425724udf 0
00425728udf 0
0042572cudf 0
00425640
00425640archive/tar.zeroWriter.Write: ; void archive/tar.zeroWriter.Write(archive/tar.zeroWriter p0, struct []uint8 b)
00425640str x30, [sp-112]!
00425644stur x29, [sp-8]
00425648sub x29, sp, 8
0042564cstr x0, [sp+120]
00425650str x1, [sp+128]
00425654str x2, [sp+136]
00425658str xzr, [sp+24]
0042565cstp xzr, xzr, [sp+64]
00425660ldr x3, [sp+128]
00425664ldr x4, [sp+120]
00425668ldr x5, [sp+136]
0042566cstr x4, [sp+80]
00425670str x3, [sp+88]
00425674str x5, [sp+96]
00425678str xzr, [sp+48]
0042567cstr x3, [sp+40]
00425680b 0x425684
00425684
00425684loc_425684:
00425684ldr x3, [sp+40]
00425688ldr x4, [sp+48]
0042568csubs xzr, x3, x4
00425690b.gt 0x425698
00425694b 0x4256fc
00425698
00425698loc_425698:
00425698ldr x3, [sp+48]
0042569cstr x3, [sp+32]
004256a0ldr x3, [sp+48]
004256a4ldr x4, [sp+80]
004256a8ldrb w3, [x4+x3]
004256acstrb w3, [sp+23]
004256b0cbnz w3, 0x4256b8
004256b4b 0x4256e8
004256b8
004256b8loc_4256b8:
004256b8ldr x3, [sp+32]
004256bcstr x3, [sp+24]
004256c0adrp x27, 0x5fc000
004256c4ldr x1, [x27+2208]
004256c8adrp x27, 0x5fc000
004256ccldr x2, [x27+2216]
004256d0str x1, [sp+64]
004256d4str x2, [sp+72]
004256d8ldr x0, [sp+24]
004256dcadd x29, sp, 104
004256e0add sp, sp, 112
004256e4ret x30
004256e8
004256e8loc_4256e8:
004256e8b 0x4256ec
004256ec
004256ecloc_4256ec:
004256ecldr x3, [sp+48]
004256f0add x3, x3, 1
004256f4str x3, [sp+48]
004256f8b 0x425684
004256fc
004256fcloc_4256fc:
004256fcldr x3, [sp+128]
00425700str x3, [sp+56]
00425704str x3, [sp+24]
00425708stp xzr, xzr, [sp+64]
0042570cldr x0, [sp+24]
00425710mov x1, xzr
00425714mov x2, xzr
00425718add x29, sp, 104
0042571cadd sp, sp, 112
00425720ret x30
00425724udf 0
00425728udf 0
0042572cudf 0
00425640
00425730
00425730archive/tar.ensureEOF: ; void archive/tar.ensureEOF(io.Reader r)
00425730ldr x16, [x28+16]
00425734sub x17, sp, 48
00425738subs xzr, x17, x16
0042573cb.ls 0x425878
00425740str x30, [sp-176]!
00425744stur x29, [sp-8]
00425748sub x29, sp, 8
0042574cstr x0, [sp+184]
00425750str x1, [sp+192]
00425754stp xzr, xzr, [sp+72]
00425758stp xzr, xzr, [sp+136]
0042575cadrp x0, 0x1d8000
00425760add x0, x0, 2432
00425764bl runtime.newobject
00425768str x0, [sp+104]
0042576cstrb wzr, [x0]
00425770ldr x2, [sp+104]
00425774ldrsb x27, [x2]
00425778b 0x42577c
0042577c
0042577cloc_42577c:
0042577cstr x2, [sp+112]
00425780orr x4, xzr, 1
00425784str x4, [sp+120]
00425788str x4, [sp+128]
0042578cldr x0, [sp+184]
00425790ldr x1, [sp+192]
00425794mov x3, x4
00425798bl archive/tar.tryReadFull
0042579cstr x0, [sp+56]
004257a0str x1, [sp+136]
004257a4str x2, [sp+144]
004257a8ldr x5, [sp+56]
004257acstr x5, [sp+64]
004257b0str x1, [sp+152]
004257b4str x2, [sp+160]
004257b8ldr x5, [sp+64]
004257bcstr x5, [sp+48]
004257c0str x1, [sp+88]
004257c4str x2, [sp+96]
004257c8ldr x5, [sp+48]
004257ccsubs xzr, x5, 0
004257d0b.gt 0x4257d8
004257d4b 0x425800
004257d8
004257d8loc_4257d8:
004257d8b 0x4257dc
004257dc
004257dcloc_4257dc:
004257dcadrp x27, 0x5fc000
004257e0ldr x0, [x27+2112]
004257e4adrp x27, 0x5fc000
004257e8ldr x1, [x27+2120]
004257ecstr x0, [sp+72]
004257f0str x1, [sp+80]
004257f4ldur x29, [sp-8]
004257f8ldr x30, [sp], 176
004257fcret x30
00425800
00425800loc_425800:
00425800adrp x27, 0x5fc000
00425804ldr x3, [x27+1520]
00425808subs xzr, x1, x3
0042580cb.eq 0x425814
00425810b 0x425854
00425814
00425814loc_425814:
00425814adrp x27, 0x5fc000
00425818ldr x3, [x27+1528]
0042581cmov x0, x1
00425820mov x1, x2
00425824mov x2, x3
00425828bl runtime.ifaceeq
0042582ctbnz w0, 0, 0x425834
00425830b 0x425850
00425834
00425834loc_425834:
00425834b 0x425838
00425838
00425838loc_425838:
00425838stp xzr, xzr, [sp+72]
0042583cmov x0, xzr
00425840mov x1, xzr
00425844ldur x29, [sp-8]
00425848ldr x30, [sp], 176
0042584cret x30
00425850
00425850loc_425850:
00425850b 0x425858
00425854
00425854loc_425854:
00425854b 0x425858
00425858
00425858loc_425858:
00425858b 0x42585c
0042585c
0042585cloc_42585c:
0042585cldr x0, [sp+88]
00425860ldr x1, [sp+96]
00425864str x0, [sp+72]
00425868str x1, [sp+80]
0042586cldur x29, [sp-8]
00425870ldr x30, [sp], 176
00425874ret x30
00425878
00425878loc_425878:
00425878stp x0, x1, [sp+8]
0042587cmov x3, x30
00425880bl runtime.morestack_noctxt.abi0
00425884ldp x0, x1, [sp+8]
00425888b 0x425730
0042588cudf 0
00425730
00425730archive/tar.ensureEOF: ; void archive/tar.ensureEOF(io.Reader r)
00425730ldr x16, [x28+16]
00425734sub x17, sp, 48
00425738subs xzr, x17, x16
0042573cb.ls 0x425878
00425740str x30, [sp-176]!
00425744stur x29, [sp-8]
00425748sub x29, sp, 8
0042574cstr x0, [sp+184]
00425750str x1, [sp+192]
00425754stp xzr, xzr, [sp+72]
00425758stp xzr, xzr, [sp+136]
0042575cadrp x0, 0x1d8000
00425760add x0, x0, 2432
00425764bl runtime.newobject
00425768str x0, [sp+104]
0042576cstrb wzr, [x0]
00425770ldr x2, [sp+104]
00425774ldrsb x27, [x2]
00425778b 0x42577c
0042577c
0042577cloc_42577c:
0042577cstr x2, [sp+112]
00425780orr x4, xzr, 1
00425784str x4, [sp+120]
00425788str x4, [sp+128]
0042578cldr x0, [sp+184]
00425790ldr x1, [sp+192]
00425794mov x3, x4
00425798bl archive/tar.tryReadFull
0042579cstr x0, [sp+56]
004257a0str x1, [sp+136]
004257a4str x2, [sp+144]
004257a8ldr x5, [sp+56]
004257acstr x5, [sp+64]
004257b0str x1, [sp+152]
004257b4str x2, [sp+160]
004257b8ldr x5, [sp+64]
004257bcstr x5, [sp+48]
004257c0str x1, [sp+88]
004257c4str x2, [sp+96]
004257c8ldr x5, [sp+48]
004257ccsubs xzr, x5, 0
004257d0b.gt 0x4257d8
004257d4b 0x425800
004257d8
004257d8loc_4257d8:
004257d8b 0x4257dc
004257dc
004257dcloc_4257dc:
004257dcadrp x27, 0x5fc000
004257e0ldr x0, [x27+2112]
004257e4adrp x27, 0x5fc000
004257e8ldr x1, [x27+2120]
004257ecstr x0, [sp+72]
004257f0str x1, [sp+80]
004257f4ldur x29, [sp-8]
004257f8ldr x30, [sp], 176
004257fcret x30
00425800
00425800loc_425800:
00425800adrp x27, 0x5fc000
00425804ldr x3, [x27+1520]
00425808subs xzr, x1, x3
0042580cb.eq 0x425814
00425810b 0x425854
00425814
00425814loc_425814:
00425814adrp x27, 0x5fc000
00425818ldr x3, [x27+1528]
0042581cmov x0, x1
00425820mov x1, x2
00425824mov x2, x3
00425828bl runtime.ifaceeq
0042582ctbnz w0, 0, 0x425834
00425830b 0x425850
00425834
00425834loc_425834:
00425834b 0x425838
00425838
00425838loc_425838:
00425838stp xzr, xzr, [sp+72]
0042583cmov x0, xzr
00425840mov x1, xzr
00425844ldur x29, [sp-8]
00425848ldr x30, [sp], 176
0042584cret x30
00425850
00425850loc_425850:
00425850b 0x425858
00425854
00425854loc_425854:
00425854b 0x425858
00425858
00425858loc_425858:
00425858b 0x42585c
0042585c
0042585cloc_42585c:
0042585cldr x0, [sp+88]
00425860ldr x1, [sp+96]
00425864str x0, [sp+72]
00425868str x1, [sp+80]
0042586cldur x29, [sp-8]
00425870ldr x30, [sp], 176
00425874ret x30
00425878
00425878loc_425878:
00425878stp x0, x1, [sp+8]
0042587cmov x3, x30
00425880bl runtime.morestack_noctxt.abi0
00425884ldp x0, x1, [sp+8]
00425888b 0x425730
0042588cudf 0
00425730
Loading..