File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
003fdd90
003fdd90hash/adler32.update: ; void hash/adler32.update(hash/adler32.digest d, struct []uint8 p)
003fdd90ldr x16, [x28+16]
003fdd94sub x17, sp, 32
003fdd98subs xzr, x17, x16
003fdd9cb.ls 0x3fe0ec
003fdda0str x30, [sp-160]!
003fdda4stur x29, [sp-8]
003fdda8sub x29, sp, 8
003fddacstr w0, [sp+168]
003fddb0str x1, [sp+176]
003fddb4str x2, [sp+184]
003fddb8str x3, [sp+192]
003fddbcstr wzr, [sp+36]
003fddc0and x3, x0, 65535
003fddc4str w3, [sp+44]
003fddc8ubfm x3, x0, 16, 31
003fddccstr w3, [sp+40]
003fddd0b 0x3fddd4
003fddd4
003fddd4loc_3fddd4:
003fddd4ldr x3, [sp+184]
003fddd8str x3, [sp+56]
003fdddccbnz x3, 0x3fdde4
003fdde0b 0x3fdec0
003fdde4
003fdde4loc_3fdde4:
003fdde4str xzr, [sp+80]
003fdde8stp xzr, xzr, [sp+88]
003fddecldr x3, [sp+184]
003fddf0str x3, [sp+48]
003fddf4movz x4, 5552
003fddf8subs xzr, x3, x4
003fddfcb.gt 0x3fde04
003fde00b 0x3fdeb4
003fde04
003fde04loc_3fde04:
003fde04ldr x2, [sp+192]
003fde08ldr x3, [sp+176]
003fde0cmovz x4, 5552
003fde10subs xzr, x2, x4
003fde14b.hs 0x3fde1c
003fde18b 0x3fe0e0
003fde1c
003fde1cloc_3fde1c:
003fde1cb 0x3fde20
003fde20
003fde20loc_3fde20:
003fde20str x3, [sp+104]
003fde24movz x0, 5552
003fde28str x0, [sp+112]
003fde2cstr x2, [sp+120]
003fde30ldr x1, [sp+184]
003fde34ldr x3, [sp+176]
003fde38ldr x4, [sp+192]
003fde3cb 0x3fde40
003fde40
003fde40loc_3fde40:
003fde40movz x5, 5552
003fde44subs xzr, x1, x5
003fde48b.hs 0x3fde50
003fde4cb 0x3fe0dc
003fde50
003fde50loc_3fde50:
003fde50movz x5, 5552
003fde54sub x5, x1, x5
003fde58movz x6, 5552
003fde5csub x4, x4, x6
003fde60sub x6, xzr, x4
003fde64sbfm x6, x6, 63, 63
003fde68movz x7, 5552
003fde6cand x6, x6, x7
003fde70add x3, x3, x6
003fde74str x3, [sp+128]
003fde78str x5, [sp+136]
003fde7cstr x4, [sp+144]
003fde80ldr x3, [sp+104]
003fde84ldr x4, [sp+112]
003fde88ldr x5, [sp+120]
003fde8cstr x3, [sp+176]
003fde90str x4, [sp+184]
003fde94str x5, [sp+192]
003fde98ldr x3, [sp+128]
003fde9cldr x4, [sp+136]
003fdea0ldr x5, [sp+144]
003fdea4str x3, [sp+80]
003fdea8str x4, [sp+88]
003fdeacstr x5, [sp+96]
003fdeb0b 0x3fdebc
003fdeb4
003fdeb4loc_3fdeb4:
003fdeb4movz x0, 5552
003fdeb8b 0x3fdebc
003fdebc
003fdebcloc_3fdebc:
003fdebcb 0x3fdee0
003fdec0
003fdec0loc_3fdec0:
003fdec0ldr w1, [sp+40]
003fdec4ldr w2, [sp+44]
003fdec8orr x1, x2, x1, lsl #16
003fdeccstr w1, [sp+36]
003fded0ldr w0, [sp+36]
003fded4ldur x29, [sp-8]
003fded8ldr x30, [sp], 160
003fdedcret x30
003fdee0
003fdee0loc_3fdee0:
003fdee0ldr x3, [sp+184]
003fdee4str x3, [sp+48]
003fdee8subs xzr, x3, 4
003fdeecb.ge 0x3fdef4
003fdef0b 0x3fdfe4
003fdef4
003fdef4loc_3fdef4:
003fdef4ldr w3, [sp+44]
003fdef8ldr x1, [sp+184]
003fdefcldr x4, [sp+176]
003fdf00subs xzr, x1, 0
003fdf04b.hi 0x3fdf0c
003fdf08b 0x3fe0d4
003fdf0c
003fdf0cloc_3fdf0c:
003fdf0cldrb w4, [x4]
003fdf10add x3, x3, x4
003fdf14str w3, [sp+44]
003fdf18ldr w4, [sp+40]
003fdf1cadd x4, x4, x3
003fdf20str w4, [sp+40]
003fdf24ldr x1, [sp+184]
003fdf28ldr x5, [sp+176]
003fdf2csubs xzr, x1, 1
003fdf30b.hi 0x3fdf38
003fdf34b 0x3fe0cc
003fdf38
003fdf38loc_3fdf38:
003fdf38ldrb w5, [x5+1]
003fdf3cadd x3, x3, x5
003fdf40str w3, [sp+44]
003fdf44add x4, x4, x3
003fdf48str w4, [sp+40]
003fdf4cldr x1, [sp+184]
003fdf50ldr x5, [sp+176]
003fdf54subs xzr, x1, 2
003fdf58b.hi 0x3fdf60
003fdf5cb 0x3fe0c4
003fdf60
003fdf60loc_3fdf60:
003fdf60ldrb w5, [x5+2]
003fdf64add x3, x3, x5
003fdf68str w3, [sp+44]
003fdf6cadd x4, x4, x3
003fdf70str w4, [sp+40]
003fdf74ldr x1, [sp+184]
003fdf78ldr x5, [sp+176]
003fdf7csubs xzr, x1, 3
003fdf80b.hi 0x3fdf88
003fdf84b 0x3fe0bc
003fdf88
003fdf88loc_3fdf88:
003fdf88ldrb w5, [x5+3]
003fdf8cadd x3, x3, x5
003fdf90str w3, [sp+44]
003fdf94add x3, x4, x3
003fdf98str w3, [sp+40]
003fdf9cldr x1, [sp+184]
003fdfa0ldr x3, [sp+176]
003fdfa4ldr x4, [sp+192]
003fdfa8b 0x3fdfac
003fdfac
003fdfacloc_3fdfac:
003fdfacsubs xzr, x1, 4
003fdfb0b.hs 0x3fdfb8
003fdfb4b 0x3fe0b4
003fdfb8
003fdfb8loc_3fdfb8:
003fdfb8sub x4, x4, 4
003fdfbcsub x5, xzr, x4
003fdfc0sub x6, x1, 4
003fdfc4sbfm x5, x5, 63, 63
003fdfc8and x5, x5, 4
003fdfccadd x3, x3, x5
003fdfd0str x3, [sp+176]
003fdfd4str x6, [sp+184]
003fdfd8str x4, [sp+192]
003fdfdcb 0x3fdfe0
003fdfe0
003fdfe0loc_3fdfe0:
003fdfe0b 0x3fdee0
003fdfe4
003fdfe4loc_3fdfe4:
003fdfe4ldr x3, [sp+184]
003fdfe8ldr x4, [sp+176]
003fdfecldr x5, [sp+192]
003fdff0str x4, [sp+128]
003fdff4str x3, [sp+136]
003fdff8str x5, [sp+144]
003fdffcstr xzr, [sp+72]
003fe000str x3, [sp+64]
003fe004b 0x3fe008
003fe008
003fe008loc_3fe008:
003fe008ldr x3, [sp+64]
003fe00cldr x4, [sp+72]
003fe010subs xzr, x3, x4
003fe014b.gt 0x3fe01c
003fe018b 0x3fe058
003fe01c
003fe01cloc_3fe01c:
003fe01cldr x3, [sp+72]
003fe020ldr x4, [sp+128]
003fe024ldrb w3, [x4+x3]
003fe028strb w3, [sp+35]
003fe02cldr w4, [sp+44]
003fe030add x3, x4, x3
003fe034str w3, [sp+44]
003fe038ldr w4, [sp+40]
003fe03cadd x3, x4, x3
003fe040str w3, [sp+40]
003fe044b 0x3fe048
003fe048
003fe048loc_3fe048:
003fe048ldr x3, [sp+72]
003fe04cadd x3, x3, 1
003fe050str x3, [sp+72]
003fe054b 0x3fe008
003fe058
003fe058loc_3fe058:
003fe058ldr w3, [sp+44]
003fe05cmov x4, x3
003fe060movz x5, 32881
003fe064movk x5, 0x80070000
003fe068madd x4, x5, x4, xzr
003fe06cubfm x4, x4, 47, 63
003fe070movz x6, 65521
003fe074msub w3, w6, w4, w3
003fe078str w3, [sp+44]
003fe07cldr w3, [sp+40]
003fe080mov x4, x3
003fe084madd x4, x5, x4, xzr
003fe088ubfm x4, x4, 47, 63
003fe08cmsub w3, w6, w4, w3
003fe090str w3, [sp+40]
003fe094ldr x3, [sp+80]
003fe098ldr x4, [sp+88]
003fe09cldr x7, [sp+96]
003fe0a0str x3, [sp+176]
003fe0a4str x4, [sp+184]
003fe0a8str x7, [sp+192]
003fe0acb 0x3fe0b0
003fe0b0
003fe0b0loc_3fe0b0:
003fe0b0b 0x3fddd4
003fe0b4
003fe0b4loc_3fe0b4:
003fe0b4orr x0, xzr, 4
003fe0b8bl runtime.panicSliceB
003fe0bc
003fe0bcloc_3fe0bc:
003fe0bcorr x0, xzr, 3
003fe0c0bl runtime.panicIndex
003fe0c4
003fe0c4loc_3fe0c4:
003fe0c4orr x0, xzr, 2
003fe0c8bl runtime.panicIndex
003fe0cc
003fe0ccloc_3fe0cc:
003fe0ccorr x0, xzr, 1
003fe0d0bl runtime.panicIndex
003fe0d4
003fe0d4loc_3fe0d4:
003fe0d4mov x0, xzr
003fe0d8bl runtime.panicIndex
003fe0dc
003fe0dcloc_3fe0dc:
003fe0dcbl runtime.panicSliceB
003fe0e0
003fe0e0loc_3fe0e0:
003fe0e0movz x1, 5552
003fe0e4bl runtime.panicSliceAcap
003fe0e8hint
003fe0ec
003fe0ecloc_3fe0ec:
003fe0ecstr w0, [sp+8]
003fe0f0stp x1, x2, [sp+16]
003fe0f4str x3, [sp+32]
003fe0f8mov x3, x30
003fe0fcbl runtime.morestack_noctxt.abi0
003fe100ldr w0, [sp+8]
003fe104ldp x1, x2, [sp+16]
003fe108ldr x3, [sp+32]
003fe10cb 0x3fdd90
003fdd90
003fdd90hash/adler32.update: ; void hash/adler32.update(hash/adler32.digest d, struct []uint8 p)
003fdd90ldr x16, [x28+16]
003fdd94sub x17, sp, 32
003fdd98subs xzr, x17, x16
003fdd9cb.ls 0x3fe0ec
003fdda0str x30, [sp-160]!
003fdda4stur x29, [sp-8]
003fdda8sub x29, sp, 8
003fddacstr w0, [sp+168]
003fddb0str x1, [sp+176]
003fddb4str x2, [sp+184]
003fddb8str x3, [sp+192]
003fddbcstr wzr, [sp+36]
003fddc0and x3, x0, 65535
003fddc4str w3, [sp+44]
003fddc8ubfm x3, x0, 16, 31
003fddccstr w3, [sp+40]
003fddd0b 0x3fddd4
003fddd4
003fddd4loc_3fddd4:
003fddd4ldr x3, [sp+184]
003fddd8str x3, [sp+56]
003fdddccbnz x3, 0x3fdde4
003fdde0b 0x3fdec0
003fdde4
003fdde4loc_3fdde4:
003fdde4str xzr, [sp+80]
003fdde8stp xzr, xzr, [sp+88]
003fddecldr x3, [sp+184]
003fddf0str x3, [sp+48]
003fddf4movz x4, 5552
003fddf8subs xzr, x3, x4
003fddfcb.gt 0x3fde04
003fde00b 0x3fdeb4
003fde04
003fde04loc_3fde04:
003fde04ldr x2, [sp+192]
003fde08ldr x3, [sp+176]
003fde0cmovz x4, 5552
003fde10subs xzr, x2, x4
003fde14b.hs 0x3fde1c
003fde18b 0x3fe0e0
003fde1c
003fde1cloc_3fde1c:
003fde1cb 0x3fde20
003fde20
003fde20loc_3fde20:
003fde20str x3, [sp+104]
003fde24movz x0, 5552
003fde28str x0, [sp+112]
003fde2cstr x2, [sp+120]
003fde30ldr x1, [sp+184]
003fde34ldr x3, [sp+176]
003fde38ldr x4, [sp+192]
003fde3cb 0x3fde40
003fde40
003fde40loc_3fde40:
003fde40movz x5, 5552
003fde44subs xzr, x1, x5
003fde48b.hs 0x3fde50
003fde4cb 0x3fe0dc
003fde50
003fde50loc_3fde50:
003fde50movz x5, 5552
003fde54sub x5, x1, x5
003fde58movz x6, 5552
003fde5csub x4, x4, x6
003fde60sub x6, xzr, x4
003fde64sbfm x6, x6, 63, 63
003fde68movz x7, 5552
003fde6cand x6, x6, x7
003fde70add x3, x3, x6
003fde74str x3, [sp+128]
003fde78str x5, [sp+136]
003fde7cstr x4, [sp+144]
003fde80ldr x3, [sp+104]
003fde84ldr x4, [sp+112]
003fde88ldr x5, [sp+120]
003fde8cstr x3, [sp+176]
003fde90str x4, [sp+184]
003fde94str x5, [sp+192]
003fde98ldr x3, [sp+128]
003fde9cldr x4, [sp+136]
003fdea0ldr x5, [sp+144]
003fdea4str x3, [sp+80]
003fdea8str x4, [sp+88]
003fdeacstr x5, [sp+96]
003fdeb0b 0x3fdebc
003fdeb4
003fdeb4loc_3fdeb4:
003fdeb4movz x0, 5552
003fdeb8b 0x3fdebc
003fdebc
003fdebcloc_3fdebc:
003fdebcb 0x3fdee0
003fdec0
003fdec0loc_3fdec0:
003fdec0ldr w1, [sp+40]
003fdec4ldr w2, [sp+44]
003fdec8orr x1, x2, x1, lsl #16
003fdeccstr w1, [sp+36]
003fded0ldr w0, [sp+36]
003fded4ldur x29, [sp-8]
003fded8ldr x30, [sp], 160
003fdedcret x30
003fdee0
003fdee0loc_3fdee0:
003fdee0ldr x3, [sp+184]
003fdee4str x3, [sp+48]
003fdee8subs xzr, x3, 4
003fdeecb.ge 0x3fdef4
003fdef0b 0x3fdfe4
003fdef4
003fdef4loc_3fdef4:
003fdef4ldr w3, [sp+44]
003fdef8ldr x1, [sp+184]
003fdefcldr x4, [sp+176]
003fdf00subs xzr, x1, 0
003fdf04b.hi 0x3fdf0c
003fdf08b 0x3fe0d4
003fdf0c
003fdf0cloc_3fdf0c:
003fdf0cldrb w4, [x4]
003fdf10add x3, x3, x4
003fdf14str w3, [sp+44]
003fdf18ldr w4, [sp+40]
003fdf1cadd x4, x4, x3
003fdf20str w4, [sp+40]
003fdf24ldr x1, [sp+184]
003fdf28ldr x5, [sp+176]
003fdf2csubs xzr, x1, 1
003fdf30b.hi 0x3fdf38
003fdf34b 0x3fe0cc
003fdf38
003fdf38loc_3fdf38:
003fdf38ldrb w5, [x5+1]
003fdf3cadd x3, x3, x5
003fdf40str w3, [sp+44]
003fdf44add x4, x4, x3
003fdf48str w4, [sp+40]
003fdf4cldr x1, [sp+184]
003fdf50ldr x5, [sp+176]
003fdf54subs xzr, x1, 2
003fdf58b.hi 0x3fdf60
003fdf5cb 0x3fe0c4
003fdf60
003fdf60loc_3fdf60:
003fdf60ldrb w5, [x5+2]
003fdf64add x3, x3, x5
003fdf68str w3, [sp+44]
003fdf6cadd x4, x4, x3
003fdf70str w4, [sp+40]
003fdf74ldr x1, [sp+184]
003fdf78ldr x5, [sp+176]
003fdf7csubs xzr, x1, 3
003fdf80b.hi 0x3fdf88
003fdf84b 0x3fe0bc
003fdf88
003fdf88loc_3fdf88:
003fdf88ldrb w5, [x5+3]
003fdf8cadd x3, x3, x5
003fdf90str w3, [sp+44]
003fdf94add x3, x4, x3
003fdf98str w3, [sp+40]
003fdf9cldr x1, [sp+184]
003fdfa0ldr x3, [sp+176]
003fdfa4ldr x4, [sp+192]
003fdfa8b 0x3fdfac
003fdfac
003fdfacloc_3fdfac:
003fdfacsubs xzr, x1, 4
003fdfb0b.hs 0x3fdfb8
003fdfb4b 0x3fe0b4
003fdfb8
003fdfb8loc_3fdfb8:
003fdfb8sub x4, x4, 4
003fdfbcsub x5, xzr, x4
003fdfc0sub x6, x1, 4
003fdfc4sbfm x5, x5, 63, 63
003fdfc8and x5, x5, 4
003fdfccadd x3, x3, x5
003fdfd0str x3, [sp+176]
003fdfd4str x6, [sp+184]
003fdfd8str x4, [sp+192]
003fdfdcb 0x3fdfe0
003fdfe0
003fdfe0loc_3fdfe0:
003fdfe0b 0x3fdee0
003fdfe4
003fdfe4loc_3fdfe4:
003fdfe4ldr x3, [sp+184]
003fdfe8ldr x4, [sp+176]
003fdfecldr x5, [sp+192]
003fdff0str x4, [sp+128]
003fdff4str x3, [sp+136]
003fdff8str x5, [sp+144]
003fdffcstr xzr, [sp+72]
003fe000str x3, [sp+64]
003fe004b 0x3fe008
003fe008
003fe008loc_3fe008:
003fe008ldr x3, [sp+64]
003fe00cldr x4, [sp+72]
003fe010subs xzr, x3, x4
003fe014b.gt 0x3fe01c
003fe018b 0x3fe058
003fe01c
003fe01cloc_3fe01c:
003fe01cldr x3, [sp+72]
003fe020ldr x4, [sp+128]
003fe024ldrb w3, [x4+x3]
003fe028strb w3, [sp+35]
003fe02cldr w4, [sp+44]
003fe030add x3, x4, x3
003fe034str w3, [sp+44]
003fe038ldr w4, [sp+40]
003fe03cadd x3, x4, x3
003fe040str w3, [sp+40]
003fe044b 0x3fe048
003fe048
003fe048loc_3fe048:
003fe048ldr x3, [sp+72]
003fe04cadd x3, x3, 1
003fe050str x3, [sp+72]
003fe054b 0x3fe008
003fe058
003fe058loc_3fe058:
003fe058ldr w3, [sp+44]
003fe05cmov x4, x3
003fe060movz x5, 32881
003fe064movk x5, 0x80070000
003fe068madd x4, x5, x4, xzr
003fe06cubfm x4, x4, 47, 63
003fe070movz x6, 65521
003fe074msub w3, w6, w4, w3
003fe078str w3, [sp+44]
003fe07cldr w3, [sp+40]
003fe080mov x4, x3
003fe084madd x4, x5, x4, xzr
003fe088ubfm x4, x4, 47, 63
003fe08cmsub w3, w6, w4, w3
003fe090str w3, [sp+40]
003fe094ldr x3, [sp+80]
003fe098ldr x4, [sp+88]
003fe09cldr x7, [sp+96]
003fe0a0str x3, [sp+176]
003fe0a4str x4, [sp+184]
003fe0a8str x7, [sp+192]
003fe0acb 0x3fe0b0
003fe0b0
003fe0b0loc_3fe0b0:
003fe0b0b 0x3fddd4
003fe0b4
003fe0b4loc_3fe0b4:
003fe0b4orr x0, xzr, 4
003fe0b8bl runtime.panicSliceB
003fe0bc
003fe0bcloc_3fe0bc:
003fe0bcorr x0, xzr, 3
003fe0c0bl runtime.panicIndex
003fe0c4
003fe0c4loc_3fe0c4:
003fe0c4orr x0, xzr, 2
003fe0c8bl runtime.panicIndex
003fe0cc
003fe0ccloc_3fe0cc:
003fe0ccorr x0, xzr, 1
003fe0d0bl runtime.panicIndex
003fe0d4
003fe0d4loc_3fe0d4:
003fe0d4mov x0, xzr
003fe0d8bl runtime.panicIndex
003fe0dc
003fe0dcloc_3fe0dc:
003fe0dcbl runtime.panicSliceB
003fe0e0
003fe0e0loc_3fe0e0:
003fe0e0movz x1, 5552
003fe0e4bl runtime.panicSliceAcap
003fe0e8hint
003fe0ec
003fe0ecloc_3fe0ec:
003fe0ecstr w0, [sp+8]
003fe0f0stp x1, x2, [sp+16]
003fe0f4str x3, [sp+32]
003fe0f8mov x3, x30
003fe0fcbl runtime.morestack_noctxt.abi0
003fe100ldr w0, [sp+8]
003fe104ldp x1, x2, [sp+16]
003fe108ldr x3, [sp+32]
003fe10cb 0x3fdd90
003fdd90
003fe110
003fe110hash/adler32.(*digest).Write: ; void hash/adler32.(*digest).Write(hash/adler32.digest * d, struct []uint8 p)
003fe110ldr x16, [x28+16]
003fe114subs xzr, sp, x16
003fe118b.ls 0x3fe198
003fe11cstr x30, [sp-96]!
003fe120stur x29, [sp-8]
003fe124sub x29, sp, 8
003fe128str x0, [sp+104]
003fe12cstr x1, [sp+112]
003fe130str x2, [sp+120]
003fe134str x3, [sp+128]
003fe138str xzr, [sp+56]
003fe13cstp xzr, xzr, [sp+72]
003fe140ldr x4, [sp+104]
003fe144ldrsb x27, [x4]
003fe148ldr w0, [x4]
003fe14cstr w0, [sp+48]
003fe150ldr x1, [sp+112]
003fe154ldr x2, [sp+120]
003fe158ldr x3, [sp+128]
003fe15cbl hash/adler32.update
003fe160str w0, [sp+52]
003fe164ldr x4, [sp+104]
003fe168ldrsb x27, [x4]
003fe16cstr w0, [x4]
003fe170ldr x4, [sp+120]
003fe174str x4, [sp+64]
003fe178str x4, [sp+56]
003fe17cstp xzr, xzr, [sp+72]
003fe180ldr x0, [sp+56]
003fe184mov x1, xzr
003fe188mov x2, xzr
003fe18cldur x29, [sp-8]
003fe190ldr x30, [sp], 96
003fe194ret x30
003fe198
003fe198loc_3fe198:
003fe198stp x0, x1, [sp+8]
003fe19cstp x2, x3, [sp+24]
003fe1a0mov x3, x30
003fe1a4bl runtime.morestack_noctxt.abi0
003fe1a8ldp x0, x1, [sp+8]
003fe1acldp x2, x3, [sp+24]
003fe1b0b 0x3fe110
003fe1b4udf 0
003fe1b8udf 0
003fe1bcudf 0
003fe110
003fe110hash/adler32.(*digest).Write: ; void hash/adler32.(*digest).Write(hash/adler32.digest * d, struct []uint8 p)
003fe110ldr x16, [x28+16]
003fe114subs xzr, sp, x16
003fe118b.ls 0x3fe198
003fe11cstr x30, [sp-96]!
003fe120stur x29, [sp-8]
003fe124sub x29, sp, 8
003fe128str x0, [sp+104]
003fe12cstr x1, [sp+112]
003fe130str x2, [sp+120]
003fe134str x3, [sp+128]
003fe138str xzr, [sp+56]
003fe13cstp xzr, xzr, [sp+72]
003fe140ldr x4, [sp+104]
003fe144ldrsb x27, [x4]
003fe148ldr w0, [x4]
003fe14cstr w0, [sp+48]
003fe150ldr x1, [sp+112]
003fe154ldr x2, [sp+120]
003fe158ldr x3, [sp+128]
003fe15cbl hash/adler32.update
003fe160str w0, [sp+52]
003fe164ldr x4, [sp+104]
003fe168ldrsb x27, [x4]
003fe16cstr w0, [x4]
003fe170ldr x4, [sp+120]
003fe174str x4, [sp+64]
003fe178str x4, [sp+56]
003fe17cstp xzr, xzr, [sp+72]
003fe180ldr x0, [sp+56]
003fe184mov x1, xzr
003fe188mov x2, xzr
003fe18cldur x29, [sp-8]
003fe190ldr x30, [sp], 96
003fe194ret x30
003fe198
003fe198loc_3fe198:
003fe198stp x0, x1, [sp+8]
003fe19cstp x2, x3, [sp+24]
003fe1a0mov x3, x30
003fe1a4bl runtime.morestack_noctxt.abi0
003fe1a8ldp x0, x1, [sp+8]
003fe1acldp x2, x3, [sp+24]
003fe1b0b 0x3fe110
003fe1b4udf 0
003fe1b8udf 0
003fe1bcudf 0
003fe110
003fe1c0
003fe1c0hash/adler32.(*digest).Sum32: ; void hash/adler32.(*digest).Sum32(hash/adler32.digest * d)
003fe1c0str x30, [sp-32]!
003fe1c4stur x29, [sp-8]
003fe1c8sub x29, sp, 8
003fe1ccstr x0, [sp+40]
003fe1d0str wzr, [sp+20]
003fe1d4ldr x1, [sp+40]
003fe1d8ldrsb x27, [x1]
003fe1dcldr w1, [x1]
003fe1e0str w1, [sp+20]
003fe1e4ldr w0, [sp+20]
003fe1e8add x29, sp, 24
003fe1ecadd sp, sp, 32
003fe1f0ret x30
003fe1f4udf 0
003fe1f8udf 0
003fe1fcudf 0
003fe1c0
003fe1c0hash/adler32.(*digest).Sum32: ; void hash/adler32.(*digest).Sum32(hash/adler32.digest * d)
003fe1c0str x30, [sp-32]!
003fe1c4stur x29, [sp-8]
003fe1c8sub x29, sp, 8
003fe1ccstr x0, [sp+40]
003fe1d0str wzr, [sp+20]
003fe1d4ldr x1, [sp+40]
003fe1d8ldrsb x27, [x1]
003fe1dcldr w1, [x1]
003fe1e0str w1, [sp+20]
003fe1e4ldr w0, [sp+20]
003fe1e8add x29, sp, 24
003fe1ecadd sp, sp, 32
003fe1f0ret x30
003fe1f4udf 0
003fe1f8udf 0
003fe1fcudf 0
003fe1c0
003fe200
003fe200hash/adler32.(*digest).Sum: ; void hash/adler32.(*digest).Sum(hash/adler32.digest * d, struct []uint8 in)
003fe200ldr x16, [x28+16]
003fe204sub x17, sp, 16
003fe208subs xzr, x17, x16
003fe20cb.ls 0x3fe2f0
003fe210str x30, [sp-144]!
003fe214stur x29, [sp-8]
003fe218sub x29, sp, 8
003fe21cstr x0, [sp+152]
003fe220str x1, [sp+160]
003fe224str x2, [sp+168]
003fe228str x3, [sp+176]
003fe22cstr xzr, [sp+88]
003fe230stp xzr, xzr, [sp+96]
003fe234ldr x5, [sp+152]
003fe238ldrsb x27, [x5]
003fe23cldr w5, [x5]
003fe240str w5, [sp+84]
003fe244ldr w5, [sp+84]
003fe248ubfm x5, x5, 24, 31
003fe24cstrb w5, [sp+83]
003fe250ldr w5, [sp+84]
003fe254ubfm x5, x5, 16, 31
003fe258strb w5, [sp+82]
003fe25cldr w5, [sp+84]
003fe260ubfm x5, x5, 8, 31
003fe264strb w5, [sp+81]
003fe268ldr w5, [sp+84]
003fe26cstrb w5, [sp+80]
003fe270ldr x2, [sp+176]
003fe274ldr x0, [sp+160]
003fe278ldr x5, [sp+168]
003fe27cadd x1, x5, 4
003fe280subs xzr, x2, x1
003fe284b.hs 0x3fe28c
003fe288b 0x3fe290
003fe28c
003fe28cloc_3fe28c:
003fe28cb 0x3fe2a4
003fe290
003fe290loc_3fe290:
003fe290orr x3, xzr, 4
003fe294adrp x4, 0x1f7000
003fe298add x4, x4, 3072
003fe29cbl runtime.growslice
003fe2a0b 0x3fe2a4
003fe2a4
003fe2a4loc_3fe2a4:
003fe2a4ldrb w3, [sp+83]
003fe2a8ldrb w4, [sp+82]
003fe2acldrb w5, [sp+81]
003fe2b0ldrb w6, [sp+80]
003fe2b4sub x7, x1, 4
003fe2b8strb w3, [x0+x7]
003fe2bcadd x3, x0, x7
003fe2c0strb w4, [x3+1]
003fe2c4strb w5, [x3+2]
003fe2c8strb w6, [x3+3]
003fe2ccstr x0, [sp+112]
003fe2d0str x1, [sp+120]
003fe2d4str x2, [sp+128]
003fe2d8str x0, [sp+88]
003fe2dcstr x1, [sp+96]
003fe2e0str x2, [sp+104]
003fe2e4ldur x29, [sp-8]
003fe2e8ldr x30, [sp], 144
003fe2ecret x30
003fe2f0
003fe2f0loc_3fe2f0:
003fe2f0stp x0, x1, [sp+8]
003fe2f4stp x2, x3, [sp+24]
003fe2f8mov x3, x30
003fe2fcbl runtime.morestack_noctxt.abi0
003fe300ldp x0, x1, [sp+8]
003fe304ldp x2, x3, [sp+24]
003fe308b 0x3fe200
003fe30cudf 0
003fe200
003fe200hash/adler32.(*digest).Sum: ; void hash/adler32.(*digest).Sum(hash/adler32.digest * d, struct []uint8 in)
003fe200ldr x16, [x28+16]
003fe204sub x17, sp, 16
003fe208subs xzr, x17, x16
003fe20cb.ls 0x3fe2f0
003fe210str x30, [sp-144]!
003fe214stur x29, [sp-8]
003fe218sub x29, sp, 8
003fe21cstr x0, [sp+152]
003fe220str x1, [sp+160]
003fe224str x2, [sp+168]
003fe228str x3, [sp+176]
003fe22cstr xzr, [sp+88]
003fe230stp xzr, xzr, [sp+96]
003fe234ldr x5, [sp+152]
003fe238ldrsb x27, [x5]
003fe23cldr w5, [x5]
003fe240str w5, [sp+84]
003fe244ldr w5, [sp+84]
003fe248ubfm x5, x5, 24, 31
003fe24cstrb w5, [sp+83]
003fe250ldr w5, [sp+84]
003fe254ubfm x5, x5, 16, 31
003fe258strb w5, [sp+82]
003fe25cldr w5, [sp+84]
003fe260ubfm x5, x5, 8, 31
003fe264strb w5, [sp+81]
003fe268ldr w5, [sp+84]
003fe26cstrb w5, [sp+80]
003fe270ldr x2, [sp+176]
003fe274ldr x0, [sp+160]
003fe278ldr x5, [sp+168]
003fe27cadd x1, x5, 4
003fe280subs xzr, x2, x1
003fe284b.hs 0x3fe28c
003fe288b 0x3fe290
003fe28c
003fe28cloc_3fe28c:
003fe28cb 0x3fe2a4
003fe290
003fe290loc_3fe290:
003fe290orr x3, xzr, 4
003fe294adrp x4, 0x1f7000
003fe298add x4, x4, 3072
003fe29cbl runtime.growslice
003fe2a0b 0x3fe2a4
003fe2a4
003fe2a4loc_3fe2a4:
003fe2a4ldrb w3, [sp+83]
003fe2a8ldrb w4, [sp+82]
003fe2acldrb w5, [sp+81]
003fe2b0ldrb w6, [sp+80]
003fe2b4sub x7, x1, 4
003fe2b8strb w3, [x0+x7]
003fe2bcadd x3, x0, x7
003fe2c0strb w4, [x3+1]
003fe2c4strb w5, [x3+2]
003fe2c8strb w6, [x3+3]
003fe2ccstr x0, [sp+112]
003fe2d0str x1, [sp+120]
003fe2d4str x2, [sp+128]
003fe2d8str x0, [sp+88]
003fe2dcstr x1, [sp+96]
003fe2e0str x2, [sp+104]
003fe2e4ldur x29, [sp-8]
003fe2e8ldr x30, [sp], 144
003fe2ecret x30
003fe2f0
003fe2f0loc_3fe2f0:
003fe2f0stp x0, x1, [sp+8]
003fe2f4stp x2, x3, [sp+24]
003fe2f8mov x3, x30
003fe2fcbl runtime.morestack_noctxt.abi0
003fe300ldp x0, x1, [sp+8]
003fe304ldp x2, x3, [sp+24]
003fe308b 0x3fe200
003fe30cudf 0
003fe200
003fe310
003fe310hash/adler32.Checksum: ; void hash/adler32.Checksum(struct []uint8 data)
003fe310ldr x16, [x28+16]
003fe314subs xzr, sp, x16
003fe318b.ls 0x3fe364
003fe31cstr x30, [sp-64]!
003fe320stur x29, [sp-8]
003fe324sub x29, sp, 8
003fe328str x0, [sp+72]
003fe32cstr x1, [sp+80]
003fe330str x2, [sp+88]
003fe334str wzr, [sp+48]
003fe338ldr x1, [sp+72]
003fe33cldr x2, [sp+80]
003fe340ldr x3, [sp+88]
003fe344orr x0, xzr, 1
003fe348bl hash/adler32.update
003fe34cstr w0, [sp+52]
003fe350str w0, [sp+48]
003fe354ldr w0, [sp+48]
003fe358ldur x29, [sp-8]
003fe35cldr x30, [sp], 64
003fe360ret x30
003fe364
003fe364loc_3fe364:
003fe364stp x0, x1, [sp+8]
003fe368str x2, [sp+24]
003fe36cmov x3, x30
003fe370bl runtime.morestack_noctxt.abi0
003fe374ldp x0, x1, [sp+8]
003fe378ldr x2, [sp+24]
003fe37cb 0x3fe310
003fe310
003fe310hash/adler32.Checksum: ; void hash/adler32.Checksum(struct []uint8 data)
003fe310ldr x16, [x28+16]
003fe314subs xzr, sp, x16
003fe318b.ls 0x3fe364
003fe31cstr x30, [sp-64]!
003fe320stur x29, [sp-8]
003fe324sub x29, sp, 8
003fe328str x0, [sp+72]
003fe32cstr x1, [sp+80]
003fe330str x2, [sp+88]
003fe334str wzr, [sp+48]
003fe338ldr x1, [sp+72]
003fe33cldr x2, [sp+80]
003fe340ldr x3, [sp+88]
003fe344orr x0, xzr, 1
003fe348bl hash/adler32.update
003fe34cstr w0, [sp+52]
003fe350str w0, [sp+48]
003fe354ldr w0, [sp+48]
003fe358ldur x29, [sp-8]
003fe35cldr x30, [sp], 64
003fe360ret x30
003fe364
003fe364loc_3fe364:
003fe364stp x0, x1, [sp+8]
003fe368str x2, [sp+24]
003fe36cmov x3, x30
003fe370bl runtime.morestack_noctxt.abi0
003fe374ldp x0, x1, [sp+8]
003fe378ldr x2, [sp+24]
003fe37cb 0x3fe310
003fe310
003fe380
003fe380compress/zlib.init: ; void compress/zlib.init(void)
003fe380ldr x16, [x28+16]
003fe384subs xzr, sp, x16
003fe388b.ls 0x3fe488
003fe38cstr x30, [sp-32]!
003fe390stur x29, [sp-8]
003fe394sub x29, sp, 8
003fe398adrp x0, 0x2ba000
003fe39cadd x0, x0, 330
003fe3a0movz x1, 22
003fe3a4bl errors.New
003fe3a8adrp x27, 0x624000
003fe3acstr x0, [x27+976]
003fe3b0adrp x27, 0x64d000
003fe3b4ldr w2, [x27+3056]
003fe3b8cbz w2, 0x3fe3c0
003fe3bcb 0x3fe3c4
003fe3c0
003fe3c0loc_3fe3c0:
003fe3c0b 0x3fe3dc
003fe3c4
003fe3c4loc_3fe3c4:
003fe3c4bl runtime.gcWriteBarrier2
003fe3c8str x1, [x25]
003fe3ccadrp x27, 0x624000
003fe3d0ldr x2, [x27+984]
003fe3d4str x2, [x25+8]
003fe3d8b 0x3fe3dc
003fe3dc
003fe3dcloc_3fe3dc:
003fe3dcadrp x27, 0x624000
003fe3e0str x1, [x27+984]
003fe3e4adrp x0, 0x2bb000
003fe3e8add x0, x0, 1686
003fe3ecorr x1, xzr, 24
003fe3f0bl errors.New
003fe3f4adrp x27, 0x624000
003fe3f8str x0, [x27+992]
003fe3fcadrp x27, 0x64d000
003fe400ldr w2, [x27+3056]
003fe404cbz w2, 0x3fe40c
003fe408b 0x3fe410
003fe40c
003fe40cloc_3fe40c:
003fe40cb 0x3fe428
003fe410
003fe410loc_3fe410:
003fe410bl runtime.gcWriteBarrier2
003fe414str x1, [x25]
003fe418adrp x27, 0x624000
003fe41cldr x2, [x27+1000]
003fe420str x2, [x25+8]
003fe424b 0x3fe428
003fe428
003fe428loc_3fe428:
003fe428adrp x27, 0x624000
003fe42cstr x1, [x27+1000]
003fe430adrp x0, 0x2b9000
003fe434add x0, x0, 131
003fe438movz x1, 20
003fe43cbl errors.New
003fe440adrp x27, 0x624000
003fe444str x0, [x27+1008]
003fe448adrp x27, 0x64d000
003fe44cldr w2, [x27+3056]
003fe450cbz w2, 0x3fe458
003fe454b 0x3fe45c
003fe458
003fe458loc_3fe458:
003fe458b 0x3fe474
003fe45c
003fe45cloc_3fe45c:
003fe45cbl runtime.gcWriteBarrier2
003fe460str x1, [x25]
003fe464adrp x27, 0x624000
003fe468ldr x0, [x27+1016]
003fe46cstr x0, [x25+8]
003fe470b 0x3fe474
003fe474
003fe474loc_3fe474:
003fe474adrp x27, 0x624000
003fe478str x1, [x27+1016]
003fe47cldur x29, [sp-8]
003fe480ldr x30, [sp], 32
003fe484ret x30
003fe488
003fe488loc_3fe488:
003fe488mov x3, x30
003fe48cbl runtime.morestack_noctxt.abi0
003fe490b 0x3fe380
003fe494udf 0
003fe498udf 0
003fe49cudf 0
003fe380
003fe380compress/zlib.init: ; void compress/zlib.init(void)
003fe380ldr x16, [x28+16]
003fe384subs xzr, sp, x16
003fe388b.ls 0x3fe488
003fe38cstr x30, [sp-32]!
003fe390stur x29, [sp-8]
003fe394sub x29, sp, 8
003fe398adrp x0, 0x2ba000
003fe39cadd x0, x0, 330
003fe3a0movz x1, 22
003fe3a4bl errors.New
003fe3a8adrp x27, 0x624000
003fe3acstr x0, [x27+976]
003fe3b0adrp x27, 0x64d000
003fe3b4ldr w2, [x27+3056]
003fe3b8cbz w2, 0x3fe3c0
003fe3bcb 0x3fe3c4
003fe3c0
003fe3c0loc_3fe3c0:
003fe3c0b 0x3fe3dc
003fe3c4
003fe3c4loc_3fe3c4:
003fe3c4bl runtime.gcWriteBarrier2
003fe3c8str x1, [x25]
003fe3ccadrp x27, 0x624000
003fe3d0ldr x2, [x27+984]
003fe3d4str x2, [x25+8]
003fe3d8b 0x3fe3dc
003fe3dc
003fe3dcloc_3fe3dc:
003fe3dcadrp x27, 0x624000
003fe3e0str x1, [x27+984]
003fe3e4adrp x0, 0x2bb000
003fe3e8add x0, x0, 1686
003fe3ecorr x1, xzr, 24
003fe3f0bl errors.New
003fe3f4adrp x27, 0x624000
003fe3f8str x0, [x27+992]
003fe3fcadrp x27, 0x64d000
003fe400ldr w2, [x27+3056]
003fe404cbz w2, 0x3fe40c
003fe408b 0x3fe410
003fe40c
003fe40cloc_3fe40c:
003fe40cb 0x3fe428
003fe410
003fe410loc_3fe410:
003fe410bl runtime.gcWriteBarrier2
003fe414str x1, [x25]
003fe418adrp x27, 0x624000
003fe41cldr x2, [x27+1000]
003fe420str x2, [x25+8]
003fe424b 0x3fe428
003fe428
003fe428loc_3fe428:
003fe428adrp x27, 0x624000
003fe42cstr x1, [x27+1000]
003fe430adrp x0, 0x2b9000
003fe434add x0, x0, 131
003fe438movz x1, 20
003fe43cbl errors.New
003fe440adrp x27, 0x624000
003fe444str x0, [x27+1008]
003fe448adrp x27, 0x64d000
003fe44cldr w2, [x27+3056]
003fe450cbz w2, 0x3fe458
003fe454b 0x3fe45c
003fe458
003fe458loc_3fe458:
003fe458b 0x3fe474
003fe45c
003fe45cloc_3fe45c:
003fe45cbl runtime.gcWriteBarrier2
003fe460str x1, [x25]
003fe464adrp x27, 0x624000
003fe468ldr x0, [x27+1016]
003fe46cstr x0, [x25+8]
003fe470b 0x3fe474
003fe474
003fe474loc_3fe474:
003fe474adrp x27, 0x624000
003fe478str x1, [x27+1016]
003fe47cldur x29, [sp-8]
003fe480ldr x30, [sp], 32
003fe484ret x30
003fe488
003fe488loc_3fe488:
003fe488mov x3, x30
003fe48cbl runtime.morestack_noctxt.abi0
003fe490b 0x3fe380
003fe494udf 0
003fe498udf 0
003fe49cudf 0
003fe380
003fe4a0
003fe4a0compress/zlib.NewReader: ; void compress/zlib.NewReader(io.Reader r)
003fe4a0ldr x16, [x28+16]
003fe4a4sub x17, sp, 32
003fe4a8subs xzr, x17, x16
003fe4acb.ls 0x3fe550
003fe4b0str x30, [sp-160]!
003fe4b4stur x29, [sp-8]
003fe4b8sub x29, sp, 8
003fe4bcstr x0, [sp+168]
003fe4c0str x1, [sp+176]
003fe4c4stp xzr, xzr, [sp+72]
003fe4c8stp xzr, xzr, [sp+56]
003fe4ccstp xzr, xzr, [sp+104]
003fe4d0stp xzr, xzr, [sp+88]
003fe4d4ldr x0, [sp+168]
003fe4d8ldr x1, [sp+176]
003fe4dcmov x2, xzr
003fe4e0mov x3, xzr
003fe4e4mov x4, x3
003fe4e8bl compress/zlib.NewReaderDict
003fe4ecstr x0, [sp+104]
003fe4f0str x1, [sp+112]
003fe4f4str x2, [sp+88]
003fe4f8str x3, [sp+96]
003fe4fcldr x5, [sp+112]
003fe500ldr x6, [sp+104]
003fe504str x6, [sp+136]
003fe508str x5, [sp+144]
003fe50cldr x5, [sp+88]
003fe510ldr x6, [sp+96]
003fe514str x5, [sp+120]
003fe518str x6, [sp+128]
003fe51cldr x5, [sp+136]
003fe520ldr x6, [sp+144]
003fe524str x5, [sp+72]
003fe528str x6, [sp+80]
003fe52cldr x2, [sp+120]
003fe530ldr x3, [sp+128]
003fe534str x2, [sp+56]
003fe538str x3, [sp+64]
003fe53cldr x0, [sp+72]
003fe540ldr x1, [sp+80]
003fe544ldur x29, [sp-8]
003fe548ldr x30, [sp], 160
003fe54cret x30
003fe550
003fe550loc_3fe550:
003fe550stp x0, x1, [sp+8]
003fe554mov x3, x30
003fe558bl runtime.morestack_noctxt.abi0
003fe55cldp x0, x1, [sp+8]
003fe560b 0x3fe4a0
003fe564udf 0
003fe568udf 0
003fe56cudf 0
003fe4a0
003fe4a0compress/zlib.NewReader: ; void compress/zlib.NewReader(io.Reader r)
003fe4a0ldr x16, [x28+16]
003fe4a4sub x17, sp, 32
003fe4a8subs xzr, x17, x16
003fe4acb.ls 0x3fe550
003fe4b0str x30, [sp-160]!
003fe4b4stur x29, [sp-8]
003fe4b8sub x29, sp, 8
003fe4bcstr x0, [sp+168]
003fe4c0str x1, [sp+176]
003fe4c4stp xzr, xzr, [sp+72]
003fe4c8stp xzr, xzr, [sp+56]
003fe4ccstp xzr, xzr, [sp+104]
003fe4d0stp xzr, xzr, [sp+88]
003fe4d4ldr x0, [sp+168]
003fe4d8ldr x1, [sp+176]
003fe4dcmov x2, xzr
003fe4e0mov x3, xzr
003fe4e4mov x4, x3
003fe4e8bl compress/zlib.NewReaderDict
003fe4ecstr x0, [sp+104]
003fe4f0str x1, [sp+112]
003fe4f4str x2, [sp+88]
003fe4f8str x3, [sp+96]
003fe4fcldr x5, [sp+112]
003fe500ldr x6, [sp+104]
003fe504str x6, [sp+136]
003fe508str x5, [sp+144]
003fe50cldr x5, [sp+88]
003fe510ldr x6, [sp+96]
003fe514str x5, [sp+120]
003fe518str x6, [sp+128]
003fe51cldr x5, [sp+136]
003fe520ldr x6, [sp+144]
003fe524str x5, [sp+72]
003fe528str x6, [sp+80]
003fe52cldr x2, [sp+120]
003fe530ldr x3, [sp+128]
003fe534str x2, [sp+56]
003fe538str x3, [sp+64]
003fe53cldr x0, [sp+72]
003fe540ldr x1, [sp+80]
003fe544ldur x29, [sp-8]
003fe548ldr x30, [sp], 160
003fe54cret x30
003fe550
003fe550loc_3fe550:
003fe550stp x0, x1, [sp+8]
003fe554mov x3, x30
003fe558bl runtime.morestack_noctxt.abi0
003fe55cldp x0, x1, [sp+8]
003fe560b 0x3fe4a0
003fe564udf 0
003fe568udf 0
003fe56cudf 0
003fe4a0
003fe570
003fe570compress/zlib.NewReaderDict: ; void compress/zlib.NewReaderDict(io.Reader r, struct []uint8 dict)
003fe570ldr x16, [x28+16]
003fe574subs xzr, sp, x16
003fe578b.ls 0x3fe63c
003fe57cstr x30, [sp-128]!
003fe580stur x29, [sp-8]
003fe584sub x29, sp, 8
003fe588str x0, [sp+136]
003fe58cstr x1, [sp+144]
003fe590str x2, [sp+152]
003fe594str x3, [sp+160]
003fe598str x4, [sp+168]
003fe59cstp xzr, xzr, [sp+72]
003fe5a0stp xzr, xzr, [sp+56]
003fe5a4adrp x0, 0x27a000
003fe5a8add x0, x0, 0
003fe5acbl runtime.newobject
003fe5b0str x0, [sp+88]
003fe5b4ldr x4, [sp+160]
003fe5b8ldr x2, [sp+144]
003fe5bcldr x5, [sp+168]
003fe5c0ldr x1, [sp+136]
003fe5c4ldr x3, [sp+152]
003fe5c8bl compress/zlib.(*reader).Reset
003fe5ccstr x0, [sp+96]
003fe5d0str x1, [sp+104]
003fe5d4cbnz x0, 0x3fe5dc
003fe5d8b 0x3fe604
003fe5dc
003fe5dcloc_3fe5dc:
003fe5dcstp xzr, xzr, [sp+72]
003fe5e0ldr x3, [sp+104]
003fe5e4ldr x2, [sp+96]
003fe5e8str x2, [sp+56]
003fe5ecstr x3, [sp+64]
003fe5f0ldr x0, [sp+72]
003fe5f4ldr x1, [sp+80]
003fe5f8ldur x29, [sp-8]
003fe5fcldr x30, [sp], 128
003fe600ret x30
003fe604
003fe604loc_3fe604:
003fe604ldr x4, [sp+88]
003fe608str x4, [sp+112]
003fe60cadrp x5, 0x31a000
003fe610add x5, x5, 872
003fe614str x5, [sp+72]
003fe618str x4, [sp+80]
003fe61cstp xzr, xzr, [sp+56]
003fe620ldr x0, [sp+72]
003fe624ldr x1, [sp+80]
003fe628mov x2, xzr
003fe62cmov x3, xzr
003fe630ldur x29, [sp-8]
003fe634ldr x30, [sp], 128
003fe638ret x30
003fe63c
003fe63cloc_3fe63c:
003fe63cstp x0, x1, [sp+8]
003fe640stp x2, x3, [sp+24]
003fe644str x4, [sp+40]
003fe648mov x3, x30
003fe64cbl runtime.morestack_noctxt.abi0
003fe650ldp x0, x1, [sp+8]
003fe654ldp x2, x3, [sp+24]
003fe658ldr x4, [sp+40]
003fe65cb 0x3fe570
003fe570
003fe570compress/zlib.NewReaderDict: ; void compress/zlib.NewReaderDict(io.Reader r, struct []uint8 dict)
003fe570ldr x16, [x28+16]
003fe574subs xzr, sp, x16
003fe578b.ls 0x3fe63c
003fe57cstr x30, [sp-128]!
003fe580stur x29, [sp-8]
003fe584sub x29, sp, 8
003fe588str x0, [sp+136]
003fe58cstr x1, [sp+144]
003fe590str x2, [sp+152]
003fe594str x3, [sp+160]
003fe598str x4, [sp+168]
003fe59cstp xzr, xzr, [sp+72]
003fe5a0stp xzr, xzr, [sp+56]
003fe5a4adrp x0, 0x27a000
003fe5a8add x0, x0, 0
003fe5acbl runtime.newobject
003fe5b0str x0, [sp+88]
003fe5b4ldr x4, [sp+160]
003fe5b8ldr x2, [sp+144]
003fe5bcldr x5, [sp+168]
003fe5c0ldr x1, [sp+136]
003fe5c4ldr x3, [sp+152]
003fe5c8bl compress/zlib.(*reader).Reset
003fe5ccstr x0, [sp+96]
003fe5d0str x1, [sp+104]
003fe5d4cbnz x0, 0x3fe5dc
003fe5d8b 0x3fe604
003fe5dc
003fe5dcloc_3fe5dc:
003fe5dcstp xzr, xzr, [sp+72]
003fe5e0ldr x3, [sp+104]
003fe5e4ldr x2, [sp+96]
003fe5e8str x2, [sp+56]
003fe5ecstr x3, [sp+64]
003fe5f0ldr x0, [sp+72]
003fe5f4ldr x1, [sp+80]
003fe5f8ldur x29, [sp-8]
003fe5fcldr x30, [sp], 128
003fe600ret x30
003fe604
003fe604loc_3fe604:
003fe604ldr x4, [sp+88]
003fe608str x4, [sp+112]
003fe60cadrp x5, 0x31a000
003fe610add x5, x5, 872
003fe614str x5, [sp+72]
003fe618str x4, [sp+80]
003fe61cstp xzr, xzr, [sp+56]
003fe620ldr x0, [sp+72]
003fe624ldr x1, [sp+80]
003fe628mov x2, xzr
003fe62cmov x3, xzr
003fe630ldur x29, [sp-8]
003fe634ldr x30, [sp], 128
003fe638ret x30
003fe63c
003fe63cloc_3fe63c:
003fe63cstp x0, x1, [sp+8]
003fe640stp x2, x3, [sp+24]
003fe644str x4, [sp+40]
003fe648mov x3, x30
003fe64cbl runtime.morestack_noctxt.abi0
003fe650ldp x0, x1, [sp+8]
003fe654ldp x2, x3, [sp+24]
003fe658ldr x4, [sp+40]
003fe65cb 0x3fe570
003fe570
003fe660
003fe660compress/zlib.(*reader).Read: ; void compress/zlib.(*reader).Read(compress/zlib.reader * z, struct []uint8 p)
003fe660ldr x16, [x28+16]
003fe664sub x17, sp, 144
003fe668subs xzr, x17, x16
003fe66cb.ls 0x3feab8
003fe670sub x20, sp, 272
003fe674stp x29, x30, [x20-8]
003fe678add sp, x20, 0
003fe67csub x29, sp, 8
003fe680str x0, [sp+280]
003fe684str x1, [sp+288]
003fe688str x2, [sp+296]
003fe68cstr x3, [sp+304]
003fe690str xzr, [sp+64]
003fe694stp xzr, xzr, [sp+104]
003fe698ldr x4, [sp+280]
003fe69cldrsb x27, [x4]
003fe6a0ldr x4, [x4+48]
003fe6a4cbnz x4, 0x3fe6ac
003fe6a8b 0x3fe6d8
003fe6ac
003fe6acloc_3fe6ac:
003fe6acstr xzr, [sp+64]
003fe6b0ldr x3, [sp+280]
003fe6b4ldrsb x27, [x3]
003fe6b8ldr x1, [x3+48]
003fe6bcldr x2, [x3+56]
003fe6c0str x1, [sp+104]
003fe6c4str x2, [sp+112]
003fe6c8ldr x0, [sp+64]
003fe6ccldp x29, x30, [sp-8]
003fe6d0add sp, sp, 272
003fe6d4ret x30
003fe6d8
003fe6d8loc_3fe6d8:
003fe6d8str xzr, [sp+72]
003fe6dcstp xzr, xzr, [sp+248]
003fe6e0ldr x4, [sp+280]
003fe6e4ldrsb x27, [x4]
003fe6e8ldr x5, [x4+16]
003fe6ecldrsb x27, [x5]
003fe6f0ldr x0, [x4+24]
003fe6f4ldr x1, [sp+288]
003fe6f8ldr x2, [sp+296]
003fe6fcldr x3, [sp+304]
003fe700ldr x4, [x5+32]
003fe704blr x4
003fe708str x0, [sp+96]
003fe70cstr x1, [sp+248]
003fe710str x2, [sp+256]
003fe714ldr x4, [sp+96]
003fe718str x4, [sp+88]
003fe71cstr x1, [sp+152]
003fe720str x2, [sp+160]
003fe724ldr x4, [sp+88]
003fe728str x4, [sp+72]
003fe72cldr x4, [sp+280]
003fe730ldrsb x27, [x4]
003fe734str x1, [x4+48]
003fe738adrp x27, 0x64d000
003fe73cldr w5, [x27+3056]
003fe740cbz w5, 0x3fe748
003fe744b 0x3fe74c
003fe748
003fe748loc_3fe748:
003fe748b 0x3fe760
003fe74c
003fe74cloc_3fe74c:
003fe74cbl runtime.gcWriteBarrier2
003fe750str x2, [x25]
003fe754ldr x5, [x4+56]
003fe758str x5, [x25+8]
003fe75cb 0x3fe760
003fe760
003fe760loc_3fe760:
003fe760str x2, [x4+56]
003fe764ldr x1, [sp+72]
003fe768ldr x2, [sp+304]
003fe76cldr x4, [sp+288]
003fe770subs xzr, x2, x1
003fe774b.hs 0x3fe77c
003fe778b 0x3feab0
003fe77c
003fe77cloc_3fe77c:
003fe77cb 0x3fe780
003fe780
003fe780loc_3fe780:
003fe780str x4, [sp+224]
003fe784str x1, [sp+232]
003fe788str x2, [sp+240]
003fe78cldr x5, [sp+280]
003fe790ldrsb x27, [x5]
003fe794ldr x6, [x5+32]
003fe798ldrsb x27, [x6]
003fe79cldr x0, [x5+40]
003fe7a0ldr x5, [x6+64]
003fe7a4mov x3, x2
003fe7a8mov x2, x1
003fe7acmov x1, x4
003fe7b0blr x5
003fe7b4ldr x4, [sp+280]
003fe7b8ldrsb x27, [x4]
003fe7bcldr x0, [x4+48]
003fe7c0ldr x1, [x4+56]
003fe7c4str x0, [sp+208]
003fe7c8str x1, [sp+216]
003fe7ccadrp x27, 0x623000
003fe7d0ldr x4, [x27+1520]
003fe7d4subs xzr, x4, x0
003fe7d8b.ne 0x3fe7e0
003fe7dcb 0x3fe7e4
003fe7e0
003fe7e0loc_3fe7e0:
003fe7e0b 0x3fea80
003fe7e4
003fe7e4loc_3fe7e4:
003fe7e4adrp x27, 0x623000
003fe7e8ldr x2, [x27+1528]
003fe7ecbl runtime.ifaceeq
003fe7f0tbnz w0, 0, 0x3fe7f8
003fe7f4b 0x3fea7c
003fe7f8
003fe7f8loc_3fe7f8:
003fe7f8ldr x5, [sp+280]
003fe7fcldrsb x27, [x5]
003fe800add x5, x5, 64
003fe804ldrsb x27, [x5]
003fe808b 0x3fe80c
003fe80c
003fe80cloc_3fe80c:
003fe80cstr x5, [sp+224]
003fe810orr x5, xzr, 4
003fe814str x5, [sp+232]
003fe818str x5, [sp+240]
003fe81cstp xzr, xzr, [sp+248]
003fe820ldr x6, [sp+280]
003fe824ldrsb x27, [x6]
003fe828ldr x1, [x6+8]
003fe82cldr x6, [x6]
003fe830str x6, [sp+192]
003fe834str x1, [sp+200]
003fe838cbnz x6, 0x3fe840
003fe83cb 0x3fe860
003fe840
003fe840loc_3fe840:
003fe840str x1, [sp+168]
003fe844ldr x1, [x6+8]
003fe848adrp x0, 0x613000
003fe84cadd x0, x0, 3408
003fe850bl runtime.typeAssert
003fe854ldr x1, [sp+168]
003fe858mov x6, x0
003fe85cb 0x3fe864
003fe860
003fe860loc_3fe860:
003fe860b 0x3fe864
003fe864
003fe864loc_3fe864:
003fe864str x6, [sp+176]
003fe868str x1, [sp+184]
003fe86cldr x2, [sp+224]
003fe870ldr x3, [sp+232]
003fe874ldr x4, [sp+240]
003fe878mov x0, x6
003fe87cbl io.ReadFull
003fe880str x0, [sp+96]
003fe884str x1, [sp+248]
003fe888str x2, [sp+256]
003fe88cldr x5, [sp+96]
003fe890str x5, [sp+80]
003fe894str x1, [sp+136]
003fe898str x2, [sp+144]
003fe89cstr x1, [sp+120]
003fe8a0str x2, [sp+128]
003fe8a4cbnz x1, 0x3fe8ac
003fe8a8b 0x3fe974
003fe8ac
003fe8acloc_3fe8ac:
003fe8acadrp x27, 0x623000
003fe8b0ldr x3, [x27+1520]
003fe8b4subs xzr, x1, x3
003fe8b8b.eq 0x3fe8c0
003fe8bcb 0x3fe900
003fe8c0
003fe8c0loc_3fe8c0:
003fe8c0adrp x27, 0x623000
003fe8c4ldr x3, [x27+1528]
003fe8c8mov x0, x1
003fe8ccmov x1, x2
003fe8d0mov x2, x3
003fe8d4bl runtime.ifaceeq
003fe8d8tbnz w0, 0, 0x3fe8e0
003fe8dcb 0x3fe8fc
003fe8e0
003fe8e0loc_3fe8e0:
003fe8e0adrp x27, 0x623000
003fe8e4ldr x3, [x27+1536]
003fe8e8adrp x27, 0x623000
003fe8ecldr x4, [x27+1544]
003fe8f0str x3, [sp+120]
003fe8f4str x4, [sp+128]
003fe8f8b 0x3fe904
003fe8fc
003fe8fcloc_3fe8fc:
003fe8fcb 0x3fe904
003fe900
003fe900loc_3fe900:
003fe900b 0x3fe904
003fe904
003fe904loc_3fe904:
003fe904ldr x3, [sp+280]
003fe908ldrsb x27, [x3]
003fe90cldr x4, [sp+128]
003fe910ldr x5, [sp+120]
003fe914str x5, [x3+48]
003fe918adrp x27, 0x64d000
003fe91cldr w5, [x27+3056]
003fe920cbz w5, 0x3fe928
003fe924b 0x3fe92c
003fe928
003fe928loc_3fe928:
003fe928b 0x3fe940
003fe92c
003fe92cloc_3fe92c:
003fe92cbl runtime.gcWriteBarrier2
003fe930str x4, [x25]
003fe934ldr x5, [x3+56]
003fe938str x5, [x25+8]
003fe93cb 0x3fe940
003fe940
003fe940loc_3fe940:
003fe940str x4, [x3+56]
003fe944ldr x3, [sp+72]
003fe948str x3, [sp+64]
003fe94cldr x3, [sp+280]
003fe950ldrsb x27, [x3]
003fe954ldr x1, [x3+48]
003fe958ldr x2, [x3+56]
003fe95cstr x1, [sp+104]
003fe960str x2, [sp+112]
003fe964ldr x0, [sp+64]
003fe968ldp x29, x30, [sp-8]
003fe96cadd sp, sp, 272
003fe970ret x30
003fe974
003fe974loc_3fe974:
003fe974ldr x3, [sp+280]
003fe978ldrsb x27, [x3]
003fe97cadd x0, x3, 64
003fe980ldrsb x27, [x0]
003fe984b 0x3fe988
003fe988
003fe988loc_3fe988:
003fe988str x0, [sp+224]
003fe98corr x2, xzr, 4
003fe990str x2, [sp+232]
003fe994str x2, [sp+240]
003fe998mov x1, x2
003fe99cbl encoding/binary.bigEndian.Uint32
003fe9a0str w0, [sp+56]
003fe9a4ldr x3, [sp+280]
003fe9a8ldrsb x27, [x3]
003fe9acldr x4, [x3+32]
003fe9b0ldrsb x27, [x4]
003fe9b4ldr x0, [x3+40]
003fe9b8ldr x3, [x4+56]
003fe9bcblr x3
003fe9c0str w0, [sp+60]
003fe9c4ldr w3, [sp+56]
003fe9c8subs wzr, w0, w3
003fe9ccb.ne 0x3fe9d4
003fe9d0b 0x3fea4c
003fe9d4
003fe9d4loc_3fe9d4:
003fe9d4ldr x3, [sp+280]
003fe9d8ldrsb x27, [x3]
003fe9dcadrp x27, 0x624000
003fe9e0ldr x4, [x27+984]
003fe9e4adrp x27, 0x624000
003fe9e8ldr x5, [x27+976]
003fe9ecstr x5, [x3+48]
003fe9f0adrp x27, 0x64d000
003fe9f4ldr w5, [x27+3056]
003fe9f8cbz w5, 0x3fea00
003fe9fcb 0x3fea04
003fea00
003fea00loc_3fea00:
003fea00b 0x3fea18
003fea04
003fea04loc_3fea04:
003fea04bl runtime.gcWriteBarrier2
003fea08str x4, [x25]
003fea0cldr x5, [x3+56]
003fea10str x5, [x25+8]
003fea14b 0x3fea18
003fea18
003fea18loc_3fea18:
003fea18str x4, [x3+56]
003fea1cldr x3, [sp+72]
003fea20str x3, [sp+64]
003fea24ldr x3, [sp+280]
003fea28ldrsb x27, [x3]
003fea2cldr x1, [x3+48]
003fea30ldr x2, [x3+56]
003fea34str x1, [sp+104]
003fea38str x2, [sp+112]
003fea3cldr x0, [sp+64]
003fea40ldp x29, x30, [sp-8]
003fea44add sp, sp, 272
003fea48ret x30
003fea4c
003fea4cloc_3fea4c:
003fea4cldr x3, [sp+72]
003fea50str x3, [sp+64]
003fea54adrp x27, 0x623000
003fea58ldr x1, [x27+1520]
003fea5cadrp x27, 0x623000
003fea60ldr x2, [x27+1528]
003fea64str x1, [sp+104]
003fea68str x2, [sp+112]
003fea6cldr x0, [sp+64]
003fea70ldp x29, x30, [sp-8]
003fea74add sp, sp, 272
003fea78ret x30
003fea7c
003fea7cloc_3fea7c:
003fea7cb 0x3fea80
003fea80
003fea80loc_3fea80:
003fea80ldr x3, [sp+72]
003fea84str x3, [sp+64]
003fea88ldr x3, [sp+280]
003fea8cldrsb x27, [x3]
003fea90ldr x1, [x3+48]
003fea94ldr x2, [x3+56]
003fea98str x1, [sp+104]
003fea9cstr x2, [sp+112]
003feaa0ldr x0, [sp+64]
003feaa4ldp x29, x30, [sp-8]
003feaa8add sp, sp, 272
003feaacret x30
003feab0
003feab0loc_3feab0:
003feab0bl runtime.panicSliceAcap
003feab4hint
003feab8
003feab8loc_3feab8:
003feab8stp x0, x1, [sp+8]
003feabcstp x2, x3, [sp+24]
003feac0mov x3, x30
003feac4bl runtime.morestack_noctxt.abi0
003feac8ldp x0, x1, [sp+8]
003feaccldp x2, x3, [sp+24]
003fead0b 0x3fe660
003fead4udf 0
003fead8udf 0
003feadcudf 0
003fe660
003fe660compress/zlib.(*reader).Read: ; void compress/zlib.(*reader).Read(compress/zlib.reader * z, struct []uint8 p)
003fe660ldr x16, [x28+16]
003fe664sub x17, sp, 144
003fe668subs xzr, x17, x16
003fe66cb.ls 0x3feab8
003fe670sub x20, sp, 272
003fe674stp x29, x30, [x20-8]
003fe678add sp, x20, 0
003fe67csub x29, sp, 8
003fe680str x0, [sp+280]
003fe684str x1, [sp+288]
003fe688str x2, [sp+296]
003fe68cstr x3, [sp+304]
003fe690str xzr, [sp+64]
003fe694stp xzr, xzr, [sp+104]
003fe698ldr x4, [sp+280]
003fe69cldrsb x27, [x4]
003fe6a0ldr x4, [x4+48]
003fe6a4cbnz x4, 0x3fe6ac
003fe6a8b 0x3fe6d8
003fe6ac
003fe6acloc_3fe6ac:
003fe6acstr xzr, [sp+64]
003fe6b0ldr x3, [sp+280]
003fe6b4ldrsb x27, [x3]
003fe6b8ldr x1, [x3+48]
003fe6bcldr x2, [x3+56]
003fe6c0str x1, [sp+104]
003fe6c4str x2, [sp+112]
003fe6c8ldr x0, [sp+64]
003fe6ccldp x29, x30, [sp-8]
003fe6d0add sp, sp, 272
003fe6d4ret x30
003fe6d8
003fe6d8loc_3fe6d8:
003fe6d8str xzr, [sp+72]
003fe6dcstp xzr, xzr, [sp+248]
003fe6e0ldr x4, [sp+280]
003fe6e4ldrsb x27, [x4]
003fe6e8ldr x5, [x4+16]
003fe6ecldrsb x27, [x5]
003fe6f0ldr x0, [x4+24]
003fe6f4ldr x1, [sp+288]
003fe6f8ldr x2, [sp+296]
003fe6fcldr x3, [sp+304]
003fe700ldr x4, [x5+32]
003fe704blr x4
003fe708str x0, [sp+96]
003fe70cstr x1, [sp+248]
003fe710str x2, [sp+256]
003fe714ldr x4, [sp+96]
003fe718str x4, [sp+88]
003fe71cstr x1, [sp+152]
003fe720str x2, [sp+160]
003fe724ldr x4, [sp+88]
003fe728str x4, [sp+72]
003fe72cldr x4, [sp+280]
003fe730ldrsb x27, [x4]
003fe734str x1, [x4+48]
003fe738adrp x27, 0x64d000
003fe73cldr w5, [x27+3056]
003fe740cbz w5, 0x3fe748
003fe744b 0x3fe74c
003fe748
003fe748loc_3fe748:
003fe748b 0x3fe760
003fe74c
003fe74cloc_3fe74c:
003fe74cbl runtime.gcWriteBarrier2
003fe750str x2, [x25]
003fe754ldr x5, [x4+56]
003fe758str x5, [x25+8]
003fe75cb 0x3fe760
003fe760
003fe760loc_3fe760:
003fe760str x2, [x4+56]
003fe764ldr x1, [sp+72]
003fe768ldr x2, [sp+304]
003fe76cldr x4, [sp+288]
003fe770subs xzr, x2, x1
003fe774b.hs 0x3fe77c
003fe778b 0x3feab0
003fe77c
003fe77cloc_3fe77c:
003fe77cb 0x3fe780
003fe780
003fe780loc_3fe780:
003fe780str x4, [sp+224]
003fe784str x1, [sp+232]
003fe788str x2, [sp+240]
003fe78cldr x5, [sp+280]
003fe790ldrsb x27, [x5]
003fe794ldr x6, [x5+32]
003fe798ldrsb x27, [x6]
003fe79cldr x0, [x5+40]
003fe7a0ldr x5, [x6+64]
003fe7a4mov x3, x2
003fe7a8mov x2, x1
003fe7acmov x1, x4
003fe7b0blr x5
003fe7b4ldr x4, [sp+280]
003fe7b8ldrsb x27, [x4]
003fe7bcldr x0, [x4+48]
003fe7c0ldr x1, [x4+56]
003fe7c4str x0, [sp+208]
003fe7c8str x1, [sp+216]
003fe7ccadrp x27, 0x623000
003fe7d0ldr x4, [x27+1520]
003fe7d4subs xzr, x4, x0
003fe7d8b.ne 0x3fe7e0
003fe7dcb 0x3fe7e4
003fe7e0
003fe7e0loc_3fe7e0:
003fe7e0b 0x3fea80
003fe7e4
003fe7e4loc_3fe7e4:
003fe7e4adrp x27, 0x623000
003fe7e8ldr x2, [x27+1528]
003fe7ecbl runtime.ifaceeq
003fe7f0tbnz w0, 0, 0x3fe7f8
003fe7f4b 0x3fea7c
003fe7f8
003fe7f8loc_3fe7f8:
003fe7f8ldr x5, [sp+280]
003fe7fcldrsb x27, [x5]
003fe800add x5, x5, 64
003fe804ldrsb x27, [x5]
003fe808b 0x3fe80c
003fe80c
003fe80cloc_3fe80c:
003fe80cstr x5, [sp+224]
003fe810orr x5, xzr, 4
003fe814str x5, [sp+232]
003fe818str x5, [sp+240]
003fe81cstp xzr, xzr, [sp+248]
003fe820ldr x6, [sp+280]
003fe824ldrsb x27, [x6]
003fe828ldr x1, [x6+8]
003fe82cldr x6, [x6]
003fe830str x6, [sp+192]
003fe834str x1, [sp+200]
003fe838cbnz x6, 0x3fe840
003fe83cb 0x3fe860
003fe840
003fe840loc_3fe840:
003fe840str x1, [sp+168]
003fe844ldr x1, [x6+8]
003fe848adrp x0, 0x613000
003fe84cadd x0, x0, 3408
003fe850bl runtime.typeAssert
003fe854ldr x1, [sp+168]
003fe858mov x6, x0
003fe85cb 0x3fe864
003fe860
003fe860loc_3fe860:
003fe860b 0x3fe864
003fe864
003fe864loc_3fe864:
003fe864str x6, [sp+176]
003fe868str x1, [sp+184]
003fe86cldr x2, [sp+224]
003fe870ldr x3, [sp+232]
003fe874ldr x4, [sp+240]
003fe878mov x0, x6
003fe87cbl io.ReadFull
003fe880str x0, [sp+96]
003fe884str x1, [sp+248]
003fe888str x2, [sp+256]
003fe88cldr x5, [sp+96]
003fe890str x5, [sp+80]
003fe894str x1, [sp+136]
003fe898str x2, [sp+144]
003fe89cstr x1, [sp+120]
003fe8a0str x2, [sp+128]
003fe8a4cbnz x1, 0x3fe8ac
003fe8a8b 0x3fe974
003fe8ac
003fe8acloc_3fe8ac:
003fe8acadrp x27, 0x623000
003fe8b0ldr x3, [x27+1520]
003fe8b4subs xzr, x1, x3
003fe8b8b.eq 0x3fe8c0
003fe8bcb 0x3fe900
003fe8c0
003fe8c0loc_3fe8c0:
003fe8c0adrp x27, 0x623000
003fe8c4ldr x3, [x27+1528]
003fe8c8mov x0, x1
003fe8ccmov x1, x2
003fe8d0mov x2, x3
003fe8d4bl runtime.ifaceeq
003fe8d8tbnz w0, 0, 0x3fe8e0
003fe8dcb 0x3fe8fc
003fe8e0
003fe8e0loc_3fe8e0:
003fe8e0adrp x27, 0x623000
003fe8e4ldr x3, [x27+1536]
003fe8e8adrp x27, 0x623000
003fe8ecldr x4, [x27+1544]
003fe8f0str x3, [sp+120]
003fe8f4str x4, [sp+128]
003fe8f8b 0x3fe904
003fe8fc
003fe8fcloc_3fe8fc:
003fe8fcb 0x3fe904
003fe900
003fe900loc_3fe900:
003fe900b 0x3fe904
003fe904
003fe904loc_3fe904:
003fe904ldr x3, [sp+280]
003fe908ldrsb x27, [x3]
003fe90cldr x4, [sp+128]
003fe910ldr x5, [sp+120]
003fe914str x5, [x3+48]
003fe918adrp x27, 0x64d000
003fe91cldr w5, [x27+3056]
003fe920cbz w5, 0x3fe928
003fe924b 0x3fe92c
003fe928
003fe928loc_3fe928:
003fe928b 0x3fe940
003fe92c
003fe92cloc_3fe92c:
003fe92cbl runtime.gcWriteBarrier2
003fe930str x4, [x25]
003fe934ldr x5, [x3+56]
003fe938str x5, [x25+8]
003fe93cb 0x3fe940
003fe940
003fe940loc_3fe940:
003fe940str x4, [x3+56]
003fe944ldr x3, [sp+72]
003fe948str x3, [sp+64]
003fe94cldr x3, [sp+280]
003fe950ldrsb x27, [x3]
003fe954ldr x1, [x3+48]
003fe958ldr x2, [x3+56]
003fe95cstr x1, [sp+104]
003fe960str x2, [sp+112]
003fe964ldr x0, [sp+64]
003fe968ldp x29, x30, [sp-8]
003fe96cadd sp, sp, 272
003fe970ret x30
003fe974
003fe974loc_3fe974:
003fe974ldr x3, [sp+280]
003fe978ldrsb x27, [x3]
003fe97cadd x0, x3, 64
003fe980ldrsb x27, [x0]
003fe984b 0x3fe988
003fe988
003fe988loc_3fe988:
003fe988str x0, [sp+224]
003fe98corr x2, xzr, 4
003fe990str x2, [sp+232]
003fe994str x2, [sp+240]
003fe998mov x1, x2
003fe99cbl encoding/binary.bigEndian.Uint32
003fe9a0str w0, [sp+56]
003fe9a4ldr x3, [sp+280]
003fe9a8ldrsb x27, [x3]
003fe9acldr x4, [x3+32]
003fe9b0ldrsb x27, [x4]
003fe9b4ldr x0, [x3+40]
003fe9b8ldr x3, [x4+56]
003fe9bcblr x3
003fe9c0str w0, [sp+60]
003fe9c4ldr w3, [sp+56]
003fe9c8subs wzr, w0, w3
003fe9ccb.ne 0x3fe9d4
003fe9d0b 0x3fea4c
003fe9d4
003fe9d4loc_3fe9d4:
003fe9d4ldr x3, [sp+280]
003fe9d8ldrsb x27, [x3]
003fe9dcadrp x27, 0x624000
003fe9e0ldr x4, [x27+984]
003fe9e4adrp x27, 0x624000
003fe9e8ldr x5, [x27+976]
003fe9ecstr x5, [x3+48]
003fe9f0adrp x27, 0x64d000
003fe9f4ldr w5, [x27+3056]
003fe9f8cbz w5, 0x3fea00
003fe9fcb 0x3fea04
003fea00
003fea00loc_3fea00:
003fea00b 0x3fea18
003fea04
003fea04loc_3fea04:
003fea04bl runtime.gcWriteBarrier2
003fea08str x4, [x25]
003fea0cldr x5, [x3+56]
003fea10str x5, [x25+8]
003fea14b 0x3fea18
003fea18
003fea18loc_3fea18:
003fea18str x4, [x3+56]
003fea1cldr x3, [sp+72]
003fea20str x3, [sp+64]
003fea24ldr x3, [sp+280]
003fea28ldrsb x27, [x3]
003fea2cldr x1, [x3+48]
003fea30ldr x2, [x3+56]
003fea34str x1, [sp+104]
003fea38str x2, [sp+112]
003fea3cldr x0, [sp+64]
003fea40ldp x29, x30, [sp-8]
003fea44add sp, sp, 272
003fea48ret x30
003fea4c
003fea4cloc_3fea4c:
003fea4cldr x3, [sp+72]
003fea50str x3, [sp+64]
003fea54adrp x27, 0x623000
003fea58ldr x1, [x27+1520]
003fea5cadrp x27, 0x623000
003fea60ldr x2, [x27+1528]
003fea64str x1, [sp+104]
003fea68str x2, [sp+112]
003fea6cldr x0, [sp+64]
003fea70ldp x29, x30, [sp-8]
003fea74add sp, sp, 272
003fea78ret x30
003fea7c
003fea7cloc_3fea7c:
003fea7cb 0x3fea80
003fea80
003fea80loc_3fea80:
003fea80ldr x3, [sp+72]
003fea84str x3, [sp+64]
003fea88ldr x3, [sp+280]
003fea8cldrsb x27, [x3]
003fea90ldr x1, [x3+48]
003fea94ldr x2, [x3+56]
003fea98str x1, [sp+104]
003fea9cstr x2, [sp+112]
003feaa0ldr x0, [sp+64]
003feaa4ldp x29, x30, [sp-8]
003feaa8add sp, sp, 272
003feaacret x30
003feab0
003feab0loc_3feab0:
003feab0bl runtime.panicSliceAcap
003feab4hint
003feab8
003feab8loc_3feab8:
003feab8stp x0, x1, [sp+8]
003feabcstp x2, x3, [sp+24]
003feac0mov x3, x30
003feac4bl runtime.morestack_noctxt.abi0
003feac8ldp x0, x1, [sp+8]
003feaccldp x2, x3, [sp+24]
003fead0b 0x3fe660
003fead4udf 0
003fead8udf 0
003feadcudf 0
003fe660
003feae0
003feae0compress/zlib.(*reader).Close: ; void compress/zlib.(*reader).Close(compress/zlib.reader * z)
003feae0ldr x16, [x28+16]
003feae4subs xzr, sp, x16
003feae8b.ls 0x3fec24
003feaecstr x30, [sp-96]!
003feaf0stur x29, [sp-8]
003feaf4sub x29, sp, 8
003feaf8str x0, [sp+104]
003feafcstp xzr, xzr, [sp+40]
003feb00ldr x3, [sp+104]
003feb04ldrsb x27, [x3]
003feb08ldr x3, [x3+48]
003feb0csubs xzr, x3, 0
003feb10cset x4, ne
003feb14strb w4, [sp+39]
003feb18cbnz x3, 0x3feb20
003feb1cb 0x3feb70
003feb20
003feb20loc_3feb20:
003feb20ldr x3, [sp+104]
003feb24ldrsb x27, [x3]
003feb28ldr x0, [x3+48]
003feb2cldr x1, [x3+56]
003feb30str x0, [sp+56]
003feb34str x1, [sp+64]
003feb38adrp x27, 0x623000
003feb3cldr x3, [x27+1520]
003feb40subs xzr, x3, x0
003feb44cset x3, ne
003feb48b.ne 0x3feb50
003feb4cb 0x3feb54
003feb50
003feb50loc_3feb50:
003feb50b 0x3feb68
003feb54
003feb54loc_3feb54:
003feb54adrp x27, 0x623000
003feb58ldr x2, [x27+1528]
003feb5cbl runtime.ifaceeq
003feb60eor x3, x0, 1
003feb64b 0x3feb68
003feb68
003feb68loc_3feb68:
003feb68strb w3, [sp+39]
003feb6cb 0x3feb74
003feb70
003feb70loc_3feb70:
003feb70b 0x3feb74
003feb74
003feb74loc_3feb74:
003feb74ldrb w2, [sp+39]
003feb78tbnz w2, 0, 0x3feb80
003feb7cb 0x3feba4
003feb80
003feb80loc_3feb80:
003feb80ldr x2, [sp+104]
003feb84ldrsb x27, [x2]
003feb88ldr x0, [x2+48]
003feb8cldr x1, [x2+56]
003feb90str x0, [sp+40]
003feb94str x1, [sp+48]
003feb98ldur x29, [sp-8]
003feb9cldr x30, [sp], 96
003feba0ret x30
003feba4
003feba4loc_3feba4:
003feba4ldr x1, [sp+104]
003feba8ldrsb x27, [x1]
003febacldr x2, [x1+16]
003febb0ldrsb x27, [x2]
003febb4ldr x0, [x1+24]
003febb8ldr x1, [x2+24]
003febbcblr x1
003febc0str x0, [sp+72]
003febc4str x1, [sp+80]
003febc8ldr x2, [sp+104]
003febccldrsb x27, [x2]
003febd0str x0, [x2+48]
003febd4adrp x27, 0x64d000
003febd8ldr w3, [x27+3056]
003febdccbz w3, 0x3febe4
003febe0b 0x3febe8
003febe4
003febe4loc_3febe4:
003febe4b 0x3febfc
003febe8
003febe8loc_3febe8:
003febe8bl runtime.gcWriteBarrier2
003febecstr x1, [x25]
003febf0ldr x3, [x2+56]
003febf4str x3, [x25+8]
003febf8b 0x3febfc
003febfc
003febfcloc_3febfc:
003febfcstr x1, [x2+56]
003fec00ldr x2, [sp+104]
003fec04ldrsb x27, [x2]
003fec08ldr x0, [x2+48]
003fec0cldr x1, [x2+56]
003fec10str x0, [sp+40]
003fec14str x1, [sp+48]
003fec18ldur x29, [sp-8]
003fec1cldr x30, [sp], 96
003fec20ret x30
003fec24
003fec24loc_3fec24:
003fec24str x0, [sp+8]
003fec28mov x3, x30
003fec2cbl runtime.morestack_noctxt.abi0
003fec30ldr x0, [sp+8]
003fec34b 0x3feae0
003fec38udf 0
003fec3cudf 0
003feae0
003feae0compress/zlib.(*reader).Close: ; void compress/zlib.(*reader).Close(compress/zlib.reader * z)
003feae0ldr x16, [x28+16]
003feae4subs xzr, sp, x16
003feae8b.ls 0x3fec24
003feaecstr x30, [sp-96]!
003feaf0stur x29, [sp-8]
003feaf4sub x29, sp, 8
003feaf8str x0, [sp+104]
003feafcstp xzr, xzr, [sp+40]
003feb00ldr x3, [sp+104]
003feb04ldrsb x27, [x3]
003feb08ldr x3, [x3+48]
003feb0csubs xzr, x3, 0
003feb10cset x4, ne
003feb14strb w4, [sp+39]
003feb18cbnz x3, 0x3feb20
003feb1cb 0x3feb70
003feb20
003feb20loc_3feb20:
003feb20ldr x3, [sp+104]
003feb24ldrsb x27, [x3]
003feb28ldr x0, [x3+48]
003feb2cldr x1, [x3+56]
003feb30str x0, [sp+56]
003feb34str x1, [sp+64]
003feb38adrp x27, 0x623000
003feb3cldr x3, [x27+1520]
003feb40subs xzr, x3, x0
003feb44cset x3, ne
003feb48b.ne 0x3feb50
003feb4cb 0x3feb54
003feb50
003feb50loc_3feb50:
003feb50b 0x3feb68
003feb54
003feb54loc_3feb54:
003feb54adrp x27, 0x623000
003feb58ldr x2, [x27+1528]
003feb5cbl runtime.ifaceeq
003feb60eor x3, x0, 1
003feb64b 0x3feb68
003feb68
003feb68loc_3feb68:
003feb68strb w3, [sp+39]
003feb6cb 0x3feb74
003feb70
003feb70loc_3feb70:
003feb70b 0x3feb74
003feb74
003feb74loc_3feb74:
003feb74ldrb w2, [sp+39]
003feb78tbnz w2, 0, 0x3feb80
003feb7cb 0x3feba4
003feb80
003feb80loc_3feb80:
003feb80ldr x2, [sp+104]
003feb84ldrsb x27, [x2]
003feb88ldr x0, [x2+48]
003feb8cldr x1, [x2+56]
003feb90str x0, [sp+40]
003feb94str x1, [sp+48]
003feb98ldur x29, [sp-8]
003feb9cldr x30, [sp], 96
003feba0ret x30
003feba4
003feba4loc_3feba4:
003feba4ldr x1, [sp+104]
003feba8ldrsb x27, [x1]
003febacldr x2, [x1+16]
003febb0ldrsb x27, [x2]
003febb4ldr x0, [x1+24]
003febb8ldr x1, [x2+24]
003febbcblr x1
003febc0str x0, [sp+72]
003febc4str x1, [sp+80]
003febc8ldr x2, [sp+104]
003febccldrsb x27, [x2]
003febd0str x0, [x2+48]
003febd4adrp x27, 0x64d000
003febd8ldr w3, [x27+3056]
003febdccbz w3, 0x3febe4
003febe0b 0x3febe8
003febe4
003febe4loc_3febe4:
003febe4b 0x3febfc
003febe8
003febe8loc_3febe8:
003febe8bl runtime.gcWriteBarrier2
003febecstr x1, [x25]
003febf0ldr x3, [x2+56]
003febf4str x3, [x25+8]
003febf8b 0x3febfc
003febfc
003febfcloc_3febfc:
003febfcstr x1, [x2+56]
003fec00ldr x2, [sp+104]
003fec04ldrsb x27, [x2]
003fec08ldr x0, [x2+48]
003fec0cldr x1, [x2+56]
003fec10str x0, [sp+40]
003fec14str x1, [sp+48]
003fec18ldur x29, [sp-8]
003fec1cldr x30, [sp], 96
003fec20ret x30
003fec24
003fec24loc_3fec24:
003fec24str x0, [sp+8]
003fec28mov x3, x30
003fec2cbl runtime.morestack_noctxt.abi0
003fec30ldr x0, [sp+8]
003fec34b 0x3feae0
003fec38udf 0
003fec3cudf 0
003feae0
003fec40
003fec40compress/zlib.(*reader).Reset: ; void compress/zlib.(*reader).Reset(compress/zlib.reader * z, io.Reader r, struct []uint8 dict)
003fec40ldr x16, [x28+16]
003fec44sub x17, sp, 464
003fec48subs xzr, x17, x16
003fec4cb.ls 0x3ff638
003fec50sub x20, sp, 592
003fec54stp x29, x30, [x20-8]
003fec58add sp, x20, 0
003fec5csub x29, sp, 8
003fec60str x0, [sp+600]
003fec64str x1, [sp+608]
003fec68str x2, [sp+616]
003fec6cstr x3, [sp+624]
003fec70str x4, [sp+632]
003fec74str x5, [sp+640]
003fec78stp xzr, xzr, [sp+104]
003fec7cstp xzr, xzr, [sp+376]
003fec80stp xzr, xzr, [sp+392]
003fec84stp xzr, xzr, [sp+408]
003fec88stp xzr, xzr, [sp+424]
003fec8cstr xzr, [sp+440]
003fec90ldr x5, [sp+600]
003fec94ldrsb x27, [x5]
003fec98ldr x6, [x5+24]
003fec9cldr x5, [x5+16]
003feca0str x5, [sp+392]
003feca4str x6, [sp+400]
003feca8ldr x1, [sp+600]
003fecacldrsb x27, [x1]
003fecb0adrp x27, 0x64d000
003fecb4ldr w7, [x27+3056]
003fecb8cbz w7, 0x3fecc0
003fecbcb 0x3fecc4
003fecc0
003fecc0loc_3fecc0:
003fecc0b 0x3fecfc
003fecc4
003fecc4loc_3fecc4:
003fecc4str x1, [sp+176]
003fecc8str x6, [sp+168]
003fecccstr x5, [sp+80]
003fecd0bl runtime.gcWriteBarrier2
003fecd4str x6, [x25]
003fecd8ldr x2, [x1+24]
003fecdcstr x2, [x25+8]
003fece0adrp x0, 0x27a000
003fece4add x0, x0, 0
003fece8bl runtime.wbZero
003fececldr x1, [sp+176]
003fecf0ldr x5, [sp+80]
003fecf4ldr x6, [sp+168]
003fecf8b 0x3fecfc
003fecfc
003fecfcloc_3fecfc:
003fecfcstp xzr, xzr, [x1]
003fed00stp xzr, xzr, [x1+16]
003fed04stp xzr, xzr, [x1+32]
003fed08stp xzr, xzr, [x1+48]
003fed0cstr xzr, [x1+64]
003fed10str x5, [x1+16]
003fed14str x6, [x1+24]
003fed18add x27, sp, 552
003fed1cstp xzr, xzr, [x27]
003fed20ldr x5, [sp+616]
003fed24ldr x6, [sp+608]
003fed28cbnz x6, 0x3fed30
003fed2cb 0x3fed50
003fed30
003fed30loc_3fed30:
003fed30str x5, [sp+168]
003fed34ldr x1, [x6+8]
003fed38adrp x0, 0x613000
003fed3cadd x0, x0, 3440
003fed40bl runtime.typeAssert
003fed44ldr x5, [sp+168]
003fed48mov x6, x0
003fed4cb 0x3fed54
003fed50
003fed50loc_3fed50:
003fed50b 0x3fed54
003fed54
003fed54loc_3fed54:
003fed54str x6, [sp+552]
003fed58str x5, [sp+560]
003fed5csubs xzr, x6, 0
003fed60cset x5, ne
003fed64strb w5, [sp+61]
003fed68ldr x5, [sp+552]
003fed6cldr x6, [sp+560]
003fed70str x5, [sp+152]
003fed74str x6, [sp+160]
003fed78ldrb w5, [sp+61]
003fed7cstrb w5, [sp+59]
003fed80ldr x5, [sp+152]
003fed84ldr x6, [sp+160]
003fed88str x5, [sp+120]
003fed8cstr x6, [sp+128]
003fed90ldrb w5, [sp+59]
003fed94strb w5, [sp+57]
003fed98tbnz w5, 0, 0x3feda0
003fed9cb 0x3fede4
003feda0
003feda0loc_3feda0:
003feda0ldr x5, [sp+600]
003feda4ldrsb x27, [x5]
003feda8ldr x6, [sp+128]
003fedacldr x7, [sp+120]
003fedb0str x7, [x5]
003fedb4adrp x27, 0x64d000
003fedb8ldr w7, [x27+3056]
003fedbccbz w7, 0x3fedc4
003fedc0b 0x3fedc8
003fedc4
003fedc4loc_3fedc4:
003fedc4b 0x3feddc
003fedc8
003fedc8loc_3fedc8:
003fedc8bl runtime.gcWriteBarrier2
003fedccstr x6, [x25]
003fedd0ldr x7, [x5+8]
003fedd4str x7, [x25+8]
003fedd8b 0x3feddc
003feddc
003feddcloc_3feddc:
003feddcstr x6, [x5+8]
003fede0b 0x3fee3c
003fede4
003fede4loc_3fede4:
003fede4ldr x0, [sp+608]
003fede8ldr x1, [sp+616]
003fedecbl bufio.NewReader
003fedf0str x0, [sp+544]
003fedf4str x0, [sp+536]
003fedf8ldr x2, [sp+600]
003fedfcldrsb x27, [x2]
003fee00adrp x3, 0x318000
003fee04add x3, x3, 3432
003fee08str x3, [x2]
003fee0cadrp x27, 0x64d000
003fee10ldr w3, [x27+3056]
003fee14cbz w3, 0x3fee1c
003fee18b 0x3fee20
003fee1c
003fee1cloc_3fee1c:
003fee1cb 0x3fee34
003fee20
003fee20loc_3fee20:
003fee20bl runtime.gcWriteBarrier2
003fee24str x0, [x25]
003fee28ldr x5, [x2+8]
003fee2cstr x5, [x25+8]
003fee30b 0x3fee34
003fee34
003fee34loc_3fee34:
003fee34str x0, [x2+8]
003fee38b 0x3fee3c
003fee3c
003fee3cloc_3fee3c:
003fee3cldr x5, [sp+600]
003fee40ldrsb x27, [x5]
003fee44add x5, x5, 64
003fee48ldrsb x27, [x5]
003fee4cb 0x3fee50
003fee50
003fee50loc_3fee50:
003fee50b 0x3fee54
003fee54
003fee54loc_3fee54:
003fee54str x5, [sp+512]
003fee58orr x5, xzr, 2
003fee5cstr x5, [sp+520]
003fee60orr x6, xzr, 4
003fee64str x6, [sp+528]
003fee68stp xzr, xzr, [sp+496]
003fee6cldr x7, [sp+600]
003fee70ldrsb x27, [x7]
003fee74ldr x1, [x7+8]
003fee78ldr x7, [x7]
003fee7cstr x7, [sp+360]
003fee80str x1, [sp+368]
003fee84cbnz x7, 0x3fee8c
003fee88b 0x3feeac
003fee8c
003fee8cloc_3fee8c:
003fee8cstr x1, [sp+168]
003fee90ldr x1, [x7+8]
003fee94adrp x0, 0x613000
003fee98add x0, x0, 3472
003fee9cbl runtime.typeAssert
003feea0ldr x1, [sp+168]
003feea4mov x7, x0
003feea8b 0x3feeb0
003feeac
003feeacloc_3feeac:
003feeacb 0x3feeb0
003feeb0
003feeb0loc_3feeb0:
003feeb0str x7, [sp+344]
003feeb4str x1, [sp+352]
003feeb8ldr x2, [sp+512]
003feebcldr x3, [sp+520]
003feec0ldr x4, [sp+528]
003feec4mov x0, x7
003feec8bl io.ReadFull
003feeccstr x0, [sp+88]
003feed0str x1, [sp+496]
003feed4str x2, [sp+504]
003feed8ldr x5, [sp+88]
003feedcstr x5, [sp+72]
003feee0str x1, [sp+136]
003feee4str x2, [sp+144]
003feee8ldr x5, [sp+600]
003feeecldrsb x27, [x5]
003feef0str x1, [x5+48]
003feef4adrp x27, 0x64d000
003feef8ldr w6, [x27+3056]
003feefccbz w6, 0x3fef04
003fef00b 0x3fef08
003fef04
003fef04loc_3fef04:
003fef04b 0x3fef1c
003fef08
003fef08loc_3fef08:
003fef08bl runtime.gcWriteBarrier2
003fef0cstr x2, [x25]
003fef10ldr x3, [x5+56]
003fef14str x3, [x25+8]
003fef18b 0x3fef1c
003fef1c
003fef1cloc_3fef1c:
003fef1cstr x2, [x5+56]
003fef20ldr x3, [sp+600]
003fef24ldrsb x27, [x3]
003fef28ldr x3, [x3+48]
003fef2ccbnz x3, 0x3fef34
003fef30b 0x3fefec
003fef34
003fef34loc_3fef34:
003fef34ldr x3, [sp+600]
003fef38ldrsb x27, [x3]
003fef3cldr x0, [x3+48]
003fef40ldr x1, [x3+56]
003fef44str x0, [sp+328]
003fef48str x1, [sp+336]
003fef4cadrp x27, 0x623000
003fef50ldr x3, [x27+1520]
003fef54subs xzr, x3, x0
003fef58b.eq 0x3fef60
003fef5cb 0x3fefc4
003fef60
003fef60loc_3fef60:
003fef60adrp x27, 0x623000
003fef64ldr x2, [x27+1528]
003fef68bl runtime.ifaceeq
003fef6ctbnz w0, 0, 0x3fef74
003fef70b 0x3fefc0
003fef74
003fef74loc_3fef74:
003fef74ldr x2, [sp+600]
003fef78ldrsb x27, [x2]
003fef7cadrp x27, 0x623000
003fef80ldr x3, [x27+1544]
003fef84adrp x27, 0x623000
003fef88ldr x4, [x27+1536]
003fef8cstr x4, [x2+48]
003fef90adrp x27, 0x64d000
003fef94ldr w4, [x27+3056]
003fef98cbz w4, 0x3fefa0
003fef9cb 0x3fefa4
003fefa0
003fefa0loc_3fefa0:
003fefa0b 0x3fefb8
003fefa4
003fefa4loc_3fefa4:
003fefa4bl runtime.gcWriteBarrier2
003fefa8str x3, [x25]
003fefacldr x4, [x2+56]
003fefb0str x4, [x25+8]
003fefb4b 0x3fefb8
003fefb8
003fefb8loc_3fefb8:
003fefb8str x3, [x2+56]
003fefbcb 0x3fefc8
003fefc0
003fefc0loc_3fefc0:
003fefc0b 0x3fefc8
003fefc4
003fefc4loc_3fefc4:
003fefc4b 0x3fefc8
003fefc8
003fefc8loc_3fefc8:
003fefc8ldr x2, [sp+600]
003fefccldrsb x27, [x2]
003fefd0ldr x0, [x2+48]
003fefd4ldr x1, [x2+56]
003fefd8str x0, [sp+104]
003fefdcstr x1, [sp+112]
003fefe0ldp x29, x30, [sp-8]
003fefe4add sp, sp, 592
003fefe8ret x30
003fefec
003fefecloc_3fefec:
003fefecldr x3, [sp+600]
003feff0ldrsb x27, [x3]
003feff4add x0, x3, 64
003feff8ldrsb x27, [x0]
003feffcb 0x3ff000
003ff000
003ff000loc_3ff000:
003ff000b 0x3ff004
003ff004
003ff004loc_3ff004:
003ff004str x0, [sp+512]
003ff008orr x1, xzr, 2
003ff00cstr x1, [sp+520]
003ff010orr x2, xzr, 4
003ff014str x2, [sp+528]
003ff018bl encoding/binary.bigEndian.Uint16
003ff01cstrh w0, [sp+62]
003ff020ldr x3, [sp+600]
003ff024ldrsb x27, [x3]
003ff028ldrb w3, [x3+64]
003ff02cand x3, x3, 15
003ff030subs wzr, w3, 8
003ff034cset x3, ne
003ff038strb w3, [sp+60]
003ff03cb.ne 0x3ff044
003ff040b 0x3ff048
003ff044
003ff044loc_3ff044:
003ff044b 0x3ff068
003ff048
003ff048loc_3ff048:
003ff048ldr x5, [sp+600]
003ff04cldrsb x27, [x5]
003ff050ldrb w5, [x5+64]
003ff054ubfm x5, x5, 4, 7
003ff058subs wzr, w5, 7
003ff05ccset x5, hi
003ff060strb w5, [sp+60]
003ff064b 0x3ff068
003ff068
003ff068loc_3ff068:
003ff068ldrb w5, [sp+60]
003ff06cstrb w5, [sp+61]
003ff070tbnz w5, 0, 0x3ff078
003ff074b 0x3ff07c
003ff078
003ff078loc_3ff078:
003ff078b 0x3ff0b0
003ff07c
003ff07cloc_3ff07c:
003ff07cldrh w5, [sp+62]
003ff080mov x6, x5
003ff084movz x7, 2115
003ff088movk x7, 0x10000
003ff08cmadd x6, x7, x6, xzr
003ff090ubfm x7, x6, 21, 63
003ff094sub x6, xzr, x6, lsr #21
003ff098add x6, x6, x7, lsl #5
003ff09cubfm x6, x6, 0, 15
003ff0a0subs wzr, w5, w6
003ff0a4cset x5, ne
003ff0a8strb w5, [sp+61]
003ff0acb 0x3ff0b0
003ff0b0
003ff0b0loc_3ff0b0:
003ff0b0ldrb w5, [sp+61]
003ff0b4tbnz w5, 0, 0x3ff0bc
003ff0b8b 0x3ff128
003ff0bc
003ff0bcloc_3ff0bc:
003ff0bcldr x2, [sp+600]
003ff0c0ldrsb x27, [x2]
003ff0c4adrp x27, 0x623000
003ff0c8ldr x3, [x27+1016]
003ff0ccadrp x27, 0x623000
003ff0d0ldr x4, [x27+1008]
003ff0d4str x4, [x2+48]
003ff0d8adrp x27, 0x64c000
003ff0dcldr w4, [x27+3056]
003ff0e0cbz w4, 0x3ff0e8
003ff0e4b 0x3ff0ec
003ff0e8
003ff0e8loc_3ff0e8:
003ff0e8b 0x3ff100
003ff0ec
003ff0ecloc_3ff0ec:
003ff0ecbl runtime.gcWriteBarrier2
003ff0f0str x3, [x25]
003ff0f4ldr x4, [x2+56]
003ff0f8str x4, [x25+8]
003ff0fcb 0x3ff100
003ff100
003ff100loc_3ff100:
003ff100str x3, [x2+56]
003ff104ldr x2, [sp+600]
003ff108ldrsb x27, [x2]
003ff10cldr x0, [x2+48]
003ff110ldr x1, [x2+56]
003ff114str x0, [sp+104]
003ff118str x1, [sp+112]
003ff11cldp x29, x30, [sp-8]
003ff120add sp, sp, 592
003ff124ret x30
003ff128
003ff128loc_3ff128:
003ff128ldr x5, [sp+600]
003ff12cldrsb x27, [x5]
003ff130ldrb w5, [x5+65]
003ff134ands wzr, w5, 32
003ff138cset x6, ne
003ff13cstrb w6, [sp+58]
003ff140tbnz w5, 5, 0x3ff148
003ff144b 0x3ff3b4
003ff148
003ff148loc_3ff148:
003ff148ldr x5, [sp+600]
003ff14cldrsb x27, [x5]
003ff150add x5, x5, 64
003ff154ldrsb x27, [x5]
003ff158b 0x3ff15c
003ff15c
003ff15cloc_3ff15c:
003ff15cstr x5, [sp+512]
003ff160orr x5, xzr, 4
003ff164str x5, [sp+520]
003ff168str x5, [sp+528]
003ff16cstp xzr, xzr, [sp+496]
003ff170ldr x6, [sp+600]
003ff174ldrsb x27, [x6]
003ff178ldr x1, [x6+8]
003ff17cldr x6, [x6]
003ff180str x6, [sp+312]
003ff184str x1, [sp+320]
003ff188cbnz x6, 0x3ff190
003ff18cb 0x3ff1b0
003ff190
003ff190loc_3ff190:
003ff190str x1, [sp+168]
003ff194ldr x1, [x6+8]
003ff198adrp x0, 0x612000
003ff19cadd x0, x0, 3504
003ff1a0bl runtime.typeAssert
003ff1a4ldr x1, [sp+168]
003ff1a8mov x6, x0
003ff1acb 0x3ff1b4
003ff1b0
003ff1b0loc_3ff1b0:
003ff1b0b 0x3ff1b4
003ff1b4
003ff1b4loc_3ff1b4:
003ff1b4str x6, [sp+296]
003ff1b8str x1, [sp+304]
003ff1bcldr x2, [sp+512]
003ff1c0ldr x3, [sp+520]
003ff1c4ldr x4, [sp+528]
003ff1c8mov x0, x6
003ff1ccbl io.ReadFull
003ff1d0str x0, [sp+88]
003ff1d4str x1, [sp+496]
003ff1d8str x2, [sp+504]
003ff1dcldr x5, [sp+88]
003ff1e0str x5, [sp+96]
003ff1e4str x1, [sp+568]
003ff1e8str x2, [sp+576]
003ff1ecldr x5, [sp+600]
003ff1f0ldrsb x27, [x5]
003ff1f4str x1, [x5+48]
003ff1f8adrp x27, 0x64c000
003ff1fcldr w6, [x27+3056]
003ff200cbz w6, 0x3ff208
003ff204b 0x3ff20c
003ff208
003ff208loc_3ff208:
003ff208b 0x3ff220
003ff20c
003ff20cloc_3ff20c:
003ff20cbl runtime.gcWriteBarrier2
003ff210str x2, [x25]
003ff214ldr x3, [x5+56]
003ff218str x3, [x25+8]
003ff21cb 0x3ff220
003ff220
003ff220loc_3ff220:
003ff220str x2, [x5+56]
003ff224ldr x3, [sp+600]
003ff228ldrsb x27, [x3]
003ff22cldr x3, [x3+48]
003ff230cbnz x3, 0x3ff238
003ff234b 0x3ff2f0
003ff238
003ff238loc_3ff238:
003ff238ldr x3, [sp+600]
003ff23cldrsb x27, [x3]
003ff240ldr x0, [x3+48]
003ff244ldr x1, [x3+56]
003ff248str x0, [sp+280]
003ff24cstr x1, [sp+288]
003ff250adrp x27, 0x622000
003ff254ldr x3, [x27+1520]
003ff258subs xzr, x3, x0
003ff25cb.eq 0x3ff264
003ff260b 0x3ff2c8
003ff264
003ff264loc_3ff264:
003ff264adrp x27, 0x622000
003ff268ldr x2, [x27+1528]
003ff26cbl runtime.ifaceeq
003ff270tbnz w0, 0, 0x3ff278
003ff274b 0x3ff2c4
003ff278
003ff278loc_3ff278:
003ff278ldr x2, [sp+600]
003ff27cldrsb x27, [x2]
003ff280adrp x27, 0x622000
003ff284ldr x3, [x27+1544]
003ff288adrp x27, 0x622000
003ff28cldr x4, [x27+1536]
003ff290str x4, [x2+48]
003ff294adrp x27, 0x64c000
003ff298ldr w4, [x27+3056]
003ff29ccbz w4, 0x3ff2a4
003ff2a0b 0x3ff2a8
003ff2a4
003ff2a4loc_3ff2a4:
003ff2a4b 0x3ff2bc
003ff2a8
003ff2a8loc_3ff2a8:
003ff2a8bl runtime.gcWriteBarrier2
003ff2acstr x3, [x25]
003ff2b0ldr x4, [x2+56]
003ff2b4str x4, [x25+8]
003ff2b8b 0x3ff2bc
003ff2bc
003ff2bcloc_3ff2bc:
003ff2bcstr x3, [x2+56]
003ff2c0b 0x3ff2cc
003ff2c4
003ff2c4loc_3ff2c4:
003ff2c4b 0x3ff2cc
003ff2c8
003ff2c8loc_3ff2c8:
003ff2c8b 0x3ff2cc
003ff2cc
003ff2ccloc_3ff2cc:
003ff2ccldr x2, [sp+600]
003ff2d0ldrsb x27, [x2]
003ff2d4ldr x0, [x2+48]
003ff2d8ldr x1, [x2+56]
003ff2dcstr x0, [sp+104]
003ff2e0str x1, [sp+112]
003ff2e4ldp x29, x30, [sp-8]
003ff2e8add sp, sp, 592
003ff2ecret x30
003ff2f0
003ff2f0loc_3ff2f0:
003ff2f0ldr x3, [sp+600]
003ff2f4ldrsb x27, [x3]
003ff2f8add x0, x3, 64
003ff2fcldrsb x27, [x0]
003ff300b 0x3ff304
003ff304
003ff304loc_3ff304:
003ff304str x0, [sp+512]
003ff308orr x2, xzr, 4
003ff30cstr x2, [sp+520]
003ff310str x2, [sp+528]
003ff314mov x1, x2
003ff318bl encoding/binary.bigEndian.Uint32
003ff31cstr w0, [sp+64]
003ff320ldr x0, [sp+624]
003ff324ldr x1, [sp+632]
003ff328ldr x2, [sp+640]
003ff32cbl hash/adler32.Checksum
003ff330str w0, [sp+68]
003ff334ldr w3, [sp+64]
003ff338subs wzr, w0, w3
003ff33cb.ne 0x3ff344
003ff340b 0x3ff3b0
003ff344
003ff344loc_3ff344:
003ff344ldr x2, [sp+600]
003ff348ldrsb x27, [x2]
003ff34cadrp x27, 0x623000
003ff350ldr x3, [x27+1000]
003ff354adrp x27, 0x623000
003ff358ldr x4, [x27+992]
003ff35cstr x4, [x2+48]
003ff360adrp x27, 0x64c000
003ff364ldr w4, [x27+3056]
003ff368cbz w4, 0x3ff370
003ff36cb 0x3ff374
003ff370
003ff370loc_3ff370:
003ff370b 0x3ff388
003ff374
003ff374loc_3ff374:
003ff374bl runtime.gcWriteBarrier2
003ff378str x3, [x25]
003ff37cldr x4, [x2+56]
003ff380str x4, [x25+8]
003ff384b 0x3ff388
003ff388
003ff388loc_3ff388:
003ff388str x3, [x2+56]
003ff38cldr x2, [sp+600]
003ff390ldrsb x27, [x2]
003ff394ldr x0, [x2+48]
003ff398ldr x1, [x2+56]
003ff39cstr x0, [sp+104]
003ff3a0str x1, [sp+112]
003ff3a4ldp x29, x30, [sp-8]
003ff3a8add sp, sp, 592
003ff3acret x30
003ff3b0
003ff3b0loc_3ff3b0:
003ff3b0b 0x3ff3b8
003ff3b4
003ff3b4loc_3ff3b4:
003ff3b4b 0x3ff3b8
003ff3b8
003ff3b8loc_3ff3b8:
003ff3b8ldr x5, [sp+600]
003ff3bcldrsb x27, [x5]
003ff3c0ldr x5, [x5+16]
003ff3c4cbnz x5, 0x3ff3cc
003ff3c8b 0x3ff480
003ff3cc
003ff3ccloc_3ff3cc:
003ff3ccstp xzr, xzr, [sp+464]
003ff3d0ldr x2, [sp+600]
003ff3d4ldrsb x27, [x2]
003ff3d8ldr x3, [x2+24]
003ff3dcldr x2, [x2+16]
003ff3e0cbnz x2, 0x3ff3e8
003ff3e4b 0x3ff628
003ff3e8
003ff3e8loc_3ff3e8:
003ff3e8str x3, [sp+168]
003ff3ecldr x1, [x2+8]
003ff3f0adrp x0, 0x612000
003ff3f4add x0, x0, 3600
003ff3f8bl runtime.typeAssert
003ff3fcb 0x3ff400
003ff400
003ff400loc_3ff400:
003ff400str x0, [sp+464]
003ff404ldr x6, [sp+168]
003ff408str x6, [sp+472]
003ff40cldr x6, [sp+600]
003ff410ldrsb x27, [x6]
003ff414ldr x2, [x6+8]
003ff418ldr x6, [x6]
003ff41cstr x6, [sp+200]
003ff420str x2, [sp+208]
003ff424cbnz x6, 0x3ff42c
003ff428b 0x3ff44c
003ff42c
003ff42cloc_3ff42c:
003ff42cstr x2, [sp+168]
003ff430ldr x1, [x6+8]
003ff434adrp x0, 0x612000
003ff438add x0, x0, 3632
003ff43cbl runtime.typeAssert
003ff440ldr x2, [sp+168]
003ff444mov x6, x0
003ff448b 0x3ff450
003ff44c
003ff44cloc_3ff44c:
003ff44cb 0x3ff450
003ff450
003ff450loc_3ff450:
003ff450str x6, [sp+184]
003ff454str x2, [sp+192]
003ff458ldr x3, [sp+624]
003ff45cldr x4, [sp+632]
003ff460ldr x5, [sp+640]
003ff464ldr x7, [sp+464]
003ff468ldrsb x27, [x7]
003ff46cldr x0, [sp+472]
003ff470ldr x7, [x7+24]
003ff474mov x1, x6
003ff478blr x7
003ff47cb 0x3ff5cc
003ff480
003ff480loc_3ff480:
003ff480ldrb w5, [sp+58]
003ff484tbnz w5, 0, 0x3ff48c
003ff488b 0x3ff530
003ff48c
003ff48cloc_3ff48c:
003ff48cldr x5, [sp+600]
003ff490ldrsb x27, [x5]
003ff494ldr x1, [x5+8]
003ff498ldr x5, [x5]
003ff49cstr x5, [sp+264]
003ff4a0str x1, [sp+272]
003ff4a4cbnz x5, 0x3ff4ac
003ff4a8b 0x3ff4cc
003ff4ac
003ff4acloc_3ff4ac:
003ff4acstr x1, [sp+168]
003ff4b0ldr x1, [x5+8]
003ff4b4adrp x0, 0x612000
003ff4b8add x0, x0, 3536
003ff4bcbl runtime.typeAssert
003ff4c0ldr x1, [sp+168]
003ff4c4mov x5, x0
003ff4c8b 0x3ff4d0
003ff4cc
003ff4ccloc_3ff4cc:
003ff4ccb 0x3ff4d0
003ff4d0
003ff4d0loc_3ff4d0:
003ff4d0str x5, [sp+248]
003ff4d4str x1, [sp+256]
003ff4d8ldr x2, [sp+624]
003ff4dcldr x3, [sp+632]
003ff4e0ldr x4, [sp+640]
003ff4e4mov x0, x5
003ff4e8bl compress/flate.NewReaderDict
003ff4ecstr x0, [sp+480]
003ff4f0str x1, [sp+488]
003ff4f4ldr x5, [sp+600]
003ff4f8ldrsb x27, [x5]
003ff4fcstr x0, [x5+16]
003ff500adrp x27, 0x64c000
003ff504ldr w6, [x27+3056]
003ff508cbz w6, 0x3ff510
003ff50cb 0x3ff514
003ff510
003ff510loc_3ff510:
003ff510b 0x3ff528
003ff514
003ff514loc_3ff514:
003ff514bl runtime.gcWriteBarrier2
003ff518str x1, [x25]
003ff51cldr x0, [x5+24]
003ff520str x0, [x25+8]
003ff524b 0x3ff528
003ff528
003ff528loc_3ff528:
003ff528str x1, [x5+24]
003ff52cb 0x3ff5c8
003ff530
003ff530loc_3ff530:
003ff530ldr x2, [sp+600]
003ff534ldrsb x27, [x2]
003ff538ldr x1, [x2+8]
003ff53cldr x2, [x2]
003ff540str x2, [sp+232]
003ff544str x1, [sp+240]
003ff548cbnz x2, 0x3ff550
003ff54cb 0x3ff570
003ff550
003ff550loc_3ff550:
003ff550str x1, [sp+168]
003ff554ldr x1, [x2+8]
003ff558adrp x0, 0x612000
003ff55cadd x0, x0, 3568
003ff560bl runtime.typeAssert
003ff564ldr x1, [sp+168]
003ff568mov x2, x0
003ff56cb 0x3ff574
003ff570
003ff570loc_3ff570:
003ff570b 0x3ff574
003ff574
003ff574loc_3ff574:
003ff574str x2, [sp+216]
003ff578str x1, [sp+224]
003ff57cmov x0, x2
003ff580bl compress/flate.NewReader
003ff584str x0, [sp+480]
003ff588str x1, [sp+488]
003ff58cldr x2, [sp+600]
003ff590ldrsb x27, [x2]
003ff594str x0, [x2+16]
003ff598adrp x27, 0x64c000
003ff59cldr w3, [x27+3056]
003ff5a0cbz w3, 0x3ff5a8
003ff5a4b 0x3ff5ac
003ff5a8
003ff5a8loc_3ff5a8:
003ff5a8b 0x3ff5c0
003ff5ac
003ff5acloc_3ff5ac:
003ff5acbl runtime.gcWriteBarrier2
003ff5b0str x1, [x25]
003ff5b4ldr x0, [x2+24]
003ff5b8str x0, [x25+8]
003ff5bcb 0x3ff5c0
003ff5c0
003ff5c0loc_3ff5c0:
003ff5c0str x1, [x2+24]
003ff5c4b 0x3ff5c8
003ff5c8
003ff5c8loc_3ff5c8:
003ff5c8b 0x3ff5cc
003ff5cc
003ff5ccloc_3ff5cc:
003ff5ccbl hash/adler32.New
003ff5d0str x0, [sp+448]
003ff5d4str x1, [sp+456]
003ff5d8ldr x2, [sp+600]
003ff5dcldrsb x27, [x2]
003ff5e0str x0, [x2+32]
003ff5e4adrp x27, 0x64c000
003ff5e8ldr w0, [x27+3056]
003ff5eccbz w0, 0x3ff5f4
003ff5f0b 0x3ff5f8
003ff5f4
003ff5f4loc_3ff5f4:
003ff5f4b 0x3ff60c
003ff5f8
003ff5f8loc_3ff5f8:
003ff5f8bl runtime.gcWriteBarrier2
003ff5fcstr x1, [x25]
003ff600ldr x3, [x2+40]
003ff604str x3, [x25+8]
003ff608b 0x3ff60c
003ff60c
003ff60cloc_3ff60c:
003ff60cstr x1, [x2+40]
003ff610stp xzr, xzr, [sp+104]
003ff614mov x0, xzr
003ff618mov x1, xzr
003ff61cldp x29, x30, [sp-8]
003ff620add sp, sp, 592
003ff624ret x30
003ff628
003ff628loc_3ff628:
003ff628adrp x0, 0x21e000
003ff62cadd x0, x0, 2080
003ff630bl runtime.panicnildottype
003ff634hint
003ff638
003ff638loc_3ff638:
003ff638stp x0, x1, [sp+8]
003ff63cstp x2, x3, [sp+24]
003ff640stp x4, x5, [sp+40]
003ff644mov x3, x30
003ff648bl runtime.morestack_noctxt.abi0
003ff64cldp x0, x1, [sp+8]
003ff650ldp x2, x3, [sp+24]
003ff654ldp x4, x5, [sp+40]
003ff658b 0x3fec40
003ff65cudf 0
003fec40
003fec40compress/zlib.(*reader).Reset: ; void compress/zlib.(*reader).Reset(compress/zlib.reader * z, io.Reader r, struct []uint8 dict)
003fec40ldr x16, [x28+16]
003fec44sub x17, sp, 464
003fec48subs xzr, x17, x16
003fec4cb.ls 0x3ff638
003fec50sub x20, sp, 592
003fec54stp x29, x30, [x20-8]
003fec58add sp, x20, 0
003fec5csub x29, sp, 8
003fec60str x0, [sp+600]
003fec64str x1, [sp+608]
003fec68str x2, [sp+616]
003fec6cstr x3, [sp+624]
003fec70str x4, [sp+632]
003fec74str x5, [sp+640]
003fec78stp xzr, xzr, [sp+104]
003fec7cstp xzr, xzr, [sp+376]
003fec80stp xzr, xzr, [sp+392]
003fec84stp xzr, xzr, [sp+408]
003fec88stp xzr, xzr, [sp+424]
003fec8cstr xzr, [sp+440]
003fec90ldr x5, [sp+600]
003fec94ldrsb x27, [x5]
003fec98ldr x6, [x5+24]
003fec9cldr x5, [x5+16]
003feca0str x5, [sp+392]
003feca4str x6, [sp+400]
003feca8ldr x1, [sp+600]
003fecacldrsb x27, [x1]
003fecb0adrp x27, 0x64d000
003fecb4ldr w7, [x27+3056]
003fecb8cbz w7, 0x3fecc0
003fecbcb 0x3fecc4
003fecc0
003fecc0loc_3fecc0:
003fecc0b 0x3fecfc
003fecc4
003fecc4loc_3fecc4:
003fecc4str x1, [sp+176]
003fecc8str x6, [sp+168]
003fecccstr x5, [sp+80]
003fecd0bl runtime.gcWriteBarrier2
003fecd4str x6, [x25]
003fecd8ldr x2, [x1+24]
003fecdcstr x2, [x25+8]
003fece0adrp x0, 0x27a000
003fece4add x0, x0, 0
003fece8bl runtime.wbZero
003fececldr x1, [sp+176]
003fecf0ldr x5, [sp+80]
003fecf4ldr x6, [sp+168]
003fecf8b 0x3fecfc
003fecfc
003fecfcloc_3fecfc:
003fecfcstp xzr, xzr, [x1]
003fed00stp xzr, xzr, [x1+16]
003fed04stp xzr, xzr, [x1+32]
003fed08stp xzr, xzr, [x1+48]
003fed0cstr xzr, [x1+64]
003fed10str x5, [x1+16]
003fed14str x6, [x1+24]
003fed18add x27, sp, 552
003fed1cstp xzr, xzr, [x27]
003fed20ldr x5, [sp+616]
003fed24ldr x6, [sp+608]
003fed28cbnz x6, 0x3fed30
003fed2cb 0x3fed50
003fed30
003fed30loc_3fed30:
003fed30str x5, [sp+168]
003fed34ldr x1, [x6+8]
003fed38adrp x0, 0x613000
003fed3cadd x0, x0, 3440
003fed40bl runtime.typeAssert
003fed44ldr x5, [sp+168]
003fed48mov x6, x0
003fed4cb 0x3fed54
003fed50
003fed50loc_3fed50:
003fed50b 0x3fed54
003fed54
003fed54loc_3fed54:
003fed54str x6, [sp+552]
003fed58str x5, [sp+560]
003fed5csubs xzr, x6, 0
003fed60cset x5, ne
003fed64strb w5, [sp+61]
003fed68ldr x5, [sp+552]
003fed6cldr x6, [sp+560]
003fed70str x5, [sp+152]
003fed74str x6, [sp+160]
003fed78ldrb w5, [sp+61]
003fed7cstrb w5, [sp+59]
003fed80ldr x5, [sp+152]
003fed84ldr x6, [sp+160]
003fed88str x5, [sp+120]
003fed8cstr x6, [sp+128]
003fed90ldrb w5, [sp+59]
003fed94strb w5, [sp+57]
003fed98tbnz w5, 0, 0x3feda0
003fed9cb 0x3fede4
003feda0
003feda0loc_3feda0:
003feda0ldr x5, [sp+600]
003feda4ldrsb x27, [x5]
003feda8ldr x6, [sp+128]
003fedacldr x7, [sp+120]
003fedb0str x7, [x5]
003fedb4adrp x27, 0x64d000
003fedb8ldr w7, [x27+3056]
003fedbccbz w7, 0x3fedc4
003fedc0b 0x3fedc8
003fedc4
003fedc4loc_3fedc4:
003fedc4b 0x3feddc
003fedc8
003fedc8loc_3fedc8:
003fedc8bl runtime.gcWriteBarrier2
003fedccstr x6, [x25]
003fedd0ldr x7, [x5+8]
003fedd4str x7, [x25+8]
003fedd8b 0x3feddc
003feddc
003feddcloc_3feddc:
003feddcstr x6, [x5+8]
003fede0b 0x3fee3c
003fede4
003fede4loc_3fede4:
003fede4ldr x0, [sp+608]
003fede8ldr x1, [sp+616]
003fedecbl bufio.NewReader
003fedf0str x0, [sp+544]
003fedf4str x0, [sp+536]
003fedf8ldr x2, [sp+600]
003fedfcldrsb x27, [x2]
003fee00adrp x3, 0x318000
003fee04add x3, x3, 3432
003fee08str x3, [x2]
003fee0cadrp x27, 0x64d000
003fee10ldr w3, [x27+3056]
003fee14cbz w3, 0x3fee1c
003fee18b 0x3fee20
003fee1c
003fee1cloc_3fee1c:
003fee1cb 0x3fee34
003fee20
003fee20loc_3fee20:
003fee20bl runtime.gcWriteBarrier2
003fee24str x0, [x25]
003fee28ldr x5, [x2+8]
003fee2cstr x5, [x25+8]
003fee30b 0x3fee34
003fee34
003fee34loc_3fee34:
003fee34str x0, [x2+8]
003fee38b 0x3fee3c
003fee3c
003fee3cloc_3fee3c:
003fee3cldr x5, [sp+600]
003fee40ldrsb x27, [x5]
003fee44add x5, x5, 64
003fee48ldrsb x27, [x5]
003fee4cb 0x3fee50
003fee50
003fee50loc_3fee50:
003fee50b 0x3fee54
003fee54
003fee54loc_3fee54:
003fee54str x5, [sp+512]
003fee58orr x5, xzr, 2
003fee5cstr x5, [sp+520]
003fee60orr x6, xzr, 4
003fee64str x6, [sp+528]
003fee68stp xzr, xzr, [sp+496]
003fee6cldr x7, [sp+600]
003fee70ldrsb x27, [x7]
003fee74ldr x1, [x7+8]
003fee78ldr x7, [x7]
003fee7cstr x7, [sp+360]
003fee80str x1, [sp+368]
003fee84cbnz x7, 0x3fee8c
003fee88b 0x3feeac
003fee8c
003fee8cloc_3fee8c:
003fee8cstr x1, [sp+168]
003fee90ldr x1, [x7+8]
003fee94adrp x0, 0x613000
003fee98add x0, x0, 3472
003fee9cbl runtime.typeAssert
003feea0ldr x1, [sp+168]
003feea4mov x7, x0
003feea8b 0x3feeb0
003feeac
003feeacloc_3feeac:
003feeacb 0x3feeb0
003feeb0
003feeb0loc_3feeb0:
003feeb0str x7, [sp+344]
003feeb4str x1, [sp+352]
003feeb8ldr x2, [sp+512]
003feebcldr x3, [sp+520]
003feec0ldr x4, [sp+528]
003feec4mov x0, x7
003feec8bl io.ReadFull
003feeccstr x0, [sp+88]
003feed0str x1, [sp+496]
003feed4str x2, [sp+504]
003feed8ldr x5, [sp+88]
003feedcstr x5, [sp+72]
003feee0str x1, [sp+136]
003feee4str x2, [sp+144]
003feee8ldr x5, [sp+600]
003feeecldrsb x27, [x5]
003feef0str x1, [x5+48]
003feef4adrp x27, 0x64d000
003feef8ldr w6, [x27+3056]
003feefccbz w6, 0x3fef04
003fef00b 0x3fef08
003fef04
003fef04loc_3fef04:
003fef04b 0x3fef1c
003fef08
003fef08loc_3fef08:
003fef08bl runtime.gcWriteBarrier2
003fef0cstr x2, [x25]
003fef10ldr x3, [x5+56]
003fef14str x3, [x25+8]
003fef18b 0x3fef1c
003fef1c
003fef1cloc_3fef1c:
003fef1cstr x2, [x5+56]
003fef20ldr x3, [sp+600]
003fef24ldrsb x27, [x3]
003fef28ldr x3, [x3+48]
003fef2ccbnz x3, 0x3fef34
003fef30b 0x3fefec
003fef34
003fef34loc_3fef34:
003fef34ldr x3, [sp+600]
003fef38ldrsb x27, [x3]
003fef3cldr x0, [x3+48]
003fef40ldr x1, [x3+56]
003fef44str x0, [sp+328]
003fef48str x1, [sp+336]
003fef4cadrp x27, 0x623000
003fef50ldr x3, [x27+1520]
003fef54subs xzr, x3, x0
003fef58b.eq 0x3fef60
003fef5cb 0x3fefc4
003fef60
003fef60loc_3fef60:
003fef60adrp x27, 0x623000
003fef64ldr x2, [x27+1528]
003fef68bl runtime.ifaceeq
003fef6ctbnz w0, 0, 0x3fef74
003fef70b 0x3fefc0
003fef74
003fef74loc_3fef74:
003fef74ldr x2, [sp+600]
003fef78ldrsb x27, [x2]
003fef7cadrp x27, 0x623000
003fef80ldr x3, [x27+1544]
003fef84adrp x27, 0x623000
003fef88ldr x4, [x27+1536]
003fef8cstr x4, [x2+48]
003fef90adrp x27, 0x64d000
003fef94ldr w4, [x27+3056]
003fef98cbz w4, 0x3fefa0
003fef9cb 0x3fefa4
003fefa0
003fefa0loc_3fefa0:
003fefa0b 0x3fefb8
003fefa4
003fefa4loc_3fefa4:
003fefa4bl runtime.gcWriteBarrier2
003fefa8str x3, [x25]
003fefacldr x4, [x2+56]
003fefb0str x4, [x25+8]
003fefb4b 0x3fefb8
003fefb8
003fefb8loc_3fefb8:
003fefb8str x3, [x2+56]
003fefbcb 0x3fefc8
003fefc0
003fefc0loc_3fefc0:
003fefc0b 0x3fefc8
003fefc4
003fefc4loc_3fefc4:
003fefc4b 0x3fefc8
003fefc8
003fefc8loc_3fefc8:
003fefc8ldr x2, [sp+600]
003fefccldrsb x27, [x2]
003fefd0ldr x0, [x2+48]
003fefd4ldr x1, [x2+56]
003fefd8str x0, [sp+104]
003fefdcstr x1, [sp+112]
003fefe0ldp x29, x30, [sp-8]
003fefe4add sp, sp, 592
003fefe8ret x30
003fefec
003fefecloc_3fefec:
003fefecldr x3, [sp+600]
003feff0ldrsb x27, [x3]
003feff4add x0, x3, 64
003feff8ldrsb x27, [x0]
003feffcb 0x3ff000
003ff000
003ff000loc_3ff000:
003ff000b 0x3ff004
003ff004
003ff004loc_3ff004:
003ff004str x0, [sp+512]
003ff008orr x1, xzr, 2
003ff00cstr x1, [sp+520]
003ff010orr x2, xzr, 4
003ff014str x2, [sp+528]
003ff018bl encoding/binary.bigEndian.Uint16
003ff01cstrh w0, [sp+62]
003ff020ldr x3, [sp+600]
003ff024ldrsb x27, [x3]
003ff028ldrb w3, [x3+64]
003ff02cand x3, x3, 15
003ff030subs wzr, w3, 8
003ff034cset x3, ne
003ff038strb w3, [sp+60]
003ff03cb.ne 0x3ff044
003ff040b 0x3ff048
003ff044
003ff044loc_3ff044:
003ff044b 0x3ff068
003ff048
003ff048loc_3ff048:
003ff048ldr x5, [sp+600]
003ff04cldrsb x27, [x5]
003ff050ldrb w5, [x5+64]
003ff054ubfm x5, x5, 4, 7
003ff058subs wzr, w5, 7
003ff05ccset x5, hi
003ff060strb w5, [sp+60]
003ff064b 0x3ff068
003ff068
003ff068loc_3ff068:
003ff068ldrb w5, [sp+60]
003ff06cstrb w5, [sp+61]
003ff070tbnz w5, 0, 0x3ff078
003ff074b 0x3ff07c
003ff078
003ff078loc_3ff078:
003ff078b 0x3ff0b0
003ff07c
003ff07cloc_3ff07c:
003ff07cldrh w5, [sp+62]
003ff080mov x6, x5
003ff084movz x7, 2115
003ff088movk x7, 0x10000
003ff08cmadd x6, x7, x6, xzr
003ff090ubfm x7, x6, 21, 63
003ff094sub x6, xzr, x6, lsr #21
003ff098add x6, x6, x7, lsl #5
003ff09cubfm x6, x6, 0, 15
003ff0a0subs wzr, w5, w6
003ff0a4cset x5, ne
003ff0a8strb w5, [sp+61]
003ff0acb 0x3ff0b0
003ff0b0
003ff0b0loc_3ff0b0:
003ff0b0ldrb w5, [sp+61]
003ff0b4tbnz w5, 0, 0x3ff0bc
003ff0b8b 0x3ff128
003ff0bc
003ff0bcloc_3ff0bc:
003ff0bcldr x2, [sp+600]
003ff0c0ldrsb x27, [x2]
003ff0c4adrp x27, 0x623000
003ff0c8ldr x3, [x27+1016]
003ff0ccadrp x27, 0x623000
003ff0d0ldr x4, [x27+1008]
003ff0d4str x4, [x2+48]
003ff0d8adrp x27, 0x64c000
003ff0dcldr w4, [x27+3056]
003ff0e0cbz w4, 0x3ff0e8
003ff0e4b 0x3ff0ec
003ff0e8
003ff0e8loc_3ff0e8:
003ff0e8b 0x3ff100
003ff0ec
003ff0ecloc_3ff0ec:
003ff0ecbl runtime.gcWriteBarrier2
003ff0f0str x3, [x25]
003ff0f4ldr x4, [x2+56]
003ff0f8str x4, [x25+8]
003ff0fcb 0x3ff100
003ff100
003ff100loc_3ff100:
003ff100str x3, [x2+56]
003ff104ldr x2, [sp+600]
003ff108ldrsb x27, [x2]
003ff10cldr x0, [x2+48]
003ff110ldr x1, [x2+56]
003ff114str x0, [sp+104]
003ff118str x1, [sp+112]
003ff11cldp x29, x30, [sp-8]
003ff120add sp, sp, 592
003ff124ret x30
003ff128
003ff128loc_3ff128:
003ff128ldr x5, [sp+600]
003ff12cldrsb x27, [x5]
003ff130ldrb w5, [x5+65]
003ff134ands wzr, w5, 32
003ff138cset x6, ne
003ff13cstrb w6, [sp+58]
003ff140tbnz w5, 5, 0x3ff148
003ff144b 0x3ff3b4
003ff148
003ff148loc_3ff148:
003ff148ldr x5, [sp+600]
003ff14cldrsb x27, [x5]
003ff150add x5, x5, 64
003ff154ldrsb x27, [x5]
003ff158b 0x3ff15c
003ff15c
003ff15cloc_3ff15c:
003ff15cstr x5, [sp+512]
003ff160orr x5, xzr, 4
003ff164str x5, [sp+520]
003ff168str x5, [sp+528]
003ff16cstp xzr, xzr, [sp+496]
003ff170ldr x6, [sp+600]
003ff174ldrsb x27, [x6]
003ff178ldr x1, [x6+8]
003ff17cldr x6, [x6]
003ff180str x6, [sp+312]
003ff184str x1, [sp+320]
003ff188cbnz x6, 0x3ff190
003ff18cb 0x3ff1b0
003ff190
003ff190loc_3ff190:
003ff190str x1, [sp+168]
003ff194ldr x1, [x6+8]
003ff198adrp x0, 0x612000
003ff19cadd x0, x0, 3504
003ff1a0bl runtime.typeAssert
003ff1a4ldr x1, [sp+168]
003ff1a8mov x6, x0
003ff1acb 0x3ff1b4
003ff1b0
003ff1b0loc_3ff1b0:
003ff1b0b 0x3ff1b4
003ff1b4
003ff1b4loc_3ff1b4:
003ff1b4str x6, [sp+296]
003ff1b8str x1, [sp+304]
003ff1bcldr x2, [sp+512]
003ff1c0ldr x3, [sp+520]
003ff1c4ldr x4, [sp+528]
003ff1c8mov x0, x6
003ff1ccbl io.ReadFull
003ff1d0str x0, [sp+88]
003ff1d4str x1, [sp+496]
003ff1d8str x2, [sp+504]
003ff1dcldr x5, [sp+88]
003ff1e0str x5, [sp+96]
003ff1e4str x1, [sp+568]
003ff1e8str x2, [sp+576]
003ff1ecldr x5, [sp+600]
003ff1f0ldrsb x27, [x5]
003ff1f4str x1, [x5+48]
003ff1f8adrp x27, 0x64c000
003ff1fcldr w6, [x27+3056]
003ff200cbz w6, 0x3ff208
003ff204b 0x3ff20c
003ff208
003ff208loc_3ff208:
003ff208b 0x3ff220
003ff20c
003ff20cloc_3ff20c:
003ff20cbl runtime.gcWriteBarrier2
003ff210str x2, [x25]
003ff214ldr x3, [x5+56]
003ff218str x3, [x25+8]
003ff21cb 0x3ff220
003ff220
003ff220loc_3ff220:
003ff220str x2, [x5+56]
003ff224ldr x3, [sp+600]
003ff228ldrsb x27, [x3]
003ff22cldr x3, [x3+48]
003ff230cbnz x3, 0x3ff238
003ff234b 0x3ff2f0
003ff238
003ff238loc_3ff238:
003ff238ldr x3, [sp+600]
003ff23cldrsb x27, [x3]
003ff240ldr x0, [x3+48]
003ff244ldr x1, [x3+56]
003ff248str x0, [sp+280]
003ff24cstr x1, [sp+288]
003ff250adrp x27, 0x622000
003ff254ldr x3, [x27+1520]
003ff258subs xzr, x3, x0
003ff25cb.eq 0x3ff264
003ff260b 0x3ff2c8
003ff264
003ff264loc_3ff264:
003ff264adrp x27, 0x622000
003ff268ldr x2, [x27+1528]
003ff26cbl runtime.ifaceeq
003ff270tbnz w0, 0, 0x3ff278
003ff274b 0x3ff2c4
003ff278
003ff278loc_3ff278:
003ff278ldr x2, [sp+600]
003ff27cldrsb x27, [x2]
003ff280adrp x27, 0x622000
003ff284ldr x3, [x27+1544]
003ff288adrp x27, 0x622000
003ff28cldr x4, [x27+1536]
003ff290str x4, [x2+48]
003ff294adrp x27, 0x64c000
003ff298ldr w4, [x27+3056]
003ff29ccbz w4, 0x3ff2a4
003ff2a0b 0x3ff2a8
003ff2a4
003ff2a4loc_3ff2a4:
003ff2a4b 0x3ff2bc
003ff2a8
003ff2a8loc_3ff2a8:
003ff2a8bl runtime.gcWriteBarrier2
003ff2acstr x3, [x25]
003ff2b0ldr x4, [x2+56]
003ff2b4str x4, [x25+8]
003ff2b8b 0x3ff2bc
003ff2bc
003ff2bcloc_3ff2bc:
003ff2bcstr x3, [x2+56]
003ff2c0b 0x3ff2cc
003ff2c4
003ff2c4loc_3ff2c4:
003ff2c4b 0x3ff2cc
003ff2c8
003ff2c8loc_3ff2c8:
003ff2c8b 0x3ff2cc
003ff2cc
003ff2ccloc_3ff2cc:
003ff2ccldr x2, [sp+600]
003ff2d0ldrsb x27, [x2]
003ff2d4ldr x0, [x2+48]
003ff2d8ldr x1, [x2+56]
003ff2dcstr x0, [sp+104]
003ff2e0str x1, [sp+112]
003ff2e4ldp x29, x30, [sp-8]
003ff2e8add sp, sp, 592
003ff2ecret x30
003ff2f0
003ff2f0loc_3ff2f0:
003ff2f0ldr x3, [sp+600]
003ff2f4ldrsb x27, [x3]
003ff2f8add x0, x3, 64
003ff2fcldrsb x27, [x0]
003ff300b 0x3ff304
003ff304
003ff304loc_3ff304:
003ff304str x0, [sp+512]
003ff308orr x2, xzr, 4
003ff30cstr x2, [sp+520]
003ff310str x2, [sp+528]
003ff314mov x1, x2
003ff318bl encoding/binary.bigEndian.Uint32
003ff31cstr w0, [sp+64]
003ff320ldr x0, [sp+624]
003ff324ldr x1, [sp+632]
003ff328ldr x2, [sp+640]
003ff32cbl hash/adler32.Checksum
003ff330str w0, [sp+68]
003ff334ldr w3, [sp+64]
003ff338subs wzr, w0, w3
003ff33cb.ne 0x3ff344
003ff340b 0x3ff3b0
003ff344
003ff344loc_3ff344:
003ff344ldr x2, [sp+600]
003ff348ldrsb x27, [x2]
003ff34cadrp x27, 0x623000
003ff350ldr x3, [x27+1000]
003ff354adrp x27, 0x623000
003ff358ldr x4, [x27+992]
003ff35cstr x4, [x2+48]
003ff360adrp x27, 0x64c000
003ff364ldr w4, [x27+3056]
003ff368cbz w4, 0x3ff370
003ff36cb 0x3ff374
003ff370
003ff370loc_3ff370:
003ff370b 0x3ff388
003ff374
003ff374loc_3ff374:
003ff374bl runtime.gcWriteBarrier2
003ff378str x3, [x25]
003ff37cldr x4, [x2+56]
003ff380str x4, [x25+8]
003ff384b 0x3ff388
003ff388
003ff388loc_3ff388:
003ff388str x3, [x2+56]
003ff38cldr x2, [sp+600]
003ff390ldrsb x27, [x2]
003ff394ldr x0, [x2+48]
003ff398ldr x1, [x2+56]
003ff39cstr x0, [sp+104]
003ff3a0str x1, [sp+112]
003ff3a4ldp x29, x30, [sp-8]
003ff3a8add sp, sp, 592
003ff3acret x30
003ff3b0
003ff3b0loc_3ff3b0:
003ff3b0b 0x3ff3b8
003ff3b4
003ff3b4loc_3ff3b4:
003ff3b4b 0x3ff3b8
003ff3b8
003ff3b8loc_3ff3b8:
003ff3b8ldr x5, [sp+600]
003ff3bcldrsb x27, [x5]
003ff3c0ldr x5, [x5+16]
003ff3c4cbnz x5, 0x3ff3cc
003ff3c8b 0x3ff480
003ff3cc
003ff3ccloc_3ff3cc:
003ff3ccstp xzr, xzr, [sp+464]
003ff3d0ldr x2, [sp+600]
003ff3d4ldrsb x27, [x2]
003ff3d8ldr x3, [x2+24]
003ff3dcldr x2, [x2+16]
003ff3e0cbnz x2, 0x3ff3e8
003ff3e4b 0x3ff628
003ff3e8
003ff3e8loc_3ff3e8:
003ff3e8str x3, [sp+168]
003ff3ecldr x1, [x2+8]
003ff3f0adrp x0, 0x612000
003ff3f4add x0, x0, 3600
003ff3f8bl runtime.typeAssert
003ff3fcb 0x3ff400
003ff400
003ff400loc_3ff400:
003ff400str x0, [sp+464]
003ff404ldr x6, [sp+168]
003ff408str x6, [sp+472]
003ff40cldr x6, [sp+600]
003ff410ldrsb x27, [x6]
003ff414ldr x2, [x6+8]
003ff418ldr x6, [x6]
003ff41cstr x6, [sp+200]
003ff420str x2, [sp+208]
003ff424cbnz x6, 0x3ff42c
003ff428b 0x3ff44c
003ff42c
003ff42cloc_3ff42c:
003ff42cstr x2, [sp+168]
003ff430ldr x1, [x6+8]
003ff434adrp x0, 0x612000
003ff438add x0, x0, 3632
003ff43cbl runtime.typeAssert
003ff440ldr x2, [sp+168]
003ff444mov x6, x0
003ff448b 0x3ff450
003ff44c
003ff44cloc_3ff44c:
003ff44cb 0x3ff450
003ff450
003ff450loc_3ff450:
003ff450str x6, [sp+184]
003ff454str x2, [sp+192]
003ff458ldr x3, [sp+624]
003ff45cldr x4, [sp+632]
003ff460ldr x5, [sp+640]
003ff464ldr x7, [sp+464]
003ff468ldrsb x27, [x7]
003ff46cldr x0, [sp+472]
003ff470ldr x7, [x7+24]
003ff474mov x1, x6
003ff478blr x7
003ff47cb 0x3ff5cc
003ff480
003ff480loc_3ff480:
003ff480ldrb w5, [sp+58]
003ff484tbnz w5, 0, 0x3ff48c
003ff488b 0x3ff530
003ff48c
003ff48cloc_3ff48c:
003ff48cldr x5, [sp+600]
003ff490ldrsb x27, [x5]
003ff494ldr x1, [x5+8]
003ff498ldr x5, [x5]
003ff49cstr x5, [sp+264]
003ff4a0str x1, [sp+272]
003ff4a4cbnz x5, 0x3ff4ac
003ff4a8b 0x3ff4cc
003ff4ac
003ff4acloc_3ff4ac:
003ff4acstr x1, [sp+168]
003ff4b0ldr x1, [x5+8]
003ff4b4adrp x0, 0x612000
003ff4b8add x0, x0, 3536
003ff4bcbl runtime.typeAssert
003ff4c0ldr x1, [sp+168]
003ff4c4mov x5, x0
003ff4c8b 0x3ff4d0
003ff4cc
003ff4ccloc_3ff4cc:
003ff4ccb 0x3ff4d0
003ff4d0
003ff4d0loc_3ff4d0:
003ff4d0str x5, [sp+248]
003ff4d4str x1, [sp+256]
003ff4d8ldr x2, [sp+624]
003ff4dcldr x3, [sp+632]
003ff4e0ldr x4, [sp+640]
003ff4e4mov x0, x5
003ff4e8bl compress/flate.NewReaderDict
003ff4ecstr x0, [sp+480]
003ff4f0str x1, [sp+488]
003ff4f4ldr x5, [sp+600]
003ff4f8ldrsb x27, [x5]
003ff4fcstr x0, [x5+16]
003ff500adrp x27, 0x64c000
003ff504ldr w6, [x27+3056]
003ff508cbz w6, 0x3ff510
003ff50cb 0x3ff514
003ff510
003ff510loc_3ff510:
003ff510b 0x3ff528
003ff514
003ff514loc_3ff514:
003ff514bl runtime.gcWriteBarrier2
003ff518str x1, [x25]
003ff51cldr x0, [x5+24]
003ff520str x0, [x25+8]
003ff524b 0x3ff528
003ff528
003ff528loc_3ff528:
003ff528str x1, [x5+24]
003ff52cb 0x3ff5c8
003ff530
003ff530loc_3ff530:
003ff530ldr x2, [sp+600]
003ff534ldrsb x27, [x2]
003ff538ldr x1, [x2+8]
003ff53cldr x2, [x2]
003ff540str x2, [sp+232]
003ff544str x1, [sp+240]
003ff548cbnz x2, 0x3ff550
003ff54cb 0x3ff570
003ff550
003ff550loc_3ff550:
003ff550str x1, [sp+168]
003ff554ldr x1, [x2+8]
003ff558adrp x0, 0x612000
003ff55cadd x0, x0, 3568
003ff560bl runtime.typeAssert
003ff564ldr x1, [sp+168]
003ff568mov x2, x0
003ff56cb 0x3ff574
003ff570
003ff570loc_3ff570:
003ff570b 0x3ff574
003ff574
003ff574loc_3ff574:
003ff574str x2, [sp+216]
003ff578str x1, [sp+224]
003ff57cmov x0, x2
003ff580bl compress/flate.NewReader
003ff584str x0, [sp+480]
003ff588str x1, [sp+488]
003ff58cldr x2, [sp+600]
003ff590ldrsb x27, [x2]
003ff594str x0, [x2+16]
003ff598adrp x27, 0x64c000
003ff59cldr w3, [x27+3056]
003ff5a0cbz w3, 0x3ff5a8
003ff5a4b 0x3ff5ac
003ff5a8
003ff5a8loc_3ff5a8:
003ff5a8b 0x3ff5c0
003ff5ac
003ff5acloc_3ff5ac:
003ff5acbl runtime.gcWriteBarrier2
003ff5b0str x1, [x25]
003ff5b4ldr x0, [x2+24]
003ff5b8str x0, [x25+8]
003ff5bcb 0x3ff5c0
003ff5c0
003ff5c0loc_3ff5c0:
003ff5c0str x1, [x2+24]
003ff5c4b 0x3ff5c8
003ff5c8
003ff5c8loc_3ff5c8:
003ff5c8b 0x3ff5cc
003ff5cc
003ff5ccloc_3ff5cc:
003ff5ccbl hash/adler32.New
003ff5d0str x0, [sp+448]
003ff5d4str x1, [sp+456]
003ff5d8ldr x2, [sp+600]
003ff5dcldrsb x27, [x2]
003ff5e0str x0, [x2+32]
003ff5e4adrp x27, 0x64c000
003ff5e8ldr w0, [x27+3056]
003ff5eccbz w0, 0x3ff5f4
003ff5f0b 0x3ff5f8
003ff5f4
003ff5f4loc_3ff5f4:
003ff5f4b 0x3ff60c
003ff5f8
003ff5f8loc_3ff5f8:
003ff5f8bl runtime.gcWriteBarrier2
003ff5fcstr x1, [x25]
003ff600ldr x3, [x2+40]
003ff604str x3, [x25+8]
003ff608b 0x3ff60c
003ff60c
003ff60cloc_3ff60c:
003ff60cstr x1, [x2+40]
003ff610stp xzr, xzr, [sp+104]
003ff614mov x0, xzr
003ff618mov x1, xzr
003ff61cldp x29, x30, [sp-8]
003ff620add sp, sp, 592
003ff624ret x30
003ff628
003ff628loc_3ff628:
003ff628adrp x0, 0x21e000
003ff62cadd x0, x0, 2080
003ff630bl runtime.panicnildottype
003ff634hint
003ff638
003ff638loc_3ff638:
003ff638stp x0, x1, [sp+8]
003ff63cstp x2, x3, [sp+24]
003ff640stp x4, x5, [sp+40]
003ff644mov x3, x30
003ff648bl runtime.morestack_noctxt.abi0
003ff64cldp x0, x1, [sp+8]
003ff650ldp x2, x3, [sp+24]
003ff654ldp x4, x5, [sp+40]
003ff658b 0x3fec40
003ff65cudf 0
003fec40
003ff660
003ff660type:.eq.compress/zlib.reader: ; void type:.eq.compress/zlib.reader(compress/zlib.reader * p, compress/zlib.reader * q)
003ff660ldr x16, [x28+16]
003ff664sub x17, sp, 48
003ff668subs xzr, x17, x16
003ff66cb.ls 0x3ff870
003ff670str x30, [sp-176]!
003ff674stur x29, [sp-8]
003ff678sub x29, sp, 8
003ff67cstr x0, [sp+184]
003ff680str x1, [sp+192]
003ff684strb wzr, [sp+39]
003ff688ldr x3, [sp+192]
003ff68cldr x4, [x3]
003ff690ldr x3, [x3+8]
003ff694str x4, [sp+136]
003ff698str x3, [sp+144]
003ff69cldr x3, [sp+184]
003ff6a0ldr x0, [x3]
003ff6a4ldr x1, [x3+8]
003ff6a8str x0, [sp+120]
003ff6acstr x1, [sp+128]
003ff6b0ldr x3, [sp+136]
003ff6b4subs xzr, x0, x3
003ff6b8b.eq 0x3ff6c0
003ff6bcb 0x3ff850
003ff6c0
003ff6c0loc_3ff6c0:
003ff6c0ldr x2, [sp+144]
003ff6c4bl runtime.ifaceeq
003ff6c8tbnz w0, 0, 0x3ff6d0
003ff6ccb 0x3ff84c
003ff6d0
003ff6d0loc_3ff6d0:
003ff6d0ldr x3, [sp+192]
003ff6d4ldr x4, [x3+16]
003ff6d8ldr x3, [x3+24]
003ff6dcstr x4, [sp+104]
003ff6e0str x3, [sp+112]
003ff6e4ldr x3, [sp+184]
003ff6e8ldr x0, [x3+16]
003ff6ecldr x1, [x3+24]
003ff6f0str x0, [sp+88]
003ff6f4str x1, [sp+96]
003ff6f8ldr x3, [sp+104]
003ff6fcsubs xzr, x0, x3
003ff700b.eq 0x3ff708
003ff704b 0x3ff844
003ff708
003ff708loc_3ff708:
003ff708ldr x2, [sp+112]
003ff70cbl runtime.ifaceeq
003ff710tbnz w0, 0, 0x3ff718
003ff714b 0x3ff840
003ff718
003ff718loc_3ff718:
003ff718ldr x3, [sp+192]
003ff71cldr x4, [x3+32]
003ff720ldr x3, [x3+40]
003ff724str x4, [sp+72]
003ff728str x3, [sp+80]
003ff72cldr x3, [sp+184]
003ff730ldr x0, [x3+32]
003ff734ldr x1, [x3+40]
003ff738str x0, [sp+56]
003ff73cstr x1, [sp+64]
003ff740ldr x3, [sp+72]
003ff744subs xzr, x0, x3
003ff748b.eq 0x3ff750
003ff74cb 0x3ff838
003ff750
003ff750loc_3ff750:
003ff750ldr x2, [sp+80]
003ff754bl runtime.ifaceeq
003ff758tbnz w0, 0, 0x3ff760
003ff75cb 0x3ff834
003ff760
003ff760loc_3ff760:
003ff760ldr x3, [sp+192]
003ff764ldr x4, [x3+48]
003ff768ldr x3, [x3+56]
003ff76cstr x4, [sp+40]
003ff770str x3, [sp+48]
003ff774ldr x3, [sp+184]
003ff778ldr x0, [x3+48]
003ff77cldr x1, [x3+56]
003ff780str x0, [sp+152]
003ff784str x1, [sp+160]
003ff788ldr x3, [sp+40]
003ff78csubs xzr, x0, x3
003ff790b.eq 0x3ff798
003ff794b 0x3ff82c
003ff798
003ff798loc_3ff798:
003ff798ldr x2, [sp+48]
003ff79cbl runtime.ifaceeq
003ff7a0tbnz w0, 0, 0x3ff7a8
003ff7a4b 0x3ff828
003ff7a8
003ff7a8loc_3ff7a8:
003ff7a8ldr x1, [sp+184]
003ff7acldr x2, [sp+184]
003ff7b0ldr x3, [sp+184]
003ff7b4ldr x4, [sp+184]
003ff7b8ldr x5, [sp+192]
003ff7bcldr x6, [sp+192]
003ff7c0ldr x7, [sp+192]
003ff7c4ldr x8, [sp+192]
003ff7c8ldrb w1, [x1+64]
003ff7ccldrb w5, [x5+64]
003ff7d0ldrb w2, [x2+65]
003ff7d4ldrb w6, [x6+65]
003ff7d8ldrb w3, [x3+66]
003ff7dcldrb w7, [x7+66]
003ff7e0ldrb w4, [x4+67]
003ff7e4ldrb w8, [x8+67]
003ff7e8ubfm x6, x6, 56, 7
003ff7ecorr x5, x5, x6
003ff7f0ubfm x2, x2, 56, 7
003ff7f4orr x1, x1, x2
003ff7f8ubfm x2, x7, 48, 7
003ff7fcorr x2, x5, x2
003ff800ubfm x3, x3, 48, 7
003ff804orr x1, x1, x3
003ff808ubfm x3, x8, 40, 7
003ff80corr x2, x2, x3
003ff810ubfm x3, x4, 40, 7
003ff814orr x1, x1, x3
003ff818subs wzr, w2, w1
003ff81ccset x1, eq
003ff820strb w1, [sp+39]
003ff824b 0x3ff860
003ff828
003ff828loc_3ff828:
003ff828b 0x3ff830
003ff82c
003ff82cloc_3ff82c:
003ff82cb 0x3ff830
003ff830
003ff830loc_3ff830:
003ff830b 0x3ff858
003ff834
003ff834loc_3ff834:
003ff834b 0x3ff83c
003ff838
003ff838loc_3ff838:
003ff838b 0x3ff83c
003ff83c
003ff83cloc_3ff83c:
003ff83cb 0x3ff858
003ff840
003ff840loc_3ff840:
003ff840b 0x3ff848
003ff844
003ff844loc_3ff844:
003ff844b 0x3ff848
003ff848
003ff848loc_3ff848:
003ff848b 0x3ff858
003ff84c
003ff84cloc_3ff84c:
003ff84cb 0x3ff854
003ff850
003ff850loc_3ff850:
003ff850b 0x3ff854
003ff854
003ff854loc_3ff854:
003ff854b 0x3ff858
003ff858
003ff858loc_3ff858:
003ff858strb wzr, [sp+39]
003ff85cb 0x3ff860
003ff860
003ff860loc_3ff860:
003ff860ldrb w0, [sp+39]
003ff864ldur x29, [sp-8]
003ff868ldr x30, [sp], 176
003ff86cret x30
003ff870
003ff870loc_3ff870:
003ff870stp x0, x1, [sp+8]
003ff874mov x3, x30
003ff878bl runtime.morestack_noctxt.abi0
003ff87cldp x0, x1, [sp+8]
003ff880b 0x3ff660
003ff884udf 0
003ff888udf 0
003ff88cudf 0
003ff660
003ff660type:.eq.compress/zlib.reader: ; void type:.eq.compress/zlib.reader(compress/zlib.reader * p, compress/zlib.reader * q)
003ff660ldr x16, [x28+16]
003ff664sub x17, sp, 48
003ff668subs xzr, x17, x16
003ff66cb.ls 0x3ff870
003ff670str x30, [sp-176]!
003ff674stur x29, [sp-8]
003ff678sub x29, sp, 8
003ff67cstr x0, [sp+184]
003ff680str x1, [sp+192]
003ff684strb wzr, [sp+39]
003ff688ldr x3, [sp+192]
003ff68cldr x4, [x3]
003ff690ldr x3, [x3+8]
003ff694str x4, [sp+136]
003ff698str x3, [sp+144]
003ff69cldr x3, [sp+184]
003ff6a0ldr x0, [x3]
003ff6a4ldr x1, [x3+8]
003ff6a8str x0, [sp+120]
003ff6acstr x1, [sp+128]
003ff6b0ldr x3, [sp+136]
003ff6b4subs xzr, x0, x3
003ff6b8b.eq 0x3ff6c0
003ff6bcb 0x3ff850
003ff6c0
003ff6c0loc_3ff6c0:
003ff6c0ldr x2, [sp+144]
003ff6c4bl runtime.ifaceeq
003ff6c8tbnz w0, 0, 0x3ff6d0
003ff6ccb 0x3ff84c
003ff6d0
003ff6d0loc_3ff6d0:
003ff6d0ldr x3, [sp+192]
003ff6d4ldr x4, [x3+16]
003ff6d8ldr x3, [x3+24]
003ff6dcstr x4, [sp+104]
003ff6e0str x3, [sp+112]
003ff6e4ldr x3, [sp+184]
003ff6e8ldr x0, [x3+16]
003ff6ecldr x1, [x3+24]
003ff6f0str x0, [sp+88]
003ff6f4str x1, [sp+96]
003ff6f8ldr x3, [sp+104]
003ff6fcsubs xzr, x0, x3
003ff700b.eq 0x3ff708
003ff704b 0x3ff844
003ff708
003ff708loc_3ff708:
003ff708ldr x2, [sp+112]
003ff70cbl runtime.ifaceeq
003ff710tbnz w0, 0, 0x3ff718
003ff714b 0x3ff840
003ff718
003ff718loc_3ff718:
003ff718ldr x3, [sp+192]
003ff71cldr x4, [x3+32]
003ff720ldr x3, [x3+40]
003ff724str x4, [sp+72]
003ff728str x3, [sp+80]
003ff72cldr x3, [sp+184]
003ff730ldr x0, [x3+32]
003ff734ldr x1, [x3+40]
003ff738str x0, [sp+56]
003ff73cstr x1, [sp+64]
003ff740ldr x3, [sp+72]
003ff744subs xzr, x0, x3
003ff748b.eq 0x3ff750
003ff74cb 0x3ff838
003ff750
003ff750loc_3ff750:
003ff750ldr x2, [sp+80]
003ff754bl runtime.ifaceeq
003ff758tbnz w0, 0, 0x3ff760
003ff75cb 0x3ff834
003ff760
003ff760loc_3ff760:
003ff760ldr x3, [sp+192]
003ff764ldr x4, [x3+48]
003ff768ldr x3, [x3+56]
003ff76cstr x4, [sp+40]
003ff770str x3, [sp+48]
003ff774ldr x3, [sp+184]
003ff778ldr x0, [x3+48]
003ff77cldr x1, [x3+56]
003ff780str x0, [sp+152]
003ff784str x1, [sp+160]
003ff788ldr x3, [sp+40]
003ff78csubs xzr, x0, x3
003ff790b.eq 0x3ff798
003ff794b 0x3ff82c
003ff798
003ff798loc_3ff798:
003ff798ldr x2, [sp+48]
003ff79cbl runtime.ifaceeq
003ff7a0tbnz w0, 0, 0x3ff7a8
003ff7a4b 0x3ff828
003ff7a8
003ff7a8loc_3ff7a8:
003ff7a8ldr x1, [sp+184]
003ff7acldr x2, [sp+184]
003ff7b0ldr x3, [sp+184]
003ff7b4ldr x4, [sp+184]
003ff7b8ldr x5, [sp+192]
003ff7bcldr x6, [sp+192]
003ff7c0ldr x7, [sp+192]
003ff7c4ldr x8, [sp+192]
003ff7c8ldrb w1, [x1+64]
003ff7ccldrb w5, [x5+64]
003ff7d0ldrb w2, [x2+65]
003ff7d4ldrb w6, [x6+65]
003ff7d8ldrb w3, [x3+66]
003ff7dcldrb w7, [x7+66]
003ff7e0ldrb w4, [x4+67]
003ff7e4ldrb w8, [x8+67]
003ff7e8ubfm x6, x6, 56, 7
003ff7ecorr x5, x5, x6
003ff7f0ubfm x2, x2, 56, 7
003ff7f4orr x1, x1, x2
003ff7f8ubfm x2, x7, 48, 7
003ff7fcorr x2, x5, x2
003ff800ubfm x3, x3, 48, 7
003ff804orr x1, x1, x3
003ff808ubfm x3, x8, 40, 7
003ff80corr x2, x2, x3
003ff810ubfm x3, x4, 40, 7
003ff814orr x1, x1, x3
003ff818subs wzr, w2, w1
003ff81ccset x1, eq
003ff820strb w1, [sp+39]
003ff824b 0x3ff860
003ff828
003ff828loc_3ff828:
003ff828b 0x3ff830
003ff82c
003ff82cloc_3ff82c:
003ff82cb 0x3ff830
003ff830
003ff830loc_3ff830:
003ff830b 0x3ff858
003ff834
003ff834loc_3ff834:
003ff834b 0x3ff83c
003ff838
003ff838loc_3ff838:
003ff838b 0x3ff83c
003ff83c
003ff83cloc_3ff83c:
003ff83cb 0x3ff858
003ff840
003ff840loc_3ff840:
003ff840b 0x3ff848
003ff844
003ff844loc_3ff844:
003ff844b 0x3ff848
003ff848
003ff848loc_3ff848:
003ff848b 0x3ff858
003ff84c
003ff84cloc_3ff84c:
003ff84cb 0x3ff854
003ff850
003ff850loc_3ff850:
003ff850b 0x3ff854
003ff854
003ff854loc_3ff854:
003ff854b 0x3ff858
003ff858
003ff858loc_3ff858:
003ff858strb wzr, [sp+39]
003ff85cb 0x3ff860
003ff860
003ff860loc_3ff860:
003ff860ldrb w0, [sp+39]
003ff864ldur x29, [sp-8]
003ff868ldr x30, [sp], 176
003ff86cret x30
003ff870
003ff870loc_3ff870:
003ff870stp x0, x1, [sp+8]
003ff874mov x3, x30
003ff878bl runtime.morestack_noctxt.abi0
003ff87cldp x0, x1, [sp+8]
003ff880b 0x3ff660
003ff884udf 0
003ff888udf 0
003ff88cudf 0
003ff660
003ff890
003ff890image/png.abs: ; void image/png.abs(int x)
003ff890str x30, [sp-32]!
003ff894stur x29, [sp-8]
003ff898sub x29, sp, 8
003ff89cstr x0, [sp+40]
003ff8a0str xzr, [sp+8]
003ff8a4sbfm x1, x0, 63, 63
003ff8a8str x1, [sp+16]
003ff8aceor x1, x0, x0, asr #63
003ff8b0sub x0, x1, x0, asr #63
003ff8b4str x0, [sp+8]
003ff8b8add x29, sp, 24
003ff8bcadd sp, sp, 32
003ff8c0ret x30
003ff8c4udf 0
003ff8c8udf 0
003ff8ccudf 0
003ff890
003ff890image/png.abs: ; void image/png.abs(int x)
003ff890str x30, [sp-32]!
003ff894stur x29, [sp-8]
003ff898sub x29, sp, 8
003ff89cstr x0, [sp+40]
003ff8a0str xzr, [sp+8]
003ff8a4sbfm x1, x0, 63, 63
003ff8a8str x1, [sp+16]
003ff8aceor x1, x0, x0, asr #63
003ff8b0sub x0, x1, x0, asr #63
003ff8b4str x0, [sp+8]
003ff8b8add x29, sp, 24
003ff8bcadd sp, sp, 32
003ff8c0ret x30
003ff8c4udf 0
003ff8c8udf 0
003ff8ccudf 0
003ff890
003ff8d0
003ff8d0image/png.filterPaeth: ; void image/png.filterPaeth(struct []uint8 cdat, struct []uint8 pdat, int bytesPerPixel)
003ff8d0ldr x16, [x28+16]
003ff8d4subs xzr, sp, x16
003ff8d8b.ls 0x3ffad4
003ff8dcstr x30, [sp-112]!
003ff8e0stur x29, [sp-8]
003ff8e4sub x29, sp, 8
003ff8e8str x0, [sp+120]
003ff8ecstr x1, [sp+128]
003ff8f0str x2, [sp+136]
003ff8f4str x3, [sp+144]
003ff8f8str x4, [sp+152]
003ff8fcstr x5, [sp+160]
003ff900str x6, [sp+168]
003ff904str xzr, [sp+88]
003ff908str xzr, [sp+80]
003ff90cstr xzr, [sp+72]
003ff910str xzr, [sp+48]
003ff914str xzr, [sp+40]
003ff918str xzr, [sp+32]
003ff91cstr xzr, [sp+64]
003ff920b 0x3ff924
003ff924
003ff924loc_3ff924:
003ff924ldr x2, [sp+168]
003ff928ldr x3, [sp+64]
003ff92csubs xzr, x2, x3
003ff930b.gt 0x3ff938
003ff934b 0x3ff94c
003ff938
003ff938loc_3ff938:
003ff938str xzr, [sp+88]
003ff93cstr xzr, [sp+72]
003ff940ldr x2, [sp+64]
003ff944str x2, [sp+56]
003ff948b 0x3ff958
003ff94c
003ff94cloc_3ff94c:
003ff94cldur x29, [sp-8]
003ff950ldr x30, [sp], 112
003ff954ret x30
003ff958
003ff958loc_3ff958:
003ff958ldr x2, [sp+128]
003ff95cstr x2, [sp+96]
003ff960ldr x3, [sp+56]
003ff964subs xzr, x2, x3
003ff968b.gt 0x3ff970
003ff96cb 0x3ffab0
003ff970
003ff970loc_3ff970:
003ff970ldr x0, [sp+56]
003ff974ldr x1, [sp+152]
003ff978ldr x2, [sp+144]
003ff97csubs xzr, x1, x0
003ff980b.hi 0x3ff988
003ff984b 0x3ffacc
003ff988
003ff988loc_3ff988:
003ff988ldrb w1, [x2+x0]
003ff98cstr x1, [sp+80]
003ff990ldr x2, [sp+72]
003ff994sub x1, x1, x2
003ff998str x1, [sp+48]
003ff99cldr x2, [sp+72]
003ff9a0ldr x3, [sp+88]
003ff9a4sub x2, x3, x2
003ff9a8str x2, [sp+40]
003ff9acadd x0, x1, x2
003ff9b0bl image/png.abs
003ff9b4str x0, [sp+32]
003ff9b8ldr x0, [sp+48]
003ff9bcbl image/png.abs
003ff9c0str x0, [sp+48]
003ff9c4ldr x0, [sp+40]
003ff9c8bl image/png.abs
003ff9ccstr x0, [sp+40]
003ff9d0ldr x1, [sp+48]
003ff9d4subs xzr, x0, x1
003ff9d8cset x1, ge
003ff9dcstrb w1, [sp+31]
003ff9e0b.ge 0x3ff9e8
003ff9e4b 0x3ffa00
003ff9e8
003ff9e8loc_3ff9e8:
003ff9e8ldr x2, [sp+48]
003ff9ecldr x3, [sp+32]
003ff9f0subs xzr, x3, x2
003ff9f4cset x2, ge
003ff9f8strb w2, [sp+31]
003ff9fcb 0x3ffa04
003ffa00
003ffa00loc_3ffa00:
003ffa00b 0x3ffa04
003ffa04
003ffa04loc_3ffa04:
003ffa04ldrb w2, [sp+31]
003ffa08tbnz w2, 0, 0x3ffa10
003ffa0cb 0x3ffa14
003ffa10
003ffa10loc_3ffa10:
003ffa10b 0x3ffa44
003ffa14
003ffa14loc_3ffa14:
003ffa14ldr x2, [sp+32]
003ffa18ldr x3, [sp+40]
003ffa1csubs xzr, x2, x3
003ffa20b.ge 0x3ffa28
003ffa24b 0x3ffa34
003ffa28
003ffa28loc_3ffa28:
003ffa28ldr x2, [sp+80]
003ffa2cstr x2, [sp+88]
003ffa30b 0x3ffa40
003ffa34
003ffa34loc_3ffa34:
003ffa34ldr x2, [sp+72]
003ffa38str x2, [sp+88]
003ffa3cb 0x3ffa40
003ffa40
003ffa40loc_3ffa40:
003ffa40b 0x3ffa44
003ffa44
003ffa44loc_3ffa44:
003ffa44ldr x2, [sp+88]
003ffa48ldr x0, [sp+56]
003ffa4cldr x1, [sp+128]
003ffa50ldr x3, [sp+120]
003ffa54subs xzr, x0, x1
003ffa58b.lo 0x3ffa60
003ffa5cb 0x3ffac8
003ffa60
003ffa60loc_3ffa60:
003ffa60ldrb w3, [x3+x0]
003ffa64add x2, x2, x3
003ffa68str x2, [sp+88]
003ffa6cand x3, x2, 255
003ffa70str x3, [sp+88]
003ffa74ldr x1, [sp+128]
003ffa78ldr x3, [sp+120]
003ffa7cldr x0, [sp+56]
003ffa80subs xzr, x0, x1
003ffa84b.lo 0x3ffa8c
003ffa88b 0x3ffac4
003ffa8c
003ffa8cloc_3ffa8c:
003ffa8cstrb w2, [x3+x0]
003ffa90ldr x2, [sp+80]
003ffa94str x2, [sp+72]
003ffa98b 0x3ffa9c
003ffa9c
003ffa9cloc_3ffa9c:
003ffa9cldr x2, [sp+168]
003ffaa0ldr x3, [sp+56]
003ffaa4add x2, x3, x2
003ffaa8str x2, [sp+56]
003ffaacb 0x3ff958
003ffab0
003ffab0loc_3ffab0:
003ffab0b 0x3ffab4
003ffab4
003ffab4loc_3ffab4:
003ffab4ldr x2, [sp+64]
003ffab8add x2, x2, 1
003ffabcstr x2, [sp+64]
003ffac0b 0x3ff924
003ffac4
003ffac4loc_3ffac4:
003ffac4bl runtime.panicIndex
003ffac8
003ffac8loc_3ffac8:
003ffac8bl runtime.panicIndex
003ffacc
003ffaccloc_3ffacc:
003ffaccbl runtime.panicIndex
003ffad0hint
003ffad4
003ffad4loc_3ffad4:
003ffad4stp x0, x1, [sp+8]
003ffad8stp x2, x3, [sp+24]
003ffadcstp x4, x5, [sp+40]
003ffae0str x6, [sp+56]
003ffae4mov x3, x30
003ffae8bl runtime.morestack_noctxt.abi0
003ffaecldp x0, x1, [sp+8]
003ffaf0ldp x2, x3, [sp+24]
003ffaf4ldp x4, x5, [sp+40]
003ffaf8ldr x6, [sp+56]
003ffafcb 0x3ff8d0
003ff8d0
003ff8d0image/png.filterPaeth: ; void image/png.filterPaeth(struct []uint8 cdat, struct []uint8 pdat, int bytesPerPixel)
003ff8d0ldr x16, [x28+16]
003ff8d4subs xzr, sp, x16
003ff8d8b.ls 0x3ffad4
003ff8dcstr x30, [sp-112]!
003ff8e0stur x29, [sp-8]
003ff8e4sub x29, sp, 8
003ff8e8str x0, [sp+120]
003ff8ecstr x1, [sp+128]
003ff8f0str x2, [sp+136]
003ff8f4str x3, [sp+144]
003ff8f8str x4, [sp+152]
003ff8fcstr x5, [sp+160]
003ff900str x6, [sp+168]
003ff904str xzr, [sp+88]
003ff908str xzr, [sp+80]
003ff90cstr xzr, [sp+72]
003ff910str xzr, [sp+48]
003ff914str xzr, [sp+40]
003ff918str xzr, [sp+32]
003ff91cstr xzr, [sp+64]
003ff920b 0x3ff924
003ff924
003ff924loc_3ff924:
003ff924ldr x2, [sp+168]
003ff928ldr x3, [sp+64]
003ff92csubs xzr, x2, x3
003ff930b.gt 0x3ff938
003ff934b 0x3ff94c
003ff938
003ff938loc_3ff938:
003ff938str xzr, [sp+88]
003ff93cstr xzr, [sp+72]
003ff940ldr x2, [sp+64]
003ff944str x2, [sp+56]
003ff948b 0x3ff958
003ff94c
003ff94cloc_3ff94c:
003ff94cldur x29, [sp-8]
003ff950ldr x30, [sp], 112
003ff954ret x30
003ff958
003ff958loc_3ff958:
003ff958ldr x2, [sp+128]
003ff95cstr x2, [sp+96]
003ff960ldr x3, [sp+56]
003ff964subs xzr, x2, x3
003ff968b.gt 0x3ff970
003ff96cb 0x3ffab0
003ff970
003ff970loc_3ff970:
003ff970ldr x0, [sp+56]
003ff974ldr x1, [sp+152]
003ff978ldr x2, [sp+144]
003ff97csubs xzr, x1, x0
003ff980b.hi 0x3ff988
003ff984b 0x3ffacc
003ff988
003ff988loc_3ff988:
003ff988ldrb w1, [x2+x0]
003ff98cstr x1, [sp+80]
003ff990ldr x2, [sp+72]
003ff994sub x1, x1, x2
003ff998str x1, [sp+48]
003ff99cldr x2, [sp+72]
003ff9a0ldr x3, [sp+88]
003ff9a4sub x2, x3, x2
003ff9a8str x2, [sp+40]
003ff9acadd x0, x1, x2
003ff9b0bl image/png.abs
003ff9b4str x0, [sp+32]
003ff9b8ldr x0, [sp+48]
003ff9bcbl image/png.abs
003ff9c0str x0, [sp+48]
003ff9c4ldr x0, [sp+40]
003ff9c8bl image/png.abs
003ff9ccstr x0, [sp+40]
003ff9d0ldr x1, [sp+48]
003ff9d4subs xzr, x0, x1
003ff9d8cset x1, ge
003ff9dcstrb w1, [sp+31]
003ff9e0b.ge 0x3ff9e8
003ff9e4b 0x3ffa00
003ff9e8
003ff9e8loc_3ff9e8:
003ff9e8ldr x2, [sp+48]
003ff9ecldr x3, [sp+32]
003ff9f0subs xzr, x3, x2
003ff9f4cset x2, ge
003ff9f8strb w2, [sp+31]
003ff9fcb 0x3ffa04
003ffa00
003ffa00loc_3ffa00:
003ffa00b 0x3ffa04
003ffa04
003ffa04loc_3ffa04:
003ffa04ldrb w2, [sp+31]
003ffa08tbnz w2, 0, 0x3ffa10
003ffa0cb 0x3ffa14
003ffa10
003ffa10loc_3ffa10:
003ffa10b 0x3ffa44
003ffa14
003ffa14loc_3ffa14:
003ffa14ldr x2, [sp+32]
003ffa18ldr x3, [sp+40]
003ffa1csubs xzr, x2, x3
003ffa20b.ge 0x3ffa28
003ffa24b 0x3ffa34
003ffa28
003ffa28loc_3ffa28:
003ffa28ldr x2, [sp+80]
003ffa2cstr x2, [sp+88]
003ffa30b 0x3ffa40
003ffa34
003ffa34loc_3ffa34:
003ffa34ldr x2, [sp+72]
003ffa38str x2, [sp+88]
003ffa3cb 0x3ffa40
003ffa40
003ffa40loc_3ffa40:
003ffa40b 0x3ffa44
003ffa44
003ffa44loc_3ffa44:
003ffa44ldr x2, [sp+88]
003ffa48ldr x0, [sp+56]
003ffa4cldr x1, [sp+128]
003ffa50ldr x3, [sp+120]
003ffa54subs xzr, x0, x1
003ffa58b.lo 0x3ffa60
003ffa5cb 0x3ffac8
003ffa60
003ffa60loc_3ffa60:
003ffa60ldrb w3, [x3+x0]
003ffa64add x2, x2, x3
003ffa68str x2, [sp+88]
003ffa6cand x3, x2, 255
003ffa70str x3, [sp+88]
003ffa74ldr x1, [sp+128]
003ffa78ldr x3, [sp+120]
003ffa7cldr x0, [sp+56]
003ffa80subs xzr, x0, x1
003ffa84b.lo 0x3ffa8c
003ffa88b 0x3ffac4
003ffa8c
003ffa8cloc_3ffa8c:
003ffa8cstrb w2, [x3+x0]
003ffa90ldr x2, [sp+80]
003ffa94str x2, [sp+72]
003ffa98b 0x3ffa9c
003ffa9c
003ffa9cloc_3ffa9c:
003ffa9cldr x2, [sp+168]
003ffaa0ldr x3, [sp+56]
003ffaa4add x2, x3, x2
003ffaa8str x2, [sp+56]
003ffaacb 0x3ff958
003ffab0
003ffab0loc_3ffab0:
003ffab0b 0x3ffab4
003ffab4
003ffab4loc_3ffab4:
003ffab4ldr x2, [sp+64]
003ffab8add x2, x2, 1
003ffabcstr x2, [sp+64]
003ffac0b 0x3ff924
003ffac4
003ffac4loc_3ffac4:
003ffac4bl runtime.panicIndex
003ffac8
003ffac8loc_3ffac8:
003ffac8bl runtime.panicIndex
003ffacc
003ffaccloc_3ffacc:
003ffaccbl runtime.panicIndex
003ffad0hint
003ffad4
003ffad4loc_3ffad4:
003ffad4stp x0, x1, [sp+8]
003ffad8stp x2, x3, [sp+24]
003ffadcstp x4, x5, [sp+40]
003ffae0str x6, [sp+56]
003ffae4mov x3, x30
003ffae8bl runtime.morestack_noctxt.abi0
003ffaecldp x0, x1, [sp+8]
003ffaf0ldp x2, x3, [sp+24]
003ffaf4ldp x4, x5, [sp+40]
003ffaf8ldr x6, [sp+56]
003ffafcb 0x3ff8d0
003ff8d0
003ffb00
003ffb00image/png.cbPaletted: ; void image/png.cbPaletted(int cb)
003ffb00str x30, [sp-32]!
003ffb04stur x29, [sp-8]
003ffb08sub x29, sp, 8
003ffb0cstr x0, [sp+40]
003ffb10strb wzr, [sp+22]
003ffb14ldr x1, [sp+40]
003ffb18subs xzr, x1, 7
003ffb1ccset x1, ge
003ffb20strb w1, [sp+23]
003ffb24b.ge 0x3ffb2c
003ffb28b 0x3ffb40
003ffb2c
003ffb2cloc_3ffb2c:
003ffb2cldr x1, [sp+40]
003ffb30subs xzr, x1, 10
003ffb34cset x1, le
003ffb38strb w1, [sp+23]
003ffb3cb 0x3ffb44
003ffb40
003ffb40loc_3ffb40:
003ffb40b 0x3ffb44
003ffb44
003ffb44loc_3ffb44:
003ffb44ldrb w0, [sp+23]
003ffb48strb w0, [sp+22]
003ffb4cadd x29, sp, 24
003ffb50add sp, sp, 32
003ffb54ret x30
003ffb58udf 0
003ffb5cudf 0
003ffb00
003ffb00image/png.cbPaletted: ; void image/png.cbPaletted(int cb)
003ffb00str x30, [sp-32]!
003ffb04stur x29, [sp-8]
003ffb08sub x29, sp, 8
003ffb0cstr x0, [sp+40]
003ffb10strb wzr, [sp+22]
003ffb14ldr x1, [sp+40]
003ffb18subs xzr, x1, 7
003ffb1ccset x1, ge
003ffb20strb w1, [sp+23]
003ffb24b.ge 0x3ffb2c
003ffb28b 0x3ffb40
003ffb2c
003ffb2cloc_3ffb2c:
003ffb2cldr x1, [sp+40]
003ffb30subs xzr, x1, 10
003ffb34cset x1, le
003ffb38strb w1, [sp+23]
003ffb3cb 0x3ffb44
003ffb40
003ffb40loc_3ffb40:
003ffb40b 0x3ffb44
003ffb44
003ffb44loc_3ffb44:
003ffb44ldrb w0, [sp+23]
003ffb48strb w0, [sp+22]
003ffb4cadd x29, sp, 24
003ffb50add sp, sp, 32
003ffb54ret x30
003ffb58udf 0
003ffb5cudf 0
003ffb00
003ffb60
003ffb60image/png.cbTrueColor: ; void image/png.cbTrueColor(int cb)
003ffb60str x30, [sp-32]!
003ffb64stur x29, [sp-8]
003ffb68sub x29, sp, 8
003ffb6cstr x0, [sp+40]
003ffb70strb wzr, [sp+22]
003ffb74ldr x1, [sp+40]
003ffb78subs xzr, x1, 6
003ffb7ccset x1, eq
003ffb80strb w1, [sp+23]
003ffb84b.eq 0x3ffb8c
003ffb88b 0x3ffb90
003ffb8c
003ffb8cloc_3ffb8c:
003ffb8cb 0x3ffba4
003ffb90
003ffb90loc_3ffb90:
003ffb90ldr x1, [sp+40]
003ffb94subs xzr, x1, 14
003ffb98cset x1, eq
003ffb9cstrb w1, [sp+23]
003ffba0b 0x3ffba4
003ffba4
003ffba4loc_3ffba4:
003ffba4ldrb w0, [sp+23]
003ffba8strb w0, [sp+22]
003ffbacadd x29, sp, 24
003ffbb0add sp, sp, 32
003ffbb4ret x30
003ffbb8udf 0
003ffbbcudf 0
003ffb60
003ffb60image/png.cbTrueColor: ; void image/png.cbTrueColor(int cb)
003ffb60str x30, [sp-32]!
003ffb64stur x29, [sp-8]
003ffb68sub x29, sp, 8
003ffb6cstr x0, [sp+40]
003ffb70strb wzr, [sp+22]
003ffb74ldr x1, [sp+40]
003ffb78subs xzr, x1, 6
003ffb7ccset x1, eq
003ffb80strb w1, [sp+23]
003ffb84b.eq 0x3ffb8c
003ffb88b 0x3ffb90
003ffb8c
003ffb8cloc_3ffb8c:
003ffb8cb 0x3ffba4
003ffb90
003ffb90loc_3ffb90:
003ffb90ldr x1, [sp+40]
003ffb94subs xzr, x1, 14
003ffb98cset x1, eq
003ffb9cstrb w1, [sp+23]
003ffba0b 0x3ffba4
003ffba4
003ffba4loc_3ffba4:
003ffba4ldrb w0, [sp+23]
003ffba8strb w0, [sp+22]
003ffbacadd x29, sp, 24
003ffbb0add sp, sp, 32
003ffbb4ret x30
003ffbb8udf 0
003ffbbcudf 0
003ffb60
003ffbc0
003ffbc0image/png.FormatError.Error: ; void image/png.FormatError.Error(struct image/png.FormatError e)
003ffbc0ldr x16, [x28+16]
003ffbc4subs xzr, sp, x16
003ffbc8b.ls 0x3ffc14
003ffbccstr x30, [sp-80]!
003ffbd0stur x29, [sp-8]
003ffbd4sub x29, sp, 8
003ffbd8str x0, [sp+88]
003ffbdcstr x1, [sp+96]
003ffbe0stp xzr, xzr, [sp+56]
003ffbe4ldr x3, [sp+88]
003ffbe8ldr x4, [sp+96]
003ffbecmov x0, xzr
003ffbf0adrp x1, 0x2b8000
003ffbf4add x1, x1, 1950
003ffbf8movz x2, 21
003ffbfcbl runtime.concatstring2
003ffc00str x0, [sp+56]
003ffc04str x1, [sp+64]
003ffc08ldur x29, [sp-8]
003ffc0cldr x30, [sp], 80
003ffc10ret x30
003ffc14
003ffc14loc_3ffc14:
003ffc14stp x0, x1, [sp+8]
003ffc18mov x3, x30
003ffc1cbl runtime.morestack_noctxt.abi0
003ffc20ldp x0, x1, [sp+8]
003ffc24b 0x3ffbc0
003ffc28udf 0
003ffc2cudf 0
003ffbc0
003ffbc0image/png.FormatError.Error: ; void image/png.FormatError.Error(struct image/png.FormatError e)
003ffbc0ldr x16, [x28+16]
003ffbc4subs xzr, sp, x16
003ffbc8b.ls 0x3ffc14
003ffbccstr x30, [sp-80]!
003ffbd0stur x29, [sp-8]
003ffbd4sub x29, sp, 8
003ffbd8str x0, [sp+88]
003ffbdcstr x1, [sp+96]
003ffbe0stp xzr, xzr, [sp+56]
003ffbe4ldr x3, [sp+88]
003ffbe8ldr x4, [sp+96]
003ffbecmov x0, xzr
003ffbf0adrp x1, 0x2b8000
003ffbf4add x1, x1, 1950
003ffbf8movz x2, 21
003ffbfcbl runtime.concatstring2
003ffc00str x0, [sp+56]
003ffc04str x1, [sp+64]
003ffc08ldur x29, [sp-8]
003ffc0cldr x30, [sp], 80
003ffc10ret x30
003ffc14
003ffc14loc_3ffc14:
003ffc14stp x0, x1, [sp+8]
003ffc18mov x3, x30
003ffc1cbl runtime.morestack_noctxt.abi0
003ffc20ldp x0, x1, [sp+8]
003ffc24b 0x3ffbc0
003ffc28udf 0
003ffc2cudf 0
003ffbc0
003ffc30
003ffc30image/png.UnsupportedError.Error: ; void image/png.UnsupportedError.Error(struct image/png.UnsupportedError e)
003ffc30ldr x16, [x28+16]
003ffc34subs xzr, sp, x16
003ffc38b.ls 0x3ffc84
003ffc3cstr x30, [sp-80]!
003ffc40stur x29, [sp-8]
003ffc44sub x29, sp, 8
003ffc48str x0, [sp+88]
003ffc4cstr x1, [sp+96]
003ffc50stp xzr, xzr, [sp+56]
003ffc54ldr x3, [sp+88]
003ffc58ldr x4, [sp+96]
003ffc5cmov x0, xzr
003ffc60adrp x1, 0x2bb000
003ffc64add x1, x1, 2437
003ffc68movz x2, 26
003ffc6cbl runtime.concatstring2
003ffc70str x0, [sp+56]
003ffc74str x1, [sp+64]
003ffc78ldur x29, [sp-8]
003ffc7cldr x30, [sp], 80
003ffc80ret x30
003ffc84
003ffc84loc_3ffc84:
003ffc84stp x0, x1, [sp+8]
003ffc88mov x3, x30
003ffc8cbl runtime.morestack_noctxt.abi0
003ffc90ldp x0, x1, [sp+8]
003ffc94b 0x3ffc30
003ffc98udf 0
003ffc9cudf 0
003ffc30
003ffc30image/png.UnsupportedError.Error: ; void image/png.UnsupportedError.Error(struct image/png.UnsupportedError e)
003ffc30ldr x16, [x28+16]
003ffc34subs xzr, sp, x16
003ffc38b.ls 0x3ffc84
003ffc3cstr x30, [sp-80]!
003ffc40stur x29, [sp-8]
003ffc44sub x29, sp, 8
003ffc48str x0, [sp+88]
003ffc4cstr x1, [sp+96]
003ffc50stp xzr, xzr, [sp+56]
003ffc54ldr x3, [sp+88]
003ffc58ldr x4, [sp+96]
003ffc5cmov x0, xzr
003ffc60adrp x1, 0x2bb000
003ffc64add x1, x1, 2437
003ffc68movz x2, 26
003ffc6cbl runtime.concatstring2
003ffc70str x0, [sp+56]
003ffc74str x1, [sp+64]
003ffc78ldur x29, [sp-8]
003ffc7cldr x30, [sp], 80
003ffc80ret x30
003ffc84
003ffc84loc_3ffc84:
003ffc84stp x0, x1, [sp+8]
003ffc88mov x3, x30
003ffc8cbl runtime.morestack_noctxt.abi0
003ffc90ldp x0, x1, [sp+8]
003ffc94b 0x3ffc30
003ffc98udf 0
003ffc9cudf 0
003ffc30
003ffca0
003ffca0image/png.(*decoder).parseIHDR: ; void image/png.(*decoder).parseIHDR(image/png.decoder * d, uint32 length)
003ffca0ldr x16, [x28+16]
003ffca4sub x17, sp, 192
003ffca8subs xzr, x17, x16
003ffcacb.ls 0x400598
003ffcb0sub x20, sp, 320
003ffcb4stp x29, x30, [x20-8]
003ffcb8add sp, x20, 0
003ffcbcsub x29, sp, 8
003ffcc0str x0, [sp+328]
003ffcc4str w1, [sp+336]
003ffcc8stp xzr, xzr, [sp+120]
003ffcccldr w5, [sp+336]
003ffcd0subs wzr, w5, 13
003ffcd4b.ne 0x3ffcdc
003ffcd8b 0x3ffd08
003ffcdc
003ffcdcloc_3ffcdc:
003ffcdcadrp x2, 0x317000
003ffce0add x2, x2, 1728
003ffce4str x2, [sp+120]
003ffce8adrp x2, 0x313000
003ffcecadd x2, x2, 3184
003ffcf0str x2, [sp+128]
003ffcf4ldr x0, [sp+120]
003ffcf8ldr x1, [sp+128]
003ffcfcldp x29, x30, [sp-8]
003ffd00add sp, sp, 320
003ffd04ret x30
003ffd08
003ffd08loc_3ffd08:
003ffd08ldr x5, [sp+328]
003ffd0cldrsb x27, [x5]
003ffd10add x5, x5, 116
003ffd14ldrsb x27, [x5]
003ffd18b 0x3ffd1c
003ffd1c
003ffd1cloc_3ffd1c:
003ffd1cb 0x3ffd20
003ffd20
003ffd20loc_3ffd20:
003ffd20str x5, [sp+288]
003ffd24movz x5, 13
003ffd28str x5, [sp+296]
003ffd2corr x5, xzr, 768
003ffd30str x5, [sp+304]
003ffd34stp xzr, xzr, [sp+272]
003ffd38ldr x5, [sp+328]
003ffd3cldrsb x27, [x5]
003ffd40ldr x0, [x5]
003ffd44ldr x1, [x5+8]
003ffd48str x0, [sp+208]
003ffd4cstr x1, [sp+216]
003ffd50ldr x2, [sp+288]
003ffd54ldr x3, [sp+296]
003ffd58ldr x4, [sp+304]
003ffd5cbl io.ReadFull
003ffd60str x0, [sp+112]
003ffd64str x1, [sp+272]
003ffd68str x2, [sp+280]
003ffd6cldr x5, [sp+112]
003ffd70str x5, [sp+96]
003ffd74str x1, [sp+152]
003ffd78str x2, [sp+160]
003ffd7cstr x1, [sp+136]
003ffd80str x2, [sp+144]
003ffd84cbnz x1, 0x3ffd8c
003ffd88b 0x3ffda8
003ffd8c
003ffd8cloc_3ffd8c:
003ffd8cstr x1, [sp+120]
003ffd90str x2, [sp+128]
003ffd94mov x0, x1
003ffd98mov x1, x2
003ffd9cldp x29, x30, [sp-8]
003ffda0add sp, sp, 320
003ffda4ret x30
003ffda8
003ffda8loc_3ffda8:
003ffda8ldr x4, [sp+328]
003ffdacldrsb x27, [x4]
003ffdb0add x1, x4, 116
003ffdb4ldrsb x27, [x1]
003ffdb8b 0x3ffdbc
003ffdbc
003ffdbcloc_3ffdbc:
003ffdbcb 0x3ffdc0
003ffdc0
003ffdc0loc_3ffdc0:
003ffdc0str x1, [sp+288]
003ffdc4movz x2, 13
003ffdc8str x2, [sp+296]
003ffdccorr x3, xzr, 768
003ffdd0str x3, [sp+304]
003ffdd4ldr x4, [sp+328]
003ffdd8ldrsb x27, [x4]
003ffddcldr x5, [x4+32]
003ffde0ldrsb x27, [x5]
003ffde4ldr x0, [x4+40]
003ffde8ldr x4, [x5+64]
003ffdecblr x4
003ffdf0ldr x4, [sp+328]
003ffdf4ldrsb x27, [x4]
003ffdf8ldrb w4, [x4+126]
003ffdfccbnz w4, 0x3ffe04
003ffe00b 0x3ffe30
003ffe04
003ffe04loc_3ffe04:
003ffe04adrp x2, 0x317000
003ffe08add x2, x2, 1760
003ffe0cstr x2, [sp+120]
003ffe10adrp x2, 0x313000
003ffe14add x2, x2, 3200
003ffe18str x2, [sp+128]
003ffe1cldr x0, [sp+120]
003ffe20ldr x1, [sp+128]
003ffe24ldp x29, x30, [sp-8]
003ffe28add sp, sp, 320
003ffe2cret x30
003ffe30
003ffe30loc_3ffe30:
003ffe30ldr x3, [sp+328]
003ffe34ldrsb x27, [x3]
003ffe38ldrb w3, [x3+127]
003ffe3ccbnz w3, 0x3ffe44
003ffe40b 0x3ffe70
003ffe44
003ffe44loc_3ffe44:
003ffe44adrp x2, 0x317000
003ffe48add x2, x2, 1760
003ffe4cstr x2, [sp+120]
003ffe50adrp x2, 0x313000
003ffe54add x2, x2, 3216
003ffe58str x2, [sp+128]
003ffe5cldr x0, [sp+120]
003ffe60ldr x1, [sp+128]
003ffe64ldp x29, x30, [sp-8]
003ffe68add sp, sp, 320
003ffe6cret x30
003ffe70
003ffe70loc_3ffe70:
003ffe70ldr x3, [sp+328]
003ffe74ldrsb x27, [x3]
003ffe78ldrb w3, [x3+128]
003ffe7csubs wzr, w3, 0
003ffe80cset x4, ne
003ffe84strb w4, [sp+67]
003ffe88cbnz w3, 0x3ffe90
003ffe8cb 0x3ffeac
003ffe90
003ffe90loc_3ffe90:
003ffe90ldr x3, [sp+328]
003ffe94ldrsb x27, [x3]
003ffe98ldrb w3, [x3+128]
003ffe9csubs wzr, w3, 1
003ffea0cset x3, ne
003ffea4strb w3, [sp+67]
003ffea8b 0x3ffeb0
003ffeac
003ffeacloc_3ffeac:
003ffeacb 0x3ffeb0
003ffeb0
003ffeb0loc_3ffeb0:
003ffeb0ldrb w3, [sp+67]
003ffeb4tbnz w3, 0, 0x3ffebc
003ffeb8b 0x3ffee8
003ffebc
003ffebcloc_3ffebc:
003ffebcadrp x2, 0x317000
003ffec0add x2, x2, 1728
003ffec4str x2, [sp+120]
003ffec8adrp x2, 0x313000
003ffeccadd x2, x2, 3232
003ffed0str x2, [sp+128]
003ffed4ldr x0, [sp+120]
003ffed8ldr x1, [sp+128]
003ffedcldp x29, x30, [sp-8]
003ffee0add sp, sp, 320
003ffee4ret x30
003ffee8
003ffee8loc_3ffee8:
003ffee8ldr x3, [sp+328]
003ffeecldrsb x27, [x3]
003ffef0ldr x4, [sp+328]
003ffef4ldrsb x27, [x4]
003ffef8ldrb w4, [x4+128]
003ffefcstr x4, [x3+888]
003fff00ldr x3, [sp+328]
003fff04ldrsb x27, [x3]
003fff08add x0, x3, 116
003fff0cldrsb x27, [x0]
003fff10b 0x3fff14
003fff14
003fff14loc_3fff14:
003fff14b 0x3fff18
003fff18
003fff18loc_3fff18:
003fff18str x0, [sp+288]
003fff1corr x1, xzr, 4
003fff20str x1, [sp+296]
003fff24orr x2, xzr, 768
003fff28str x2, [sp+304]
003fff2cbl encoding/binary.bigEndian.Uint32
003fff30str w0, [sp+76]
003fff34str w0, [sp+68]
003fff38ldr x3, [sp+328]
003fff3cldrsb x27, [x3]
003fff40add x3, x3, 116
003fff44ldrsb x27, [x3]
003fff48b 0x3fff4c
003fff4c
003fff4cloc_3fff4c:
003fff4cb 0x3fff50
003fff50
003fff50loc_3fff50:
003fff50add x0, x3, 4
003fff54str x0, [sp+288]
003fff58orr x1, xzr, 4
003fff5cstr x1, [sp+296]
003fff60movz x2, 764
003fff64str x2, [sp+304]
003fff68bl encoding/binary.bigEndian.Uint32
003fff6cstr w0, [sp+76]
003fff70str w0, [sp+72]
003fff74ldrsw x3, [sp+68]
003fff78subs wzr, w3, 0
003fff7ccset x3, le
003fff80strb w3, [sp+67]
003fff84b.le 0x3fff8c
003fff88b 0x3fff90
003fff8c
003fff8cloc_3fff8c:
003fff8cb 0x3fffa4
003fff90
003fff90loc_3fff90:
003fff90ldrsw x5, [sp+72]
003fff94subs wzr, w5, 0
003fff98cset x5, le
003fff9cstrb w5, [sp+67]
003fffa0b 0x3fffa4
003fffa4
003fffa4loc_3fffa4:
003fffa4ldrb w5, [sp+67]
003fffa8tbnz w5, 0, 0x3fffb0
003fffacb 0x3fffdc
003fffb0
003fffb0loc_3fffb0:
003fffb0adrp x2, 0x317000
003fffb4add x2, x2, 1728
003fffb8str x2, [sp+120]
003fffbcadrp x2, 0x313000
003fffc0add x2, x2, 3248
003fffc4str x2, [sp+128]
003fffc8ldr x0, [sp+120]
003fffccldr x1, [sp+128]
003fffd0ldp x29, x30, [sp-8]
003fffd4add sp, sp, 320
003fffd8ret x30
003fffdc
003fffdcloc_3fffdc:
003fffdcldrsw x5, [sp+68]
003fffe0ldrsw x6, [sp+72]
003fffe4madd x5, x5, x6, xzr
003fffe8str x5, [sp+80]
003fffecstr x5, [sp+88]
003ffff0ldr x6, [sp+88]
003ffff4subs xzr, x6, x5
003ffff8b.ne 0x400000
003ffffcb 0x40002c
00400000
00400000loc_400000:
00400000adrp x2, 0x316000
00400004add x2, x2, 1760
00400008str x2, [sp+120]
0040000cadrp x2, 0x312000
00400010add x2, x2, 3264
00400014str x2, [sp+128]
00400018ldr x0, [sp+120]
0040001cldr x1, [sp+128]
00400020ldp x29, x30, [sp-8]
00400024add sp, sp, 320
00400028ret x30
0040002c
0040002cloc_40002c:
0040002cldr x5, [sp+88]
00400030ldr x6, [sp+88]
00400034sbfm x7, x6, 60, 60
00400038extr x6, x6, x7, 61
0040003csubs xzr, x5, x6, asr #3
00400040b.ne 0x400048
00400044b 0x400074
00400048
00400048loc_400048:
00400048adrp x2, 0x316000
0040004cadd x2, x2, 1760
00400050str x2, [sp+120]
00400054adrp x2, 0x312000
00400058add x2, x2, 3264
0040005cstr x2, [sp+128]
00400060ldr x0, [sp+120]
00400064ldr x1, [sp+128]
00400068ldp x29, x30, [sp-8]
0040006cadd sp, sp, 320
00400070ret x30
00400074
00400074loc_400074:
00400074ldr x5, [sp+328]
00400078ldrsb x27, [x5]
0040007cstr xzr, [x5+96]
00400080ldr x5, [sp+328]
00400084ldrsb x27, [x5]
00400088ldr x6, [sp+328]
0040008cldrsb x27, [x6]
00400090ldrb w6, [x6+124]
00400094str x6, [x5+64]
00400098ldr x5, [sp+328]
0040009cldrsb x27, [x5]
004000a0ldr x5, [x5+64]
004000a4str x5, [sp+104]
004000a8subs xzr, x5, 2
004000acb.le 0x4000b4
004000b0b 0x4001ac
004000b4
004000b4loc_4000b4:
004000b4subs xzr, x5, 1
004000b8b.eq 0x4000c0
004000bcb 0x400128
004000c0
004000c0loc_4000c0:
004000c0b 0x4000c4
004000c4
004000c4loc_4000c4:
004000c4ldr x5, [sp+328]
004000c8ldrsb x27, [x5]
004000ccldrb w5, [x5+125]
004000d0strb w5, [sp+66]
004000d4mov x6, x5
004000d8cbz w6, 0x4000e0
004000dcb 0x4000f8
004000e0
004000e0loc_4000e0:
004000e0b 0x4000e4
004000e4
004000e4loc_4000e4:
004000e4ldr x5, [sp+328]
004000e8ldrsb x27, [x5]
004000ecorr x6, xzr, 1
004000f0str x6, [x5+96]
004000f4b 0x400124
004000f8
004000f8loc_4000f8:
004000f8subs wzr, w5, 3
004000fcb.eq 0x400104
00400100b 0x40011c
00400104
00400104loc_400104:
00400104b 0x400108
00400108
00400108loc_400108:
00400108ldr x5, [sp+328]
0040010cldrsb x27, [x5]
00400110orr x6, xzr, 7
00400114str x6, [x5+96]
00400118b 0x400124
0040011c
0040011cloc_40011c:
0040011cb 0x400120
00400120
00400120loc_400120:
00400120b 0x400124
00400124
00400124loc_400124:
00400124b 0x400414
00400128
00400128loc_400128:
00400128subs xzr, x5, 2
0040012cb.eq 0x400134
00400130b 0x4001a4
00400134
00400134loc_400134:
00400134b 0x400138
00400138
00400138loc_400138:
00400138ldr x5, [sp+328]
0040013cldrsb x27, [x5]
00400140ldrb w5, [x5+125]
00400144strb w5, [sp+65]
00400148mov x6, x5
0040014ccbz w6, 0x400154
00400150b 0x40016c
00400154
00400154loc_400154:
00400154b 0x400158
00400158
00400158loc_400158:
00400158ldr x5, [sp+328]
0040015cldrsb x27, [x5]
00400160orr x4, xzr, 2
00400164str x4, [x5+96]
00400168b 0x4001a0
0040016c
0040016cloc_40016c:
0040016csubs wzr, w5, 3
00400170b.eq 0x400178
00400174b 0x400194
00400178
00400178loc_400178:
00400178b 0x40017c
0040017c
0040017cloc_40017c:
0040017cldr x5, [sp+328]
00400180ldrsb x27, [x5]
00400184orr x6, xzr, 8
00400188str x6, [x5+96]
0040018corr x4, xzr, 2
00400190b 0x4001a0
00400194
00400194loc_400194:
00400194b 0x400198
00400198
00400198loc_400198:
00400198orr x4, xzr, 2
0040019cb 0x4001a0
004001a0
004001a0loc_4001a0:
004001a0b 0x400414
004001a4
004001a4loc_4001a4:
004001a4b 0x4001a8
004001a8
004001a8loc_4001a8:
004001a8b 0x400410
004001ac
004001acloc_4001ac:
004001acsubs xzr, x5, 4
004001b0b.eq 0x4001b8
004001b4b 0x400220
004001b8
004001b8loc_4001b8:
004001b8b 0x4001bc
004001bc
004001bcloc_4001bc:
004001bcldr x5, [sp+328]
004001c0ldrsb x27, [x5]
004001c4ldrb w5, [x5+125]
004001c8strb w5, [sp+64]
004001ccmov x6, x5
004001d0cbz w6, 0x4001d8
004001d4b 0x4001f0
004001d8
004001d8loc_4001d8:
004001d8b 0x4001dc
004001dc
004001dcloc_4001dc:
004001dcldr x5, [sp+328]
004001e0ldrsb x27, [x5]
004001e4orr x6, xzr, 3
004001e8str x6, [x5+96]
004001ecb 0x40021c
004001f0
004001f0loc_4001f0:
004001f0subs wzr, w5, 3
004001f4b.eq 0x4001fc
004001f8b 0x400214
004001fc
004001fcloc_4001fc:
004001fcb 0x400200
00400200
00400200loc_400200:
00400200ldr x5, [sp+328]
00400204ldrsb x27, [x5]
00400208movz x6, 9
0040020cstr x6, [x5+96]
00400210b 0x40021c
00400214
00400214loc_400214:
00400214b 0x400218
00400218
00400218loc_400218:
00400218b 0x40021c
0040021c
0040021cloc_40021c:
0040021cb 0x400414
00400220
00400220loc_400220:
00400220subs xzr, x5, 8
00400224b.eq 0x40022c
00400228b 0x400328
0040022c
0040022cloc_40022c:
0040022cb 0x400230
00400230
00400230loc_400230:
00400230ldr x5, [sp+328]
00400234ldrsb x27, [x5]
00400238ldrb w5, [x5+125]
0040023cstrb w5, [sp+63]
00400240mov x6, x5
00400244subs wzr, w6, 2
00400248b.ls 0x400250
0040024cb 0x4002a0
00400250
00400250loc_400250:
00400250mov x6, x5
00400254cbz w6, 0x40025c
00400258b 0x400274
0040025c
0040025cloc_40025c:
0040025cb 0x400260
00400260
00400260loc_400260:
00400260ldr x5, [sp+328]
00400264ldrsb x27, [x5]
00400268orr x6, xzr, 4
0040026cstr x6, [x5+96]
00400270b 0x400324
00400274
00400274loc_400274:
00400274subs wzr, w5, 2
00400278b.eq 0x400280
0040027cb 0x400298
00400280
00400280loc_400280:
00400280b 0x400284
00400284
00400284loc_400284:
00400284ldr x5, [sp+328]
00400288ldrsb x27, [x5]
0040028corr x6, xzr, 6
00400290str x6, [x5+96]
00400294b 0x400324
00400298
00400298loc_400298:
00400298b 0x40029c
0040029c
0040029cloc_40029c:
0040029cb 0x400320
004002a0
004002a0loc_4002a0:
004002a0mov x6, x5
004002a4subs wzr, w6, 3
004002a8b.eq 0x4002b0
004002acb 0x4002c8
004002b0
004002b0loc_4002b0:
004002b0b 0x4002b4
004002b4
004002b4loc_4002b4:
004002b4ldr x5, [sp+328]
004002b8ldrsb x27, [x5]
004002bcmovz x6, 10
004002c0str x6, [x5+96]
004002c4b 0x400324
004002c8
004002c8loc_4002c8:
004002c8mov x6, x5
004002ccsubs wzr, w6, 4
004002d0b.eq 0x4002d8
004002d4b 0x4002f0
004002d8
004002d8loc_4002d8:
004002d8b 0x4002dc
004002dc
004002dcloc_4002dc:
004002dcldr x5, [sp+328]
004002e0ldrsb x27, [x5]
004002e4movz x6, 5
004002e8str x6, [x5+96]
004002ecb 0x400324
004002f0
004002f0loc_4002f0:
004002f0subs wzr, w5, 6
004002f4b.eq 0x4002fc
004002f8b 0x400314
004002fc
004002fcloc_4002fc:
004002fcb 0x400300
00400300
00400300loc_400300:
00400300ldr x5, [sp+328]
00400304ldrsb x27, [x5]
00400308movz x6, 11
0040030cstr x6, [x5+96]
00400310b 0x400324
00400314
00400314loc_400314:
00400314b 0x400318
00400318
00400318loc_400318:
00400318b 0x40031c
0040031c
0040031cloc_40031c:
0040031cb 0x400320
00400320
00400320loc_400320:
00400320b 0x400324
00400324
00400324loc_400324:
00400324b 0x400414
00400328
00400328loc_400328:
00400328subs xzr, x5, 16
0040032cb.eq 0x400334
00400330b 0x400404
00400334
00400334loc_400334:
00400334b 0x400338
00400338
00400338loc_400338:
00400338ldr x5, [sp+328]
0040033cldrsb x27, [x5]
00400340ldrb w5, [x5+125]
00400344strb w5, [sp+62]
00400348mov x6, x5
0040034csubs wzr, w6, 2
00400350b.ls 0x400358
00400354b 0x4003a8
00400358
00400358loc_400358:
00400358mov x6, x5
0040035ccbz w6, 0x400364
00400360b 0x40037c
00400364
00400364loc_400364:
00400364b 0x400368
00400368
00400368loc_400368:
00400368ldr x5, [sp+328]
0040036cldrsb x27, [x5]
00400370orr x6, xzr, 12
00400374str x6, [x5+96]
00400378b 0x400400
0040037c
0040037cloc_40037c:
0040037csubs wzr, w5, 2
00400380b.eq 0x400388
00400384b 0x4003a0
00400388
00400388loc_400388:
00400388b 0x40038c
0040038c
0040038cloc_40038c:
0040038cldr x5, [sp+328]
00400390ldrsb x27, [x5]
00400394orr x6, xzr, 14
00400398str x6, [x5+96]
0040039cb 0x400400
004003a0
004003a0loc_4003a0:
004003a0b 0x4003a4
004003a4
004003a4loc_4003a4:
004003a4b 0x4003fc
004003a8
004003a8loc_4003a8:
004003a8mov x6, x5
004003acsubs wzr, w6, 4
004003b0b.eq 0x4003b8
004003b4b 0x4003d0
004003b8
004003b8loc_4003b8:
004003b8b 0x4003bc
004003bc
004003bcloc_4003bc:
004003bcldr x5, [sp+328]
004003c0ldrsb x27, [x5]
004003c4movz x6, 13
004003c8str x6, [x5+96]
004003ccb 0x400400
004003d0
004003d0loc_4003d0:
004003d0subs wzr, w5, 6
004003d4b.eq 0x4003dc
004003d8b 0x4003f4
004003dc
004003dcloc_4003dc:
004003dcb 0x4003e0
004003e0
004003e0loc_4003e0:
004003e0ldr x5, [sp+328]
004003e4ldrsb x27, [x5]
004003e8orr x6, xzr, 15
004003ecstr x6, [x5+96]
004003f0b 0x400400
004003f4
004003f4loc_4003f4:
004003f4b 0x4003f8
004003f8
004003f8loc_4003f8:
004003f8b 0x4003fc
004003fc
004003fcloc_4003fc:
004003fcb 0x400400
00400400
00400400loc_400400:
00400400b 0x400414
00400404
00400404loc_400404:
00400404b 0x400408
00400408
00400408loc_400408:
00400408b 0x40040c
0040040c
0040040cloc_40040c:
0040040cb 0x400410
00400410
00400410loc_400410:
00400410b 0x400414
00400414
00400414loc_400414:
00400414ldr x5, [sp+328]
00400418ldrsb x27, [x5]
0040041cldr x5, [x5+96]
00400420cbz x5, 0x400428
00400424b 0x400554
00400428
00400428loc_400428:
00400428stp xzr, xzr, [sp+240]
0040042cstp xzr, xzr, [sp+256]
00400430add x5, sp, 240
00400434str x5, [sp+176]
00400438ldr x5, [sp+328]
0040043cldrsb x27, [x5]
00400440ldrb w5, [x5+124]
00400444strb w5, [sp+61]
00400448ldr x6, [sp+176]
0040044cldrsb x27, [x6]
00400450adrp x7, 0x1f5000
00400454add x7, x7, 3072
00400458str x7, [x6]
0040045cubfm x5, x5, 61, 7
00400460adrp x7, 0x322000
00400464add x7, x7, 640
00400468add x5, x7, x5
0040046cadrp x27, 0x64b000
00400470ldr w7, [x27+3056]
00400474cbz w7, 0x40047c
00400478b 0x400480
0040047c
0040047cloc_40047c:
0040047cb 0x400490
00400480
00400480loc_400480:
00400480ldr x7, [x6+8]
00400484bl runtime.gcWriteBarrier1
00400488str x7, [x25]
0040048cb 0x400490
00400490
00400490loc_400490:
00400490str x5, [x6+8]
00400494ldr x5, [sp+328]
00400498ldrsb x27, [x5]
0040049cldrb w5, [x5+125]
004004a0strb w5, [sp+60]
004004a4ldr x6, [sp+176]
004004a8ldrsb x27, [x6]
004004acadrp x7, 0x1f5000
004004b0add x7, x7, 3072
004004b4str x7, [x6+16]
004004b8ubfm x5, x5, 61, 7
004004bcadrp x7, 0x322000
004004c0add x7, x7, 640
004004c4add x5, x7, x5
004004c8adrp x27, 0x64b000
004004ccldr w7, [x27+3056]
004004d0cbz w7, 0x4004d8
004004d4b 0x4004dc
004004d8
004004d8loc_4004d8:
004004d8b 0x4004ec
004004dc
004004dcloc_4004dc:
004004dcldr x7, [x6+24]
004004e0bl runtime.gcWriteBarrier1
004004e4str x7, [x25]
004004e8b 0x4004ec
004004ec
004004ecloc_4004ec:
004004ecstr x5, [x6+24]
004004f0ldr x2, [sp+176]
004004f4ldrsb x27, [x2]
004004f8b 0x4004fc
004004fc
004004fcloc_4004fc:
004004fcstr x2, [sp+184]
00400500orr x4, xzr, 2
00400504str x4, [sp+192]
00400508str x4, [sp+200]
0040050cadrp x0, 0x2bb000
00400510add x0, x0, 1075
00400514movz x1, 27
00400518mov x3, x4
0040051cbl fmt.Sprintf
00400520str x0, [sp+224]
00400524str x1, [sp+232]
00400528bl runtime.convTstring
0040052cstr x0, [sp+168]
00400530adrp x5, 0x316000
00400534add x5, x5, 1760
00400538str x5, [sp+120]
0040053cstr x0, [sp+128]
00400540ldr x0, [sp+120]
00400544ldr x1, [sp+128]
00400548ldp x29, x30, [sp-8]
0040054cadd sp, sp, 320
00400550ret x30
00400554
00400554loc_400554:
00400554ldr x1, [sp+328]
00400558ldrsb x27, [x1]
0040055cldrsw x2, [sp+68]
00400560str x2, [x1+48]
00400564ldr x1, [sp+328]
00400568ldrsb x27, [x1]
0040056cldrsw x2, [sp+72]
00400570str x2, [x1+56]
00400574ldr x0, [sp+328]
00400578bl image/png.(*decoder).verifyChecksum
0040057cstr x0, [sp+272]
00400580str x1, [sp+280]
00400584str x0, [sp+120]
00400588str x1, [sp+128]
0040058cldp x29, x30, [sp-8]
00400590add sp, sp, 320
00400594ret x30
00400598
00400598loc_400598:
00400598str x0, [sp+8]
0040059cstr w1, [sp+16]
004005a0mov x3, x30
004005a4bl runtime.morestack_noctxt.abi0
004005a8ldr x0, [sp+8]
004005acldr w1, [sp+16]
004005b0b 0x3ffca0
004005b4udf 0
004005b8udf 0
004005bcudf 0
003ffca0
003ffca0image/png.(*decoder).parseIHDR: ; void image/png.(*decoder).parseIHDR(image/png.decoder * d, uint32 length)
003ffca0ldr x16, [x28+16]
003ffca4sub x17, sp, 192
003ffca8subs xzr, x17, x16
003ffcacb.ls 0x400598
003ffcb0sub x20, sp, 320
003ffcb4stp x29, x30, [x20-8]
003ffcb8add sp, x20, 0
003ffcbcsub x29, sp, 8
003ffcc0str x0, [sp+328]
003ffcc4str w1, [sp+336]
003ffcc8stp xzr, xzr, [sp+120]
003ffcccldr w5, [sp+336]
003ffcd0subs wzr, w5, 13
003ffcd4b.ne 0x3ffcdc
003ffcd8b 0x3ffd08
003ffcdc
003ffcdcloc_3ffcdc:
003ffcdcadrp x2, 0x317000
003ffce0add x2, x2, 1728
003ffce4str x2, [sp+120]
003ffce8adrp x2, 0x313000
003ffcecadd x2, x2, 3184
003ffcf0str x2, [sp+128]
003ffcf4ldr x0, [sp+120]
003ffcf8ldr x1, [sp+128]
003ffcfcldp x29, x30, [sp-8]
003ffd00add sp, sp, 320
003ffd04ret x30
003ffd08
003ffd08loc_3ffd08:
003ffd08ldr x5, [sp+328]
003ffd0cldrsb x27, [x5]
003ffd10add x5, x5, 116
003ffd14ldrsb x27, [x5]
003ffd18b 0x3ffd1c
003ffd1c
003ffd1cloc_3ffd1c:
003ffd1cb 0x3ffd20
003ffd20
003ffd20loc_3ffd20:
003ffd20str x5, [sp+288]
003ffd24movz x5, 13
003ffd28str x5, [sp+296]
003ffd2corr x5, xzr, 768
003ffd30str x5, [sp+304]
003ffd34stp xzr, xzr, [sp+272]
003ffd38ldr x5, [sp+328]
003ffd3cldrsb x27, [x5]
003ffd40ldr x0, [x5]
003ffd44ldr x1, [x5+8]
003ffd48str x0, [sp+208]
003ffd4cstr x1, [sp+216]
003ffd50ldr x2, [sp+288]
003ffd54ldr x3, [sp+296]
003ffd58ldr x4, [sp+304]
003ffd5cbl io.ReadFull
003ffd60str x0, [sp+112]
003ffd64str x1, [sp+272]
003ffd68str x2, [sp+280]
003ffd6cldr x5, [sp+112]
003ffd70str x5, [sp+96]
003ffd74str x1, [sp+152]
003ffd78str x2, [sp+160]
003ffd7cstr x1, [sp+136]
003ffd80str x2, [sp+144]
003ffd84cbnz x1, 0x3ffd8c
003ffd88b 0x3ffda8
003ffd8c
003ffd8cloc_3ffd8c:
003ffd8cstr x1, [sp+120]
003ffd90str x2, [sp+128]
003ffd94mov x0, x1
003ffd98mov x1, x2
003ffd9cldp x29, x30, [sp-8]
003ffda0add sp, sp, 320
003ffda4ret x30
003ffda8
003ffda8loc_3ffda8:
003ffda8ldr x4, [sp+328]
003ffdacldrsb x27, [x4]
003ffdb0add x1, x4, 116
003ffdb4ldrsb x27, [x1]
003ffdb8b 0x3ffdbc
003ffdbc
003ffdbcloc_3ffdbc:
003ffdbcb 0x3ffdc0
003ffdc0
003ffdc0loc_3ffdc0:
003ffdc0str x1, [sp+288]
003ffdc4movz x2, 13
003ffdc8str x2, [sp+296]
003ffdccorr x3, xzr, 768
003ffdd0str x3, [sp+304]
003ffdd4ldr x4, [sp+328]
003ffdd8ldrsb x27, [x4]
003ffddcldr x5, [x4+32]
003ffde0ldrsb x27, [x5]
003ffde4ldr x0, [x4+40]
003ffde8ldr x4, [x5+64]
003ffdecblr x4
003ffdf0ldr x4, [sp+328]
003ffdf4ldrsb x27, [x4]
003ffdf8ldrb w4, [x4+126]
003ffdfccbnz w4, 0x3ffe04
003ffe00b 0x3ffe30
003ffe04
003ffe04loc_3ffe04:
003ffe04adrp x2, 0x317000
003ffe08add x2, x2, 1760
003ffe0cstr x2, [sp+120]
003ffe10adrp x2, 0x313000
003ffe14add x2, x2, 3200
003ffe18str x2, [sp+128]
003ffe1cldr x0, [sp+120]
003ffe20ldr x1, [sp+128]
003ffe24ldp x29, x30, [sp-8]
003ffe28add sp, sp, 320
003ffe2cret x30
003ffe30
003ffe30loc_3ffe30:
003ffe30ldr x3, [sp+328]
003ffe34ldrsb x27, [x3]
003ffe38ldrb w3, [x3+127]
003ffe3ccbnz w3, 0x3ffe44
003ffe40b 0x3ffe70
003ffe44
003ffe44loc_3ffe44:
003ffe44adrp x2, 0x317000
003ffe48add x2, x2, 1760
003ffe4cstr x2, [sp+120]
003ffe50adrp x2, 0x313000
003ffe54add x2, x2, 3216
003ffe58str x2, [sp+128]
003ffe5cldr x0, [sp+120]
003ffe60ldr x1, [sp+128]
003ffe64ldp x29, x30, [sp-8]
003ffe68add sp, sp, 320
003ffe6cret x30
003ffe70
003ffe70loc_3ffe70:
003ffe70ldr x3, [sp+328]
003ffe74ldrsb x27, [x3]
003ffe78ldrb w3, [x3+128]
003ffe7csubs wzr, w3, 0
003ffe80cset x4, ne
003ffe84strb w4, [sp+67]
003ffe88cbnz w3, 0x3ffe90
003ffe8cb 0x3ffeac
003ffe90
003ffe90loc_3ffe90:
003ffe90ldr x3, [sp+328]
003ffe94ldrsb x27, [x3]
003ffe98ldrb w3, [x3+128]
003ffe9csubs wzr, w3, 1
003ffea0cset x3, ne
003ffea4strb w3, [sp+67]
003ffea8b 0x3ffeb0
003ffeac
003ffeacloc_3ffeac:
003ffeacb 0x3ffeb0
003ffeb0
003ffeb0loc_3ffeb0:
003ffeb0ldrb w3, [sp+67]
003ffeb4tbnz w3, 0, 0x3ffebc
003ffeb8b 0x3ffee8
003ffebc
003ffebcloc_3ffebc:
003ffebcadrp x2, 0x317000
003ffec0add x2, x2, 1728
003ffec4str x2, [sp+120]
003ffec8adrp x2, 0x313000
003ffeccadd x2, x2, 3232
003ffed0str x2, [sp+128]
003ffed4ldr x0, [sp+120]
003ffed8ldr x1, [sp+128]
003ffedcldp x29, x30, [sp-8]
003ffee0add sp, sp, 320
003ffee4ret x30
003ffee8
003ffee8loc_3ffee8:
003ffee8ldr x3, [sp+328]
003ffeecldrsb x27, [x3]
003ffef0ldr x4, [sp+328]
003ffef4ldrsb x27, [x4]
003ffef8ldrb w4, [x4+128]
003ffefcstr x4, [x3+888]
003fff00ldr x3, [sp+328]
003fff04ldrsb x27, [x3]
003fff08add x0, x3, 116
003fff0cldrsb x27, [x0]
003fff10b 0x3fff14
003fff14
003fff14loc_3fff14:
003fff14b 0x3fff18
003fff18
003fff18loc_3fff18:
003fff18str x0, [sp+288]
003fff1corr x1, xzr, 4
003fff20str x1, [sp+296]
003fff24orr x2, xzr, 768
003fff28str x2, [sp+304]
003fff2cbl encoding/binary.bigEndian.Uint32
003fff30str w0, [sp+76]
003fff34str w0, [sp+68]
003fff38ldr x3, [sp+328]
003fff3cldrsb x27, [x3]
003fff40add x3, x3, 116
003fff44ldrsb x27, [x3]
003fff48b 0x3fff4c
003fff4c
003fff4cloc_3fff4c:
003fff4cb 0x3fff50
003fff50
003fff50loc_3fff50:
003fff50add x0, x3, 4
003fff54str x0, [sp+288]
003fff58orr x1, xzr, 4
003fff5cstr x1, [sp+296]
003fff60movz x2, 764
003fff64str x2, [sp+304]
003fff68bl encoding/binary.bigEndian.Uint32
003fff6cstr w0, [sp+76]
003fff70str w0, [sp+72]
003fff74ldrsw x3, [sp+68]
003fff78subs wzr, w3, 0
003fff7ccset x3, le
003fff80strb w3, [sp+67]
003fff84b.le 0x3fff8c
003fff88b 0x3fff90
003fff8c
003fff8cloc_3fff8c:
003fff8cb 0x3fffa4
003fff90
003fff90loc_3fff90:
003fff90ldrsw x5, [sp+72]
003fff94subs wzr, w5, 0
003fff98cset x5, le
003fff9cstrb w5, [sp+67]
003fffa0b 0x3fffa4
003fffa4
003fffa4loc_3fffa4:
003fffa4ldrb w5, [sp+67]
003fffa8tbnz w5, 0, 0x3fffb0
003fffacb 0x3fffdc
003fffb0
003fffb0loc_3fffb0:
003fffb0adrp x2, 0x317000
003fffb4add x2, x2, 1728
003fffb8str x2, [sp+120]
003fffbcadrp x2, 0x313000
003fffc0add x2, x2, 3248
003fffc4str x2, [sp+128]
003fffc8ldr x0, [sp+120]
003fffccldr x1, [sp+128]
003fffd0ldp x29, x30, [sp-8]
003fffd4add sp, sp, 320
003fffd8ret x30
003fffdc
003fffdcloc_3fffdc:
003fffdcldrsw x5, [sp+68]
003fffe0ldrsw x6, [sp+72]
003fffe4madd x5, x5, x6, xzr
003fffe8str x5, [sp+80]
003fffecstr x5, [sp+88]
003ffff0ldr x6, [sp+88]
003ffff4subs xzr, x6, x5
003ffff8b.ne 0x400000
003ffffcb 0x40002c
00400000
00400000loc_400000:
00400000adrp x2, 0x316000
00400004add x2, x2, 1760
00400008str x2, [sp+120]
0040000cadrp x2, 0x312000
00400010add x2, x2, 3264
00400014str x2, [sp+128]
00400018ldr x0, [sp+120]
0040001cldr x1, [sp+128]
00400020ldp x29, x30, [sp-8]
00400024add sp, sp, 320
00400028ret x30
0040002c
0040002cloc_40002c:
0040002cldr x5, [sp+88]
00400030ldr x6, [sp+88]
00400034sbfm x7, x6, 60, 60
00400038extr x6, x6, x7, 61
0040003csubs xzr, x5, x6, asr #3
00400040b.ne 0x400048
00400044b 0x400074
00400048
00400048loc_400048:
00400048adrp x2, 0x316000
0040004cadd x2, x2, 1760
00400050str x2, [sp+120]
00400054adrp x2, 0x312000
00400058add x2, x2, 3264
0040005cstr x2, [sp+128]
00400060ldr x0, [sp+120]
00400064ldr x1, [sp+128]
00400068ldp x29, x30, [sp-8]
0040006cadd sp, sp, 320
00400070ret x30
00400074
00400074loc_400074:
00400074ldr x5, [sp+328]
00400078ldrsb x27, [x5]
0040007cstr xzr, [x5+96]
00400080ldr x5, [sp+328]
00400084ldrsb x27, [x5]
00400088ldr x6, [sp+328]
0040008cldrsb x27, [x6]
00400090ldrb w6, [x6+124]
00400094str x6, [x5+64]
00400098ldr x5, [sp+328]
0040009cldrsb x27, [x5]
004000a0ldr x5, [x5+64]
004000a4str x5, [sp+104]
004000a8subs xzr, x5, 2
004000acb.le 0x4000b4
004000b0b 0x4001ac
004000b4
004000b4loc_4000b4:
004000b4subs xzr, x5, 1
004000b8b.eq 0x4000c0
004000bcb 0x400128
004000c0
004000c0loc_4000c0:
004000c0b 0x4000c4
004000c4
004000c4loc_4000c4:
004000c4ldr x5, [sp+328]
004000c8ldrsb x27, [x5]
004000ccldrb w5, [x5+125]
004000d0strb w5, [sp+66]
004000d4mov x6, x5
004000d8cbz w6, 0x4000e0
004000dcb 0x4000f8
004000e0
004000e0loc_4000e0:
004000e0b 0x4000e4
004000e4
004000e4loc_4000e4:
004000e4ldr x5, [sp+328]
004000e8ldrsb x27, [x5]
004000ecorr x6, xzr, 1
004000f0str x6, [x5+96]
004000f4b 0x400124
004000f8
004000f8loc_4000f8:
004000f8subs wzr, w5, 3
004000fcb.eq 0x400104
00400100b 0x40011c
00400104
00400104loc_400104:
00400104b 0x400108
00400108
00400108loc_400108:
00400108ldr x5, [sp+328]
0040010cldrsb x27, [x5]
00400110orr x6, xzr, 7
00400114str x6, [x5+96]
00400118b 0x400124
0040011c
0040011cloc_40011c:
0040011cb 0x400120
00400120
00400120loc_400120:
00400120b 0x400124
00400124
00400124loc_400124:
00400124b 0x400414
00400128
00400128loc_400128:
00400128subs xzr, x5, 2
0040012cb.eq 0x400134
00400130b 0x4001a4
00400134
00400134loc_400134:
00400134b 0x400138
00400138
00400138loc_400138:
00400138ldr x5, [sp+328]
0040013cldrsb x27, [x5]
00400140ldrb w5, [x5+125]
00400144strb w5, [sp+65]
00400148mov x6, x5
0040014ccbz w6, 0x400154
00400150b 0x40016c
00400154
00400154loc_400154:
00400154b 0x400158
00400158
00400158loc_400158:
00400158ldr x5, [sp+328]
0040015cldrsb x27, [x5]
00400160orr x4, xzr, 2
00400164str x4, [x5+96]
00400168b 0x4001a0
0040016c
0040016cloc_40016c:
0040016csubs wzr, w5, 3
00400170b.eq 0x400178
00400174b 0x400194
00400178
00400178loc_400178:
00400178b 0x40017c
0040017c
0040017cloc_40017c:
0040017cldr x5, [sp+328]
00400180ldrsb x27, [x5]
00400184orr x6, xzr, 8
00400188str x6, [x5+96]
0040018corr x4, xzr, 2
00400190b 0x4001a0
00400194
00400194loc_400194:
00400194b 0x400198
00400198
00400198loc_400198:
00400198orr x4, xzr, 2
0040019cb 0x4001a0
004001a0
004001a0loc_4001a0:
004001a0b 0x400414
004001a4
004001a4loc_4001a4:
004001a4b 0x4001a8
004001a8
004001a8loc_4001a8:
004001a8b 0x400410
004001ac
004001acloc_4001ac:
004001acsubs xzr, x5, 4
004001b0b.eq 0x4001b8
004001b4b 0x400220
004001b8
004001b8loc_4001b8:
004001b8b 0x4001bc
004001bc
004001bcloc_4001bc:
004001bcldr x5, [sp+328]
004001c0ldrsb x27, [x5]
004001c4ldrb w5, [x5+125]
004001c8strb w5, [sp+64]
004001ccmov x6, x5
004001d0cbz w6, 0x4001d8
004001d4b 0x4001f0
004001d8
004001d8loc_4001d8:
004001d8b 0x4001dc
004001dc
004001dcloc_4001dc:
004001dcldr x5, [sp+328]
004001e0ldrsb x27, [x5]
004001e4orr x6, xzr, 3
004001e8str x6, [x5+96]
004001ecb 0x40021c
004001f0
004001f0loc_4001f0:
004001f0subs wzr, w5, 3
004001f4b.eq 0x4001fc
004001f8b 0x400214
004001fc
004001fcloc_4001fc:
004001fcb 0x400200
00400200
00400200loc_400200:
00400200ldr x5, [sp+328]
00400204ldrsb x27, [x5]
00400208movz x6, 9
0040020cstr x6, [x5+96]
00400210b 0x40021c
00400214
00400214loc_400214:
00400214b 0x400218
00400218
00400218loc_400218:
00400218b 0x40021c
0040021c
0040021cloc_40021c:
0040021cb 0x400414
00400220
00400220loc_400220:
00400220subs xzr, x5, 8
00400224b.eq 0x40022c
00400228b 0x400328
0040022c
0040022cloc_40022c:
0040022cb 0x400230
00400230
00400230loc_400230:
00400230ldr x5, [sp+328]
00400234ldrsb x27, [x5]
00400238ldrb w5, [x5+125]
0040023cstrb w5, [sp+63]
00400240mov x6, x5
00400244subs wzr, w6, 2
00400248b.ls 0x400250
0040024cb 0x4002a0
00400250
00400250loc_400250:
00400250mov x6, x5
00400254cbz w6, 0x40025c
00400258b 0x400274
0040025c
0040025cloc_40025c:
0040025cb 0x400260
00400260
00400260loc_400260:
00400260ldr x5, [sp+328]
00400264ldrsb x27, [x5]
00400268orr x6, xzr, 4
0040026cstr x6, [x5+96]
00400270b 0x400324
00400274
00400274loc_400274:
00400274subs wzr, w5, 2
00400278b.eq 0x400280
0040027cb 0x400298
00400280
00400280loc_400280:
00400280b 0x400284
00400284
00400284loc_400284:
00400284ldr x5, [sp+328]
00400288ldrsb x27, [x5]
0040028corr x6, xzr, 6
00400290str x6, [x5+96]
00400294b 0x400324
00400298
00400298loc_400298:
00400298b 0x40029c
0040029c
0040029cloc_40029c:
0040029cb 0x400320
004002a0
004002a0loc_4002a0:
004002a0mov x6, x5
004002a4subs wzr, w6, 3
004002a8b.eq 0x4002b0
004002acb 0x4002c8
004002b0
004002b0loc_4002b0:
004002b0b 0x4002b4
004002b4
004002b4loc_4002b4:
004002b4ldr x5, [sp+328]
004002b8ldrsb x27, [x5]
004002bcmovz x6, 10
004002c0str x6, [x5+96]
004002c4b 0x400324
004002c8
004002c8loc_4002c8:
004002c8mov x6, x5
004002ccsubs wzr, w6, 4
004002d0b.eq 0x4002d8
004002d4b 0x4002f0
004002d8
004002d8loc_4002d8:
004002d8b 0x4002dc
004002dc
004002dcloc_4002dc:
004002dcldr x5, [sp+328]
004002e0ldrsb x27, [x5]
004002e4movz x6, 5
004002e8str x6, [x5+96]
004002ecb 0x400324
004002f0
004002f0loc_4002f0:
004002f0subs wzr, w5, 6
004002f4b.eq 0x4002fc
004002f8b 0x400314
004002fc
004002fcloc_4002fc:
004002fcb 0x400300
00400300
00400300loc_400300:
00400300ldr x5, [sp+328]
00400304ldrsb x27, [x5]
00400308movz x6, 11
0040030cstr x6, [x5+96]
00400310b 0x400324
00400314
00400314loc_400314:
00400314b 0x400318
00400318
00400318loc_400318:
00400318b 0x40031c
0040031c
0040031cloc_40031c:
0040031cb 0x400320
00400320
00400320loc_400320:
00400320b 0x400324
00400324
00400324loc_400324:
00400324b 0x400414
00400328
00400328loc_400328:
00400328subs xzr, x5, 16
0040032cb.eq 0x400334
00400330b 0x400404
00400334
00400334loc_400334:
00400334b 0x400338
00400338
00400338loc_400338:
00400338ldr x5, [sp+328]
0040033cldrsb x27, [x5]
00400340ldrb w5, [x5+125]
00400344strb w5, [sp+62]
00400348mov x6, x5
0040034csubs wzr, w6, 2
00400350b.ls 0x400358
00400354b 0x4003a8
00400358
00400358loc_400358:
00400358mov x6, x5
0040035ccbz w6, 0x400364
00400360b 0x40037c
00400364
00400364loc_400364:
00400364b 0x400368
00400368
00400368loc_400368:
00400368ldr x5, [sp+328]
0040036cldrsb x27, [x5]
00400370orr x6, xzr, 12
00400374str x6, [x5+96]
00400378b 0x400400
0040037c
0040037cloc_40037c:
0040037csubs wzr, w5, 2
00400380b.eq 0x400388
00400384b 0x4003a0
00400388
00400388loc_400388:
00400388b 0x40038c
0040038c
0040038cloc_40038c:
0040038cldr x5, [sp+328]
00400390ldrsb x27, [x5]
00400394orr x6, xzr, 14
00400398str x6, [x5+96]
0040039cb 0x400400
004003a0
004003a0loc_4003a0:
004003a0b 0x4003a4
004003a4
004003a4loc_4003a4:
004003a4b 0x4003fc
004003a8
004003a8loc_4003a8:
004003a8mov x6, x5
004003acsubs wzr, w6, 4
004003b0b.eq 0x4003b8
004003b4b 0x4003d0
004003b8
004003b8loc_4003b8:
004003b8b 0x4003bc
004003bc
004003bcloc_4003bc:
004003bcldr x5, [sp+328]
004003c0ldrsb x27, [x5]
004003c4movz x6, 13
004003c8str x6, [x5+96]
004003ccb 0x400400
004003d0
004003d0loc_4003d0:
004003d0subs wzr, w5, 6
004003d4b.eq 0x4003dc
004003d8b 0x4003f4
004003dc
004003dcloc_4003dc:
004003dcb 0x4003e0
004003e0
004003e0loc_4003e0:
004003e0ldr x5, [sp+328]
004003e4ldrsb x27, [x5]
004003e8orr x6, xzr, 15
004003ecstr x6, [x5+96]
004003f0b 0x400400
004003f4
004003f4loc_4003f4:
004003f4b 0x4003f8
004003f8
004003f8loc_4003f8:
004003f8b 0x4003fc
004003fc
004003fcloc_4003fc:
004003fcb 0x400400
00400400
00400400loc_400400:
00400400b 0x400414
00400404
00400404loc_400404:
00400404b 0x400408
00400408
00400408loc_400408:
00400408b 0x40040c
0040040c
0040040cloc_40040c:
0040040cb 0x400410
00400410
00400410loc_400410:
00400410b 0x400414
00400414
00400414loc_400414:
00400414ldr x5, [sp+328]
00400418ldrsb x27, [x5]
0040041cldr x5, [x5+96]
00400420cbz x5, 0x400428
00400424b 0x400554
00400428
00400428loc_400428:
00400428stp xzr, xzr, [sp+240]
0040042cstp xzr, xzr, [sp+256]
00400430add x5, sp, 240
00400434str x5, [sp+176]
00400438ldr x5, [sp+328]
0040043cldrsb x27, [x5]
00400440ldrb w5, [x5+124]
00400444strb w5, [sp+61]
00400448ldr x6, [sp+176]
0040044cldrsb x27, [x6]
00400450adrp x7, 0x1f5000
00400454add x7, x7, 3072
00400458str x7, [x6]
0040045cubfm x5, x5, 61, 7
00400460adrp x7, 0x322000
00400464add x7, x7, 640
00400468add x5, x7, x5
0040046cadrp x27, 0x64b000
00400470ldr w7, [x27+3056]
00400474cbz w7, 0x40047c
00400478b 0x400480
0040047c
0040047cloc_40047c:
0040047cb 0x400490
00400480
00400480loc_400480:
00400480ldr x7, [x6+8]
00400484bl runtime.gcWriteBarrier1
00400488str x7, [x25]
0040048cb 0x400490
00400490
00400490loc_400490:
00400490str x5, [x6+8]
00400494ldr x5, [sp+328]
00400498ldrsb x27, [x5]
0040049cldrb w5, [x5+125]
004004a0strb w5, [sp+60]
004004a4ldr x6, [sp+176]
004004a8ldrsb x27, [x6]
004004acadrp x7, 0x1f5000
004004b0add x7, x7, 3072
004004b4str x7, [x6+16]
004004b8ubfm x5, x5, 61, 7
004004bcadrp x7, 0x322000
004004c0add x7, x7, 640
004004c4add x5, x7, x5
004004c8adrp x27, 0x64b000
004004ccldr w7, [x27+3056]
004004d0cbz w7, 0x4004d8
004004d4b 0x4004dc
004004d8
004004d8loc_4004d8:
004004d8b 0x4004ec
004004dc
004004dcloc_4004dc:
004004dcldr x7, [x6+24]
004004e0bl runtime.gcWriteBarrier1
004004e4str x7, [x25]
004004e8b 0x4004ec
004004ec
004004ecloc_4004ec:
004004ecstr x5, [x6+24]
004004f0ldr x2, [sp+176]
004004f4ldrsb x27, [x2]
004004f8b 0x4004fc
004004fc
004004fcloc_4004fc:
004004fcstr x2, [sp+184]
00400500orr x4, xzr, 2
00400504str x4, [sp+192]
00400508str x4, [sp+200]
0040050cadrp x0, 0x2bb000
00400510add x0, x0, 1075
00400514movz x1, 27
00400518mov x3, x4
0040051cbl fmt.Sprintf
00400520str x0, [sp+224]
00400524str x1, [sp+232]
00400528bl runtime.convTstring
0040052cstr x0, [sp+168]
00400530adrp x5, 0x316000
00400534add x5, x5, 1760
00400538str x5, [sp+120]
0040053cstr x0, [sp+128]
00400540ldr x0, [sp+120]
00400544ldr x1, [sp+128]
00400548ldp x29, x30, [sp-8]
0040054cadd sp, sp, 320
00400550ret x30
00400554
00400554loc_400554:
00400554ldr x1, [sp+328]
00400558ldrsb x27, [x1]
0040055cldrsw x2, [sp+68]
00400560str x2, [x1+48]
00400564ldr x1, [sp+328]
00400568ldrsb x27, [x1]
0040056cldrsw x2, [sp+72]
00400570str x2, [x1+56]
00400574ldr x0, [sp+328]
00400578bl image/png.(*decoder).verifyChecksum
0040057cstr x0, [sp+272]
00400580str x1, [sp+280]
00400584str x0, [sp+120]
00400588str x1, [sp+128]
0040058cldp x29, x30, [sp-8]
00400590add sp, sp, 320
00400594ret x30
00400598
00400598loc_400598:
00400598str x0, [sp+8]
0040059cstr w1, [sp+16]
004005a0mov x3, x30
004005a4bl runtime.morestack_noctxt.abi0
004005a8ldr x0, [sp+8]
004005acldr w1, [sp+16]
004005b0b 0x3ffca0
004005b4udf 0
004005b8udf 0
004005bcudf 0
003ffca0
Loading..