File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
00400be0
00400be0image/png.(*decoder).parsetRNS: ; void image/png.(*decoder).parsetRNS(image/png.decoder * d, uint32 length)
00400be0ldr x16, [x28+16]
00400be4sub x17, sp, 384
00400be8subs xzr, x17, x16
00400becb.ls 0x4015a8
00400bf0sub x20, sp, 512
00400bf4stp x29, x30, [x20-8]
00400bf8add sp, x20, 0
00400bfcsub x29, sp, 8
00400c00str x0, [sp+520]
00400c04str w1, [sp+528]
00400c08stp xzr, xzr, [sp+176]
00400c0cldr x5, [sp+520]
00400c10ldrsb x27, [x5]
00400c14ldr x5, [x5+96]
00400c18str x5, [sp+152]
00400c1csubs xzr, x5, 6
00400c20b.le 0x400c28
00400c24b 0x400c64
00400c28
00400c28loc_400c28:
00400c28subs xzr, x5, 0
00400c2cb.gt 0x400c34
00400c30b 0x400c48
00400c34
00400c34loc_400c34:
00400c34subs xzr, x5, 4
00400c38b.le 0x400c40
00400c3cb 0x400c44
00400c40
00400c40loc_400c40:
00400c40b 0x400e34
00400c44
00400c44loc_400c44:
00400c44b 0x400c4c
00400c48
00400c48loc_400c48:
00400c48b 0x400c4c
00400c4c
00400c4cloc_400c4c:
00400c4csubs xzr, x5, 6
00400c50b.eq 0x400c58
00400c54b 0x400c5c
00400c58
00400c58loc_400c58:
00400c58b 0x401128
00400c5c
00400c5cloc_400c5c:
00400c5cb 0x400c60
00400c60
00400c60loc_400c60:
00400c60b 0x401368
00400c64
00400c64loc_400c64:
00400c64subs xzr, x5, 7
00400c68b.ge 0x400c70
00400c6cb 0x400e20
00400c70
00400c70loc_400c70:
00400c70subs xzr, x5, 10
00400c74b.le 0x400c7c
00400c78b 0x400e1c
00400c7c
00400c7cloc_400c7c:
00400c7cb 0x400c80
00400c80
00400c80loc_400c80:
00400c80ldr w5, [sp+528]
00400c84subs wzr, w5, 256
00400c88b.hi 0x400c90
00400c8cb 0x400cbc
00400c90
00400c90loc_400c90:
00400c90adrp x2, 0x316000
00400c94add x2, x2, 1728
00400c98str x2, [sp+176]
00400c9cadrp x2, 0x312000
00400ca0add x2, x2, 3312
00400ca4str x2, [sp+184]
00400ca8ldr x0, [sp+176]
00400cacldr x1, [sp+184]
00400cb0ldp x29, x30, [sp-8]
00400cb4add sp, sp, 512
00400cb8ret x30
00400cbc
00400cbcloc_400cbc:
00400cbcldr x5, [sp+520]
00400cc0ldrsb x27, [x5]
00400cc4add x5, x5, 116
00400cc8ldrsb x27, [x5]
00400cccldr w6, [sp+528]
00400cd0mov x1, x6
00400cd4subs xzr, x1, 768
00400cd8b.ls 0x400ce0
00400cdcb 0x40159c
00400ce0
00400ce0loc_400ce0:
00400ce0b 0x400ce4
00400ce4
00400ce4loc_400ce4:
00400ce4str x5, [sp+448]
00400ce8str x1, [sp+456]
00400cecorr x5, xzr, 768
00400cf0str x5, [sp+464]
00400cf4stp xzr, xzr, [sp+432]
00400cf8ldr x5, [sp+520]
00400cfcldrsb x27, [x5]
00400d00ldr x0, [x5]
00400d04ldr x1, [x5+8]
00400d08str x0, [sp+264]
00400d0cstr x1, [sp+272]
00400d10ldr x2, [sp+448]
00400d14ldr x3, [sp+456]
00400d18ldr x4, [sp+464]
00400d1cbl io.ReadFull
00400d20str x0, [sp+160]
00400d24str x1, [sp+432]
00400d28str x2, [sp+440]
00400d2cldr x5, [sp+160]
00400d30str x5, [sp+168]
00400d34str x1, [sp+472]
00400d38str x2, [sp+480]
00400d3cldr x5, [sp+168]
00400d40str x5, [sp+64]
00400d44str x1, [sp+192]
00400d48str x2, [sp+200]
00400d4ccbnz x1, 0x400d54
00400d50b 0x400d70
00400d54
00400d54loc_400d54:
00400d54str x1, [sp+176]
00400d58str x2, [sp+184]
00400d5cmov x0, x1
00400d60mov x1, x2
00400d64ldp x29, x30, [sp-8]
00400d68add sp, sp, 512
00400d6cret x30
00400d70
00400d70loc_400d70:
00400d70ldr x4, [sp+520]
00400d74ldrsb x27, [x4]
00400d78add x1, x4, 116
00400d7cldrsb x27, [x1]
00400d80ldr x2, [sp+64]
00400d84subs xzr, x2, 768
00400d88b.ls 0x400d90
00400d8cb 0x401590
00400d90
00400d90loc_400d90:
00400d90b 0x400d94
00400d94
00400d94loc_400d94:
00400d94str x1, [sp+448]
00400d98str x2, [sp+456]
00400d9corr x3, xzr, 768
00400da0str x3, [sp+464]
00400da4ldr x4, [sp+520]
00400da8ldrsb x27, [x4]
00400dacldr x5, [x4+32]
00400db0ldrsb x27, [x5]
00400db4ldr x0, [x4+40]
00400db8ldr x4, [x5+64]
00400dbcblr x4
00400dc0ldr x4, [sp+520]
00400dc4ldrsb x27, [x4]
00400dc8ldr x4, [x4+80]
00400dccstr x4, [sp+160]
00400dd0ldr x5, [sp+64]
00400dd4subs xzr, x4, x5
00400dd8b.lt 0x400de0
00400ddcb 0x400e10
00400de0
00400de0loc_400de0:
00400de0ldr x3, [sp+520]
00400de4ldrsb x27, [x3]
00400de8ldr x2, [x3+88]
00400decldr x1, [sp+64]
00400df0subs xzr, x2, x1
00400df4b.hs 0x400dfc
00400df8b 0x40158c
00400dfc
00400dfcloc_400dfc:
00400dfcb 0x400e00
00400e00
00400e00loc_400e00:
00400e00ldr x3, [sp+520]
00400e04ldrsb x27, [x3]
00400e08str x1, [x3+80]
00400e0cb 0x400e14
00400e10
00400e10loc_400e10:
00400e10b 0x400e14
00400e14
00400e14loc_400e14:
00400e14str xzr, [sp+88]
00400e18b 0x4013f4
00400e1c
00400e1cloc_400e1c:
00400e1cb 0x400e24
00400e20
00400e20loc_400e20:
00400e20b 0x400e24
00400e24
00400e24loc_400e24:
00400e24subs xzr, x5, 12
00400e28b.eq 0x400e30
00400e2cb 0x401118
00400e30
00400e30loc_400e30:
00400e30b 0x400e34
00400e34
00400e34loc_400e34:
00400e34ldr w5, [sp+528]
00400e38subs wzr, w5, 2
00400e3cb.ne 0x400e44
00400e40b 0x400e70
00400e44
00400e44loc_400e44:
00400e44adrp x2, 0x316000
00400e48add x2, x2, 1728
00400e4cstr x2, [sp+176]
00400e50adrp x2, 0x312000
00400e54add x2, x2, 3312
00400e58str x2, [sp+184]
00400e5cldr x0, [sp+176]
00400e60ldr x1, [sp+184]
00400e64ldp x29, x30, [sp-8]
00400e68add sp, sp, 512
00400e6cret x30
00400e70
00400e70loc_400e70:
00400e70ldr x5, [sp+520]
00400e74ldrsb x27, [x5]
00400e78add x5, x5, 116
00400e7cldrsb x27, [x5]
00400e80ldr w6, [sp+528]
00400e84mov x1, x6
00400e88subs xzr, x1, 768
00400e8cb.ls 0x400e94
00400e90b 0x4013ec
00400e94
00400e94loc_400e94:
00400e94b 0x400e98
00400e98
00400e98loc_400e98:
00400e98str x5, [sp+448]
00400e9cstr x1, [sp+456]
00400ea0orr x5, xzr, 768
00400ea4str x5, [sp+464]
00400ea8stp xzr, xzr, [sp+432]
00400eacldr x5, [sp+520]
00400eb0ldrsb x27, [x5]
00400eb4ldr x0, [x5]
00400eb8ldr x1, [x5+8]
00400ebcstr x0, [sp+392]
00400ec0str x1, [sp+400]
00400ec4ldr x2, [sp+448]
00400ec8ldr x3, [sp+456]
00400eccldr x4, [sp+464]
00400ed0bl io.ReadFull
00400ed4str x0, [sp+160]
00400ed8str x1, [sp+432]
00400edcstr x2, [sp+440]
00400ee0ldr x5, [sp+160]
00400ee4str x5, [sp+104]
00400ee8str x1, [sp+240]
00400eecstr x2, [sp+248]
00400ef0ldr x5, [sp+104]
00400ef4str x5, [sp+80]
00400ef8str x1, [sp+224]
00400efcstr x2, [sp+232]
00400f00cbnz x1, 0x400f08
00400f04b 0x400f24
00400f08
00400f08loc_400f08:
00400f08str x1, [sp+176]
00400f0cstr x2, [sp+184]
00400f10mov x0, x1
00400f14mov x1, x2
00400f18ldp x29, x30, [sp-8]
00400f1cadd sp, sp, 512
00400f20ret x30
00400f24
00400f24loc_400f24:
00400f24ldr x4, [sp+520]
00400f28ldrsb x27, [x4]
00400f2cadd x1, x4, 116
00400f30ldrsb x27, [x1]
00400f34ldr x2, [sp+80]
00400f38subs xzr, x2, 768
00400f3cb.ls 0x400f44
00400f40b 0x4013e0
00400f44
00400f44loc_400f44:
00400f44b 0x400f48
00400f48
00400f48loc_400f48:
00400f48str x1, [sp+448]
00400f4cstr x2, [sp+456]
00400f50orr x3, xzr, 768
00400f54str x3, [sp+464]
00400f58ldr x4, [sp+520]
00400f5cldrsb x27, [x4]
00400f60ldr x5, [x4+32]
00400f64ldrsb x27, [x5]
00400f68ldr x0, [x4+40]
00400f6cldr x4, [x5+64]
00400f70blr x4
00400f74ldr x4, [sp+520]
00400f78ldrsb x27, [x4]
00400f7cadd x4, x4, 897
00400f80ldrsb x27, [x4]
00400f84b 0x400f88
00400f88
00400f88loc_400f88:
00400f88str x4, [sp+448]
00400f8corr x3, xzr, 6
00400f90str x3, [sp+456]
00400f94str x3, [sp+464]
00400f98ldr x3, [sp+520]
00400f9cldrsb x27, [x3]
00400fa0add x3, x3, 116
00400fa4ldrsb x27, [x3]
00400fa8ldr w4, [sp+528]
00400facmov x1, x4
00400fb0subs xzr, x1, 768
00400fb4b.ls 0x400fbc
00400fb8b 0x4013d8
00400fbc
00400fbcloc_400fbc:
00400fbcb 0x400fc0
00400fc0
00400fc0loc_400fc0:
00400fc0str x3, [sp+408]
00400fc4str x1, [sp+416]
00400fc8orr x3, xzr, 768
00400fccstr x3, [sp+424]
00400fd0ldr x3, [sp+448]
00400fd4ldr x4, [sp+456]
00400fd8ldr x5, [sp+464]
00400fdcstr x3, [sp+368]
00400fe0str x4, [sp+376]
00400fe4str x5, [sp+384]
00400fe8ldr x3, [sp+416]
00400fecldr x4, [sp+408]
00400ff0ldr x5, [sp+424]
00400ff4str x4, [sp+344]
00400ff8str x3, [sp+352]
00400ffcstr x5, [sp+360]
00401000ldr x4, [sp+376]
00401004str x4, [sp+144]
00401008subs xzr, x3, x4
0040100cb.lt 0x401014
00401010b 0x40101c
00401014
00401014loc_401014:
00401014str x3, [sp+144]
00401018b 0x401020
0040101c
0040101cloc_40101c:
0040101cb 0x401020
00401020
00401020loc_401020:
00401020ldr x3, [sp+368]
00401024ldr x4, [sp+344]
00401028subs xzr, x3, x4
0040102cb.ne 0x401034
00401030b 0x401050
00401034
00401034loc_401034:
00401034ldr x3, [sp+144]
00401038str x3, [sp+136]
0040103cldr x2, [sp+136]
00401040ldr x1, [sp+344]
00401044ldr x0, [sp+368]
00401048bl runtime.memmove
0040104cb 0x401054
00401050
00401050loc_401050:
00401050b 0x401054
00401054
00401054loc_401054:
00401054ldr x1, [sp+520]
00401058ldrsb x27, [x1]
0040105cldr x1, [x1+96]
00401060str x1, [sp+128]
00401064subs xzr, x1, 1
00401068b.eq 0x401070
0040106cb 0x401094
00401070
00401070loc_401070:
00401070b 0x401074
00401074
00401074loc_401074:
00401074ldr x1, [sp+520]
00401078ldrsb x27, [x1]
0040107cldr x2, [sp+520]
00401080ldrsb x27, [x2]
00401084ldrb w2, [x2+898]
00401088sub x2, xzr, x2
0040108cstrb w2, [x1+898]
00401090b 0x401104
00401094
00401094loc_401094:
00401094subs xzr, x1, 2
00401098b.eq 0x4010a0
0040109cb 0x4010c8
004010a0
004010a0loc_4010a0:
004010a0b 0x4010a4
004010a4
004010a4loc_4010a4:
004010a4ldr x1, [sp+520]
004010a8ldrsb x27, [x1]
004010acldr x2, [sp+520]
004010b0ldrsb x27, [x2]
004010b4ldrb w2, [x2+898]
004010b8movz x3, 85
004010bcmadd w2, w2, w3, wzr
004010c0strb w2, [x1+898]
004010c4b 0x401104
004010c8
004010c8loc_4010c8:
004010c8subs xzr, x1, 3
004010ccb.eq 0x4010d4
004010d0b 0x4010f8
004010d4
004010d4loc_4010d4:
004010d4b 0x4010d8
004010d8
004010d8loc_4010d8:
004010d8ldr x1, [sp+520]
004010dcldrsb x27, [x1]
004010e0ldr x2, [sp+520]
004010e4ldrsb x27, [x2]
004010e8ldrb w2, [x2+898]
004010ecadd x2, x2, x2, lsl #4
004010f0strb w2, [x1+898]
004010f4b 0x401104
004010f8
004010f8loc_4010f8:
004010f8b 0x4010fc
004010fc
004010fcloc_4010fc:
004010fcb 0x401100
00401100
00401100loc_401100:
00401100b 0x401104
00401104
00401104loc_401104:
00401104ldr x1, [sp+520]
00401108ldrsb x27, [x1]
0040110corr x2, xzr, 1
00401110strb w2, [x1+896]
00401114b 0x401398
00401118
00401118loc_401118:
00401118subs xzr, x5, 14
0040111cb.eq 0x401124
00401120b 0x40135c
00401124
00401124loc_401124:
00401124b 0x401128
00401128
00401128loc_401128:
00401128ldr w5, [sp+528]
0040112csubs wzr, w5, 6
00401130b.ne 0x401138
00401134b 0x401164
00401138
00401138loc_401138:
00401138adrp x2, 0x315000
0040113cadd x2, x2, 1728
00401140str x2, [sp+176]
00401144adrp x2, 0x311000
00401148add x2, x2, 3312
0040114cstr x2, [sp+184]
00401150ldr x0, [sp+176]
00401154ldr x1, [sp+184]
00401158ldp x29, x30, [sp-8]
0040115cadd sp, sp, 512
00401160ret x30
00401164
00401164loc_401164:
00401164ldr x5, [sp+520]
00401168ldrsb x27, [x5]
0040116cadd x5, x5, 116
00401170ldrsb x27, [x5]
00401174ldr w6, [sp+528]
00401178mov x1, x6
0040117csubs xzr, x1, 768
00401180b.ls 0x401188
00401184b 0x4013d0
00401188
00401188loc_401188:
00401188b 0x40118c
0040118c
0040118cloc_40118c:
0040118cstr x5, [sp+408]
00401190str x1, [sp+416]
00401194orr x5, xzr, 768
00401198str x5, [sp+424]
0040119cstp xzr, xzr, [sp+432]
004011a0ldr x5, [sp+520]
004011a4ldrsb x27, [x5]
004011a8ldr x0, [x5]
004011acldr x1, [x5+8]
004011b0str x0, [sp+328]
004011b4str x1, [sp+336]
004011b8ldr x2, [sp+408]
004011bcldr x3, [sp+416]
004011c0ldr x4, [sp+424]
004011c4bl io.ReadFull
004011c8str x0, [sp+160]
004011ccstr x1, [sp+432]
004011d0str x2, [sp+440]
004011d4ldr x5, [sp+160]
004011d8str x5, [sp+96]
004011dcstr x1, [sp+488]
004011e0str x2, [sp+496]
004011e4ldr x5, [sp+96]
004011e8str x5, [sp+72]
004011ecstr x1, [sp+208]
004011f0str x2, [sp+216]
004011f4cbnz x1, 0x4011fc
004011f8b 0x401218
004011fc
004011fcloc_4011fc:
004011fcstr x1, [sp+176]
00401200str x2, [sp+184]
00401204mov x0, x1
00401208mov x1, x2
0040120cldp x29, x30, [sp-8]
00401210add sp, sp, 512
00401214ret x30
00401218
00401218loc_401218:
00401218ldr x4, [sp+520]
0040121cldrsb x27, [x4]
00401220add x1, x4, 116
00401224ldrsb x27, [x1]
00401228ldr x2, [sp+72]
0040122csubs xzr, x2, 768
00401230b.ls 0x401238
00401234b 0x4013c4
00401238
00401238loc_401238:
00401238b 0x40123c
0040123c
0040123cloc_40123c:
0040123cstr x1, [sp+408]
00401240str x2, [sp+416]
00401244orr x3, xzr, 768
00401248str x3, [sp+424]
0040124cldr x4, [sp+520]
00401250ldrsb x27, [x4]
00401254ldr x5, [x4+32]
00401258ldrsb x27, [x5]
0040125cldr x0, [x4+40]
00401260ldr x4, [x5+64]
00401264blr x4
00401268ldr x4, [sp+520]
0040126cldrsb x27, [x4]
00401270add x4, x4, 897
00401274ldrsb x27, [x4]
00401278b 0x40127c
0040127c
0040127cloc_40127c:
0040127cstr x4, [sp+408]
00401280orr x3, xzr, 6
00401284str x3, [sp+416]
00401288str x3, [sp+424]
0040128cldr x3, [sp+520]
00401290ldrsb x27, [x3]
00401294add x3, x3, 116
00401298ldrsb x27, [x3]
0040129cldr w4, [sp+528]
004012a0mov x1, x4
004012a4subs xzr, x1, 768
004012a8b.ls 0x4012b0
004012acb 0x4013bc
004012b0
004012b0loc_4012b0:
004012b0b 0x4012b4
004012b4
004012b4loc_4012b4:
004012b4str x3, [sp+448]
004012b8str x1, [sp+456]
004012bcorr x3, xzr, 768
004012c0str x3, [sp+464]
004012c4ldr x3, [sp+408]
004012c8ldr x4, [sp+416]
004012ccldr x5, [sp+424]
004012d0str x3, [sp+304]
004012d4str x4, [sp+312]
004012d8str x5, [sp+320]
004012dcldr x3, [sp+456]
004012e0ldr x4, [sp+448]
004012e4ldr x5, [sp+464]
004012e8str x4, [sp+280]
004012ecstr x3, [sp+288]
004012f0str x5, [sp+296]
004012f4ldr x4, [sp+312]
004012f8str x4, [sp+120]
004012fcsubs xzr, x4, x3
00401300b.gt 0x401308
00401304b 0x401310
00401308
00401308loc_401308:
00401308str x3, [sp+120]
0040130cb 0x401314
00401310
00401310loc_401310:
00401310b 0x401314
00401314
00401314loc_401314:
00401314ldr x3, [sp+280]
00401318ldr x4, [sp+304]
0040131csubs xzr, x3, x4
00401320b.ne 0x401328
00401324b 0x401344
00401328
00401328loc_401328:
00401328ldr x3, [sp+120]
0040132cstr x3, [sp+112]
00401330ldr x2, [sp+112]
00401334ldr x1, [sp+280]
00401338ldr x0, [sp+304]
0040133cbl runtime.memmove
00401340b 0x401348
00401344
00401344loc_401344:
00401344b 0x401348
00401348
00401348loc_401348:
00401348ldr x1, [sp+520]
0040134cldrsb x27, [x1]
00401350orr x2, xzr, 1
00401354strb w2, [x1+896]
00401358b 0x401398
0040135c
0040135cloc_40135c:
0040135cb 0x401360
00401360
00401360loc_401360:
00401360b 0x401364
00401364
00401364loc_401364:
00401364b 0x401368
00401368
00401368loc_401368:
00401368b 0x40136c
0040136c
0040136cloc_40136c:
0040136cadrp x2, 0x315000
00401370add x2, x2, 1728
00401374str x2, [sp+176]
00401378adrp x2, 0x311000
0040137cadd x2, x2, 3328
00401380str x2, [sp+184]
00401384ldr x0, [sp+176]
00401388ldr x1, [sp+184]
0040138cldp x29, x30, [sp-8]
00401390add sp, sp, 512
00401394ret x30
00401398
00401398loc_401398:
00401398ldr x0, [sp+520]
0040139cbl image/png.(*decoder).verifyChecksum
004013a0str x0, [sp+432]
004013a4str x1, [sp+440]
004013a8str x0, [sp+176]
004013acstr x1, [sp+184]
004013b0ldp x29, x30, [sp-8]
004013b4add sp, sp, 512
004013b8ret x30
004013bc
004013bcloc_4013bc:
004013bcorr x2, xzr, 768
004013c0bl runtime.panicSliceAlen
004013c4
004013c4loc_4013c4:
004013c4mov x1, x2
004013c8orr x2, xzr, 768
004013ccbl runtime.panicSliceAlen
004013d0
004013d0loc_4013d0:
004013d0orr x2, xzr, 768
004013d4bl runtime.panicSliceAlen
004013d8
004013d8loc_4013d8:
004013d8orr x2, xzr, 768
004013dcbl runtime.panicSliceAlen
004013e0
004013e0loc_4013e0:
004013e0mov x1, x2
004013e4orr x2, xzr, 768
004013e8bl runtime.panicSliceAlen
004013ec
004013ecloc_4013ec:
004013ecorr x2, xzr, 768
004013f0bl runtime.panicSliceAlen
004013f4
004013f4loc_4013f4:
004013f4ldr x3, [sp+64]
004013f8ldr x4, [sp+88]
004013fcsubs xzr, x3, x4
00401400b.gt 0x401408
00401404b 0x401560
00401408
00401408loc_401408:
00401408strb wzr, [sp+60]
0040140cstrb wzr, [sp+61]
00401410strb wzr, [sp+62]
00401414strb wzr, [sp+63]
00401418ldr x3, [sp+520]
0040141cldrsb x27, [x3]
00401420ldr x4, [x3+72]
00401424ldr x1, [x3+80]
00401428ldr x0, [sp+88]
0040142csubs xzr, x1, x0
00401430b.hi 0x401438
00401434b 0x401588
00401438
00401438loc_401438:
00401438add x3, x4, x0, lsl #4
0040143cldr x3, [x3+8]
00401440ubfm x5, x0, 60, 59
00401444ldr x0, [x4+x5]
00401448adrp x4, 0x315000
0040144cadd x4, x4, 1664
00401450subs xzr, x0, x4
00401454b.eq 0x40145c
00401458b 0x401574
0040145c
0040145cloc_40145c:
0040145cldrb w2, [x3]
00401460ldrb w4, [x3+1]
00401464ldrb w5, [x3+2]
00401468ldrb w3, [x3+3]
0040146cstrb w2, [sp+60]
00401470strb w4, [sp+61]
00401474strb w5, [sp+62]
00401478strb w3, [sp+63]
0040147cstrb w2, [sp+52]
00401480strb w4, [sp+53]
00401484strb w5, [sp+54]
00401488strb w3, [sp+55]
0040148cstrb wzr, [sp+56]
00401490strb wzr, [sp+57]
00401494strb wzr, [sp+58]
00401498strb wzr, [sp+59]
0040149cldrb w2, [sp+52]
004014a0strb w2, [sp+56]
004014a4ldrb w2, [sp+53]
004014a8strb w2, [sp+57]
004014acldrb w2, [sp+54]
004014b0strb w2, [sp+58]
004014b4ldr x2, [sp+520]
004014b8ldrsb x27, [x2]
004014bcadd x2, x2, 116
004014c0ldr x0, [sp+88]
004014c4subs xzr, x0, 768
004014c8b.lo 0x4014d0
004014ccb 0x40156c
004014d0
004014d0loc_4014d0:
004014d0ldrb w2, [x2+x0]
004014d4strb w2, [sp+59]
004014d8adrp x0, 0x26d000
004014dcadd x0, x0, 1984
004014e0add x1, sp, 56
004014e4bl runtime.convTnoptr
004014e8str x0, [sp+256]
004014ecldr x2, [sp+520]
004014f0ldrsb x27, [x2]
004014f4ldr x3, [x2+72]
004014f8ldr x1, [x2+80]
004014fcldr x2, [sp+88]
00401500subs xzr, x1, x2
00401504b.hi 0x40150c
00401508b 0x401564
0040150c
0040150cloc_40150c:
0040150cadd x4, x3, x2, lsl #4
00401510ubfm x5, x2, 60, 59
00401514adrp x6, 0x314000
00401518add x6, x6, 3936
0040151cstr x6, [x3+x5]
00401520adrp x27, 0x64a000
00401524ldr w3, [x27+3056]
00401528cbz w3, 0x401530
0040152cb 0x401534
00401530
00401530loc_401530:
00401530b 0x401548
00401534
00401534loc_401534:
00401534bl runtime.gcWriteBarrier2
00401538str x0, [x25]
0040153cldr x3, [x4+8]
00401540str x3, [x25+8]
00401544b 0x401548
00401548
00401548loc_401548:
00401548str x0, [x4+8]
0040154cb 0x401550
00401550
00401550loc_401550:
00401550ldr x3, [sp+88]
00401554add x3, x3, 1
00401558str x3, [sp+88]
0040155cb 0x4013f4
00401560
00401560loc_401560:
00401560b 0x401398
00401564
00401564loc_401564:
00401564mov x0, x2
00401568bl runtime.panicIndex
0040156c
0040156cloc_40156c:
0040156corr x1, xzr, 768
00401570bl runtime.panicIndex
00401574
00401574loc_401574:
00401574adrp x1, 0x26d000
00401578add x1, x1, 2432
0040157cadrp x2, 0x21e000
00401580add x2, x2, 160
00401584bl runtime.panicdottypeI
00401588
00401588loc_401588:
00401588bl runtime.panicIndex
0040158c
0040158cloc_40158c:
0040158cbl runtime.panicSliceAcap
00401590
00401590loc_401590:
00401590mov x1, x2
00401594orr x2, xzr, 768
00401598bl runtime.panicSliceAlen
0040159c
0040159cloc_40159c:
0040159corr x2, xzr, 768
004015a0bl runtime.panicSliceAlen
004015a4hint
004015a8
004015a8loc_4015a8:
004015a8str x0, [sp+8]
004015acstr w1, [sp+16]
004015b0mov x3, x30
004015b4bl runtime.morestack_noctxt.abi0
004015b8ldr x0, [sp+8]
004015bcldr w1, [sp+16]
004015c0b 0x400be0
004015c4udf 0
004015c8udf 0
004015ccudf 0
00400be0
00400be0image/png.(*decoder).parsetRNS: ; void image/png.(*decoder).parsetRNS(image/png.decoder * d, uint32 length)
00400be0ldr x16, [x28+16]
00400be4sub x17, sp, 384
00400be8subs xzr, x17, x16
00400becb.ls 0x4015a8
00400bf0sub x20, sp, 512
00400bf4stp x29, x30, [x20-8]
00400bf8add sp, x20, 0
00400bfcsub x29, sp, 8
00400c00str x0, [sp+520]
00400c04str w1, [sp+528]
00400c08stp xzr, xzr, [sp+176]
00400c0cldr x5, [sp+520]
00400c10ldrsb x27, [x5]
00400c14ldr x5, [x5+96]
00400c18str x5, [sp+152]
00400c1csubs xzr, x5, 6
00400c20b.le 0x400c28
00400c24b 0x400c64
00400c28
00400c28loc_400c28:
00400c28subs xzr, x5, 0
00400c2cb.gt 0x400c34
00400c30b 0x400c48
00400c34
00400c34loc_400c34:
00400c34subs xzr, x5, 4
00400c38b.le 0x400c40
00400c3cb 0x400c44
00400c40
00400c40loc_400c40:
00400c40b 0x400e34
00400c44
00400c44loc_400c44:
00400c44b 0x400c4c
00400c48
00400c48loc_400c48:
00400c48b 0x400c4c
00400c4c
00400c4cloc_400c4c:
00400c4csubs xzr, x5, 6
00400c50b.eq 0x400c58
00400c54b 0x400c5c
00400c58
00400c58loc_400c58:
00400c58b 0x401128
00400c5c
00400c5cloc_400c5c:
00400c5cb 0x400c60
00400c60
00400c60loc_400c60:
00400c60b 0x401368
00400c64
00400c64loc_400c64:
00400c64subs xzr, x5, 7
00400c68b.ge 0x400c70
00400c6cb 0x400e20
00400c70
00400c70loc_400c70:
00400c70subs xzr, x5, 10
00400c74b.le 0x400c7c
00400c78b 0x400e1c
00400c7c
00400c7cloc_400c7c:
00400c7cb 0x400c80
00400c80
00400c80loc_400c80:
00400c80ldr w5, [sp+528]
00400c84subs wzr, w5, 256
00400c88b.hi 0x400c90
00400c8cb 0x400cbc
00400c90
00400c90loc_400c90:
00400c90adrp x2, 0x316000
00400c94add x2, x2, 1728
00400c98str x2, [sp+176]
00400c9cadrp x2, 0x312000
00400ca0add x2, x2, 3312
00400ca4str x2, [sp+184]
00400ca8ldr x0, [sp+176]
00400cacldr x1, [sp+184]
00400cb0ldp x29, x30, [sp-8]
00400cb4add sp, sp, 512
00400cb8ret x30
00400cbc
00400cbcloc_400cbc:
00400cbcldr x5, [sp+520]
00400cc0ldrsb x27, [x5]
00400cc4add x5, x5, 116
00400cc8ldrsb x27, [x5]
00400cccldr w6, [sp+528]
00400cd0mov x1, x6
00400cd4subs xzr, x1, 768
00400cd8b.ls 0x400ce0
00400cdcb 0x40159c
00400ce0
00400ce0loc_400ce0:
00400ce0b 0x400ce4
00400ce4
00400ce4loc_400ce4:
00400ce4str x5, [sp+448]
00400ce8str x1, [sp+456]
00400cecorr x5, xzr, 768
00400cf0str x5, [sp+464]
00400cf4stp xzr, xzr, [sp+432]
00400cf8ldr x5, [sp+520]
00400cfcldrsb x27, [x5]
00400d00ldr x0, [x5]
00400d04ldr x1, [x5+8]
00400d08str x0, [sp+264]
00400d0cstr x1, [sp+272]
00400d10ldr x2, [sp+448]
00400d14ldr x3, [sp+456]
00400d18ldr x4, [sp+464]
00400d1cbl io.ReadFull
00400d20str x0, [sp+160]
00400d24str x1, [sp+432]
00400d28str x2, [sp+440]
00400d2cldr x5, [sp+160]
00400d30str x5, [sp+168]
00400d34str x1, [sp+472]
00400d38str x2, [sp+480]
00400d3cldr x5, [sp+168]
00400d40str x5, [sp+64]
00400d44str x1, [sp+192]
00400d48str x2, [sp+200]
00400d4ccbnz x1, 0x400d54
00400d50b 0x400d70
00400d54
00400d54loc_400d54:
00400d54str x1, [sp+176]
00400d58str x2, [sp+184]
00400d5cmov x0, x1
00400d60mov x1, x2
00400d64ldp x29, x30, [sp-8]
00400d68add sp, sp, 512
00400d6cret x30
00400d70
00400d70loc_400d70:
00400d70ldr x4, [sp+520]
00400d74ldrsb x27, [x4]
00400d78add x1, x4, 116
00400d7cldrsb x27, [x1]
00400d80ldr x2, [sp+64]
00400d84subs xzr, x2, 768
00400d88b.ls 0x400d90
00400d8cb 0x401590
00400d90
00400d90loc_400d90:
00400d90b 0x400d94
00400d94
00400d94loc_400d94:
00400d94str x1, [sp+448]
00400d98str x2, [sp+456]
00400d9corr x3, xzr, 768
00400da0str x3, [sp+464]
00400da4ldr x4, [sp+520]
00400da8ldrsb x27, [x4]
00400dacldr x5, [x4+32]
00400db0ldrsb x27, [x5]
00400db4ldr x0, [x4+40]
00400db8ldr x4, [x5+64]
00400dbcblr x4
00400dc0ldr x4, [sp+520]
00400dc4ldrsb x27, [x4]
00400dc8ldr x4, [x4+80]
00400dccstr x4, [sp+160]
00400dd0ldr x5, [sp+64]
00400dd4subs xzr, x4, x5
00400dd8b.lt 0x400de0
00400ddcb 0x400e10
00400de0
00400de0loc_400de0:
00400de0ldr x3, [sp+520]
00400de4ldrsb x27, [x3]
00400de8ldr x2, [x3+88]
00400decldr x1, [sp+64]
00400df0subs xzr, x2, x1
00400df4b.hs 0x400dfc
00400df8b 0x40158c
00400dfc
00400dfcloc_400dfc:
00400dfcb 0x400e00
00400e00
00400e00loc_400e00:
00400e00ldr x3, [sp+520]
00400e04ldrsb x27, [x3]
00400e08str x1, [x3+80]
00400e0cb 0x400e14
00400e10
00400e10loc_400e10:
00400e10b 0x400e14
00400e14
00400e14loc_400e14:
00400e14str xzr, [sp+88]
00400e18b 0x4013f4
00400e1c
00400e1cloc_400e1c:
00400e1cb 0x400e24
00400e20
00400e20loc_400e20:
00400e20b 0x400e24
00400e24
00400e24loc_400e24:
00400e24subs xzr, x5, 12
00400e28b.eq 0x400e30
00400e2cb 0x401118
00400e30
00400e30loc_400e30:
00400e30b 0x400e34
00400e34
00400e34loc_400e34:
00400e34ldr w5, [sp+528]
00400e38subs wzr, w5, 2
00400e3cb.ne 0x400e44
00400e40b 0x400e70
00400e44
00400e44loc_400e44:
00400e44adrp x2, 0x316000
00400e48add x2, x2, 1728
00400e4cstr x2, [sp+176]
00400e50adrp x2, 0x312000
00400e54add x2, x2, 3312
00400e58str x2, [sp+184]
00400e5cldr x0, [sp+176]
00400e60ldr x1, [sp+184]
00400e64ldp x29, x30, [sp-8]
00400e68add sp, sp, 512
00400e6cret x30
00400e70
00400e70loc_400e70:
00400e70ldr x5, [sp+520]
00400e74ldrsb x27, [x5]
00400e78add x5, x5, 116
00400e7cldrsb x27, [x5]
00400e80ldr w6, [sp+528]
00400e84mov x1, x6
00400e88subs xzr, x1, 768
00400e8cb.ls 0x400e94
00400e90b 0x4013ec
00400e94
00400e94loc_400e94:
00400e94b 0x400e98
00400e98
00400e98loc_400e98:
00400e98str x5, [sp+448]
00400e9cstr x1, [sp+456]
00400ea0orr x5, xzr, 768
00400ea4str x5, [sp+464]
00400ea8stp xzr, xzr, [sp+432]
00400eacldr x5, [sp+520]
00400eb0ldrsb x27, [x5]
00400eb4ldr x0, [x5]
00400eb8ldr x1, [x5+8]
00400ebcstr x0, [sp+392]
00400ec0str x1, [sp+400]
00400ec4ldr x2, [sp+448]
00400ec8ldr x3, [sp+456]
00400eccldr x4, [sp+464]
00400ed0bl io.ReadFull
00400ed4str x0, [sp+160]
00400ed8str x1, [sp+432]
00400edcstr x2, [sp+440]
00400ee0ldr x5, [sp+160]
00400ee4str x5, [sp+104]
00400ee8str x1, [sp+240]
00400eecstr x2, [sp+248]
00400ef0ldr x5, [sp+104]
00400ef4str x5, [sp+80]
00400ef8str x1, [sp+224]
00400efcstr x2, [sp+232]
00400f00cbnz x1, 0x400f08
00400f04b 0x400f24
00400f08
00400f08loc_400f08:
00400f08str x1, [sp+176]
00400f0cstr x2, [sp+184]
00400f10mov x0, x1
00400f14mov x1, x2
00400f18ldp x29, x30, [sp-8]
00400f1cadd sp, sp, 512
00400f20ret x30
00400f24
00400f24loc_400f24:
00400f24ldr x4, [sp+520]
00400f28ldrsb x27, [x4]
00400f2cadd x1, x4, 116
00400f30ldrsb x27, [x1]
00400f34ldr x2, [sp+80]
00400f38subs xzr, x2, 768
00400f3cb.ls 0x400f44
00400f40b 0x4013e0
00400f44
00400f44loc_400f44:
00400f44b 0x400f48
00400f48
00400f48loc_400f48:
00400f48str x1, [sp+448]
00400f4cstr x2, [sp+456]
00400f50orr x3, xzr, 768
00400f54str x3, [sp+464]
00400f58ldr x4, [sp+520]
00400f5cldrsb x27, [x4]
00400f60ldr x5, [x4+32]
00400f64ldrsb x27, [x5]
00400f68ldr x0, [x4+40]
00400f6cldr x4, [x5+64]
00400f70blr x4
00400f74ldr x4, [sp+520]
00400f78ldrsb x27, [x4]
00400f7cadd x4, x4, 897
00400f80ldrsb x27, [x4]
00400f84b 0x400f88
00400f88
00400f88loc_400f88:
00400f88str x4, [sp+448]
00400f8corr x3, xzr, 6
00400f90str x3, [sp+456]
00400f94str x3, [sp+464]
00400f98ldr x3, [sp+520]
00400f9cldrsb x27, [x3]
00400fa0add x3, x3, 116
00400fa4ldrsb x27, [x3]
00400fa8ldr w4, [sp+528]
00400facmov x1, x4
00400fb0subs xzr, x1, 768
00400fb4b.ls 0x400fbc
00400fb8b 0x4013d8
00400fbc
00400fbcloc_400fbc:
00400fbcb 0x400fc0
00400fc0
00400fc0loc_400fc0:
00400fc0str x3, [sp+408]
00400fc4str x1, [sp+416]
00400fc8orr x3, xzr, 768
00400fccstr x3, [sp+424]
00400fd0ldr x3, [sp+448]
00400fd4ldr x4, [sp+456]
00400fd8ldr x5, [sp+464]
00400fdcstr x3, [sp+368]
00400fe0str x4, [sp+376]
00400fe4str x5, [sp+384]
00400fe8ldr x3, [sp+416]
00400fecldr x4, [sp+408]
00400ff0ldr x5, [sp+424]
00400ff4str x4, [sp+344]
00400ff8str x3, [sp+352]
00400ffcstr x5, [sp+360]
00401000ldr x4, [sp+376]
00401004str x4, [sp+144]
00401008subs xzr, x3, x4
0040100cb.lt 0x401014
00401010b 0x40101c
00401014
00401014loc_401014:
00401014str x3, [sp+144]
00401018b 0x401020
0040101c
0040101cloc_40101c:
0040101cb 0x401020
00401020
00401020loc_401020:
00401020ldr x3, [sp+368]
00401024ldr x4, [sp+344]
00401028subs xzr, x3, x4
0040102cb.ne 0x401034
00401030b 0x401050
00401034
00401034loc_401034:
00401034ldr x3, [sp+144]
00401038str x3, [sp+136]
0040103cldr x2, [sp+136]
00401040ldr x1, [sp+344]
00401044ldr x0, [sp+368]
00401048bl runtime.memmove
0040104cb 0x401054
00401050
00401050loc_401050:
00401050b 0x401054
00401054
00401054loc_401054:
00401054ldr x1, [sp+520]
00401058ldrsb x27, [x1]
0040105cldr x1, [x1+96]
00401060str x1, [sp+128]
00401064subs xzr, x1, 1
00401068b.eq 0x401070
0040106cb 0x401094
00401070
00401070loc_401070:
00401070b 0x401074
00401074
00401074loc_401074:
00401074ldr x1, [sp+520]
00401078ldrsb x27, [x1]
0040107cldr x2, [sp+520]
00401080ldrsb x27, [x2]
00401084ldrb w2, [x2+898]
00401088sub x2, xzr, x2
0040108cstrb w2, [x1+898]
00401090b 0x401104
00401094
00401094loc_401094:
00401094subs xzr, x1, 2
00401098b.eq 0x4010a0
0040109cb 0x4010c8
004010a0
004010a0loc_4010a0:
004010a0b 0x4010a4
004010a4
004010a4loc_4010a4:
004010a4ldr x1, [sp+520]
004010a8ldrsb x27, [x1]
004010acldr x2, [sp+520]
004010b0ldrsb x27, [x2]
004010b4ldrb w2, [x2+898]
004010b8movz x3, 85
004010bcmadd w2, w2, w3, wzr
004010c0strb w2, [x1+898]
004010c4b 0x401104
004010c8
004010c8loc_4010c8:
004010c8subs xzr, x1, 3
004010ccb.eq 0x4010d4
004010d0b 0x4010f8
004010d4
004010d4loc_4010d4:
004010d4b 0x4010d8
004010d8
004010d8loc_4010d8:
004010d8ldr x1, [sp+520]
004010dcldrsb x27, [x1]
004010e0ldr x2, [sp+520]
004010e4ldrsb x27, [x2]
004010e8ldrb w2, [x2+898]
004010ecadd x2, x2, x2, lsl #4
004010f0strb w2, [x1+898]
004010f4b 0x401104
004010f8
004010f8loc_4010f8:
004010f8b 0x4010fc
004010fc
004010fcloc_4010fc:
004010fcb 0x401100
00401100
00401100loc_401100:
00401100b 0x401104
00401104
00401104loc_401104:
00401104ldr x1, [sp+520]
00401108ldrsb x27, [x1]
0040110corr x2, xzr, 1
00401110strb w2, [x1+896]
00401114b 0x401398
00401118
00401118loc_401118:
00401118subs xzr, x5, 14
0040111cb.eq 0x401124
00401120b 0x40135c
00401124
00401124loc_401124:
00401124b 0x401128
00401128
00401128loc_401128:
00401128ldr w5, [sp+528]
0040112csubs wzr, w5, 6
00401130b.ne 0x401138
00401134b 0x401164
00401138
00401138loc_401138:
00401138adrp x2, 0x315000
0040113cadd x2, x2, 1728
00401140str x2, [sp+176]
00401144adrp x2, 0x311000
00401148add x2, x2, 3312
0040114cstr x2, [sp+184]
00401150ldr x0, [sp+176]
00401154ldr x1, [sp+184]
00401158ldp x29, x30, [sp-8]
0040115cadd sp, sp, 512
00401160ret x30
00401164
00401164loc_401164:
00401164ldr x5, [sp+520]
00401168ldrsb x27, [x5]
0040116cadd x5, x5, 116
00401170ldrsb x27, [x5]
00401174ldr w6, [sp+528]
00401178mov x1, x6
0040117csubs xzr, x1, 768
00401180b.ls 0x401188
00401184b 0x4013d0
00401188
00401188loc_401188:
00401188b 0x40118c
0040118c
0040118cloc_40118c:
0040118cstr x5, [sp+408]
00401190str x1, [sp+416]
00401194orr x5, xzr, 768
00401198str x5, [sp+424]
0040119cstp xzr, xzr, [sp+432]
004011a0ldr x5, [sp+520]
004011a4ldrsb x27, [x5]
004011a8ldr x0, [x5]
004011acldr x1, [x5+8]
004011b0str x0, [sp+328]
004011b4str x1, [sp+336]
004011b8ldr x2, [sp+408]
004011bcldr x3, [sp+416]
004011c0ldr x4, [sp+424]
004011c4bl io.ReadFull
004011c8str x0, [sp+160]
004011ccstr x1, [sp+432]
004011d0str x2, [sp+440]
004011d4ldr x5, [sp+160]
004011d8str x5, [sp+96]
004011dcstr x1, [sp+488]
004011e0str x2, [sp+496]
004011e4ldr x5, [sp+96]
004011e8str x5, [sp+72]
004011ecstr x1, [sp+208]
004011f0str x2, [sp+216]
004011f4cbnz x1, 0x4011fc
004011f8b 0x401218
004011fc
004011fcloc_4011fc:
004011fcstr x1, [sp+176]
00401200str x2, [sp+184]
00401204mov x0, x1
00401208mov x1, x2
0040120cldp x29, x30, [sp-8]
00401210add sp, sp, 512
00401214ret x30
00401218
00401218loc_401218:
00401218ldr x4, [sp+520]
0040121cldrsb x27, [x4]
00401220add x1, x4, 116
00401224ldrsb x27, [x1]
00401228ldr x2, [sp+72]
0040122csubs xzr, x2, 768
00401230b.ls 0x401238
00401234b 0x4013c4
00401238
00401238loc_401238:
00401238b 0x40123c
0040123c
0040123cloc_40123c:
0040123cstr x1, [sp+408]
00401240str x2, [sp+416]
00401244orr x3, xzr, 768
00401248str x3, [sp+424]
0040124cldr x4, [sp+520]
00401250ldrsb x27, [x4]
00401254ldr x5, [x4+32]
00401258ldrsb x27, [x5]
0040125cldr x0, [x4+40]
00401260ldr x4, [x5+64]
00401264blr x4
00401268ldr x4, [sp+520]
0040126cldrsb x27, [x4]
00401270add x4, x4, 897
00401274ldrsb x27, [x4]
00401278b 0x40127c
0040127c
0040127cloc_40127c:
0040127cstr x4, [sp+408]
00401280orr x3, xzr, 6
00401284str x3, [sp+416]
00401288str x3, [sp+424]
0040128cldr x3, [sp+520]
00401290ldrsb x27, [x3]
00401294add x3, x3, 116
00401298ldrsb x27, [x3]
0040129cldr w4, [sp+528]
004012a0mov x1, x4
004012a4subs xzr, x1, 768
004012a8b.ls 0x4012b0
004012acb 0x4013bc
004012b0
004012b0loc_4012b0:
004012b0b 0x4012b4
004012b4
004012b4loc_4012b4:
004012b4str x3, [sp+448]
004012b8str x1, [sp+456]
004012bcorr x3, xzr, 768
004012c0str x3, [sp+464]
004012c4ldr x3, [sp+408]
004012c8ldr x4, [sp+416]
004012ccldr x5, [sp+424]
004012d0str x3, [sp+304]
004012d4str x4, [sp+312]
004012d8str x5, [sp+320]
004012dcldr x3, [sp+456]
004012e0ldr x4, [sp+448]
004012e4ldr x5, [sp+464]
004012e8str x4, [sp+280]
004012ecstr x3, [sp+288]
004012f0str x5, [sp+296]
004012f4ldr x4, [sp+312]
004012f8str x4, [sp+120]
004012fcsubs xzr, x4, x3
00401300b.gt 0x401308
00401304b 0x401310
00401308
00401308loc_401308:
00401308str x3, [sp+120]
0040130cb 0x401314
00401310
00401310loc_401310:
00401310b 0x401314
00401314
00401314loc_401314:
00401314ldr x3, [sp+280]
00401318ldr x4, [sp+304]
0040131csubs xzr, x3, x4
00401320b.ne 0x401328
00401324b 0x401344
00401328
00401328loc_401328:
00401328ldr x3, [sp+120]
0040132cstr x3, [sp+112]
00401330ldr x2, [sp+112]
00401334ldr x1, [sp+280]
00401338ldr x0, [sp+304]
0040133cbl runtime.memmove
00401340b 0x401348
00401344
00401344loc_401344:
00401344b 0x401348
00401348
00401348loc_401348:
00401348ldr x1, [sp+520]
0040134cldrsb x27, [x1]
00401350orr x2, xzr, 1
00401354strb w2, [x1+896]
00401358b 0x401398
0040135c
0040135cloc_40135c:
0040135cb 0x401360
00401360
00401360loc_401360:
00401360b 0x401364
00401364
00401364loc_401364:
00401364b 0x401368
00401368
00401368loc_401368:
00401368b 0x40136c
0040136c
0040136cloc_40136c:
0040136cadrp x2, 0x315000
00401370add x2, x2, 1728
00401374str x2, [sp+176]
00401378adrp x2, 0x311000
0040137cadd x2, x2, 3328
00401380str x2, [sp+184]
00401384ldr x0, [sp+176]
00401388ldr x1, [sp+184]
0040138cldp x29, x30, [sp-8]
00401390add sp, sp, 512
00401394ret x30
00401398
00401398loc_401398:
00401398ldr x0, [sp+520]
0040139cbl image/png.(*decoder).verifyChecksum
004013a0str x0, [sp+432]
004013a4str x1, [sp+440]
004013a8str x0, [sp+176]
004013acstr x1, [sp+184]
004013b0ldp x29, x30, [sp-8]
004013b4add sp, sp, 512
004013b8ret x30
004013bc
004013bcloc_4013bc:
004013bcorr x2, xzr, 768
004013c0bl runtime.panicSliceAlen
004013c4
004013c4loc_4013c4:
004013c4mov x1, x2
004013c8orr x2, xzr, 768
004013ccbl runtime.panicSliceAlen
004013d0
004013d0loc_4013d0:
004013d0orr x2, xzr, 768
004013d4bl runtime.panicSliceAlen
004013d8
004013d8loc_4013d8:
004013d8orr x2, xzr, 768
004013dcbl runtime.panicSliceAlen
004013e0
004013e0loc_4013e0:
004013e0mov x1, x2
004013e4orr x2, xzr, 768
004013e8bl runtime.panicSliceAlen
004013ec
004013ecloc_4013ec:
004013ecorr x2, xzr, 768
004013f0bl runtime.panicSliceAlen
004013f4
004013f4loc_4013f4:
004013f4ldr x3, [sp+64]
004013f8ldr x4, [sp+88]
004013fcsubs xzr, x3, x4
00401400b.gt 0x401408
00401404b 0x401560
00401408
00401408loc_401408:
00401408strb wzr, [sp+60]
0040140cstrb wzr, [sp+61]
00401410strb wzr, [sp+62]
00401414strb wzr, [sp+63]
00401418ldr x3, [sp+520]
0040141cldrsb x27, [x3]
00401420ldr x4, [x3+72]
00401424ldr x1, [x3+80]
00401428ldr x0, [sp+88]
0040142csubs xzr, x1, x0
00401430b.hi 0x401438
00401434b 0x401588
00401438
00401438loc_401438:
00401438add x3, x4, x0, lsl #4
0040143cldr x3, [x3+8]
00401440ubfm x5, x0, 60, 59
00401444ldr x0, [x4+x5]
00401448adrp x4, 0x315000
0040144cadd x4, x4, 1664
00401450subs xzr, x0, x4
00401454b.eq 0x40145c
00401458b 0x401574
0040145c
0040145cloc_40145c:
0040145cldrb w2, [x3]
00401460ldrb w4, [x3+1]
00401464ldrb w5, [x3+2]
00401468ldrb w3, [x3+3]
0040146cstrb w2, [sp+60]
00401470strb w4, [sp+61]
00401474strb w5, [sp+62]
00401478strb w3, [sp+63]
0040147cstrb w2, [sp+52]
00401480strb w4, [sp+53]
00401484strb w5, [sp+54]
00401488strb w3, [sp+55]
0040148cstrb wzr, [sp+56]
00401490strb wzr, [sp+57]
00401494strb wzr, [sp+58]
00401498strb wzr, [sp+59]
0040149cldrb w2, [sp+52]
004014a0strb w2, [sp+56]
004014a4ldrb w2, [sp+53]
004014a8strb w2, [sp+57]
004014acldrb w2, [sp+54]
004014b0strb w2, [sp+58]
004014b4ldr x2, [sp+520]
004014b8ldrsb x27, [x2]
004014bcadd x2, x2, 116
004014c0ldr x0, [sp+88]
004014c4subs xzr, x0, 768
004014c8b.lo 0x4014d0
004014ccb 0x40156c
004014d0
004014d0loc_4014d0:
004014d0ldrb w2, [x2+x0]
004014d4strb w2, [sp+59]
004014d8adrp x0, 0x26d000
004014dcadd x0, x0, 1984
004014e0add x1, sp, 56
004014e4bl runtime.convTnoptr
004014e8str x0, [sp+256]
004014ecldr x2, [sp+520]
004014f0ldrsb x27, [x2]
004014f4ldr x3, [x2+72]
004014f8ldr x1, [x2+80]
004014fcldr x2, [sp+88]
00401500subs xzr, x1, x2
00401504b.hi 0x40150c
00401508b 0x401564
0040150c
0040150cloc_40150c:
0040150cadd x4, x3, x2, lsl #4
00401510ubfm x5, x2, 60, 59
00401514adrp x6, 0x314000
00401518add x6, x6, 3936
0040151cstr x6, [x3+x5]
00401520adrp x27, 0x64a000
00401524ldr w3, [x27+3056]
00401528cbz w3, 0x401530
0040152cb 0x401534
00401530
00401530loc_401530:
00401530b 0x401548
00401534
00401534loc_401534:
00401534bl runtime.gcWriteBarrier2
00401538str x0, [x25]
0040153cldr x3, [x4+8]
00401540str x3, [x25+8]
00401544b 0x401548
00401548
00401548loc_401548:
00401548str x0, [x4+8]
0040154cb 0x401550
00401550
00401550loc_401550:
00401550ldr x3, [sp+88]
00401554add x3, x3, 1
00401558str x3, [sp+88]
0040155cb 0x4013f4
00401560
00401560loc_401560:
00401560b 0x401398
00401564
00401564loc_401564:
00401564mov x0, x2
00401568bl runtime.panicIndex
0040156c
0040156cloc_40156c:
0040156corr x1, xzr, 768
00401570bl runtime.panicIndex
00401574
00401574loc_401574:
00401574adrp x1, 0x26d000
00401578add x1, x1, 2432
0040157cadrp x2, 0x21e000
00401580add x2, x2, 160
00401584bl runtime.panicdottypeI
00401588
00401588loc_401588:
00401588bl runtime.panicIndex
0040158c
0040158cloc_40158c:
0040158cbl runtime.panicSliceAcap
00401590
00401590loc_401590:
00401590mov x1, x2
00401594orr x2, xzr, 768
00401598bl runtime.panicSliceAlen
0040159c
0040159cloc_40159c:
0040159corr x2, xzr, 768
004015a0bl runtime.panicSliceAlen
004015a4hint
004015a8
004015a8loc_4015a8:
004015a8str x0, [sp+8]
004015acstr w1, [sp+16]
004015b0mov x3, x30
004015b4bl runtime.morestack_noctxt.abi0
004015b8ldr x0, [sp+8]
004015bcldr w1, [sp+16]
004015c0b 0x400be0
004015c4udf 0
004015c8udf 0
004015ccudf 0
00400be0
004015d0
004015d0image/png.(*decoder).Read: ; void image/png.(*decoder).Read(image/png.decoder * d, struct []uint8 p)
004015d0ldr x16, [x28+16]
004015d4sub x17, sp, 160
004015d8subs xzr, x17, x16
004015dcb.ls 0x401a38
004015e0sub x20, sp, 288
004015e4stp x29, x30, [x20-8]
004015e8add sp, x20, 0
004015ecsub x29, sp, 8
004015f0str x0, [sp+296]
004015f4str x1, [sp+304]
004015f8str x2, [sp+312]
004015fcstr x3, [sp+320]
00401600str xzr, [sp+56]
00401604stp xzr, xzr, [sp+112]
00401608ldr x4, [sp+312]
0040160cstr x4, [sp+96]
00401610cbz x4, 0x401618
00401614b 0x401638
00401618
00401618loc_401618:
00401618str xzr, [sp+56]
0040161cstp xzr, xzr, [sp+112]
00401620ldr x0, [sp+56]
00401624mov x1, xzr
00401628mov x2, xzr
0040162cldp x29, x30, [sp-8]
00401630add sp, sp, 288
00401634ret x30
00401638
00401638loc_401638:
00401638b 0x40163c
0040163c
0040163cloc_40163c:
0040163cldr x4, [sp+296]
00401640ldrsb x27, [x4]
00401644ldr w4, [x4+112]
00401648cbz w4, 0x401650
0040164cb 0x40189c
00401650
00401650loc_401650:
00401650ldr x0, [sp+296]
00401654bl image/png.(*decoder).verifyChecksum
00401658str x0, [sp+160]
0040165cstr x1, [sp+168]
00401660cbnz x0, 0x401668
00401664b 0x401690
00401668
00401668loc_401668:
00401668str xzr, [sp+56]
0040166cstr x0, [sp+112]
00401670str x1, [sp+120]
00401674ldr x3, [sp+56]
00401678mov x2, x1
0040167cmov x1, x0
00401680mov x0, x3
00401684ldp x29, x30, [sp-8]
00401688add sp, sp, 288
0040168cret x30
00401690
00401690loc_401690:
00401690ldr x5, [sp+296]
00401694ldrsb x27, [x5]
00401698add x5, x5, 116
0040169cldrsb x27, [x5]
004016a0b 0x4016a4
004016a4
004016a4loc_4016a4:
004016a4b 0x4016a8
004016a8
004016a8loc_4016a8:
004016a8str x5, [sp+240]
004016acorr x5, xzr, 8
004016b0str x5, [sp+248]
004016b4orr x5, xzr, 768
004016b8str x5, [sp+256]
004016bcstp xzr, xzr, [sp+224]
004016c0ldr x5, [sp+296]
004016c4ldrsb x27, [x5]
004016c8ldr x0, [x5]
004016ccldr x1, [x5+8]
004016d0str x0, [sp+208]
004016d4str x1, [sp+216]
004016d8ldr x2, [sp+240]
004016dcldr x3, [sp+248]
004016e0ldr x4, [sp+256]
004016e4bl io.ReadFull
004016e8str x0, [sp+96]
004016ecstr x1, [sp+224]
004016f0str x2, [sp+232]
004016f4ldr x5, [sp+96]
004016f8str x5, [sp+72]
004016fcstr x1, [sp+176]
00401700str x2, [sp+184]
00401704str x1, [sp+144]
00401708str x2, [sp+152]
0040170ccbnz x1, 0x401714
00401710b 0x401730
00401714
00401714loc_401714:
00401714str xzr, [sp+56]
00401718str x1, [sp+112]
0040171cstr x2, [sp+120]
00401720ldr x0, [sp+56]
00401724ldp x29, x30, [sp-8]
00401728add sp, sp, 288
0040172cret x30
00401730
00401730loc_401730:
00401730ldr x3, [sp+296]
00401734ldrsb x27, [x3]
00401738add x0, x3, 116
0040173cldrsb x27, [x0]
00401740b 0x401744
00401744
00401744loc_401744:
00401744b 0x401748
00401748
00401748loc_401748:
00401748str x0, [sp+240]
0040174corr x1, xzr, 4
00401750str x1, [sp+248]
00401754orr x2, xzr, 768
00401758str x2, [sp+256]
0040175cbl encoding/binary.bigEndian.Uint32
00401760str w0, [sp+52]
00401764ldr x3, [sp+296]
00401768ldrsb x27, [x3]
0040176cstr w0, [x3+112]
00401770ldr x3, [sp+296]
00401774ldrsb x27, [x3]
00401778add x3, x3, 116
0040177cldrsb x27, [x3]
00401780b 0x401784
00401784
00401784loc_401784:
00401784b 0x401788
00401788
00401788loc_401788:
00401788add x4, x3, 4
0040178cstr x4, [sp+240]
00401790orr x5, xzr, 4
00401794str x5, [sp+248]
00401798movz x6, 764
0040179cstr x6, [sp+256]
004017a0str x4, [sp+192]
004017a4str x5, [sp+200]
004017a8b 0x4017ac
004017ac
004017acloc_4017ac:
004017acb 0x4017b0
004017b0
004017b0loc_4017b0:
004017b0ldrb w4, [x3+4]
004017b4b 0x4017b8
004017b8
004017b8loc_4017b8:
004017b8ldrb w7, [x3+5]
004017bcubfm x7, x7, 56, 7
004017c0orr x4, x4, x7
004017c4b 0x4017c8
004017c8
004017c8loc_4017c8:
004017c8ldrb w7, [x3+6]
004017ccubfm x7, x7, 48, 7
004017d0orr x4, x4, x7
004017d4b 0x4017d8
004017d8
004017d8loc_4017d8:
004017d8ldrb w3, [x3+7]
004017dcubfm x3, x3, 40, 7
004017e0orr x3, x4, x3
004017e4movz x4, 17481
004017e8movk x4, 0x54410000
004017ecsubs wzr, w3, w4
004017f0b.ne 0x4017f8
004017f4b 0x40182c
004017f8
004017f8loc_4017f8:
004017f8str xzr, [sp+56]
004017fcadrp x3, 0x315000
00401800add x3, x3, 1728
00401804str x3, [sp+112]
00401808adrp x3, 0x311000
0040180cadd x3, x3, 3344
00401810str x3, [sp+120]
00401814ldr x0, [sp+56]
00401818ldr x1, [sp+112]
0040181cldr x2, [sp+120]
00401820ldp x29, x30, [sp-8]
00401824add sp, sp, 288
00401828ret x30
0040182c
0040182cloc_40182c:
0040182cldr x1, [sp+296]
00401830ldrsb x27, [x1]
00401834ldr x2, [x1+32]
00401838ldrsb x27, [x2]
0040183cldr x0, [x1+40]
00401840ldr x1, [x2+32]
00401844blr x1
00401848ldr x1, [sp+296]
0040184cldrsb x27, [x1]
00401850add x1, x1, 116
00401854ldrsb x27, [x1]
00401858b 0x40185c
0040185c
0040185cloc_40185c:
0040185cb 0x401860
00401860
00401860loc_401860:
00401860add x1, x1, 4
00401864str x1, [sp+240]
00401868orr x2, xzr, 4
0040186cstr x2, [sp+248]
00401870movz x3, 764
00401874str x3, [sp+256]
00401878ldr x4, [sp+296]
0040187cldrsb x27, [x4]
00401880ldr x5, [x4+32]
00401884ldrsb x27, [x5]
00401888ldr x0, [x4+40]
0040188cldr x4, [x5+64]
00401890blr x4
00401894b 0x401898
00401898
00401898loc_401898:
00401898b 0x40163c
0040189c
0040189cloc_40189c:
0040189cldr x4, [sp+296]
004018a0ldrsb x27, [x4]
004018a4ldr w4, [x4+112]
004018a8tbnz x4, 63, 0x4018b0
004018acb 0x4018e4
004018b0
004018b0loc_4018b0:
004018b0str xzr, [sp+56]
004018b4adrp x3, 0x315000
004018b8add x3, x3, 1760
004018bcstr x3, [sp+112]
004018c0adrp x3, 0x311000
004018c4add x3, x3, 3360
004018c8str x3, [sp+120]
004018ccldr x0, [sp+56]
004018d0ldr x1, [sp+112]
004018d4ldr x2, [sp+120]
004018d8ldp x29, x30, [sp-8]
004018dcadd sp, sp, 288
004018e0ret x30
004018e4
004018e4loc_4018e4:
004018e4ldr x4, [sp+312]
004018e8str x4, [sp+96]
004018ecldr x5, [sp+296]
004018f0ldrsb x27, [x5]
004018f4ldr w5, [x5+112]
004018f8subs xzr, x5, x4
004018fcb.lt 0x401904
00401900b 0x401908
00401904
00401904loc_401904:
00401904b 0x401910
00401908
00401908loc_401908:
00401908mov x5, x4
0040190cb 0x401910
00401910
00401910loc_401910:
00401910str x5, [sp+88]
00401914ldr x2, [sp+320]
00401918ldr x4, [sp+304]
0040191csubs xzr, x5, x2
00401920b.ls 0x401928
00401924b 0x401a2c
00401928
00401928loc_401928:
00401928b 0x40192c
0040192c
0040192cloc_40192c:
0040192cstr x4, [sp+240]
00401930str x5, [sp+248]
00401934str x2, [sp+256]
00401938stp xzr, xzr, [sp+224]
0040193cldr x4, [sp+296]
00401940ldrsb x27, [x4]
00401944ldr x5, [x4]
00401948ldrsb x27, [x5]
0040194cldr x0, [x4+8]
00401950ldr x4, [x5+24]
00401954ldr x1, [sp+240]
00401958ldr x2, [sp+248]
0040195cldr x3, [sp+256]
00401960blr x4
00401964str x0, [sp+80]
00401968str x1, [sp+224]
0040196cstr x2, [sp+232]
00401970ldr x4, [sp+80]
00401974str x4, [sp+104]
00401978str x1, [sp+264]
0040197cstr x2, [sp+272]
00401980ldr x4, [sp+104]
00401984str x4, [sp+64]
00401988str x1, [sp+128]
0040198cstr x2, [sp+136]
00401990ldr x1, [sp+64]
00401994ldr x2, [sp+320]
00401998ldr x4, [sp+304]
0040199csubs xzr, x2, x1
004019a0b.hs 0x4019a8
004019a4b 0x401a28
004019a8
004019a8loc_4019a8:
004019a8b 0x4019ac
004019ac
004019acloc_4019ac:
004019acstr x4, [sp+240]
004019b0str x1, [sp+248]
004019b4str x2, [sp+256]
004019b8ldr x5, [sp+296]
004019bcldrsb x27, [x5]
004019c0ldr x6, [x5+32]
004019c4ldrsb x27, [x6]
004019c8ldr x0, [x5+40]
004019ccldr x5, [x6+64]
004019d0mov x3, x2
004019d4mov x2, x1
004019d8mov x1, x4
004019dcblr x5
004019e0ldr x4, [sp+296]
004019e4ldrsb x27, [x4]
004019e8ldr x5, [sp+296]
004019ecldrsb x27, [x5]
004019f0ldr w5, [x5+112]
004019f4ldr x6, [sp+64]
004019f8sub x5, x5, x6
004019fcstr w5, [x4+112]
00401a00ldr x4, [sp+64]
00401a04str x4, [sp+56]
00401a08ldr x1, [sp+128]
00401a0cldr x2, [sp+136]
00401a10str x1, [sp+112]
00401a14str x2, [sp+120]
00401a18ldr x0, [sp+56]
00401a1cldp x29, x30, [sp-8]
00401a20add sp, sp, 288
00401a24ret x30
00401a28
00401a28loc_401a28:
00401a28bl runtime.panicSliceAcap
00401a2c
00401a2cloc_401a2c:
00401a2cmov x1, x5
00401a30bl runtime.panicSliceAcap
00401a34hint
00401a38
00401a38loc_401a38:
00401a38stp x0, x1, [sp+8]
00401a3cstp x2, x3, [sp+24]
00401a40mov x3, x30
00401a44bl runtime.morestack_noctxt.abi0
00401a48ldp x0, x1, [sp+8]
00401a4cldp x2, x3, [sp+24]
00401a50b 0x4015d0
00401a54udf 0
00401a58udf 0
00401a5cudf 0
004015d0
004015d0image/png.(*decoder).Read: ; void image/png.(*decoder).Read(image/png.decoder * d, struct []uint8 p)
004015d0ldr x16, [x28+16]
004015d4sub x17, sp, 160
004015d8subs xzr, x17, x16
004015dcb.ls 0x401a38
004015e0sub x20, sp, 288
004015e4stp x29, x30, [x20-8]
004015e8add sp, x20, 0
004015ecsub x29, sp, 8
004015f0str x0, [sp+296]
004015f4str x1, [sp+304]
004015f8str x2, [sp+312]
004015fcstr x3, [sp+320]
00401600str xzr, [sp+56]
00401604stp xzr, xzr, [sp+112]
00401608ldr x4, [sp+312]
0040160cstr x4, [sp+96]
00401610cbz x4, 0x401618
00401614b 0x401638
00401618
00401618loc_401618:
00401618str xzr, [sp+56]
0040161cstp xzr, xzr, [sp+112]
00401620ldr x0, [sp+56]
00401624mov x1, xzr
00401628mov x2, xzr
0040162cldp x29, x30, [sp-8]
00401630add sp, sp, 288
00401634ret x30
00401638
00401638loc_401638:
00401638b 0x40163c
0040163c
0040163cloc_40163c:
0040163cldr x4, [sp+296]
00401640ldrsb x27, [x4]
00401644ldr w4, [x4+112]
00401648cbz w4, 0x401650
0040164cb 0x40189c
00401650
00401650loc_401650:
00401650ldr x0, [sp+296]
00401654bl image/png.(*decoder).verifyChecksum
00401658str x0, [sp+160]
0040165cstr x1, [sp+168]
00401660cbnz x0, 0x401668
00401664b 0x401690
00401668
00401668loc_401668:
00401668str xzr, [sp+56]
0040166cstr x0, [sp+112]
00401670str x1, [sp+120]
00401674ldr x3, [sp+56]
00401678mov x2, x1
0040167cmov x1, x0
00401680mov x0, x3
00401684ldp x29, x30, [sp-8]
00401688add sp, sp, 288
0040168cret x30
00401690
00401690loc_401690:
00401690ldr x5, [sp+296]
00401694ldrsb x27, [x5]
00401698add x5, x5, 116
0040169cldrsb x27, [x5]
004016a0b 0x4016a4
004016a4
004016a4loc_4016a4:
004016a4b 0x4016a8
004016a8
004016a8loc_4016a8:
004016a8str x5, [sp+240]
004016acorr x5, xzr, 8
004016b0str x5, [sp+248]
004016b4orr x5, xzr, 768
004016b8str x5, [sp+256]
004016bcstp xzr, xzr, [sp+224]
004016c0ldr x5, [sp+296]
004016c4ldrsb x27, [x5]
004016c8ldr x0, [x5]
004016ccldr x1, [x5+8]
004016d0str x0, [sp+208]
004016d4str x1, [sp+216]
004016d8ldr x2, [sp+240]
004016dcldr x3, [sp+248]
004016e0ldr x4, [sp+256]
004016e4bl io.ReadFull
004016e8str x0, [sp+96]
004016ecstr x1, [sp+224]
004016f0str x2, [sp+232]
004016f4ldr x5, [sp+96]
004016f8str x5, [sp+72]
004016fcstr x1, [sp+176]
00401700str x2, [sp+184]
00401704str x1, [sp+144]
00401708str x2, [sp+152]
0040170ccbnz x1, 0x401714
00401710b 0x401730
00401714
00401714loc_401714:
00401714str xzr, [sp+56]
00401718str x1, [sp+112]
0040171cstr x2, [sp+120]
00401720ldr x0, [sp+56]
00401724ldp x29, x30, [sp-8]
00401728add sp, sp, 288
0040172cret x30
00401730
00401730loc_401730:
00401730ldr x3, [sp+296]
00401734ldrsb x27, [x3]
00401738add x0, x3, 116
0040173cldrsb x27, [x0]
00401740b 0x401744
00401744
00401744loc_401744:
00401744b 0x401748
00401748
00401748loc_401748:
00401748str x0, [sp+240]
0040174corr x1, xzr, 4
00401750str x1, [sp+248]
00401754orr x2, xzr, 768
00401758str x2, [sp+256]
0040175cbl encoding/binary.bigEndian.Uint32
00401760str w0, [sp+52]
00401764ldr x3, [sp+296]
00401768ldrsb x27, [x3]
0040176cstr w0, [x3+112]
00401770ldr x3, [sp+296]
00401774ldrsb x27, [x3]
00401778add x3, x3, 116
0040177cldrsb x27, [x3]
00401780b 0x401784
00401784
00401784loc_401784:
00401784b 0x401788
00401788
00401788loc_401788:
00401788add x4, x3, 4
0040178cstr x4, [sp+240]
00401790orr x5, xzr, 4
00401794str x5, [sp+248]
00401798movz x6, 764
0040179cstr x6, [sp+256]
004017a0str x4, [sp+192]
004017a4str x5, [sp+200]
004017a8b 0x4017ac
004017ac
004017acloc_4017ac:
004017acb 0x4017b0
004017b0
004017b0loc_4017b0:
004017b0ldrb w4, [x3+4]
004017b4b 0x4017b8
004017b8
004017b8loc_4017b8:
004017b8ldrb w7, [x3+5]
004017bcubfm x7, x7, 56, 7
004017c0orr x4, x4, x7
004017c4b 0x4017c8
004017c8
004017c8loc_4017c8:
004017c8ldrb w7, [x3+6]
004017ccubfm x7, x7, 48, 7
004017d0orr x4, x4, x7
004017d4b 0x4017d8
004017d8
004017d8loc_4017d8:
004017d8ldrb w3, [x3+7]
004017dcubfm x3, x3, 40, 7
004017e0orr x3, x4, x3
004017e4movz x4, 17481
004017e8movk x4, 0x54410000
004017ecsubs wzr, w3, w4
004017f0b.ne 0x4017f8
004017f4b 0x40182c
004017f8
004017f8loc_4017f8:
004017f8str xzr, [sp+56]
004017fcadrp x3, 0x315000
00401800add x3, x3, 1728
00401804str x3, [sp+112]
00401808adrp x3, 0x311000
0040180cadd x3, x3, 3344
00401810str x3, [sp+120]
00401814ldr x0, [sp+56]
00401818ldr x1, [sp+112]
0040181cldr x2, [sp+120]
00401820ldp x29, x30, [sp-8]
00401824add sp, sp, 288
00401828ret x30
0040182c
0040182cloc_40182c:
0040182cldr x1, [sp+296]
00401830ldrsb x27, [x1]
00401834ldr x2, [x1+32]
00401838ldrsb x27, [x2]
0040183cldr x0, [x1+40]
00401840ldr x1, [x2+32]
00401844blr x1
00401848ldr x1, [sp+296]
0040184cldrsb x27, [x1]
00401850add x1, x1, 116
00401854ldrsb x27, [x1]
00401858b 0x40185c
0040185c
0040185cloc_40185c:
0040185cb 0x401860
00401860
00401860loc_401860:
00401860add x1, x1, 4
00401864str x1, [sp+240]
00401868orr x2, xzr, 4
0040186cstr x2, [sp+248]
00401870movz x3, 764
00401874str x3, [sp+256]
00401878ldr x4, [sp+296]
0040187cldrsb x27, [x4]
00401880ldr x5, [x4+32]
00401884ldrsb x27, [x5]
00401888ldr x0, [x4+40]
0040188cldr x4, [x5+64]
00401890blr x4
00401894b 0x401898
00401898
00401898loc_401898:
00401898b 0x40163c
0040189c
0040189cloc_40189c:
0040189cldr x4, [sp+296]
004018a0ldrsb x27, [x4]
004018a4ldr w4, [x4+112]
004018a8tbnz x4, 63, 0x4018b0
004018acb 0x4018e4
004018b0
004018b0loc_4018b0:
004018b0str xzr, [sp+56]
004018b4adrp x3, 0x315000
004018b8add x3, x3, 1760
004018bcstr x3, [sp+112]
004018c0adrp x3, 0x311000
004018c4add x3, x3, 3360
004018c8str x3, [sp+120]
004018ccldr x0, [sp+56]
004018d0ldr x1, [sp+112]
004018d4ldr x2, [sp+120]
004018d8ldp x29, x30, [sp-8]
004018dcadd sp, sp, 288
004018e0ret x30
004018e4
004018e4loc_4018e4:
004018e4ldr x4, [sp+312]
004018e8str x4, [sp+96]
004018ecldr x5, [sp+296]
004018f0ldrsb x27, [x5]
004018f4ldr w5, [x5+112]
004018f8subs xzr, x5, x4
004018fcb.lt 0x401904
00401900b 0x401908
00401904
00401904loc_401904:
00401904b 0x401910
00401908
00401908loc_401908:
00401908mov x5, x4
0040190cb 0x401910
00401910
00401910loc_401910:
00401910str x5, [sp+88]
00401914ldr x2, [sp+320]
00401918ldr x4, [sp+304]
0040191csubs xzr, x5, x2
00401920b.ls 0x401928
00401924b 0x401a2c
00401928
00401928loc_401928:
00401928b 0x40192c
0040192c
0040192cloc_40192c:
0040192cstr x4, [sp+240]
00401930str x5, [sp+248]
00401934str x2, [sp+256]
00401938stp xzr, xzr, [sp+224]
0040193cldr x4, [sp+296]
00401940ldrsb x27, [x4]
00401944ldr x5, [x4]
00401948ldrsb x27, [x5]
0040194cldr x0, [x4+8]
00401950ldr x4, [x5+24]
00401954ldr x1, [sp+240]
00401958ldr x2, [sp+248]
0040195cldr x3, [sp+256]
00401960blr x4
00401964str x0, [sp+80]
00401968str x1, [sp+224]
0040196cstr x2, [sp+232]
00401970ldr x4, [sp+80]
00401974str x4, [sp+104]
00401978str x1, [sp+264]
0040197cstr x2, [sp+272]
00401980ldr x4, [sp+104]
00401984str x4, [sp+64]
00401988str x1, [sp+128]
0040198cstr x2, [sp+136]
00401990ldr x1, [sp+64]
00401994ldr x2, [sp+320]
00401998ldr x4, [sp+304]
0040199csubs xzr, x2, x1
004019a0b.hs 0x4019a8
004019a4b 0x401a28
004019a8
004019a8loc_4019a8:
004019a8b 0x4019ac
004019ac
004019acloc_4019ac:
004019acstr x4, [sp+240]
004019b0str x1, [sp+248]
004019b4str x2, [sp+256]
004019b8ldr x5, [sp+296]
004019bcldrsb x27, [x5]
004019c0ldr x6, [x5+32]
004019c4ldrsb x27, [x6]
004019c8ldr x0, [x5+40]
004019ccldr x5, [x6+64]
004019d0mov x3, x2
004019d4mov x2, x1
004019d8mov x1, x4
004019dcblr x5
004019e0ldr x4, [sp+296]
004019e4ldrsb x27, [x4]
004019e8ldr x5, [sp+296]
004019ecldrsb x27, [x5]
004019f0ldr w5, [x5+112]
004019f4ldr x6, [sp+64]
004019f8sub x5, x5, x6
004019fcstr w5, [x4+112]
00401a00ldr x4, [sp+64]
00401a04str x4, [sp+56]
00401a08ldr x1, [sp+128]
00401a0cldr x2, [sp+136]
00401a10str x1, [sp+112]
00401a14str x2, [sp+120]
00401a18ldr x0, [sp+56]
00401a1cldp x29, x30, [sp-8]
00401a20add sp, sp, 288
00401a24ret x30
00401a28
00401a28loc_401a28:
00401a28bl runtime.panicSliceAcap
00401a2c
00401a2cloc_401a2c:
00401a2cmov x1, x5
00401a30bl runtime.panicSliceAcap
00401a34hint
00401a38
00401a38loc_401a38:
00401a38stp x0, x1, [sp+8]
00401a3cstp x2, x3, [sp+24]
00401a40mov x3, x30
00401a44bl runtime.morestack_noctxt.abi0
00401a48ldp x0, x1, [sp+8]
00401a4cldp x2, x3, [sp+24]
00401a50b 0x4015d0
00401a54udf 0
00401a58udf 0
00401a5cudf 0
004015d0
00401a60
00401a60image/png.(*decoder).decode: ; void image/png.(*decoder).decode(image/png.decoder * d)
00401a60ldr x16, [x28+16]
00401a64sub x17, sp, 624
00401a68subs xzr, x17, x16
00401a6cb.ls 0x402218
00401a70sub x20, sp, 752
00401a74stp x29, x30, [x20-8]
00401a78add sp, x20, 0
00401a7csub x29, sp, 8
00401a80str x0, [sp+760]
00401a84stp xzr, xzr, [sp+176]
00401a88stp xzr, xzr, [sp+160]
00401a8cadd x27, sp, 632
00401a90stp xzr, xzr, [x27]
00401a94add x27, sp, 616
00401a98stp xzr, xzr, [x27]
00401a9cldr x1, [sp+760]
00401aa0adrp x0, 0x315000
00401aa4add x0, x0, 1792
00401aa8bl compress/zlib.NewReader
00401aacstr x0, [sp+632]
00401ab0str x1, [sp+640]
00401ab4str x2, [sp+616]
00401ab8str x3, [sp+624]
00401abcldr x2, [sp+632]
00401ac0ldr x3, [sp+640]
00401ac4str x2, [sp+320]
00401ac8str x3, [sp+328]
00401accldr x2, [sp+616]
00401ad0ldr x3, [sp+624]
00401ad4str x2, [sp+304]
00401ad8str x3, [sp+312]
00401adcldr x2, [sp+320]
00401ae0ldr x3, [sp+328]
00401ae4str x2, [sp+192]
00401ae8str x3, [sp+200]
00401aecldr x2, [sp+312]
00401af0ldr x3, [sp+304]
00401af4str x3, [sp+256]
00401af8str x2, [sp+264]
00401afccbnz x3, 0x401b04
00401b00b 0x401b38
00401b04
00401b04loc_401b04:
00401b04stp xzr, xzr, [sp+176]
00401b08ldr x0, [sp+264]
00401b0cldr x1, [sp+256]
00401b10str x1, [sp+160]
00401b14str x0, [sp+168]
00401b18bl runtime.deferreturn
00401b1cldr x0, [sp+176]
00401b20ldr x2, [sp+160]
00401b24ldr x1, [sp+184]
00401b28ldr x3, [sp+168]
00401b2cldp x29, x30, [sp-8]
00401b30add sp, sp, 752
00401b34ret x30
00401b38
00401b38loc_401b38:
00401b38ldr x1, [sp+192]
00401b3cldr x2, [sp+200]
00401b40str x1, [sp+288]
00401b44str x2, [sp+296]
00401b48ldrsb x27, [x1]
00401b4cadd x27, sp, 528
00401b50stp xzr, xzr, [x27]
00401b54str xzr, [sp+544]
00401b58add x1, sp, 528
00401b5cstr x1, [sp+552]
00401b60ldrsb x27, [x1]
00401b64adrp x2, 4096
00401b68add x2, x2, 560
00401b6cstr x2, [x1]
00401b70ldrsb x27, [x1]
00401b74ldr x2, [sp+296]
00401b78ldr x3, [sp+288]
00401b7cstr x3, [x1+8]
00401b80adrp x27, 0x64a000
00401b84ldr w3, [x27+3056]
00401b88cbz w3, 0x401b90
00401b8cb 0x401b94
00401b90
00401b90loc_401b90:
00401b90b 0x401ba8
00401b94
00401b94loc_401b94:
00401b94bl runtime.gcWriteBarrier2
00401b98str x2, [x25]
00401b9cldr x3, [x1+16]
00401ba0str x3, [x25+8]
00401ba4b 0x401ba8
00401ba8
00401ba8loc_401ba8:
00401ba8str x2, [x1+16]
00401bacstr x1, [sp+120]
00401bb0add x0, sp, 96
00401bb4bl runtime.deferprocStack
00401bb8subs xzr, x0, 0
00401bbcb.ne 0x401dbc
00401bc0b 0x401bc4
00401bc4
00401bc4loc_401bc4:
00401bc4stp xzr, xzr, [sp+208]
00401bc8ldr x5, [sp+760]
00401bccldrsb x27, [x5]
00401bd0ldr x5, [x5+888]
00401bd4cbz x5, 0x401bdc
00401bd8b 0x401cdc
00401bdc
00401bdcloc_401bdc:
00401bdcadd x27, sp, 600
00401be0stp xzr, xzr, [x27]
00401be4add x27, sp, 616
00401be8stp xzr, xzr, [x27]
00401becldr x2, [sp+200]
00401bf0ldr x5, [sp+192]
00401bf4str x5, [sp+512]
00401bf8str x2, [sp+520]
00401bfccbnz x5, 0x401c04
00401c00b 0x401c24
00401c04
00401c04loc_401c04:
00401c04str x2, [sp+336]
00401c08ldr x1, [x5+8]
00401c0cadrp x0, 0x610000
00401c10add x0, x0, 2416
00401c14bl runtime.typeAssert
00401c18ldr x2, [sp+336]
00401c1cmov x5, x0
00401c20b 0x401c28
00401c24
00401c24loc_401c24:
00401c24b 0x401c28
00401c28
00401c28loc_401c28:
00401c28str x5, [sp+496]
00401c2cstr x2, [sp+504]
00401c30ldr x0, [sp+760]
00401c34mov x1, x5
00401c38mov x3, xzr
00401c3cmov x4, xzr
00401c40bl image/png.(*decoder).readImagePass
00401c44str x0, [sp+600]
00401c48str x1, [sp+608]
00401c4cstr x2, [sp+616]
00401c50str x3, [sp+624]
00401c54ldr x5, [sp+600]
00401c58ldr x6, [sp+608]
00401c5cstr x5, [sp+272]
00401c60str x6, [sp+280]
00401c64ldr x5, [sp+616]
00401c68ldr x6, [sp+624]
00401c6cstr x5, [sp+728]
00401c70str x6, [sp+736]
00401c74ldr x5, [sp+272]
00401c78ldr x6, [sp+280]
00401c7cstr x5, [sp+208]
00401c80str x6, [sp+216]
00401c84ldr x5, [sp+736]
00401c88ldr x6, [sp+728]
00401c8cstr x6, [sp+256]
00401c90str x5, [sp+264]
00401c94cbnz x6, 0x401c9c
00401c98b 0x401cd8
00401c9c
00401c9cloc_401c9c:
00401c9cstr x6, [sp+480]
00401ca0str x5, [sp+488]
00401ca4stp xzr, xzr, [sp+176]
00401ca8ldr x0, [sp+480]
00401cacldr x1, [sp+488]
00401cb0str x0, [sp+160]
00401cb4str x1, [sp+168]
00401cb8bl runtime.deferreturn
00401cbcldr x0, [sp+176]
00401cc0ldr x2, [sp+160]
00401cc4ldr x1, [sp+184]
00401cc8ldr x3, [sp+168]
00401cccldp x29, x30, [sp-8]
00401cd0add sp, sp, 752
00401cd4ret x30
00401cd8
00401cd8loc_401cd8:
00401cd8b 0x401de0
00401cdc
00401cdcloc_401cdc:
00401cdcldr x5, [sp+760]
00401ce0ldrsb x27, [x5]
00401ce4ldr x5, [x5+888]
00401ce8subs xzr, x5, 1
00401cecb.eq 0x401cf4
00401cf0b 0x401db8
00401cf4
00401cf4loc_401cf4:
00401cf4add x27, sp, 600
00401cf8stp xzr, xzr, [x27]
00401cfcadd x27, sp, 616
00401d00stp xzr, xzr, [x27]
00401d04ldr x0, [sp+760]
00401d08mov x1, xzr
00401d0cmov x2, xzr
00401d10mov x3, xzr
00401d14orr x4, xzr, 1
00401d18bl image/png.(*decoder).readImagePass
00401d1cstr x0, [sp+600]
00401d20str x1, [sp+608]
00401d24str x2, [sp+616]
00401d28str x3, [sp+624]
00401d2cldr x5, [sp+600]
00401d30ldr x6, [sp+608]
00401d34str x5, [sp+712]
00401d38str x6, [sp+720]
00401d3cldr x5, [sp+616]
00401d40ldr x6, [sp+624]
00401d44str x5, [sp+696]
00401d48str x6, [sp+704]
00401d4cldr x5, [sp+712]
00401d50ldr x6, [sp+720]
00401d54str x5, [sp+208]
00401d58str x6, [sp+216]
00401d5cldr x5, [sp+704]
00401d60ldr x6, [sp+696]
00401d64str x6, [sp+256]
00401d68str x5, [sp+264]
00401d6ccbnz x6, 0x401d74
00401d70b 0x401db0
00401d74
00401d74loc_401d74:
00401d74str x6, [sp+464]
00401d78str x5, [sp+472]
00401d7cstp xzr, xzr, [sp+176]
00401d80ldr x0, [sp+464]
00401d84ldr x1, [sp+472]
00401d88str x0, [sp+160]
00401d8cstr x1, [sp+168]
00401d90bl runtime.deferreturn
00401d94ldr x0, [sp+176]
00401d98ldr x2, [sp+160]
00401d9cldr x1, [sp+184]
00401da0ldr x3, [sp+168]
00401da4ldp x29, x30, [sp-8]
00401da8add sp, sp, 752
00401dacret x30
00401db0
00401db0loc_401db0:
00401db0str xzr, [sp+72]
00401db4b 0x4020c4
00401db8
00401db8loc_401db8:
00401db8b 0x401ddc
00401dbc
00401dbcloc_401dbc:
00401dbcbl runtime.deferreturn
00401dc0ldr x0, [sp+176]
00401dc4ldr x2, [sp+160]
00401dc8ldr x1, [sp+184]
00401dccldr x3, [sp+168]
00401dd0ldp x29, x30, [sp-8]
00401dd4add sp, sp, 752
00401dd8ret x30
00401ddc
00401ddcloc_401ddc:
00401ddcb 0x401de0
00401de0
00401de0loc_401de0:
00401de0str xzr, [sp+80]
00401de4str xzr, [sp+88]
00401de8b 0x401dec
00401dec
00401decloc_401dec:
00401decldr x4, [sp+80]
00401df0subs xzr, x4, 0
00401df4cset x5, eq
00401df8strb w5, [sp+71]
00401dfccbz x4, 0x401e04
00401e00b 0x401e1c
00401e04
00401e04loc_401e04:
00401e04ldr x4, [sp+256]
00401e08subs xzr, x4, 0
00401e0ccset x4, ne
00401e10eor x4, x4, 1
00401e14strb w4, [sp+71]
00401e18b 0x401e20
00401e1c
00401e1cloc_401e1c:
00401e1cb 0x401e20
00401e20
00401e20loc_401e20:
00401e20ldrb w4, [sp+71]
00401e24tbnz w4, 0, 0x401e2c
00401e28b 0x401f1c
00401e2c
00401e2cloc_401e2c:
00401e2cldr x4, [sp+88]
00401e30subs xzr, x4, 100
00401e34b.eq 0x401e3c
00401e38b 0x401e88
00401e3c
00401e3cloc_401e3c:
00401e3cadrp x27, 0x620000
00401e40ldr x0, [x27+1552]
00401e44adrp x27, 0x620000
00401e48ldr x1, [x27+1560]
00401e4cstr x0, [sp+400]
00401e50str x1, [sp+408]
00401e54stp xzr, xzr, [sp+176]
00401e58ldr x0, [sp+408]
00401e5cldr x1, [sp+400]
00401e60str x1, [sp+160]
00401e64str x0, [sp+168]
00401e68bl runtime.deferreturn
00401e6cldr x0, [sp+176]
00401e70ldr x2, [sp+160]
00401e74ldr x1, [sp+184]
00401e78ldr x3, [sp+168]
00401e7cldp x29, x30, [sp-8]
00401e80add sp, sp, 752
00401e84ret x30
00401e88
00401e88loc_401e88:
00401e88ldr x4, [sp+760]
00401e8cldrsb x27, [x4]
00401e90add x4, x4, 116
00401e94ldrsb x27, [x4]
00401e98b 0x401e9c
00401e9c
00401e9cloc_401e9c:
00401e9cb 0x401ea0
00401ea0
00401ea0loc_401ea0:
00401ea0str x4, [sp+576]
00401ea4orr x4, xzr, 1
00401ea8str x4, [sp+584]
00401eacorr x4, xzr, 768
00401eb0str x4, [sp+592]
00401eb4add x27, sp, 616
00401eb8stp xzr, xzr, [x27]
00401ebcldr x4, [sp+192]
00401ec0ldrsb x27, [x4]
00401ec4ldr x0, [sp+200]
00401ec8ldr x4, [x4+32]
00401eccldr x1, [sp+576]
00401ed0ldr x2, [sp+584]
00401ed4ldr x3, [sp+592]
00401ed8blr x4
00401edcstr x0, [sp+144]
00401ee0str x1, [sp+616]
00401ee4str x2, [sp+624]
00401ee8ldr x4, [sp+144]
00401eecstr x4, [sp+152]
00401ef0str x1, [sp+648]
00401ef4str x2, [sp+656]
00401ef8ldr x4, [sp+152]
00401efcstr x4, [sp+80]
00401f00str x1, [sp+256]
00401f04str x2, [sp+264]
00401f08b 0x401f0c
00401f0c
00401f0cloc_401f0c:
00401f0cldr x4, [sp+88]
00401f10add x4, x4, 1
00401f14str x4, [sp+88]
00401f18b 0x401dec
00401f1c
00401f1cloc_401f1c:
00401f1cldr x3, [sp+256]
00401f20subs xzr, x3, 0
00401f24cset x4, ne
00401f28strb w4, [sp+71]
00401f2ccbnz x3, 0x401f34
00401f30b 0x401f78
00401f34
00401f34loc_401f34:
00401f34ldr x3, [sp+256]
00401f38adrp x27, 0x620000
00401f3cldr x4, [x27+1520]
00401f40subs xzr, x4, x3
00401f44cset x3, ne
00401f48b.ne 0x401f50
00401f4cb 0x401f54
00401f50
00401f50loc_401f50:
00401f50b 0x401f70
00401f54
00401f54loc_401f54:
00401f54ldr x0, [sp+256]
00401f58ldr x1, [sp+264]
00401f5cadrp x27, 0x620000
00401f60ldr x2, [x27+1528]
00401f64bl runtime.ifaceeq
00401f68eor x3, x0, 1
00401f6cb 0x401f70
00401f70
00401f70loc_401f70:
00401f70strb w3, [sp+71]
00401f74b 0x401f7c
00401f78
00401f78loc_401f78:
00401f78b 0x401f7c
00401f7c
00401f7cloc_401f7c:
00401f7cldrb w1, [sp+71]
00401f80tbnz w1, 0, 0x401f88
00401f84b 0x401ff0
00401f88
00401f88loc_401f88:
00401f88ldr x1, [sp+256]
00401f8cldrsb x27, [x1]
00401f90ldr x1, [x1+24]
00401f94ldr x0, [sp+264]
00401f98blr x1
00401f9cstr x0, [sp+560]
00401fa0str x1, [sp+568]
00401fa4bl runtime.convTstring
00401fa8str x0, [sp+376]
00401facadrp x1, 0x315000
00401fb0add x1, x1, 1728
00401fb4str x1, [sp+384]
00401fb8str x0, [sp+392]
00401fbcstp xzr, xzr, [sp+176]
00401fc0ldr x1, [sp+392]
00401fc4ldr x2, [sp+384]
00401fc8str x2, [sp+160]
00401fccstr x1, [sp+168]
00401fd0bl runtime.deferreturn
00401fd4ldr x0, [sp+176]
00401fd8ldr x2, [sp+160]
00401fdcldr x1, [sp+184]
00401fe0ldr x3, [sp+168]
00401fe4ldp x29, x30, [sp-8]
00401fe8add sp, sp, 752
00401fecret x30
00401ff0
00401ff0loc_401ff0:
00401ff0ldr x0, [sp+80]
00401ff4subs xzr, x0, 0
00401ff8cset x1, ne
00401ffcstrb w1, [sp+71]
00402000cbnz x0, 0x402008
00402004b 0x40200c
00402008
00402008loc_402008:
00402008b 0x402028
0040200c
0040200cloc_40200c:
0040200cldr x0, [sp+760]
00402010ldrsb x27, [x0]
00402014ldr w0, [x0+112]
00402018subs wzr, w0, 0
0040201ccset x0, ne
00402020strb w0, [sp+71]
00402024b 0x402028
00402028
00402028loc_402028:
00402028ldrb w0, [sp+71]
0040202ctbnz w0, 0, 0x402034
00402030b 0x402080
00402034
00402034loc_402034:
00402034adrp x0, 0x314000
00402038add x0, x0, 1728
0040203cstr x0, [sp+360]
00402040adrp x0, 0x310000
00402044add x0, x0, 3376
00402048str x0, [sp+368]
0040204cstp xzr, xzr, [sp+176]
00402050ldr x0, [sp+368]
00402054ldr x1, [sp+360]
00402058str x1, [sp+160]
0040205cstr x0, [sp+168]
00402060bl runtime.deferreturn
00402064ldr x0, [sp+176]
00402068ldr x2, [sp+160]
0040206cldr x1, [sp+184]
00402070ldr x3, [sp+168]
00402074ldp x29, x30, [sp-8]
00402078add sp, sp, 752
0040207cret x30
00402080
00402080loc_402080:
00402080stp xzr, xzr, [sp+344]
00402084ldr x0, [sp+208]
00402088ldr x1, [sp+216]
0040208cstr x0, [sp+176]
00402090str x1, [sp+184]
00402094ldr x0, [sp+344]
00402098ldr x1, [sp+352]
0040209cstr x0, [sp+160]
004020a0str x1, [sp+168]
004020a4bl runtime.deferreturn
004020a8ldr x0, [sp+176]
004020acldr x2, [sp+160]
004020b0ldr x1, [sp+184]
004020b4ldr x3, [sp+168]
004020b8ldp x29, x30, [sp-8]
004020bcadd sp, sp, 752
004020c0ret x30
004020c4
004020c4loc_4020c4:
004020c4ldr x5, [sp+72]
004020c8subs xzr, x5, 7
004020ccb.lt 0x4020d4
004020d0b 0x402214
004020d4
004020d4loc_4020d4:
004020d4add x27, sp, 600
004020d8stp xzr, xzr, [x27]
004020dcadd x27, sp, 616
004020e0stp xzr, xzr, [x27]
004020e4ldr x2, [sp+200]
004020e8ldr x5, [sp+192]
004020ecstr x5, [sp+448]
004020f0str x2, [sp+456]
004020f4cbnz x5, 0x4020fc
004020f8b 0x40211c
004020fc
004020fcloc_4020fc:
004020fcstr x2, [sp+336]
00402100ldr x1, [x5+8]
00402104adrp x0, 0x60f000
00402108add x0, x0, 2448
0040210cbl runtime.typeAssert
00402110ldr x2, [sp+336]
00402114mov x5, x0
00402118b 0x402120
0040211c
0040211cloc_40211c:
0040211cb 0x402120
00402120
00402120loc_402120:
00402120str x5, [sp+432]
00402124str x2, [sp+440]
00402128ldr x3, [sp+72]
0040212cldr x0, [sp+760]
00402130mov x1, x5
00402134mov x4, xzr
00402138bl image/png.(*decoder).readImagePass
0040213cstr x0, [sp+600]
00402140str x1, [sp+608]
00402144str x2, [sp+616]
00402148str x3, [sp+624]
0040214cldr x5, [sp+600]
00402150ldr x6, [sp+608]
00402154str x5, [sp+680]
00402158str x6, [sp+688]
0040215cldr x5, [sp+616]
00402160ldr x6, [sp+624]
00402164str x5, [sp+664]
00402168str x6, [sp+672]
0040216cldr x5, [sp+680]
00402170ldr x6, [sp+688]
00402174str x5, [sp+224]
00402178str x6, [sp+232]
0040217cldr x5, [sp+672]
00402180ldr x6, [sp+664]
00402184str x6, [sp+240]
00402188str x5, [sp+248]
0040218ccbnz x6, 0x402194
00402190b 0x4021d0
00402194
00402194loc_402194:
00402194str x6, [sp+416]
00402198str x5, [sp+424]
0040219cstp xzr, xzr, [sp+176]
004021a0ldr x0, [sp+416]
004021a4ldr x1, [sp+424]
004021a8str x0, [sp+160]
004021acstr x1, [sp+168]
004021b0bl runtime.deferreturn
004021b4ldr x0, [sp+176]
004021b8ldr x2, [sp+160]
004021bcldr x1, [sp+184]
004021c0ldr x3, [sp+168]
004021c4ldp x29, x30, [sp-8]
004021c8add sp, sp, 752
004021ccret x30
004021d0
004021d0loc_4021d0:
004021d0ldr x6, [sp+224]
004021d4cbnz x6, 0x4021dc
004021d8b 0x4021fc
004021dc
004021dcloc_4021dc:
004021dcldr x5, [sp+72]
004021e0ldr x1, [sp+208]
004021e4ldr x3, [sp+224]
004021e8ldr x2, [sp+216]
004021ecldr x4, [sp+232]
004021f0ldr x0, [sp+760]
004021f4bl image/png.(*decoder).mergePassInto
004021f8b 0x402200
004021fc
004021fcloc_4021fc:
004021fcb 0x402200
00402200
00402200loc_402200:
00402200b 0x402204
00402204
00402204loc_402204:
00402204ldr x5, [sp+72]
00402208add x5, x5, 1
0040220cstr x5, [sp+72]
00402210b 0x4020c4
00402214
00402214loc_402214:
00402214b 0x401ddc
00402218
00402218loc_402218:
00402218str x0, [sp+8]
0040221cmov x3, x30
00402220bl runtime.morestack_noctxt.abi0
00402224ldr x0, [sp+8]
00402228b 0x401a60
0040222cudf 0
00401a60
00401a60image/png.(*decoder).decode: ; void image/png.(*decoder).decode(image/png.decoder * d)
00401a60ldr x16, [x28+16]
00401a64sub x17, sp, 624
00401a68subs xzr, x17, x16
00401a6cb.ls 0x402218
00401a70sub x20, sp, 752
00401a74stp x29, x30, [x20-8]
00401a78add sp, x20, 0
00401a7csub x29, sp, 8
00401a80str x0, [sp+760]
00401a84stp xzr, xzr, [sp+176]
00401a88stp xzr, xzr, [sp+160]
00401a8cadd x27, sp, 632
00401a90stp xzr, xzr, [x27]
00401a94add x27, sp, 616
00401a98stp xzr, xzr, [x27]
00401a9cldr x1, [sp+760]
00401aa0adrp x0, 0x315000
00401aa4add x0, x0, 1792
00401aa8bl compress/zlib.NewReader
00401aacstr x0, [sp+632]
00401ab0str x1, [sp+640]
00401ab4str x2, [sp+616]
00401ab8str x3, [sp+624]
00401abcldr x2, [sp+632]
00401ac0ldr x3, [sp+640]
00401ac4str x2, [sp+320]
00401ac8str x3, [sp+328]
00401accldr x2, [sp+616]
00401ad0ldr x3, [sp+624]
00401ad4str x2, [sp+304]
00401ad8str x3, [sp+312]
00401adcldr x2, [sp+320]
00401ae0ldr x3, [sp+328]
00401ae4str x2, [sp+192]
00401ae8str x3, [sp+200]
00401aecldr x2, [sp+312]
00401af0ldr x3, [sp+304]
00401af4str x3, [sp+256]
00401af8str x2, [sp+264]
00401afccbnz x3, 0x401b04
00401b00b 0x401b38
00401b04
00401b04loc_401b04:
00401b04stp xzr, xzr, [sp+176]
00401b08ldr x0, [sp+264]
00401b0cldr x1, [sp+256]
00401b10str x1, [sp+160]
00401b14str x0, [sp+168]
00401b18bl runtime.deferreturn
00401b1cldr x0, [sp+176]
00401b20ldr x2, [sp+160]
00401b24ldr x1, [sp+184]
00401b28ldr x3, [sp+168]
00401b2cldp x29, x30, [sp-8]
00401b30add sp, sp, 752
00401b34ret x30
00401b38
00401b38loc_401b38:
00401b38ldr x1, [sp+192]
00401b3cldr x2, [sp+200]
00401b40str x1, [sp+288]
00401b44str x2, [sp+296]
00401b48ldrsb x27, [x1]
00401b4cadd x27, sp, 528
00401b50stp xzr, xzr, [x27]
00401b54str xzr, [sp+544]
00401b58add x1, sp, 528
00401b5cstr x1, [sp+552]
00401b60ldrsb x27, [x1]
00401b64adrp x2, 4096
00401b68add x2, x2, 560
00401b6cstr x2, [x1]
00401b70ldrsb x27, [x1]
00401b74ldr x2, [sp+296]
00401b78ldr x3, [sp+288]
00401b7cstr x3, [x1+8]
00401b80adrp x27, 0x64a000
00401b84ldr w3, [x27+3056]
00401b88cbz w3, 0x401b90
00401b8cb 0x401b94
00401b90
00401b90loc_401b90:
00401b90b 0x401ba8
00401b94
00401b94loc_401b94:
00401b94bl runtime.gcWriteBarrier2
00401b98str x2, [x25]
00401b9cldr x3, [x1+16]
00401ba0str x3, [x25+8]
00401ba4b 0x401ba8
00401ba8
00401ba8loc_401ba8:
00401ba8str x2, [x1+16]
00401bacstr x1, [sp+120]
00401bb0add x0, sp, 96
00401bb4bl runtime.deferprocStack
00401bb8subs xzr, x0, 0
00401bbcb.ne 0x401dbc
00401bc0b 0x401bc4
00401bc4
00401bc4loc_401bc4:
00401bc4stp xzr, xzr, [sp+208]
00401bc8ldr x5, [sp+760]
00401bccldrsb x27, [x5]
00401bd0ldr x5, [x5+888]
00401bd4cbz x5, 0x401bdc
00401bd8b 0x401cdc
00401bdc
00401bdcloc_401bdc:
00401bdcadd x27, sp, 600
00401be0stp xzr, xzr, [x27]
00401be4add x27, sp, 616
00401be8stp xzr, xzr, [x27]
00401becldr x2, [sp+200]
00401bf0ldr x5, [sp+192]
00401bf4str x5, [sp+512]
00401bf8str x2, [sp+520]
00401bfccbnz x5, 0x401c04
00401c00b 0x401c24
00401c04
00401c04loc_401c04:
00401c04str x2, [sp+336]
00401c08ldr x1, [x5+8]
00401c0cadrp x0, 0x610000
00401c10add x0, x0, 2416
00401c14bl runtime.typeAssert
00401c18ldr x2, [sp+336]
00401c1cmov x5, x0
00401c20b 0x401c28
00401c24
00401c24loc_401c24:
00401c24b 0x401c28
00401c28
00401c28loc_401c28:
00401c28str x5, [sp+496]
00401c2cstr x2, [sp+504]
00401c30ldr x0, [sp+760]
00401c34mov x1, x5
00401c38mov x3, xzr
00401c3cmov x4, xzr
00401c40bl image/png.(*decoder).readImagePass
00401c44str x0, [sp+600]
00401c48str x1, [sp+608]
00401c4cstr x2, [sp+616]
00401c50str x3, [sp+624]
00401c54ldr x5, [sp+600]
00401c58ldr x6, [sp+608]
00401c5cstr x5, [sp+272]
00401c60str x6, [sp+280]
00401c64ldr x5, [sp+616]
00401c68ldr x6, [sp+624]
00401c6cstr x5, [sp+728]
00401c70str x6, [sp+736]
00401c74ldr x5, [sp+272]
00401c78ldr x6, [sp+280]
00401c7cstr x5, [sp+208]
00401c80str x6, [sp+216]
00401c84ldr x5, [sp+736]
00401c88ldr x6, [sp+728]
00401c8cstr x6, [sp+256]
00401c90str x5, [sp+264]
00401c94cbnz x6, 0x401c9c
00401c98b 0x401cd8
00401c9c
00401c9cloc_401c9c:
00401c9cstr x6, [sp+480]
00401ca0str x5, [sp+488]
00401ca4stp xzr, xzr, [sp+176]
00401ca8ldr x0, [sp+480]
00401cacldr x1, [sp+488]
00401cb0str x0, [sp+160]
00401cb4str x1, [sp+168]
00401cb8bl runtime.deferreturn
00401cbcldr x0, [sp+176]
00401cc0ldr x2, [sp+160]
00401cc4ldr x1, [sp+184]
00401cc8ldr x3, [sp+168]
00401cccldp x29, x30, [sp-8]
00401cd0add sp, sp, 752
00401cd4ret x30
00401cd8
00401cd8loc_401cd8:
00401cd8b 0x401de0
00401cdc
00401cdcloc_401cdc:
00401cdcldr x5, [sp+760]
00401ce0ldrsb x27, [x5]
00401ce4ldr x5, [x5+888]
00401ce8subs xzr, x5, 1
00401cecb.eq 0x401cf4
00401cf0b 0x401db8
00401cf4
00401cf4loc_401cf4:
00401cf4add x27, sp, 600
00401cf8stp xzr, xzr, [x27]
00401cfcadd x27, sp, 616
00401d00stp xzr, xzr, [x27]
00401d04ldr x0, [sp+760]
00401d08mov x1, xzr
00401d0cmov x2, xzr
00401d10mov x3, xzr
00401d14orr x4, xzr, 1
00401d18bl image/png.(*decoder).readImagePass
00401d1cstr x0, [sp+600]
00401d20str x1, [sp+608]
00401d24str x2, [sp+616]
00401d28str x3, [sp+624]
00401d2cldr x5, [sp+600]
00401d30ldr x6, [sp+608]
00401d34str x5, [sp+712]
00401d38str x6, [sp+720]
00401d3cldr x5, [sp+616]
00401d40ldr x6, [sp+624]
00401d44str x5, [sp+696]
00401d48str x6, [sp+704]
00401d4cldr x5, [sp+712]
00401d50ldr x6, [sp+720]
00401d54str x5, [sp+208]
00401d58str x6, [sp+216]
00401d5cldr x5, [sp+704]
00401d60ldr x6, [sp+696]
00401d64str x6, [sp+256]
00401d68str x5, [sp+264]
00401d6ccbnz x6, 0x401d74
00401d70b 0x401db0
00401d74
00401d74loc_401d74:
00401d74str x6, [sp+464]
00401d78str x5, [sp+472]
00401d7cstp xzr, xzr, [sp+176]
00401d80ldr x0, [sp+464]
00401d84ldr x1, [sp+472]
00401d88str x0, [sp+160]
00401d8cstr x1, [sp+168]
00401d90bl runtime.deferreturn
00401d94ldr x0, [sp+176]
00401d98ldr x2, [sp+160]
00401d9cldr x1, [sp+184]
00401da0ldr x3, [sp+168]
00401da4ldp x29, x30, [sp-8]
00401da8add sp, sp, 752
00401dacret x30
00401db0
00401db0loc_401db0:
00401db0str xzr, [sp+72]
00401db4b 0x4020c4
00401db8
00401db8loc_401db8:
00401db8b 0x401ddc
00401dbc
00401dbcloc_401dbc:
00401dbcbl runtime.deferreturn
00401dc0ldr x0, [sp+176]
00401dc4ldr x2, [sp+160]
00401dc8ldr x1, [sp+184]
00401dccldr x3, [sp+168]
00401dd0ldp x29, x30, [sp-8]
00401dd4add sp, sp, 752
00401dd8ret x30
00401ddc
00401ddcloc_401ddc:
00401ddcb 0x401de0
00401de0
00401de0loc_401de0:
00401de0str xzr, [sp+80]
00401de4str xzr, [sp+88]
00401de8b 0x401dec
00401dec
00401decloc_401dec:
00401decldr x4, [sp+80]
00401df0subs xzr, x4, 0
00401df4cset x5, eq
00401df8strb w5, [sp+71]
00401dfccbz x4, 0x401e04
00401e00b 0x401e1c
00401e04
00401e04loc_401e04:
00401e04ldr x4, [sp+256]
00401e08subs xzr, x4, 0
00401e0ccset x4, ne
00401e10eor x4, x4, 1
00401e14strb w4, [sp+71]
00401e18b 0x401e20
00401e1c
00401e1cloc_401e1c:
00401e1cb 0x401e20
00401e20
00401e20loc_401e20:
00401e20ldrb w4, [sp+71]
00401e24tbnz w4, 0, 0x401e2c
00401e28b 0x401f1c
00401e2c
00401e2cloc_401e2c:
00401e2cldr x4, [sp+88]
00401e30subs xzr, x4, 100
00401e34b.eq 0x401e3c
00401e38b 0x401e88
00401e3c
00401e3cloc_401e3c:
00401e3cadrp x27, 0x620000
00401e40ldr x0, [x27+1552]
00401e44adrp x27, 0x620000
00401e48ldr x1, [x27+1560]
00401e4cstr x0, [sp+400]
00401e50str x1, [sp+408]
00401e54stp xzr, xzr, [sp+176]
00401e58ldr x0, [sp+408]
00401e5cldr x1, [sp+400]
00401e60str x1, [sp+160]
00401e64str x0, [sp+168]
00401e68bl runtime.deferreturn
00401e6cldr x0, [sp+176]
00401e70ldr x2, [sp+160]
00401e74ldr x1, [sp+184]
00401e78ldr x3, [sp+168]
00401e7cldp x29, x30, [sp-8]
00401e80add sp, sp, 752
00401e84ret x30
00401e88
00401e88loc_401e88:
00401e88ldr x4, [sp+760]
00401e8cldrsb x27, [x4]
00401e90add x4, x4, 116
00401e94ldrsb x27, [x4]
00401e98b 0x401e9c
00401e9c
00401e9cloc_401e9c:
00401e9cb 0x401ea0
00401ea0
00401ea0loc_401ea0:
00401ea0str x4, [sp+576]
00401ea4orr x4, xzr, 1
00401ea8str x4, [sp+584]
00401eacorr x4, xzr, 768
00401eb0str x4, [sp+592]
00401eb4add x27, sp, 616
00401eb8stp xzr, xzr, [x27]
00401ebcldr x4, [sp+192]
00401ec0ldrsb x27, [x4]
00401ec4ldr x0, [sp+200]
00401ec8ldr x4, [x4+32]
00401eccldr x1, [sp+576]
00401ed0ldr x2, [sp+584]
00401ed4ldr x3, [sp+592]
00401ed8blr x4
00401edcstr x0, [sp+144]
00401ee0str x1, [sp+616]
00401ee4str x2, [sp+624]
00401ee8ldr x4, [sp+144]
00401eecstr x4, [sp+152]
00401ef0str x1, [sp+648]
00401ef4str x2, [sp+656]
00401ef8ldr x4, [sp+152]
00401efcstr x4, [sp+80]
00401f00str x1, [sp+256]
00401f04str x2, [sp+264]
00401f08b 0x401f0c
00401f0c
00401f0cloc_401f0c:
00401f0cldr x4, [sp+88]
00401f10add x4, x4, 1
00401f14str x4, [sp+88]
00401f18b 0x401dec
00401f1c
00401f1cloc_401f1c:
00401f1cldr x3, [sp+256]
00401f20subs xzr, x3, 0
00401f24cset x4, ne
00401f28strb w4, [sp+71]
00401f2ccbnz x3, 0x401f34
00401f30b 0x401f78
00401f34
00401f34loc_401f34:
00401f34ldr x3, [sp+256]
00401f38adrp x27, 0x620000
00401f3cldr x4, [x27+1520]
00401f40subs xzr, x4, x3
00401f44cset x3, ne
00401f48b.ne 0x401f50
00401f4cb 0x401f54
00401f50
00401f50loc_401f50:
00401f50b 0x401f70
00401f54
00401f54loc_401f54:
00401f54ldr x0, [sp+256]
00401f58ldr x1, [sp+264]
00401f5cadrp x27, 0x620000
00401f60ldr x2, [x27+1528]
00401f64bl runtime.ifaceeq
00401f68eor x3, x0, 1
00401f6cb 0x401f70
00401f70
00401f70loc_401f70:
00401f70strb w3, [sp+71]
00401f74b 0x401f7c
00401f78
00401f78loc_401f78:
00401f78b 0x401f7c
00401f7c
00401f7cloc_401f7c:
00401f7cldrb w1, [sp+71]
00401f80tbnz w1, 0, 0x401f88
00401f84b 0x401ff0
00401f88
00401f88loc_401f88:
00401f88ldr x1, [sp+256]
00401f8cldrsb x27, [x1]
00401f90ldr x1, [x1+24]
00401f94ldr x0, [sp+264]
00401f98blr x1
00401f9cstr x0, [sp+560]
00401fa0str x1, [sp+568]
00401fa4bl runtime.convTstring
00401fa8str x0, [sp+376]
00401facadrp x1, 0x315000
00401fb0add x1, x1, 1728
00401fb4str x1, [sp+384]
00401fb8str x0, [sp+392]
00401fbcstp xzr, xzr, [sp+176]
00401fc0ldr x1, [sp+392]
00401fc4ldr x2, [sp+384]
00401fc8str x2, [sp+160]
00401fccstr x1, [sp+168]
00401fd0bl runtime.deferreturn
00401fd4ldr x0, [sp+176]
00401fd8ldr x2, [sp+160]
00401fdcldr x1, [sp+184]
00401fe0ldr x3, [sp+168]
00401fe4ldp x29, x30, [sp-8]
00401fe8add sp, sp, 752
00401fecret x30
00401ff0
00401ff0loc_401ff0:
00401ff0ldr x0, [sp+80]
00401ff4subs xzr, x0, 0
00401ff8cset x1, ne
00401ffcstrb w1, [sp+71]
00402000cbnz x0, 0x402008
00402004b 0x40200c
00402008
00402008loc_402008:
00402008b 0x402028
0040200c
0040200cloc_40200c:
0040200cldr x0, [sp+760]
00402010ldrsb x27, [x0]
00402014ldr w0, [x0+112]
00402018subs wzr, w0, 0
0040201ccset x0, ne
00402020strb w0, [sp+71]
00402024b 0x402028
00402028
00402028loc_402028:
00402028ldrb w0, [sp+71]
0040202ctbnz w0, 0, 0x402034
00402030b 0x402080
00402034
00402034loc_402034:
00402034adrp x0, 0x314000
00402038add x0, x0, 1728
0040203cstr x0, [sp+360]
00402040adrp x0, 0x310000
00402044add x0, x0, 3376
00402048str x0, [sp+368]
0040204cstp xzr, xzr, [sp+176]
00402050ldr x0, [sp+368]
00402054ldr x1, [sp+360]
00402058str x1, [sp+160]
0040205cstr x0, [sp+168]
00402060bl runtime.deferreturn
00402064ldr x0, [sp+176]
00402068ldr x2, [sp+160]
0040206cldr x1, [sp+184]
00402070ldr x3, [sp+168]
00402074ldp x29, x30, [sp-8]
00402078add sp, sp, 752
0040207cret x30
00402080
00402080loc_402080:
00402080stp xzr, xzr, [sp+344]
00402084ldr x0, [sp+208]
00402088ldr x1, [sp+216]
0040208cstr x0, [sp+176]
00402090str x1, [sp+184]
00402094ldr x0, [sp+344]
00402098ldr x1, [sp+352]
0040209cstr x0, [sp+160]
004020a0str x1, [sp+168]
004020a4bl runtime.deferreturn
004020a8ldr x0, [sp+176]
004020acldr x2, [sp+160]
004020b0ldr x1, [sp+184]
004020b4ldr x3, [sp+168]
004020b8ldp x29, x30, [sp-8]
004020bcadd sp, sp, 752
004020c0ret x30
004020c4
004020c4loc_4020c4:
004020c4ldr x5, [sp+72]
004020c8subs xzr, x5, 7
004020ccb.lt 0x4020d4
004020d0b 0x402214
004020d4
004020d4loc_4020d4:
004020d4add x27, sp, 600
004020d8stp xzr, xzr, [x27]
004020dcadd x27, sp, 616
004020e0stp xzr, xzr, [x27]
004020e4ldr x2, [sp+200]
004020e8ldr x5, [sp+192]
004020ecstr x5, [sp+448]
004020f0str x2, [sp+456]
004020f4cbnz x5, 0x4020fc
004020f8b 0x40211c
004020fc
004020fcloc_4020fc:
004020fcstr x2, [sp+336]
00402100ldr x1, [x5+8]
00402104adrp x0, 0x60f000
00402108add x0, x0, 2448
0040210cbl runtime.typeAssert
00402110ldr x2, [sp+336]
00402114mov x5, x0
00402118b 0x402120
0040211c
0040211cloc_40211c:
0040211cb 0x402120
00402120
00402120loc_402120:
00402120str x5, [sp+432]
00402124str x2, [sp+440]
00402128ldr x3, [sp+72]
0040212cldr x0, [sp+760]
00402130mov x1, x5
00402134mov x4, xzr
00402138bl image/png.(*decoder).readImagePass
0040213cstr x0, [sp+600]
00402140str x1, [sp+608]
00402144str x2, [sp+616]
00402148str x3, [sp+624]
0040214cldr x5, [sp+600]
00402150ldr x6, [sp+608]
00402154str x5, [sp+680]
00402158str x6, [sp+688]
0040215cldr x5, [sp+616]
00402160ldr x6, [sp+624]
00402164str x5, [sp+664]
00402168str x6, [sp+672]
0040216cldr x5, [sp+680]
00402170ldr x6, [sp+688]
00402174str x5, [sp+224]
00402178str x6, [sp+232]
0040217cldr x5, [sp+672]
00402180ldr x6, [sp+664]
00402184str x6, [sp+240]
00402188str x5, [sp+248]
0040218ccbnz x6, 0x402194
00402190b 0x4021d0
00402194
00402194loc_402194:
00402194str x6, [sp+416]
00402198str x5, [sp+424]
0040219cstp xzr, xzr, [sp+176]
004021a0ldr x0, [sp+416]
004021a4ldr x1, [sp+424]
004021a8str x0, [sp+160]
004021acstr x1, [sp+168]
004021b0bl runtime.deferreturn
004021b4ldr x0, [sp+176]
004021b8ldr x2, [sp+160]
004021bcldr x1, [sp+184]
004021c0ldr x3, [sp+168]
004021c4ldp x29, x30, [sp-8]
004021c8add sp, sp, 752
004021ccret x30
004021d0
004021d0loc_4021d0:
004021d0ldr x6, [sp+224]
004021d4cbnz x6, 0x4021dc
004021d8b 0x4021fc
004021dc
004021dcloc_4021dc:
004021dcldr x5, [sp+72]
004021e0ldr x1, [sp+208]
004021e4ldr x3, [sp+224]
004021e8ldr x2, [sp+216]
004021ecldr x4, [sp+232]
004021f0ldr x0, [sp+760]
004021f4bl image/png.(*decoder).mergePassInto
004021f8b 0x402200
004021fc
004021fcloc_4021fc:
004021fcb 0x402200
00402200
00402200loc_402200:
00402200b 0x402204
00402204
00402204loc_402204:
00402204ldr x5, [sp+72]
00402208add x5, x5, 1
0040220cstr x5, [sp+72]
00402210b 0x4020c4
00402214
00402214loc_402214:
00402214b 0x401ddc
00402218
00402218loc_402218:
00402218str x0, [sp+8]
0040221cmov x3, x30
00402220bl runtime.morestack_noctxt.abi0
00402224ldr x0, [sp+8]
00402228b 0x401a60
0040222cudf 0
00401a60
00402230
00402230image/png.(*decoder).decode.deferwrap1: ; void image/png.(*decoder).decode.deferwrap1(void)
00402230ldr x16, [x28+16]
00402234subs xzr, sp, x16
00402238b.ls 0x402278
0040223cstr x30, [sp-48]!
00402240stur x29, [sp-8]
00402244sub x29, sp, 8
00402248ldr x16, [x28+32]
0040224ccbnz x16, 0x402284
00402250
00402250loc_402250:
00402250ldr x1, [x26+8]
00402254ldr x0, [x26+16]
00402258str x1, [sp+24]
0040225cstr x0, [sp+32]
00402260ldrsb x27, [x1]
00402264ldr x1, [x1+24]
00402268blr x1
0040226cldur x29, [sp-8]
00402270ldr x30, [sp], 48
00402274ret x30
00402278
00402278loc_402278:
00402278mov x3, x30
0040227cbl runtime.morestack.abi0
00402280b 0x402230
00402284
00402284loc_402284:
00402284ldr x17, [x16]
00402288add x20, sp, 56
0040228csubs xzr, x20, x17
00402290b.ne 0x402250
00402294add x20, sp, 8
00402298str x20, [x16]
0040229cb 0x402250
00402230
00402230image/png.(*decoder).decode.deferwrap1: ; void image/png.(*decoder).decode.deferwrap1(void)
00402230ldr x16, [x28+16]
00402234subs xzr, sp, x16
00402238b.ls 0x402278
0040223cstr x30, [sp-48]!
00402240stur x29, [sp-8]
00402244sub x29, sp, 8
00402248ldr x16, [x28+32]
0040224ccbnz x16, 0x402284
00402250
00402250loc_402250:
00402250ldr x1, [x26+8]
00402254ldr x0, [x26+16]
00402258str x1, [sp+24]
0040225cstr x0, [sp+32]
00402260ldrsb x27, [x1]
00402264ldr x1, [x1+24]
00402268blr x1
0040226cldur x29, [sp-8]
00402270ldr x30, [sp], 48
00402274ret x30
00402278
00402278loc_402278:
00402278mov x3, x30
0040227cbl runtime.morestack.abi0
00402280b 0x402230
00402284
00402284loc_402284:
00402284ldr x17, [x16]
00402288add x20, sp, 56
0040228csubs xzr, x20, x17
00402290b.ne 0x402250
00402294add x20, sp, 8
00402298str x20, [x16]
0040229cb 0x402250
00402230
004022a0
004022a0image/png.(*decoder).readImagePass: ; void image/png.(*decoder).readImagePass(image/png.decoder * d, io.Reader r, int pass, bool allocateOnly)
004022a0ldr x16, [x28+16]
004022a4sub x17, sp, 1232
004022a8subs xzr, x17, x16
004022acb.ls 0x4050b8
004022b0sub x20, sp, 1360
004022b4stp x29, x30, [x20-8]
004022b8add sp, x20, 0
004022bcsub x29, sp, 8
004022c0str x0, [sp+1368]
004022c4str x1, [sp+1376]
004022c8str x2, [sp+1384]
004022ccstr x3, [sp+1392]
004022d0strb w4, [sp+1400]
004022d4add x27, sp, 800
004022d8stp xzr, xzr, [x27]
004022dcadd x27, sp, 784
004022e0stp xzr, xzr, [x27]
004022e4str xzr, [sp+584]
004022e8str xzr, [sp+464]
004022ecstr xzr, [sp+976]
004022f0str xzr, [sp+824]
004022f4str xzr, [sp+928]
004022f8str xzr, [sp+944]
004022fcstr xzr, [sp+968]
00402300str xzr, [sp+816]
00402304str xzr, [sp+936]
00402308add x27, sp, 952
0040230cstp xzr, xzr, [x27]
00402310ldr x4, [sp+1368]
00402314ldrsb x27, [x4]
00402318ldr x4, [x4+48]
0040231cstr x4, [sp+448]
00402320ldr x4, [sp+1368]
00402324ldrsb x27, [x4]
00402328ldr x4, [x4+56]
0040232cstr x4, [sp+568]
00402330ldr x4, [sp+1368]
00402334ldrsb x27, [x4]
00402338ldr x4, [x4+888]
0040233csubs xzr, x4, 1
00402340cset x4, eq
00402344strb w4, [sp+125]
00402348b.eq 0x402350
0040234cb 0x402360
00402350
00402350loc_402350:
00402350ldrb w4, [sp+1400]
00402354eor x4, x4, 1
00402358strb w4, [sp+125]
0040235cb 0x402364
00402360
00402360loc_402360:
00402360b 0x402364
00402364
00402364loc_402364:
00402364ldrb w4, [sp+125]
00402368tbnz w4, 0, 0x402370
0040236cb 0x402460
00402370
00402370loc_402370:
00402370ldr x0, [sp+1392]
00402374adrp x27, 0x60f000
00402378ldr x4, [x27+2384]
0040237cadrp x27, 0x60f000
00402380ldr x1, [x27+2392]
00402384subs xzr, x1, x0
00402388b.hi 0x402390
0040238cb 0x4050b0
00402390
00402390loc_402390:
00402390add x5, x4, x0, lsl #5
00402394ldr x6, [x5+8]
00402398ldr x7, [x5+16]
0040239cldr x5, [x5+24]
004023a0ubfm x8, x0, 59, 58
004023a4ldr x4, [x4+x8]
004023a8str x4, [sp+472]
004023acstr x6, [sp+480]
004023b0str x7, [sp+488]
004023b4str x5, [sp+496]
004023b8ldr x8, [sp+448]
004023bcsub x7, x8, x7
004023c0add x7, x7, x4
004023c4sub x7, x7, 1
004023c8cbnz x4, 0x4023d0
004023ccb 0x4050ac
004023d0
004023d0loc_4023d0:
004023d0sdiv x4, x7, x4
004023d4str x4, [sp+448]
004023d8ldr x7, [sp+568]
004023dcsub x5, x7, x5
004023e0add x5, x5, x6
004023e4sub x5, x5, 1
004023e8cbnz x6, 0x4023f0
004023ecb 0x4050a8
004023f0
004023f0loc_4023f0:
004023f0sdiv x5, x5, x6
004023f4str x5, [sp+568]
004023f8subs xzr, x4, 0
004023fccset x5, eq
00402400strb w5, [sp+125]
00402404cbz x4, 0x40240c
00402408b 0x402410
0040240c
0040240cloc_40240c:
0040240cb 0x402424
00402410
00402410loc_402410:
00402410ldr x4, [sp+568]
00402414subs xzr, x4, 0
00402418cset x4, eq
0040241cstrb w4, [sp+125]
00402420b 0x402424
00402424
00402424loc_402424:
00402424ldrb w4, [sp+125]
00402428tbnz w4, 0, 0x402430
0040242cb 0x40245c
00402430
00402430loc_402430:
00402430add x27, sp, 800
00402434stp xzr, xzr, [x27]
00402438add x27, sp, 784
0040243cstp xzr, xzr, [x27]
00402440ldr x1, [sp+808]
00402444ldr x0, [sp+800]
00402448mov x2, xzr
0040244cmov x3, xzr
00402450ldp x29, x30, [sp-8]
00402454add sp, sp, 1360
00402458ret x30
0040245c
0040245cloc_40245c:
0040245cb 0x402464
00402460
00402460loc_402460:
00402460b 0x402464
00402464
00402464loc_402464:
00402464ldr x4, [sp+1368]
00402468ldrsb x27, [x4]
0040246cldr x4, [x4+96]
00402470str x4, [sp+736]
00402474subs xzr, x4, 10
00402478b.le 0x402480
0040247cb 0x402740
00402480
00402480loc_402480:
00402480subs xzr, x4, 5
00402484b.le 0x40248c
00402488b 0x4025c4
0040248c
0040248cloc_40248c:
0040248csubs xzr, x4, 0
00402490b.gt 0x402498
00402494b 0x40255c
00402498
00402498loc_402498:
00402498subs xzr, x4, 4
0040249cb.le 0x4024a4
004024a0b 0x402558
004024a4
004024a4loc_4024a4:
004024a4b 0x4024a8
004024a8
004024a8loc_4024a8:
004024a8ldr x4, [sp+1368]
004024acldrsb x27, [x4]
004024b0ldr x4, [x4+64]
004024b4str x4, [sp+584]
004024b8ldr x4, [sp+1368]
004024bcldrsb x27, [x4]
004024c0ldrb w4, [x4+896]
004024c4tbnz w4, 0, 0x4024cc
004024c8b 0x402510
004024cc
004024ccloc_4024cc:
004024ccldr x3, [sp+568]
004024d0ldr x2, [sp+448]
004024d4mov x0, xzr
004024d8mov x1, x0
004024dcbl image.Rect
004024e0str x0, [sp+752]
004024e4str x1, [sp+760]
004024e8str x2, [sp+768]
004024ecstr x3, [sp+776]
004024f0bl image.NewNRGBA
004024f4str x0, [sp+944]
004024f8str x0, [sp+1344]
004024fcadrp x4, 0x316000
00402500add x4, x4, 1384
00402504str x4, [sp+952]
00402508str x0, [sp+960]
0040250cb 0x402554
00402510
00402510loc_402510:
00402510ldr x3, [sp+568]
00402514ldr x2, [sp+448]
00402518mov x0, xzr
0040251cmov x1, x0
00402520bl image.Rect
00402524str x0, [sp+752]
00402528str x1, [sp+760]
0040252cstr x2, [sp+768]
00402530str x3, [sp+776]
00402534bl image.NewGray
00402538str x0, [sp+976]
0040253cstr x0, [sp+1336]
00402540adrp x4, 0x316000
00402544add x4, x4, 3056
00402548str x4, [sp+952]
0040254cstr x0, [sp+960]
00402550b 0x402554
00402554
00402554loc_402554:
00402554b 0x4029ec
00402558
00402558loc_402558:
00402558b 0x402560
0040255c
0040255cloc_40255c:
0040255cb 0x402560
00402560
00402560loc_402560:
00402560subs xzr, x4, 5
00402564b.eq 0x40256c
00402568b 0x4025bc
0040256c
0040256cloc_40256c:
0040256cb 0x402570
00402570
00402570loc_402570:
00402570orr x4, xzr, 16
00402574str x4, [sp+584]
00402578ldr x3, [sp+568]
0040257cldr x2, [sp+448]
00402580mov x0, xzr
00402584mov x1, x0
00402588bl image.Rect
0040258cstr x0, [sp+752]
00402590str x1, [sp+760]
00402594str x2, [sp+768]
00402598str x3, [sp+776]
0040259cbl image.NewNRGBA
004025a0str x0, [sp+944]
004025a4str x0, [sp+1344]
004025a8adrp x4, 0x316000
004025acadd x4, x4, 1384
004025b0str x4, [sp+952]
004025b4str x0, [sp+960]
004025b8b 0x4029ec
004025bc
004025bcloc_4025bc:
004025bcb 0x4025c0
004025c0
004025c0loc_4025c0:
004025c0b 0x40273c
004025c4
004025c4loc_4025c4:
004025c4subs xzr, x4, 6
004025c8b.eq 0x4025d0
004025ccb 0x40267c
004025d0
004025d0loc_4025d0:
004025d0b 0x4025d4
004025d4
004025d4loc_4025d4:
004025d4orr x4, xzr, 24
004025d8str x4, [sp+584]
004025dcldr x4, [sp+1368]
004025e0ldrsb x27, [x4]
004025e4ldrb w4, [x4+896]
004025e8tbnz w4, 0, 0x4025f0
004025ecb 0x402634
004025f0
004025f0loc_4025f0:
004025f0ldr x3, [sp+568]
004025f4ldr x2, [sp+448]
004025f8mov x0, xzr
004025fcmov x1, x0
00402600bl image.Rect
00402604str x0, [sp+752]
00402608str x1, [sp+760]
0040260cstr x2, [sp+768]
00402610str x3, [sp+776]
00402614bl image.NewNRGBA
00402618str x0, [sp+944]
0040261cstr x0, [sp+1344]
00402620adrp x4, 0x316000
00402624add x4, x4, 1384
00402628str x4, [sp+952]
0040262cstr x0, [sp+960]
00402630b 0x402678
00402634
00402634loc_402634:
00402634ldr x3, [sp+568]
00402638ldr x2, [sp+448]
0040263cmov x0, xzr
00402640mov x1, x0
00402644bl image.Rect
00402648str x0, [sp+752]
0040264cstr x1, [sp+760]
00402650str x2, [sp+768]
00402654str x3, [sp+776]
00402658bl image.NewRGBA
0040265cstr x0, [sp+824]
00402660str x0, [sp+1328]
00402664adrp x4, 0x316000
00402668add x4, x4, 3296
0040266cstr x4, [sp+952]
00402670str x0, [sp+960]
00402674b 0x402678
00402678
00402678loc_402678:
00402678b 0x4029ec
0040267c
0040267cloc_40267c:
0040267csubs xzr, x4, 7
00402680b.ge 0x402688
00402684b 0x402730
00402688
00402688loc_402688:
00402688subs xzr, x4, 10
0040268cb.le 0x402694
00402690b 0x40272c
00402694
00402694loc_402694:
00402694b 0x402698
00402698
00402698loc_402698:
00402698ldr x4, [sp+1368]
0040269cldrsb x27, [x4]
004026a0ldr x4, [x4+64]
004026a4str x4, [sp+584]
004026a8ldr x3, [sp+568]
004026acldr x2, [sp+448]
004026b0mov x0, xzr
004026b4mov x1, x0
004026b8bl image.Rect
004026bcstr x0, [sp+752]
004026c0str x1, [sp+760]
004026c4str x2, [sp+768]
004026c8str x3, [sp+776]
004026ccldr x4, [sp+1368]
004026d0ldrsb x27, [x4]
004026d4ldr x5, [x4+72]
004026d8ldr x6, [x4+80]
004026dcldr x4, [x4+88]
004026e0str x5, [sp+1232]
004026e4str x6, [sp+1240]
004026e8str x4, [sp+1248]
004026ecldr x0, [sp+752]
004026f0ldr x1, [sp+760]
004026f4ldr x2, [sp+768]
004026f8ldr x3, [sp+776]
004026fcmov x7, x4
00402700mov x4, x5
00402704mov x5, x6
00402708mov x6, x7
0040270cbl image.NewPaletted
00402710str x0, [sp+928]
00402714str x0, [sp+1320]
00402718adrp x4, 0x316000
0040271cadd x4, x4, 2960
00402720str x4, [sp+952]
00402724str x0, [sp+960]
00402728b 0x4029ec
0040272c
0040272cloc_40272c:
0040272cb 0x402734
00402730
00402730loc_402730:
00402730b 0x402734
00402734
00402734loc_402734:
00402734b 0x402738
00402738
00402738loc_402738:
00402738b 0x40273c
0040273c
0040273cloc_40273c:
0040273cb 0x4029e8
00402740
00402740loc_402740:
00402740subs xzr, x4, 12
00402744b.le 0x40274c
00402748b 0x402868
0040274c
0040274cloc_40274c:
0040274csubs xzr, x4, 11
00402750b.eq 0x402758
00402754b 0x4027a8
00402758
00402758loc_402758:
00402758b 0x40275c
0040275c
0040275cloc_40275c:
0040275corr x4, xzr, 32
00402760str x4, [sp+584]
00402764ldr x3, [sp+568]
00402768ldr x2, [sp+448]
0040276cmov x0, xzr
00402770mov x1, x0
00402774bl image.Rect
00402778str x0, [sp+752]
0040277cstr x1, [sp+760]
00402780str x2, [sp+768]
00402784str x3, [sp+776]
00402788bl image.NewNRGBA
0040278cstr x0, [sp+944]
00402790str x0, [sp+1344]
00402794adrp x4, 0x316000
00402798add x4, x4, 1384
0040279cstr x4, [sp+952]
004027a0str x0, [sp+960]
004027a4b 0x4029ec
004027a8
004027a8loc_4027a8:
004027a8subs xzr, x4, 12
004027acb.eq 0x4027b4
004027b0b 0x402860
004027b4
004027b4loc_4027b4:
004027b4b 0x4027b8
004027b8
004027b8loc_4027b8:
004027b8orr x4, xzr, 16
004027bcstr x4, [sp+584]
004027c0ldr x4, [sp+1368]
004027c4ldrsb x27, [x4]
004027c8ldrb w4, [x4+896]
004027cctbnz w4, 0, 0x4027d4
004027d0b 0x402818
004027d4
004027d4loc_4027d4:
004027d4ldr x3, [sp+568]
004027d8ldr x2, [sp+448]
004027dcmov x0, xzr
004027e0mov x1, x0
004027e4bl image.Rect
004027e8str x0, [sp+752]
004027ecstr x1, [sp+760]
004027f0str x2, [sp+768]
004027f4str x3, [sp+776]
004027f8bl image.NewNRGBA64
004027fcstr x0, [sp+936]
00402800str x0, [sp+1312]
00402804adrp x4, 0x316000
00402808add x4, x4, 3200
0040280cstr x4, [sp+952]
00402810str x0, [sp+960]
00402814b 0x40285c
00402818
00402818loc_402818:
00402818ldr x3, [sp+568]
0040281cldr x2, [sp+448]
00402820mov x0, xzr
00402824mov x1, x0
00402828bl image.Rect
0040282cstr x0, [sp+752]
00402830str x1, [sp+760]
00402834str x2, [sp+768]
00402838str x3, [sp+776]
0040283cbl image.NewGray16
00402840str x0, [sp+968]
00402844str x0, [sp+1304]
00402848adrp x4, 0x316000
0040284cadd x4, x4, 3008
00402850str x4, [sp+952]
00402854str x0, [sp+960]
00402858b 0x40285c
0040285c
0040285cloc_40285c:
0040285cb 0x4029ec
00402860
00402860loc_402860:
00402860b 0x402864
00402864
00402864loc_402864:
00402864b 0x4029e4
00402868
00402868loc_402868:
00402868subs xzr, x4, 13
0040286cb.eq 0x402874
00402870b 0x4028c4
00402874
00402874loc_402874:
00402874b 0x402878
00402878
00402878loc_402878:
00402878orr x4, xzr, 32
0040287cstr x4, [sp+584]
00402880ldr x3, [sp+568]
00402884ldr x2, [sp+448]
00402888mov x0, xzr
0040288cmov x1, x0
00402890bl image.Rect
00402894str x0, [sp+752]
00402898str x1, [sp+760]
0040289cstr x2, [sp+768]
004028a0str x3, [sp+776]
004028a4bl image.NewNRGBA64
004028a8str x0, [sp+936]
004028acstr x0, [sp+1312]
004028b0adrp x4, 0x316000
004028b4add x4, x4, 3200
004028b8str x4, [sp+952]
004028bcstr x0, [sp+960]
004028c0b 0x4029ec
004028c4
004028c4loc_4028c4:
004028c4subs xzr, x4, 14
004028c8b.eq 0x4028d0
004028ccb 0x40297c
004028d0
004028d0loc_4028d0:
004028d0b 0x4028d4
004028d4
004028d4loc_4028d4:
004028d4orr x4, xzr, 48
004028d8str x4, [sp+584]
004028dcldr x4, [sp+1368]
004028e0ldrsb x27, [x4]
004028e4ldrb w4, [x4+896]
004028e8tbnz w4, 0, 0x4028f0
004028ecb 0x402934
004028f0
004028f0loc_4028f0:
004028f0ldr x3, [sp+568]
004028f4ldr x2, [sp+448]
004028f8mov x0, xzr
004028fcmov x1, x0
00402900bl image.Rect
00402904str x0, [sp+752]
00402908str x1, [sp+760]
0040290cstr x2, [sp+768]
00402910str x3, [sp+776]
00402914bl image.NewNRGBA64
00402918str x0, [sp+936]
0040291cstr x0, [sp+1312]
00402920adrp x4, 0x316000
00402924add x4, x4, 3200
00402928str x4, [sp+952]
0040292cstr x0, [sp+960]
00402930b 0x402978
00402934
00402934loc_402934:
00402934ldr x3, [sp+568]
00402938ldr x2, [sp+448]
0040293cmov x0, xzr
00402940mov x1, x0
00402944bl image.Rect
00402948str x0, [sp+752]
0040294cstr x1, [sp+760]
00402950str x2, [sp+768]
00402954str x3, [sp+776]
00402958bl image.NewRGBA64
0040295cstr x0, [sp+816]
00402960str x0, [sp+1296]
00402964adrp x4, 0x316000
00402968add x4, x4, 3248
0040296cstr x4, [sp+952]
00402970str x0, [sp+960]
00402974b 0x402978
00402978
00402978loc_402978:
00402978b 0x4029ec
0040297c
0040297cloc_40297c:
0040297csubs xzr, x4, 15
00402980b.eq 0x402988
00402984b 0x4029d8
00402988
00402988loc_402988:
00402988b 0x40298c
0040298c
0040298cloc_40298c:
0040298corr x4, xzr, 64
00402990str x4, [sp+584]
00402994ldr x3, [sp+568]
00402998ldr x2, [sp+448]
0040299cmov x0, xzr
004029a0mov x1, x0
004029a4bl image.Rect
004029a8str x0, [sp+752]
004029acstr x1, [sp+760]
004029b0str x2, [sp+768]
004029b4str x3, [sp+776]
004029b8bl image.NewNRGBA64
004029bcstr x0, [sp+936]
004029c0str x0, [sp+1312]
004029c4adrp x4, 0x316000
004029c8add x4, x4, 3200
004029ccstr x4, [sp+952]
004029d0str x0, [sp+960]
004029d4b 0x4029ec
004029d8
004029d8loc_4029d8:
004029d8b 0x4029dc
004029dc
004029dcloc_4029dc:
004029dcb 0x4029e0
004029e0
004029e0loc_4029e0:
004029e0b 0x4029e4
004029e4
004029e4loc_4029e4:
004029e4b 0x4029e8
004029e8
004029e8loc_4029e8:
004029e8b 0x4029ec
004029ec
004029ecloc_4029ec:
004029ecldrb w4, [sp+1400]
004029f0tbnz w4, 0, 0x4029f8
004029f4b 0x402a2c
004029f8
004029f8loc_4029f8:
004029f8ldr x4, [sp+952]
004029fcldr x5, [sp+960]
00402a00str x4, [sp+800]
00402a04str x5, [sp+808]
00402a08add x27, sp, 784
00402a0cstp xzr, xzr, [x27]
00402a10ldr x0, [sp+800]
00402a14ldr x1, [sp+808]
00402a18mov x2, xzr
00402a1cmov x3, xzr
00402a20ldp x29, x30, [sp-8]
00402a24add sp, sp, 1360
00402a28ret x30
00402a2c
00402a2cloc_402a2c:
00402a2cldr x3, [sp+584]
00402a30add x4, x3, 7
00402a34sbfm x4, x4, 63, 63
00402a38add x3, x3, x4, lsr #61
00402a3cadd x3, x3, 7
00402a40sbfm x3, x3, 3, 63
00402a44str x3, [sp+576]
00402a48ldr x3, [sp+584]
00402a4cldr x4, [sp+448]
00402a50madd x3, x3, x4, xzr
00402a54add x4, x3, 7
00402a58sbfm x4, x4, 63, 63
00402a5cadd x3, x3, x4, lsr #61
00402a60add x3, x3, 7
00402a64sbfm x3, x3, 3, 63
00402a68add x2, x3, 1
00402a6cstr x2, [sp+456]
00402a70b 0x402a74
00402a74
00402a74loc_402a74:
00402a74adrp x0, 0x1f3000
00402a78add x0, x0, 3072
00402a7cmov x1, x2
00402a80bl runtime.makeslice
00402a84ldr x3, [sp+456]
00402a88ldr x4, [sp+456]
00402a8cstr x0, [sp+1000]
00402a90str x3, [sp+1008]
00402a94str x4, [sp+1016]
00402a98ldr x2, [sp+456]
00402a9cldr x1, [sp+456]
00402aa0adrp x0, 0x1f3000
00402aa4add x0, x0, 3072
00402aa8bl runtime.makeslice
00402aacldr x3, [sp+456]
00402ab0ldr x4, [sp+456]
00402ab4str x0, [sp+832]
00402ab8str x3, [sp+840]
00402abcstr x4, [sp+848]
00402ac0str xzr, [sp+208]
00402ac4b 0x402ac8
00402ac8
00402ac8loc_402ac8:
00402ac8ldr x5, [sp+568]
00402accldr x6, [sp+208]
00402ad0subs xzr, x5, x6
00402ad4b.gt 0x402adc
00402ad8b 0x402de4
00402adc
00402adcloc_402adc:
00402adcadd x27, sp, 1280
00402ae0stp xzr, xzr, [x27]
00402ae4ldr x0, [sp+1376]
00402ae8ldr x2, [sp+1000]
00402aecldr x3, [sp+1008]
00402af0ldr x1, [sp+1384]
00402af4ldr x4, [sp+1016]
00402af8bl io.ReadFull
00402afcstr x0, [sp+744]
00402b00str x1, [sp+1280]
00402b04str x2, [sp+1288]
00402b08ldr x5, [sp+744]
00402b0cstr x5, [sp+592]
00402b10str x1, [sp+1048]
00402b14str x2, [sp+1056]
00402b18str x1, [sp+984]
00402b1cstr x2, [sp+992]
00402b20cbnz x1, 0x402b28
00402b24b 0x402c2c
00402b28
00402b28loc_402b28:
00402b28adrp x27, 0x61f000
00402b2cldr x4, [x27+1520]
00402b30subs xzr, x1, x4
00402b34cset x4, eq
00402b38b.eq 0x402b40
00402b3cb 0x402b5c
00402b40
00402b40loc_402b40:
00402b40adrp x27, 0x61f000
00402b44ldr x3, [x27+1528]
00402b48mov x0, x1
00402b4cmov x1, x2
00402b50mov x2, x3
00402b54bl runtime.ifaceeq
00402b58b 0x402b64
00402b5c
00402b5cloc_402b5c:
00402b5cmov x0, x4
00402b60b 0x402b64
00402b64
00402b64loc_402b64:
00402b64strb w0, [sp+125]
00402b68tbnz w0, 0, 0x402b70
00402b6cb 0x402b74
00402b70
00402b70loc_402b70:
00402b70b 0x402bb8
00402b74
00402b74loc_402b74:
00402b74adrp x27, 0x61f000
00402b78ldr x4, [x27+1536]
00402b7cldr x5, [sp+984]
00402b80subs xzr, x5, x4
00402b84cset x4, eq
00402b88b.eq 0x402b90
00402b8cb 0x402ba8
00402b90
00402b90loc_402b90:
00402b90ldr x0, [sp+984]
00402b94ldr x1, [sp+992]
00402b98adrp x27, 0x61f000
00402b9cldr x2, [x27+1544]
00402ba0bl runtime.ifaceeq
00402ba4b 0x402bb0
00402ba8
00402ba8loc_402ba8:
00402ba8mov x0, x4
00402bacb 0x402bb0
00402bb0
00402bb0loc_402bb0:
00402bb0strb w0, [sp+125]
00402bb4b 0x402bb8
00402bb8
00402bb8loc_402bb8:
00402bb8ldrb w4, [sp+125]
00402bbctbnz w4, 0, 0x402bc4
00402bc0b 0x402c00
00402bc4
00402bc4loc_402bc4:
00402bc4add x27, sp, 800
00402bc8stp xzr, xzr, [x27]
00402bccadrp x4, 0x314000
00402bd0add x4, x4, 1728
00402bd4str x4, [sp+784]
00402bd8adrp x4, 0x310000
00402bdcadd x4, x4, 3344
00402be0str x4, [sp+792]
00402be4ldr x0, [sp+800]
00402be8ldr x2, [sp+784]
00402becldr x1, [sp+808]
00402bf0ldr x3, [sp+792]
00402bf4ldp x29, x30, [sp-8]
00402bf8add sp, sp, 1360
00402bfcret x30
00402c00
00402c00loc_402c00:
00402c00add x27, sp, 800
00402c04stp xzr, xzr, [x27]
00402c08ldr x3, [sp+992]
00402c0cldr x2, [sp+984]
00402c10str x2, [sp+784]
00402c14str x3, [sp+792]
00402c18ldr x0, [sp+800]
00402c1cldr x1, [sp+808]
00402c20ldp x29, x30, [sp-8]
00402c24add sp, sp, 1360
00402c28ret x30
00402c2c
00402c2cloc_402c2c:
00402c2cldr x1, [sp+1008]
00402c30ldr x7, [sp+1000]
00402c34ldr x8, [sp+1016]
00402c38b 0x402c3c
00402c3c
00402c3cloc_402c3c:
00402c3csubs xzr, x1, 1
00402c40b.hs 0x402c48
00402c44b 0x4050a0
00402c48
00402c48loc_402c48:
00402c48sub x8, x8, 1
00402c4csub x9, xzr, x8
00402c50sub x10, x1, 1
00402c54sbfm x9, x9, 63, 63
00402c58and x9, x9, 1
00402c5cadd x7, x7, x9
00402c60str x7, [sp+1024]
00402c64str x10, [sp+1032]
00402c68str x8, [sp+1040]
00402c6cldr x1, [sp+840]
00402c70ldr x7, [sp+832]
00402c74ldr x8, [sp+848]
00402c78b 0x402c7c
00402c7c
00402c7cloc_402c7c:
00402c7csubs xzr, x1, 1
00402c80b.hs 0x402c88
00402c84b 0x405098
00402c88
00402c88loc_402c88:
00402c88sub x8, x8, 1
00402c8csub x9, xzr, x8
00402c90sub x10, x1, 1
00402c94sbfm x9, x9, 63, 63
00402c98and x9, x9, 1
00402c9cadd x7, x7, x9
00402ca0str x7, [sp+904]
00402ca4str x10, [sp+912]
00402ca8str x8, [sp+920]
00402cacldr x1, [sp+1008]
00402cb0ldr x7, [sp+1000]
00402cb4subs xzr, x1, 0
00402cb8b.hi 0x402cc0
00402cbcb 0x405090
00402cc0
00402cc0loc_402cc0:
00402cc0ldrb w7, [x7]
00402cc4strb w7, [sp+123]
00402cc8mov x8, x7
00402cccsubs wzr, w8, 1
00402cd0b.ls 0x402cd8
00402cd4b 0x402d10
00402cd8
00402cd8loc_402cd8:
00402cd8mov x8, x7
00402cdccbz w8, 0x402ce4
00402ce0b 0x402cec
00402ce4
00402ce4loc_402ce4:
00402ce4b 0x402ce8
00402ce8
00402ce8loc_402ce8:
00402ce8b 0x402e18
00402cec
00402cecloc_402cec:
00402cecsubs wzr, w7, 1
00402cf0b.eq 0x402cf8
00402cf4b 0x402d08
00402cf8
00402cf8loc_402cf8:
00402cf8b 0x402cfc
00402cfc
00402cfcloc_402cfc:
00402cfcldr x7, [sp+576]
00402d00str x7, [sp+560]
00402d04b 0x404ff0
00402d08
00402d08loc_402d08:
00402d08b 0x402d0c
00402d0c
00402d0cloc_402d0c:
00402d0cb 0x402da4
00402d10
00402d10loc_402d10:
00402d10mov x8, x7
00402d14subs wzr, w8, 2
00402d18b.eq 0x402d20
00402d1cb 0x402d48
00402d20
00402d20loc_402d20:
00402d20b 0x402d24
00402d24
00402d24loc_402d24:
00402d24ldr x7, [sp+912]
00402d28ldr x8, [sp+904]
00402d2cldr x9, [sp+920]
00402d30str x8, [sp+1256]
00402d34str x7, [sp+1264]
00402d38str x9, [sp+1272]
00402d3cstr xzr, [sp+728]
00402d40str x7, [sp+720]
00402d44b 0x404f68
00402d48
00402d48loc_402d48:
00402d48mov x8, x7
00402d4csubs wzr, w8, 3
00402d50b.eq 0x402d58
00402d54b 0x402d64
00402d58
00402d58loc_402d58:
00402d58b 0x402d5c
00402d5c
00402d5cloc_402d5c:
00402d5cstr xzr, [sp+544]
00402d60b 0x404e00
00402d64
00402d64loc_402d64:
00402d64subs wzr, w7, 4
00402d68b.eq 0x402d70
00402d6cb 0x402d98
00402d70
00402d70loc_402d70:
00402d70b 0x402d74
00402d74
00402d74loc_402d74:
00402d74ldr x6, [sp+576]
00402d78ldr x0, [sp+1024]
00402d7cldr x3, [sp+904]
00402d80ldr x4, [sp+912]
00402d84ldr x1, [sp+1032]
00402d88ldr x5, [sp+920]
00402d8cldr x2, [sp+1040]
00402d90bl image/png.filterPaeth
00402d94b 0x402e18
00402d98
00402d98loc_402d98:
00402d98b 0x402d9c
00402d9c
00402d9cloc_402d9c:
00402d9cb 0x402da0
00402da0
00402da0loc_402da0:
00402da0b 0x402da4
00402da4
00402da4loc_402da4:
00402da4b 0x402da8
00402da8
00402da8loc_402da8:
00402da8add x27, sp, 800
00402dacstp xzr, xzr, [x27]
00402db0adrp x4, 0x314000
00402db4add x4, x4, 1728
00402db8str x4, [sp+784]
00402dbcadrp x4, 0x310000
00402dc0add x4, x4, 3392
00402dc4str x4, [sp+792]
00402dc8ldr x2, [sp+784]
00402dccldr x0, [sp+800]
00402dd0ldr x1, [sp+808]
00402dd4ldr x3, [sp+792]
00402dd8ldp x29, x30, [sp-8]
00402ddcadd sp, sp, 1360
00402de0ret x30
00402de4
00402de4loc_402de4:
00402de4ldr x4, [sp+952]
00402de8ldr x5, [sp+960]
00402decstr x4, [sp+800]
00402df0str x5, [sp+808]
00402df4add x27, sp, 784
00402df8stp xzr, xzr, [x27]
00402dfcldr x0, [sp+800]
00402e00ldr x1, [sp+808]
00402e04mov x2, xzr
00402e08mov x3, xzr
00402e0cldp x29, x30, [sp-8]
00402e10add sp, sp, 1360
00402e14ret x30
00402e18
00402e18loc_402e18:
00402e18ldr x7, [sp+1368]
00402e1cldrsb x27, [x7]
00402e20ldr x7, [x7+96]
00402e24str x7, [sp+712]
00402e28subs xzr, x7, 7
00402e2cb.le 0x402e34
00402e30b 0x403140
00402e34
00402e34loc_402e34:
00402e34subs xzr, x7, 3
00402e38b.le 0x402e40
00402e3cb 0x402f18
00402e40
00402e40loc_402e40:
00402e40subs xzr, x7, 1
00402e44b.eq 0x402e4c
00402e48b 0x402e84
00402e4c
00402e4cloc_402e4c:
00402e4cb 0x402e50
00402e50
00402e50loc_402e50:
00402e50ldr x7, [sp+1368]
00402e54ldrsb x27, [x7]
00402e58ldrb w7, [x7+896]
00402e5ctbnz w7, 0, 0x402e64
00402e60b 0x402e7c
00402e64
00402e64loc_402e64:
00402e64ldr x7, [sp+1368]
00402e68ldrsb x27, [x7]
00402e6cldrb w7, [x7+898]
00402e70strb w7, [sp+75]
00402e74str xzr, [sp+440]
00402e78b 0x404cb4
00402e7c
00402e7cloc_402e7c:
00402e7cstr xzr, [sp+432]
00402e80b 0x404bb8
00402e84
00402e84loc_402e84:
00402e84subs xzr, x7, 2
00402e88b.eq 0x402e90
00402e8cb 0x402ec8
00402e90
00402e90loc_402e90:
00402e90b 0x402e94
00402e94
00402e94loc_402e94:
00402e94ldr x7, [sp+1368]
00402e98ldrsb x27, [x7]
00402e9cldrb w7, [x7+896]
00402ea0tbnz w7, 0, 0x402ea8
00402ea4b 0x402ec0
00402ea8
00402ea8loc_402ea8:
00402ea8ldr x7, [sp+1368]
00402eacldrsb x27, [x7]
00402eb0ldrb w7, [x7+898]
00402eb4strb w7, [sp+74]
00402eb8str xzr, [sp+424]
00402ebcb 0x404a68
00402ec0
00402ec0loc_402ec0:
00402ec0str xzr, [sp+416]
00402ec4b 0x404968
00402ec8
00402ec8loc_402ec8:
00402ec8subs xzr, x7, 3
00402eccb.eq 0x402ed4
00402ed0b 0x402f0c
00402ed4
00402ed4loc_402ed4:
00402ed4b 0x402ed8
00402ed8
00402ed8loc_402ed8:
00402ed8ldr x7, [sp+1368]
00402edcldrsb x27, [x7]
00402ee0ldrb w7, [x7+896]
00402ee4tbnz w7, 0, 0x402eec
00402ee8b 0x402f04
00402eec
00402eecloc_402eec:
00402eecldr x7, [sp+1368]
00402ef0ldrsb x27, [x7]
00402ef4ldrb w7, [x7+898]
00402ef8strb w7, [sp+73]
00402efcstr xzr, [sp+408]
00402f00b 0x404820
00402f04
00402f04loc_402f04:
00402f04str xzr, [sp+400]
00402f08b 0x404728
00402f0c
00402f0cloc_402f0c:
00402f0cb 0x402f10
00402f10
00402f10loc_402f10:
00402f10b 0x402f14
00402f14
00402f14loc_402f14:
00402f14b 0x40313c
00402f18
00402f18loc_402f18:
00402f18subs xzr, x7, 5
00402f1cb.le 0x402f24
00402f20b 0x40305c
00402f24
00402f24loc_402f24:
00402f24subs xzr, x7, 4
00402f28b.eq 0x402f30
00402f2cb 0x40303c
00402f30
00402f30loc_402f30:
00402f30b 0x402f34
00402f34
00402f34loc_402f34:
00402f34ldr x7, [sp+1368]
00402f38ldrsb x27, [x7]
00402f3cldrb w7, [x7+896]
00402f40tbnz w7, 0, 0x402f48
00402f44b 0x402f60
00402f48
00402f48loc_402f48:
00402f48ldr x7, [sp+1368]
00402f4cldrsb x27, [x7]
00402f50ldrb w7, [x7+898]
00402f54strb w7, [sp+72]
00402f58str xzr, [sp+392]
00402f5cb 0x404674
00402f60
00402f60loc_402f60:
00402f60ldr x5, [sp+976]
00402f64ldrsb x27, [x5]
00402f68ldr x1, [x5+8]
00402f6cldr x6, [x5]
00402f70ldr x5, [x5+16]
00402f74ldr x0, [sp+464]
00402f78b 0x402f7c
00402f7c
00402f7cloc_402f7c:
00402f7csubs xzr, x1, x0
00402f80b.hs 0x402f88
00402f84b 0x404670
00402f88
00402f88loc_402f88:
00402f88sub x5, x5, x0
00402f8csub x7, x1, x0
00402f90sub x8, xzr, x5
00402f94and x8, x0, x8, asr #63
00402f98add x6, x6, x8
00402f9cstr x6, [sp+1256]
00402fa0str x7, [sp+1264]
00402fa4str x5, [sp+1272]
00402fa8str x6, [sp+1208]
00402facstr x7, [sp+1216]
00402fb0str x5, [sp+1224]
00402fb4ldr x5, [sp+1032]
00402fb8ldr x6, [sp+1024]
00402fbcldr x7, [sp+1040]
00402fc0str x6, [sp+1184]
00402fc4str x5, [sp+1192]
00402fc8str x7, [sp+1200]
00402fccldr x6, [sp+1216]
00402fd0str x6, [sp+704]
00402fd4subs xzr, x6, x5
00402fd8b.gt 0x402fe0
00402fdcb 0x402fe8
00402fe0
00402fe0loc_402fe0:
00402fe0str x5, [sp+704]
00402fe4b 0x402fec
00402fe8
00402fe8loc_402fe8:
00402fe8b 0x402fec
00402fec
00402fecloc_402fec:
00402fecldr x5, [sp+1184]
00402ff0ldr x6, [sp+1208]
00402ff4subs xzr, x6, x5
00402ff8b.ne 0x403000
00402ffcb 0x40301c
00403000
00403000loc_403000:
00403000ldr x3, [sp+704]
00403004str x3, [sp+696]
00403008ldr x2, [sp+696]
0040300cldr x1, [sp+1184]
00403010ldr x0, [sp+1208]
00403014bl runtime.memmove
00403018b 0x403020
0040301c
0040301cloc_40301c:
0040301cb 0x403020
00403020
00403020loc_403020:
00403020ldr x5, [sp+464]
00403024ldr x6, [sp+976]
00403028ldrsb x27, [x6]
0040302cldr x6, [x6+24]
00403030add x5, x5, x6
00403034str x5, [sp+464]
00403038b 0x40466c
0040303c
0040303cloc_40303c:
0040303csubs xzr, x7, 5
00403040b.eq 0x403048
00403044b 0x403054
00403048
00403048loc_403048:
00403048b 0x40304c
0040304c
0040304cloc_40304c:
0040304cstr xzr, [sp+384]
00403050b 0x4045b4
00403054
00403054loc_403054:
00403054b 0x403058
00403058
00403058loc_403058:
00403058b 0x403138
0040305c
0040305cloc_40305c:
0040305csubs xzr, x7, 6
00403060b.eq 0x403068
00403064b 0x403118
00403068
00403068loc_403068:
00403068b 0x40306c
0040306c
0040306cloc_40306c:
0040306cldr x5, [sp+1368]
00403070ldrsb x27, [x5]
00403074ldrb w5, [x5+896]
00403078tbnz w5, 0, 0x403080
0040307cb 0x4030e4
00403080
00403080loc_403080:
00403080ldr x5, [sp+944]
00403084ldrsb x27, [x5]
00403088ldr x6, [x5]
0040308cldr x7, [x5+8]
00403090ldr x5, [x5+16]
00403094str x6, [sp+880]
00403098str x7, [sp+888]
0040309cstr x5, [sp+896]
004030a0ldr x5, [sp+464]
004030a4str x5, [sp+528]
004030a8str xzr, [sp+512]
004030acldr x5, [sp+1368]
004030b0ldrsb x27, [x5]
004030b4ldrb w5, [x5+898]
004030b8strb w5, [sp+76]
004030bcldr x5, [sp+1368]
004030c0ldrsb x27, [x5]
004030c4ldrb w5, [x5+900]
004030c8strb w5, [sp+77]
004030ccldr x5, [sp+1368]
004030d0ldrsb x27, [x5]
004030d4ldrb w5, [x5+902]
004030d8strb w5, [sp+78]
004030dcstr xzr, [sp+376]
004030e0b 0x4043bc
004030e4
004030e4loc_4030e4:
004030e4ldr x5, [sp+824]
004030e8ldrsb x27, [x5]
004030ecldr x6, [x5]
004030f0ldr x7, [x5+8]
004030f4ldr x5, [x5+16]
004030f8str x6, [sp+856]
004030fcstr x7, [sp+864]
00403100str x5, [sp+872]
00403104ldr x5, [sp+464]
00403108str x5, [sp+520]
0040310cstr xzr, [sp+504]
00403110str xzr, [sp+368]
00403114b 0x404248
00403118
00403118loc_403118:
00403118subs xzr, x7, 7
0040311cb.eq 0x403124
00403120b 0x403130
00403124
00403124loc_403124:
00403124b 0x403128
00403128
00403128loc_403128:
00403128str xzr, [sp+360]
0040312cb 0x4040f4
00403130
00403130loc_403130:
00403130b 0x403134
00403134
00403134loc_403134:
00403134b 0x403138
00403138
00403138loc_403138:
00403138b 0x40313c
0040313c
0040313cloc_40313c:
0040313cb 0x40340c
00403140
00403140loc_403140:
00403140subs xzr, x7, 11
00403144b.le 0x40314c
00403148b 0x4032c0
0040314c
0040314cloc_40314c:
0040314csubs xzr, x7, 9
00403150b.le 0x403158
00403154b 0x403190
00403158
00403158loc_403158:
00403158subs xzr, x7, 8
0040315cb.eq 0x403164
00403160b 0x403170
00403164
00403164loc_403164:
00403164b 0x403168
00403168
00403168loc_403168:
00403168str xzr, [sp+352]
0040316cb 0x403fa0
00403170
00403170loc_403170:
00403170subs xzr, x7, 9
00403174b.eq 0x40317c
00403178b 0x403188
0040317c
0040317cloc_40317c:
0040317cb 0x403180
00403180
00403180loc_403180:
00403180str xzr, [sp+344]
00403184b 0x403e50
00403188
00403188loc_403188:
00403188b 0x40318c
0040318c
0040318cloc_40318c:
0040318cb 0x4032bc
00403190
00403190loc_403190:
00403190subs xzr, x7, 10
00403194b.eq 0x40319c
00403198b 0x4031c8
0040319c
0040319cloc_40319c:
0040319cb 0x4031a0
004031a0
004031a0loc_4031a0:
004031a0ldr x5, [sp+928]
004031a4ldrsb x27, [x5]
004031a8ldr x5, [x5+72]
004031acstr x5, [sp+744]
004031b0subs xzr, x5, 256
004031b4b.ne 0x4031bc
004031b8b 0x4031c4
004031bc
004031bcloc_4031bc:
004031bcstr xzr, [sp+336]
004031c0b 0x403d8c
004031c4
004031c4loc_4031c4:
004031c4b 0x403cac
004031c8
004031c8loc_4031c8:
004031c8subs xzr, x7, 11
004031ccb.eq 0x4031d4
004031d0b 0x4032b4
004031d4
004031d4loc_4031d4:
004031d4b 0x4031d8
004031d8
004031d8loc_4031d8:
004031d8ldr x5, [sp+944]
004031dcldrsb x27, [x5]
004031e0ldr x1, [x5+8]
004031e4ldr x6, [x5]
004031e8ldr x5, [x5+16]
004031ecldr x0, [sp+464]
004031f0b 0x4031f4
004031f4
004031f4loc_4031f4:
004031f4subs xzr, x0, x1
004031f8b.ls 0x403200
004031fcb 0x403ca8
00403200
00403200loc_403200:
00403200sub x5, x5, x0
00403204sub x7, x1, x0
00403208sub x8, xzr, x5
0040320cand x8, x0, x8, asr #63
00403210add x6, x6, x8
00403214str x6, [sp+1256]
00403218str x7, [sp+1264]
0040321cstr x5, [sp+1272]
00403220str x6, [sp+1112]
00403224str x7, [sp+1120]
00403228str x5, [sp+1128]
0040322cldr x5, [sp+1032]
00403230ldr x6, [sp+1024]
00403234ldr x7, [sp+1040]
00403238str x6, [sp+1088]
0040323cstr x5, [sp+1096]
00403240str x7, [sp+1104]
00403244ldr x6, [sp+1120]
00403248str x6, [sp+608]
0040324csubs xzr, x5, x6
00403250b.lt 0x403258
00403254b 0x403260
00403258
00403258loc_403258:
00403258str x5, [sp+608]
0040325cb 0x403264
00403260
00403260loc_403260:
00403260b 0x403264
00403264
00403264loc_403264:
00403264ldr x5, [sp+1088]
00403268ldr x6, [sp+1112]
0040326csubs xzr, x6, x5
00403270b.ne 0x403278
00403274b 0x403294
00403278
00403278loc_403278:
00403278ldr x3, [sp+608]
0040327cstr x3, [sp+600]
00403280ldr x2, [sp+600]
00403284ldr x1, [sp+1088]
00403288ldr x0, [sp+1112]
0040328cbl runtime.memmove
00403290b 0x403298
00403294
00403294loc_403294:
00403294b 0x403298
00403298
00403298loc_403298:
00403298ldr x5, [sp+464]
0040329cldr x6, [sp+944]
004032a0ldrsb x27, [x6]
004032a4ldr x6, [x6+24]
004032a8add x5, x5, x6
004032acstr x5, [sp+464]
004032b0b 0x403410
004032b4
004032b4loc_4032b4:
004032b4b 0x4032b8
004032b8
004032b8loc_4032b8:
004032b8b 0x4032bc
004032bc
004032bcloc_4032bc:
004032bcb 0x403408
004032c0
004032c0loc_4032c0:
004032c0subs xzr, x7, 13
004032c4b.le 0x4032cc
004032c8b 0x403344
004032cc
004032ccloc_4032cc:
004032ccsubs xzr, x7, 12
004032d0b.eq 0x4032d8
004032d4b 0x403324
004032d8
004032d8loc_4032d8:
004032d8b 0x4032dc
004032dc
004032dcloc_4032dc:
004032dcldr x7, [sp+1368]
004032e0ldrsb x27, [x7]
004032e4ldrb w7, [x7+896]
004032e8tbnz w7, 0, 0x4032f0
004032ecb 0x40331c
004032f0
004032f0loc_4032f0:
004032f0ldr x7, [sp+1368]
004032f4ldrsb x27, [x7]
004032f8ldrb w7, [x7+897]
004032fcubfm x7, x7, 56, 7
00403300ldr x8, [sp+1368]
00403304ldrsb x27, [x8]
00403308ldrb w8, [x8+898]
0040330corr x7, x7, x8
00403310strh w7, [sp+132]
00403314str xzr, [sp+328]
00403318b 0x403bbc
0040331c
0040331cloc_40331c:
0040331cstr xzr, [sp+320]
00403320b 0x403b1c
00403324
00403324loc_403324:
00403324subs xzr, x7, 13
00403328b.eq 0x403330
0040332cb 0x40333c
00403330
00403330loc_403330:
00403330b 0x403334
00403334
00403334loc_403334:
00403334str xzr, [sp+312]
00403338b 0x4039fc
0040333c
0040333cloc_40333c:
0040333cb 0x403340
00403340
00403340loc_403340:
00403340b 0x403404
00403344
00403344loc_403344:
00403344subs xzr, x7, 14
00403348b.eq 0x403350
0040334cb 0x4033e4
00403350
00403350loc_403350:
00403350b 0x403354
00403354
00403354loc_403354:
00403354ldr x7, [sp+1368]
00403358ldrsb x27, [x7]
0040335cldrb w7, [x7+896]
00403360tbnz w7, 0, 0x403368
00403364b 0x4033dc
00403368
00403368loc_403368:
00403368ldr x7, [sp+1368]
0040336cldrsb x27, [x7]
00403370ldrb w7, [x7+897]
00403374ubfm x7, x7, 56, 7
00403378ldr x8, [sp+1368]
0040337cldrsb x27, [x8]
00403380ldrb w8, [x8+898]
00403384orr x7, x7, x8
00403388strh w7, [sp+134]
0040338cldr x7, [sp+1368]
00403390ldrsb x27, [x7]
00403394ldrb w7, [x7+899]
00403398ubfm x7, x7, 56, 7
0040339cldr x8, [sp+1368]
004033a0ldrsb x27, [x8]
004033a4ldrb w8, [x8+900]
004033a8orr x7, x7, x8
004033acstrh w7, [sp+136]
004033b0ldr x7, [sp+1368]
004033b4ldrsb x27, [x7]
004033b8ldrb w7, [x7+901]
004033bcubfm x7, x7, 56, 7
004033c0ldr x8, [sp+1368]
004033c4ldrsb x27, [x8]
004033c8ldrb w8, [x8+902]
004033ccorr x7, x7, x8
004033d0strh w7, [sp+138]
004033d4str xzr, [sp+304]
004033d8b 0x4037e0
004033dc
004033dcloc_4033dc:
004033dcstr xzr, [sp+296]
004033e0b 0x403644
004033e4
004033e4loc_4033e4:
004033e4subs xzr, x7, 15
004033e8b.eq 0x4033f0
004033ecb 0x4033fc
004033f0
004033f0loc_4033f0:
004033f0b 0x4033f4
004033f4
004033f4loc_4033f4:
004033f4str xzr, [sp+288]
004033f8b 0x40346c
004033fc
004033fcloc_4033fc:
004033fcb 0x403400
00403400
00403400loc_403400:
00403400b 0x403404
00403404
00403404loc_403404:
00403404b 0x403408
00403408
00403408loc_403408:
00403408b 0x40340c
0040340c
0040340cloc_40340c:
0040340cb 0x403410
00403410
00403410loc_403410:
00403410ldr x5, [sp+832]
00403414ldr x6, [sp+840]
00403418ldr x7, [sp+848]
0040341cstr x5, [sp+1064]
00403420str x6, [sp+1072]
00403424str x7, [sp+1080]
00403428ldr x5, [sp+1000]
0040342cldr x6, [sp+1008]
00403430ldr x7, [sp+1016]
00403434str x5, [sp+832]
00403438str x6, [sp+840]
0040343cstr x7, [sp+848]
00403440ldr x5, [sp+1064]
00403444ldr x6, [sp+1072]
00403448ldr x7, [sp+1080]
0040344cstr x5, [sp+1000]
00403450str x6, [sp+1008]
00403454str x7, [sp+1016]
00403458b 0x40345c
0040345c
0040345cloc_40345c:
0040345cldr x5, [sp+208]
00403460add x5, x5, 1
00403464str x5, [sp+208]
00403468b 0x402ac8
0040346c
0040346cloc_40346c:
0040346cldr x7, [sp+448]
00403470ldr x8, [sp+288]
00403474subs xzr, x7, x8
00403478b.gt 0x403480
0040347cb 0x403620
00403480
00403480loc_403480:
00403480ldr x1, [sp+1032]
00403484ldr x7, [sp+1024]
00403488ldr x8, [sp+288]
0040348cubfm x0, x8, 61, 60
00403490subs xzr, x1, x8, lsl #3
00403494b.hi 0x40349c
00403498b 0x403640
0040349c
0040349cloc_40349c:
0040349cldrb w7, [x7+x0]
004034a0ubfm x7, x7, 56, 7
004034a4ldr x1, [sp+1032]
004034a8ldr x8, [sp+1024]
004034acldr x9, [sp+288]
004034b0ubfm x9, x9, 61, 60
004034b4add x0, x9, 1
004034b8subs xzr, x1, x0
004034bcb.hi 0x4034c4
004034c0b 0x40363c
004034c4
004034c4loc_4034c4:
004034c4ldrb w8, [x8+x0]
004034c8orr x7, x7, x8
004034ccstrh w7, [sp+140]
004034d0ldr x1, [sp+1032]
004034d4ldr x7, [sp+1024]
004034d8ldr x8, [sp+288]
004034dcubfm x8, x8, 61, 60
004034e0add x0, x8, 2
004034e4subs xzr, x1, x0
004034e8b.hi 0x4034f0
004034ecb 0x403638
004034f0
004034f0loc_4034f0:
004034f0ldrb w7, [x7+x0]
004034f4ubfm x7, x7, 56, 7
004034f8ldr x1, [sp+1032]
004034fcldr x8, [sp+1024]
00403500ldr x9, [sp+288]
00403504ubfm x9, x9, 61, 60
00403508add x0, x9, 3
0040350csubs xzr, x1, x0
00403510b.hi 0x403518
00403514b 0x403634
00403518
00403518loc_403518:
00403518ldrb w8, [x8+x0]
0040351corr x7, x7, x8
00403520strh w7, [sp+146]
00403524ldr x1, [sp+1032]
00403528ldr x7, [sp+1024]
0040352cldr x8, [sp+288]
00403530ubfm x8, x8, 61, 60
00403534add x0, x8, 4
00403538subs xzr, x1, x0
0040353cb.hi 0x403544
00403540b 0x403630
00403544
00403544loc_403544:
00403544ldrb w7, [x7+x0]
00403548ubfm x7, x7, 56, 7
0040354cldr x1, [sp+1032]
00403550ldr x8, [sp+1024]
00403554ldr x9, [sp+288]
00403558ubfm x9, x9, 61, 60
0040355cadd x0, x9, 5
00403560subs xzr, x1, x0
00403564b.hi 0x40356c
00403568b 0x40362c
0040356c
0040356cloc_40356c:
0040356cldrb w8, [x8+x0]
00403570orr x7, x7, x8
00403574strh w7, [sp+152]
00403578ldr x1, [sp+1032]
0040357cldr x7, [sp+1024]
00403580ldr x8, [sp+288]
00403584ubfm x8, x8, 61, 60
00403588add x0, x8, 6
0040358csubs xzr, x1, x0
00403590b.hi 0x403598
00403594b 0x403628
00403598
00403598loc_403598:
00403598ldrb w7, [x7+x0]
0040359cubfm x7, x7, 56, 7
004035a0ldr x1, [sp+1032]
004035a4ldr x8, [sp+1024]
004035a8ldr x9, [sp+288]
004035acubfm x9, x9, 61, 60
004035b0add x0, x9, 7
004035b4subs xzr, x1, x0
004035b8b.hi 0x4035c0
004035bcb 0x403624
004035c0
004035c0loc_4035c0:
004035c0ldrb w8, [x8+x0]
004035c4orr x7, x7, x8
004035c8strh w7, [sp+158]
004035ccstrh wzr, [sp+166]
004035d0strh wzr, [sp+168]
004035d4strh wzr, [sp+170]
004035d8strh wzr, [sp+172]
004035dcldrh w3, [sp+140]
004035e0strh w3, [sp+166]
004035e4ldrh w4, [sp+146]
004035e8strh w4, [sp+168]
004035ecldrh w5, [sp+152]
004035f0strh w5, [sp+170]
004035f4ldrh w6, [sp+158]
004035f8strh w6, [sp+172]
004035fcldr x1, [sp+288]
00403600ldr x2, [sp+208]
00403604ldr x0, [sp+936]
00403608bl image.(*NRGBA64).SetNRGBA64
0040360cb 0x403610
00403610
00403610loc_403610:
00403610ldr x7, [sp+288]
00403614add x7, x7, 1
00403618str x7, [sp+288]
0040361cb 0x40346c
00403620
00403620loc_403620:
00403620b 0x403410
00403624
00403624loc_403624:
00403624bl runtime.panicIndex
00403628
00403628loc_403628:
00403628bl runtime.panicIndex
0040362c
0040362cloc_40362c:
0040362cbl runtime.panicIndex
00403630
00403630loc_403630:
00403630bl runtime.panicIndex
00403634
00403634loc_403634:
00403634bl runtime.panicIndex
00403638
00403638loc_403638:
00403638bl runtime.panicIndex
0040363c
0040363cloc_40363c:
0040363cbl runtime.panicIndex
00403640
00403640loc_403640:
00403640bl runtime.panicIndex
00403644
00403644loc_403644:
00403644ldr x7, [sp+448]
00403648ldr x8, [sp+296]
0040364csubs xzr, x7, x8
00403650b.gt 0x403658
00403654b 0x4037c0
00403658
00403658loc_403658:
00403658ldr x1, [sp+1032]
0040365cldr x7, [sp+1024]
00403660ldr x8, [sp+296]
00403664add x8, x8, x8, lsl #1
00403668ubfm x0, x8, 63, 62
0040366csubs xzr, x1, x8, lsl #1
00403670b.hi 0x403678
00403674b 0x4037dc
00403678
00403678loc_403678:
00403678add x7, x7, x8, lsl #1
0040367cldrb w7, [x7]
00403680ubfm x7, x7, 56, 7
00403684ldr x1, [sp+1032]
00403688ldr x8, [sp+1024]
0040368cldr x9, [sp+296]
00403690add x9, x9, x9, lsl #1
00403694ubfm x9, x9, 63, 62
00403698add x0, x9, 1
0040369csubs xzr, x1, x0
004036a0b.hi 0x4036a8
004036a4b 0x4037d8
004036a8
004036a8loc_4036a8:
004036a8ldrb w8, [x8+x0]
004036acorr x7, x7, x8
004036b0strh w7, [sp+142]
004036b4ldr x1, [sp+1032]
004036b8ldr x7, [sp+1024]
004036bcldr x8, [sp+296]
004036c0add x8, x8, x8, lsl #1
004036c4ubfm x8, x8, 63, 62
004036c8add x0, x8, 2
004036ccsubs xzr, x1, x0
004036d0b.hi 0x4036d8
004036d4b 0x4037d4
004036d8
004036d8loc_4036d8:
004036d8ldrb w7, [x7+x0]
004036dcubfm x7, x7, 56, 7
004036e0ldr x1, [sp+1032]
004036e4ldr x8, [sp+1024]
004036e8ldr x9, [sp+296]
004036ecadd x9, x9, x9, lsl #1
004036f0ubfm x9, x9, 63, 62
004036f4add x0, x9, 3
004036f8subs xzr, x1, x0
004036fcb.hi 0x403704
00403700b 0x4037d0
00403704
00403704loc_403704:
00403704ldrb w8, [x8+x0]
00403708orr x7, x7, x8
0040370cstrh w7, [sp+148]
00403710ldr x1, [sp+1032]
00403714ldr x7, [sp+1024]
00403718ldr x8, [sp+296]
0040371cadd x8, x8, x8, lsl #1
00403720ubfm x8, x8, 63, 62
00403724add x0, x8, 4
00403728subs xzr, x1, x0
0040372cb.hi 0x403734
00403730b 0x4037cc
00403734
00403734loc_403734:
00403734ldrb w7, [x7+x0]
00403738ubfm x7, x7, 56, 7
0040373cldr x1, [sp+1032]
00403740ldr x8, [sp+1024]
00403744ldr x9, [sp+296]
00403748add x9, x9, x9, lsl #1
0040374cubfm x9, x9, 63, 62
00403750add x0, x9, 5
00403754subs xzr, x1, x0
00403758b.hi 0x403760
0040375cb 0x4037c8
00403760
00403760loc_403760:
00403760ldrb w8, [x8+x0]
00403764orr x7, x7, x8
00403768strh w7, [sp+154]
0040376cstrh wzr, [sp+174]
00403770strh wzr, [sp+176]
00403774strh wzr, [sp+178]
00403778strh wzr, [sp+180]
0040377cldrh w3, [sp+142]
00403780strh w3, [sp+174]
00403784ldrh w4, [sp+148]
00403788strh w4, [sp+176]
0040378cldrh w5, [sp+154]
00403790strh w5, [sp+178]
00403794movn x6, 0
00403798strh w6, [sp+180]
0040379cldr x1, [sp+296]
004037a0ldr x2, [sp+208]
004037a4ldr x0, [sp+816]
004037a8bl image.(*RGBA64).SetRGBA64
004037acb 0x4037b0
004037b0
004037b0loc_4037b0:
004037b0ldr x7, [sp+296]
004037b4add x7, x7, 1
004037b8str x7, [sp+296]
004037bcb 0x403644
004037c0
004037c0loc_4037c0:
004037c0b 0x4037c4
004037c4
004037c4loc_4037c4:
004037c4b 0x403410
004037c8
004037c8loc_4037c8:
004037c8bl runtime.panicIndex
004037cc
004037ccloc_4037cc:
004037ccbl runtime.panicIndex
004037d0
004037d0loc_4037d0:
004037d0bl runtime.panicIndex
004037d4
004037d4loc_4037d4:
004037d4bl runtime.panicIndex
004037d8
004037d8loc_4037d8:
004037d8bl runtime.panicIndex
004037dc
004037dcloc_4037dc:
004037dcbl runtime.panicIndex
004037e0
004037e0loc_4037e0:
004037e0ldr x7, [sp+448]
004037e4ldr x8, [sp+304]
004037e8subs xzr, x7, x8
004037ecb.gt 0x4037f4
004037f0b 0x4039e0
004037f4
004037f4loc_4037f4:
004037f4ldr x1, [sp+1032]
004037f8ldr x7, [sp+1024]
004037fcldr x8, [sp+304]
00403800add x8, x8, x8, lsl #1
00403804ubfm x0, x8, 63, 62
00403808subs xzr, x1, x8, lsl #1
0040380cb.hi 0x403814
00403810b 0x4039f8
00403814
00403814loc_403814:
00403814add x7, x7, x8, lsl #1
00403818ldrb w7, [x7]
0040381cubfm x7, x7, 56, 7
00403820ldr x1, [sp+1032]
00403824ldr x8, [sp+1024]
00403828ldr x9, [sp+304]
0040382cadd x9, x9, x9, lsl #1
00403830ubfm x9, x9, 63, 62
00403834add x0, x9, 1
00403838subs xzr, x1, x0
0040383cb.hi 0x403844
00403840b 0x4039f4
00403844
00403844loc_403844:
00403844ldrb w8, [x8+x0]
00403848orr x7, x7, x8
0040384cstrh w7, [sp+144]
00403850ldr x1, [sp+1032]
00403854ldr x8, [sp+1024]
00403858ldr x9, [sp+304]
0040385cadd x9, x9, x9, lsl #1
00403860ubfm x9, x9, 63, 62
00403864add x0, x9, 2
00403868subs xzr, x1, x0
0040386cb.hi 0x403874
00403870b 0x4039f0
00403874
00403874loc_403874:
00403874ldrb w8, [x8+x0]
00403878ubfm x8, x8, 56, 7
0040387cldr x1, [sp+1032]
00403880ldr x9, [sp+1024]
00403884ldr x10, [sp+304]
00403888add x10, x10, x10, lsl #1
0040388cubfm x10, x10, 63, 62
00403890add x0, x10, 3
00403894subs xzr, x1, x0
00403898b.hi 0x4038a0
0040389cb 0x4039ec
004038a0
004038a0loc_4038a0:
004038a0ldrb w9, [x9+x0]
004038a4orr x8, x8, x9
004038a8strh w8, [sp+150]
004038acldr x1, [sp+1032]
004038b0ldr x8, [sp+1024]
004038b4ldr x9, [sp+304]
004038b8add x9, x9, x9, lsl #1
004038bcubfm x9, x9, 63, 62
004038c0add x0, x9, 4
004038c4subs xzr, x1, x0
004038c8b.hi 0x4038d0
004038ccb 0x4039e8
004038d0
004038d0loc_4038d0:
004038d0ldrb w8, [x8+x0]
004038d4ubfm x8, x8, 56, 7
004038d8ldr x1, [sp+1032]
004038dcldr x9, [sp+1024]
004038e0ldr x10, [sp+304]
004038e4add x10, x10, x10, lsl #1
004038e8ubfm x10, x10, 63, 62
004038ecadd x0, x10, 5
004038f0subs xzr, x1, x0
004038f4b.hi 0x4038fc
004038f8b 0x4039e4
004038fc
004038fcloc_4038fc:
004038fcldrb w9, [x9+x0]
00403900orr x8, x8, x9
00403904strh w8, [sp+156]
00403908movn x8, 0
0040390cstrh w8, [sp+160]
00403910ldrh w9, [sp+134]
00403914ubfm x7, x7, 0, 15
00403918subs wzr, w7, w9
0040391ccset x7, eq
00403920strb w7, [sp+125]
00403924b.eq 0x40392c
00403928b 0x403944
0040392c
0040392cloc_40392c:
0040392cldrh w7, [sp+150]
00403930ldrh w9, [sp+136]
00403934subs wzr, w7, w9
00403938cset x7, eq
0040393cstrb w7, [sp+125]
00403940b 0x403948
00403944
00403944loc_403944:
00403944b 0x403948
00403948
00403948loc_403948:
00403948ldrb w7, [sp+125]
0040394cstrb w7, [sp+124]
00403950tbnz w7, 0, 0x403958
00403954b 0x403970
00403958
00403958loc_403958:
00403958ldrh w7, [sp+156]
0040395cldrh w9, [sp+138]
00403960subs wzr, w7, w9
00403964cset x7, eq
00403968strb w7, [sp+124]
0040396cb 0x403974
00403970
00403970loc_403970:
00403970b 0x403974
00403974
00403974loc_403974:
00403974ldrb w7, [sp+124]
00403978tbnz w7, 0, 0x403980
0040397cb 0x403988
00403980
00403980loc_403980:
00403980strh wzr, [sp+160]
00403984b 0x40398c
00403988
00403988loc_403988:
00403988b 0x40398c
0040398c
0040398cloc_40398c:
0040398cstrh wzr, [sp+182]
00403990strh wzr, [sp+184]
00403994strh wzr, [sp+186]
00403998strh wzr, [sp+188]
0040399cldrh w3, [sp+144]
004039a0strh w3, [sp+182]
004039a4ldrh w4, [sp+150]
004039a8strh w4, [sp+184]
004039acldrh w5, [sp+156]
004039b0strh w5, [sp+186]
004039b4ldrh w6, [sp+160]
004039b8strh w6, [sp+188]
004039bcldr x1, [sp+304]
004039c0ldr x2, [sp+208]
004039c4ldr x0, [sp+936]
004039c8bl image.(*NRGBA64).SetNRGBA64
004039ccb 0x4039d0
004039d0
004039d0loc_4039d0:
004039d0ldr x7, [sp+304]
004039d4add x7, x7, 1
004039d8str x7, [sp+304]
004039dcb 0x4037e0
004039e0
004039e0loc_4039e0:
004039e0b 0x4037c4
004039e4
004039e4loc_4039e4:
004039e4bl runtime.panicIndex
004039e8
004039e8loc_4039e8:
004039e8bl runtime.panicIndex
004039ec
004039ecloc_4039ec:
004039ecbl runtime.panicIndex
004039f0
004039f0loc_4039f0:
004039f0bl runtime.panicIndex
004039f4
004039f4loc_4039f4:
004039f4bl runtime.panicIndex
004039f8
004039f8loc_4039f8:
004039f8bl runtime.panicIndex
004039fc
004039fcloc_4039fc:
004039fcldr x7, [sp+448]
00403a00ldr x8, [sp+312]
00403a04subs xzr, x7, x8
00403a08b.gt 0x403a10
00403a0cb 0x403b08
00403a10
00403a10loc_403a10:
00403a10ldr x1, [sp+1032]
00403a14ldr x7, [sp+1024]
00403a18ldr x8, [sp+312]
00403a1cubfm x0, x8, 62, 61
00403a20subs xzr, x1, x8, lsl #2
00403a24b.hi 0x403a2c
00403a28b 0x403b18
00403a2c
00403a2cloc_403a2c:
00403a2cldrb w7, [x7+x0]
00403a30ubfm x7, x7, 56, 7
00403a34ldr x1, [sp+1032]
00403a38ldr x8, [sp+1024]
00403a3cldr x9, [sp+312]
00403a40ubfm x9, x9, 62, 61
00403a44add x0, x9, 1
00403a48subs xzr, x1, x0
00403a4cb.hi 0x403a54
00403a50b 0x403b14
00403a54
00403a54loc_403a54:
00403a54ldrb w8, [x8+x0]
00403a58orr x7, x7, x8
00403a5cstrh w7, [sp+126]
00403a60ldr x1, [sp+1032]
00403a64ldr x7, [sp+1024]
00403a68ldr x8, [sp+312]
00403a6cubfm x8, x8, 62, 61
00403a70add x0, x8, 2
00403a74subs xzr, x1, x0
00403a78b.hi 0x403a80
00403a7cb 0x403b10
00403a80
00403a80loc_403a80:
00403a80ldrb w7, [x7+x0]
00403a84ubfm x7, x7, 56, 7
00403a88ldr x1, [sp+1032]
00403a8cldr x8, [sp+1024]
00403a90ldr x9, [sp+312]
00403a94ubfm x9, x9, 62, 61
00403a98add x0, x9, 3
00403a9csubs xzr, x1, x0
00403aa0b.hi 0x403aa8
00403aa4b 0x403b0c
00403aa8
00403aa8loc_403aa8:
00403aa8ldrb w8, [x8+x0]
00403aacorr x7, x7, x8
00403ab0strh w7, [sp+162]
00403ab4strh wzr, [sp+190]
00403ab8strh wzr, [sp+192]
00403abcstrh wzr, [sp+194]
00403ac0strh wzr, [sp+196]
00403ac4ldrh w3, [sp+126]
00403ac8strh w3, [sp+190]
00403accldrh w4, [sp+126]
00403ad0strh w4, [sp+192]
00403ad4ldrh w5, [sp+126]
00403ad8strh w5, [sp+194]
00403adcldrh w6, [sp+162]
00403ae0strh w6, [sp+196]
00403ae4ldr x1, [sp+312]
00403ae8ldr x2, [sp+208]
00403aecldr x0, [sp+936]
00403af0bl image.(*NRGBA64).SetNRGBA64
00403af4b 0x403af8
00403af8
00403af8loc_403af8:
00403af8ldr x7, [sp+312]
00403afcadd x7, x7, 1
00403b00str x7, [sp+312]
00403b04b 0x4039fc
00403b08
00403b08loc_403b08:
00403b08b 0x403410
00403b0c
00403b0cloc_403b0c:
00403b0cbl runtime.panicIndex
00403b10
00403b10loc_403b10:
00403b10bl runtime.panicIndex
00403b14
00403b14loc_403b14:
00403b14bl runtime.panicIndex
00403b18
00403b18loc_403b18:
00403b18bl runtime.panicIndex
00403b1c
00403b1cloc_403b1c:
00403b1cldr x5, [sp+448]
00403b20ldr x6, [sp+320]
00403b24subs xzr, x5, x6
00403b28b.gt 0x403b30
00403b2cb 0x403bac
00403b30
00403b30loc_403b30:
00403b30ldr x1, [sp+1032]
00403b34ldr x4, [sp+1024]
00403b38ldr x5, [sp+320]
00403b3cubfm x0, x5, 63, 62
00403b40subs xzr, x1, x5, lsl #1
00403b44b.hi 0x403b4c
00403b48b 0x403bb8
00403b4c
00403b4cloc_403b4c:
00403b4cldrb w4, [x4+x0]
00403b50ubfm x4, x4, 56, 7
00403b54ldr x1, [sp+1032]
00403b58ldr x5, [sp+1024]
00403b5cldr x6, [sp+320]
00403b60ubfm x6, x6, 63, 62
00403b64add x0, x6, 1
00403b68subs xzr, x1, x0
00403b6cb.hi 0x403b74
00403b70b 0x403bb4
00403b74
00403b74loc_403b74:
00403b74ldrb w5, [x5+x0]
00403b78orr x3, x4, x5
00403b7cstrh w3, [sp+128]
00403b80strh wzr, [sp+198]
00403b84strh w3, [sp+198]
00403b88ldr x1, [sp+320]
00403b8cldr x2, [sp+208]
00403b90ldr x0, [sp+968]
00403b94bl image.(*Gray16).SetGray16
00403b98b 0x403b9c
00403b9c
00403b9cloc_403b9c:
00403b9cldr x5, [sp+320]
00403ba0add x5, x5, 1
00403ba4str x5, [sp+320]
00403ba8b 0x403b1c
00403bac
00403bacloc_403bac:
00403bacb 0x403bb0
00403bb0
00403bb0loc_403bb0:
00403bb0b 0x403410
00403bb4
00403bb4loc_403bb4:
00403bb4bl runtime.panicIndex
00403bb8
00403bb8loc_403bb8:
00403bb8bl runtime.panicIndex
00403bbc
00403bbcloc_403bbc:
00403bbcldr x7, [sp+448]
00403bc0ldr x8, [sp+328]
00403bc4subs xzr, x7, x8
00403bc8b.gt 0x403bd0
00403bccb 0x403c9c
00403bd0
00403bd0loc_403bd0:
00403bd0ldr x1, [sp+1032]
00403bd4ldr x7, [sp+1024]
00403bd8ldr x8, [sp+328]
00403bdcubfm x0, x8, 63, 62
00403be0subs xzr, x1, x8, lsl #1
00403be4b.hi 0x403bec
00403be8b 0x403ca4
00403bec
00403becloc_403bec:
00403becldrb w7, [x7+x0]
00403bf0ubfm x7, x7, 56, 7
00403bf4ldr x1, [sp+1032]
00403bf8ldr x8, [sp+1024]
00403bfcldr x9, [sp+328]
00403c00ubfm x9, x9, 63, 62
00403c04add x0, x9, 1
00403c08subs xzr, x1, x0
00403c0cb.hi 0x403c14
00403c10b 0x403ca0
00403c14
00403c14loc_403c14:
00403c14ldrb w8, [x8+x0]
00403c18orr x7, x7, x8
00403c1cstrh w7, [sp+130]
00403c20movn x8, 0
00403c24strh w8, [sp+164]
00403c28ldrh w9, [sp+132]
00403c2cubfm x7, x7, 0, 15
00403c30subs wzr, w9, w7
00403c34b.eq 0x403c3c
00403c38b 0x403c44
00403c3c
00403c3cloc_403c3c:
00403c3cstrh wzr, [sp+164]
00403c40b 0x403c48
00403c44
00403c44loc_403c44:
00403c44b 0x403c48
00403c48
00403c48loc_403c48:
00403c48strh wzr, [sp+200]
00403c4cstrh wzr, [sp+202]
00403c50strh wzr, [sp+204]
00403c54strh wzr, [sp+206]
00403c58ldrh w3, [sp+130]
00403c5cstrh w3, [sp+200]
00403c60ldrh w4, [sp+130]
00403c64strh w4, [sp+202]
00403c68ldrh w5, [sp+130]
00403c6cstrh w5, [sp+204]
00403c70ldrh w6, [sp+164]
00403c74strh w6, [sp+206]
00403c78ldr x1, [sp+328]
00403c7cldr x2, [sp+208]
00403c80ldr x0, [sp+936]
00403c84bl image.(*NRGBA64).SetNRGBA64
00403c88b 0x403c8c
00403c8c
00403c8cloc_403c8c:
00403c8cldr x7, [sp+328]
00403c90add x7, x7, 1
00403c94str x7, [sp+328]
00403c98b 0x403bbc
00403c9c
00403c9cloc_403c9c:
00403c9cb 0x403bb0
00403ca0
00403ca0loc_403ca0:
00403ca0bl runtime.panicIndex
00403ca4
00403ca4loc_403ca4:
00403ca4bl runtime.panicIndex
00403ca8
00403ca8loc_403ca8:
00403ca8bl runtime.panicSliceB
00403cac
00403cacloc_403cac:
00403cacldr x5, [sp+928]
00403cb0ldrsb x27, [x5]
00403cb4ldr x1, [x5+8]
00403cb8ldr x6, [x5]
00403cbcldr x5, [x5+16]
00403cc0ldr x0, [sp+464]
00403cc4b 0x403cc8
00403cc8
00403cc8loc_403cc8:
00403cc8subs xzr, x0, x1
00403cccb.ls 0x403cd4
00403cd0b 0x403d88
00403cd4
00403cd4loc_403cd4:
00403cd4sub x5, x5, x0
00403cd8sub x7, x1, x0
00403cdcsub x8, xzr, x5
00403ce0and x8, x0, x8, asr #63
00403ce4add x6, x6, x8
00403ce8str x6, [sp+1256]
00403cecstr x7, [sp+1264]
00403cf0str x5, [sp+1272]
00403cf4str x6, [sp+1160]
00403cf8str x7, [sp+1168]
00403cfcstr x5, [sp+1176]
00403d00ldr x5, [sp+1032]
00403d04ldr x6, [sp+1024]
00403d08ldr x7, [sp+1040]
00403d0cstr x6, [sp+1136]
00403d10str x5, [sp+1144]
00403d14str x7, [sp+1152]
00403d18ldr x6, [sp+1168]
00403d1cstr x6, [sp+624]
00403d20subs xzr, x5, x6
00403d24b.lt 0x403d2c
00403d28b 0x403d34
00403d2c
00403d2cloc_403d2c:
00403d2cstr x5, [sp+624]
00403d30b 0x403d38
00403d34
00403d34loc_403d34:
00403d34b 0x403d38
00403d38
00403d38loc_403d38:
00403d38ldr x5, [sp+1136]
00403d3cldr x6, [sp+1160]
00403d40subs xzr, x5, x6
00403d44b.ne 0x403d4c
00403d48b 0x403d68
00403d4c
00403d4cloc_403d4c:
00403d4cldr x3, [sp+624]
00403d50str x3, [sp+616]
00403d54ldr x2, [sp+616]
00403d58ldr x0, [sp+1160]
00403d5cldr x1, [sp+1136]
00403d60bl runtime.memmove
00403d64b 0x403d6c
00403d68
00403d68loc_403d68:
00403d68b 0x403d6c
00403d6c
00403d6cloc_403d6c:
00403d6cldr x5, [sp+464]
00403d70ldr x6, [sp+928]
00403d74ldrsb x27, [x6]
00403d78ldr x6, [x6+24]
00403d7cadd x5, x5, x6
00403d80str x5, [sp+464]
00403d84b 0x403410
00403d88
00403d88loc_403d88:
00403d88bl runtime.panicSliceB
00403d8c
00403d8cloc_403d8c:
00403d8cldr x5, [sp+448]
00403d90ldr x6, [sp+336]
00403d94subs xzr, x5, x6
00403d98b.gt 0x403da0
00403d9cb 0x403e40
00403da0
00403da0loc_403da0:
00403da0ldr x5, [sp+928]
00403da4ldrsb x27, [x5]
00403da8ldr x5, [x5+72]
00403dacstr x5, [sp+744]
00403db0ldr x0, [sp+336]
00403db4ldr x1, [sp+1032]
00403db8ldr x6, [sp+1024]
00403dbcsubs xzr, x0, x1
00403dc0b.lo 0x403dc8
00403dc4b 0x403e4c
00403dc8
00403dc8loc_403dc8:
00403dc8ldrb w6, [x6+x0]
00403dccsubs xzr, x6, x5
00403dd0b.ge 0x403dd8
00403dd4b 0x403e28
00403dd8
00403dd8loc_403dd8:
00403dd8ldr x0, [sp+336]
00403ddcldr x1, [sp+1032]
00403de0ldr x5, [sp+1024]
00403de4subs xzr, x0, x1
00403de8b.lo 0x403df0
00403decb 0x403e48
00403df0
00403df0loc_403df0:
00403df0ldrb w5, [x5+x0]
00403df4add x1, x5, 1
00403df8str x1, [sp+744]
00403dfcldr x5, [sp+928]
00403e00ldrsb x27, [x5]
00403e04ldr x2, [x5+80]
00403e08subs xzr, x2, x1
00403e0cb.hs 0x403e14
00403e10b 0x403e44
00403e14
00403e14loc_403e14:
00403e14b 0x403e18
00403e18
00403e18loc_403e18:
00403e18ldr x5, [sp+928]
00403e1cldrsb x27, [x5]
00403e20str x1, [x5+72]
00403e24b 0x403e2c
00403e28
00403e28loc_403e28:
00403e28b 0x403e2c
00403e2c
00403e2cloc_403e2c:
00403e2cb 0x403e30
00403e30
00403e30loc_403e30:
00403e30ldr x5, [sp+336]
00403e34add x5, x5, 1
00403e38str x5, [sp+336]
00403e3cb 0x403d8c
00403e40
00403e40loc_403e40:
00403e40b 0x403cac
00403e44
00403e44loc_403e44:
00403e44bl runtime.panicSliceAcap
00403e48
00403e48loc_403e48:
00403e48bl runtime.panicIndex
00403e4c
00403e4cloc_403e4c:
00403e4cbl runtime.panicIndex
00403e50
00403e50loc_403e50:
00403e50ldr x5, [sp+448]
00403e54ldr x6, [sp+344]
00403e58subs xzr, x5, x6
00403e5cb.gt 0x403e64
00403e60b 0x403e94
00403e64
00403e64loc_403e64:
00403e64ldr x1, [sp+1032]
00403e68ldr x5, [sp+1024]
00403e6cldr x6, [sp+344]
00403e70add x6, x6, x6, lsr #63
00403e74sbfm x0, x6, 1, 63
00403e78subs xzr, x1, x6, asr #1
00403e7cb.hi 0x403e84
00403e80b 0x403f9c
00403e84
00403e84loc_403e84:
00403e84ldrb w5, [x5+x0]
00403e88strb w5, [sp+85]
00403e8cstr xzr, [sp+216]
00403e90b 0x403e98
00403e94
00403e94loc_403e94:
00403e94b 0x403410
00403e98
00403e98loc_403e98:
00403e98ldr x5, [sp+216]
00403e9csubs xzr, x5, 2
00403ea0cset x5, lt
00403ea4strb w5, [sp+124]
00403ea8b.lt 0x403eb0
00403eacb 0x403ed0
00403eb0
00403eb0loc_403eb0:
00403eb0ldr x5, [sp+344]
00403eb4ldr x6, [sp+216]
00403eb8add x5, x5, x6
00403ebcldr x6, [sp+448]
00403ec0subs xzr, x6, x5
00403ec4cset x5, gt
00403ec8strb w5, [sp+124]
00403eccb 0x403ed4
00403ed0
00403ed0loc_403ed0:
00403ed0b 0x403ed4
00403ed4
00403ed4loc_403ed4:
00403ed4ldrb w5, [sp+124]
00403ed8tbnz w5, 0, 0x403ee0
00403edcb 0x403f84
00403ee0
00403ee0loc_403ee0:
00403ee0ldrb w4, [sp+85]
00403ee4ubfm x4, x4, 4, 7
00403ee8strb w4, [sp+81]
00403eecldr x4, [sp+928]
00403ef0ldrsb x27, [x4]
00403ef4ldr x4, [x4+72]
00403ef8str x4, [sp+744]
00403efcldrb w5, [sp+81]
00403f00subs xzr, x5, x4
00403f04b.ge 0x403f0c
00403f08b 0x403f44
00403f0c
00403f0cloc_403f0c:
00403f0cldrb w4, [sp+81]
00403f10add x1, x4, 1
00403f14str x1, [sp+744]
00403f18ldr x4, [sp+928]
00403f1cldrsb x27, [x4]
00403f20ldr x2, [x4+80]
00403f24subs xzr, x2, x1
00403f28b.hs 0x403f30
00403f2cb 0x403f98
00403f30
00403f30loc_403f30:
00403f30b 0x403f34
00403f34
00403f34loc_403f34:
00403f34ldr x4, [sp+928]
00403f38ldrsb x27, [x4]
00403f3cstr x1, [x4+72]
00403f40b 0x403f48
00403f44
00403f44loc_403f44:
00403f44b 0x403f48
00403f48
00403f48loc_403f48:
00403f48ldrb w3, [sp+81]
00403f4cldr x2, [sp+208]
00403f50ldr x0, [sp+928]
00403f54ldr x4, [sp+344]
00403f58ldr x5, [sp+216]
00403f5cadd x1, x4, x5
00403f60bl image.(*Paletted).SetColorIndex
00403f64ldrb w4, [sp+85]
00403f68ubfm x4, x4, 60, 59
00403f6cstrb w4, [sp+85]
00403f70b 0x403f74
00403f74
00403f74loc_403f74:
00403f74ldr x5, [sp+216]
00403f78add x5, x5, 1
00403f7cstr x5, [sp+216]
00403f80b 0x403e98
00403f84
00403f84loc_403f84:
00403f84b 0x403f88
00403f88
00403f88loc_403f88:
00403f88ldr x5, [sp+344]
00403f8cadd x5, x5, 2
00403f90str x5, [sp+344]
00403f94b 0x403e50
00403f98
00403f98loc_403f98:
00403f98bl runtime.panicSliceAcap
00403f9c
00403f9cloc_403f9c:
00403f9cbl runtime.panicIndex
00403fa0
00403fa0loc_403fa0:
00403fa0ldr x5, [sp+448]
00403fa4ldr x6, [sp+352]
00403fa8subs xzr, x5, x6
00403facb.gt 0x403fb4
00403fb0b 0x403fe8
00403fb4
00403fb4loc_403fb4:
00403fb4ldr x1, [sp+1032]
00403fb8ldr x5, [sp+1024]
00403fbcldr x6, [sp+352]
00403fc0sbfm x7, x6, 63, 63
00403fc4add x6, x6, x7, lsr #62
00403fc8sbfm x0, x6, 2, 63
00403fccsubs xzr, x1, x6, asr #2
00403fd0b.hi 0x403fd8
00403fd4b 0x4040f0
00403fd8
00403fd8loc_403fd8:
00403fd8ldrb w5, [x5+x0]
00403fdcstrb w5, [sp+86]
00403fe0str xzr, [sp+224]
00403fe4b 0x403fec
00403fe8
00403fe8loc_403fe8:
00403fe8b 0x403410
00403fec
00403fecloc_403fec:
00403fecldr x5, [sp+224]
00403ff0subs xzr, x5, 4
00403ff4cset x5, lt
00403ff8strb w5, [sp+124]
00403ffcb.lt 0x404004
00404000b 0x404024
00404004
00404004loc_404004:
00404004ldr x5, [sp+352]
00404008ldr x6, [sp+224]
0040400cadd x5, x5, x6
00404010ldr x6, [sp+448]
00404014subs xzr, x6, x5
00404018cset x5, gt
0040401cstrb w5, [sp+124]
00404020b 0x404028
00404024
00404024loc_404024:
00404024b 0x404028
00404028
00404028loc_404028:
00404028ldrb w5, [sp+124]
0040402ctbnz w5, 0, 0x404034
00404030b 0x4040d8
00404034
00404034loc_404034:
00404034ldrb w4, [sp+86]
00404038ubfm x4, x4, 6, 7
0040403cstrb w4, [sp+82]
00404040ldr x4, [sp+928]
00404044ldrsb x27, [x4]
00404048ldr x4, [x4+72]
0040404cstr x4, [sp+744]
00404050ldrb w5, [sp+82]
00404054subs xzr, x5, x4
00404058b.ge 0x404060
0040405cb 0x404098
00404060
00404060loc_404060:
00404060ldrb w4, [sp+82]
00404064add x1, x4, 1
00404068str x1, [sp+744]
0040406cldr x4, [sp+928]
00404070ldrsb x27, [x4]
00404074ldr x2, [x4+80]
00404078subs xzr, x2, x1
0040407cb.hs 0x404084
00404080b 0x4040ec
00404084
00404084loc_404084:
00404084b 0x404088
00404088
00404088loc_404088:
00404088ldr x4, [sp+928]
0040408cldrsb x27, [x4]
00404090str x1, [x4+72]
00404094b 0x40409c
00404098
00404098loc_404098:
00404098b 0x40409c
0040409c
0040409cloc_40409c:
0040409cldrb w3, [sp+82]
004040a0ldr x2, [sp+208]
004040a4ldr x0, [sp+928]
004040a8ldr x4, [sp+352]
004040acldr x5, [sp+224]
004040b0add x1, x4, x5
004040b4bl image.(*Paletted).SetColorIndex
004040b8ldrb w4, [sp+86]
004040bcubfm x4, x4, 62, 61
004040c0strb w4, [sp+86]
004040c4b 0x4040c8
004040c8
004040c8loc_4040c8:
004040c8ldr x5, [sp+224]
004040ccadd x5, x5, 1
004040d0str x5, [sp+224]
004040d4b 0x403fec
004040d8
004040d8loc_4040d8:
004040d8b 0x4040dc
004040dc
004040dcloc_4040dc:
004040dcldr x5, [sp+352]
004040e0add x5, x5, 4
004040e4str x5, [sp+352]
004040e8b 0x403fa0
004040ec
004040ecloc_4040ec:
004040ecbl runtime.panicSliceAcap
004040f0
004040f0loc_4040f0:
004040f0bl runtime.panicIndex
004040f4
004040f4loc_4040f4:
004040f4ldr x5, [sp+448]
004040f8ldr x6, [sp+360]
004040fcsubs xzr, x5, x6
00404100b.gt 0x404108
00404104b 0x40413c
00404108
00404108loc_404108:
00404108ldr x1, [sp+1032]
0040410cldr x5, [sp+1024]
00404110ldr x6, [sp+360]
00404114sbfm x7, x6, 63, 63
00404118add x6, x6, x7, lsr #61
0040411csbfm x0, x6, 3, 63
00404120subs xzr, x1, x6, asr #3
00404124b.hi 0x40412c
00404128b 0x404244
0040412c
0040412cloc_40412c:
0040412cldrb w5, [x5+x0]
00404130strb w5, [sp+87]
00404134str xzr, [sp+232]
00404138b 0x404140
0040413c
0040413cloc_40413c:
0040413cb 0x403410
00404140
00404140loc_404140:
00404140ldr x5, [sp+232]
00404144subs xzr, x5, 8
00404148cset x5, lt
0040414cstrb w5, [sp+124]
00404150b.lt 0x404158
00404154b 0x404178
00404158
00404158loc_404158:
00404158ldr x5, [sp+360]
0040415cldr x6, [sp+232]
00404160add x5, x5, x6
00404164ldr x6, [sp+448]
00404168subs xzr, x6, x5
0040416ccset x5, gt
00404170strb w5, [sp+124]
00404174b 0x40417c
00404178
00404178loc_404178:
00404178b 0x40417c
0040417c
0040417cloc_40417c:
0040417cldrb w5, [sp+124]
00404180tbnz w5, 0, 0x404188
00404184b 0x40422c
00404188
00404188loc_404188:
00404188ldrb w4, [sp+87]
0040418cubfm x4, x4, 7, 7
00404190strb w4, [sp+83]
00404194ldr x4, [sp+928]
00404198ldrsb x27, [x4]
0040419cldr x4, [x4+72]
004041a0str x4, [sp+744]
004041a4ldrb w5, [sp+83]
004041a8subs xzr, x5, x4
004041acb.ge 0x4041b4
004041b0b 0x4041ec
004041b4
004041b4loc_4041b4:
004041b4ldrb w4, [sp+83]
004041b8add x1, x4, 1
004041bcstr x1, [sp+744]
004041c0ldr x4, [sp+928]
004041c4ldrsb x27, [x4]
004041c8ldr x2, [x4+80]
004041ccsubs xzr, x2, x1
004041d0b.hs 0x4041d8
004041d4b 0x404240
004041d8
004041d8loc_4041d8:
004041d8b 0x4041dc
004041dc
004041dcloc_4041dc:
004041dcldr x4, [sp+928]
004041e0ldrsb x27, [x4]
004041e4str x1, [x4+72]
004041e8b 0x4041f0
004041ec
004041ecloc_4041ec:
004041ecb 0x4041f0
004041f0
004041f0loc_4041f0:
004041f0ldrb w3, [sp+83]
004041f4ldr x2, [sp+208]
004041f8ldr x0, [sp+928]
004041fcldr x4, [sp+360]
00404200ldr x5, [sp+232]
00404204add x1, x4, x5
00404208bl image.(*Paletted).SetColorIndex
0040420cldrb w4, [sp+87]
00404210ubfm x4, x4, 63, 62
00404214strb w4, [sp+87]
00404218b 0x40421c
0040421c
0040421cloc_40421c:
0040421cldr x5, [sp+232]
00404220add x5, x5, 1
00404224str x5, [sp+232]
00404228b 0x404140
0040422c
0040422cloc_40422c:
0040422cb 0x404230
00404230
00404230loc_404230:
00404230ldr x5, [sp+360]
00404234add x5, x5, 8
00404238str x5, [sp+360]
0040423cb 0x4040f4
00404240
00404240loc_404240:
00404240bl runtime.panicSliceAcap
00404244
00404244loc_404244:
00404244bl runtime.panicIndex
00404248
00404248loc_404248:
00404248ldr x5, [sp+448]
0040424cldr x6, [sp+368]
00404250subs xzr, x5, x6
00404254b.gt 0x40425c
00404258b 0x404374
0040425c
0040425cloc_40425c:
0040425cldr x0, [sp+520]
00404260str x0, [sp+656]
00404264ldr x1, [sp+1032]
00404268ldr x5, [sp+1024]
0040426cldr x6, [sp+504]
00404270subs xzr, x6, x1
00404274b.lo 0x40427c
00404278b 0x4043b4
0040427c
0040427cloc_40427c:
0040427cldr x1, [sp+864]
00404280ldr x7, [sp+856]
00404284ldrb w5, [x5+x6]
00404288subs xzr, x0, x1
0040428cb.lo 0x404294
00404290b 0x4043b0
00404294
00404294loc_404294:
00404294strb w5, [x7+x0]
00404298ldr x5, [sp+520]
0040429cadd x0, x5, 1
004042a0str x0, [sp+648]
004042a4ldr x1, [sp+1032]
004042a8ldr x5, [sp+1024]
004042acldr x6, [sp+504]
004042b0add x6, x6, 1
004042b4subs xzr, x1, x6
004042b8b.hi 0x4042c0
004042bcb 0x4043a8
004042c0
004042c0loc_4042c0:
004042c0ldr x1, [sp+864]
004042c4ldr x7, [sp+856]
004042c8ldrb w5, [x5+x6]
004042ccsubs xzr, x1, x0
004042d0b.hi 0x4042d8
004042d4b 0x4043a4
004042d8
004042d8loc_4042d8:
004042d8strb w5, [x7+x0]
004042dcldr x5, [sp+520]
004042e0add x0, x5, 2
004042e4str x0, [sp+640]
004042e8ldr x1, [sp+1032]
004042ecldr x5, [sp+1024]
004042f0ldr x6, [sp+504]
004042f4add x6, x6, 2
004042f8subs xzr, x1, x6
004042fcb.hi 0x404304
00404300b 0x40439c
00404304
00404304loc_404304:
00404304ldr x1, [sp+864]
00404308ldr x7, [sp+856]
0040430cldrb w5, [x5+x6]
00404310subs xzr, x1, x0
00404314b.hi 0x40431c
00404318b 0x404398
0040431c
0040431cloc_40431c:
0040431cstrb w5, [x7+x0]
00404320ldr x5, [sp+520]
00404324add x0, x5, 3
00404328str x0, [sp+632]
0040432cldr x1, [sp+864]
00404330ldr x5, [sp+856]
00404334subs xzr, x1, x0
00404338b.hi 0x404340
0040433cb 0x404394
00404340
00404340loc_404340:
00404340movn x6, 0
00404344strb w6, [x5+x0]
00404348ldr x5, [sp+520]
0040434cadd x5, x5, 4
00404350str x5, [sp+520]
00404354ldr x5, [sp+504]
00404358add x5, x5, 3
0040435cstr x5, [sp+504]
00404360b 0x404364
00404364
00404364loc_404364:
00404364ldr x5, [sp+368]
00404368add x5, x5, 1
0040436cstr x5, [sp+368]
00404370b 0x404248
00404374
00404374loc_404374:
00404374ldr x5, [sp+464]
00404378ldr x6, [sp+824]
0040437cldrsb x27, [x6]
00404380ldr x6, [x6+24]
00404384add x5, x5, x6
00404388str x5, [sp+464]
0040438cb 0x404390
00404390
00404390loc_404390:
00404390b 0x403410
00404394
00404394loc_404394:
00404394bl runtime.panicIndex
00404398
00404398loc_404398:
00404398bl runtime.panicIndex
0040439c
0040439cloc_40439c:
0040439cmov x0, x6
004043a0bl runtime.panicIndex
004043a4
004043a4loc_4043a4:
004043a4bl runtime.panicIndex
004043a8
004043a8loc_4043a8:
004043a8mov x0, x6
004043acbl runtime.panicIndex
004043b0
004043b0loc_4043b0:
004043b0bl runtime.panicIndex
004043b4
004043b4loc_4043b4:
004043b4mov x0, x6
004043b8bl runtime.panicIndex
004043bc
004043bcloc_4043bc:
004043bcldr x5, [sp+448]
004043c0ldr x6, [sp+376]
004043c4subs xzr, x5, x6
004043c8b.gt 0x4043d0
004043ccb 0x40457c
004043d0
004043d0loc_4043d0:
004043d0ldr x1, [sp+1032]
004043d4ldr x5, [sp+1024]
004043d8ldr x0, [sp+512]
004043dcsubs xzr, x1, x0
004043e0b.hi 0x4043e8
004043e4b 0x4045b0
004043e8
004043e8loc_4043e8:
004043e8ldrb w5, [x5+x0]
004043ecstrb w5, [sp+79]
004043f0ldr x1, [sp+1032]
004043f4ldr x6, [sp+1024]
004043f8ldr x7, [sp+512]
004043fcadd x0, x7, 1
00404400subs xzr, x1, x0
00404404b.hi 0x40440c
00404408b 0x4045ac
0040440c
0040440cloc_40440c:
0040440cldrb w6, [x6+x0]
00404410strb w6, [sp+84]
00404414ldr x1, [sp+1032]
00404418ldr x7, [sp+1024]
0040441cldr x8, [sp+512]
00404420add x0, x8, 2
00404424subs xzr, x1, x0
00404428b.hi 0x404430
0040442cb 0x4045a8
00404430
00404430loc_404430:
00404430ldrb w7, [x7+x0]
00404434strb w7, [sp+88]
00404438movn x7, 0
0040443cstrb w7, [sp+99]
00404440ldrb w8, [sp+76]
00404444subs wzr, w8, w5
00404448cset x5, eq
0040444cstrb w5, [sp+124]
00404450b.eq 0x404458
00404454b 0x40446c
00404458
00404458loc_404458:
00404458ldrb w5, [sp+77]
0040445csubs wzr, w6, w5
00404460cset x5, eq
00404464strb w5, [sp+124]
00404468b 0x404470
0040446c
0040446cloc_40446c:
0040446cb 0x404470
00404470
00404470loc_404470:
00404470ldrb w5, [sp+124]
00404474strb w5, [sp+125]
00404478tbnz w5, 0, 0x404480
0040447cb 0x404498
00404480
00404480loc_404480:
00404480ldrb w5, [sp+88]
00404484ldrb w6, [sp+78]
00404488subs wzr, w6, w5
0040448ccset x5, eq
00404490strb w5, [sp+125]
00404494b 0x40449c
00404498
00404498loc_404498:
00404498b 0x40449c
0040449c
0040449cloc_40449c:
0040449cldrb w5, [sp+125]
004044a0tbnz w5, 0, 0x4044a8
004044a4b 0x4044b0
004044a8
004044a8loc_4044a8:
004044a8strb wzr, [sp+99]
004044acb 0x4044b4
004044b0
004044b0loc_4044b0:
004044b0b 0x4044b4
004044b4
004044b4loc_4044b4:
004044b4ldr x0, [sp+528]
004044b8str x0, [sp+688]
004044bcldr x1, [sp+888]
004044c0ldr x5, [sp+880]
004044c4ldrb w6, [sp+79]
004044c8subs xzr, x0, x1
004044ccb.lo 0x4044d4
004044d0b 0x4045a4
004044d4
004044d4loc_4044d4:
004044d4strb w6, [x5+x0]
004044d8ldr x5, [sp+528]
004044dcadd x0, x5, 1
004044e0str x0, [sp+680]
004044e4ldr x1, [sp+888]
004044e8ldr x5, [sp+880]
004044ecldrb w6, [sp+84]
004044f0subs xzr, x1, x0
004044f4b.hi 0x4044fc
004044f8b 0x4045a0
004044fc
004044fcloc_4044fc:
004044fcstrb w6, [x5+x0]
00404500ldr x5, [sp+528]
00404504add x0, x5, 2
00404508str x0, [sp+672]
0040450cldr x1, [sp+888]
00404510ldr x5, [sp+880]
00404514ldrb w6, [sp+88]
00404518subs xzr, x1, x0
0040451cb.hi 0x404524
00404520b 0x40459c
00404524
00404524loc_404524:
00404524strb w6, [x5+x0]
00404528ldr x5, [sp+528]
0040452cadd x0, x5, 3
00404530str x0, [sp+664]
00404534ldr x1, [sp+888]
00404538ldr x5, [sp+880]
0040453cldrb w6, [sp+99]
00404540subs xzr, x1, x0
00404544b.hi 0x40454c
00404548b 0x404598
0040454c
0040454cloc_40454c:
0040454cstrb w6, [x5+x0]
00404550ldr x5, [sp+528]
00404554add x5, x5, 4
00404558str x5, [sp+528]
0040455cldr x5, [sp+512]
00404560add x5, x5, 3
00404564str x5, [sp+512]
00404568b 0x40456c
0040456c
0040456cloc_40456c:
0040456cldr x5, [sp+376]
00404570add x5, x5, 1
00404574str x5, [sp+376]
00404578b 0x4043bc
0040457c
0040457cloc_40457c:
0040457cldr x5, [sp+464]
00404580ldr x6, [sp+944]
00404584ldrsb x27, [x6]
00404588ldr x6, [x6+24]
0040458cadd x5, x5, x6
00404590str x5, [sp+464]
00404594b 0x404390
00404598
00404598loc_404598:
00404598bl runtime.panicIndex
0040459c
0040459cloc_40459c:
0040459cbl runtime.panicIndex
004045a0
004045a0loc_4045a0:
004045a0bl runtime.panicIndex
004045a4
004045a4loc_4045a4:
004045a4bl runtime.panicIndex
004045a8
004045a8loc_4045a8:
004045a8bl runtime.panicIndex
004045ac
004045acloc_4045ac:
004045acbl runtime.panicIndex
004045b0
004045b0loc_4045b0:
004045b0bl runtime.panicIndex
004045b4
004045b4loc_4045b4:
004045b4ldr x7, [sp+448]
004045b8ldr x8, [sp+384]
004045bcsubs xzr, x7, x8
004045c0b.gt 0x4045c8
004045c4b 0x404660
004045c8
004045c8loc_4045c8:
004045c8ldr x1, [sp+1032]
004045ccldr x7, [sp+1024]
004045d0ldr x8, [sp+384]
004045d4ubfm x0, x8, 63, 62
004045d8subs xzr, x1, x8, lsl #1
004045dcb.hi 0x4045e4
004045e0b 0x404668
004045e4
004045e4loc_4045e4:
004045e4ldrb w7, [x7+x0]
004045e8strb w7, [sp+67]
004045ecstrb wzr, [sp+100]
004045f0strb wzr, [sp+101]
004045f4strb wzr, [sp+102]
004045f8strb wzr, [sp+103]
004045fcldrb w3, [sp+67]
00404600strb w3, [sp+100]
00404604ldrb w4, [sp+67]
00404608strb w4, [sp+101]
0040460cldrb w5, [sp+67]
00404610strb w5, [sp+102]
00404614ldr x1, [sp+1032]
00404618ldr x7, [sp+1024]
0040461cldr x8, [sp+384]
00404620ubfm x8, x8, 63, 62
00404624add x0, x8, 1
00404628subs xzr, x1, x0
0040462cb.hi 0x404634
00404630b 0x404664
00404634
00404634loc_404634:
00404634ldrb w6, [x7+x0]
00404638strb w6, [sp+103]
0040463cldr x1, [sp+384]
00404640ldr x2, [sp+208]
00404644ldr x0, [sp+944]
00404648bl image.(*NRGBA).SetNRGBA
0040464cb 0x404650
00404650
00404650loc_404650:
00404650ldr x7, [sp+384]
00404654add x7, x7, 1
00404658str x7, [sp+384]
0040465cb 0x4045b4
00404660
00404660loc_404660:
00404660b 0x403410
00404664
00404664loc_404664:
00404664bl runtime.panicIndex
00404668
00404668loc_404668:
00404668bl runtime.panicIndex
0040466c
0040466cloc_40466c:
0040466cb 0x403410
00404670
00404670loc_404670:
00404670bl runtime.panicSliceB
00404674
00404674loc_404674:
00404674ldr x7, [sp+448]
00404678ldr x8, [sp+392]
0040467csubs xzr, x7, x8
00404680b.gt 0x404688
00404684b 0x404720
00404688
00404688loc_404688:
00404688ldr x0, [sp+392]
0040468cldr x1, [sp+1032]
00404690ldr x7, [sp+1024]
00404694subs xzr, x1, x0
00404698b.hi 0x4046a0
0040469cb 0x404724
004046a0
004046a0loc_4046a0:
004046a0ldrb w7, [x7+x0]
004046a4strb w7, [sp+68]
004046a8movn x8, 0
004046acstrb w8, [sp+95]
004046b0ldrb w9, [sp+72]
004046b4subs wzr, w9, w7
004046b8b.eq 0x4046c0
004046bcb 0x4046c8
004046c0
004046c0loc_4046c0:
004046c0strb wzr, [sp+95]
004046c4b 0x4046cc
004046c8
004046c8loc_4046c8:
004046c8b 0x4046cc
004046cc
004046ccloc_4046cc:
004046ccstrb wzr, [sp+104]
004046d0strb wzr, [sp+105]
004046d4strb wzr, [sp+106]
004046d8strb wzr, [sp+107]
004046dcldrb w3, [sp+68]
004046e0strb w3, [sp+104]
004046e4ldrb w4, [sp+68]
004046e8strb w4, [sp+105]
004046ecldrb w5, [sp+68]
004046f0strb w5, [sp+106]
004046f4ldrb w6, [sp+95]
004046f8strb w6, [sp+107]
004046fcldr x1, [sp+392]
00404700ldr x2, [sp+208]
00404704ldr x0, [sp+944]
00404708bl image.(*NRGBA).SetNRGBA
0040470cb 0x404710
00404710
00404710loc_404710:
00404710ldr x7, [sp+392]
00404714add x7, x7, 1
00404718str x7, [sp+392]
0040471cb 0x404674
00404720
00404720loc_404720:
00404720b 0x40466c
00404724
00404724loc_404724:
00404724bl runtime.panicIndex
00404728
00404728loc_404728:
00404728ldr x5, [sp+448]
0040472cldr x6, [sp+400]
00404730subs xzr, x5, x6
00404734b.gt 0x40473c
00404738b 0x40476c
0040473c
0040473cloc_40473c:
0040473cldr x1, [sp+1032]
00404740ldr x5, [sp+1024]
00404744ldr x6, [sp+400]
00404748add x6, x6, x6, lsr #63
0040474csbfm x0, x6, 1, 63
00404750subs xzr, x1, x6, asr #1
00404754b.hi 0x40475c
00404758b 0x40481c
0040475c
0040475cloc_40475c:
0040475cldrb w5, [x5+x0]
00404760strb w5, [sp+89]
00404764str xzr, [sp+240]
00404768b 0x404774
0040476c
0040476cloc_40476c:
0040476cb 0x404770
00404770
00404770loc_404770:
00404770b 0x403410
00404774
00404774loc_404774:
00404774ldr x5, [sp+240]
00404778subs xzr, x5, 2
0040477ccset x5, lt
00404780strb w5, [sp+125]
00404784b.lt 0x40478c
00404788b 0x4047ac
0040478c
0040478cloc_40478c:
0040478cldr x5, [sp+400]
00404790ldr x6, [sp+240]
00404794add x5, x5, x6
00404798ldr x6, [sp+448]
0040479csubs xzr, x6, x5
004047a0cset x5, gt
004047a4strb w5, [sp+125]
004047a8b 0x4047b0
004047ac
004047acloc_4047ac:
004047acb 0x4047b0
004047b0
004047b0loc_4047b0:
004047b0ldrb w5, [sp+125]
004047b4tbnz w5, 0, 0x4047bc
004047b8b 0x404808
004047bc
004047bcloc_4047bc:
004047bcstrb wzr, [sp+108]
004047c0ldrb w4, [sp+89]
004047c4ubfm x4, x4, 4, 7
004047c8add x3, x4, x4, lsl #4
004047ccstrb w3, [sp+108]
004047d0ldr x2, [sp+208]
004047d4ldr x0, [sp+976]
004047d8ldr x4, [sp+400]
004047dcldr x5, [sp+240]
004047e0add x1, x4, x5
004047e4bl image.(*Gray).SetGray
004047e8ldrb w4, [sp+89]
004047ecubfm x4, x4, 60, 59
004047f0strb w4, [sp+89]
004047f4b 0x4047f8
004047f8
004047f8loc_4047f8:
004047f8ldr x5, [sp+240]
004047fcadd x5, x5, 1
00404800str x5, [sp+240]
00404804b 0x404774
00404808
00404808loc_404808:
00404808b 0x40480c
0040480c
0040480cloc_40480c:
0040480cldr x5, [sp+400]
00404810add x5, x5, 2
00404814str x5, [sp+400]
00404818b 0x404728
0040481c
0040481cloc_40481c:
0040481cbl runtime.panicIndex
00404820
00404820loc_404820:
00404820ldr x7, [sp+448]
00404824ldr x8, [sp+408]
00404828subs xzr, x7, x8
0040482cb.gt 0x404834
00404830b 0x404864
00404834
00404834loc_404834:
00404834ldr x1, [sp+1032]
00404838ldr x7, [sp+1024]
0040483cldr x8, [sp+408]
00404840add x8, x8, x8, lsr #63
00404844sbfm x0, x8, 1, 63
00404848subs xzr, x1, x8, asr #1
0040484cb.hi 0x404854
00404850b 0x404964
00404854
00404854loc_404854:
00404854ldrb w7, [x7+x0]
00404858strb w7, [sp+90]
0040485cstr xzr, [sp+248]
00404860b 0x404868
00404864
00404864loc_404864:
00404864b 0x404770
00404868
00404868loc_404868:
00404868ldr x7, [sp+248]
0040486csubs xzr, x7, 2
00404870cset x7, lt
00404874strb w7, [sp+125]
00404878b.lt 0x404880
0040487cb 0x4048a0
00404880
00404880loc_404880:
00404880ldr x7, [sp+408]
00404884ldr x8, [sp+248]
00404888add x7, x7, x8
0040488cldr x8, [sp+448]
00404890subs xzr, x8, x7
00404894cset x7, gt
00404898strb w7, [sp+125]
0040489cb 0x4048a4
004048a0
004048a0loc_4048a0:
004048a0b 0x4048a4
004048a4
004048a4loc_4048a4:
004048a4ldrb w7, [sp+125]
004048a8tbnz w7, 0, 0x4048b0
004048acb 0x404950
004048b0
004048b0loc_4048b0:
004048b0ldrb w7, [sp+90]
004048b4ubfm x7, x7, 4, 7
004048b8add x7, x7, x7, lsl #4
004048bcstrb w7, [sp+69]
004048c0movn x8, 0
004048c4strb w8, [sp+96]
004048c8ldrb w9, [sp+73]
004048ccubfm x7, x7, 0, 7
004048d0subs wzr, w9, w7
004048d4b.eq 0x4048dc
004048d8b 0x4048e4
004048dc
004048dcloc_4048dc:
004048dcstrb wzr, [sp+96]
004048e0b 0x4048e8
004048e4
004048e4loc_4048e4:
004048e4b 0x4048e8
004048e8
004048e8loc_4048e8:
004048e8strb wzr, [sp+109]
004048ecstrb wzr, [sp+110]
004048f0strb wzr, [sp+111]
004048f4strb wzr, [sp+112]
004048f8ldrb w3, [sp+69]
004048fcstrb w3, [sp+109]
00404900ldrb w4, [sp+69]
00404904strb w4, [sp+110]
00404908ldrb w5, [sp+69]
0040490cstrb w5, [sp+111]
00404910ldrb w6, [sp+96]
00404914strb w6, [sp+112]
00404918ldr x2, [sp+208]
0040491cldr x0, [sp+944]
00404920ldr x7, [sp+408]
00404924ldr x8, [sp+248]
00404928add x1, x7, x8
0040492cbl image.(*NRGBA).SetNRGBA
00404930ldrb w7, [sp+90]
00404934ubfm x7, x7, 60, 59
00404938strb w7, [sp+90]
0040493cb 0x404940
00404940
00404940loc_404940:
00404940ldr x7, [sp+248]
00404944add x7, x7, 1
00404948str x7, [sp+248]
0040494cb 0x404868
00404950
00404950loc_404950:
00404950b 0x404954
00404954
00404954loc_404954:
00404954ldr x7, [sp+408]
00404958add x7, x7, 2
0040495cstr x7, [sp+408]
00404960b 0x404820
00404964
00404964loc_404964:
00404964bl runtime.panicIndex
00404968
00404968loc_404968:
00404968ldr x5, [sp+448]
0040496cldr x6, [sp+416]
00404970subs xzr, x5, x6
00404974b.gt 0x40497c
00404978b 0x4049b0
0040497c
0040497cloc_40497c:
0040497cldr x1, [sp+1032]
00404980ldr x5, [sp+1024]
00404984ldr x6, [sp+416]
00404988sbfm x7, x6, 63, 63
0040498cadd x6, x6, x7, lsr #62
00404990sbfm x0, x6, 2, 63
00404994subs xzr, x1, x6, asr #2
00404998b.hi 0x4049a0
0040499cb 0x404a64
004049a0
004049a0loc_4049a0:
004049a0ldrb w5, [x5+x0]
004049a4strb w5, [sp+91]
004049a8str xzr, [sp+256]
004049acb 0x4049b8
004049b0
004049b0loc_4049b0:
004049b0b 0x4049b4
004049b4
004049b4loc_4049b4:
004049b4b 0x403410
004049b8
004049b8loc_4049b8:
004049b8ldr x5, [sp+256]
004049bcsubs xzr, x5, 4
004049c0cset x5, lt
004049c4strb w5, [sp+125]
004049c8b.lt 0x4049d0
004049ccb 0x4049f0
004049d0
004049d0loc_4049d0:
004049d0ldr x5, [sp+416]
004049d4ldr x6, [sp+256]
004049d8add x5, x5, x6
004049dcldr x6, [sp+448]
004049e0subs xzr, x6, x5
004049e4cset x5, gt
004049e8strb w5, [sp+125]
004049ecb 0x4049f4
004049f0
004049f0loc_4049f0:
004049f0b 0x4049f4
004049f4
004049f4loc_4049f4:
004049f4ldrb w5, [sp+125]
004049f8tbnz w5, 0, 0x404a00
004049fcb 0x404a50
00404a00
00404a00loc_404a00:
00404a00strb wzr, [sp+113]
00404a04ldrb w4, [sp+91]
00404a08ubfm x4, x4, 6, 7
00404a0cmovz x5, 85
00404a10madd w3, w4, w5, wzr
00404a14strb w3, [sp+113]
00404a18ldr x2, [sp+208]
00404a1cldr x0, [sp+976]
00404a20ldr x4, [sp+416]
00404a24ldr x5, [sp+256]
00404a28add x1, x4, x5
00404a2cbl image.(*Gray).SetGray
00404a30ldrb w4, [sp+91]
00404a34ubfm x4, x4, 62, 61
00404a38strb w4, [sp+91]
00404a3cb 0x404a40
00404a40
00404a40loc_404a40:
00404a40ldr x5, [sp+256]
00404a44add x5, x5, 1
00404a48str x5, [sp+256]
00404a4cb 0x4049b8
00404a50
00404a50loc_404a50:
00404a50b 0x404a54
00404a54
00404a54loc_404a54:
00404a54ldr x5, [sp+416]
00404a58add x5, x5, 4
00404a5cstr x5, [sp+416]
00404a60b 0x404968
00404a64
00404a64loc_404a64:
00404a64bl runtime.panicIndex
00404a68
00404a68loc_404a68:
00404a68ldr x7, [sp+448]
00404a6cldr x8, [sp+424]
00404a70subs xzr, x7, x8
00404a74b.gt 0x404a7c
00404a78b 0x404ab0
00404a7c
00404a7cloc_404a7c:
00404a7cldr x1, [sp+1032]
00404a80ldr x7, [sp+1024]
00404a84ldr x8, [sp+424]
00404a88sbfm x9, x8, 63, 63
00404a8cadd x8, x8, x9, lsr #62
00404a90sbfm x0, x8, 2, 63
00404a94subs xzr, x1, x8, asr #2
00404a98b.hi 0x404aa0
00404a9cb 0x404bb4
00404aa0
00404aa0loc_404aa0:
00404aa0ldrb w7, [x7+x0]
00404aa4strb w7, [sp+92]
00404aa8str xzr, [sp+264]
00404aacb 0x404ab4
00404ab0
00404ab0loc_404ab0:
00404ab0b 0x4049b4
00404ab4
00404ab4loc_404ab4:
00404ab4ldr x7, [sp+264]
00404ab8subs xzr, x7, 4
00404abccset x7, lt
00404ac0strb w7, [sp+125]
00404ac4b.lt 0x404acc
00404ac8b 0x404aec
00404acc
00404accloc_404acc:
00404accldr x7, [sp+424]
00404ad0ldr x8, [sp+264]
00404ad4add x7, x7, x8
00404ad8ldr x8, [sp+448]
00404adcsubs xzr, x8, x7
00404ae0cset x7, gt
00404ae4strb w7, [sp+125]
00404ae8b 0x404af0
00404aec
00404aecloc_404aec:
00404aecb 0x404af0
00404af0
00404af0loc_404af0:
00404af0ldrb w7, [sp+125]
00404af4tbnz w7, 0, 0x404afc
00404af8b 0x404ba0
00404afc
00404afcloc_404afc:
00404afcldrb w7, [sp+92]
00404b00ubfm x7, x7, 6, 7
00404b04movz x8, 85
00404b08madd w7, w7, w8, wzr
00404b0cstrb w7, [sp+70]
00404b10movn x9, 0
00404b14strb w9, [sp+97]
00404b18ldrb w10, [sp+74]
00404b1cubfm x7, x7, 0, 7
00404b20subs wzr, w10, w7
00404b24b.eq 0x404b2c
00404b28b 0x404b34
00404b2c
00404b2cloc_404b2c:
00404b2cstrb wzr, [sp+97]
00404b30b 0x404b38
00404b34
00404b34loc_404b34:
00404b34b 0x404b38
00404b38
00404b38loc_404b38:
00404b38strb wzr, [sp+114]
00404b3cstrb wzr, [sp+115]
00404b40strb wzr, [sp+116]
00404b44strb wzr, [sp+117]
00404b48ldrb w3, [sp+70]
00404b4cstrb w3, [sp+114]
00404b50ldrb w4, [sp+70]
00404b54strb w4, [sp+115]
00404b58ldrb w5, [sp+70]
00404b5cstrb w5, [sp+116]
00404b60ldrb w6, [sp+97]
00404b64strb w6, [sp+117]
00404b68ldr x2, [sp+208]
00404b6cldr x0, [sp+944]
00404b70ldr x7, [sp+424]
00404b74ldr x8, [sp+264]
00404b78add x1, x7, x8
00404b7cbl image.(*NRGBA).SetNRGBA
00404b80ldrb w7, [sp+92]
00404b84ubfm x7, x7, 62, 61
00404b88strb w7, [sp+92]
00404b8cb 0x404b90
00404b90
00404b90loc_404b90:
00404b90ldr x7, [sp+264]
00404b94add x7, x7, 1
00404b98str x7, [sp+264]
00404b9cb 0x404ab4
00404ba0
00404ba0loc_404ba0:
00404ba0b 0x404ba4
00404ba4
00404ba4loc_404ba4:
00404ba4ldr x7, [sp+424]
00404ba8add x7, x7, 4
00404bacstr x7, [sp+424]
00404bb0b 0x404a68
00404bb4
00404bb4loc_404bb4:
00404bb4bl runtime.panicIndex
00404bb8
00404bb8loc_404bb8:
00404bb8ldr x5, [sp+448]
00404bbcldr x6, [sp+432]
00404bc0subs xzr, x5, x6
00404bc4b.gt 0x404bcc
00404bc8b 0x404c00
00404bcc
00404bccloc_404bcc:
00404bccldr x1, [sp+1032]
00404bd0ldr x5, [sp+1024]
00404bd4ldr x6, [sp+432]
00404bd8sbfm x7, x6, 63, 63
00404bdcadd x6, x6, x7, lsr #61
00404be0sbfm x0, x6, 3, 63
00404be4subs xzr, x1, x6, asr #3
00404be8b.hi 0x404bf0
00404becb 0x404cb0
00404bf0
00404bf0loc_404bf0:
00404bf0ldrb w5, [x5+x0]
00404bf4strb w5, [sp+93]
00404bf8str xzr, [sp+272]
00404bfcb 0x404c08
00404c00
00404c00loc_404c00:
00404c00b 0x404c04
00404c04
00404c04loc_404c04:
00404c04b 0x403410
00404c08
00404c08loc_404c08:
00404c08ldr x5, [sp+272]
00404c0csubs xzr, x5, 8
00404c10cset x5, lt
00404c14strb w5, [sp+125]
00404c18b.lt 0x404c20
00404c1cb 0x404c40
00404c20
00404c20loc_404c20:
00404c20ldr x5, [sp+432]
00404c24ldr x6, [sp+272]
00404c28add x5, x5, x6
00404c2cldr x6, [sp+448]
00404c30subs xzr, x6, x5
00404c34cset x5, gt
00404c38strb w5, [sp+125]
00404c3cb 0x404c44
00404c40
00404c40loc_404c40:
00404c40b 0x404c44
00404c44
00404c44loc_404c44:
00404c44ldrb w5, [sp+125]
00404c48tbnz w5, 0, 0x404c50
00404c4cb 0x404c9c
00404c50
00404c50loc_404c50:
00404c50strb wzr, [sp+118]
00404c54ldrb w4, [sp+93]
00404c58ubfm x4, x4, 7, 7
00404c5csub x3, xzr, x4
00404c60strb w3, [sp+118]
00404c64ldr x2, [sp+208]
00404c68ldr x0, [sp+976]
00404c6cldr x4, [sp+432]
00404c70ldr x5, [sp+272]
00404c74add x1, x4, x5
00404c78bl image.(*Gray).SetGray
00404c7cldrb w4, [sp+93]
00404c80ubfm x4, x4, 63, 62
00404c84strb w4, [sp+93]
00404c88b 0x404c8c
00404c8c
00404c8cloc_404c8c:
00404c8cldr x5, [sp+272]
00404c90add x5, x5, 1
00404c94str x5, [sp+272]
00404c98b 0x404c08
00404c9c
00404c9cloc_404c9c:
00404c9cb 0x404ca0
00404ca0
00404ca0loc_404ca0:
00404ca0ldr x5, [sp+432]
00404ca4add x5, x5, 8
00404ca8str x5, [sp+432]
00404cacb 0x404bb8
00404cb0
00404cb0loc_404cb0:
00404cb0bl runtime.panicIndex
00404cb4
00404cb4loc_404cb4:
00404cb4ldr x7, [sp+448]
00404cb8ldr x8, [sp+440]
00404cbcsubs xzr, x7, x8
00404cc0b.gt 0x404cc8
00404cc4b 0x404cfc
00404cc8
00404cc8loc_404cc8:
00404cc8ldr x1, [sp+1032]
00404cccldr x7, [sp+1024]
00404cd0ldr x8, [sp+440]
00404cd4sbfm x9, x8, 63, 63
00404cd8add x8, x8, x9, lsr #61
00404cdcsbfm x0, x8, 3, 63
00404ce0subs xzr, x1, x8, asr #3
00404ce4b.hi 0x404cec
00404ce8b 0x404dfc
00404cec
00404cecloc_404cec:
00404cecldrb w7, [x7+x0]
00404cf0strb w7, [sp+94]
00404cf4str xzr, [sp+280]
00404cf8b 0x404d00
00404cfc
00404cfcloc_404cfc:
00404cfcb 0x404c04
00404d00
00404d00loc_404d00:
00404d00ldr x7, [sp+280]
00404d04subs xzr, x7, 8
00404d08cset x7, lt
00404d0cstrb w7, [sp+125]
00404d10b.lt 0x404d18
00404d14b 0x404d38
00404d18
00404d18loc_404d18:
00404d18ldr x7, [sp+440]
00404d1cldr x8, [sp+280]
00404d20add x7, x7, x8
00404d24ldr x8, [sp+448]
00404d28subs xzr, x8, x7
00404d2ccset x7, gt
00404d30strb w7, [sp+125]
00404d34b 0x404d3c
00404d38
00404d38loc_404d38:
00404d38b 0x404d3c
00404d3c
00404d3cloc_404d3c:
00404d3cldrb w7, [sp+125]
00404d40tbnz w7, 0, 0x404d48
00404d44b 0x404de8
00404d48
00404d48loc_404d48:
00404d48ldrb w7, [sp+94]
00404d4cubfm x7, x7, 7, 7
00404d50sub x7, xzr, x7
00404d54strb w7, [sp+71]
00404d58movn x8, 0
00404d5cstrb w8, [sp+98]
00404d60ldrb w9, [sp+75]
00404d64ubfm x7, x7, 0, 7
00404d68subs wzr, w9, w7
00404d6cb.eq 0x404d74
00404d70b 0x404d7c
00404d74
00404d74loc_404d74:
00404d74strb wzr, [sp+98]
00404d78b 0x404d80
00404d7c
00404d7cloc_404d7c:
00404d7cb 0x404d80
00404d80
00404d80loc_404d80:
00404d80strb wzr, [sp+119]
00404d84strb wzr, [sp+120]
00404d88strb wzr, [sp+121]
00404d8cstrb wzr, [sp+122]
00404d90ldrb w3, [sp+71]
00404d94strb w3, [sp+119]
00404d98ldrb w4, [sp+71]
00404d9cstrb w4, [sp+120]
00404da0ldrb w5, [sp+71]
00404da4strb w5, [sp+121]
00404da8ldrb w6, [sp+98]
00404dacstrb w6, [sp+122]
00404db0ldr x2, [sp+208]
00404db4ldr x0, [sp+944]
00404db8ldr x7, [sp+440]
00404dbcldr x8, [sp+280]
00404dc0add x1, x7, x8
00404dc4bl image.(*NRGBA).SetNRGBA
00404dc8ldrb w7, [sp+94]
00404dccubfm x7, x7, 63, 62
00404dd0strb w7, [sp+94]
00404dd4b 0x404dd8
00404dd8
00404dd8loc_404dd8:
00404dd8ldr x7, [sp+280]
00404ddcadd x7, x7, 1
00404de0str x7, [sp+280]
00404de4b 0x404d00
00404de8
00404de8loc_404de8:
00404de8b 0x404dec
00404dec
00404decloc_404dec:
00404decldr x7, [sp+440]
00404df0add x7, x7, 8
00404df4str x7, [sp+440]
00404df8b 0x404cb4
00404dfc
00404dfcloc_404dfc:
00404dfcbl runtime.panicIndex
00404e00
00404e00loc_404e00:
00404e00ldr x7, [sp+576]
00404e04ldr x8, [sp+544]
00404e08subs xzr, x7, x8
00404e0cb.gt 0x404e14
00404e10b 0x404e84
00404e14
00404e14loc_404e14:
00404e14ldr x0, [sp+544]
00404e18ldr x1, [sp+1032]
00404e1cldr x7, [sp+1024]
00404e20subs xzr, x1, x0
00404e24b.hi 0x404e2c
00404e28b 0x404f64
00404e2c
00404e2cloc_404e2c:
00404e2cldrb w7, [x7+x0]
00404e30ldr x0, [sp+544]
00404e34ldr x1, [sp+912]
00404e38ldr x8, [sp+904]
00404e3csubs xzr, x1, x0
00404e40b.hi 0x404e48
00404e44b 0x404f60
00404e48
00404e48loc_404e48:
00404e48ldr x9, [sp+544]
00404e4cldr x1, [sp+1032]
00404e50ldr x10, [sp+1024]
00404e54ldrb w8, [x8+x0]
00404e58ubfm x8, x8, 1, 7
00404e5cadd x7, x7, x8
00404e60subs xzr, x1, x9
00404e64b.hi 0x404e6c
00404e68b 0x404f58
00404e6c
00404e6cloc_404e6c:
00404e6cstrb w7, [x10+x9]
00404e70b 0x404e74
00404e74
00404e74loc_404e74:
00404e74ldr x7, [sp+544]
00404e78add x7, x7, 1
00404e7cstr x7, [sp+544]
00404e80b 0x404e00
00404e84
00404e84loc_404e84:
00404e84ldr x7, [sp+576]
00404e88str x7, [sp+536]
00404e8cb 0x404e90
00404e90
00404e90loc_404e90:
00404e90ldr x7, [sp+1032]
00404e94str x7, [sp+744]
00404e98ldr x8, [sp+536]
00404e9csubs xzr, x7, x8
00404ea0b.gt 0x404ea8
00404ea4b 0x404f40
00404ea8
00404ea8loc_404ea8:
00404ea8ldr x0, [sp+536]
00404eacldr x1, [sp+1032]
00404eb0ldr x7, [sp+1024]
00404eb4subs xzr, x1, x0
00404eb8b.hi 0x404ec0
00404ebcb 0x404f54
00404ec0
00404ec0loc_404ec0:
00404ec0ldrb w7, [x7+x0]
00404ec4ldr x1, [sp+1032]
00404ec8ldr x8, [sp+1024]
00404eccldr x9, [sp+536]
00404ed0ldr x10, [sp+576]
00404ed4sub x0, x9, x10
00404ed8subs xzr, x1, x0
00404edcb.hi 0x404ee4
00404ee0b 0x404f50
00404ee4
00404ee4loc_404ee4:
00404ee4ldrb w8, [x8+x0]
00404ee8ldr x0, [sp+536]
00404eecldr x1, [sp+912]
00404ef0ldr x9, [sp+904]
00404ef4subs xzr, x1, x0
00404ef8b.hi 0x404f00
00404efcb 0x404f4c
00404f00
00404f00loc_404f00:
00404f00ldr x10, [sp+536]
00404f04ldr x1, [sp+1032]
00404f08ldr x11, [sp+1024]
00404f0cldrb w9, [x9+x0]
00404f10add x8, x8, x9
00404f14add x8, x8, x8, lsr #63
00404f18add x7, x7, x8, asr #1
00404f1csubs xzr, x1, x10
00404f20b.hi 0x404f28
00404f24b 0x404f44
00404f28
00404f28loc_404f28:
00404f28strb w7, [x11+x10]
00404f2cb 0x404f30
00404f30
00404f30loc_404f30:
00404f30ldr x7, [sp+536]
00404f34add x7, x7, 1
00404f38str x7, [sp+536]
00404f3cb 0x404e90
00404f40
00404f40loc_404f40:
00404f40b 0x402e18
00404f44
00404f44loc_404f44:
00404f44mov x0, x10
00404f48bl runtime.panicIndex
00404f4c
00404f4cloc_404f4c:
00404f4cbl runtime.panicIndex
00404f50
00404f50loc_404f50:
00404f50bl runtime.panicIndex
00404f54
00404f54loc_404f54:
00404f54bl runtime.panicIndex
00404f58
00404f58loc_404f58:
00404f58mov x0, x9
00404f5cbl runtime.panicIndex
00404f60
00404f60loc_404f60:
00404f60bl runtime.panicIndex
00404f64
00404f64loc_404f64:
00404f64bl runtime.panicIndex
00404f68
00404f68loc_404f68:
00404f68ldr x7, [sp+720]
00404f6cldr x8, [sp+728]
00404f70subs xzr, x7, x8
00404f74b.gt 0x404f7c
00404f78b 0x404fe4
00404f7c
00404f7cloc_404f7c:
00404f7cldr x7, [sp+728]
00404f80str x7, [sp+552]
00404f84ldr x7, [sp+728]
00404f88ldr x8, [sp+1256]
00404f8cldrb w7, [x8+x7]
00404f90strb w7, [sp+80]
00404f94ldr x0, [sp+552]
00404f98ldr x1, [sp+1032]
00404f9cldr x8, [sp+1024]
00404fa0subs xzr, x1, x0
00404fa4b.hi 0x404fac
00404fa8b 0x404fec
00404fac
00404facloc_404fac:
00404facldrb w8, [x8+x0]
00404fb0ldr x0, [sp+552]
00404fb4ldr x1, [sp+1032]
00404fb8ldr x9, [sp+1024]
00404fbcadd x7, x8, x7
00404fc0subs xzr, x1, x0
00404fc4b.hi 0x404fcc
00404fc8b 0x404fe8
00404fcc
00404fccloc_404fcc:
00404fccstrb w7, [x9+x0]
00404fd0b 0x404fd4
00404fd4
00404fd4loc_404fd4:
00404fd4ldr x7, [sp+728]
00404fd8add x7, x7, 1
00404fdcstr x7, [sp+728]
00404fe0b 0x404f68
00404fe4
00404fe4loc_404fe4:
00404fe4b 0x402e18
00404fe8
00404fe8loc_404fe8:
00404fe8bl runtime.panicIndex
00404fec
00404fecloc_404fec:
00404fecbl runtime.panicIndex
00404ff0
00404ff0loc_404ff0:
00404ff0ldr x7, [sp+1032]
00404ff4str x7, [sp+744]
00404ff8ldr x8, [sp+560]
00404ffcsubs xzr, x7, x8
00405000b.gt 0x405008
00405004b 0x40507c
00405008
00405008loc_405008:
00405008ldr x0, [sp+560]
0040500cldr x1, [sp+1032]
00405010ldr x7, [sp+1024]
00405014subs xzr, x1, x0
00405018b.hi 0x405020
0040501cb 0x40508c
00405020
00405020loc_405020:
00405020ldrb w7, [x7+x0]
00405024ldr x1, [sp+1032]
00405028ldr x8, [sp+1024]
0040502cldr x9, [sp+560]
00405030ldr x10, [sp+576]
00405034sub x0, x9, x10
00405038subs xzr, x1, x0
0040503cb.hi 0x405044
00405040b 0x405088
00405044
00405044loc_405044:
00405044ldr x9, [sp+560]
00405048ldr x1, [sp+1032]
0040504cldr x10, [sp+1024]
00405050ldrb w8, [x8+x0]
00405054add x7, x7, x8
00405058subs xzr, x1, x9
0040505cb.hi 0x405064
00405060b 0x405080
00405064
00405064loc_405064:
00405064strb w7, [x10+x9]
00405068b 0x40506c
0040506c
0040506cloc_40506c:
0040506cldr x7, [sp+560]
00405070add x7, x7, 1
00405074str x7, [sp+560]
00405078b 0x404ff0
0040507c
0040507cloc_40507c:
0040507cb 0x402e18
00405080
00405080loc_405080:
00405080mov x0, x9
00405084bl runtime.panicIndex
00405088
00405088loc_405088:
00405088bl runtime.panicIndex
0040508c
0040508cloc_40508c:
0040508cbl runtime.panicIndex
00405090
00405090loc_405090:
00405090mov x0, xzr
00405094bl runtime.panicIndex
00405098
00405098loc_405098:
00405098orr x0, xzr, 1
0040509cbl runtime.panicSliceB
004050a0
004050a0loc_4050a0:
004050a0orr x0, xzr, 1
004050a4bl runtime.panicSliceB
004050a8
004050a8loc_4050a8:
004050a8bl runtime.panicdivide
004050ac
004050acloc_4050ac:
004050acbl runtime.panicdivide
004050b0
004050b0loc_4050b0:
004050b0bl runtime.panicIndex
004050b4hint
004050b8
004050b8loc_4050b8:
004050b8stp x0, x1, [sp+8]
004050bcstp x2, x3, [sp+24]
004050c0strb w4, [sp+40]
004050c4mov x3, x30
004050c8bl runtime.morestack_noctxt.abi0
004050ccldp x0, x1, [sp+8]
004050d0ldp x2, x3, [sp+24]
004050d4ldrb w4, [sp+40]
004050d8b 0x4022a0
004050dcudf 0
004022a0
004022a0image/png.(*decoder).readImagePass: ; void image/png.(*decoder).readImagePass(image/png.decoder * d, io.Reader r, int pass, bool allocateOnly)
004022a0ldr x16, [x28+16]
004022a4sub x17, sp, 1232
004022a8subs xzr, x17, x16
004022acb.ls 0x4050b8
004022b0sub x20, sp, 1360
004022b4stp x29, x30, [x20-8]
004022b8add sp, x20, 0
004022bcsub x29, sp, 8
004022c0str x0, [sp+1368]
004022c4str x1, [sp+1376]
004022c8str x2, [sp+1384]
004022ccstr x3, [sp+1392]
004022d0strb w4, [sp+1400]
004022d4add x27, sp, 800
004022d8stp xzr, xzr, [x27]
004022dcadd x27, sp, 784
004022e0stp xzr, xzr, [x27]
004022e4str xzr, [sp+584]
004022e8str xzr, [sp+464]
004022ecstr xzr, [sp+976]
004022f0str xzr, [sp+824]
004022f4str xzr, [sp+928]
004022f8str xzr, [sp+944]
004022fcstr xzr, [sp+968]
00402300str xzr, [sp+816]
00402304str xzr, [sp+936]
00402308add x27, sp, 952
0040230cstp xzr, xzr, [x27]
00402310ldr x4, [sp+1368]
00402314ldrsb x27, [x4]
00402318ldr x4, [x4+48]
0040231cstr x4, [sp+448]
00402320ldr x4, [sp+1368]
00402324ldrsb x27, [x4]
00402328ldr x4, [x4+56]
0040232cstr x4, [sp+568]
00402330ldr x4, [sp+1368]
00402334ldrsb x27, [x4]
00402338ldr x4, [x4+888]
0040233csubs xzr, x4, 1
00402340cset x4, eq
00402344strb w4, [sp+125]
00402348b.eq 0x402350
0040234cb 0x402360
00402350
00402350loc_402350:
00402350ldrb w4, [sp+1400]
00402354eor x4, x4, 1
00402358strb w4, [sp+125]
0040235cb 0x402364
00402360
00402360loc_402360:
00402360b 0x402364
00402364
00402364loc_402364:
00402364ldrb w4, [sp+125]
00402368tbnz w4, 0, 0x402370
0040236cb 0x402460
00402370
00402370loc_402370:
00402370ldr x0, [sp+1392]
00402374adrp x27, 0x60f000
00402378ldr x4, [x27+2384]
0040237cadrp x27, 0x60f000
00402380ldr x1, [x27+2392]
00402384subs xzr, x1, x0
00402388b.hi 0x402390
0040238cb 0x4050b0
00402390
00402390loc_402390:
00402390add x5, x4, x0, lsl #5
00402394ldr x6, [x5+8]
00402398ldr x7, [x5+16]
0040239cldr x5, [x5+24]
004023a0ubfm x8, x0, 59, 58
004023a4ldr x4, [x4+x8]
004023a8str x4, [sp+472]
004023acstr x6, [sp+480]
004023b0str x7, [sp+488]
004023b4str x5, [sp+496]
004023b8ldr x8, [sp+448]
004023bcsub x7, x8, x7
004023c0add x7, x7, x4
004023c4sub x7, x7, 1
004023c8cbnz x4, 0x4023d0
004023ccb 0x4050ac
004023d0
004023d0loc_4023d0:
004023d0sdiv x4, x7, x4
004023d4str x4, [sp+448]
004023d8ldr x7, [sp+568]
004023dcsub x5, x7, x5
004023e0add x5, x5, x6
004023e4sub x5, x5, 1
004023e8cbnz x6, 0x4023f0
004023ecb 0x4050a8
004023f0
004023f0loc_4023f0:
004023f0sdiv x5, x5, x6
004023f4str x5, [sp+568]
004023f8subs xzr, x4, 0
004023fccset x5, eq
00402400strb w5, [sp+125]
00402404cbz x4, 0x40240c
00402408b 0x402410
0040240c
0040240cloc_40240c:
0040240cb 0x402424
00402410
00402410loc_402410:
00402410ldr x4, [sp+568]
00402414subs xzr, x4, 0
00402418cset x4, eq
0040241cstrb w4, [sp+125]
00402420b 0x402424
00402424
00402424loc_402424:
00402424ldrb w4, [sp+125]
00402428tbnz w4, 0, 0x402430
0040242cb 0x40245c
00402430
00402430loc_402430:
00402430add x27, sp, 800
00402434stp xzr, xzr, [x27]
00402438add x27, sp, 784
0040243cstp xzr, xzr, [x27]
00402440ldr x1, [sp+808]
00402444ldr x0, [sp+800]
00402448mov x2, xzr
0040244cmov x3, xzr
00402450ldp x29, x30, [sp-8]
00402454add sp, sp, 1360
00402458ret x30
0040245c
0040245cloc_40245c:
0040245cb 0x402464
00402460
00402460loc_402460:
00402460b 0x402464
00402464
00402464loc_402464:
00402464ldr x4, [sp+1368]
00402468ldrsb x27, [x4]
0040246cldr x4, [x4+96]
00402470str x4, [sp+736]
00402474subs xzr, x4, 10
00402478b.le 0x402480
0040247cb 0x402740
00402480
00402480loc_402480:
00402480subs xzr, x4, 5
00402484b.le 0x40248c
00402488b 0x4025c4
0040248c
0040248cloc_40248c:
0040248csubs xzr, x4, 0
00402490b.gt 0x402498
00402494b 0x40255c
00402498
00402498loc_402498:
00402498subs xzr, x4, 4
0040249cb.le 0x4024a4
004024a0b 0x402558
004024a4
004024a4loc_4024a4:
004024a4b 0x4024a8
004024a8
004024a8loc_4024a8:
004024a8ldr x4, [sp+1368]
004024acldrsb x27, [x4]
004024b0ldr x4, [x4+64]
004024b4str x4, [sp+584]
004024b8ldr x4, [sp+1368]
004024bcldrsb x27, [x4]
004024c0ldrb w4, [x4+896]
004024c4tbnz w4, 0, 0x4024cc
004024c8b 0x402510
004024cc
004024ccloc_4024cc:
004024ccldr x3, [sp+568]
004024d0ldr x2, [sp+448]
004024d4mov x0, xzr
004024d8mov x1, x0
004024dcbl image.Rect
004024e0str x0, [sp+752]
004024e4str x1, [sp+760]
004024e8str x2, [sp+768]
004024ecstr x3, [sp+776]
004024f0bl image.NewNRGBA
004024f4str x0, [sp+944]
004024f8str x0, [sp+1344]
004024fcadrp x4, 0x316000
00402500add x4, x4, 1384
00402504str x4, [sp+952]
00402508str x0, [sp+960]
0040250cb 0x402554
00402510
00402510loc_402510:
00402510ldr x3, [sp+568]
00402514ldr x2, [sp+448]
00402518mov x0, xzr
0040251cmov x1, x0
00402520bl image.Rect
00402524str x0, [sp+752]
00402528str x1, [sp+760]
0040252cstr x2, [sp+768]
00402530str x3, [sp+776]
00402534bl image.NewGray
00402538str x0, [sp+976]
0040253cstr x0, [sp+1336]
00402540adrp x4, 0x316000
00402544add x4, x4, 3056
00402548str x4, [sp+952]
0040254cstr x0, [sp+960]
00402550b 0x402554
00402554
00402554loc_402554:
00402554b 0x4029ec
00402558
00402558loc_402558:
00402558b 0x402560
0040255c
0040255cloc_40255c:
0040255cb 0x402560
00402560
00402560loc_402560:
00402560subs xzr, x4, 5
00402564b.eq 0x40256c
00402568b 0x4025bc
0040256c
0040256cloc_40256c:
0040256cb 0x402570
00402570
00402570loc_402570:
00402570orr x4, xzr, 16
00402574str x4, [sp+584]
00402578ldr x3, [sp+568]
0040257cldr x2, [sp+448]
00402580mov x0, xzr
00402584mov x1, x0
00402588bl image.Rect
0040258cstr x0, [sp+752]
00402590str x1, [sp+760]
00402594str x2, [sp+768]
00402598str x3, [sp+776]
0040259cbl image.NewNRGBA
004025a0str x0, [sp+944]
004025a4str x0, [sp+1344]
004025a8adrp x4, 0x316000
004025acadd x4, x4, 1384
004025b0str x4, [sp+952]
004025b4str x0, [sp+960]
004025b8b 0x4029ec
004025bc
004025bcloc_4025bc:
004025bcb 0x4025c0
004025c0
004025c0loc_4025c0:
004025c0b 0x40273c
004025c4
004025c4loc_4025c4:
004025c4subs xzr, x4, 6
004025c8b.eq 0x4025d0
004025ccb 0x40267c
004025d0
004025d0loc_4025d0:
004025d0b 0x4025d4
004025d4
004025d4loc_4025d4:
004025d4orr x4, xzr, 24
004025d8str x4, [sp+584]
004025dcldr x4, [sp+1368]
004025e0ldrsb x27, [x4]
004025e4ldrb w4, [x4+896]
004025e8tbnz w4, 0, 0x4025f0
004025ecb 0x402634
004025f0
004025f0loc_4025f0:
004025f0ldr x3, [sp+568]
004025f4ldr x2, [sp+448]
004025f8mov x0, xzr
004025fcmov x1, x0
00402600bl image.Rect
00402604str x0, [sp+752]
00402608str x1, [sp+760]
0040260cstr x2, [sp+768]
00402610str x3, [sp+776]
00402614bl image.NewNRGBA
00402618str x0, [sp+944]
0040261cstr x0, [sp+1344]
00402620adrp x4, 0x316000
00402624add x4, x4, 1384
00402628str x4, [sp+952]
0040262cstr x0, [sp+960]
00402630b 0x402678
00402634
00402634loc_402634:
00402634ldr x3, [sp+568]
00402638ldr x2, [sp+448]
0040263cmov x0, xzr
00402640mov x1, x0
00402644bl image.Rect
00402648str x0, [sp+752]
0040264cstr x1, [sp+760]
00402650str x2, [sp+768]
00402654str x3, [sp+776]
00402658bl image.NewRGBA
0040265cstr x0, [sp+824]
00402660str x0, [sp+1328]
00402664adrp x4, 0x316000
00402668add x4, x4, 3296
0040266cstr x4, [sp+952]
00402670str x0, [sp+960]
00402674b 0x402678
00402678
00402678loc_402678:
00402678b 0x4029ec
0040267c
0040267cloc_40267c:
0040267csubs xzr, x4, 7
00402680b.ge 0x402688
00402684b 0x402730
00402688
00402688loc_402688:
00402688subs xzr, x4, 10
0040268cb.le 0x402694
00402690b 0x40272c
00402694
00402694loc_402694:
00402694b 0x402698
00402698
00402698loc_402698:
00402698ldr x4, [sp+1368]
0040269cldrsb x27, [x4]
004026a0ldr x4, [x4+64]
004026a4str x4, [sp+584]
004026a8ldr x3, [sp+568]
004026acldr x2, [sp+448]
004026b0mov x0, xzr
004026b4mov x1, x0
004026b8bl image.Rect
004026bcstr x0, [sp+752]
004026c0str x1, [sp+760]
004026c4str x2, [sp+768]
004026c8str x3, [sp+776]
004026ccldr x4, [sp+1368]
004026d0ldrsb x27, [x4]
004026d4ldr x5, [x4+72]
004026d8ldr x6, [x4+80]
004026dcldr x4, [x4+88]
004026e0str x5, [sp+1232]
004026e4str x6, [sp+1240]
004026e8str x4, [sp+1248]
004026ecldr x0, [sp+752]
004026f0ldr x1, [sp+760]
004026f4ldr x2, [sp+768]
004026f8ldr x3, [sp+776]
004026fcmov x7, x4
00402700mov x4, x5
00402704mov x5, x6
00402708mov x6, x7
0040270cbl image.NewPaletted
00402710str x0, [sp+928]
00402714str x0, [sp+1320]
00402718adrp x4, 0x316000
0040271cadd x4, x4, 2960
00402720str x4, [sp+952]
00402724str x0, [sp+960]
00402728b 0x4029ec
0040272c
0040272cloc_40272c:
0040272cb 0x402734
00402730
00402730loc_402730:
00402730b 0x402734
00402734
00402734loc_402734:
00402734b 0x402738
00402738
00402738loc_402738:
00402738b 0x40273c
0040273c
0040273cloc_40273c:
0040273cb 0x4029e8
00402740
00402740loc_402740:
00402740subs xzr, x4, 12
00402744b.le 0x40274c
00402748b 0x402868
0040274c
0040274cloc_40274c:
0040274csubs xzr, x4, 11
00402750b.eq 0x402758
00402754b 0x4027a8
00402758
00402758loc_402758:
00402758b 0x40275c
0040275c
0040275cloc_40275c:
0040275corr x4, xzr, 32
00402760str x4, [sp+584]
00402764ldr x3, [sp+568]
00402768ldr x2, [sp+448]
0040276cmov x0, xzr
00402770mov x1, x0
00402774bl image.Rect
00402778str x0, [sp+752]
0040277cstr x1, [sp+760]
00402780str x2, [sp+768]
00402784str x3, [sp+776]
00402788bl image.NewNRGBA
0040278cstr x0, [sp+944]
00402790str x0, [sp+1344]
00402794adrp x4, 0x316000
00402798add x4, x4, 1384
0040279cstr x4, [sp+952]
004027a0str x0, [sp+960]
004027a4b 0x4029ec
004027a8
004027a8loc_4027a8:
004027a8subs xzr, x4, 12
004027acb.eq 0x4027b4
004027b0b 0x402860
004027b4
004027b4loc_4027b4:
004027b4b 0x4027b8
004027b8
004027b8loc_4027b8:
004027b8orr x4, xzr, 16
004027bcstr x4, [sp+584]
004027c0ldr x4, [sp+1368]
004027c4ldrsb x27, [x4]
004027c8ldrb w4, [x4+896]
004027cctbnz w4, 0, 0x4027d4
004027d0b 0x402818
004027d4
004027d4loc_4027d4:
004027d4ldr x3, [sp+568]
004027d8ldr x2, [sp+448]
004027dcmov x0, xzr
004027e0mov x1, x0
004027e4bl image.Rect
004027e8str x0, [sp+752]
004027ecstr x1, [sp+760]
004027f0str x2, [sp+768]
004027f4str x3, [sp+776]
004027f8bl image.NewNRGBA64
004027fcstr x0, [sp+936]
00402800str x0, [sp+1312]
00402804adrp x4, 0x316000
00402808add x4, x4, 3200
0040280cstr x4, [sp+952]
00402810str x0, [sp+960]
00402814b 0x40285c
00402818
00402818loc_402818:
00402818ldr x3, [sp+568]
0040281cldr x2, [sp+448]
00402820mov x0, xzr
00402824mov x1, x0
00402828bl image.Rect
0040282cstr x0, [sp+752]
00402830str x1, [sp+760]
00402834str x2, [sp+768]
00402838str x3, [sp+776]
0040283cbl image.NewGray16
00402840str x0, [sp+968]
00402844str x0, [sp+1304]
00402848adrp x4, 0x316000
0040284cadd x4, x4, 3008
00402850str x4, [sp+952]
00402854str x0, [sp+960]
00402858b 0x40285c
0040285c
0040285cloc_40285c:
0040285cb 0x4029ec
00402860
00402860loc_402860:
00402860b 0x402864
00402864
00402864loc_402864:
00402864b 0x4029e4
00402868
00402868loc_402868:
00402868subs xzr, x4, 13
0040286cb.eq 0x402874
00402870b 0x4028c4
00402874
00402874loc_402874:
00402874b 0x402878
00402878
00402878loc_402878:
00402878orr x4, xzr, 32
0040287cstr x4, [sp+584]
00402880ldr x3, [sp+568]
00402884ldr x2, [sp+448]
00402888mov x0, xzr
0040288cmov x1, x0
00402890bl image.Rect
00402894str x0, [sp+752]
00402898str x1, [sp+760]
0040289cstr x2, [sp+768]
004028a0str x3, [sp+776]
004028a4bl image.NewNRGBA64
004028a8str x0, [sp+936]
004028acstr x0, [sp+1312]
004028b0adrp x4, 0x316000
004028b4add x4, x4, 3200
004028b8str x4, [sp+952]
004028bcstr x0, [sp+960]
004028c0b 0x4029ec
004028c4
004028c4loc_4028c4:
004028c4subs xzr, x4, 14
004028c8b.eq 0x4028d0
004028ccb 0x40297c
004028d0
004028d0loc_4028d0:
004028d0b 0x4028d4
004028d4
004028d4loc_4028d4:
004028d4orr x4, xzr, 48
004028d8str x4, [sp+584]
004028dcldr x4, [sp+1368]
004028e0ldrsb x27, [x4]
004028e4ldrb w4, [x4+896]
004028e8tbnz w4, 0, 0x4028f0
004028ecb 0x402934
004028f0
004028f0loc_4028f0:
004028f0ldr x3, [sp+568]
004028f4ldr x2, [sp+448]
004028f8mov x0, xzr
004028fcmov x1, x0
00402900bl image.Rect
00402904str x0, [sp+752]
00402908str x1, [sp+760]
0040290cstr x2, [sp+768]
00402910str x3, [sp+776]
00402914bl image.NewNRGBA64
00402918str x0, [sp+936]
0040291cstr x0, [sp+1312]
00402920adrp x4, 0x316000
00402924add x4, x4, 3200
00402928str x4, [sp+952]
0040292cstr x0, [sp+960]
00402930b 0x402978
00402934
00402934loc_402934:
00402934ldr x3, [sp+568]
00402938ldr x2, [sp+448]
0040293cmov x0, xzr
00402940mov x1, x0
00402944bl image.Rect
00402948str x0, [sp+752]
0040294cstr x1, [sp+760]
00402950str x2, [sp+768]
00402954str x3, [sp+776]
00402958bl image.NewRGBA64
0040295cstr x0, [sp+816]
00402960str x0, [sp+1296]
00402964adrp x4, 0x316000
00402968add x4, x4, 3248
0040296cstr x4, [sp+952]
00402970str x0, [sp+960]
00402974b 0x402978
00402978
00402978loc_402978:
00402978b 0x4029ec
0040297c
0040297cloc_40297c:
0040297csubs xzr, x4, 15
00402980b.eq 0x402988
00402984b 0x4029d8
00402988
00402988loc_402988:
00402988b 0x40298c
0040298c
0040298cloc_40298c:
0040298corr x4, xzr, 64
00402990str x4, [sp+584]
00402994ldr x3, [sp+568]
00402998ldr x2, [sp+448]
0040299cmov x0, xzr
004029a0mov x1, x0
004029a4bl image.Rect
004029a8str x0, [sp+752]
004029acstr x1, [sp+760]
004029b0str x2, [sp+768]
004029b4str x3, [sp+776]
004029b8bl image.NewNRGBA64
004029bcstr x0, [sp+936]
004029c0str x0, [sp+1312]
004029c4adrp x4, 0x316000
004029c8add x4, x4, 3200
004029ccstr x4, [sp+952]
004029d0str x0, [sp+960]
004029d4b 0x4029ec
004029d8
004029d8loc_4029d8:
004029d8b 0x4029dc
004029dc
004029dcloc_4029dc:
004029dcb 0x4029e0
004029e0
004029e0loc_4029e0:
004029e0b 0x4029e4
004029e4
004029e4loc_4029e4:
004029e4b 0x4029e8
004029e8
004029e8loc_4029e8:
004029e8b 0x4029ec
004029ec
004029ecloc_4029ec:
004029ecldrb w4, [sp+1400]
004029f0tbnz w4, 0, 0x4029f8
004029f4b 0x402a2c
004029f8
004029f8loc_4029f8:
004029f8ldr x4, [sp+952]
004029fcldr x5, [sp+960]
00402a00str x4, [sp+800]
00402a04str x5, [sp+808]
00402a08add x27, sp, 784
00402a0cstp xzr, xzr, [x27]
00402a10ldr x0, [sp+800]
00402a14ldr x1, [sp+808]
00402a18mov x2, xzr
00402a1cmov x3, xzr
00402a20ldp x29, x30, [sp-8]
00402a24add sp, sp, 1360
00402a28ret x30
00402a2c
00402a2cloc_402a2c:
00402a2cldr x3, [sp+584]
00402a30add x4, x3, 7
00402a34sbfm x4, x4, 63, 63
00402a38add x3, x3, x4, lsr #61
00402a3cadd x3, x3, 7
00402a40sbfm x3, x3, 3, 63
00402a44str x3, [sp+576]
00402a48ldr x3, [sp+584]
00402a4cldr x4, [sp+448]
00402a50madd x3, x3, x4, xzr
00402a54add x4, x3, 7
00402a58sbfm x4, x4, 63, 63
00402a5cadd x3, x3, x4, lsr #61
00402a60add x3, x3, 7
00402a64sbfm x3, x3, 3, 63
00402a68add x2, x3, 1
00402a6cstr x2, [sp+456]
00402a70b 0x402a74
00402a74
00402a74loc_402a74:
00402a74adrp x0, 0x1f3000
00402a78add x0, x0, 3072
00402a7cmov x1, x2
00402a80bl runtime.makeslice
00402a84ldr x3, [sp+456]
00402a88ldr x4, [sp+456]
00402a8cstr x0, [sp+1000]
00402a90str x3, [sp+1008]
00402a94str x4, [sp+1016]
00402a98ldr x2, [sp+456]
00402a9cldr x1, [sp+456]
00402aa0adrp x0, 0x1f3000
00402aa4add x0, x0, 3072
00402aa8bl runtime.makeslice
00402aacldr x3, [sp+456]
00402ab0ldr x4, [sp+456]
00402ab4str x0, [sp+832]
00402ab8str x3, [sp+840]
00402abcstr x4, [sp+848]
00402ac0str xzr, [sp+208]
00402ac4b 0x402ac8
00402ac8
00402ac8loc_402ac8:
00402ac8ldr x5, [sp+568]
00402accldr x6, [sp+208]
00402ad0subs xzr, x5, x6
00402ad4b.gt 0x402adc
00402ad8b 0x402de4
00402adc
00402adcloc_402adc:
00402adcadd x27, sp, 1280
00402ae0stp xzr, xzr, [x27]
00402ae4ldr x0, [sp+1376]
00402ae8ldr x2, [sp+1000]
00402aecldr x3, [sp+1008]
00402af0ldr x1, [sp+1384]
00402af4ldr x4, [sp+1016]
00402af8bl io.ReadFull
00402afcstr x0, [sp+744]
00402b00str x1, [sp+1280]
00402b04str x2, [sp+1288]
00402b08ldr x5, [sp+744]
00402b0cstr x5, [sp+592]
00402b10str x1, [sp+1048]
00402b14str x2, [sp+1056]
00402b18str x1, [sp+984]
00402b1cstr x2, [sp+992]
00402b20cbnz x1, 0x402b28
00402b24b 0x402c2c
00402b28
00402b28loc_402b28:
00402b28adrp x27, 0x61f000
00402b2cldr x4, [x27+1520]
00402b30subs xzr, x1, x4
00402b34cset x4, eq
00402b38b.eq 0x402b40
00402b3cb 0x402b5c
00402b40
00402b40loc_402b40:
00402b40adrp x27, 0x61f000
00402b44ldr x3, [x27+1528]
00402b48mov x0, x1
00402b4cmov x1, x2
00402b50mov x2, x3
00402b54bl runtime.ifaceeq
00402b58b 0x402b64
00402b5c
00402b5cloc_402b5c:
00402b5cmov x0, x4
00402b60b 0x402b64
00402b64
00402b64loc_402b64:
00402b64strb w0, [sp+125]
00402b68tbnz w0, 0, 0x402b70
00402b6cb 0x402b74
00402b70
00402b70loc_402b70:
00402b70b 0x402bb8
00402b74
00402b74loc_402b74:
00402b74adrp x27, 0x61f000
00402b78ldr x4, [x27+1536]
00402b7cldr x5, [sp+984]
00402b80subs xzr, x5, x4
00402b84cset x4, eq
00402b88b.eq 0x402b90
00402b8cb 0x402ba8
00402b90
00402b90loc_402b90:
00402b90ldr x0, [sp+984]
00402b94ldr x1, [sp+992]
00402b98adrp x27, 0x61f000
00402b9cldr x2, [x27+1544]
00402ba0bl runtime.ifaceeq
00402ba4b 0x402bb0
00402ba8
00402ba8loc_402ba8:
00402ba8mov x0, x4
00402bacb 0x402bb0
00402bb0
00402bb0loc_402bb0:
00402bb0strb w0, [sp+125]
00402bb4b 0x402bb8
00402bb8
00402bb8loc_402bb8:
00402bb8ldrb w4, [sp+125]
00402bbctbnz w4, 0, 0x402bc4
00402bc0b 0x402c00
00402bc4
00402bc4loc_402bc4:
00402bc4add x27, sp, 800
00402bc8stp xzr, xzr, [x27]
00402bccadrp x4, 0x314000
00402bd0add x4, x4, 1728
00402bd4str x4, [sp+784]
00402bd8adrp x4, 0x310000
00402bdcadd x4, x4, 3344
00402be0str x4, [sp+792]
00402be4ldr x0, [sp+800]
00402be8ldr x2, [sp+784]
00402becldr x1, [sp+808]
00402bf0ldr x3, [sp+792]
00402bf4ldp x29, x30, [sp-8]
00402bf8add sp, sp, 1360
00402bfcret x30
00402c00
00402c00loc_402c00:
00402c00add x27, sp, 800
00402c04stp xzr, xzr, [x27]
00402c08ldr x3, [sp+992]
00402c0cldr x2, [sp+984]
00402c10str x2, [sp+784]
00402c14str x3, [sp+792]
00402c18ldr x0, [sp+800]
00402c1cldr x1, [sp+808]
00402c20ldp x29, x30, [sp-8]
00402c24add sp, sp, 1360
00402c28ret x30
00402c2c
00402c2cloc_402c2c:
00402c2cldr x1, [sp+1008]
00402c30ldr x7, [sp+1000]
00402c34ldr x8, [sp+1016]
00402c38b 0x402c3c
00402c3c
00402c3cloc_402c3c:
00402c3csubs xzr, x1, 1
00402c40b.hs 0x402c48
00402c44b 0x4050a0
00402c48
00402c48loc_402c48:
00402c48sub x8, x8, 1
00402c4csub x9, xzr, x8
00402c50sub x10, x1, 1
00402c54sbfm x9, x9, 63, 63
00402c58and x9, x9, 1
00402c5cadd x7, x7, x9
00402c60str x7, [sp+1024]
00402c64str x10, [sp+1032]
00402c68str x8, [sp+1040]
00402c6cldr x1, [sp+840]
00402c70ldr x7, [sp+832]
00402c74ldr x8, [sp+848]
00402c78b 0x402c7c
00402c7c
00402c7cloc_402c7c:
00402c7csubs xzr, x1, 1
00402c80b.hs 0x402c88
00402c84b 0x405098
00402c88
00402c88loc_402c88:
00402c88sub x8, x8, 1
00402c8csub x9, xzr, x8
00402c90sub x10, x1, 1
00402c94sbfm x9, x9, 63, 63
00402c98and x9, x9, 1
00402c9cadd x7, x7, x9
00402ca0str x7, [sp+904]
00402ca4str x10, [sp+912]
00402ca8str x8, [sp+920]
00402cacldr x1, [sp+1008]
00402cb0ldr x7, [sp+1000]
00402cb4subs xzr, x1, 0
00402cb8b.hi 0x402cc0
00402cbcb 0x405090
00402cc0
00402cc0loc_402cc0:
00402cc0ldrb w7, [x7]
00402cc4strb w7, [sp+123]
00402cc8mov x8, x7
00402cccsubs wzr, w8, 1
00402cd0b.ls 0x402cd8
00402cd4b 0x402d10
00402cd8
00402cd8loc_402cd8:
00402cd8mov x8, x7
00402cdccbz w8, 0x402ce4
00402ce0b 0x402cec
00402ce4
00402ce4loc_402ce4:
00402ce4b 0x402ce8
00402ce8
00402ce8loc_402ce8:
00402ce8b 0x402e18
00402cec
00402cecloc_402cec:
00402cecsubs wzr, w7, 1
00402cf0b.eq 0x402cf8
00402cf4b 0x402d08
00402cf8
00402cf8loc_402cf8:
00402cf8b 0x402cfc
00402cfc
00402cfcloc_402cfc:
00402cfcldr x7, [sp+576]
00402d00str x7, [sp+560]
00402d04b 0x404ff0
00402d08
00402d08loc_402d08:
00402d08b 0x402d0c
00402d0c
00402d0cloc_402d0c:
00402d0cb 0x402da4
00402d10
00402d10loc_402d10:
00402d10mov x8, x7
00402d14subs wzr, w8, 2
00402d18b.eq 0x402d20
00402d1cb 0x402d48
00402d20
00402d20loc_402d20:
00402d20b 0x402d24
00402d24
00402d24loc_402d24:
00402d24ldr x7, [sp+912]
00402d28ldr x8, [sp+904]
00402d2cldr x9, [sp+920]
00402d30str x8, [sp+1256]
00402d34str x7, [sp+1264]
00402d38str x9, [sp+1272]
00402d3cstr xzr, [sp+728]
00402d40str x7, [sp+720]
00402d44b 0x404f68
00402d48
00402d48loc_402d48:
00402d48mov x8, x7
00402d4csubs wzr, w8, 3
00402d50b.eq 0x402d58
00402d54b 0x402d64
00402d58
00402d58loc_402d58:
00402d58b 0x402d5c
00402d5c
00402d5cloc_402d5c:
00402d5cstr xzr, [sp+544]
00402d60b 0x404e00
00402d64
00402d64loc_402d64:
00402d64subs wzr, w7, 4
00402d68b.eq 0x402d70
00402d6cb 0x402d98
00402d70
00402d70loc_402d70:
00402d70b 0x402d74
00402d74
00402d74loc_402d74:
00402d74ldr x6, [sp+576]
00402d78ldr x0, [sp+1024]
00402d7cldr x3, [sp+904]
00402d80ldr x4, [sp+912]
00402d84ldr x1, [sp+1032]
00402d88ldr x5, [sp+920]
00402d8cldr x2, [sp+1040]
00402d90bl image/png.filterPaeth
00402d94b 0x402e18
00402d98
00402d98loc_402d98:
00402d98b 0x402d9c
00402d9c
00402d9cloc_402d9c:
00402d9cb 0x402da0
00402da0
00402da0loc_402da0:
00402da0b 0x402da4
00402da4
00402da4loc_402da4:
00402da4b 0x402da8
00402da8
00402da8loc_402da8:
00402da8add x27, sp, 800
00402dacstp xzr, xzr, [x27]
00402db0adrp x4, 0x314000
00402db4add x4, x4, 1728
00402db8str x4, [sp+784]
00402dbcadrp x4, 0x310000
00402dc0add x4, x4, 3392
00402dc4str x4, [sp+792]
00402dc8ldr x2, [sp+784]
00402dccldr x0, [sp+800]
00402dd0ldr x1, [sp+808]
00402dd4ldr x3, [sp+792]
00402dd8ldp x29, x30, [sp-8]
00402ddcadd sp, sp, 1360
00402de0ret x30
00402de4
00402de4loc_402de4:
00402de4ldr x4, [sp+952]
00402de8ldr x5, [sp+960]
00402decstr x4, [sp+800]
00402df0str x5, [sp+808]
00402df4add x27, sp, 784
00402df8stp xzr, xzr, [x27]
00402dfcldr x0, [sp+800]
00402e00ldr x1, [sp+808]
00402e04mov x2, xzr
00402e08mov x3, xzr
00402e0cldp x29, x30, [sp-8]
00402e10add sp, sp, 1360
00402e14ret x30
00402e18
00402e18loc_402e18:
00402e18ldr x7, [sp+1368]
00402e1cldrsb x27, [x7]
00402e20ldr x7, [x7+96]
00402e24str x7, [sp+712]
00402e28subs xzr, x7, 7
00402e2cb.le 0x402e34
00402e30b 0x403140
00402e34
00402e34loc_402e34:
00402e34subs xzr, x7, 3
00402e38b.le 0x402e40
00402e3cb 0x402f18
00402e40
00402e40loc_402e40:
00402e40subs xzr, x7, 1
00402e44b.eq 0x402e4c
00402e48b 0x402e84
00402e4c
00402e4cloc_402e4c:
00402e4cb 0x402e50
00402e50
00402e50loc_402e50:
00402e50ldr x7, [sp+1368]
00402e54ldrsb x27, [x7]
00402e58ldrb w7, [x7+896]
00402e5ctbnz w7, 0, 0x402e64
00402e60b 0x402e7c
00402e64
00402e64loc_402e64:
00402e64ldr x7, [sp+1368]
00402e68ldrsb x27, [x7]
00402e6cldrb w7, [x7+898]
00402e70strb w7, [sp+75]
00402e74str xzr, [sp+440]
00402e78b 0x404cb4
00402e7c
00402e7cloc_402e7c:
00402e7cstr xzr, [sp+432]
00402e80b 0x404bb8
00402e84
00402e84loc_402e84:
00402e84subs xzr, x7, 2
00402e88b.eq 0x402e90
00402e8cb 0x402ec8
00402e90
00402e90loc_402e90:
00402e90b 0x402e94
00402e94
00402e94loc_402e94:
00402e94ldr x7, [sp+1368]
00402e98ldrsb x27, [x7]
00402e9cldrb w7, [x7+896]
00402ea0tbnz w7, 0, 0x402ea8
00402ea4b 0x402ec0
00402ea8
00402ea8loc_402ea8:
00402ea8ldr x7, [sp+1368]
00402eacldrsb x27, [x7]
00402eb0ldrb w7, [x7+898]
00402eb4strb w7, [sp+74]
00402eb8str xzr, [sp+424]
00402ebcb 0x404a68
00402ec0
00402ec0loc_402ec0:
00402ec0str xzr, [sp+416]
00402ec4b 0x404968
00402ec8
00402ec8loc_402ec8:
00402ec8subs xzr, x7, 3
00402eccb.eq 0x402ed4
00402ed0b 0x402f0c
00402ed4
00402ed4loc_402ed4:
00402ed4b 0x402ed8
00402ed8
00402ed8loc_402ed8:
00402ed8ldr x7, [sp+1368]
00402edcldrsb x27, [x7]
00402ee0ldrb w7, [x7+896]
00402ee4tbnz w7, 0, 0x402eec
00402ee8b 0x402f04
00402eec
00402eecloc_402eec:
00402eecldr x7, [sp+1368]
00402ef0ldrsb x27, [x7]
00402ef4ldrb w7, [x7+898]
00402ef8strb w7, [sp+73]
00402efcstr xzr, [sp+408]
00402f00b 0x404820
00402f04
00402f04loc_402f04:
00402f04str xzr, [sp+400]
00402f08b 0x404728
00402f0c
00402f0cloc_402f0c:
00402f0cb 0x402f10
00402f10
00402f10loc_402f10:
00402f10b 0x402f14
00402f14
00402f14loc_402f14:
00402f14b 0x40313c
00402f18
00402f18loc_402f18:
00402f18subs xzr, x7, 5
00402f1cb.le 0x402f24
00402f20b 0x40305c
00402f24
00402f24loc_402f24:
00402f24subs xzr, x7, 4
00402f28b.eq 0x402f30
00402f2cb 0x40303c
00402f30
00402f30loc_402f30:
00402f30b 0x402f34
00402f34
00402f34loc_402f34:
00402f34ldr x7, [sp+1368]
00402f38ldrsb x27, [x7]
00402f3cldrb w7, [x7+896]
00402f40tbnz w7, 0, 0x402f48
00402f44b 0x402f60
00402f48
00402f48loc_402f48:
00402f48ldr x7, [sp+1368]
00402f4cldrsb x27, [x7]
00402f50ldrb w7, [x7+898]
00402f54strb w7, [sp+72]
00402f58str xzr, [sp+392]
00402f5cb 0x404674
00402f60
00402f60loc_402f60:
00402f60ldr x5, [sp+976]
00402f64ldrsb x27, [x5]
00402f68ldr x1, [x5+8]
00402f6cldr x6, [x5]
00402f70ldr x5, [x5+16]
00402f74ldr x0, [sp+464]
00402f78b 0x402f7c
00402f7c
00402f7cloc_402f7c:
00402f7csubs xzr, x1, x0
00402f80b.hs 0x402f88
00402f84b 0x404670
00402f88
00402f88loc_402f88:
00402f88sub x5, x5, x0
00402f8csub x7, x1, x0
00402f90sub x8, xzr, x5
00402f94and x8, x0, x8, asr #63
00402f98add x6, x6, x8
00402f9cstr x6, [sp+1256]
00402fa0str x7, [sp+1264]
00402fa4str x5, [sp+1272]
00402fa8str x6, [sp+1208]
00402facstr x7, [sp+1216]
00402fb0str x5, [sp+1224]
00402fb4ldr x5, [sp+1032]
00402fb8ldr x6, [sp+1024]
00402fbcldr x7, [sp+1040]
00402fc0str x6, [sp+1184]
00402fc4str x5, [sp+1192]
00402fc8str x7, [sp+1200]
00402fccldr x6, [sp+1216]
00402fd0str x6, [sp+704]
00402fd4subs xzr, x6, x5
00402fd8b.gt 0x402fe0
00402fdcb 0x402fe8
00402fe0
00402fe0loc_402fe0:
00402fe0str x5, [sp+704]
00402fe4b 0x402fec
00402fe8
00402fe8loc_402fe8:
00402fe8b 0x402fec
00402fec
00402fecloc_402fec:
00402fecldr x5, [sp+1184]
00402ff0ldr x6, [sp+1208]
00402ff4subs xzr, x6, x5
00402ff8b.ne 0x403000
00402ffcb 0x40301c
00403000
00403000loc_403000:
00403000ldr x3, [sp+704]
00403004str x3, [sp+696]
00403008ldr x2, [sp+696]
0040300cldr x1, [sp+1184]
00403010ldr x0, [sp+1208]
00403014bl runtime.memmove
00403018b 0x403020
0040301c
0040301cloc_40301c:
0040301cb 0x403020
00403020
00403020loc_403020:
00403020ldr x5, [sp+464]
00403024ldr x6, [sp+976]
00403028ldrsb x27, [x6]
0040302cldr x6, [x6+24]
00403030add x5, x5, x6
00403034str x5, [sp+464]
00403038b 0x40466c
0040303c
0040303cloc_40303c:
0040303csubs xzr, x7, 5
00403040b.eq 0x403048
00403044b 0x403054
00403048
00403048loc_403048:
00403048b 0x40304c
0040304c
0040304cloc_40304c:
0040304cstr xzr, [sp+384]
00403050b 0x4045b4
00403054
00403054loc_403054:
00403054b 0x403058
00403058
00403058loc_403058:
00403058b 0x403138
0040305c
0040305cloc_40305c:
0040305csubs xzr, x7, 6
00403060b.eq 0x403068
00403064b 0x403118
00403068
00403068loc_403068:
00403068b 0x40306c
0040306c
0040306cloc_40306c:
0040306cldr x5, [sp+1368]
00403070ldrsb x27, [x5]
00403074ldrb w5, [x5+896]
00403078tbnz w5, 0, 0x403080
0040307cb 0x4030e4
00403080
00403080loc_403080:
00403080ldr x5, [sp+944]
00403084ldrsb x27, [x5]
00403088ldr x6, [x5]
0040308cldr x7, [x5+8]
00403090ldr x5, [x5+16]
00403094str x6, [sp+880]
00403098str x7, [sp+888]
0040309cstr x5, [sp+896]
004030a0ldr x5, [sp+464]
004030a4str x5, [sp+528]
004030a8str xzr, [sp+512]
004030acldr x5, [sp+1368]
004030b0ldrsb x27, [x5]
004030b4ldrb w5, [x5+898]
004030b8strb w5, [sp+76]
004030bcldr x5, [sp+1368]
004030c0ldrsb x27, [x5]
004030c4ldrb w5, [x5+900]
004030c8strb w5, [sp+77]
004030ccldr x5, [sp+1368]
004030d0ldrsb x27, [x5]
004030d4ldrb w5, [x5+902]
004030d8strb w5, [sp+78]
004030dcstr xzr, [sp+376]
004030e0b 0x4043bc
004030e4
004030e4loc_4030e4:
004030e4ldr x5, [sp+824]
004030e8ldrsb x27, [x5]
004030ecldr x6, [x5]
004030f0ldr x7, [x5+8]
004030f4ldr x5, [x5+16]
004030f8str x6, [sp+856]
004030fcstr x7, [sp+864]
00403100str x5, [sp+872]
00403104ldr x5, [sp+464]
00403108str x5, [sp+520]
0040310cstr xzr, [sp+504]
00403110str xzr, [sp+368]
00403114b 0x404248
00403118
00403118loc_403118:
00403118subs xzr, x7, 7
0040311cb.eq 0x403124
00403120b 0x403130
00403124
00403124loc_403124:
00403124b 0x403128
00403128
00403128loc_403128:
00403128str xzr, [sp+360]
0040312cb 0x4040f4
00403130
00403130loc_403130:
00403130b 0x403134
00403134
00403134loc_403134:
00403134b 0x403138
00403138
00403138loc_403138:
00403138b 0x40313c
0040313c
0040313cloc_40313c:
0040313cb 0x40340c
00403140
00403140loc_403140:
00403140subs xzr, x7, 11
00403144b.le 0x40314c
00403148b 0x4032c0
0040314c
0040314cloc_40314c:
0040314csubs xzr, x7, 9
00403150b.le 0x403158
00403154b 0x403190
00403158
00403158loc_403158:
00403158subs xzr, x7, 8
0040315cb.eq 0x403164
00403160b 0x403170
00403164
00403164loc_403164:
00403164b 0x403168
00403168
00403168loc_403168:
00403168str xzr, [sp+352]
0040316cb 0x403fa0
00403170
00403170loc_403170:
00403170subs xzr, x7, 9
00403174b.eq 0x40317c
00403178b 0x403188
0040317c
0040317cloc_40317c:
0040317cb 0x403180
00403180
00403180loc_403180:
00403180str xzr, [sp+344]
00403184b 0x403e50
00403188
00403188loc_403188:
00403188b 0x40318c
0040318c
0040318cloc_40318c:
0040318cb 0x4032bc
00403190
00403190loc_403190:
00403190subs xzr, x7, 10
00403194b.eq 0x40319c
00403198b 0x4031c8
0040319c
0040319cloc_40319c:
0040319cb 0x4031a0
004031a0
004031a0loc_4031a0:
004031a0ldr x5, [sp+928]
004031a4ldrsb x27, [x5]
004031a8ldr x5, [x5+72]
004031acstr x5, [sp+744]
004031b0subs xzr, x5, 256
004031b4b.ne 0x4031bc
004031b8b 0x4031c4
004031bc
004031bcloc_4031bc:
004031bcstr xzr, [sp+336]
004031c0b 0x403d8c
004031c4
004031c4loc_4031c4:
004031c4b 0x403cac
004031c8
004031c8loc_4031c8:
004031c8subs xzr, x7, 11
004031ccb.eq 0x4031d4
004031d0b 0x4032b4
004031d4
004031d4loc_4031d4:
004031d4b 0x4031d8
004031d8
004031d8loc_4031d8:
004031d8ldr x5, [sp+944]
004031dcldrsb x27, [x5]
004031e0ldr x1, [x5+8]
004031e4ldr x6, [x5]
004031e8ldr x5, [x5+16]
004031ecldr x0, [sp+464]
004031f0b 0x4031f4
004031f4
004031f4loc_4031f4:
004031f4subs xzr, x0, x1
004031f8b.ls 0x403200
004031fcb 0x403ca8
00403200
00403200loc_403200:
00403200sub x5, x5, x0
00403204sub x7, x1, x0
00403208sub x8, xzr, x5
0040320cand x8, x0, x8, asr #63
00403210add x6, x6, x8
00403214str x6, [sp+1256]
00403218str x7, [sp+1264]
0040321cstr x5, [sp+1272]
00403220str x6, [sp+1112]
00403224str x7, [sp+1120]
00403228str x5, [sp+1128]
0040322cldr x5, [sp+1032]
00403230ldr x6, [sp+1024]
00403234ldr x7, [sp+1040]
00403238str x6, [sp+1088]
0040323cstr x5, [sp+1096]
00403240str x7, [sp+1104]
00403244ldr x6, [sp+1120]
00403248str x6, [sp+608]
0040324csubs xzr, x5, x6
00403250b.lt 0x403258
00403254b 0x403260
00403258
00403258loc_403258:
00403258str x5, [sp+608]
0040325cb 0x403264
00403260
00403260loc_403260:
00403260b 0x403264
00403264
00403264loc_403264:
00403264ldr x5, [sp+1088]
00403268ldr x6, [sp+1112]
0040326csubs xzr, x6, x5
00403270b.ne 0x403278
00403274b 0x403294
00403278
00403278loc_403278:
00403278ldr x3, [sp+608]
0040327cstr x3, [sp+600]
00403280ldr x2, [sp+600]
00403284ldr x1, [sp+1088]
00403288ldr x0, [sp+1112]
0040328cbl runtime.memmove
00403290b 0x403298
00403294
00403294loc_403294:
00403294b 0x403298
00403298
00403298loc_403298:
00403298ldr x5, [sp+464]
0040329cldr x6, [sp+944]
004032a0ldrsb x27, [x6]
004032a4ldr x6, [x6+24]
004032a8add x5, x5, x6
004032acstr x5, [sp+464]
004032b0b 0x403410
004032b4
004032b4loc_4032b4:
004032b4b 0x4032b8
004032b8
004032b8loc_4032b8:
004032b8b 0x4032bc
004032bc
004032bcloc_4032bc:
004032bcb 0x403408
004032c0
004032c0loc_4032c0:
004032c0subs xzr, x7, 13
004032c4b.le 0x4032cc
004032c8b 0x403344
004032cc
004032ccloc_4032cc:
004032ccsubs xzr, x7, 12
004032d0b.eq 0x4032d8
004032d4b 0x403324
004032d8
004032d8loc_4032d8:
004032d8b 0x4032dc
004032dc
004032dcloc_4032dc:
004032dcldr x7, [sp+1368]
004032e0ldrsb x27, [x7]
004032e4ldrb w7, [x7+896]
004032e8tbnz w7, 0, 0x4032f0
004032ecb 0x40331c
004032f0
004032f0loc_4032f0:
004032f0ldr x7, [sp+1368]
004032f4ldrsb x27, [x7]
004032f8ldrb w7, [x7+897]
004032fcubfm x7, x7, 56, 7
00403300ldr x8, [sp+1368]
00403304ldrsb x27, [x8]
00403308ldrb w8, [x8+898]
0040330corr x7, x7, x8
00403310strh w7, [sp+132]
00403314str xzr, [sp+328]
00403318b 0x403bbc
0040331c
0040331cloc_40331c:
0040331cstr xzr, [sp+320]
00403320b 0x403b1c
00403324
00403324loc_403324:
00403324subs xzr, x7, 13
00403328b.eq 0x403330
0040332cb 0x40333c
00403330
00403330loc_403330:
00403330b 0x403334
00403334
00403334loc_403334:
00403334str xzr, [sp+312]
00403338b 0x4039fc
0040333c
0040333cloc_40333c:
0040333cb 0x403340
00403340
00403340loc_403340:
00403340b 0x403404
00403344
00403344loc_403344:
00403344subs xzr, x7, 14
00403348b.eq 0x403350
0040334cb 0x4033e4
00403350
00403350loc_403350:
00403350b 0x403354
00403354
00403354loc_403354:
00403354ldr x7, [sp+1368]
00403358ldrsb x27, [x7]
0040335cldrb w7, [x7+896]
00403360tbnz w7, 0, 0x403368
00403364b 0x4033dc
00403368
00403368loc_403368:
00403368ldr x7, [sp+1368]
0040336cldrsb x27, [x7]
00403370ldrb w7, [x7+897]
00403374ubfm x7, x7, 56, 7
00403378ldr x8, [sp+1368]
0040337cldrsb x27, [x8]
00403380ldrb w8, [x8+898]
00403384orr x7, x7, x8
00403388strh w7, [sp+134]
0040338cldr x7, [sp+1368]
00403390ldrsb x27, [x7]
00403394ldrb w7, [x7+899]
00403398ubfm x7, x7, 56, 7
0040339cldr x8, [sp+1368]
004033a0ldrsb x27, [x8]
004033a4ldrb w8, [x8+900]
004033a8orr x7, x7, x8
004033acstrh w7, [sp+136]
004033b0ldr x7, [sp+1368]
004033b4ldrsb x27, [x7]
004033b8ldrb w7, [x7+901]
004033bcubfm x7, x7, 56, 7
004033c0ldr x8, [sp+1368]
004033c4ldrsb x27, [x8]
004033c8ldrb w8, [x8+902]
004033ccorr x7, x7, x8
004033d0strh w7, [sp+138]
004033d4str xzr, [sp+304]
004033d8b 0x4037e0
004033dc
004033dcloc_4033dc:
004033dcstr xzr, [sp+296]
004033e0b 0x403644
004033e4
004033e4loc_4033e4:
004033e4subs xzr, x7, 15
004033e8b.eq 0x4033f0
004033ecb 0x4033fc
004033f0
004033f0loc_4033f0:
004033f0b 0x4033f4
004033f4
004033f4loc_4033f4:
004033f4str xzr, [sp+288]
004033f8b 0x40346c
004033fc
004033fcloc_4033fc:
004033fcb 0x403400
00403400
00403400loc_403400:
00403400b 0x403404
00403404
00403404loc_403404:
00403404b 0x403408
00403408
00403408loc_403408:
00403408b 0x40340c
0040340c
0040340cloc_40340c:
0040340cb 0x403410
00403410
00403410loc_403410:
00403410ldr x5, [sp+832]
00403414ldr x6, [sp+840]
00403418ldr x7, [sp+848]
0040341cstr x5, [sp+1064]
00403420str x6, [sp+1072]
00403424str x7, [sp+1080]
00403428ldr x5, [sp+1000]
0040342cldr x6, [sp+1008]
00403430ldr x7, [sp+1016]
00403434str x5, [sp+832]
00403438str x6, [sp+840]
0040343cstr x7, [sp+848]
00403440ldr x5, [sp+1064]
00403444ldr x6, [sp+1072]
00403448ldr x7, [sp+1080]
0040344cstr x5, [sp+1000]
00403450str x6, [sp+1008]
00403454str x7, [sp+1016]
00403458b 0x40345c
0040345c
0040345cloc_40345c:
0040345cldr x5, [sp+208]
00403460add x5, x5, 1
00403464str x5, [sp+208]
00403468b 0x402ac8
0040346c
0040346cloc_40346c:
0040346cldr x7, [sp+448]
00403470ldr x8, [sp+288]
00403474subs xzr, x7, x8
00403478b.gt 0x403480
0040347cb 0x403620
00403480
00403480loc_403480:
00403480ldr x1, [sp+1032]
00403484ldr x7, [sp+1024]
00403488ldr x8, [sp+288]
0040348cubfm x0, x8, 61, 60
00403490subs xzr, x1, x8, lsl #3
00403494b.hi 0x40349c
00403498b 0x403640
0040349c
0040349cloc_40349c:
0040349cldrb w7, [x7+x0]
004034a0ubfm x7, x7, 56, 7
004034a4ldr x1, [sp+1032]
004034a8ldr x8, [sp+1024]
004034acldr x9, [sp+288]
004034b0ubfm x9, x9, 61, 60
004034b4add x0, x9, 1
004034b8subs xzr, x1, x0
004034bcb.hi 0x4034c4
004034c0b 0x40363c
004034c4
004034c4loc_4034c4:
004034c4ldrb w8, [x8+x0]
004034c8orr x7, x7, x8
004034ccstrh w7, [sp+140]
004034d0ldr x1, [sp+1032]
004034d4ldr x7, [sp+1024]
004034d8ldr x8, [sp+288]
004034dcubfm x8, x8, 61, 60
004034e0add x0, x8, 2
004034e4subs xzr, x1, x0
004034e8b.hi 0x4034f0
004034ecb 0x403638
004034f0
004034f0loc_4034f0:
004034f0ldrb w7, [x7+x0]
004034f4ubfm x7, x7, 56, 7
004034f8ldr x1, [sp+1032]
004034fcldr x8, [sp+1024]
00403500ldr x9, [sp+288]
00403504ubfm x9, x9, 61, 60
00403508add x0, x9, 3
0040350csubs xzr, x1, x0
00403510b.hi 0x403518
00403514b 0x403634
00403518
00403518loc_403518:
00403518ldrb w8, [x8+x0]
0040351corr x7, x7, x8
00403520strh w7, [sp+146]
00403524ldr x1, [sp+1032]
00403528ldr x7, [sp+1024]
0040352cldr x8, [sp+288]
00403530ubfm x8, x8, 61, 60
00403534add x0, x8, 4
00403538subs xzr, x1, x0
0040353cb.hi 0x403544
00403540b 0x403630
00403544
00403544loc_403544:
00403544ldrb w7, [x7+x0]
00403548ubfm x7, x7, 56, 7
0040354cldr x1, [sp+1032]
00403550ldr x8, [sp+1024]
00403554ldr x9, [sp+288]
00403558ubfm x9, x9, 61, 60
0040355cadd x0, x9, 5
00403560subs xzr, x1, x0
00403564b.hi 0x40356c
00403568b 0x40362c
0040356c
0040356cloc_40356c:
0040356cldrb w8, [x8+x0]
00403570orr x7, x7, x8
00403574strh w7, [sp+152]
00403578ldr x1, [sp+1032]
0040357cldr x7, [sp+1024]
00403580ldr x8, [sp+288]
00403584ubfm x8, x8, 61, 60
00403588add x0, x8, 6
0040358csubs xzr, x1, x0
00403590b.hi 0x403598
00403594b 0x403628
00403598
00403598loc_403598:
00403598ldrb w7, [x7+x0]
0040359cubfm x7, x7, 56, 7
004035a0ldr x1, [sp+1032]
004035a4ldr x8, [sp+1024]
004035a8ldr x9, [sp+288]
004035acubfm x9, x9, 61, 60
004035b0add x0, x9, 7
004035b4subs xzr, x1, x0
004035b8b.hi 0x4035c0
004035bcb 0x403624
004035c0
004035c0loc_4035c0:
004035c0ldrb w8, [x8+x0]
004035c4orr x7, x7, x8
004035c8strh w7, [sp+158]
004035ccstrh wzr, [sp+166]
004035d0strh wzr, [sp+168]
004035d4strh wzr, [sp+170]
004035d8strh wzr, [sp+172]
004035dcldrh w3, [sp+140]
004035e0strh w3, [sp+166]
004035e4ldrh w4, [sp+146]
004035e8strh w4, [sp+168]
004035ecldrh w5, [sp+152]
004035f0strh w5, [sp+170]
004035f4ldrh w6, [sp+158]
004035f8strh w6, [sp+172]
004035fcldr x1, [sp+288]
00403600ldr x2, [sp+208]
00403604ldr x0, [sp+936]
00403608bl image.(*NRGBA64).SetNRGBA64
0040360cb 0x403610
00403610
00403610loc_403610:
00403610ldr x7, [sp+288]
00403614add x7, x7, 1
00403618str x7, [sp+288]
0040361cb 0x40346c
00403620
00403620loc_403620:
00403620b 0x403410
00403624
00403624loc_403624:
00403624bl runtime.panicIndex
00403628
00403628loc_403628:
00403628bl runtime.panicIndex
0040362c
0040362cloc_40362c:
0040362cbl runtime.panicIndex
00403630
00403630loc_403630:
00403630bl runtime.panicIndex
00403634
00403634loc_403634:
00403634bl runtime.panicIndex
00403638
00403638loc_403638:
00403638bl runtime.panicIndex
0040363c
0040363cloc_40363c:
0040363cbl runtime.panicIndex
00403640
00403640loc_403640:
00403640bl runtime.panicIndex
00403644
00403644loc_403644:
00403644ldr x7, [sp+448]
00403648ldr x8, [sp+296]
0040364csubs xzr, x7, x8
00403650b.gt 0x403658
00403654b 0x4037c0
00403658
00403658loc_403658:
00403658ldr x1, [sp+1032]
0040365cldr x7, [sp+1024]
00403660ldr x8, [sp+296]
00403664add x8, x8, x8, lsl #1
00403668ubfm x0, x8, 63, 62
0040366csubs xzr, x1, x8, lsl #1
00403670b.hi 0x403678
00403674b 0x4037dc
00403678
00403678loc_403678:
00403678add x7, x7, x8, lsl #1
0040367cldrb w7, [x7]
00403680ubfm x7, x7, 56, 7
00403684ldr x1, [sp+1032]
00403688ldr x8, [sp+1024]
0040368cldr x9, [sp+296]
00403690add x9, x9, x9, lsl #1
00403694ubfm x9, x9, 63, 62
00403698add x0, x9, 1
0040369csubs xzr, x1, x0
004036a0b.hi 0x4036a8
004036a4b 0x4037d8
004036a8
004036a8loc_4036a8:
004036a8ldrb w8, [x8+x0]
004036acorr x7, x7, x8
004036b0strh w7, [sp+142]
004036b4ldr x1, [sp+1032]
004036b8ldr x7, [sp+1024]
004036bcldr x8, [sp+296]
004036c0add x8, x8, x8, lsl #1
004036c4ubfm x8, x8, 63, 62
004036c8add x0, x8, 2
004036ccsubs xzr, x1, x0
004036d0b.hi 0x4036d8
004036d4b 0x4037d4
004036d8
004036d8loc_4036d8:
004036d8ldrb w7, [x7+x0]
004036dcubfm x7, x7, 56, 7
004036e0ldr x1, [sp+1032]
004036e4ldr x8, [sp+1024]
004036e8ldr x9, [sp+296]
004036ecadd x9, x9, x9, lsl #1
004036f0ubfm x9, x9, 63, 62
004036f4add x0, x9, 3
004036f8subs xzr, x1, x0
004036fcb.hi 0x403704
00403700b 0x4037d0
00403704
00403704loc_403704:
00403704ldrb w8, [x8+x0]
00403708orr x7, x7, x8
0040370cstrh w7, [sp+148]
00403710ldr x1, [sp+1032]
00403714ldr x7, [sp+1024]
00403718ldr x8, [sp+296]
0040371cadd x8, x8, x8, lsl #1
00403720ubfm x8, x8, 63, 62
00403724add x0, x8, 4
00403728subs xzr, x1, x0
0040372cb.hi 0x403734
00403730b 0x4037cc
00403734
00403734loc_403734:
00403734ldrb w7, [x7+x0]
00403738ubfm x7, x7, 56, 7
0040373cldr x1, [sp+1032]
00403740ldr x8, [sp+1024]
00403744ldr x9, [sp+296]
00403748add x9, x9, x9, lsl #1
0040374cubfm x9, x9, 63, 62
00403750add x0, x9, 5
00403754subs xzr, x1, x0
00403758b.hi 0x403760
0040375cb 0x4037c8
00403760
00403760loc_403760:
00403760ldrb w8, [x8+x0]
00403764orr x7, x7, x8
00403768strh w7, [sp+154]
0040376cstrh wzr, [sp+174]
00403770strh wzr, [sp+176]
00403774strh wzr, [sp+178]
00403778strh wzr, [sp+180]
0040377cldrh w3, [sp+142]
00403780strh w3, [sp+174]
00403784ldrh w4, [sp+148]
00403788strh w4, [sp+176]
0040378cldrh w5, [sp+154]
00403790strh w5, [sp+178]
00403794movn x6, 0
00403798strh w6, [sp+180]
0040379cldr x1, [sp+296]
004037a0ldr x2, [sp+208]
004037a4ldr x0, [sp+816]
004037a8bl image.(*RGBA64).SetRGBA64
004037acb 0x4037b0
004037b0
004037b0loc_4037b0:
004037b0ldr x7, [sp+296]
004037b4add x7, x7, 1
004037b8str x7, [sp+296]
004037bcb 0x403644
004037c0
004037c0loc_4037c0:
004037c0b 0x4037c4
004037c4
004037c4loc_4037c4:
004037c4b 0x403410
004037c8
004037c8loc_4037c8:
004037c8bl runtime.panicIndex
004037cc
004037ccloc_4037cc:
004037ccbl runtime.panicIndex
004037d0
004037d0loc_4037d0:
004037d0bl runtime.panicIndex
004037d4
004037d4loc_4037d4:
004037d4bl runtime.panicIndex
004037d8
004037d8loc_4037d8:
004037d8bl runtime.panicIndex
004037dc
004037dcloc_4037dc:
004037dcbl runtime.panicIndex
004037e0
004037e0loc_4037e0:
004037e0ldr x7, [sp+448]
004037e4ldr x8, [sp+304]
004037e8subs xzr, x7, x8
004037ecb.gt 0x4037f4
004037f0b 0x4039e0
004037f4
004037f4loc_4037f4:
004037f4ldr x1, [sp+1032]
004037f8ldr x7, [sp+1024]
004037fcldr x8, [sp+304]
00403800add x8, x8, x8, lsl #1
00403804ubfm x0, x8, 63, 62
00403808subs xzr, x1, x8, lsl #1
0040380cb.hi 0x403814
00403810b 0x4039f8
00403814
00403814loc_403814:
00403814add x7, x7, x8, lsl #1
00403818ldrb w7, [x7]
0040381cubfm x7, x7, 56, 7
00403820ldr x1, [sp+1032]
00403824ldr x8, [sp+1024]
00403828ldr x9, [sp+304]
0040382cadd x9, x9, x9, lsl #1
00403830ubfm x9, x9, 63, 62
00403834add x0, x9, 1
00403838subs xzr, x1, x0
0040383cb.hi 0x403844
00403840b 0x4039f4
00403844
00403844loc_403844:
00403844ldrb w8, [x8+x0]
00403848orr x7, x7, x8
0040384cstrh w7, [sp+144]
00403850ldr x1, [sp+1032]
00403854ldr x8, [sp+1024]
00403858ldr x9, [sp+304]
0040385cadd x9, x9, x9, lsl #1
00403860ubfm x9, x9, 63, 62
00403864add x0, x9, 2
00403868subs xzr, x1, x0
0040386cb.hi 0x403874
00403870b 0x4039f0
00403874
00403874loc_403874:
00403874ldrb w8, [x8+x0]
00403878ubfm x8, x8, 56, 7
0040387cldr x1, [sp+1032]
00403880ldr x9, [sp+1024]
00403884ldr x10, [sp+304]
00403888add x10, x10, x10, lsl #1
0040388cubfm x10, x10, 63, 62
00403890add x0, x10, 3
00403894subs xzr, x1, x0
00403898b.hi 0x4038a0
0040389cb 0x4039ec
004038a0
004038a0loc_4038a0:
004038a0ldrb w9, [x9+x0]
004038a4orr x8, x8, x9
004038a8strh w8, [sp+150]
004038acldr x1, [sp+1032]
004038b0ldr x8, [sp+1024]
004038b4ldr x9, [sp+304]
004038b8add x9, x9, x9, lsl #1
004038bcubfm x9, x9, 63, 62
004038c0add x0, x9, 4
004038c4subs xzr, x1, x0
004038c8b.hi 0x4038d0
004038ccb 0x4039e8
004038d0
004038d0loc_4038d0:
004038d0ldrb w8, [x8+x0]
004038d4ubfm x8, x8, 56, 7
004038d8ldr x1, [sp+1032]
004038dcldr x9, [sp+1024]
004038e0ldr x10, [sp+304]
004038e4add x10, x10, x10, lsl #1
004038e8ubfm x10, x10, 63, 62
004038ecadd x0, x10, 5
004038f0subs xzr, x1, x0
004038f4b.hi 0x4038fc
004038f8b 0x4039e4
004038fc
004038fcloc_4038fc:
004038fcldrb w9, [x9+x0]
00403900orr x8, x8, x9
00403904strh w8, [sp+156]
00403908movn x8, 0
0040390cstrh w8, [sp+160]
00403910ldrh w9, [sp+134]
00403914ubfm x7, x7, 0, 15
00403918subs wzr, w7, w9
0040391ccset x7, eq
00403920strb w7, [sp+125]
00403924b.eq 0x40392c
00403928b 0x403944
0040392c
0040392cloc_40392c:
0040392cldrh w7, [sp+150]
00403930ldrh w9, [sp+136]
00403934subs wzr, w7, w9
00403938cset x7, eq
0040393cstrb w7, [sp+125]
00403940b 0x403948
00403944
00403944loc_403944:
00403944b 0x403948
00403948
00403948loc_403948:
00403948ldrb w7, [sp+125]
0040394cstrb w7, [sp+124]
00403950tbnz w7, 0, 0x403958
00403954b 0x403970
00403958
00403958loc_403958:
00403958ldrh w7, [sp+156]
0040395cldrh w9, [sp+138]
00403960subs wzr, w7, w9
00403964cset x7, eq
00403968strb w7, [sp+124]
0040396cb 0x403974
00403970
00403970loc_403970:
00403970b 0x403974
00403974
00403974loc_403974:
00403974ldrb w7, [sp+124]
00403978tbnz w7, 0, 0x403980
0040397cb 0x403988
00403980
00403980loc_403980:
00403980strh wzr, [sp+160]
00403984b 0x40398c
00403988
00403988loc_403988:
00403988b 0x40398c
0040398c
0040398cloc_40398c:
0040398cstrh wzr, [sp+182]
00403990strh wzr, [sp+184]
00403994strh wzr, [sp+186]
00403998strh wzr, [sp+188]
0040399cldrh w3, [sp+144]
004039a0strh w3, [sp+182]
004039a4ldrh w4, [sp+150]
004039a8strh w4, [sp+184]
004039acldrh w5, [sp+156]
004039b0strh w5, [sp+186]
004039b4ldrh w6, [sp+160]
004039b8strh w6, [sp+188]
004039bcldr x1, [sp+304]
004039c0ldr x2, [sp+208]
004039c4ldr x0, [sp+936]
004039c8bl image.(*NRGBA64).SetNRGBA64
004039ccb 0x4039d0
004039d0
004039d0loc_4039d0:
004039d0ldr x7, [sp+304]
004039d4add x7, x7, 1
004039d8str x7, [sp+304]
004039dcb 0x4037e0
004039e0
004039e0loc_4039e0:
004039e0b 0x4037c4
004039e4
004039e4loc_4039e4:
004039e4bl runtime.panicIndex
004039e8
004039e8loc_4039e8:
004039e8bl runtime.panicIndex
004039ec
004039ecloc_4039ec:
004039ecbl runtime.panicIndex
004039f0
004039f0loc_4039f0:
004039f0bl runtime.panicIndex
004039f4
004039f4loc_4039f4:
004039f4bl runtime.panicIndex
004039f8
004039f8loc_4039f8:
004039f8bl runtime.panicIndex
004039fc
004039fcloc_4039fc:
004039fcldr x7, [sp+448]
00403a00ldr x8, [sp+312]
00403a04subs xzr, x7, x8
00403a08b.gt 0x403a10
00403a0cb 0x403b08
00403a10
00403a10loc_403a10:
00403a10ldr x1, [sp+1032]
00403a14ldr x7, [sp+1024]
00403a18ldr x8, [sp+312]
00403a1cubfm x0, x8, 62, 61
00403a20subs xzr, x1, x8, lsl #2
00403a24b.hi 0x403a2c
00403a28b 0x403b18
00403a2c
00403a2cloc_403a2c:
00403a2cldrb w7, [x7+x0]
00403a30ubfm x7, x7, 56, 7
00403a34ldr x1, [sp+1032]
00403a38ldr x8, [sp+1024]
00403a3cldr x9, [sp+312]
00403a40ubfm x9, x9, 62, 61
00403a44add x0, x9, 1
00403a48subs xzr, x1, x0
00403a4cb.hi 0x403a54
00403a50b 0x403b14
00403a54
00403a54loc_403a54:
00403a54ldrb w8, [x8+x0]
00403a58orr x7, x7, x8
00403a5cstrh w7, [sp+126]
00403a60ldr x1, [sp+1032]
00403a64ldr x7, [sp+1024]
00403a68ldr x8, [sp+312]
00403a6cubfm x8, x8, 62, 61
00403a70add x0, x8, 2
00403a74subs xzr, x1, x0
00403a78b.hi 0x403a80
00403a7cb 0x403b10
00403a80
00403a80loc_403a80:
00403a80ldrb w7, [x7+x0]
00403a84ubfm x7, x7, 56, 7
00403a88ldr x1, [sp+1032]
00403a8cldr x8, [sp+1024]
00403a90ldr x9, [sp+312]
00403a94ubfm x9, x9, 62, 61
00403a98add x0, x9, 3
00403a9csubs xzr, x1, x0
00403aa0b.hi 0x403aa8
00403aa4b 0x403b0c
00403aa8
00403aa8loc_403aa8:
00403aa8ldrb w8, [x8+x0]
00403aacorr x7, x7, x8
00403ab0strh w7, [sp+162]
00403ab4strh wzr, [sp+190]
00403ab8strh wzr, [sp+192]
00403abcstrh wzr, [sp+194]
00403ac0strh wzr, [sp+196]
00403ac4ldrh w3, [sp+126]
00403ac8strh w3, [sp+190]
00403accldrh w4, [sp+126]
00403ad0strh w4, [sp+192]
00403ad4ldrh w5, [sp+126]
00403ad8strh w5, [sp+194]
00403adcldrh w6, [sp+162]
00403ae0strh w6, [sp+196]
00403ae4ldr x1, [sp+312]
00403ae8ldr x2, [sp+208]
00403aecldr x0, [sp+936]
00403af0bl image.(*NRGBA64).SetNRGBA64
00403af4b 0x403af8
00403af8
00403af8loc_403af8:
00403af8ldr x7, [sp+312]
00403afcadd x7, x7, 1
00403b00str x7, [sp+312]
00403b04b 0x4039fc
00403b08
00403b08loc_403b08:
00403b08b 0x403410
00403b0c
00403b0cloc_403b0c:
00403b0cbl runtime.panicIndex
00403b10
00403b10loc_403b10:
00403b10bl runtime.panicIndex
00403b14
00403b14loc_403b14:
00403b14bl runtime.panicIndex
00403b18
00403b18loc_403b18:
00403b18bl runtime.panicIndex
00403b1c
00403b1cloc_403b1c:
00403b1cldr x5, [sp+448]
00403b20ldr x6, [sp+320]
00403b24subs xzr, x5, x6
00403b28b.gt 0x403b30
00403b2cb 0x403bac
00403b30
00403b30loc_403b30:
00403b30ldr x1, [sp+1032]
00403b34ldr x4, [sp+1024]
00403b38ldr x5, [sp+320]
00403b3cubfm x0, x5, 63, 62
00403b40subs xzr, x1, x5, lsl #1
00403b44b.hi 0x403b4c
00403b48b 0x403bb8
00403b4c
00403b4cloc_403b4c:
00403b4cldrb w4, [x4+x0]
00403b50ubfm x4, x4, 56, 7
00403b54ldr x1, [sp+1032]
00403b58ldr x5, [sp+1024]
00403b5cldr x6, [sp+320]
00403b60ubfm x6, x6, 63, 62
00403b64add x0, x6, 1
00403b68subs xzr, x1, x0
00403b6cb.hi 0x403b74
00403b70b 0x403bb4
00403b74
00403b74loc_403b74:
00403b74ldrb w5, [x5+x0]
00403b78orr x3, x4, x5
00403b7cstrh w3, [sp+128]
00403b80strh wzr, [sp+198]
00403b84strh w3, [sp+198]
00403b88ldr x1, [sp+320]
00403b8cldr x2, [sp+208]
00403b90ldr x0, [sp+968]
00403b94bl image.(*Gray16).SetGray16
00403b98b 0x403b9c
00403b9c
00403b9cloc_403b9c:
00403b9cldr x5, [sp+320]
00403ba0add x5, x5, 1
00403ba4str x5, [sp+320]
00403ba8b 0x403b1c
00403bac
00403bacloc_403bac:
00403bacb 0x403bb0
00403bb0
00403bb0loc_403bb0:
00403bb0b 0x403410
00403bb4
00403bb4loc_403bb4:
00403bb4bl runtime.panicIndex
00403bb8
00403bb8loc_403bb8:
00403bb8bl runtime.panicIndex
00403bbc
00403bbcloc_403bbc:
00403bbcldr x7, [sp+448]
00403bc0ldr x8, [sp+328]
00403bc4subs xzr, x7, x8
00403bc8b.gt 0x403bd0
00403bccb 0x403c9c
00403bd0
00403bd0loc_403bd0:
00403bd0ldr x1, [sp+1032]
00403bd4ldr x7, [sp+1024]
00403bd8ldr x8, [sp+328]
00403bdcubfm x0, x8, 63, 62
00403be0subs xzr, x1, x8, lsl #1
00403be4b.hi 0x403bec
00403be8b 0x403ca4
00403bec
00403becloc_403bec:
00403becldrb w7, [x7+x0]
00403bf0ubfm x7, x7, 56, 7
00403bf4ldr x1, [sp+1032]
00403bf8ldr x8, [sp+1024]
00403bfcldr x9, [sp+328]
00403c00ubfm x9, x9, 63, 62
00403c04add x0, x9, 1
00403c08subs xzr, x1, x0
00403c0cb.hi 0x403c14
00403c10b 0x403ca0
00403c14
00403c14loc_403c14:
00403c14ldrb w8, [x8+x0]
00403c18orr x7, x7, x8
00403c1cstrh w7, [sp+130]
00403c20movn x8, 0
00403c24strh w8, [sp+164]
00403c28ldrh w9, [sp+132]
00403c2cubfm x7, x7, 0, 15
00403c30subs wzr, w9, w7
00403c34b.eq 0x403c3c
00403c38b 0x403c44
00403c3c
00403c3cloc_403c3c:
00403c3cstrh wzr, [sp+164]
00403c40b 0x403c48
00403c44
00403c44loc_403c44:
00403c44b 0x403c48
00403c48
00403c48loc_403c48:
00403c48strh wzr, [sp+200]
00403c4cstrh wzr, [sp+202]
00403c50strh wzr, [sp+204]
00403c54strh wzr, [sp+206]
00403c58ldrh w3, [sp+130]
00403c5cstrh w3, [sp+200]
00403c60ldrh w4, [sp+130]
00403c64strh w4, [sp+202]
00403c68ldrh w5, [sp+130]
00403c6cstrh w5, [sp+204]
00403c70ldrh w6, [sp+164]
00403c74strh w6, [sp+206]
00403c78ldr x1, [sp+328]
00403c7cldr x2, [sp+208]
00403c80ldr x0, [sp+936]
00403c84bl image.(*NRGBA64).SetNRGBA64
00403c88b 0x403c8c
00403c8c
00403c8cloc_403c8c:
00403c8cldr x7, [sp+328]
00403c90add x7, x7, 1
00403c94str x7, [sp+328]
00403c98b 0x403bbc
00403c9c
00403c9cloc_403c9c:
00403c9cb 0x403bb0
00403ca0
00403ca0loc_403ca0:
00403ca0bl runtime.panicIndex
00403ca4
00403ca4loc_403ca4:
00403ca4bl runtime.panicIndex
00403ca8
00403ca8loc_403ca8:
00403ca8bl runtime.panicSliceB
00403cac
00403cacloc_403cac:
00403cacldr x5, [sp+928]
00403cb0ldrsb x27, [x5]
00403cb4ldr x1, [x5+8]
00403cb8ldr x6, [x5]
00403cbcldr x5, [x5+16]
00403cc0ldr x0, [sp+464]
00403cc4b 0x403cc8
00403cc8
00403cc8loc_403cc8:
00403cc8subs xzr, x0, x1
00403cccb.ls 0x403cd4
00403cd0b 0x403d88
00403cd4
00403cd4loc_403cd4:
00403cd4sub x5, x5, x0
00403cd8sub x7, x1, x0
00403cdcsub x8, xzr, x5
00403ce0and x8, x0, x8, asr #63
00403ce4add x6, x6, x8
00403ce8str x6, [sp+1256]
00403cecstr x7, [sp+1264]
00403cf0str x5, [sp+1272]
00403cf4str x6, [sp+1160]
00403cf8str x7, [sp+1168]
00403cfcstr x5, [sp+1176]
00403d00ldr x5, [sp+1032]
00403d04ldr x6, [sp+1024]
00403d08ldr x7, [sp+1040]
00403d0cstr x6, [sp+1136]
00403d10str x5, [sp+1144]
00403d14str x7, [sp+1152]
00403d18ldr x6, [sp+1168]
00403d1cstr x6, [sp+624]
00403d20subs xzr, x5, x6
00403d24b.lt 0x403d2c
00403d28b 0x403d34
00403d2c
00403d2cloc_403d2c:
00403d2cstr x5, [sp+624]
00403d30b 0x403d38
00403d34
00403d34loc_403d34:
00403d34b 0x403d38
00403d38
00403d38loc_403d38:
00403d38ldr x5, [sp+1136]
00403d3cldr x6, [sp+1160]
00403d40subs xzr, x5, x6
00403d44b.ne 0x403d4c
00403d48b 0x403d68
00403d4c
00403d4cloc_403d4c:
00403d4cldr x3, [sp+624]
00403d50str x3, [sp+616]
00403d54ldr x2, [sp+616]
00403d58ldr x0, [sp+1160]
00403d5cldr x1, [sp+1136]
00403d60bl runtime.memmove
00403d64b 0x403d6c
00403d68
00403d68loc_403d68:
00403d68b 0x403d6c
00403d6c
00403d6cloc_403d6c:
00403d6cldr x5, [sp+464]
00403d70ldr x6, [sp+928]
00403d74ldrsb x27, [x6]
00403d78ldr x6, [x6+24]
00403d7cadd x5, x5, x6
00403d80str x5, [sp+464]
00403d84b 0x403410
00403d88
00403d88loc_403d88:
00403d88bl runtime.panicSliceB
00403d8c
00403d8cloc_403d8c:
00403d8cldr x5, [sp+448]
00403d90ldr x6, [sp+336]
00403d94subs xzr, x5, x6
00403d98b.gt 0x403da0
00403d9cb 0x403e40
00403da0
00403da0loc_403da0:
00403da0ldr x5, [sp+928]
00403da4ldrsb x27, [x5]
00403da8ldr x5, [x5+72]
00403dacstr x5, [sp+744]
00403db0ldr x0, [sp+336]
00403db4ldr x1, [sp+1032]
00403db8ldr x6, [sp+1024]
00403dbcsubs xzr, x0, x1
00403dc0b.lo 0x403dc8
00403dc4b 0x403e4c
00403dc8
00403dc8loc_403dc8:
00403dc8ldrb w6, [x6+x0]
00403dccsubs xzr, x6, x5
00403dd0b.ge 0x403dd8
00403dd4b 0x403e28
00403dd8
00403dd8loc_403dd8:
00403dd8ldr x0, [sp+336]
00403ddcldr x1, [sp+1032]
00403de0ldr x5, [sp+1024]
00403de4subs xzr, x0, x1
00403de8b.lo 0x403df0
00403decb 0x403e48
00403df0
00403df0loc_403df0:
00403df0ldrb w5, [x5+x0]
00403df4add x1, x5, 1
00403df8str x1, [sp+744]
00403dfcldr x5, [sp+928]
00403e00ldrsb x27, [x5]
00403e04ldr x2, [x5+80]
00403e08subs xzr, x2, x1
00403e0cb.hs 0x403e14
00403e10b 0x403e44
00403e14
00403e14loc_403e14:
00403e14b 0x403e18
00403e18
00403e18loc_403e18:
00403e18ldr x5, [sp+928]
00403e1cldrsb x27, [x5]
00403e20str x1, [x5+72]
00403e24b 0x403e2c
00403e28
00403e28loc_403e28:
00403e28b 0x403e2c
00403e2c
00403e2cloc_403e2c:
00403e2cb 0x403e30
00403e30
00403e30loc_403e30:
00403e30ldr x5, [sp+336]
00403e34add x5, x5, 1
00403e38str x5, [sp+336]
00403e3cb 0x403d8c
00403e40
00403e40loc_403e40:
00403e40b 0x403cac
00403e44
00403e44loc_403e44:
00403e44bl runtime.panicSliceAcap
00403e48
00403e48loc_403e48:
00403e48bl runtime.panicIndex
00403e4c
00403e4cloc_403e4c:
00403e4cbl runtime.panicIndex
00403e50
00403e50loc_403e50:
00403e50ldr x5, [sp+448]
00403e54ldr x6, [sp+344]
00403e58subs xzr, x5, x6
00403e5cb.gt 0x403e64
00403e60b 0x403e94
00403e64
00403e64loc_403e64:
00403e64ldr x1, [sp+1032]
00403e68ldr x5, [sp+1024]
00403e6cldr x6, [sp+344]
00403e70add x6, x6, x6, lsr #63
00403e74sbfm x0, x6, 1, 63
00403e78subs xzr, x1, x6, asr #1
00403e7cb.hi 0x403e84
00403e80b 0x403f9c
00403e84
00403e84loc_403e84:
00403e84ldrb w5, [x5+x0]
00403e88strb w5, [sp+85]
00403e8cstr xzr, [sp+216]
00403e90b 0x403e98
00403e94
00403e94loc_403e94:
00403e94b 0x403410
00403e98
00403e98loc_403e98:
00403e98ldr x5, [sp+216]
00403e9csubs xzr, x5, 2
00403ea0cset x5, lt
00403ea4strb w5, [sp+124]
00403ea8b.lt 0x403eb0
00403eacb 0x403ed0
00403eb0
00403eb0loc_403eb0:
00403eb0ldr x5, [sp+344]
00403eb4ldr x6, [sp+216]
00403eb8add x5, x5, x6
00403ebcldr x6, [sp+448]
00403ec0subs xzr, x6, x5
00403ec4cset x5, gt
00403ec8strb w5, [sp+124]
00403eccb 0x403ed4
00403ed0
00403ed0loc_403ed0:
00403ed0b 0x403ed4
00403ed4
00403ed4loc_403ed4:
00403ed4ldrb w5, [sp+124]
00403ed8tbnz w5, 0, 0x403ee0
00403edcb 0x403f84
00403ee0
00403ee0loc_403ee0:
00403ee0ldrb w4, [sp+85]
00403ee4ubfm x4, x4, 4, 7
00403ee8strb w4, [sp+81]
00403eecldr x4, [sp+928]
00403ef0ldrsb x27, [x4]
00403ef4ldr x4, [x4+72]
00403ef8str x4, [sp+744]
00403efcldrb w5, [sp+81]
00403f00subs xzr, x5, x4
00403f04b.ge 0x403f0c
00403f08b 0x403f44
00403f0c
00403f0cloc_403f0c:
00403f0cldrb w4, [sp+81]
00403f10add x1, x4, 1
00403f14str x1, [sp+744]
00403f18ldr x4, [sp+928]
00403f1cldrsb x27, [x4]
00403f20ldr x2, [x4+80]
00403f24subs xzr, x2, x1
00403f28b.hs 0x403f30
00403f2cb 0x403f98
00403f30
00403f30loc_403f30:
00403f30b 0x403f34
00403f34
00403f34loc_403f34:
00403f34ldr x4, [sp+928]
00403f38ldrsb x27, [x4]
00403f3cstr x1, [x4+72]
00403f40b 0x403f48
00403f44
00403f44loc_403f44:
00403f44b 0x403f48
00403f48
00403f48loc_403f48:
00403f48ldrb w3, [sp+81]
00403f4cldr x2, [sp+208]
00403f50ldr x0, [sp+928]
00403f54ldr x4, [sp+344]
00403f58ldr x5, [sp+216]
00403f5cadd x1, x4, x5
00403f60bl image.(*Paletted).SetColorIndex
00403f64ldrb w4, [sp+85]
00403f68ubfm x4, x4, 60, 59
00403f6cstrb w4, [sp+85]
00403f70b 0x403f74
00403f74
00403f74loc_403f74:
00403f74ldr x5, [sp+216]
00403f78add x5, x5, 1
00403f7cstr x5, [sp+216]
00403f80b 0x403e98
00403f84
00403f84loc_403f84:
00403f84b 0x403f88
00403f88
00403f88loc_403f88:
00403f88ldr x5, [sp+344]
00403f8cadd x5, x5, 2
00403f90str x5, [sp+344]
00403f94b 0x403e50
00403f98
00403f98loc_403f98:
00403f98bl runtime.panicSliceAcap
00403f9c
00403f9cloc_403f9c:
00403f9cbl runtime.panicIndex
00403fa0
00403fa0loc_403fa0:
00403fa0ldr x5, [sp+448]
00403fa4ldr x6, [sp+352]
00403fa8subs xzr, x5, x6
00403facb.gt 0x403fb4
00403fb0b 0x403fe8
00403fb4
00403fb4loc_403fb4:
00403fb4ldr x1, [sp+1032]
00403fb8ldr x5, [sp+1024]
00403fbcldr x6, [sp+352]
00403fc0sbfm x7, x6, 63, 63
00403fc4add x6, x6, x7, lsr #62
00403fc8sbfm x0, x6, 2, 63
00403fccsubs xzr, x1, x6, asr #2
00403fd0b.hi 0x403fd8
00403fd4b 0x4040f0
00403fd8
00403fd8loc_403fd8:
00403fd8ldrb w5, [x5+x0]
00403fdcstrb w5, [sp+86]
00403fe0str xzr, [sp+224]
00403fe4b 0x403fec
00403fe8
00403fe8loc_403fe8:
00403fe8b 0x403410
00403fec
00403fecloc_403fec:
00403fecldr x5, [sp+224]
00403ff0subs xzr, x5, 4
00403ff4cset x5, lt
00403ff8strb w5, [sp+124]
00403ffcb.lt 0x404004
00404000b 0x404024
00404004
00404004loc_404004:
00404004ldr x5, [sp+352]
00404008ldr x6, [sp+224]
0040400cadd x5, x5, x6
00404010ldr x6, [sp+448]
00404014subs xzr, x6, x5
00404018cset x5, gt
0040401cstrb w5, [sp+124]
00404020b 0x404028
00404024
00404024loc_404024:
00404024b 0x404028
00404028
00404028loc_404028:
00404028ldrb w5, [sp+124]
0040402ctbnz w5, 0, 0x404034
00404030b 0x4040d8
00404034
00404034loc_404034:
00404034ldrb w4, [sp+86]
00404038ubfm x4, x4, 6, 7
0040403cstrb w4, [sp+82]
00404040ldr x4, [sp+928]
00404044ldrsb x27, [x4]
00404048ldr x4, [x4+72]
0040404cstr x4, [sp+744]
00404050ldrb w5, [sp+82]
00404054subs xzr, x5, x4
00404058b.ge 0x404060
0040405cb 0x404098
00404060
00404060loc_404060:
00404060ldrb w4, [sp+82]
00404064add x1, x4, 1
00404068str x1, [sp+744]
0040406cldr x4, [sp+928]
00404070ldrsb x27, [x4]
00404074ldr x2, [x4+80]
00404078subs xzr, x2, x1
0040407cb.hs 0x404084
00404080b 0x4040ec
00404084
00404084loc_404084:
00404084b 0x404088
00404088
00404088loc_404088:
00404088ldr x4, [sp+928]
0040408cldrsb x27, [x4]
00404090str x1, [x4+72]
00404094b 0x40409c
00404098
00404098loc_404098:
00404098b 0x40409c
0040409c
0040409cloc_40409c:
0040409cldrb w3, [sp+82]
004040a0ldr x2, [sp+208]
004040a4ldr x0, [sp+928]
004040a8ldr x4, [sp+352]
004040acldr x5, [sp+224]
004040b0add x1, x4, x5
004040b4bl image.(*Paletted).SetColorIndex
004040b8ldrb w4, [sp+86]
004040bcubfm x4, x4, 62, 61
004040c0strb w4, [sp+86]
004040c4b 0x4040c8
004040c8
004040c8loc_4040c8:
004040c8ldr x5, [sp+224]
004040ccadd x5, x5, 1
004040d0str x5, [sp+224]
004040d4b 0x403fec
004040d8
004040d8loc_4040d8:
004040d8b 0x4040dc
004040dc
004040dcloc_4040dc:
004040dcldr x5, [sp+352]
004040e0add x5, x5, 4
004040e4str x5, [sp+352]
004040e8b 0x403fa0
004040ec
004040ecloc_4040ec:
004040ecbl runtime.panicSliceAcap
004040f0
004040f0loc_4040f0:
004040f0bl runtime.panicIndex
004040f4
004040f4loc_4040f4:
004040f4ldr x5, [sp+448]
004040f8ldr x6, [sp+360]
004040fcsubs xzr, x5, x6
00404100b.gt 0x404108
00404104b 0x40413c
00404108
00404108loc_404108:
00404108ldr x1, [sp+1032]
0040410cldr x5, [sp+1024]
00404110ldr x6, [sp+360]
00404114sbfm x7, x6, 63, 63
00404118add x6, x6, x7, lsr #61
0040411csbfm x0, x6, 3, 63
00404120subs xzr, x1, x6, asr #3
00404124b.hi 0x40412c
00404128b 0x404244
0040412c
0040412cloc_40412c:
0040412cldrb w5, [x5+x0]
00404130strb w5, [sp+87]
00404134str xzr, [sp+232]
00404138b 0x404140
0040413c
0040413cloc_40413c:
0040413cb 0x403410
00404140
00404140loc_404140:
00404140ldr x5, [sp+232]
00404144subs xzr, x5, 8
00404148cset x5, lt
0040414cstrb w5, [sp+124]
00404150b.lt 0x404158
00404154b 0x404178
00404158
00404158loc_404158:
00404158ldr x5, [sp+360]
0040415cldr x6, [sp+232]
00404160add x5, x5, x6
00404164ldr x6, [sp+448]
00404168subs xzr, x6, x5
0040416ccset x5, gt
00404170strb w5, [sp+124]
00404174b 0x40417c
00404178
00404178loc_404178:
00404178b 0x40417c
0040417c
0040417cloc_40417c:
0040417cldrb w5, [sp+124]
00404180tbnz w5, 0, 0x404188
00404184b 0x40422c
00404188
00404188loc_404188:
00404188ldrb w4, [sp+87]
0040418cubfm x4, x4, 7, 7
00404190strb w4, [sp+83]
00404194ldr x4, [sp+928]
00404198ldrsb x27, [x4]
0040419cldr x4, [x4+72]
004041a0str x4, [sp+744]
004041a4ldrb w5, [sp+83]
004041a8subs xzr, x5, x4
004041acb.ge 0x4041b4
004041b0b 0x4041ec
004041b4
004041b4loc_4041b4:
004041b4ldrb w4, [sp+83]
004041b8add x1, x4, 1
004041bcstr x1, [sp+744]
004041c0ldr x4, [sp+928]
004041c4ldrsb x27, [x4]
004041c8ldr x2, [x4+80]
004041ccsubs xzr, x2, x1
004041d0b.hs 0x4041d8
004041d4b 0x404240
004041d8
004041d8loc_4041d8:
004041d8b 0x4041dc
004041dc
004041dcloc_4041dc:
004041dcldr x4, [sp+928]
004041e0ldrsb x27, [x4]
004041e4str x1, [x4+72]
004041e8b 0x4041f0
004041ec
004041ecloc_4041ec:
004041ecb 0x4041f0
004041f0
004041f0loc_4041f0:
004041f0ldrb w3, [sp+83]
004041f4ldr x2, [sp+208]
004041f8ldr x0, [sp+928]
004041fcldr x4, [sp+360]
00404200ldr x5, [sp+232]
00404204add x1, x4, x5
00404208bl image.(*Paletted).SetColorIndex
0040420cldrb w4, [sp+87]
00404210ubfm x4, x4, 63, 62
00404214strb w4, [sp+87]
00404218b 0x40421c
0040421c
0040421cloc_40421c:
0040421cldr x5, [sp+232]
00404220add x5, x5, 1
00404224str x5, [sp+232]
00404228b 0x404140
0040422c
0040422cloc_40422c:
0040422cb 0x404230
00404230
00404230loc_404230:
00404230ldr x5, [sp+360]
00404234add x5, x5, 8
00404238str x5, [sp+360]
0040423cb 0x4040f4
00404240
00404240loc_404240:
00404240bl runtime.panicSliceAcap
00404244
00404244loc_404244:
00404244bl runtime.panicIndex
00404248
00404248loc_404248:
00404248ldr x5, [sp+448]
0040424cldr x6, [sp+368]
00404250subs xzr, x5, x6
00404254b.gt 0x40425c
00404258b 0x404374
0040425c
0040425cloc_40425c:
0040425cldr x0, [sp+520]
00404260str x0, [sp+656]
00404264ldr x1, [sp+1032]
00404268ldr x5, [sp+1024]
0040426cldr x6, [sp+504]
00404270subs xzr, x6, x1
00404274b.lo 0x40427c
00404278b 0x4043b4
0040427c
0040427cloc_40427c:
0040427cldr x1, [sp+864]
00404280ldr x7, [sp+856]
00404284ldrb w5, [x5+x6]
00404288subs xzr, x0, x1
0040428cb.lo 0x404294
00404290b 0x4043b0
00404294
00404294loc_404294:
00404294strb w5, [x7+x0]
00404298ldr x5, [sp+520]
0040429cadd x0, x5, 1
004042a0str x0, [sp+648]
004042a4ldr x1, [sp+1032]
004042a8ldr x5, [sp+1024]
004042acldr x6, [sp+504]
004042b0add x6, x6, 1
004042b4subs xzr, x1, x6
004042b8b.hi 0x4042c0
004042bcb 0x4043a8
004042c0
004042c0loc_4042c0:
004042c0ldr x1, [sp+864]
004042c4ldr x7, [sp+856]
004042c8ldrb w5, [x5+x6]
004042ccsubs xzr, x1, x0
004042d0b.hi 0x4042d8
004042d4b 0x4043a4
004042d8
004042d8loc_4042d8:
004042d8strb w5, [x7+x0]
004042dcldr x5, [sp+520]
004042e0add x0, x5, 2
004042e4str x0, [sp+640]
004042e8ldr x1, [sp+1032]
004042ecldr x5, [sp+1024]
004042f0ldr x6, [sp+504]
004042f4add x6, x6, 2
004042f8subs xzr, x1, x6
004042fcb.hi 0x404304
00404300b 0x40439c
00404304
00404304loc_404304:
00404304ldr x1, [sp+864]
00404308ldr x7, [sp+856]
0040430cldrb w5, [x5+x6]
00404310subs xzr, x1, x0
00404314b.hi 0x40431c
00404318b 0x404398
0040431c
0040431cloc_40431c:
0040431cstrb w5, [x7+x0]
00404320ldr x5, [sp+520]
00404324add x0, x5, 3
00404328str x0, [sp+632]
0040432cldr x1, [sp+864]
00404330ldr x5, [sp+856]
00404334subs xzr, x1, x0
00404338b.hi 0x404340
0040433cb 0x404394
00404340
00404340loc_404340:
00404340movn x6, 0
00404344strb w6, [x5+x0]
00404348ldr x5, [sp+520]
0040434cadd x5, x5, 4
00404350str x5, [sp+520]
00404354ldr x5, [sp+504]
00404358add x5, x5, 3
0040435cstr x5, [sp+504]
00404360b 0x404364
00404364
00404364loc_404364:
00404364ldr x5, [sp+368]
00404368add x5, x5, 1
0040436cstr x5, [sp+368]
00404370b 0x404248
00404374
00404374loc_404374:
00404374ldr x5, [sp+464]
00404378ldr x6, [sp+824]
0040437cldrsb x27, [x6]
00404380ldr x6, [x6+24]
00404384add x5, x5, x6
00404388str x5, [sp+464]
0040438cb 0x404390
00404390
00404390loc_404390:
00404390b 0x403410
00404394
00404394loc_404394:
00404394bl runtime.panicIndex
00404398
00404398loc_404398:
00404398bl runtime.panicIndex
0040439c
0040439cloc_40439c:
0040439cmov x0, x6
004043a0bl runtime.panicIndex
004043a4
004043a4loc_4043a4:
004043a4bl runtime.panicIndex
004043a8
004043a8loc_4043a8:
004043a8mov x0, x6
004043acbl runtime.panicIndex
004043b0
004043b0loc_4043b0:
004043b0bl runtime.panicIndex
004043b4
004043b4loc_4043b4:
004043b4mov x0, x6
004043b8bl runtime.panicIndex
004043bc
004043bcloc_4043bc:
004043bcldr x5, [sp+448]
004043c0ldr x6, [sp+376]
004043c4subs xzr, x5, x6
004043c8b.gt 0x4043d0
004043ccb 0x40457c
004043d0
004043d0loc_4043d0:
004043d0ldr x1, [sp+1032]
004043d4ldr x5, [sp+1024]
004043d8ldr x0, [sp+512]
004043dcsubs xzr, x1, x0
004043e0b.hi 0x4043e8
004043e4b 0x4045b0
004043e8
004043e8loc_4043e8:
004043e8ldrb w5, [x5+x0]
004043ecstrb w5, [sp+79]
004043f0ldr x1, [sp+1032]
004043f4ldr x6, [sp+1024]
004043f8ldr x7, [sp+512]
004043fcadd x0, x7, 1
00404400subs xzr, x1, x0
00404404b.hi 0x40440c
00404408b 0x4045ac
0040440c
0040440cloc_40440c:
0040440cldrb w6, [x6+x0]
00404410strb w6, [sp+84]
00404414ldr x1, [sp+1032]
00404418ldr x7, [sp+1024]
0040441cldr x8, [sp+512]
00404420add x0, x8, 2
00404424subs xzr, x1, x0
00404428b.hi 0x404430
0040442cb 0x4045a8
00404430
00404430loc_404430:
00404430ldrb w7, [x7+x0]
00404434strb w7, [sp+88]
00404438movn x7, 0
0040443cstrb w7, [sp+99]
00404440ldrb w8, [sp+76]
00404444subs wzr, w8, w5
00404448cset x5, eq
0040444cstrb w5, [sp+124]
00404450b.eq 0x404458
00404454b 0x40446c
00404458
00404458loc_404458:
00404458ldrb w5, [sp+77]
0040445csubs wzr, w6, w5
00404460cset x5, eq
00404464strb w5, [sp+124]
00404468b 0x404470
0040446c
0040446cloc_40446c:
0040446cb 0x404470
00404470
00404470loc_404470:
00404470ldrb w5, [sp+124]
00404474strb w5, [sp+125]
00404478tbnz w5, 0, 0x404480
0040447cb 0x404498
00404480
00404480loc_404480:
00404480ldrb w5, [sp+88]
00404484ldrb w6, [sp+78]
00404488subs wzr, w6, w5
0040448ccset x5, eq
00404490strb w5, [sp+125]
00404494b 0x40449c
00404498
00404498loc_404498:
00404498b 0x40449c
0040449c
0040449cloc_40449c:
0040449cldrb w5, [sp+125]
004044a0tbnz w5, 0, 0x4044a8
004044a4b 0x4044b0
004044a8
004044a8loc_4044a8:
004044a8strb wzr, [sp+99]
004044acb 0x4044b4
004044b0
004044b0loc_4044b0:
004044b0b 0x4044b4
004044b4
004044b4loc_4044b4:
004044b4ldr x0, [sp+528]
004044b8str x0, [sp+688]
004044bcldr x1, [sp+888]
004044c0ldr x5, [sp+880]
004044c4ldrb w6, [sp+79]
004044c8subs xzr, x0, x1
004044ccb.lo 0x4044d4
004044d0b 0x4045a4
004044d4
004044d4loc_4044d4:
004044d4strb w6, [x5+x0]
004044d8ldr x5, [sp+528]
004044dcadd x0, x5, 1
004044e0str x0, [sp+680]
004044e4ldr x1, [sp+888]
004044e8ldr x5, [sp+880]
004044ecldrb w6, [sp+84]
004044f0subs xzr, x1, x0
004044f4b.hi 0x4044fc
004044f8b 0x4045a0
004044fc
004044fcloc_4044fc:
004044fcstrb w6, [x5+x0]
00404500ldr x5, [sp+528]
00404504add x0, x5, 2
00404508str x0, [sp+672]
0040450cldr x1, [sp+888]
00404510ldr x5, [sp+880]
00404514ldrb w6, [sp+88]
00404518subs xzr, x1, x0
0040451cb.hi 0x404524
00404520b 0x40459c
00404524
00404524loc_404524:
00404524strb w6, [x5+x0]
00404528ldr x5, [sp+528]
0040452cadd x0, x5, 3
00404530str x0, [sp+664]
00404534ldr x1, [sp+888]
00404538ldr x5, [sp+880]
0040453cldrb w6, [sp+99]
00404540subs xzr, x1, x0
00404544b.hi 0x40454c
00404548b 0x404598
0040454c
0040454cloc_40454c:
0040454cstrb w6, [x5+x0]
00404550ldr x5, [sp+528]
00404554add x5, x5, 4
00404558str x5, [sp+528]
0040455cldr x5, [sp+512]
00404560add x5, x5, 3
00404564str x5, [sp+512]
00404568b 0x40456c
0040456c
0040456cloc_40456c:
0040456cldr x5, [sp+376]
00404570add x5, x5, 1
00404574str x5, [sp+376]
00404578b 0x4043bc
0040457c
0040457cloc_40457c:
0040457cldr x5, [sp+464]
00404580ldr x6, [sp+944]
00404584ldrsb x27, [x6]
00404588ldr x6, [x6+24]
0040458cadd x5, x5, x6
00404590str x5, [sp+464]
00404594b 0x404390
00404598
00404598loc_404598:
00404598bl runtime.panicIndex
0040459c
0040459cloc_40459c:
0040459cbl runtime.panicIndex
004045a0
004045a0loc_4045a0:
004045a0bl runtime.panicIndex
004045a4
004045a4loc_4045a4:
004045a4bl runtime.panicIndex
004045a8
004045a8loc_4045a8:
004045a8bl runtime.panicIndex
004045ac
004045acloc_4045ac:
004045acbl runtime.panicIndex
004045b0
004045b0loc_4045b0:
004045b0bl runtime.panicIndex
004045b4
004045b4loc_4045b4:
004045b4ldr x7, [sp+448]
004045b8ldr x8, [sp+384]
004045bcsubs xzr, x7, x8
004045c0b.gt 0x4045c8
004045c4b 0x404660
004045c8
004045c8loc_4045c8:
004045c8ldr x1, [sp+1032]
004045ccldr x7, [sp+1024]
004045d0ldr x8, [sp+384]
004045d4ubfm x0, x8, 63, 62
004045d8subs xzr, x1, x8, lsl #1
004045dcb.hi 0x4045e4
004045e0b 0x404668
004045e4
004045e4loc_4045e4:
004045e4ldrb w7, [x7+x0]
004045e8strb w7, [sp+67]
004045ecstrb wzr, [sp+100]
004045f0strb wzr, [sp+101]
004045f4strb wzr, [sp+102]
004045f8strb wzr, [sp+103]
004045fcldrb w3, [sp+67]
00404600strb w3, [sp+100]
00404604ldrb w4, [sp+67]
00404608strb w4, [sp+101]
0040460cldrb w5, [sp+67]
00404610strb w5, [sp+102]
00404614ldr x1, [sp+1032]
00404618ldr x7, [sp+1024]
0040461cldr x8, [sp+384]
00404620ubfm x8, x8, 63, 62
00404624add x0, x8, 1
00404628subs xzr, x1, x0
0040462cb.hi 0x404634
00404630b 0x404664
00404634
00404634loc_404634:
00404634ldrb w6, [x7+x0]
00404638strb w6, [sp+103]
0040463cldr x1, [sp+384]
00404640ldr x2, [sp+208]
00404644ldr x0, [sp+944]
00404648bl image.(*NRGBA).SetNRGBA
0040464cb 0x404650
00404650
00404650loc_404650:
00404650ldr x7, [sp+384]
00404654add x7, x7, 1
00404658str x7, [sp+384]
0040465cb 0x4045b4
00404660
00404660loc_404660:
00404660b 0x403410
00404664
00404664loc_404664:
00404664bl runtime.panicIndex
00404668
00404668loc_404668:
00404668bl runtime.panicIndex
0040466c
0040466cloc_40466c:
0040466cb 0x403410
00404670
00404670loc_404670:
00404670bl runtime.panicSliceB
00404674
00404674loc_404674:
00404674ldr x7, [sp+448]
00404678ldr x8, [sp+392]
0040467csubs xzr, x7, x8
00404680b.gt 0x404688
00404684b 0x404720
00404688
00404688loc_404688:
00404688ldr x0, [sp+392]
0040468cldr x1, [sp+1032]
00404690ldr x7, [sp+1024]
00404694subs xzr, x1, x0
00404698b.hi 0x4046a0
0040469cb 0x404724
004046a0
004046a0loc_4046a0:
004046a0ldrb w7, [x7+x0]
004046a4strb w7, [sp+68]
004046a8movn x8, 0
004046acstrb w8, [sp+95]
004046b0ldrb w9, [sp+72]
004046b4subs wzr, w9, w7
004046b8b.eq 0x4046c0
004046bcb 0x4046c8
004046c0
004046c0loc_4046c0:
004046c0strb wzr, [sp+95]
004046c4b 0x4046cc
004046c8
004046c8loc_4046c8:
004046c8b 0x4046cc
004046cc
004046ccloc_4046cc:
004046ccstrb wzr, [sp+104]
004046d0strb wzr, [sp+105]
004046d4strb wzr, [sp+106]
004046d8strb wzr, [sp+107]
004046dcldrb w3, [sp+68]
004046e0strb w3, [sp+104]
004046e4ldrb w4, [sp+68]
004046e8strb w4, [sp+105]
004046ecldrb w5, [sp+68]
004046f0strb w5, [sp+106]
004046f4ldrb w6, [sp+95]
004046f8strb w6, [sp+107]
004046fcldr x1, [sp+392]
00404700ldr x2, [sp+208]
00404704ldr x0, [sp+944]
00404708bl image.(*NRGBA).SetNRGBA
0040470cb 0x404710
00404710
00404710loc_404710:
00404710ldr x7, [sp+392]
00404714add x7, x7, 1
00404718str x7, [sp+392]
0040471cb 0x404674
00404720
00404720loc_404720:
00404720b 0x40466c
00404724
00404724loc_404724:
00404724bl runtime.panicIndex
00404728
00404728loc_404728:
00404728ldr x5, [sp+448]
0040472cldr x6, [sp+400]
00404730subs xzr, x5, x6
00404734b.gt 0x40473c
00404738b 0x40476c
0040473c
0040473cloc_40473c:
0040473cldr x1, [sp+1032]
00404740ldr x5, [sp+1024]
00404744ldr x6, [sp+400]
00404748add x6, x6, x6, lsr #63
0040474csbfm x0, x6, 1, 63
00404750subs xzr, x1, x6, asr #1
00404754b.hi 0x40475c
00404758b 0x40481c
0040475c
0040475cloc_40475c:
0040475cldrb w5, [x5+x0]
00404760strb w5, [sp+89]
00404764str xzr, [sp+240]
00404768b 0x404774
0040476c
0040476cloc_40476c:
0040476cb 0x404770
00404770
00404770loc_404770:
00404770b 0x403410
00404774
00404774loc_404774:
00404774ldr x5, [sp+240]
00404778subs xzr, x5, 2
0040477ccset x5, lt
00404780strb w5, [sp+125]
00404784b.lt 0x40478c
00404788b 0x4047ac
0040478c
0040478cloc_40478c:
0040478cldr x5, [sp+400]
00404790ldr x6, [sp+240]
00404794add x5, x5, x6
00404798ldr x6, [sp+448]
0040479csubs xzr, x6, x5
004047a0cset x5, gt
004047a4strb w5, [sp+125]
004047a8b 0x4047b0
004047ac
004047acloc_4047ac:
004047acb 0x4047b0
004047b0
004047b0loc_4047b0:
004047b0ldrb w5, [sp+125]
004047b4tbnz w5, 0, 0x4047bc
004047b8b 0x404808
004047bc
004047bcloc_4047bc:
004047bcstrb wzr, [sp+108]
004047c0ldrb w4, [sp+89]
004047c4ubfm x4, x4, 4, 7
004047c8add x3, x4, x4, lsl #4
004047ccstrb w3, [sp+108]
004047d0ldr x2, [sp+208]
004047d4ldr x0, [sp+976]
004047d8ldr x4, [sp+400]
004047dcldr x5, [sp+240]
004047e0add x1, x4, x5
004047e4bl image.(*Gray).SetGray
004047e8ldrb w4, [sp+89]
004047ecubfm x4, x4, 60, 59
004047f0strb w4, [sp+89]
004047f4b 0x4047f8
004047f8
004047f8loc_4047f8:
004047f8ldr x5, [sp+240]
004047fcadd x5, x5, 1
00404800str x5, [sp+240]
00404804b 0x404774
00404808
00404808loc_404808:
00404808b 0x40480c
0040480c
0040480cloc_40480c:
0040480cldr x5, [sp+400]
00404810add x5, x5, 2
00404814str x5, [sp+400]
00404818b 0x404728
0040481c
0040481cloc_40481c:
0040481cbl runtime.panicIndex
00404820
00404820loc_404820:
00404820ldr x7, [sp+448]
00404824ldr x8, [sp+408]
00404828subs xzr, x7, x8
0040482cb.gt 0x404834
00404830b 0x404864
00404834
00404834loc_404834:
00404834ldr x1, [sp+1032]
00404838ldr x7, [sp+1024]
0040483cldr x8, [sp+408]
00404840add x8, x8, x8, lsr #63
00404844sbfm x0, x8, 1, 63
00404848subs xzr, x1, x8, asr #1
0040484cb.hi 0x404854
00404850b 0x404964
00404854
00404854loc_404854:
00404854ldrb w7, [x7+x0]
00404858strb w7, [sp+90]
0040485cstr xzr, [sp+248]
00404860b 0x404868
00404864
00404864loc_404864:
00404864b 0x404770
00404868
00404868loc_404868:
00404868ldr x7, [sp+248]
0040486csubs xzr, x7, 2
00404870cset x7, lt
00404874strb w7, [sp+125]
00404878b.lt 0x404880
0040487cb 0x4048a0
00404880
00404880loc_404880:
00404880ldr x7, [sp+408]
00404884ldr x8, [sp+248]
00404888add x7, x7, x8
0040488cldr x8, [sp+448]
00404890subs xzr, x8, x7
00404894cset x7, gt
00404898strb w7, [sp+125]
0040489cb 0x4048a4
004048a0
004048a0loc_4048a0:
004048a0b 0x4048a4
004048a4
004048a4loc_4048a4:
004048a4ldrb w7, [sp+125]
004048a8tbnz w7, 0, 0x4048b0
004048acb 0x404950
004048b0
004048b0loc_4048b0:
004048b0ldrb w7, [sp+90]
004048b4ubfm x7, x7, 4, 7
004048b8add x7, x7, x7, lsl #4
004048bcstrb w7, [sp+69]
004048c0movn x8, 0
004048c4strb w8, [sp+96]
004048c8ldrb w9, [sp+73]
004048ccubfm x7, x7, 0, 7
004048d0subs wzr, w9, w7
004048d4b.eq 0x4048dc
004048d8b 0x4048e4
004048dc
004048dcloc_4048dc:
004048dcstrb wzr, [sp+96]
004048e0b 0x4048e8
004048e4
004048e4loc_4048e4:
004048e4b 0x4048e8
004048e8
004048e8loc_4048e8:
004048e8strb wzr, [sp+109]
004048ecstrb wzr, [sp+110]
004048f0strb wzr, [sp+111]
004048f4strb wzr, [sp+112]
004048f8ldrb w3, [sp+69]
004048fcstrb w3, [sp+109]
00404900ldrb w4, [sp+69]
00404904strb w4, [sp+110]
00404908ldrb w5, [sp+69]
0040490cstrb w5, [sp+111]
00404910ldrb w6, [sp+96]
00404914strb w6, [sp+112]
00404918ldr x2, [sp+208]
0040491cldr x0, [sp+944]
00404920ldr x7, [sp+408]
00404924ldr x8, [sp+248]
00404928add x1, x7, x8
0040492cbl image.(*NRGBA).SetNRGBA
00404930ldrb w7, [sp+90]
00404934ubfm x7, x7, 60, 59
00404938strb w7, [sp+90]
0040493cb 0x404940
00404940
00404940loc_404940:
00404940ldr x7, [sp+248]
00404944add x7, x7, 1
00404948str x7, [sp+248]
0040494cb 0x404868
00404950
00404950loc_404950:
00404950b 0x404954
00404954
00404954loc_404954:
00404954ldr x7, [sp+408]
00404958add x7, x7, 2
0040495cstr x7, [sp+408]
00404960b 0x404820
00404964
00404964loc_404964:
00404964bl runtime.panicIndex
00404968
00404968loc_404968:
00404968ldr x5, [sp+448]
0040496cldr x6, [sp+416]
00404970subs xzr, x5, x6
00404974b.gt 0x40497c
00404978b 0x4049b0
0040497c
0040497cloc_40497c:
0040497cldr x1, [sp+1032]
00404980ldr x5, [sp+1024]
00404984ldr x6, [sp+416]
00404988sbfm x7, x6, 63, 63
0040498cadd x6, x6, x7, lsr #62
00404990sbfm x0, x6, 2, 63
00404994subs xzr, x1, x6, asr #2
00404998b.hi 0x4049a0
0040499cb 0x404a64
004049a0
004049a0loc_4049a0:
004049a0ldrb w5, [x5+x0]
004049a4strb w5, [sp+91]
004049a8str xzr, [sp+256]
004049acb 0x4049b8
004049b0
004049b0loc_4049b0:
004049b0b 0x4049b4
004049b4
004049b4loc_4049b4:
004049b4b 0x403410
004049b8
004049b8loc_4049b8:
004049b8ldr x5, [sp+256]
004049bcsubs xzr, x5, 4
004049c0cset x5, lt
004049c4strb w5, [sp+125]
004049c8b.lt 0x4049d0
004049ccb 0x4049f0
004049d0
004049d0loc_4049d0:
004049d0ldr x5, [sp+416]
004049d4ldr x6, [sp+256]
004049d8add x5, x5, x6
004049dcldr x6, [sp+448]
004049e0subs xzr, x6, x5
004049e4cset x5, gt
004049e8strb w5, [sp+125]
004049ecb 0x4049f4
004049f0
004049f0loc_4049f0:
004049f0b 0x4049f4
004049f4
004049f4loc_4049f4:
004049f4ldrb w5, [sp+125]
004049f8tbnz w5, 0, 0x404a00
004049fcb 0x404a50
00404a00
00404a00loc_404a00:
00404a00strb wzr, [sp+113]
00404a04ldrb w4, [sp+91]
00404a08ubfm x4, x4, 6, 7
00404a0cmovz x5, 85
00404a10madd w3, w4, w5, wzr
00404a14strb w3, [sp+113]
00404a18ldr x2, [sp+208]
00404a1cldr x0, [sp+976]
00404a20ldr x4, [sp+416]
00404a24ldr x5, [sp+256]
00404a28add x1, x4, x5
00404a2cbl image.(*Gray).SetGray
00404a30ldrb w4, [sp+91]
00404a34ubfm x4, x4, 62, 61
00404a38strb w4, [sp+91]
00404a3cb 0x404a40
00404a40
00404a40loc_404a40:
00404a40ldr x5, [sp+256]
00404a44add x5, x5, 1
00404a48str x5, [sp+256]
00404a4cb 0x4049b8
00404a50
00404a50loc_404a50:
00404a50b 0x404a54
00404a54
00404a54loc_404a54:
00404a54ldr x5, [sp+416]
00404a58add x5, x5, 4
00404a5cstr x5, [sp+416]
00404a60b 0x404968
00404a64
00404a64loc_404a64:
00404a64bl runtime.panicIndex
00404a68
00404a68loc_404a68:
00404a68ldr x7, [sp+448]
00404a6cldr x8, [sp+424]
00404a70subs xzr, x7, x8
00404a74b.gt 0x404a7c
00404a78b 0x404ab0
00404a7c
00404a7cloc_404a7c:
00404a7cldr x1, [sp+1032]
00404a80ldr x7, [sp+1024]
00404a84ldr x8, [sp+424]
00404a88sbfm x9, x8, 63, 63
00404a8cadd x8, x8, x9, lsr #62
00404a90sbfm x0, x8, 2, 63
00404a94subs xzr, x1, x8, asr #2
00404a98b.hi 0x404aa0
00404a9cb 0x404bb4
00404aa0
00404aa0loc_404aa0:
00404aa0ldrb w7, [x7+x0]
00404aa4strb w7, [sp+92]
00404aa8str xzr, [sp+264]
00404aacb 0x404ab4
00404ab0
00404ab0loc_404ab0:
00404ab0b 0x4049b4
00404ab4
00404ab4loc_404ab4:
00404ab4ldr x7, [sp+264]
00404ab8subs xzr, x7, 4
00404abccset x7, lt
00404ac0strb w7, [sp+125]
00404ac4b.lt 0x404acc
00404ac8b 0x404aec
00404acc
00404accloc_404acc:
00404accldr x7, [sp+424]
00404ad0ldr x8, [sp+264]
00404ad4add x7, x7, x8
00404ad8ldr x8, [sp+448]
00404adcsubs xzr, x8, x7
00404ae0cset x7, gt
00404ae4strb w7, [sp+125]
00404ae8b 0x404af0
00404aec
00404aecloc_404aec:
00404aecb 0x404af0
00404af0
00404af0loc_404af0:
00404af0ldrb w7, [sp+125]
00404af4tbnz w7, 0, 0x404afc
00404af8b 0x404ba0
00404afc
00404afcloc_404afc:
00404afcldrb w7, [sp+92]
00404b00ubfm x7, x7, 6, 7
00404b04movz x8, 85
00404b08madd w7, w7, w8, wzr
00404b0cstrb w7, [sp+70]
00404b10movn x9, 0
00404b14strb w9, [sp+97]
00404b18ldrb w10, [sp+74]
00404b1cubfm x7, x7, 0, 7
00404b20subs wzr, w10, w7
00404b24b.eq 0x404b2c
00404b28b 0x404b34
00404b2c
00404b2cloc_404b2c:
00404b2cstrb wzr, [sp+97]
00404b30b 0x404b38
00404b34
00404b34loc_404b34:
00404b34b 0x404b38
00404b38
00404b38loc_404b38:
00404b38strb wzr, [sp+114]
00404b3cstrb wzr, [sp+115]
00404b40strb wzr, [sp+116]
00404b44strb wzr, [sp+117]
00404b48ldrb w3, [sp+70]
00404b4cstrb w3, [sp+114]
00404b50ldrb w4, [sp+70]
00404b54strb w4, [sp+115]
00404b58ldrb w5, [sp+70]
00404b5cstrb w5, [sp+116]
00404b60ldrb w6, [sp+97]
00404b64strb w6, [sp+117]
00404b68ldr x2, [sp+208]
00404b6cldr x0, [sp+944]
00404b70ldr x7, [sp+424]
00404b74ldr x8, [sp+264]
00404b78add x1, x7, x8
00404b7cbl image.(*NRGBA).SetNRGBA
00404b80ldrb w7, [sp+92]
00404b84ubfm x7, x7, 62, 61
00404b88strb w7, [sp+92]
00404b8cb 0x404b90
00404b90
00404b90loc_404b90:
00404b90ldr x7, [sp+264]
00404b94add x7, x7, 1
00404b98str x7, [sp+264]
00404b9cb 0x404ab4
00404ba0
00404ba0loc_404ba0:
00404ba0b 0x404ba4
00404ba4
00404ba4loc_404ba4:
00404ba4ldr x7, [sp+424]
00404ba8add x7, x7, 4
00404bacstr x7, [sp+424]
00404bb0b 0x404a68
00404bb4
00404bb4loc_404bb4:
00404bb4bl runtime.panicIndex
00404bb8
00404bb8loc_404bb8:
00404bb8ldr x5, [sp+448]
00404bbcldr x6, [sp+432]
00404bc0subs xzr, x5, x6
00404bc4b.gt 0x404bcc
00404bc8b 0x404c00
00404bcc
00404bccloc_404bcc:
00404bccldr x1, [sp+1032]
00404bd0ldr x5, [sp+1024]
00404bd4ldr x6, [sp+432]
00404bd8sbfm x7, x6, 63, 63
00404bdcadd x6, x6, x7, lsr #61
00404be0sbfm x0, x6, 3, 63
00404be4subs xzr, x1, x6, asr #3
00404be8b.hi 0x404bf0
00404becb 0x404cb0
00404bf0
00404bf0loc_404bf0:
00404bf0ldrb w5, [x5+x0]
00404bf4strb w5, [sp+93]
00404bf8str xzr, [sp+272]
00404bfcb 0x404c08
00404c00
00404c00loc_404c00:
00404c00b 0x404c04
00404c04
00404c04loc_404c04:
00404c04b 0x403410
00404c08
00404c08loc_404c08:
00404c08ldr x5, [sp+272]
00404c0csubs xzr, x5, 8
00404c10cset x5, lt
00404c14strb w5, [sp+125]
00404c18b.lt 0x404c20
00404c1cb 0x404c40
00404c20
00404c20loc_404c20:
00404c20ldr x5, [sp+432]
00404c24ldr x6, [sp+272]
00404c28add x5, x5, x6
00404c2cldr x6, [sp+448]
00404c30subs xzr, x6, x5
00404c34cset x5, gt
00404c38strb w5, [sp+125]
00404c3cb 0x404c44
00404c40
00404c40loc_404c40:
00404c40b 0x404c44
00404c44
00404c44loc_404c44:
00404c44ldrb w5, [sp+125]
00404c48tbnz w5, 0, 0x404c50
00404c4cb 0x404c9c
00404c50
00404c50loc_404c50:
00404c50strb wzr, [sp+118]
00404c54ldrb w4, [sp+93]
00404c58ubfm x4, x4, 7, 7
00404c5csub x3, xzr, x4
00404c60strb w3, [sp+118]
00404c64ldr x2, [sp+208]
00404c68ldr x0, [sp+976]
00404c6cldr x4, [sp+432]
00404c70ldr x5, [sp+272]
00404c74add x1, x4, x5
00404c78bl image.(*Gray).SetGray
00404c7cldrb w4, [sp+93]
00404c80ubfm x4, x4, 63, 62
00404c84strb w4, [sp+93]
00404c88b 0x404c8c
00404c8c
00404c8cloc_404c8c:
00404c8cldr x5, [sp+272]
00404c90add x5, x5, 1
00404c94str x5, [sp+272]
00404c98b 0x404c08
00404c9c
00404c9cloc_404c9c:
00404c9cb 0x404ca0
00404ca0
00404ca0loc_404ca0:
00404ca0ldr x5, [sp+432]
00404ca4add x5, x5, 8
00404ca8str x5, [sp+432]
00404cacb 0x404bb8
00404cb0
00404cb0loc_404cb0:
00404cb0bl runtime.panicIndex
00404cb4
00404cb4loc_404cb4:
00404cb4ldr x7, [sp+448]
00404cb8ldr x8, [sp+440]
00404cbcsubs xzr, x7, x8
00404cc0b.gt 0x404cc8
00404cc4b 0x404cfc
00404cc8
00404cc8loc_404cc8:
00404cc8ldr x1, [sp+1032]
00404cccldr x7, [sp+1024]
00404cd0ldr x8, [sp+440]
00404cd4sbfm x9, x8, 63, 63
00404cd8add x8, x8, x9, lsr #61
00404cdcsbfm x0, x8, 3, 63
00404ce0subs xzr, x1, x8, asr #3
00404ce4b.hi 0x404cec
00404ce8b 0x404dfc
00404cec
00404cecloc_404cec:
00404cecldrb w7, [x7+x0]
00404cf0strb w7, [sp+94]
00404cf4str xzr, [sp+280]
00404cf8b 0x404d00
00404cfc
00404cfcloc_404cfc:
00404cfcb 0x404c04
00404d00
00404d00loc_404d00:
00404d00ldr x7, [sp+280]
00404d04subs xzr, x7, 8
00404d08cset x7, lt
00404d0cstrb w7, [sp+125]
00404d10b.lt 0x404d18
00404d14b 0x404d38
00404d18
00404d18loc_404d18:
00404d18ldr x7, [sp+440]
00404d1cldr x8, [sp+280]
00404d20add x7, x7, x8
00404d24ldr x8, [sp+448]
00404d28subs xzr, x8, x7
00404d2ccset x7, gt
00404d30strb w7, [sp+125]
00404d34b 0x404d3c
00404d38
00404d38loc_404d38:
00404d38b 0x404d3c
00404d3c
00404d3cloc_404d3c:
00404d3cldrb w7, [sp+125]
00404d40tbnz w7, 0, 0x404d48
00404d44b 0x404de8
00404d48
00404d48loc_404d48:
00404d48ldrb w7, [sp+94]
00404d4cubfm x7, x7, 7, 7
00404d50sub x7, xzr, x7
00404d54strb w7, [sp+71]
00404d58movn x8, 0
00404d5cstrb w8, [sp+98]
00404d60ldrb w9, [sp+75]
00404d64ubfm x7, x7, 0, 7
00404d68subs wzr, w9, w7
00404d6cb.eq 0x404d74
00404d70b 0x404d7c
00404d74
00404d74loc_404d74:
00404d74strb wzr, [sp+98]
00404d78b 0x404d80
00404d7c
00404d7cloc_404d7c:
00404d7cb 0x404d80
00404d80
00404d80loc_404d80:
00404d80strb wzr, [sp+119]
00404d84strb wzr, [sp+120]
00404d88strb wzr, [sp+121]
00404d8cstrb wzr, [sp+122]
00404d90ldrb w3, [sp+71]
00404d94strb w3, [sp+119]
00404d98ldrb w4, [sp+71]
00404d9cstrb w4, [sp+120]
00404da0ldrb w5, [sp+71]
00404da4strb w5, [sp+121]
00404da8ldrb w6, [sp+98]
00404dacstrb w6, [sp+122]
00404db0ldr x2, [sp+208]
00404db4ldr x0, [sp+944]
00404db8ldr x7, [sp+440]
00404dbcldr x8, [sp+280]
00404dc0add x1, x7, x8
00404dc4bl image.(*NRGBA).SetNRGBA
00404dc8ldrb w7, [sp+94]
00404dccubfm x7, x7, 63, 62
00404dd0strb w7, [sp+94]
00404dd4b 0x404dd8
00404dd8
00404dd8loc_404dd8:
00404dd8ldr x7, [sp+280]
00404ddcadd x7, x7, 1
00404de0str x7, [sp+280]
00404de4b 0x404d00
00404de8
00404de8loc_404de8:
00404de8b 0x404dec
00404dec
00404decloc_404dec:
00404decldr x7, [sp+440]
00404df0add x7, x7, 8
00404df4str x7, [sp+440]
00404df8b 0x404cb4
00404dfc
00404dfcloc_404dfc:
00404dfcbl runtime.panicIndex
00404e00
00404e00loc_404e00:
00404e00ldr x7, [sp+576]
00404e04ldr x8, [sp+544]
00404e08subs xzr, x7, x8
00404e0cb.gt 0x404e14
00404e10b 0x404e84
00404e14
00404e14loc_404e14:
00404e14ldr x0, [sp+544]
00404e18ldr x1, [sp+1032]
00404e1cldr x7, [sp+1024]
00404e20subs xzr, x1, x0
00404e24b.hi 0x404e2c
00404e28b 0x404f64
00404e2c
00404e2cloc_404e2c:
00404e2cldrb w7, [x7+x0]
00404e30ldr x0, [sp+544]
00404e34ldr x1, [sp+912]
00404e38ldr x8, [sp+904]
00404e3csubs xzr, x1, x0
00404e40b.hi 0x404e48
00404e44b 0x404f60
00404e48
00404e48loc_404e48:
00404e48ldr x9, [sp+544]
00404e4cldr x1, [sp+1032]
00404e50ldr x10, [sp+1024]
00404e54ldrb w8, [x8+x0]
00404e58ubfm x8, x8, 1, 7
00404e5cadd x7, x7, x8
00404e60subs xzr, x1, x9
00404e64b.hi 0x404e6c
00404e68b 0x404f58
00404e6c
00404e6cloc_404e6c:
00404e6cstrb w7, [x10+x9]
00404e70b 0x404e74
00404e74
00404e74loc_404e74:
00404e74ldr x7, [sp+544]
00404e78add x7, x7, 1
00404e7cstr x7, [sp+544]
00404e80b 0x404e00
00404e84
00404e84loc_404e84:
00404e84ldr x7, [sp+576]
00404e88str x7, [sp+536]
00404e8cb 0x404e90
00404e90
00404e90loc_404e90:
00404e90ldr x7, [sp+1032]
00404e94str x7, [sp+744]
00404e98ldr x8, [sp+536]
00404e9csubs xzr, x7, x8
00404ea0b.gt 0x404ea8
00404ea4b 0x404f40
00404ea8
00404ea8loc_404ea8:
00404ea8ldr x0, [sp+536]
00404eacldr x1, [sp+1032]
00404eb0ldr x7, [sp+1024]
00404eb4subs xzr, x1, x0
00404eb8b.hi 0x404ec0
00404ebcb 0x404f54
00404ec0
00404ec0loc_404ec0:
00404ec0ldrb w7, [x7+x0]
00404ec4ldr x1, [sp+1032]
00404ec8ldr x8, [sp+1024]
00404eccldr x9, [sp+536]
00404ed0ldr x10, [sp+576]
00404ed4sub x0, x9, x10
00404ed8subs xzr, x1, x0
00404edcb.hi 0x404ee4
00404ee0b 0x404f50
00404ee4
00404ee4loc_404ee4:
00404ee4ldrb w8, [x8+x0]
00404ee8ldr x0, [sp+536]
00404eecldr x1, [sp+912]
00404ef0ldr x9, [sp+904]
00404ef4subs xzr, x1, x0
00404ef8b.hi 0x404f00
00404efcb 0x404f4c
00404f00
00404f00loc_404f00:
00404f00ldr x10, [sp+536]
00404f04ldr x1, [sp+1032]
00404f08ldr x11, [sp+1024]
00404f0cldrb w9, [x9+x0]
00404f10add x8, x8, x9
00404f14add x8, x8, x8, lsr #63
00404f18add x7, x7, x8, asr #1
00404f1csubs xzr, x1, x10
00404f20b.hi 0x404f28
00404f24b 0x404f44
00404f28
00404f28loc_404f28:
00404f28strb w7, [x11+x10]
00404f2cb 0x404f30
00404f30
00404f30loc_404f30:
00404f30ldr x7, [sp+536]
00404f34add x7, x7, 1
00404f38str x7, [sp+536]
00404f3cb 0x404e90
00404f40
00404f40loc_404f40:
00404f40b 0x402e18
00404f44
00404f44loc_404f44:
00404f44mov x0, x10
00404f48bl runtime.panicIndex
00404f4c
00404f4cloc_404f4c:
00404f4cbl runtime.panicIndex
00404f50
00404f50loc_404f50:
00404f50bl runtime.panicIndex
00404f54
00404f54loc_404f54:
00404f54bl runtime.panicIndex
00404f58
00404f58loc_404f58:
00404f58mov x0, x9
00404f5cbl runtime.panicIndex
00404f60
00404f60loc_404f60:
00404f60bl runtime.panicIndex
00404f64
00404f64loc_404f64:
00404f64bl runtime.panicIndex
00404f68
00404f68loc_404f68:
00404f68ldr x7, [sp+720]
00404f6cldr x8, [sp+728]
00404f70subs xzr, x7, x8
00404f74b.gt 0x404f7c
00404f78b 0x404fe4
00404f7c
00404f7cloc_404f7c:
00404f7cldr x7, [sp+728]
00404f80str x7, [sp+552]
00404f84ldr x7, [sp+728]
00404f88ldr x8, [sp+1256]
00404f8cldrb w7, [x8+x7]
00404f90strb w7, [sp+80]
00404f94ldr x0, [sp+552]
00404f98ldr x1, [sp+1032]
00404f9cldr x8, [sp+1024]
00404fa0subs xzr, x1, x0
00404fa4b.hi 0x404fac
00404fa8b 0x404fec
00404fac
00404facloc_404fac:
00404facldrb w8, [x8+x0]
00404fb0ldr x0, [sp+552]
00404fb4ldr x1, [sp+1032]
00404fb8ldr x9, [sp+1024]
00404fbcadd x7, x8, x7
00404fc0subs xzr, x1, x0
00404fc4b.hi 0x404fcc
00404fc8b 0x404fe8
00404fcc
00404fccloc_404fcc:
00404fccstrb w7, [x9+x0]
00404fd0b 0x404fd4
00404fd4
00404fd4loc_404fd4:
00404fd4ldr x7, [sp+728]
00404fd8add x7, x7, 1
00404fdcstr x7, [sp+728]
00404fe0b 0x404f68
00404fe4
00404fe4loc_404fe4:
00404fe4b 0x402e18
00404fe8
00404fe8loc_404fe8:
00404fe8bl runtime.panicIndex
00404fec
00404fecloc_404fec:
00404fecbl runtime.panicIndex
00404ff0
00404ff0loc_404ff0:
00404ff0ldr x7, [sp+1032]
00404ff4str x7, [sp+744]
00404ff8ldr x8, [sp+560]
00404ffcsubs xzr, x7, x8
00405000b.gt 0x405008
00405004b 0x40507c
00405008
00405008loc_405008:
00405008ldr x0, [sp+560]
0040500cldr x1, [sp+1032]
00405010ldr x7, [sp+1024]
00405014subs xzr, x1, x0
00405018b.hi 0x405020
0040501cb 0x40508c
00405020
00405020loc_405020:
00405020ldrb w7, [x7+x0]
00405024ldr x1, [sp+1032]
00405028ldr x8, [sp+1024]
0040502cldr x9, [sp+560]
00405030ldr x10, [sp+576]
00405034sub x0, x9, x10
00405038subs xzr, x1, x0
0040503cb.hi 0x405044
00405040b 0x405088
00405044
00405044loc_405044:
00405044ldr x9, [sp+560]
00405048ldr x1, [sp+1032]
0040504cldr x10, [sp+1024]
00405050ldrb w8, [x8+x0]
00405054add x7, x7, x8
00405058subs xzr, x1, x9
0040505cb.hi 0x405064
00405060b 0x405080
00405064
00405064loc_405064:
00405064strb w7, [x10+x9]
00405068b 0x40506c
0040506c
0040506cloc_40506c:
0040506cldr x7, [sp+560]
00405070add x7, x7, 1
00405074str x7, [sp+560]
00405078b 0x404ff0
0040507c
0040507cloc_40507c:
0040507cb 0x402e18
00405080
00405080loc_405080:
00405080mov x0, x9
00405084bl runtime.panicIndex
00405088
00405088loc_405088:
00405088bl runtime.panicIndex
0040508c
0040508cloc_40508c:
0040508cbl runtime.panicIndex
00405090
00405090loc_405090:
00405090mov x0, xzr
00405094bl runtime.panicIndex
00405098
00405098loc_405098:
00405098orr x0, xzr, 1
0040509cbl runtime.panicSliceB
004050a0
004050a0loc_4050a0:
004050a0orr x0, xzr, 1
004050a4bl runtime.panicSliceB
004050a8
004050a8loc_4050a8:
004050a8bl runtime.panicdivide
004050ac
004050acloc_4050ac:
004050acbl runtime.panicdivide
004050b0
004050b0loc_4050b0:
004050b0bl runtime.panicIndex
004050b4hint
004050b8
004050b8loc_4050b8:
004050b8stp x0, x1, [sp+8]
004050bcstp x2, x3, [sp+24]
004050c0strb w4, [sp+40]
004050c4mov x3, x30
004050c8bl runtime.morestack_noctxt.abi0
004050ccldp x0, x1, [sp+8]
004050d0ldp x2, x3, [sp+24]
004050d4ldrb w4, [sp+40]
004050d8b 0x4022a0
004050dcudf 0
004022a0
Loading..