File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
004005c0
004005c0image/png.(*decoder).parsePLTE: ; void image/png.(*decoder).parsePLTE(image/png.decoder * d, uint32 length)
004005c0ldr x16, [x28+16]
004005c4sub x17, sp, 160
004005c8subs xzr, x17, x16
004005ccb.ls 0x400bc4
004005d0sub x20, sp, 288
004005d4stp x29, x30, [x20-8]
004005d8add sp, x20, 0
004005dcsub x29, sp, 8
004005e0str x0, [sp+296]
004005e4str w1, [sp+304]
004005e8stp xzr, xzr, [sp+136]
004005ecldr w5, [sp+304]
004005f0movz x6, 43691
004005f4movk x6, 0xaaaa0000
004005f8madd x5, x6, x5, xzr
004005fcubfm x5, x5, 33, 63
00400600str x5, [sp+72]
00400604ldr w5, [sp+304]
00400608mov x7, x5
0040060cmadd x6, x6, x7, xzr
00400610ubfm x6, x6, 33, 63
00400614add x6, x6, x6, lsl #1
00400618subs wzr, w5, w6
0040061ccset x5, ne
00400620strb w5, [sp+69]
00400624b.ne 0x40062c
00400628b 0x400630
0040062c
0040062cloc_40062c:
0040062cb 0x400644
00400630
00400630loc_400630:
00400630ldr x5, [sp+72]
00400634subs xzr, x5, 0
00400638cset x5, le
0040063cstrb w5, [sp+69]
00400640b 0x400644
00400644
00400644loc_400644:
00400644ldrb w5, [sp+69]
00400648strb w5, [sp+70]
0040064ctbnz w5, 0, 0x400654
00400650b 0x400658
00400654
00400654loc_400654:
00400654b 0x40066c
00400658
00400658loc_400658:
00400658ldr x5, [sp+72]
0040065csubs xzr, x5, 256
00400660cset x5, gt
00400664strb w5, [sp+70]
00400668b 0x40066c
0040066c
0040066cloc_40066c:
0040066cldrb w5, [sp+70]
00400670strb w5, [sp+71]
00400674tbnz w5, 0, 0x40067c
00400678b 0x400680
0040067c
0040067cloc_40067c:
0040067cb 0x4006b0
00400680
00400680loc_400680:
00400680ldr x5, [sp+72]
00400684ldr x6, [sp+296]
00400688ldrsb x27, [x6]
0040068cldr x6, [x6+64]
00400690orr x7, xzr, 1
00400694lslv x7, x7, x6
00400698subs xzr, x6, 64
0040069ccsel x6, x7, xzr, lo
004006a0subs xzr, x6, x5
004006a4cset x5, lt
004006a8strb w5, [sp+71]
004006acb 0x4006b0
004006b0
004006b0loc_4006b0:
004006b0ldrb w5, [sp+71]
004006b4tbnz w5, 0, 0x4006bc
004006b8b 0x4006e8
004006bc
004006bcloc_4006bc:
004006bcadrp x2, 0x316000
004006c0add x2, x2, 1728
004006c4str x2, [sp+136]
004006c8adrp x2, 0x312000
004006ccadd x2, x2, 3280
004006d0str x2, [sp+144]
004006d4ldr x0, [sp+136]
004006d8ldr x1, [sp+144]
004006dcldp x29, x30, [sp-8]
004006e0add sp, sp, 288
004006e4ret x30
004006e8
004006e8loc_4006e8:
004006e8ldr x5, [sp+72]
004006ecadd x1, x5, x5, lsl #1
004006f0str x1, [sp+128]
004006f4ldr x5, [sp+296]
004006f8ldrsb x27, [x5]
004006fcadd x5, x5, 116
00400700ldrsb x27, [x5]
00400704subs xzr, x1, 768
00400708b.ls 0x400710
0040070cb 0x400bb8
00400710
00400710loc_400710:
00400710b 0x400714
00400714
00400714loc_400714:
00400714str x5, [sp+256]
00400718str x1, [sp+264]
0040071corr x5, xzr, 768
00400720str x5, [sp+272]
00400724stp xzr, xzr, [sp+240]
00400728ldr x5, [sp+296]
0040072cldrsb x27, [x5]
00400730ldr x0, [x5]
00400734ldr x1, [x5+8]
00400738str x0, [sp+200]
0040073cstr x1, [sp+208]
00400740ldr x2, [sp+256]
00400744ldr x3, [sp+264]
00400748ldr x4, [sp+272]
0040074cbl io.ReadFull
00400750str x0, [sp+120]
00400754str x1, [sp+240]
00400758str x2, [sp+248]
0040075cldr x5, [sp+120]
00400760str x5, [sp+104]
00400764str x1, [sp+168]
00400768str x2, [sp+176]
0040076cldr x5, [sp+104]
00400770str x5, [sp+80]
00400774str x1, [sp+152]
00400778str x2, [sp+160]
0040077ccbnz x1, 0x400784
00400780b 0x4007a0
00400784
00400784loc_400784:
00400784str x1, [sp+136]
00400788str x2, [sp+144]
0040078cmov x0, x1
00400790mov x1, x2
00400794ldp x29, x30, [sp-8]
00400798add sp, sp, 288
0040079cret x30
004007a0
004007a0loc_4007a0:
004007a0ldr x4, [sp+296]
004007a4ldrsb x27, [x4]
004007a8add x1, x4, 116
004007acldrsb x27, [x1]
004007b0ldr x2, [sp+80]
004007b4subs xzr, x2, 768
004007b8b.ls 0x4007c0
004007bcb 0x400bac
004007c0
004007c0loc_4007c0:
004007c0b 0x4007c4
004007c4
004007c4loc_4007c4:
004007c4str x1, [sp+256]
004007c8str x2, [sp+264]
004007ccorr x3, xzr, 768
004007d0str x3, [sp+272]
004007d4ldr x4, [sp+296]
004007d8ldrsb x27, [x4]
004007dcldr x5, [x4+32]
004007e0ldrsb x27, [x5]
004007e4ldr x0, [x4+40]
004007e8ldr x4, [x5+64]
004007ecblr x4
004007f0ldr x4, [sp+296]
004007f4ldrsb x27, [x4]
004007f8ldr x4, [x4+96]
004007fcstr x4, [sp+112]
00400800subs xzr, x4, 10
00400804b.le 0x40080c
00400808b 0x4008b0
0040080c
0040080cloc_40080c:
0040080csubs xzr, x4, 6
00400810b.eq 0x400818
00400814b 0x40081c
00400818
00400818loc_400818:
00400818b 0x4008dc
0040081c
0040081cloc_40081c:
0040081csubs xzr, x4, 7
00400820b.ge 0x400828
00400824b 0x4008a4
00400828
00400828loc_400828:
00400828subs xzr, x4, 10
0040082cb.le 0x400834
00400830b 0x4008a0
00400834
00400834loc_400834:
00400834b 0x400838
00400838
00400838loc_400838:
00400838adrp x0, 0x21f000
0040083cadd x0, x0, 160
00400840orr x1, xzr, 256
00400844mov x2, x1
00400848bl runtime.makeslice
0040084cstr x0, [sp+216]
00400850orr x3, xzr, 256
00400854str x3, [sp+224]
00400858str x3, [sp+232]
0040085cldr x4, [sp+296]
00400860ldrsb x27, [x4]
00400864str x3, [x4+80]
00400868str x3, [x4+88]
0040086cadrp x27, 0x64b000
00400870ldr w3, [x27+3056]
00400874cbz w3, 0x40087c
00400878b 0x400880
0040087c
0040087cloc_40087c:
0040087cb 0x400894
00400880
00400880loc_400880:
00400880bl runtime.gcWriteBarrier2
00400884str x0, [x25]
00400888ldr x3, [x4+72]
0040088cstr x3, [x25+8]
00400890b 0x400894
00400894
00400894loc_400894:
00400894str x0, [x4+72]
00400898str xzr, [sp+96]
0040089cb 0x400944
004008a0
004008a0loc_4008a0:
004008a0b 0x4008a8
004008a4
004008a4loc_4008a4:
004008a4b 0x4008a8
004008a8
004008a8loc_4008a8:
004008a8b 0x4008ac
004008ac
004008acloc_4008ac:
004008acb 0x4008f0
004008b0
004008b0loc_4008b0:
004008b0subs xzr, x4, 11
004008b4b.eq 0x4008bc
004008b8b 0x4008c0
004008bc
004008bcloc_4008bc:
004008bcb 0x4008dc
004008c0
004008c0loc_4008c0:
004008c0subs xzr, x4, 14
004008c4b.ge 0x4008cc
004008c8b 0x4008e4
004008cc
004008ccloc_4008cc:
004008ccsubs xzr, x4, 15
004008d0b.le 0x4008d8
004008d4b 0x4008e0
004008d8
004008d8loc_4008d8:
004008d8b 0x4008dc
004008dc
004008dcloc_4008dc:
004008dcb 0x400920
004008e0
004008e0loc_4008e0:
004008e0b 0x4008e8
004008e4
004008e4loc_4008e4:
004008e4b 0x4008e8
004008e8
004008e8loc_4008e8:
004008e8b 0x4008ec
004008ec
004008ecloc_4008ec:
004008ecb 0x4008f0
004008f0
004008f0loc_4008f0:
004008f0b 0x4008f4
004008f4
004008f4loc_4008f4:
004008f4adrp x2, 0x316000
004008f8add x2, x2, 1728
004008fcstr x2, [sp+136]
00400900adrp x2, 0x312000
00400904add x2, x2, 3296
00400908str x2, [sp+144]
0040090cldr x0, [sp+136]
00400910ldr x1, [sp+144]
00400914ldp x29, x30, [sp-8]
00400918add sp, sp, 288
0040091cret x30
00400920
00400920loc_400920:
00400920ldr x0, [sp+296]
00400924bl image/png.(*decoder).verifyChecksum
00400928str x0, [sp+240]
0040092cstr x1, [sp+248]
00400930str x0, [sp+136]
00400934str x1, [sp+144]
00400938ldp x29, x30, [sp-8]
0040093cadd sp, sp, 288
00400940ret x30
00400944
00400944loc_400944:
00400944ldr x3, [sp+72]
00400948ldr x4, [sp+96]
0040094csubs xzr, x3, x4
00400950b.gt 0x400958
00400954b 0x400a78
00400958
00400958loc_400958:
00400958strb wzr, [sp+65]
0040095cstrb wzr, [sp+66]
00400960strb wzr, [sp+67]
00400964strb wzr, [sp+68]
00400968ldr x2, [sp+296]
0040096cldrsb x27, [x2]
00400970add x2, x2, 116
00400974ldr x3, [sp+96]
00400978add x0, x3, x3, lsl #1
0040097csubs xzr, x0, 768
00400980b.lo 0x400988
00400984b 0x400ba4
00400988
00400988loc_400988:
00400988ldrb w2, [x2+x0]
0040098cstrb w2, [sp+65]
00400990ldr x2, [sp+296]
00400994ldrsb x27, [x2]
00400998add x2, x2, 116
0040099cldr x3, [sp+96]
004009a0add x3, x3, x3, lsl #1
004009a4add x0, x3, 1
004009a8subs xzr, x0, 768
004009acb.lo 0x4009b4
004009b0b 0x400b9c
004009b4
004009b4loc_4009b4:
004009b4ldrb w2, [x2+x0]
004009b8strb w2, [sp+66]
004009bcldr x2, [sp+296]
004009c0ldrsb x27, [x2]
004009c4add x2, x2, 116
004009c8ldr x3, [sp+96]
004009ccadd x3, x3, x3, lsl #1
004009d0add x0, x3, 2
004009d4subs xzr, x0, 768
004009d8b.lo 0x4009e0
004009dcb 0x400b94
004009e0
004009e0loc_4009e0:
004009e0ldrb w2, [x2+x0]
004009e4strb w2, [sp+67]
004009e8movn x2, 0
004009ecstrb w2, [sp+68]
004009f0adrp x0, 0x26e000
004009f4add x0, x0, 2432
004009f8add x1, sp, 65
004009fcbl runtime.convTnoptr
00400a00str x0, [sp+192]
00400a04ldr x2, [sp+296]
00400a08ldrsb x27, [x2]
00400a0cldr x3, [x2+72]
00400a10ldr x1, [x2+80]
00400a14ldr x2, [sp+96]
00400a18subs xzr, x1, x2
00400a1cb.hi 0x400a24
00400a20b 0x400b8c
00400a24
00400a24loc_400a24:
00400a24add x4, x3, x2, lsl #4
00400a28ubfm x5, x2, 60, 59
00400a2cadrp x6, 0x316000
00400a30add x6, x6, 1664
00400a34str x6, [x3+x5]
00400a38adrp x27, 0x64b000
00400a3cldr w3, [x27+3056]
00400a40cbz w3, 0x400a48
00400a44b 0x400a4c
00400a48
00400a48loc_400a48:
00400a48b 0x400a60
00400a4c
00400a4cloc_400a4c:
00400a4cbl runtime.gcWriteBarrier2
00400a50str x0, [x25]
00400a54ldr x3, [x4+8]
00400a58str x3, [x25+8]
00400a5cb 0x400a60
00400a60
00400a60loc_400a60:
00400a60str x0, [x4+8]
00400a64b 0x400a68
00400a68
00400a68loc_400a68:
00400a68ldr x3, [sp+96]
00400a6cadd x3, x3, 1
00400a70str x3, [sp+96]
00400a74b 0x400944
00400a78
00400a78loc_400a78:
00400a78ldr x3, [sp+72]
00400a7cstr x3, [sp+88]
00400a80b 0x400a84
00400a84
00400a84loc_400a84:
00400a84ldr x3, [sp+88]
00400a88subs xzr, x3, 256
00400a8cb.lt 0x400a94
00400a90b 0x400b50
00400a94
00400a94loc_400a94:
00400a94strb wzr, [sp+61]
00400a98strb wzr, [sp+62]
00400a9cstrb wzr, [sp+63]
00400aa0strb wzr, [sp+64]
00400aa4strb wzr, [sp+61]
00400aa8strb wzr, [sp+62]
00400aacstrb wzr, [sp+63]
00400ab0movn x2, 0
00400ab4strb w2, [sp+64]
00400ab8strb wzr, [sp+65]
00400abcstrb wzr, [sp+66]
00400ac0strb wzr, [sp+67]
00400ac4strb w2, [sp+68]
00400ac8adrp x0, 0x26e000
00400accadd x0, x0, 2432
00400ad0add x1, sp, 65
00400ad4bl runtime.convTnoptr
00400ad8str x0, [sp+184]
00400adcldr x2, [sp+296]
00400ae0ldrsb x27, [x2]
00400ae4ldr x3, [x2+72]
00400ae8ldr x1, [x2+80]
00400aecldr x2, [sp+88]
00400af0subs xzr, x2, x1
00400af4b.lo 0x400afc
00400af8b 0x400b84
00400afc
00400afcloc_400afc:
00400afcadd x4, x3, x2, lsl #4
00400b00ubfm x5, x2, 60, 59
00400b04adrp x6, 0x316000
00400b08add x6, x6, 1664
00400b0cstr x6, [x3+x5]
00400b10adrp x27, 0x64b000
00400b14ldr w3, [x27+3056]
00400b18cbz w3, 0x400b20
00400b1cb 0x400b24
00400b20
00400b20loc_400b20:
00400b20b 0x400b38
00400b24
00400b24loc_400b24:
00400b24bl runtime.gcWriteBarrier2
00400b28str x0, [x25]
00400b2cldr x3, [x4+8]
00400b30str x3, [x25+8]
00400b34b 0x400b38
00400b38
00400b38loc_400b38:
00400b38str x0, [x4+8]
00400b3cb 0x400b40
00400b40
00400b40loc_400b40:
00400b40ldr x3, [sp+88]
00400b44add x3, x3, 1
00400b48str x3, [sp+88]
00400b4cb 0x400a84
00400b50
00400b50loc_400b50:
00400b50ldr x3, [sp+296]
00400b54ldrsb x27, [x3]
00400b58ldr x2, [x3+88]
00400b5cldr x1, [sp+72]
00400b60subs xzr, x1, x2
00400b64b.ls 0x400b6c
00400b68b 0x400b80
00400b6c
00400b6cloc_400b6c:
00400b6cb 0x400b70
00400b70
00400b70loc_400b70:
00400b70ldr x2, [sp+296]
00400b74ldrsb x27, [x2]
00400b78str x1, [x2+80]
00400b7cb 0x400920
00400b80
00400b80loc_400b80:
00400b80bl runtime.panicSliceAcap
00400b84
00400b84loc_400b84:
00400b84mov x0, x2
00400b88bl runtime.panicIndex
00400b8c
00400b8cloc_400b8c:
00400b8cmov x0, x2
00400b90bl runtime.panicIndex
00400b94
00400b94loc_400b94:
00400b94orr x1, xzr, 768
00400b98bl runtime.panicIndex
00400b9c
00400b9cloc_400b9c:
00400b9corr x1, xzr, 768
00400ba0bl runtime.panicIndex
00400ba4
00400ba4loc_400ba4:
00400ba4orr x1, xzr, 768
00400ba8bl runtime.panicIndex
00400bac
00400bacloc_400bac:
00400bacmov x1, x2
00400bb0orr x2, xzr, 768
00400bb4bl runtime.panicSliceAlen
00400bb8
00400bb8loc_400bb8:
00400bb8orr x2, xzr, 768
00400bbcbl runtime.panicSliceAlen
00400bc0hint
00400bc4
00400bc4loc_400bc4:
00400bc4str x0, [sp+8]
00400bc8str w1, [sp+16]
00400bccmov x3, x30
00400bd0bl runtime.morestack_noctxt.abi0
00400bd4ldr x0, [sp+8]
00400bd8ldr w1, [sp+16]
00400bdcb 0x4005c0
004005c0
004005c0image/png.(*decoder).parsePLTE: ; void image/png.(*decoder).parsePLTE(image/png.decoder * d, uint32 length)
004005c0ldr x16, [x28+16]
004005c4sub x17, sp, 160
004005c8subs xzr, x17, x16
004005ccb.ls 0x400bc4
004005d0sub x20, sp, 288
004005d4stp x29, x30, [x20-8]
004005d8add sp, x20, 0
004005dcsub x29, sp, 8
004005e0str x0, [sp+296]
004005e4str w1, [sp+304]
004005e8stp xzr, xzr, [sp+136]
004005ecldr w5, [sp+304]
004005f0movz x6, 43691
004005f4movk x6, 0xaaaa0000
004005f8madd x5, x6, x5, xzr
004005fcubfm x5, x5, 33, 63
00400600str x5, [sp+72]
00400604ldr w5, [sp+304]
00400608mov x7, x5
0040060cmadd x6, x6, x7, xzr
00400610ubfm x6, x6, 33, 63
00400614add x6, x6, x6, lsl #1
00400618subs wzr, w5, w6
0040061ccset x5, ne
00400620strb w5, [sp+69]
00400624b.ne 0x40062c
00400628b 0x400630
0040062c
0040062cloc_40062c:
0040062cb 0x400644
00400630
00400630loc_400630:
00400630ldr x5, [sp+72]
00400634subs xzr, x5, 0
00400638cset x5, le
0040063cstrb w5, [sp+69]
00400640b 0x400644
00400644
00400644loc_400644:
00400644ldrb w5, [sp+69]
00400648strb w5, [sp+70]
0040064ctbnz w5, 0, 0x400654
00400650b 0x400658
00400654
00400654loc_400654:
00400654b 0x40066c
00400658
00400658loc_400658:
00400658ldr x5, [sp+72]
0040065csubs xzr, x5, 256
00400660cset x5, gt
00400664strb w5, [sp+70]
00400668b 0x40066c
0040066c
0040066cloc_40066c:
0040066cldrb w5, [sp+70]
00400670strb w5, [sp+71]
00400674tbnz w5, 0, 0x40067c
00400678b 0x400680
0040067c
0040067cloc_40067c:
0040067cb 0x4006b0
00400680
00400680loc_400680:
00400680ldr x5, [sp+72]
00400684ldr x6, [sp+296]
00400688ldrsb x27, [x6]
0040068cldr x6, [x6+64]
00400690orr x7, xzr, 1
00400694lslv x7, x7, x6
00400698subs xzr, x6, 64
0040069ccsel x6, x7, xzr, lo
004006a0subs xzr, x6, x5
004006a4cset x5, lt
004006a8strb w5, [sp+71]
004006acb 0x4006b0
004006b0
004006b0loc_4006b0:
004006b0ldrb w5, [sp+71]
004006b4tbnz w5, 0, 0x4006bc
004006b8b 0x4006e8
004006bc
004006bcloc_4006bc:
004006bcadrp x2, 0x316000
004006c0add x2, x2, 1728
004006c4str x2, [sp+136]
004006c8adrp x2, 0x312000
004006ccadd x2, x2, 3280
004006d0str x2, [sp+144]
004006d4ldr x0, [sp+136]
004006d8ldr x1, [sp+144]
004006dcldp x29, x30, [sp-8]
004006e0add sp, sp, 288
004006e4ret x30
004006e8
004006e8loc_4006e8:
004006e8ldr x5, [sp+72]
004006ecadd x1, x5, x5, lsl #1
004006f0str x1, [sp+128]
004006f4ldr x5, [sp+296]
004006f8ldrsb x27, [x5]
004006fcadd x5, x5, 116
00400700ldrsb x27, [x5]
00400704subs xzr, x1, 768
00400708b.ls 0x400710
0040070cb 0x400bb8
00400710
00400710loc_400710:
00400710b 0x400714
00400714
00400714loc_400714:
00400714str x5, [sp+256]
00400718str x1, [sp+264]
0040071corr x5, xzr, 768
00400720str x5, [sp+272]
00400724stp xzr, xzr, [sp+240]
00400728ldr x5, [sp+296]
0040072cldrsb x27, [x5]
00400730ldr x0, [x5]
00400734ldr x1, [x5+8]
00400738str x0, [sp+200]
0040073cstr x1, [sp+208]
00400740ldr x2, [sp+256]
00400744ldr x3, [sp+264]
00400748ldr x4, [sp+272]
0040074cbl io.ReadFull
00400750str x0, [sp+120]
00400754str x1, [sp+240]
00400758str x2, [sp+248]
0040075cldr x5, [sp+120]
00400760str x5, [sp+104]
00400764str x1, [sp+168]
00400768str x2, [sp+176]
0040076cldr x5, [sp+104]
00400770str x5, [sp+80]
00400774str x1, [sp+152]
00400778str x2, [sp+160]
0040077ccbnz x1, 0x400784
00400780b 0x4007a0
00400784
00400784loc_400784:
00400784str x1, [sp+136]
00400788str x2, [sp+144]
0040078cmov x0, x1
00400790mov x1, x2
00400794ldp x29, x30, [sp-8]
00400798add sp, sp, 288
0040079cret x30
004007a0
004007a0loc_4007a0:
004007a0ldr x4, [sp+296]
004007a4ldrsb x27, [x4]
004007a8add x1, x4, 116
004007acldrsb x27, [x1]
004007b0ldr x2, [sp+80]
004007b4subs xzr, x2, 768
004007b8b.ls 0x4007c0
004007bcb 0x400bac
004007c0
004007c0loc_4007c0:
004007c0b 0x4007c4
004007c4
004007c4loc_4007c4:
004007c4str x1, [sp+256]
004007c8str x2, [sp+264]
004007ccorr x3, xzr, 768
004007d0str x3, [sp+272]
004007d4ldr x4, [sp+296]
004007d8ldrsb x27, [x4]
004007dcldr x5, [x4+32]
004007e0ldrsb x27, [x5]
004007e4ldr x0, [x4+40]
004007e8ldr x4, [x5+64]
004007ecblr x4
004007f0ldr x4, [sp+296]
004007f4ldrsb x27, [x4]
004007f8ldr x4, [x4+96]
004007fcstr x4, [sp+112]
00400800subs xzr, x4, 10
00400804b.le 0x40080c
00400808b 0x4008b0
0040080c
0040080cloc_40080c:
0040080csubs xzr, x4, 6
00400810b.eq 0x400818
00400814b 0x40081c
00400818
00400818loc_400818:
00400818b 0x4008dc
0040081c
0040081cloc_40081c:
0040081csubs xzr, x4, 7
00400820b.ge 0x400828
00400824b 0x4008a4
00400828
00400828loc_400828:
00400828subs xzr, x4, 10
0040082cb.le 0x400834
00400830b 0x4008a0
00400834
00400834loc_400834:
00400834b 0x400838
00400838
00400838loc_400838:
00400838adrp x0, 0x21f000
0040083cadd x0, x0, 160
00400840orr x1, xzr, 256
00400844mov x2, x1
00400848bl runtime.makeslice
0040084cstr x0, [sp+216]
00400850orr x3, xzr, 256
00400854str x3, [sp+224]
00400858str x3, [sp+232]
0040085cldr x4, [sp+296]
00400860ldrsb x27, [x4]
00400864str x3, [x4+80]
00400868str x3, [x4+88]
0040086cadrp x27, 0x64b000
00400870ldr w3, [x27+3056]
00400874cbz w3, 0x40087c
00400878b 0x400880
0040087c
0040087cloc_40087c:
0040087cb 0x400894
00400880
00400880loc_400880:
00400880bl runtime.gcWriteBarrier2
00400884str x0, [x25]
00400888ldr x3, [x4+72]
0040088cstr x3, [x25+8]
00400890b 0x400894
00400894
00400894loc_400894:
00400894str x0, [x4+72]
00400898str xzr, [sp+96]
0040089cb 0x400944
004008a0
004008a0loc_4008a0:
004008a0b 0x4008a8
004008a4
004008a4loc_4008a4:
004008a4b 0x4008a8
004008a8
004008a8loc_4008a8:
004008a8b 0x4008ac
004008ac
004008acloc_4008ac:
004008acb 0x4008f0
004008b0
004008b0loc_4008b0:
004008b0subs xzr, x4, 11
004008b4b.eq 0x4008bc
004008b8b 0x4008c0
004008bc
004008bcloc_4008bc:
004008bcb 0x4008dc
004008c0
004008c0loc_4008c0:
004008c0subs xzr, x4, 14
004008c4b.ge 0x4008cc
004008c8b 0x4008e4
004008cc
004008ccloc_4008cc:
004008ccsubs xzr, x4, 15
004008d0b.le 0x4008d8
004008d4b 0x4008e0
004008d8
004008d8loc_4008d8:
004008d8b 0x4008dc
004008dc
004008dcloc_4008dc:
004008dcb 0x400920
004008e0
004008e0loc_4008e0:
004008e0b 0x4008e8
004008e4
004008e4loc_4008e4:
004008e4b 0x4008e8
004008e8
004008e8loc_4008e8:
004008e8b 0x4008ec
004008ec
004008ecloc_4008ec:
004008ecb 0x4008f0
004008f0
004008f0loc_4008f0:
004008f0b 0x4008f4
004008f4
004008f4loc_4008f4:
004008f4adrp x2, 0x316000
004008f8add x2, x2, 1728
004008fcstr x2, [sp+136]
00400900adrp x2, 0x312000
00400904add x2, x2, 3296
00400908str x2, [sp+144]
0040090cldr x0, [sp+136]
00400910ldr x1, [sp+144]
00400914ldp x29, x30, [sp-8]
00400918add sp, sp, 288
0040091cret x30
00400920
00400920loc_400920:
00400920ldr x0, [sp+296]
00400924bl image/png.(*decoder).verifyChecksum
00400928str x0, [sp+240]
0040092cstr x1, [sp+248]
00400930str x0, [sp+136]
00400934str x1, [sp+144]
00400938ldp x29, x30, [sp-8]
0040093cadd sp, sp, 288
00400940ret x30
00400944
00400944loc_400944:
00400944ldr x3, [sp+72]
00400948ldr x4, [sp+96]
0040094csubs xzr, x3, x4
00400950b.gt 0x400958
00400954b 0x400a78
00400958
00400958loc_400958:
00400958strb wzr, [sp+65]
0040095cstrb wzr, [sp+66]
00400960strb wzr, [sp+67]
00400964strb wzr, [sp+68]
00400968ldr x2, [sp+296]
0040096cldrsb x27, [x2]
00400970add x2, x2, 116
00400974ldr x3, [sp+96]
00400978add x0, x3, x3, lsl #1
0040097csubs xzr, x0, 768
00400980b.lo 0x400988
00400984b 0x400ba4
00400988
00400988loc_400988:
00400988ldrb w2, [x2+x0]
0040098cstrb w2, [sp+65]
00400990ldr x2, [sp+296]
00400994ldrsb x27, [x2]
00400998add x2, x2, 116
0040099cldr x3, [sp+96]
004009a0add x3, x3, x3, lsl #1
004009a4add x0, x3, 1
004009a8subs xzr, x0, 768
004009acb.lo 0x4009b4
004009b0b 0x400b9c
004009b4
004009b4loc_4009b4:
004009b4ldrb w2, [x2+x0]
004009b8strb w2, [sp+66]
004009bcldr x2, [sp+296]
004009c0ldrsb x27, [x2]
004009c4add x2, x2, 116
004009c8ldr x3, [sp+96]
004009ccadd x3, x3, x3, lsl #1
004009d0add x0, x3, 2
004009d4subs xzr, x0, 768
004009d8b.lo 0x4009e0
004009dcb 0x400b94
004009e0
004009e0loc_4009e0:
004009e0ldrb w2, [x2+x0]
004009e4strb w2, [sp+67]
004009e8movn x2, 0
004009ecstrb w2, [sp+68]
004009f0adrp x0, 0x26e000
004009f4add x0, x0, 2432
004009f8add x1, sp, 65
004009fcbl runtime.convTnoptr
00400a00str x0, [sp+192]
00400a04ldr x2, [sp+296]
00400a08ldrsb x27, [x2]
00400a0cldr x3, [x2+72]
00400a10ldr x1, [x2+80]
00400a14ldr x2, [sp+96]
00400a18subs xzr, x1, x2
00400a1cb.hi 0x400a24
00400a20b 0x400b8c
00400a24
00400a24loc_400a24:
00400a24add x4, x3, x2, lsl #4
00400a28ubfm x5, x2, 60, 59
00400a2cadrp x6, 0x316000
00400a30add x6, x6, 1664
00400a34str x6, [x3+x5]
00400a38adrp x27, 0x64b000
00400a3cldr w3, [x27+3056]
00400a40cbz w3, 0x400a48
00400a44b 0x400a4c
00400a48
00400a48loc_400a48:
00400a48b 0x400a60
00400a4c
00400a4cloc_400a4c:
00400a4cbl runtime.gcWriteBarrier2
00400a50str x0, [x25]
00400a54ldr x3, [x4+8]
00400a58str x3, [x25+8]
00400a5cb 0x400a60
00400a60
00400a60loc_400a60:
00400a60str x0, [x4+8]
00400a64b 0x400a68
00400a68
00400a68loc_400a68:
00400a68ldr x3, [sp+96]
00400a6cadd x3, x3, 1
00400a70str x3, [sp+96]
00400a74b 0x400944
00400a78
00400a78loc_400a78:
00400a78ldr x3, [sp+72]
00400a7cstr x3, [sp+88]
00400a80b 0x400a84
00400a84
00400a84loc_400a84:
00400a84ldr x3, [sp+88]
00400a88subs xzr, x3, 256
00400a8cb.lt 0x400a94
00400a90b 0x400b50
00400a94
00400a94loc_400a94:
00400a94strb wzr, [sp+61]
00400a98strb wzr, [sp+62]
00400a9cstrb wzr, [sp+63]
00400aa0strb wzr, [sp+64]
00400aa4strb wzr, [sp+61]
00400aa8strb wzr, [sp+62]
00400aacstrb wzr, [sp+63]
00400ab0movn x2, 0
00400ab4strb w2, [sp+64]
00400ab8strb wzr, [sp+65]
00400abcstrb wzr, [sp+66]
00400ac0strb wzr, [sp+67]
00400ac4strb w2, [sp+68]
00400ac8adrp x0, 0x26e000
00400accadd x0, x0, 2432
00400ad0add x1, sp, 65
00400ad4bl runtime.convTnoptr
00400ad8str x0, [sp+184]
00400adcldr x2, [sp+296]
00400ae0ldrsb x27, [x2]
00400ae4ldr x3, [x2+72]
00400ae8ldr x1, [x2+80]
00400aecldr x2, [sp+88]
00400af0subs xzr, x2, x1
00400af4b.lo 0x400afc
00400af8b 0x400b84
00400afc
00400afcloc_400afc:
00400afcadd x4, x3, x2, lsl #4
00400b00ubfm x5, x2, 60, 59
00400b04adrp x6, 0x316000
00400b08add x6, x6, 1664
00400b0cstr x6, [x3+x5]
00400b10adrp x27, 0x64b000
00400b14ldr w3, [x27+3056]
00400b18cbz w3, 0x400b20
00400b1cb 0x400b24
00400b20
00400b20loc_400b20:
00400b20b 0x400b38
00400b24
00400b24loc_400b24:
00400b24bl runtime.gcWriteBarrier2
00400b28str x0, [x25]
00400b2cldr x3, [x4+8]
00400b30str x3, [x25+8]
00400b34b 0x400b38
00400b38
00400b38loc_400b38:
00400b38str x0, [x4+8]
00400b3cb 0x400b40
00400b40
00400b40loc_400b40:
00400b40ldr x3, [sp+88]
00400b44add x3, x3, 1
00400b48str x3, [sp+88]
00400b4cb 0x400a84
00400b50
00400b50loc_400b50:
00400b50ldr x3, [sp+296]
00400b54ldrsb x27, [x3]
00400b58ldr x2, [x3+88]
00400b5cldr x1, [sp+72]
00400b60subs xzr, x1, x2
00400b64b.ls 0x400b6c
00400b68b 0x400b80
00400b6c
00400b6cloc_400b6c:
00400b6cb 0x400b70
00400b70
00400b70loc_400b70:
00400b70ldr x2, [sp+296]
00400b74ldrsb x27, [x2]
00400b78str x1, [x2+80]
00400b7cb 0x400920
00400b80
00400b80loc_400b80:
00400b80bl runtime.panicSliceAcap
00400b84
00400b84loc_400b84:
00400b84mov x0, x2
00400b88bl runtime.panicIndex
00400b8c
00400b8cloc_400b8c:
00400b8cmov x0, x2
00400b90bl runtime.panicIndex
00400b94
00400b94loc_400b94:
00400b94orr x1, xzr, 768
00400b98bl runtime.panicIndex
00400b9c
00400b9cloc_400b9c:
00400b9corr x1, xzr, 768
00400ba0bl runtime.panicIndex
00400ba4
00400ba4loc_400ba4:
00400ba4orr x1, xzr, 768
00400ba8bl runtime.panicIndex
00400bac
00400bacloc_400bac:
00400bacmov x1, x2
00400bb0orr x2, xzr, 768
00400bb4bl runtime.panicSliceAlen
00400bb8
00400bb8loc_400bb8:
00400bb8orr x2, xzr, 768
00400bbcbl runtime.panicSliceAlen
00400bc0hint
00400bc4
00400bc4loc_400bc4:
00400bc4str x0, [sp+8]
00400bc8str w1, [sp+16]
00400bccmov x3, x30
00400bd0bl runtime.morestack_noctxt.abi0
00400bd4ldr x0, [sp+8]
00400bd8ldr w1, [sp+16]
00400bdcb 0x4005c0
004005c0
Loading..