File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
004050e0
004050e0image/png.(*decoder).mergePassInto: ; void image/png.(*decoder).mergePassInto(image/png.decoder * d, image.Image dst, image.Image src, int pass)
004050e0ldr x16, [x28+16]
004050e4sub x17, sp, 384
004050e8subs xzr, x17, x16
004050ecb.ls 0x405e28
004050f0sub x20, sp, 512
004050f4stp x29, x30, [x20-8]
004050f8add sp, x20, 0
004050fcsub x29, sp, 8
00405100str x0, [sp+520]
00405104str x1, [sp+528]
00405108str x2, [sp+536]
0040510cstr x3, [sp+544]
00405110str x4, [sp+552]
00405114str x5, [sp+560]
00405118adrp x27, 0x60c000
0040511cldr x3, [x27+2384]
00405120adrp x27, 0x60c000
00405124ldr x1, [x27+2392]
00405128subs xzr, x5, x1
0040512cb.lo 0x405134
00405130b 0x405e1c
00405134
00405134loc_405134:
00405134add x4, x3, x5, lsl #5
00405138ldr x6, [x4+8]
0040513cldr x7, [x4+16]
00405140ldr x4, [x4+24]
00405144ubfm x5, x5, 59, 58
00405148ldr x3, [x3+x5]
0040514cstr x3, [sp+112]
00405150str x6, [sp+120]
00405154str x7, [sp+128]
00405158str x4, [sp+136]
0040515cstr xzr, [sp+336]
00405160stp xzr, xzr, [sp+344]
00405164str xzr, [sp+368]
00405168stp xzr, xzr, [sp+376]
0040516cstr xzr, [sp+64]
00405170stp xzr, xzr, [sp+80]
00405174stp xzr, xzr, [sp+96]
00405178str xzr, [sp+160]
0040517cldr x3, [sp+536]
00405180ldr x4, [sp+528]
00405184str x4, [sp+440]
00405188str x3, [sp+448]
0040518ccbnz x4, 0x405194
00405190b 0x405b34
00405194
00405194loc_405194:
00405194ldr w3, [x4+16]
00405198str w3, [sp+44]
0040519cmovz x4, 27397
004051a0movk x4, 0x4cd50000
004051a4subs wzr, w3, w4
004051a8b.ls 0x4051b0
004051acb 0x4055b0
004051b0
004051b0loc_4051b0:
004051b0movz x4, 45788
004051b4movk x4, 0x394f0000
004051b8subs wzr, w3, w4
004051bcb.ls 0x4051c4
004051c0b 0x4053b8
004051c4
004051c4loc_4051c4:
004051c4movz x4, 42498
004051c8movk x4, 0x307e0000
004051ccsubs wzr, w3, w4
004051d0b.eq 0x4051d8
004051d4b 0x4052b8
004051d8
004051d8loc_4051d8:
004051d8ldr x3, [sp+440]
004051dcadrp x4, 0x313000
004051e0add x4, x4, 3008
004051e4subs xzr, x3, x4
004051e8b.eq 0x4051f0
004051ecb 0x4051f8
004051f0
004051f0loc_4051f0:
004051f0orr x0, xzr, 1
004051f4b 0x405200
004051f8
004051f8loc_4051f8:
004051f8mov x0, xzr
004051fcb 0x405200
00405200
00405200loc_405200:
00405200strb w0, [sp+43]
00405204tbnz w0, 0, 0x40520c
00405208b 0x4052b4
0040520c
0040520cloc_40520c:
0040520cb 0x405210
00405210
00405210loc_405210:
00405210ldr x3, [sp+448]
00405214str x3, [sp+304]
00405218ldr x0, [sp+544]
0040521cldr x3, [sp+552]
00405220adrp x4, 0x313000
00405224add x4, x4, 3008
00405228subs xzr, x0, x4
0040522cb.eq 0x405234
00405230b 0x405e08
00405234
00405234loc_405234:
00405234ldrsb x27, [x3]
00405238ldr x1, [x3]
0040523cldr x2, [x3+8]
00405240ldr x3, [x3+16]
00405244str x1, [sp+336]
00405248str x2, [sp+344]
0040524cstr x3, [sp+352]
00405250ldr x1, [sp+304]
00405254ldrsb x27, [x1]
00405258ldr x2, [x1]
0040525cldr x3, [x1+8]
00405260ldr x1, [x1+16]
00405264str x2, [sp+368]
00405268str x3, [sp+376]
0040526cstr x1, [sp+384]
00405270ldr x1, [sp+304]
00405274ldrsb x27, [x1]
00405278ldr x1, [x1+24]
0040527cstr x1, [sp+64]
00405280ldr x1, [sp+304]
00405284ldrsb x27, [x1]
00405288ldr x2, [x1+32]
0040528cldr x3, [x1+40]
00405290ldr x4, [x1+48]
00405294ldr x1, [x1+56]
00405298str x2, [sp+80]
0040529cstr x3, [sp+88]
004052a0str x4, [sp+96]
004052a4str x1, [sp+104]
004052a8orr x1, xzr, 2
004052acstr x1, [sp+160]
004052b0b 0x405b38
004052b4
004052b4loc_4052b4:
004052b4b 0x4053b4
004052b8
004052b8loc_4052b8:
004052b8movz x4, 45788
004052bcmovk x4, 0x394f0000
004052c0subs wzr, w3, w4
004052c4b.eq 0x4052cc
004052c8b 0x4053ac
004052cc
004052ccloc_4052cc:
004052ccldr x3, [sp+440]
004052d0adrp x4, 0x313000
004052d4add x4, x4, 3296
004052d8subs xzr, x3, x4
004052dcb.eq 0x4052e4
004052e0b 0x4052ec
004052e4
004052e4loc_4052e4:
004052e4orr x0, xzr, 1
004052e8b 0x4052f4
004052ec
004052ecloc_4052ec:
004052ecmov x0, xzr
004052f0b 0x4052f4
004052f4
004052f4loc_4052f4:
004052f4strb w0, [sp+43]
004052f8tbnz w0, 0, 0x405300
004052fcb 0x4053a8
00405300
00405300loc_405300:
00405300b 0x405304
00405304
00405304loc_405304:
00405304ldr x3, [sp+448]
00405308str x3, [sp+272]
0040530cldr x0, [sp+544]
00405310ldr x3, [sp+552]
00405314adrp x4, 0x313000
00405318add x4, x4, 3296
0040531csubs xzr, x0, x4
00405320b.eq 0x405328
00405324b 0x405df4
00405328
00405328loc_405328:
00405328ldrsb x27, [x3]
0040532cldr x1, [x3]
00405330ldr x2, [x3+8]
00405334ldr x3, [x3+16]
00405338str x1, [sp+336]
0040533cstr x2, [sp+344]
00405340str x3, [sp+352]
00405344ldr x1, [sp+272]
00405348ldrsb x27, [x1]
0040534cldr x2, [x1]
00405350ldr x3, [x1+8]
00405354ldr x1, [x1+16]
00405358str x2, [sp+368]
0040535cstr x3, [sp+376]
00405360str x1, [sp+384]
00405364ldr x1, [sp+272]
00405368ldrsb x27, [x1]
0040536cldr x1, [x1+24]
00405370str x1, [sp+64]
00405374ldr x1, [sp+272]
00405378ldrsb x27, [x1]
0040537cldr x2, [x1+32]
00405380ldr x3, [x1+40]
00405384ldr x4, [x1+48]
00405388ldr x1, [x1+56]
0040538cstr x2, [sp+80]
00405390str x3, [sp+88]
00405394str x4, [sp+96]
00405398str x1, [sp+104]
0040539corr x1, xzr, 4
004053a0str x1, [sp+160]
004053a4b 0x405b38
004053a8
004053a8loc_4053a8:
004053a8b 0x4053b0
004053ac
004053acloc_4053ac:
004053acb 0x4053b0
004053b0
004053b0loc_4053b0:
004053b0b 0x4053b4
004053b4
004053b4loc_4053b4:
004053b4b 0x4055ac
004053b8
004053b8loc_4053b8:
004053b8movz x4, 581
004053bcmovk x4, 0x49b20000
004053c0subs wzr, w3, w4
004053c4b.eq 0x4053cc
004053c8b 0x4054ac
004053cc
004053ccloc_4053cc:
004053ccldr x3, [sp+440]
004053d0adrp x4, 0x313000
004053d4add x4, x4, 3200
004053d8subs xzr, x3, x4
004053dcb.eq 0x4053e4
004053e0b 0x4053ec
004053e4
004053e4loc_4053e4:
004053e4orr x0, xzr, 1
004053e8b 0x4053f4
004053ec
004053ecloc_4053ec:
004053ecmov x0, xzr
004053f0b 0x4053f4
004053f4
004053f4loc_4053f4:
004053f4strb w0, [sp+43]
004053f8tbnz w0, 0, 0x405400
004053fcb 0x4054a8
00405400
00405400loc_405400:
00405400b 0x405404
00405404
00405404loc_405404:
00405404ldr x3, [sp+448]
00405408str x3, [sp+288]
0040540cldr x0, [sp+544]
00405410ldr x3, [sp+552]
00405414adrp x4, 0x313000
00405418add x4, x4, 3200
0040541csubs xzr, x0, x4
00405420b.eq 0x405428
00405424b 0x405de0
00405428
00405428loc_405428:
00405428ldrsb x27, [x3]
0040542cldr x1, [x3]
00405430ldr x2, [x3+8]
00405434ldr x3, [x3+16]
00405438str x1, [sp+336]
0040543cstr x2, [sp+344]
00405440str x3, [sp+352]
00405444ldr x1, [sp+288]
00405448ldrsb x27, [x1]
0040544cldr x2, [x1]
00405450ldr x3, [x1+8]
00405454ldr x1, [x1+16]
00405458str x2, [sp+368]
0040545cstr x3, [sp+376]
00405460str x1, [sp+384]
00405464ldr x1, [sp+288]
00405468ldrsb x27, [x1]
0040546cldr x1, [x1+24]
00405470str x1, [sp+64]
00405474ldr x1, [sp+288]
00405478ldrsb x27, [x1]
0040547cldr x2, [x1+32]
00405480ldr x3, [x1+40]
00405484ldr x4, [x1+48]
00405488ldr x1, [x1+56]
0040548cstr x2, [sp+80]
00405490str x3, [sp+88]
00405494str x4, [sp+96]
00405498str x1, [sp+104]
0040549corr x1, xzr, 8
004054a0str x1, [sp+160]
004054a4b 0x405b38
004054a8
004054a8loc_4054a8:
004054a8b 0x4055a8
004054ac
004054acloc_4054ac:
004054acmovz x4, 27397
004054b0movk x4, 0x4cd50000
004054b4subs wzr, w3, w4
004054b8b.eq 0x4054c0
004054bcb 0x4055a0
004054c0
004054c0loc_4054c0:
004054c0ldr x3, [sp+440]
004054c4adrp x4, 0x313000
004054c8add x4, x4, 3248
004054ccsubs xzr, x3, x4
004054d0b.eq 0x4054d8
004054d4b 0x4054e0
004054d8
004054d8loc_4054d8:
004054d8orr x0, xzr, 1
004054dcb 0x4054e8
004054e0
004054e0loc_4054e0:
004054e0mov x0, xzr
004054e4b 0x4054e8
004054e8
004054e8loc_4054e8:
004054e8strb w0, [sp+43]
004054ectbnz w0, 0, 0x4054f4
004054f0b 0x40559c
004054f4
004054f4loc_4054f4:
004054f4b 0x4054f8
004054f8
004054f8loc_4054f8:
004054f8ldr x3, [sp+448]
004054fcstr x3, [sp+264]
00405500ldr x0, [sp+544]
00405504ldr x3, [sp+552]
00405508adrp x4, 0x313000
0040550cadd x4, x4, 3248
00405510subs xzr, x0, x4
00405514b.eq 0x40551c
00405518b 0x405dcc
0040551c
0040551cloc_40551c:
0040551cldrsb x27, [x3]
00405520ldr x1, [x3]
00405524ldr x2, [x3+8]
00405528ldr x3, [x3+16]
0040552cstr x1, [sp+336]
00405530str x2, [sp+344]
00405534str x3, [sp+352]
00405538ldr x1, [sp+264]
0040553cldrsb x27, [x1]
00405540ldr x2, [x1]
00405544ldr x3, [x1+8]
00405548ldr x1, [x1+16]
0040554cstr x2, [sp+368]
00405550str x3, [sp+376]
00405554str x1, [sp+384]
00405558ldr x1, [sp+264]
0040555cldrsb x27, [x1]
00405560ldr x1, [x1+24]
00405564str x1, [sp+64]
00405568ldr x1, [sp+264]
0040556cldrsb x27, [x1]
00405570ldr x2, [x1+32]
00405574ldr x3, [x1+40]
00405578ldr x4, [x1+48]
0040557cldr x1, [x1+56]
00405580str x2, [sp+80]
00405584str x3, [sp+88]
00405588str x4, [sp+96]
0040558cstr x1, [sp+104]
00405590orr x1, xzr, 8
00405594str x1, [sp+160]
00405598b 0x405b38
0040559c
0040559cloc_40559c:
0040559cb 0x4055a4
004055a0
004055a0loc_4055a0:
004055a0b 0x4055a4
004055a4
004055a4loc_4055a4:
004055a4b 0x4055a8
004055a8
004055a8loc_4055a8:
004055a8b 0x4055ac
004055ac
004055acloc_4055ac:
004055acb 0x405b30
004055b0
004055b0loc_4055b0:
004055b0movz x4, 10042
004055b4movk x4, 0x5e980000
004055b8adds wzr, w3, w4
004055bcb.ls 0x4055c4
004055c0b 0x405840
004055c4
004055c4loc_4055c4:
004055c4movz x4, 1995
004055c8movk x4, 0x6cc80000
004055ccadds wzr, w3, w4
004055d0b.eq 0x4055d8
004055d4b 0x405740
004055d8
004055d8loc_4055d8:
004055d8ldr x3, [sp+440]
004055dcadrp x4, 0x313000
004055e0add x4, x4, 2960
004055e4subs xzr, x3, x4
004055e8b.eq 0x4055f0
004055ecb 0x4055f8
004055f0
004055f0loc_4055f0:
004055f0orr x0, xzr, 1
004055f4b 0x405600
004055f8
004055f8loc_4055f8:
004055f8mov x0, xzr
004055fcb 0x405600
00405600
00405600loc_405600:
00405600strb w0, [sp+43]
00405604tbnz w0, 0, 0x40560c
00405608b 0x40573c
0040560c
0040560cloc_40560c:
0040560cb 0x405610
00405610
00405610loc_405610:
00405610ldr x3, [sp+448]
00405614str x3, [sp+280]
00405618ldr x0, [sp+544]
0040561cldr x3, [sp+552]
00405620adrp x4, 0x313000
00405624add x4, x4, 2960
00405628subs xzr, x0, x4
0040562cb.eq 0x405634
00405630b 0x405db8
00405634
00405634loc_405634:
00405634str x3, [sp+360]
00405638ldrsb x27, [x3]
0040563cldr x1, [x3]
00405640ldr x2, [x3+8]
00405644ldr x3, [x3+16]
00405648str x1, [sp+336]
0040564cstr x2, [sp+344]
00405650str x3, [sp+352]
00405654ldr x1, [sp+280]
00405658ldrsb x27, [x1]
0040565cldr x2, [x1]
00405660ldr x3, [x1+8]
00405664ldr x1, [x1+16]
00405668str x2, [sp+368]
0040566cstr x3, [sp+376]
00405670str x1, [sp+384]
00405674ldr x1, [sp+280]
00405678ldrsb x27, [x1]
0040567cldr x1, [x1+24]
00405680str x1, [sp+64]
00405684ldr x1, [sp+280]
00405688ldrsb x27, [x1]
0040568cldr x2, [x1+32]
00405690ldr x3, [x1+40]
00405694ldr x4, [x1+48]
00405698ldr x1, [x1+56]
0040569cstr x2, [sp+80]
004056a0str x3, [sp+88]
004056a4str x4, [sp+96]
004056a8str x1, [sp+104]
004056acorr x1, xzr, 1
004056b0str x1, [sp+160]
004056b4ldr x1, [sp+280]
004056b8ldrsb x27, [x1]
004056bcldr x1, [x1+72]
004056c0str x1, [sp+256]
004056c4ldr x2, [sp+360]
004056c8ldrsb x27, [x2]
004056ccldr x2, [x2+72]
004056d0str x2, [sp+248]
004056d4subs xzr, x2, x1
004056d8b.gt 0x4056e0
004056dcb 0x405734
004056e0
004056e0loc_4056e0:
004056e0ldr x1, [sp+280]
004056e4ldrsb x27, [x1]
004056e8ldr x2, [sp+360]
004056ecldrsb x27, [x2]
004056f0ldr x3, [x2+64]
004056f4ldr x4, [x2+72]
004056f8ldr x2, [x2+80]
004056fcstr x4, [x1+72]
00405700str x2, [x1+80]
00405704adrp x27, 0x646000
00405708ldr w2, [x27+3056]
0040570ccbz w2, 0x405714
00405710b 0x405718
00405714
00405714loc_405714:
00405714b 0x40572c
00405718
00405718loc_405718:
00405718bl runtime.gcWriteBarrier2
0040571cstr x3, [x25]
00405720ldr x2, [x1+64]
00405724str x2, [x25+8]
00405728b 0x40572c
0040572c
0040572cloc_40572c:
0040572cstr x3, [x1+64]
00405730b 0x405738
00405734
00405734loc_405734:
00405734b 0x405738
00405738
00405738loc_405738:
00405738b 0x405b38
0040573c
0040573cloc_40573c:
0040573cb 0x40583c
00405740
00405740loc_405740:
00405740movz x4, 10042
00405744movk x4, 0x5e980000
00405748adds wzr, w3, w4
0040574cb.eq 0x405754
00405750b 0x405834
00405754
00405754loc_405754:
00405754ldr x3, [sp+440]
00405758adrp x4, 0x313000
0040575cadd x4, x4, 3104
00405760subs xzr, x3, x4
00405764b.eq 0x40576c
00405768b 0x405774
0040576c
0040576cloc_40576c:
0040576corr x0, xzr, 1
00405770b 0x40577c
00405774
00405774loc_405774:
00405774mov x0, xzr
00405778b 0x40577c
0040577c
0040577cloc_40577c:
0040577cstrb w0, [sp+43]
00405780tbnz w0, 0, 0x405788
00405784b 0x405830
00405788
00405788loc_405788:
00405788b 0x40578c
0040578c
0040578cloc_40578c:
0040578cldr x3, [sp+448]
00405790str x3, [sp+320]
00405794ldr x0, [sp+544]
00405798ldr x3, [sp+552]
0040579cadrp x4, 0x313000
004057a0add x4, x4, 3104
004057a4subs xzr, x0, x4
004057a8b.eq 0x4057b0
004057acb 0x405da4
004057b0
004057b0loc_4057b0:
004057b0ldrsb x27, [x3]
004057b4ldr x1, [x3]
004057b8ldr x2, [x3+8]
004057bcldr x3, [x3+16]
004057c0str x1, [sp+336]
004057c4str x2, [sp+344]
004057c8str x3, [sp+352]
004057ccldr x1, [sp+320]
004057d0ldrsb x27, [x1]
004057d4ldr x2, [x1]
004057d8ldr x3, [x1+8]
004057dcldr x1, [x1+16]
004057e0str x2, [sp+368]
004057e4str x3, [sp+376]
004057e8str x1, [sp+384]
004057ecldr x1, [sp+320]
004057f0ldrsb x27, [x1]
004057f4ldr x1, [x1+24]
004057f8str x1, [sp+64]
004057fcldr x1, [sp+320]
00405800ldrsb x27, [x1]
00405804ldr x2, [x1+32]
00405808ldr x3, [x1+40]
0040580cldr x4, [x1+48]
00405810ldr x1, [x1+56]
00405814str x2, [sp+80]
00405818str x3, [sp+88]
0040581cstr x4, [sp+96]
00405820str x1, [sp+104]
00405824orr x1, xzr, 2
00405828str x1, [sp+160]
0040582cb 0x405b38
00405830
00405830loc_405830:
00405830b 0x405838
00405834
00405834loc_405834:
00405834b 0x405838
00405838
00405838loc_405838:
00405838b 0x40583c
0040583c
0040583cloc_40583c:
0040583cb 0x405b2c
00405840
00405840loc_405840:
00405840movz x4, 23852
00405844movk x4, 0x59870000
00405848adds wzr, w3, w4
0040584cb.eq 0x405854
00405850b 0x405934
00405854
00405854loc_405854:
00405854ldr x3, [sp+440]
00405858adrp x4, 0x313000
0040585cadd x4, x4, 3152
00405860subs xzr, x3, x4
00405864b.eq 0x40586c
00405868b 0x405874
0040586c
0040586cloc_40586c:
0040586corr x0, xzr, 1
00405870b 0x40587c
00405874
00405874loc_405874:
00405874mov x0, xzr
00405878b 0x40587c
0040587c
0040587cloc_40587c:
0040587cstrb w0, [sp+43]
00405880tbnz w0, 0, 0x405888
00405884b 0x405930
00405888
00405888loc_405888:
00405888b 0x40588c
0040588c
0040588cloc_40588c:
0040588cldr x3, [sp+448]
00405890str x3, [sp+328]
00405894ldr x0, [sp+544]
00405898ldr x3, [sp+552]
0040589cadrp x4, 0x313000
004058a0add x4, x4, 3152
004058a4subs xzr, x0, x4
004058a8b.eq 0x4058b0
004058acb 0x405d90
004058b0
004058b0loc_4058b0:
004058b0ldrsb x27, [x3]
004058b4ldr x1, [x3]
004058b8ldr x2, [x3+8]
004058bcldr x3, [x3+16]
004058c0str x1, [sp+336]
004058c4str x2, [sp+344]
004058c8str x3, [sp+352]
004058ccldr x1, [sp+328]
004058d0ldrsb x27, [x1]
004058d4ldr x2, [x1]
004058d8ldr x3, [x1+8]
004058dcldr x1, [x1+16]
004058e0str x2, [sp+368]
004058e4str x3, [sp+376]
004058e8str x1, [sp+384]
004058ecldr x1, [sp+328]
004058f0ldrsb x27, [x1]
004058f4ldr x1, [x1+24]
004058f8str x1, [sp+64]
004058fcldr x1, [sp+328]
00405900ldrsb x27, [x1]
00405904ldr x2, [x1+32]
00405908ldr x3, [x1+40]
0040590cldr x4, [x1+48]
00405910ldr x1, [x1+56]
00405914str x2, [sp+80]
00405918str x3, [sp+88]
0040591cstr x4, [sp+96]
00405920str x1, [sp+104]
00405924orr x1, xzr, 1
00405928str x1, [sp+160]
0040592cb 0x405b38
00405930
00405930loc_405930:
00405930b 0x405b28
00405934
00405934loc_405934:
00405934movz x4, 38523
00405938movk x4, 0x43ba0000
0040593cadds wzr, w3, w4
00405940b.eq 0x405948
00405944b 0x405a28
00405948
00405948loc_405948:
00405948ldr x3, [sp+440]
0040594cadrp x4, 0x313000
00405950add x4, x4, 3056
00405954subs xzr, x3, x4
00405958b.eq 0x405960
0040595cb 0x405968
00405960
00405960loc_405960:
00405960orr x0, xzr, 1
00405964b 0x405970
00405968
00405968loc_405968:
00405968mov x0, xzr
0040596cb 0x405970
00405970
00405970loc_405970:
00405970strb w0, [sp+43]
00405974tbnz w0, 0, 0x40597c
00405978b 0x405a24
0040597c
0040597cloc_40597c:
0040597cb 0x405980
00405980
00405980loc_405980:
00405980ldr x3, [sp+448]
00405984str x3, [sp+312]
00405988ldr x0, [sp+544]
0040598cldr x3, [sp+552]
00405990adrp x4, 0x313000
00405994add x4, x4, 3056
00405998subs xzr, x0, x4
0040599cb.eq 0x4059a4
004059a0b 0x405d7c
004059a4
004059a4loc_4059a4:
004059a4ldrsb x27, [x3]
004059a8ldr x1, [x3]
004059acldr x2, [x3+8]
004059b0ldr x3, [x3+16]
004059b4str x1, [sp+336]
004059b8str x2, [sp+344]
004059bcstr x3, [sp+352]
004059c0ldr x1, [sp+312]
004059c4ldrsb x27, [x1]
004059c8ldr x2, [x1]
004059ccldr x3, [x1+8]
004059d0ldr x1, [x1+16]
004059d4str x2, [sp+368]
004059d8str x3, [sp+376]
004059dcstr x1, [sp+384]
004059e0ldr x1, [sp+312]
004059e4ldrsb x27, [x1]
004059e8ldr x1, [x1+24]
004059ecstr x1, [sp+64]
004059f0ldr x1, [sp+312]
004059f4ldrsb x27, [x1]
004059f8ldr x2, [x1+32]
004059fcldr x3, [x1+40]
00405a00ldr x4, [x1+48]
00405a04ldr x1, [x1+56]
00405a08str x2, [sp+80]
00405a0cstr x3, [sp+88]
00405a10str x4, [sp+96]
00405a14str x1, [sp+104]
00405a18orr x1, xzr, 1
00405a1cstr x1, [sp+160]
00405a20b 0x405b38
00405a24
00405a24loc_405a24:
00405a24b 0x405b24
00405a28
00405a28loc_405a28:
00405a28movz x4, 9573
00405a2cmovk x4, 0xcae0000
00405a30adds wzr, w3, w4
00405a34b.eq 0x405a3c
00405a38b 0x405b1c
00405a3c
00405a3cloc_405a3c:
00405a3cldr x3, [sp+440]
00405a40adrp x4, 0x313000
00405a44add x4, x4, 1384
00405a48subs xzr, x3, x4
00405a4cb.eq 0x405a54
00405a50b 0x405a5c
00405a54
00405a54loc_405a54:
00405a54orr x0, xzr, 1
00405a58b 0x405a64
00405a5c
00405a5cloc_405a5c:
00405a5cmov x0, xzr
00405a60b 0x405a64
00405a64
00405a64loc_405a64:
00405a64strb w0, [sp+43]
00405a68tbnz w0, 0, 0x405a70
00405a6cb 0x405b18
00405a70
00405a70loc_405a70:
00405a70b 0x405a74
00405a74
00405a74loc_405a74:
00405a74ldr x3, [sp+448]
00405a78str x3, [sp+296]
00405a7cldr x0, [sp+544]
00405a80ldr x3, [sp+552]
00405a84adrp x4, 0x313000
00405a88add x4, x4, 1384
00405a8csubs xzr, x0, x4
00405a90b.eq 0x405a98
00405a94b 0x405d68
00405a98
00405a98loc_405a98:
00405a98ldrsb x27, [x3]
00405a9cldr x1, [x3]
00405aa0ldr x2, [x3+8]
00405aa4ldr x3, [x3+16]
00405aa8str x1, [sp+336]
00405aacstr x2, [sp+344]
00405ab0str x3, [sp+352]
00405ab4ldr x1, [sp+296]
00405ab8ldrsb x27, [x1]
00405abcldr x2, [x1]
00405ac0ldr x3, [x1+8]
00405ac4ldr x1, [x1+16]
00405ac8str x2, [sp+368]
00405accstr x3, [sp+376]
00405ad0str x1, [sp+384]
00405ad4ldr x1, [sp+296]
00405ad8ldrsb x27, [x1]
00405adcldr x1, [x1+24]
00405ae0str x1, [sp+64]
00405ae4ldr x1, [sp+296]
00405ae8ldrsb x27, [x1]
00405aecldr x2, [x1+32]
00405af0ldr x3, [x1+40]
00405af4ldr x4, [x1+48]
00405af8ldr x1, [x1+56]
00405afcstr x2, [sp+80]
00405b00str x3, [sp+88]
00405b04str x4, [sp+96]
00405b08str x1, [sp+104]
00405b0corr x1, xzr, 4
00405b10str x1, [sp+160]
00405b14b 0x405b38
00405b18
00405b18loc_405b18:
00405b18b 0x405b20
00405b1c
00405b1cloc_405b1c:
00405b1cb 0x405b20
00405b20
00405b20loc_405b20:
00405b20b 0x405b24
00405b24
00405b24loc_405b24:
00405b24b 0x405b28
00405b28
00405b28loc_405b28:
00405b28b 0x405b2c
00405b2c
00405b2cloc_405b2c:
00405b2cb 0x405b30
00405b30
00405b30loc_405b30:
00405b30b 0x405b38
00405b34
00405b34loc_405b34:
00405b34b 0x405b38
00405b38
00405b38loc_405b38:
00405b38ldr x1, [sp+544]
00405b3cldrsb x27, [x1]
00405b40ldr x1, [x1+32]
00405b44ldr x0, [sp+552]
00405b48blr x1
00405b4cstr x0, [sp+216]
00405b50str x1, [sp+224]
00405b54str x2, [sp+232]
00405b58str x3, [sp+240]
00405b5cstr xzr, [sp+72]
00405b60ldr x4, [sp+216]
00405b64str x4, [sp+168]
00405b68str x1, [sp+176]
00405b6cstr x2, [sp+184]
00405b70str x3, [sp+192]
00405b74str x1, [sp+48]
00405b78b 0x405b7c
00405b7c
00405b7cloc_405b7c:
00405b7cldr x3, [sp+48]
00405b80ldr x4, [sp+192]
00405b84subs xzr, x4, x3
00405b88b.gt 0x405b90
00405b8cb 0x405bd4
00405b90
00405b90loc_405b90:
00405b90ldr x3, [sp+48]
00405b94ldr x4, [sp+120]
00405b98ldr x5, [sp+136]
00405b9cmadd x3, x4, x3, x5
00405ba0ldr x4, [sp+88]
00405ba4sub x3, x3, x4
00405ba8ldr x4, [sp+64]
00405bacmadd x3, x3, x4, xzr
00405bb0ldr x4, [sp+128]
00405bb4ldr x5, [sp+80]
00405bb8sub x4, x4, x5
00405bbcldr x5, [sp+160]
00405bc0madd x3, x5, x4, x3
00405bc4str x3, [sp+144]
00405bc8ldr x3, [sp+168]
00405bccstr x3, [sp+56]
00405bd0b 0x405be0
00405bd4
00405bd4loc_405bd4:
00405bd4ldp x29, x30, [sp-8]
00405bd8add sp, sp, 512
00405bdcret x30
00405be0
00405be0loc_405be0:
00405be0ldr x3, [sp+56]
00405be4ldr x4, [sp+184]
00405be8subs xzr, x4, x3
00405becb.gt 0x405bf4
00405bf0b 0x405d48
00405bf4
00405bf4loc_405bf4:
00405bf4ldr x3, [sp+144]
00405bf8ldr x4, [sp+56]
00405bfcldr x5, [sp+112]
00405c00madd x4, x4, x5, xzr
00405c04ldr x5, [sp+160]
00405c08madd x0, x5, x4, x3
00405c0cstr x0, [sp+152]
00405c10ldr x1, [sp+376]
00405c14ldr x3, [sp+368]
00405c18ldr x4, [sp+384]
00405c1cb 0x405c20
00405c20
00405c20loc_405c20:
00405c20subs xzr, x1, x0
00405c24b.hs 0x405c2c
00405c28b 0x405d64
00405c2c
00405c2cloc_405c2c:
00405c2csub x4, x4, x0
00405c30sub x5, x1, x0
00405c34sub x6, xzr, x4
00405c38and x6, x0, x6, asr #63
00405c3cadd x3, x3, x6
00405c40str x3, [sp+480]
00405c44str x5, [sp+488]
00405c48str x4, [sp+496]
00405c4cldr x3, [sp+72]
00405c50ldr x4, [sp+160]
00405c54add x1, x3, x4
00405c58str x1, [sp+248]
00405c5cldr x0, [sp+72]
00405c60ldr x2, [sp+352]
00405c64ldr x3, [sp+336]
00405c68subs xzr, x2, x1
00405c6cb.hs 0x405c74
00405c70b 0x405d60
00405c74
00405c74loc_405c74:
00405c74subs xzr, x0, x1
00405c78b.ls 0x405c80
00405c7cb 0x405d5c
00405c80
00405c80loc_405c80:
00405c80sub x4, x2, x0
00405c84sub x5, x1, x0
00405c88sub x6, xzr, x4
00405c8cand x6, x0, x6, asr #63
00405c90add x3, x3, x6
00405c94str x3, [sp+456]
00405c98str x5, [sp+464]
00405c9cstr x4, [sp+472]
00405ca0ldr x3, [sp+480]
00405ca4ldr x4, [sp+488]
00405ca8ldr x5, [sp+496]
00405cacstr x3, [sp+416]
00405cb0str x4, [sp+424]
00405cb4str x5, [sp+432]
00405cb8ldr x3, [sp+464]
00405cbcldr x4, [sp+456]
00405cc0ldr x5, [sp+472]
00405cc4str x4, [sp+392]
00405cc8str x3, [sp+400]
00405cccstr x5, [sp+408]
00405cd0ldr x4, [sp+424]
00405cd4str x4, [sp+208]
00405cd8subs xzr, x4, x3
00405cdcb.gt 0x405ce4
00405ce0b 0x405cec
00405ce4
00405ce4loc_405ce4:
00405ce4str x3, [sp+208]
00405ce8b 0x405cf0
00405cec
00405cecloc_405cec:
00405cecb 0x405cf0
00405cf0
00405cf0loc_405cf0:
00405cf0ldr x3, [sp+392]
00405cf4ldr x4, [sp+416]
00405cf8subs xzr, x3, x4
00405cfcb.ne 0x405d04
00405d00b 0x405d20
00405d04
00405d04loc_405d04:
00405d04ldr x3, [sp+208]
00405d08str x3, [sp+200]
00405d0cldr x2, [sp+200]
00405d10ldr x1, [sp+392]
00405d14ldr x0, [sp+416]
00405d18bl runtime.memmove
00405d1cb 0x405d24
00405d20
00405d20loc_405d20:
00405d20b 0x405d24
00405d24
00405d24loc_405d24:
00405d24ldr x3, [sp+160]
00405d28ldr x4, [sp+72]
00405d2cadd x3, x4, x3
00405d30str x3, [sp+72]
00405d34b 0x405d38
00405d38
00405d38loc_405d38:
00405d38ldr x3, [sp+56]
00405d3cadd x3, x3, 1
00405d40str x3, [sp+56]
00405d44b 0x405be0
00405d48
00405d48loc_405d48:
00405d48b 0x405d4c
00405d4c
00405d4cloc_405d4c:
00405d4cldr x3, [sp+48]
00405d50add x3, x3, 1
00405d54str x3, [sp+48]
00405d58b 0x405b7c
00405d5c
00405d5cloc_405d5c:
00405d5cbl runtime.panicSliceB
00405d60
00405d60loc_405d60:
00405d60bl runtime.panicSliceAcap
00405d64
00405d64loc_405d64:
00405d64bl runtime.panicSliceB
00405d68
00405d68loc_405d68:
00405d68adrp x1, 0x27d000
00405d6cadd x1, x1, 3360
00405d70adrp x2, 0x228000
00405d74add x2, x2, 3936
00405d78bl runtime.panicdottypeI
00405d7c
00405d7cloc_405d7c:
00405d7cadrp x1, 0x27d000
00405d80add x1, x1, 2336
00405d84adrp x2, 0x228000
00405d88add x2, x2, 3936
00405d8cbl runtime.panicdottypeI
00405d90
00405d90loc_405d90:
00405d90adrp x1, 0x27d000
00405d94add x1, x1, 2848
00405d98adrp x2, 0x228000
00405d9cadd x2, x2, 3936
00405da0bl runtime.panicdottypeI
00405da4
00405da4loc_405da4:
00405da4adrp x1, 0x27d000
00405da8add x1, x1, 2592
00405dacadrp x2, 0x228000
00405db0add x2, x2, 3936
00405db4bl runtime.panicdottypeI
00405db8
00405db8loc_405db8:
00405db8adrp x1, 0x27d000
00405dbcadd x1, x1, 1824
00405dc0adrp x2, 0x228000
00405dc4add x2, x2, 3936
00405dc8bl runtime.panicdottypeI
00405dcc
00405dccloc_405dcc:
00405dccadrp x1, 0x272000
00405dd0add x1, x1, 2080
00405dd4adrp x2, 0x228000
00405dd8add x2, x2, 3936
00405ddcbl runtime.panicdottypeI
00405de0
00405de0loc_405de0:
00405de0adrp x1, 0x27d000
00405de4add x1, x1, 3104
00405de8adrp x2, 0x228000
00405decadd x2, x2, 3936
00405df0bl runtime.panicdottypeI
00405df4
00405df4loc_405df4:
00405df4adrp x1, 0x27d000
00405df8add x1, x1, 3616
00405dfcadrp x2, 0x228000
00405e00add x2, x2, 3936
00405e04bl runtime.panicdottypeI
00405e08
00405e08loc_405e08:
00405e08adrp x1, 0x27d000
00405e0cadd x1, x1, 2080
00405e10adrp x2, 0x228000
00405e14add x2, x2, 3936
00405e18bl runtime.panicdottypeI
00405e1c
00405e1cloc_405e1c:
00405e1cmov x0, x5
00405e20bl runtime.panicIndex
00405e24hint
00405e28
00405e28loc_405e28:
00405e28stp x0, x1, [sp+8]
00405e2cstp x2, x3, [sp+24]
00405e30stp x4, x5, [sp+40]
00405e34mov x3, x30
00405e38bl runtime.morestack_noctxt.abi0
00405e3cldp x0, x1, [sp+8]
00405e40ldp x2, x3, [sp+24]
00405e44ldp x4, x5, [sp+40]
00405e48b 0x4050e0
00405e4cudf 0
004050e0
004050e0image/png.(*decoder).mergePassInto: ; void image/png.(*decoder).mergePassInto(image/png.decoder * d, image.Image dst, image.Image src, int pass)
004050e0ldr x16, [x28+16]
004050e4sub x17, sp, 384
004050e8subs xzr, x17, x16
004050ecb.ls 0x405e28
004050f0sub x20, sp, 512
004050f4stp x29, x30, [x20-8]
004050f8add sp, x20, 0
004050fcsub x29, sp, 8
00405100str x0, [sp+520]
00405104str x1, [sp+528]
00405108str x2, [sp+536]
0040510cstr x3, [sp+544]
00405110str x4, [sp+552]
00405114str x5, [sp+560]
00405118adrp x27, 0x60c000
0040511cldr x3, [x27+2384]
00405120adrp x27, 0x60c000
00405124ldr x1, [x27+2392]
00405128subs xzr, x5, x1
0040512cb.lo 0x405134
00405130b 0x405e1c
00405134
00405134loc_405134:
00405134add x4, x3, x5, lsl #5
00405138ldr x6, [x4+8]
0040513cldr x7, [x4+16]
00405140ldr x4, [x4+24]
00405144ubfm x5, x5, 59, 58
00405148ldr x3, [x3+x5]
0040514cstr x3, [sp+112]
00405150str x6, [sp+120]
00405154str x7, [sp+128]
00405158str x4, [sp+136]
0040515cstr xzr, [sp+336]
00405160stp xzr, xzr, [sp+344]
00405164str xzr, [sp+368]
00405168stp xzr, xzr, [sp+376]
0040516cstr xzr, [sp+64]
00405170stp xzr, xzr, [sp+80]
00405174stp xzr, xzr, [sp+96]
00405178str xzr, [sp+160]
0040517cldr x3, [sp+536]
00405180ldr x4, [sp+528]
00405184str x4, [sp+440]
00405188str x3, [sp+448]
0040518ccbnz x4, 0x405194
00405190b 0x405b34
00405194
00405194loc_405194:
00405194ldr w3, [x4+16]
00405198str w3, [sp+44]
0040519cmovz x4, 27397
004051a0movk x4, 0x4cd50000
004051a4subs wzr, w3, w4
004051a8b.ls 0x4051b0
004051acb 0x4055b0
004051b0
004051b0loc_4051b0:
004051b0movz x4, 45788
004051b4movk x4, 0x394f0000
004051b8subs wzr, w3, w4
004051bcb.ls 0x4051c4
004051c0b 0x4053b8
004051c4
004051c4loc_4051c4:
004051c4movz x4, 42498
004051c8movk x4, 0x307e0000
004051ccsubs wzr, w3, w4
004051d0b.eq 0x4051d8
004051d4b 0x4052b8
004051d8
004051d8loc_4051d8:
004051d8ldr x3, [sp+440]
004051dcadrp x4, 0x313000
004051e0add x4, x4, 3008
004051e4subs xzr, x3, x4
004051e8b.eq 0x4051f0
004051ecb 0x4051f8
004051f0
004051f0loc_4051f0:
004051f0orr x0, xzr, 1
004051f4b 0x405200
004051f8
004051f8loc_4051f8:
004051f8mov x0, xzr
004051fcb 0x405200
00405200
00405200loc_405200:
00405200strb w0, [sp+43]
00405204tbnz w0, 0, 0x40520c
00405208b 0x4052b4
0040520c
0040520cloc_40520c:
0040520cb 0x405210
00405210
00405210loc_405210:
00405210ldr x3, [sp+448]
00405214str x3, [sp+304]
00405218ldr x0, [sp+544]
0040521cldr x3, [sp+552]
00405220adrp x4, 0x313000
00405224add x4, x4, 3008
00405228subs xzr, x0, x4
0040522cb.eq 0x405234
00405230b 0x405e08
00405234
00405234loc_405234:
00405234ldrsb x27, [x3]
00405238ldr x1, [x3]
0040523cldr x2, [x3+8]
00405240ldr x3, [x3+16]
00405244str x1, [sp+336]
00405248str x2, [sp+344]
0040524cstr x3, [sp+352]
00405250ldr x1, [sp+304]
00405254ldrsb x27, [x1]
00405258ldr x2, [x1]
0040525cldr x3, [x1+8]
00405260ldr x1, [x1+16]
00405264str x2, [sp+368]
00405268str x3, [sp+376]
0040526cstr x1, [sp+384]
00405270ldr x1, [sp+304]
00405274ldrsb x27, [x1]
00405278ldr x1, [x1+24]
0040527cstr x1, [sp+64]
00405280ldr x1, [sp+304]
00405284ldrsb x27, [x1]
00405288ldr x2, [x1+32]
0040528cldr x3, [x1+40]
00405290ldr x4, [x1+48]
00405294ldr x1, [x1+56]
00405298str x2, [sp+80]
0040529cstr x3, [sp+88]
004052a0str x4, [sp+96]
004052a4str x1, [sp+104]
004052a8orr x1, xzr, 2
004052acstr x1, [sp+160]
004052b0b 0x405b38
004052b4
004052b4loc_4052b4:
004052b4b 0x4053b4
004052b8
004052b8loc_4052b8:
004052b8movz x4, 45788
004052bcmovk x4, 0x394f0000
004052c0subs wzr, w3, w4
004052c4b.eq 0x4052cc
004052c8b 0x4053ac
004052cc
004052ccloc_4052cc:
004052ccldr x3, [sp+440]
004052d0adrp x4, 0x313000
004052d4add x4, x4, 3296
004052d8subs xzr, x3, x4
004052dcb.eq 0x4052e4
004052e0b 0x4052ec
004052e4
004052e4loc_4052e4:
004052e4orr x0, xzr, 1
004052e8b 0x4052f4
004052ec
004052ecloc_4052ec:
004052ecmov x0, xzr
004052f0b 0x4052f4
004052f4
004052f4loc_4052f4:
004052f4strb w0, [sp+43]
004052f8tbnz w0, 0, 0x405300
004052fcb 0x4053a8
00405300
00405300loc_405300:
00405300b 0x405304
00405304
00405304loc_405304:
00405304ldr x3, [sp+448]
00405308str x3, [sp+272]
0040530cldr x0, [sp+544]
00405310ldr x3, [sp+552]
00405314adrp x4, 0x313000
00405318add x4, x4, 3296
0040531csubs xzr, x0, x4
00405320b.eq 0x405328
00405324b 0x405df4
00405328
00405328loc_405328:
00405328ldrsb x27, [x3]
0040532cldr x1, [x3]
00405330ldr x2, [x3+8]
00405334ldr x3, [x3+16]
00405338str x1, [sp+336]
0040533cstr x2, [sp+344]
00405340str x3, [sp+352]
00405344ldr x1, [sp+272]
00405348ldrsb x27, [x1]
0040534cldr x2, [x1]
00405350ldr x3, [x1+8]
00405354ldr x1, [x1+16]
00405358str x2, [sp+368]
0040535cstr x3, [sp+376]
00405360str x1, [sp+384]
00405364ldr x1, [sp+272]
00405368ldrsb x27, [x1]
0040536cldr x1, [x1+24]
00405370str x1, [sp+64]
00405374ldr x1, [sp+272]
00405378ldrsb x27, [x1]
0040537cldr x2, [x1+32]
00405380ldr x3, [x1+40]
00405384ldr x4, [x1+48]
00405388ldr x1, [x1+56]
0040538cstr x2, [sp+80]
00405390str x3, [sp+88]
00405394str x4, [sp+96]
00405398str x1, [sp+104]
0040539corr x1, xzr, 4
004053a0str x1, [sp+160]
004053a4b 0x405b38
004053a8
004053a8loc_4053a8:
004053a8b 0x4053b0
004053ac
004053acloc_4053ac:
004053acb 0x4053b0
004053b0
004053b0loc_4053b0:
004053b0b 0x4053b4
004053b4
004053b4loc_4053b4:
004053b4b 0x4055ac
004053b8
004053b8loc_4053b8:
004053b8movz x4, 581
004053bcmovk x4, 0x49b20000
004053c0subs wzr, w3, w4
004053c4b.eq 0x4053cc
004053c8b 0x4054ac
004053cc
004053ccloc_4053cc:
004053ccldr x3, [sp+440]
004053d0adrp x4, 0x313000
004053d4add x4, x4, 3200
004053d8subs xzr, x3, x4
004053dcb.eq 0x4053e4
004053e0b 0x4053ec
004053e4
004053e4loc_4053e4:
004053e4orr x0, xzr, 1
004053e8b 0x4053f4
004053ec
004053ecloc_4053ec:
004053ecmov x0, xzr
004053f0b 0x4053f4
004053f4
004053f4loc_4053f4:
004053f4strb w0, [sp+43]
004053f8tbnz w0, 0, 0x405400
004053fcb 0x4054a8
00405400
00405400loc_405400:
00405400b 0x405404
00405404
00405404loc_405404:
00405404ldr x3, [sp+448]
00405408str x3, [sp+288]
0040540cldr x0, [sp+544]
00405410ldr x3, [sp+552]
00405414adrp x4, 0x313000
00405418add x4, x4, 3200
0040541csubs xzr, x0, x4
00405420b.eq 0x405428
00405424b 0x405de0
00405428
00405428loc_405428:
00405428ldrsb x27, [x3]
0040542cldr x1, [x3]
00405430ldr x2, [x3+8]
00405434ldr x3, [x3+16]
00405438str x1, [sp+336]
0040543cstr x2, [sp+344]
00405440str x3, [sp+352]
00405444ldr x1, [sp+288]
00405448ldrsb x27, [x1]
0040544cldr x2, [x1]
00405450ldr x3, [x1+8]
00405454ldr x1, [x1+16]
00405458str x2, [sp+368]
0040545cstr x3, [sp+376]
00405460str x1, [sp+384]
00405464ldr x1, [sp+288]
00405468ldrsb x27, [x1]
0040546cldr x1, [x1+24]
00405470str x1, [sp+64]
00405474ldr x1, [sp+288]
00405478ldrsb x27, [x1]
0040547cldr x2, [x1+32]
00405480ldr x3, [x1+40]
00405484ldr x4, [x1+48]
00405488ldr x1, [x1+56]
0040548cstr x2, [sp+80]
00405490str x3, [sp+88]
00405494str x4, [sp+96]
00405498str x1, [sp+104]
0040549corr x1, xzr, 8
004054a0str x1, [sp+160]
004054a4b 0x405b38
004054a8
004054a8loc_4054a8:
004054a8b 0x4055a8
004054ac
004054acloc_4054ac:
004054acmovz x4, 27397
004054b0movk x4, 0x4cd50000
004054b4subs wzr, w3, w4
004054b8b.eq 0x4054c0
004054bcb 0x4055a0
004054c0
004054c0loc_4054c0:
004054c0ldr x3, [sp+440]
004054c4adrp x4, 0x313000
004054c8add x4, x4, 3248
004054ccsubs xzr, x3, x4
004054d0b.eq 0x4054d8
004054d4b 0x4054e0
004054d8
004054d8loc_4054d8:
004054d8orr x0, xzr, 1
004054dcb 0x4054e8
004054e0
004054e0loc_4054e0:
004054e0mov x0, xzr
004054e4b 0x4054e8
004054e8
004054e8loc_4054e8:
004054e8strb w0, [sp+43]
004054ectbnz w0, 0, 0x4054f4
004054f0b 0x40559c
004054f4
004054f4loc_4054f4:
004054f4b 0x4054f8
004054f8
004054f8loc_4054f8:
004054f8ldr x3, [sp+448]
004054fcstr x3, [sp+264]
00405500ldr x0, [sp+544]
00405504ldr x3, [sp+552]
00405508adrp x4, 0x313000
0040550cadd x4, x4, 3248
00405510subs xzr, x0, x4
00405514b.eq 0x40551c
00405518b 0x405dcc
0040551c
0040551cloc_40551c:
0040551cldrsb x27, [x3]
00405520ldr x1, [x3]
00405524ldr x2, [x3+8]
00405528ldr x3, [x3+16]
0040552cstr x1, [sp+336]
00405530str x2, [sp+344]
00405534str x3, [sp+352]
00405538ldr x1, [sp+264]
0040553cldrsb x27, [x1]
00405540ldr x2, [x1]
00405544ldr x3, [x1+8]
00405548ldr x1, [x1+16]
0040554cstr x2, [sp+368]
00405550str x3, [sp+376]
00405554str x1, [sp+384]
00405558ldr x1, [sp+264]
0040555cldrsb x27, [x1]
00405560ldr x1, [x1+24]
00405564str x1, [sp+64]
00405568ldr x1, [sp+264]
0040556cldrsb x27, [x1]
00405570ldr x2, [x1+32]
00405574ldr x3, [x1+40]
00405578ldr x4, [x1+48]
0040557cldr x1, [x1+56]
00405580str x2, [sp+80]
00405584str x3, [sp+88]
00405588str x4, [sp+96]
0040558cstr x1, [sp+104]
00405590orr x1, xzr, 8
00405594str x1, [sp+160]
00405598b 0x405b38
0040559c
0040559cloc_40559c:
0040559cb 0x4055a4
004055a0
004055a0loc_4055a0:
004055a0b 0x4055a4
004055a4
004055a4loc_4055a4:
004055a4b 0x4055a8
004055a8
004055a8loc_4055a8:
004055a8b 0x4055ac
004055ac
004055acloc_4055ac:
004055acb 0x405b30
004055b0
004055b0loc_4055b0:
004055b0movz x4, 10042
004055b4movk x4, 0x5e980000
004055b8adds wzr, w3, w4
004055bcb.ls 0x4055c4
004055c0b 0x405840
004055c4
004055c4loc_4055c4:
004055c4movz x4, 1995
004055c8movk x4, 0x6cc80000
004055ccadds wzr, w3, w4
004055d0b.eq 0x4055d8
004055d4b 0x405740
004055d8
004055d8loc_4055d8:
004055d8ldr x3, [sp+440]
004055dcadrp x4, 0x313000
004055e0add x4, x4, 2960
004055e4subs xzr, x3, x4
004055e8b.eq 0x4055f0
004055ecb 0x4055f8
004055f0
004055f0loc_4055f0:
004055f0orr x0, xzr, 1
004055f4b 0x405600
004055f8
004055f8loc_4055f8:
004055f8mov x0, xzr
004055fcb 0x405600
00405600
00405600loc_405600:
00405600strb w0, [sp+43]
00405604tbnz w0, 0, 0x40560c
00405608b 0x40573c
0040560c
0040560cloc_40560c:
0040560cb 0x405610
00405610
00405610loc_405610:
00405610ldr x3, [sp+448]
00405614str x3, [sp+280]
00405618ldr x0, [sp+544]
0040561cldr x3, [sp+552]
00405620adrp x4, 0x313000
00405624add x4, x4, 2960
00405628subs xzr, x0, x4
0040562cb.eq 0x405634
00405630b 0x405db8
00405634
00405634loc_405634:
00405634str x3, [sp+360]
00405638ldrsb x27, [x3]
0040563cldr x1, [x3]
00405640ldr x2, [x3+8]
00405644ldr x3, [x3+16]
00405648str x1, [sp+336]
0040564cstr x2, [sp+344]
00405650str x3, [sp+352]
00405654ldr x1, [sp+280]
00405658ldrsb x27, [x1]
0040565cldr x2, [x1]
00405660ldr x3, [x1+8]
00405664ldr x1, [x1+16]
00405668str x2, [sp+368]
0040566cstr x3, [sp+376]
00405670str x1, [sp+384]
00405674ldr x1, [sp+280]
00405678ldrsb x27, [x1]
0040567cldr x1, [x1+24]
00405680str x1, [sp+64]
00405684ldr x1, [sp+280]
00405688ldrsb x27, [x1]
0040568cldr x2, [x1+32]
00405690ldr x3, [x1+40]
00405694ldr x4, [x1+48]
00405698ldr x1, [x1+56]
0040569cstr x2, [sp+80]
004056a0str x3, [sp+88]
004056a4str x4, [sp+96]
004056a8str x1, [sp+104]
004056acorr x1, xzr, 1
004056b0str x1, [sp+160]
004056b4ldr x1, [sp+280]
004056b8ldrsb x27, [x1]
004056bcldr x1, [x1+72]
004056c0str x1, [sp+256]
004056c4ldr x2, [sp+360]
004056c8ldrsb x27, [x2]
004056ccldr x2, [x2+72]
004056d0str x2, [sp+248]
004056d4subs xzr, x2, x1
004056d8b.gt 0x4056e0
004056dcb 0x405734
004056e0
004056e0loc_4056e0:
004056e0ldr x1, [sp+280]
004056e4ldrsb x27, [x1]
004056e8ldr x2, [sp+360]
004056ecldrsb x27, [x2]
004056f0ldr x3, [x2+64]
004056f4ldr x4, [x2+72]
004056f8ldr x2, [x2+80]
004056fcstr x4, [x1+72]
00405700str x2, [x1+80]
00405704adrp x27, 0x646000
00405708ldr w2, [x27+3056]
0040570ccbz w2, 0x405714
00405710b 0x405718
00405714
00405714loc_405714:
00405714b 0x40572c
00405718
00405718loc_405718:
00405718bl runtime.gcWriteBarrier2
0040571cstr x3, [x25]
00405720ldr x2, [x1+64]
00405724str x2, [x25+8]
00405728b 0x40572c
0040572c
0040572cloc_40572c:
0040572cstr x3, [x1+64]
00405730b 0x405738
00405734
00405734loc_405734:
00405734b 0x405738
00405738
00405738loc_405738:
00405738b 0x405b38
0040573c
0040573cloc_40573c:
0040573cb 0x40583c
00405740
00405740loc_405740:
00405740movz x4, 10042
00405744movk x4, 0x5e980000
00405748adds wzr, w3, w4
0040574cb.eq 0x405754
00405750b 0x405834
00405754
00405754loc_405754:
00405754ldr x3, [sp+440]
00405758adrp x4, 0x313000
0040575cadd x4, x4, 3104
00405760subs xzr, x3, x4
00405764b.eq 0x40576c
00405768b 0x405774
0040576c
0040576cloc_40576c:
0040576corr x0, xzr, 1
00405770b 0x40577c
00405774
00405774loc_405774:
00405774mov x0, xzr
00405778b 0x40577c
0040577c
0040577cloc_40577c:
0040577cstrb w0, [sp+43]
00405780tbnz w0, 0, 0x405788
00405784b 0x405830
00405788
00405788loc_405788:
00405788b 0x40578c
0040578c
0040578cloc_40578c:
0040578cldr x3, [sp+448]
00405790str x3, [sp+320]
00405794ldr x0, [sp+544]
00405798ldr x3, [sp+552]
0040579cadrp x4, 0x313000
004057a0add x4, x4, 3104
004057a4subs xzr, x0, x4
004057a8b.eq 0x4057b0
004057acb 0x405da4
004057b0
004057b0loc_4057b0:
004057b0ldrsb x27, [x3]
004057b4ldr x1, [x3]
004057b8ldr x2, [x3+8]
004057bcldr x3, [x3+16]
004057c0str x1, [sp+336]
004057c4str x2, [sp+344]
004057c8str x3, [sp+352]
004057ccldr x1, [sp+320]
004057d0ldrsb x27, [x1]
004057d4ldr x2, [x1]
004057d8ldr x3, [x1+8]
004057dcldr x1, [x1+16]
004057e0str x2, [sp+368]
004057e4str x3, [sp+376]
004057e8str x1, [sp+384]
004057ecldr x1, [sp+320]
004057f0ldrsb x27, [x1]
004057f4ldr x1, [x1+24]
004057f8str x1, [sp+64]
004057fcldr x1, [sp+320]
00405800ldrsb x27, [x1]
00405804ldr x2, [x1+32]
00405808ldr x3, [x1+40]
0040580cldr x4, [x1+48]
00405810ldr x1, [x1+56]
00405814str x2, [sp+80]
00405818str x3, [sp+88]
0040581cstr x4, [sp+96]
00405820str x1, [sp+104]
00405824orr x1, xzr, 2
00405828str x1, [sp+160]
0040582cb 0x405b38
00405830
00405830loc_405830:
00405830b 0x405838
00405834
00405834loc_405834:
00405834b 0x405838
00405838
00405838loc_405838:
00405838b 0x40583c
0040583c
0040583cloc_40583c:
0040583cb 0x405b2c
00405840
00405840loc_405840:
00405840movz x4, 23852
00405844movk x4, 0x59870000
00405848adds wzr, w3, w4
0040584cb.eq 0x405854
00405850b 0x405934
00405854
00405854loc_405854:
00405854ldr x3, [sp+440]
00405858adrp x4, 0x313000
0040585cadd x4, x4, 3152
00405860subs xzr, x3, x4
00405864b.eq 0x40586c
00405868b 0x405874
0040586c
0040586cloc_40586c:
0040586corr x0, xzr, 1
00405870b 0x40587c
00405874
00405874loc_405874:
00405874mov x0, xzr
00405878b 0x40587c
0040587c
0040587cloc_40587c:
0040587cstrb w0, [sp+43]
00405880tbnz w0, 0, 0x405888
00405884b 0x405930
00405888
00405888loc_405888:
00405888b 0x40588c
0040588c
0040588cloc_40588c:
0040588cldr x3, [sp+448]
00405890str x3, [sp+328]
00405894ldr x0, [sp+544]
00405898ldr x3, [sp+552]
0040589cadrp x4, 0x313000
004058a0add x4, x4, 3152
004058a4subs xzr, x0, x4
004058a8b.eq 0x4058b0
004058acb 0x405d90
004058b0
004058b0loc_4058b0:
004058b0ldrsb x27, [x3]
004058b4ldr x1, [x3]
004058b8ldr x2, [x3+8]
004058bcldr x3, [x3+16]
004058c0str x1, [sp+336]
004058c4str x2, [sp+344]
004058c8str x3, [sp+352]
004058ccldr x1, [sp+328]
004058d0ldrsb x27, [x1]
004058d4ldr x2, [x1]
004058d8ldr x3, [x1+8]
004058dcldr x1, [x1+16]
004058e0str x2, [sp+368]
004058e4str x3, [sp+376]
004058e8str x1, [sp+384]
004058ecldr x1, [sp+328]
004058f0ldrsb x27, [x1]
004058f4ldr x1, [x1+24]
004058f8str x1, [sp+64]
004058fcldr x1, [sp+328]
00405900ldrsb x27, [x1]
00405904ldr x2, [x1+32]
00405908ldr x3, [x1+40]
0040590cldr x4, [x1+48]
00405910ldr x1, [x1+56]
00405914str x2, [sp+80]
00405918str x3, [sp+88]
0040591cstr x4, [sp+96]
00405920str x1, [sp+104]
00405924orr x1, xzr, 1
00405928str x1, [sp+160]
0040592cb 0x405b38
00405930
00405930loc_405930:
00405930b 0x405b28
00405934
00405934loc_405934:
00405934movz x4, 38523
00405938movk x4, 0x43ba0000
0040593cadds wzr, w3, w4
00405940b.eq 0x405948
00405944b 0x405a28
00405948
00405948loc_405948:
00405948ldr x3, [sp+440]
0040594cadrp x4, 0x313000
00405950add x4, x4, 3056
00405954subs xzr, x3, x4
00405958b.eq 0x405960
0040595cb 0x405968
00405960
00405960loc_405960:
00405960orr x0, xzr, 1
00405964b 0x405970
00405968
00405968loc_405968:
00405968mov x0, xzr
0040596cb 0x405970
00405970
00405970loc_405970:
00405970strb w0, [sp+43]
00405974tbnz w0, 0, 0x40597c
00405978b 0x405a24
0040597c
0040597cloc_40597c:
0040597cb 0x405980
00405980
00405980loc_405980:
00405980ldr x3, [sp+448]
00405984str x3, [sp+312]
00405988ldr x0, [sp+544]
0040598cldr x3, [sp+552]
00405990adrp x4, 0x313000
00405994add x4, x4, 3056
00405998subs xzr, x0, x4
0040599cb.eq 0x4059a4
004059a0b 0x405d7c
004059a4
004059a4loc_4059a4:
004059a4ldrsb x27, [x3]
004059a8ldr x1, [x3]
004059acldr x2, [x3+8]
004059b0ldr x3, [x3+16]
004059b4str x1, [sp+336]
004059b8str x2, [sp+344]
004059bcstr x3, [sp+352]
004059c0ldr x1, [sp+312]
004059c4ldrsb x27, [x1]
004059c8ldr x2, [x1]
004059ccldr x3, [x1+8]
004059d0ldr x1, [x1+16]
004059d4str x2, [sp+368]
004059d8str x3, [sp+376]
004059dcstr x1, [sp+384]
004059e0ldr x1, [sp+312]
004059e4ldrsb x27, [x1]
004059e8ldr x1, [x1+24]
004059ecstr x1, [sp+64]
004059f0ldr x1, [sp+312]
004059f4ldrsb x27, [x1]
004059f8ldr x2, [x1+32]
004059fcldr x3, [x1+40]
00405a00ldr x4, [x1+48]
00405a04ldr x1, [x1+56]
00405a08str x2, [sp+80]
00405a0cstr x3, [sp+88]
00405a10str x4, [sp+96]
00405a14str x1, [sp+104]
00405a18orr x1, xzr, 1
00405a1cstr x1, [sp+160]
00405a20b 0x405b38
00405a24
00405a24loc_405a24:
00405a24b 0x405b24
00405a28
00405a28loc_405a28:
00405a28movz x4, 9573
00405a2cmovk x4, 0xcae0000
00405a30adds wzr, w3, w4
00405a34b.eq 0x405a3c
00405a38b 0x405b1c
00405a3c
00405a3cloc_405a3c:
00405a3cldr x3, [sp+440]
00405a40adrp x4, 0x313000
00405a44add x4, x4, 1384
00405a48subs xzr, x3, x4
00405a4cb.eq 0x405a54
00405a50b 0x405a5c
00405a54
00405a54loc_405a54:
00405a54orr x0, xzr, 1
00405a58b 0x405a64
00405a5c
00405a5cloc_405a5c:
00405a5cmov x0, xzr
00405a60b 0x405a64
00405a64
00405a64loc_405a64:
00405a64strb w0, [sp+43]
00405a68tbnz w0, 0, 0x405a70
00405a6cb 0x405b18
00405a70
00405a70loc_405a70:
00405a70b 0x405a74
00405a74
00405a74loc_405a74:
00405a74ldr x3, [sp+448]
00405a78str x3, [sp+296]
00405a7cldr x0, [sp+544]
00405a80ldr x3, [sp+552]
00405a84adrp x4, 0x313000
00405a88add x4, x4, 1384
00405a8csubs xzr, x0, x4
00405a90b.eq 0x405a98
00405a94b 0x405d68
00405a98
00405a98loc_405a98:
00405a98ldrsb x27, [x3]
00405a9cldr x1, [x3]
00405aa0ldr x2, [x3+8]
00405aa4ldr x3, [x3+16]
00405aa8str x1, [sp+336]
00405aacstr x2, [sp+344]
00405ab0str x3, [sp+352]
00405ab4ldr x1, [sp+296]
00405ab8ldrsb x27, [x1]
00405abcldr x2, [x1]
00405ac0ldr x3, [x1+8]
00405ac4ldr x1, [x1+16]
00405ac8str x2, [sp+368]
00405accstr x3, [sp+376]
00405ad0str x1, [sp+384]
00405ad4ldr x1, [sp+296]
00405ad8ldrsb x27, [x1]
00405adcldr x1, [x1+24]
00405ae0str x1, [sp+64]
00405ae4ldr x1, [sp+296]
00405ae8ldrsb x27, [x1]
00405aecldr x2, [x1+32]
00405af0ldr x3, [x1+40]
00405af4ldr x4, [x1+48]
00405af8ldr x1, [x1+56]
00405afcstr x2, [sp+80]
00405b00str x3, [sp+88]
00405b04str x4, [sp+96]
00405b08str x1, [sp+104]
00405b0corr x1, xzr, 4
00405b10str x1, [sp+160]
00405b14b 0x405b38
00405b18
00405b18loc_405b18:
00405b18b 0x405b20
00405b1c
00405b1cloc_405b1c:
00405b1cb 0x405b20
00405b20
00405b20loc_405b20:
00405b20b 0x405b24
00405b24
00405b24loc_405b24:
00405b24b 0x405b28
00405b28
00405b28loc_405b28:
00405b28b 0x405b2c
00405b2c
00405b2cloc_405b2c:
00405b2cb 0x405b30
00405b30
00405b30loc_405b30:
00405b30b 0x405b38
00405b34
00405b34loc_405b34:
00405b34b 0x405b38
00405b38
00405b38loc_405b38:
00405b38ldr x1, [sp+544]
00405b3cldrsb x27, [x1]
00405b40ldr x1, [x1+32]
00405b44ldr x0, [sp+552]
00405b48blr x1
00405b4cstr x0, [sp+216]
00405b50str x1, [sp+224]
00405b54str x2, [sp+232]
00405b58str x3, [sp+240]
00405b5cstr xzr, [sp+72]
00405b60ldr x4, [sp+216]
00405b64str x4, [sp+168]
00405b68str x1, [sp+176]
00405b6cstr x2, [sp+184]
00405b70str x3, [sp+192]
00405b74str x1, [sp+48]
00405b78b 0x405b7c
00405b7c
00405b7cloc_405b7c:
00405b7cldr x3, [sp+48]
00405b80ldr x4, [sp+192]
00405b84subs xzr, x4, x3
00405b88b.gt 0x405b90
00405b8cb 0x405bd4
00405b90
00405b90loc_405b90:
00405b90ldr x3, [sp+48]
00405b94ldr x4, [sp+120]
00405b98ldr x5, [sp+136]
00405b9cmadd x3, x4, x3, x5
00405ba0ldr x4, [sp+88]
00405ba4sub x3, x3, x4
00405ba8ldr x4, [sp+64]
00405bacmadd x3, x3, x4, xzr
00405bb0ldr x4, [sp+128]
00405bb4ldr x5, [sp+80]
00405bb8sub x4, x4, x5
00405bbcldr x5, [sp+160]
00405bc0madd x3, x5, x4, x3
00405bc4str x3, [sp+144]
00405bc8ldr x3, [sp+168]
00405bccstr x3, [sp+56]
00405bd0b 0x405be0
00405bd4
00405bd4loc_405bd4:
00405bd4ldp x29, x30, [sp-8]
00405bd8add sp, sp, 512
00405bdcret x30
00405be0
00405be0loc_405be0:
00405be0ldr x3, [sp+56]
00405be4ldr x4, [sp+184]
00405be8subs xzr, x4, x3
00405becb.gt 0x405bf4
00405bf0b 0x405d48
00405bf4
00405bf4loc_405bf4:
00405bf4ldr x3, [sp+144]
00405bf8ldr x4, [sp+56]
00405bfcldr x5, [sp+112]
00405c00madd x4, x4, x5, xzr
00405c04ldr x5, [sp+160]
00405c08madd x0, x5, x4, x3
00405c0cstr x0, [sp+152]
00405c10ldr x1, [sp+376]
00405c14ldr x3, [sp+368]
00405c18ldr x4, [sp+384]
00405c1cb 0x405c20
00405c20
00405c20loc_405c20:
00405c20subs xzr, x1, x0
00405c24b.hs 0x405c2c
00405c28b 0x405d64
00405c2c
00405c2cloc_405c2c:
00405c2csub x4, x4, x0
00405c30sub x5, x1, x0
00405c34sub x6, xzr, x4
00405c38and x6, x0, x6, asr #63
00405c3cadd x3, x3, x6
00405c40str x3, [sp+480]
00405c44str x5, [sp+488]
00405c48str x4, [sp+496]
00405c4cldr x3, [sp+72]
00405c50ldr x4, [sp+160]
00405c54add x1, x3, x4
00405c58str x1, [sp+248]
00405c5cldr x0, [sp+72]
00405c60ldr x2, [sp+352]
00405c64ldr x3, [sp+336]
00405c68subs xzr, x2, x1
00405c6cb.hs 0x405c74
00405c70b 0x405d60
00405c74
00405c74loc_405c74:
00405c74subs xzr, x0, x1
00405c78b.ls 0x405c80
00405c7cb 0x405d5c
00405c80
00405c80loc_405c80:
00405c80sub x4, x2, x0
00405c84sub x5, x1, x0
00405c88sub x6, xzr, x4
00405c8cand x6, x0, x6, asr #63
00405c90add x3, x3, x6
00405c94str x3, [sp+456]
00405c98str x5, [sp+464]
00405c9cstr x4, [sp+472]
00405ca0ldr x3, [sp+480]
00405ca4ldr x4, [sp+488]
00405ca8ldr x5, [sp+496]
00405cacstr x3, [sp+416]
00405cb0str x4, [sp+424]
00405cb4str x5, [sp+432]
00405cb8ldr x3, [sp+464]
00405cbcldr x4, [sp+456]
00405cc0ldr x5, [sp+472]
00405cc4str x4, [sp+392]
00405cc8str x3, [sp+400]
00405cccstr x5, [sp+408]
00405cd0ldr x4, [sp+424]
00405cd4str x4, [sp+208]
00405cd8subs xzr, x4, x3
00405cdcb.gt 0x405ce4
00405ce0b 0x405cec
00405ce4
00405ce4loc_405ce4:
00405ce4str x3, [sp+208]
00405ce8b 0x405cf0
00405cec
00405cecloc_405cec:
00405cecb 0x405cf0
00405cf0
00405cf0loc_405cf0:
00405cf0ldr x3, [sp+392]
00405cf4ldr x4, [sp+416]
00405cf8subs xzr, x3, x4
00405cfcb.ne 0x405d04
00405d00b 0x405d20
00405d04
00405d04loc_405d04:
00405d04ldr x3, [sp+208]
00405d08str x3, [sp+200]
00405d0cldr x2, [sp+200]
00405d10ldr x1, [sp+392]
00405d14ldr x0, [sp+416]
00405d18bl runtime.memmove
00405d1cb 0x405d24
00405d20
00405d20loc_405d20:
00405d20b 0x405d24
00405d24
00405d24loc_405d24:
00405d24ldr x3, [sp+160]
00405d28ldr x4, [sp+72]
00405d2cadd x3, x4, x3
00405d30str x3, [sp+72]
00405d34b 0x405d38
00405d38
00405d38loc_405d38:
00405d38ldr x3, [sp+56]
00405d3cadd x3, x3, 1
00405d40str x3, [sp+56]
00405d44b 0x405be0
00405d48
00405d48loc_405d48:
00405d48b 0x405d4c
00405d4c
00405d4cloc_405d4c:
00405d4cldr x3, [sp+48]
00405d50add x3, x3, 1
00405d54str x3, [sp+48]
00405d58b 0x405b7c
00405d5c
00405d5cloc_405d5c:
00405d5cbl runtime.panicSliceB
00405d60
00405d60loc_405d60:
00405d60bl runtime.panicSliceAcap
00405d64
00405d64loc_405d64:
00405d64bl runtime.panicSliceB
00405d68
00405d68loc_405d68:
00405d68adrp x1, 0x27d000
00405d6cadd x1, x1, 3360
00405d70adrp x2, 0x228000
00405d74add x2, x2, 3936
00405d78bl runtime.panicdottypeI
00405d7c
00405d7cloc_405d7c:
00405d7cadrp x1, 0x27d000
00405d80add x1, x1, 2336
00405d84adrp x2, 0x228000
00405d88add x2, x2, 3936
00405d8cbl runtime.panicdottypeI
00405d90
00405d90loc_405d90:
00405d90adrp x1, 0x27d000
00405d94add x1, x1, 2848
00405d98adrp x2, 0x228000
00405d9cadd x2, x2, 3936
00405da0bl runtime.panicdottypeI
00405da4
00405da4loc_405da4:
00405da4adrp x1, 0x27d000
00405da8add x1, x1, 2592
00405dacadrp x2, 0x228000
00405db0add x2, x2, 3936
00405db4bl runtime.panicdottypeI
00405db8
00405db8loc_405db8:
00405db8adrp x1, 0x27d000
00405dbcadd x1, x1, 1824
00405dc0adrp x2, 0x228000
00405dc4add x2, x2, 3936
00405dc8bl runtime.panicdottypeI
00405dcc
00405dccloc_405dcc:
00405dccadrp x1, 0x272000
00405dd0add x1, x1, 2080
00405dd4adrp x2, 0x228000
00405dd8add x2, x2, 3936
00405ddcbl runtime.panicdottypeI
00405de0
00405de0loc_405de0:
00405de0adrp x1, 0x27d000
00405de4add x1, x1, 3104
00405de8adrp x2, 0x228000
00405decadd x2, x2, 3936
00405df0bl runtime.panicdottypeI
00405df4
00405df4loc_405df4:
00405df4adrp x1, 0x27d000
00405df8add x1, x1, 3616
00405dfcadrp x2, 0x228000
00405e00add x2, x2, 3936
00405e04bl runtime.panicdottypeI
00405e08
00405e08loc_405e08:
00405e08adrp x1, 0x27d000
00405e0cadd x1, x1, 2080
00405e10adrp x2, 0x228000
00405e14add x2, x2, 3936
00405e18bl runtime.panicdottypeI
00405e1c
00405e1cloc_405e1c:
00405e1cmov x0, x5
00405e20bl runtime.panicIndex
00405e24hint
00405e28
00405e28loc_405e28:
00405e28stp x0, x1, [sp+8]
00405e2cstp x2, x3, [sp+24]
00405e30stp x4, x5, [sp+40]
00405e34mov x3, x30
00405e38bl runtime.morestack_noctxt.abi0
00405e3cldp x0, x1, [sp+8]
00405e40ldp x2, x3, [sp+24]
00405e44ldp x4, x5, [sp+40]
00405e48b 0x4050e0
00405e4cudf 0
004050e0
00405e50
00405e50image/png.(*decoder).parseIDAT: ; void image/png.(*decoder).parseIDAT(image/png.decoder * d, uint32 length)
00405e50ldr x16, [x28+16]
00405e54subs xzr, sp, x16
00405e58b.ls 0x405f4c
00405e5cstr x30, [sp-112]!
00405e60stur x29, [sp-8]
00405e64sub x29, sp, 8
00405e68str x0, [sp+120]
00405e6cstr w1, [sp+128]
00405e70stp xzr, xzr, [sp+24]
00405e74ldr x1, [sp+120]
00405e78ldrsb x27, [x1]
00405e7cldr w2, [sp+128]
00405e80str w2, [x1+112]
00405e84stp xzr, xzr, [sp+56]
00405e88stp xzr, xzr, [sp+40]
00405e8cldr x0, [sp+120]
00405e90bl image/png.(*decoder).decode
00405e94str x0, [sp+56]
00405e98str x1, [sp+64]
00405e9cstr x2, [sp+40]
00405ea0str x3, [sp+48]
00405ea4ldr x1, [sp+56]
00405ea8ldr x2, [sp+64]
00405eacstr x1, [sp+88]
00405eb0str x2, [sp+96]
00405eb4ldr x1, [sp+40]
00405eb8ldr x2, [sp+48]
00405ebcstr x1, [sp+72]
00405ec0str x2, [sp+80]
00405ec4ldr x1, [sp+120]
00405ec8ldrsb x27, [x1]
00405eccldr x2, [sp+96]
00405ed0ldr x3, [sp+88]
00405ed4str x3, [x1+16]
00405ed8adrp x27, 0x646000
00405edcldr w3, [x27+3056]
00405ee0cbz w3, 0x405ee8
00405ee4b 0x405eec
00405ee8
00405ee8loc_405ee8:
00405ee8b 0x405f00
00405eec
00405eecloc_405eec:
00405eecbl runtime.gcWriteBarrier2
00405ef0str x2, [x25]
00405ef4ldr x3, [x1+24]
00405ef8str x3, [x25+8]
00405efcb 0x405f00
00405f00
00405f00loc_405f00:
00405f00str x2, [x1+24]
00405f04ldr x1, [sp+80]
00405f08ldr x0, [sp+72]
00405f0cstr x0, [sp+24]
00405f10str x1, [sp+32]
00405f14cbnz x0, 0x405f1c
00405f18b 0x405f28
00405f1c
00405f1cloc_405f1c:
00405f1cldur x29, [sp-8]
00405f20ldr x30, [sp], 112
00405f24ret x30
00405f28
00405f28loc_405f28:
00405f28ldr x0, [sp+120]
00405f2cbl image/png.(*decoder).verifyChecksum
00405f30str x0, [sp+40]
00405f34str x1, [sp+48]
00405f38str x0, [sp+24]
00405f3cstr x1, [sp+32]
00405f40ldur x29, [sp-8]
00405f44ldr x30, [sp], 112
00405f48ret x30
00405f4c
00405f4cloc_405f4c:
00405f4cstr x0, [sp+8]
00405f50str w1, [sp+16]
00405f54mov x3, x30
00405f58bl runtime.morestack_noctxt.abi0
00405f5cldr x0, [sp+8]
00405f60ldr w1, [sp+16]
00405f64b 0x405e50
00405f68udf 0
00405f6cudf 0
00405e50
00405e50image/png.(*decoder).parseIDAT: ; void image/png.(*decoder).parseIDAT(image/png.decoder * d, uint32 length)
00405e50ldr x16, [x28+16]
00405e54subs xzr, sp, x16
00405e58b.ls 0x405f4c
00405e5cstr x30, [sp-112]!
00405e60stur x29, [sp-8]
00405e64sub x29, sp, 8
00405e68str x0, [sp+120]
00405e6cstr w1, [sp+128]
00405e70stp xzr, xzr, [sp+24]
00405e74ldr x1, [sp+120]
00405e78ldrsb x27, [x1]
00405e7cldr w2, [sp+128]
00405e80str w2, [x1+112]
00405e84stp xzr, xzr, [sp+56]
00405e88stp xzr, xzr, [sp+40]
00405e8cldr x0, [sp+120]
00405e90bl image/png.(*decoder).decode
00405e94str x0, [sp+56]
00405e98str x1, [sp+64]
00405e9cstr x2, [sp+40]
00405ea0str x3, [sp+48]
00405ea4ldr x1, [sp+56]
00405ea8ldr x2, [sp+64]
00405eacstr x1, [sp+88]
00405eb0str x2, [sp+96]
00405eb4ldr x1, [sp+40]
00405eb8ldr x2, [sp+48]
00405ebcstr x1, [sp+72]
00405ec0str x2, [sp+80]
00405ec4ldr x1, [sp+120]
00405ec8ldrsb x27, [x1]
00405eccldr x2, [sp+96]
00405ed0ldr x3, [sp+88]
00405ed4str x3, [x1+16]
00405ed8adrp x27, 0x646000
00405edcldr w3, [x27+3056]
00405ee0cbz w3, 0x405ee8
00405ee4b 0x405eec
00405ee8
00405ee8loc_405ee8:
00405ee8b 0x405f00
00405eec
00405eecloc_405eec:
00405eecbl runtime.gcWriteBarrier2
00405ef0str x2, [x25]
00405ef4ldr x3, [x1+24]
00405ef8str x3, [x25+8]
00405efcb 0x405f00
00405f00
00405f00loc_405f00:
00405f00str x2, [x1+24]
00405f04ldr x1, [sp+80]
00405f08ldr x0, [sp+72]
00405f0cstr x0, [sp+24]
00405f10str x1, [sp+32]
00405f14cbnz x0, 0x405f1c
00405f18b 0x405f28
00405f1c
00405f1cloc_405f1c:
00405f1cldur x29, [sp-8]
00405f20ldr x30, [sp], 112
00405f24ret x30
00405f28
00405f28loc_405f28:
00405f28ldr x0, [sp+120]
00405f2cbl image/png.(*decoder).verifyChecksum
00405f30str x0, [sp+40]
00405f34str x1, [sp+48]
00405f38str x0, [sp+24]
00405f3cstr x1, [sp+32]
00405f40ldur x29, [sp-8]
00405f44ldr x30, [sp], 112
00405f48ret x30
00405f4c
00405f4cloc_405f4c:
00405f4cstr x0, [sp+8]
00405f50str w1, [sp+16]
00405f54mov x3, x30
00405f58bl runtime.morestack_noctxt.abi0
00405f5cldr x0, [sp+8]
00405f60ldr w1, [sp+16]
00405f64b 0x405e50
00405f68udf 0
00405f6cudf 0
00405e50
00405f70
00405f70image/png.(*decoder).parseIEND: ; void image/png.(*decoder).parseIEND(image/png.decoder * d, uint32 length)
00405f70ldr x16, [x28+16]
00405f74subs xzr, sp, x16
00405f78b.ls 0x405ff0
00405f7cstr x30, [sp-64]!
00405f80stur x29, [sp-8]
00405f84sub x29, sp, 8
00405f88str x0, [sp+72]
00405f8cstr w1, [sp+80]
00405f90stp xzr, xzr, [sp+24]
00405f94ldr w2, [sp+80]
00405f98cbnz w2, 0x405fa0
00405f9cb 0x405fcc
00405fa0
00405fa0loc_405fa0:
00405fa0adrp x2, 0x311000
00405fa4add x2, x2, 1728
00405fa8str x2, [sp+24]
00405facadrp x2, 0x30d000
00405fb0add x2, x2, 3408
00405fb4str x2, [sp+32]
00405fb8ldr x0, [sp+24]
00405fbcldr x1, [sp+32]
00405fc0ldur x29, [sp-8]
00405fc4ldr x30, [sp], 64
00405fc8ret x30
00405fcc
00405fccloc_405fcc:
00405fccldr x0, [sp+72]
00405fd0bl image/png.(*decoder).verifyChecksum
00405fd4str x0, [sp+40]
00405fd8str x1, [sp+48]
00405fdcstr x0, [sp+24]
00405fe0str x1, [sp+32]
00405fe4ldur x29, [sp-8]
00405fe8ldr x30, [sp], 64
00405fecret x30
00405ff0
00405ff0loc_405ff0:
00405ff0str x0, [sp+8]
00405ff4str w1, [sp+16]
00405ff8mov x3, x30
00405ffcbl runtime.morestack_noctxt.abi0
00406000ldr x0, [sp+8]
00406004ldr w1, [sp+16]
00406008b 0x405f70
0040600cudf 0
00405f70
00405f70image/png.(*decoder).parseIEND: ; void image/png.(*decoder).parseIEND(image/png.decoder * d, uint32 length)
00405f70ldr x16, [x28+16]
00405f74subs xzr, sp, x16
00405f78b.ls 0x405ff0
00405f7cstr x30, [sp-64]!
00405f80stur x29, [sp-8]
00405f84sub x29, sp, 8
00405f88str x0, [sp+72]
00405f8cstr w1, [sp+80]
00405f90stp xzr, xzr, [sp+24]
00405f94ldr w2, [sp+80]
00405f98cbnz w2, 0x405fa0
00405f9cb 0x405fcc
00405fa0
00405fa0loc_405fa0:
00405fa0adrp x2, 0x311000
00405fa4add x2, x2, 1728
00405fa8str x2, [sp+24]
00405facadrp x2, 0x30d000
00405fb0add x2, x2, 3408
00405fb4str x2, [sp+32]
00405fb8ldr x0, [sp+24]
00405fbcldr x1, [sp+32]
00405fc0ldur x29, [sp-8]
00405fc4ldr x30, [sp], 64
00405fc8ret x30
00405fcc
00405fccloc_405fcc:
00405fccldr x0, [sp+72]
00405fd0bl image/png.(*decoder).verifyChecksum
00405fd4str x0, [sp+40]
00405fd8str x1, [sp+48]
00405fdcstr x0, [sp+24]
00405fe0str x1, [sp+32]
00405fe4ldur x29, [sp-8]
00405fe8ldr x30, [sp], 64
00405fecret x30
00405ff0
00405ff0loc_405ff0:
00405ff0str x0, [sp+8]
00405ff4str w1, [sp+16]
00405ff8mov x3, x30
00405ffcbl runtime.morestack_noctxt.abi0
00406000ldr x0, [sp+8]
00406004ldr w1, [sp+16]
00406008b 0x405f70
0040600cudf 0
00405f70
00406010
00406010image/png.(*decoder).parseChunk: ; void image/png.(*decoder).parseChunk(image/png.decoder * d, bool configOnly)
00406010ldr x16, [x28+16]
00406014sub x17, sp, 320
00406018subs xzr, x17, x16
0040601cb.ls 0x406abc
00406020sub x20, sp, 448
00406024stp x29, x30, [x20-8]
00406028add sp, x20, 0
0040602csub x29, sp, 8
00406030str x0, [sp+456]
00406034strb w1, [sp+464]
00406038stp xzr, xzr, [sp+128]
0040603cldr x5, [sp+456]
00406040ldrsb x27, [x5]
00406044add x5, x5, 116
00406048ldrsb x27, [x5]
0040604cb 0x406050
00406050
00406050loc_406050:
00406050b 0x406054
00406054
00406054loc_406054:
00406054str x5, [sp+392]
00406058orr x5, xzr, 8
0040605cstr x5, [sp+400]
00406060orr x5, xzr, 768
00406064str x5, [sp+408]
00406068stp xzr, xzr, [sp+376]
0040606cldr x5, [sp+456]
00406070ldrsb x27, [x5]
00406074ldr x0, [x5]
00406078ldr x1, [x5+8]
0040607cstr x0, [sp+328]
00406080str x1, [sp+336]
00406084ldr x2, [sp+392]
00406088ldr x3, [sp+400]
0040608cldr x4, [sp+408]
00406090bl io.ReadFull
00406094str x0, [sp+112]
00406098str x1, [sp+376]
0040609cstr x2, [sp+384]
004060a0ldr x5, [sp+112]
004060a4str x5, [sp+72]
004060a8str x1, [sp+176]
004060acstr x2, [sp+184]
004060b0str x1, [sp+160]
004060b4str x2, [sp+168]
004060b8cbnz x1, 0x4060c0
004060bcb 0x4060dc
004060c0
004060c0loc_4060c0:
004060c0str x1, [sp+128]
004060c4str x2, [sp+136]
004060c8mov x0, x1
004060ccmov x1, x2
004060d0ldp x29, x30, [sp-8]
004060d4add sp, sp, 448
004060d8ret x30
004060dc
004060dcloc_4060dc:
004060dcldr x3, [sp+456]
004060e0ldrsb x27, [x3]
004060e4add x0, x3, 116
004060e8ldrsb x27, [x0]
004060ecb 0x4060f0
004060f0
004060f0loc_4060f0:
004060f0b 0x4060f4
004060f4
004060f4loc_4060f4:
004060f4str x0, [sp+392]
004060f8orr x1, xzr, 4
004060fcstr x1, [sp+400]
00406100orr x2, xzr, 768
00406104str x2, [sp+408]
00406108bl encoding/binary.bigEndian.Uint32
0040610cstr w0, [sp+60]
00406110ldr x3, [sp+456]
00406114ldrsb x27, [x3]
00406118ldr x4, [x3+32]
0040611cldrsb x27, [x4]
00406120ldr x0, [x3+40]
00406124ldr x3, [x4+32]
00406128blr x3
0040612cldr x3, [sp+456]
00406130ldrsb x27, [x3]
00406134add x3, x3, 116
00406138ldrsb x27, [x3]
0040613cb 0x406140
00406140
00406140loc_406140:
00406140b 0x406144
00406144
00406144loc_406144:
00406144add x1, x3, 4
00406148str x1, [sp+392]
0040614corr x2, xzr, 4
00406150str x2, [sp+400]
00406154movz x3, 764
00406158str x3, [sp+408]
0040615cldr x4, [sp+456]
00406160ldrsb x27, [x4]
00406164ldr x5, [x4+32]
00406168ldrsb x27, [x5]
0040616cldr x0, [x4+40]
00406170ldr x4, [x5+64]
00406174blr x4
00406178ldr x4, [sp+456]
0040617cldrsb x27, [x4]
00406180add x4, x4, 116
00406184ldrsb x27, [x4]
00406188b 0x40618c
0040618c
0040618cloc_40618c:
0040618cb 0x406190
00406190
00406190loc_406190:
00406190add x2, x4, 4
00406194str x2, [sp+392]
00406198orr x3, xzr, 4
0040619cstr x3, [sp+400]
004061a0movz x5, 764
004061a4str x5, [sp+408]
004061a8str x2, [sp+312]
004061acstr x3, [sp+320]
004061b0b 0x4061b4
004061b4
004061b4loc_4061b4:
004061b4b 0x4061b8
004061b8
004061b8loc_4061b8:
004061b8b 0x4061bc
004061bc
004061bcloc_4061bc:
004061bcb 0x4061c0
004061c0
004061c0loc_4061c0:
004061c0ldrsb x2, [x4+4]
004061c4subs wzr, w2, 73
004061c8b.le 0x4061d0
004061ccb 0x406554
004061d0
004061d0loc_4061d0:
004061d0b 0x4061d4
004061d4
004061d4loc_4061d4:
004061d4b 0x4061d8
004061d8
004061d8loc_4061d8:
004061d8ldrb w2, [x4+4]
004061dcb 0x4061e0
004061e0
004061e0loc_4061e0:
004061e0ldrb w5, [x4+5]
004061e4ubfm x5, x5, 56, 7
004061e8orr x2, x2, x5
004061ecb 0x4061f0
004061f0
004061f0loc_4061f0:
004061f0ldrb w5, [x4+6]
004061f4ubfm x5, x5, 48, 7
004061f8orr x2, x2, x5
004061fcb 0x406200
00406200
00406200loc_406200:
00406200ldrb w5, [x4+7]
00406204ubfm x5, x5, 40, 7
00406208orr x2, x2, x5
0040620cmovz x5, 17481
00406210movk x5, 0x54410000
00406214subs wzr, w2, w5
00406218b.eq 0x406220
0040621cb 0x40638c
00406220
00406220loc_406220:
00406220b 0x406224
00406224
00406224loc_406224:
00406224ldr x2, [sp+456]
00406228ldrsb x27, [x2]
0040622cldr x2, [x2+104]
00406230subs xzr, x2, 0
00406234cset x2, le
00406238strb w2, [sp+58]
0040623cb.le 0x406244
00406240b 0x406248
00406244
00406244loc_406244:
00406244b 0x406264
00406248
00406248loc_406248:
00406248ldr x2, [sp+456]
0040624cldrsb x27, [x2]
00406250ldr x2, [x2+104]
00406254subs xzr, x2, 4
00406258cset x2, gt
0040625cstrb w2, [sp+58]
00406260b 0x406264
00406264
00406264loc_406264:
00406264ldrb w2, [sp+58]
00406268strb w2, [sp+59]
0040626ctbnz w2, 0, 0x406274
00406270b 0x406278
00406274
00406274loc_406274:
00406274b 0x4062c8
00406278
00406278loc_406278:
00406278ldr x2, [sp+456]
0040627cldrsb x27, [x2]
00406280ldr x2, [x2+104]
00406284subs xzr, x2, 1
00406288cset x2, eq
0040628cstrb w2, [sp+57]
00406290b.eq 0x406298
00406294b 0x4062b8
00406298
00406298loc_406298:
00406298ldr x1, [sp+456]
0040629cldrsb x27, [x1]
004062a0ldr x0, [x1+96]
004062a4str x0, [sp+80]
004062a8bl image/png.cbPaletted
004062acstrb w0, [sp+56]
004062b0strb w0, [sp+57]
004062b4b 0x4062bc
004062b8
004062b8loc_4062b8:
004062b8b 0x4062bc
004062bc
004062bcloc_4062bc:
004062bcldrb w2, [sp+57]
004062c0strb w2, [sp+59]
004062c4b 0x4062c8
004062c8
004062c8loc_4062c8:
004062c8ldrb w2, [sp+59]
004062cctbnz w2, 0, 0x4062d4
004062d0b 0x406310
004062d4
004062d4loc_4062d4:
004062d4adrp x27, 0x607000
004062d8ldr x0, [x27+3184]
004062dcadrp x27, 0x607000
004062e0ldr x1, [x27+3192]
004062e4bl runtime.convTstring
004062e8str x0, [sp+264]
004062ecadrp x2, 0x310000
004062f0add x2, x2, 1728
004062f4str x2, [sp+128]
004062f8str x0, [sp+136]
004062fcldr x0, [sp+128]
00406300ldr x1, [sp+136]
00406304ldp x29, x30, [sp-8]
00406308add sp, sp, 448
0040630cret x30
00406310
00406310loc_406310:
00406310ldr x2, [sp+456]
00406314ldrsb x27, [x2]
00406318ldr x2, [x2+104]
0040631csubs xzr, x2, 4
00406320b.eq 0x406328
00406324b 0x40632c
00406328
00406328loc_406328:
00406328b 0x406850
0040632c
0040632cloc_40632c:
0040632cb 0x406330
00406330
00406330loc_406330:
00406330ldr x2, [sp+456]
00406334ldrsb x27, [x2]
00406338orr x3, xzr, 4
0040633cstr x3, [x2+104]
00406340ldrb w2, [sp+464]
00406344tbnz w2, 0, 0x40634c
00406348b 0x406364
0040634c
0040634cloc_40634c:
0040634cstp xzr, xzr, [sp+128]
00406350mov x0, xzr
00406354mov x1, xzr
00406358ldp x29, x30, [sp-8]
0040635cadd sp, sp, 448
00406360ret x30
00406364
00406364loc_406364:
00406364ldr w1, [sp+60]
00406368ldr x0, [sp+456]
0040636cbl image/png.(*decoder).parseIDAT
00406370str x0, [sp+376]
00406374str x1, [sp+384]
00406378str x0, [sp+128]
0040637cstr x1, [sp+136]
00406380ldp x29, x30, [sp-8]
00406384add sp, sp, 448
00406388ret x30
0040638c
0040638cloc_40638c:
0040638cb 0x406390
00406390
00406390loc_406390:
00406390b 0x406394
00406394
00406394loc_406394:
00406394ldrb w2, [x4+4]
00406398b 0x40639c
0040639c
0040639cloc_40639c:
0040639cldrb w3, [x4+5]
004063a0ubfm x3, x3, 56, 7
004063a4orr x2, x2, x3
004063a8b 0x4063ac
004063ac
004063acloc_4063ac:
004063acldrb w3, [x4+6]
004063b0ubfm x3, x3, 48, 7
004063b4orr x2, x2, x3
004063b8b 0x4063bc
004063bc
004063bcloc_4063bc:
004063bcldrb w3, [x4+7]
004063c0ubfm x3, x3, 40, 7
004063c4orr x2, x2, x3
004063c8movz x3, 17737
004063ccmovk x3, 0x444e0000
004063d0subs wzr, w2, w3
004063d4b.eq 0x4063dc
004063d8b 0x40646c
004063dc
004063dcloc_4063dc:
004063dcb 0x4063e0
004063e0
004063e0loc_4063e0:
004063e0ldr x2, [sp+456]
004063e4ldrsb x27, [x2]
004063e8ldr x2, [x2+104]
004063ecsubs xzr, x2, 4
004063f0b.ne 0x4063f8
004063f4b 0x406434
004063f8
004063f8loc_4063f8:
004063f8adrp x27, 0x607000
004063fcldr x0, [x27+3184]
00406400adrp x27, 0x607000
00406404ldr x1, [x27+3192]
00406408bl runtime.convTstring
0040640cstr x0, [sp+256]
00406410adrp x2, 0x310000
00406414add x2, x2, 1728
00406418str x2, [sp+128]
0040641cstr x0, [sp+136]
00406420ldr x0, [sp+128]
00406424ldr x1, [sp+136]
00406428ldp x29, x30, [sp-8]
0040642cadd sp, sp, 448
00406430ret x30
00406434
00406434loc_406434:
00406434ldr x2, [sp+456]
00406438ldrsb x27, [x2]
0040643cmovz x3, 5
00406440str x3, [x2+104]
00406444ldr w1, [sp+60]
00406448ldr x0, [sp+456]
0040644cbl image/png.(*decoder).parseIEND
00406450str x0, [sp+376]
00406454str x1, [sp+384]
00406458str x0, [sp+128]
0040645cstr x1, [sp+136]
00406460ldp x29, x30, [sp-8]
00406464add sp, sp, 448
00406468ret x30
0040646c
0040646cloc_40646c:
0040646cb 0x406470
00406470
00406470loc_406470:
00406470b 0x406474
00406474
00406474loc_406474:
00406474ldrb w2, [x4+4]
00406478b 0x40647c
0040647c
0040647cloc_40647c:
0040647cldrb w3, [x4+5]
00406480ubfm x3, x3, 56, 7
00406484orr x2, x2, x3
00406488b 0x40648c
0040648c
0040648cloc_40648c:
0040648cldrb w3, [x4+6]
00406490ubfm x3, x3, 48, 7
00406494orr x2, x2, x3
00406498b 0x40649c
0040649c
0040649cloc_40649c:
0040649cldrb w3, [x4+7]
004064a0ubfm x3, x3, 40, 7
004064a4orr x2, x2, x3
004064a8movz x3, 18505
004064acmovk x3, 0x52440000
004064b0subs wzr, w2, w3
004064b4b.eq 0x4064bc
004064b8b 0x406548
004064bc
004064bcloc_4064bc:
004064bcb 0x4064c0
004064c0
004064c0loc_4064c0:
004064c0ldr x2, [sp+456]
004064c4ldrsb x27, [x2]
004064c8ldr x2, [x2+104]
004064cccbnz x2, 0x4064d4
004064d0b 0x406510
004064d4
004064d4loc_4064d4:
004064d4adrp x27, 0x607000
004064d8ldr x0, [x27+3184]
004064dcadrp x27, 0x607000
004064e0ldr x1, [x27+3192]
004064e4bl runtime.convTstring
004064e8str x0, [sp+304]
004064ecadrp x2, 0x310000
004064f0add x2, x2, 1728
004064f4str x2, [sp+128]
004064f8str x0, [sp+136]
004064fcldr x0, [sp+128]
00406500ldr x1, [sp+136]
00406504ldp x29, x30, [sp-8]
00406508add sp, sp, 448
0040650cret x30
00406510
00406510loc_406510:
00406510ldr x2, [sp+456]
00406514ldrsb x27, [x2]
00406518orr x3, xzr, 1
0040651cstr x3, [x2+104]
00406520ldr w1, [sp+60]
00406524ldr x0, [sp+456]
00406528bl image/png.(*decoder).parseIHDR
0040652cstr x0, [sp+376]
00406530str x1, [sp+384]
00406534str x0, [sp+128]
00406538str x1, [sp+136]
0040653cldp x29, x30, [sp-8]
00406540add sp, sp, 448
00406544ret x30
00406548
00406548loc_406548:
00406548b 0x40654c
0040654c
0040654cloc_40654c:
0040654cb 0x406550
00406550
00406550loc_406550:
00406550b 0x406848
00406554
00406554loc_406554:
00406554b 0x406558
00406558
00406558loc_406558:
00406558b 0x40655c
0040655c
0040655cloc_40655c:
0040655cldrb w2, [x4+4]
00406560b 0x406564
00406564
00406564loc_406564:
00406564ldrb w3, [x4+5]
00406568ubfm x3, x3, 56, 7
0040656corr x2, x2, x3
00406570b 0x406574
00406574
00406574loc_406574:
00406574ldrb w3, [x4+6]
00406578ubfm x3, x3, 48, 7
0040657corr x2, x2, x3
00406580b 0x406584
00406584
00406584loc_406584:
00406584ldrb w3, [x4+7]
00406588ubfm x3, x3, 40, 7
0040658corr x2, x2, x3
00406590movz x3, 19536
00406594movk x3, 0x45540000
00406598subs wzr, w2, w3
0040659cb.eq 0x4065a4
004065a0b 0x406634
004065a4
004065a4loc_4065a4:
004065a4b 0x4065a8
004065a8
004065a8loc_4065a8:
004065a8ldr x2, [sp+456]
004065acldrsb x27, [x2]
004065b0ldr x2, [x2+104]
004065b4subs xzr, x2, 1
004065b8b.ne 0x4065c0
004065bcb 0x4065fc
004065c0
004065c0loc_4065c0:
004065c0adrp x27, 0x607000
004065c4ldr x0, [x27+3184]
004065c8adrp x27, 0x607000
004065ccldr x1, [x27+3192]
004065d0bl runtime.convTstring
004065d4str x0, [sp+296]
004065d8adrp x2, 0x310000
004065dcadd x2, x2, 1728
004065e0str x2, [sp+128]
004065e4str x0, [sp+136]
004065e8ldr x0, [sp+128]
004065ecldr x1, [sp+136]
004065f0ldp x29, x30, [sp-8]
004065f4add sp, sp, 448
004065f8ret x30
004065fc
004065fcloc_4065fc:
004065fcldr x2, [sp+456]
00406600ldrsb x27, [x2]
00406604orr x3, xzr, 2
00406608str x3, [x2+104]
0040660cldr w1, [sp+60]
00406610ldr x0, [sp+456]
00406614bl image/png.(*decoder).parsePLTE
00406618str x0, [sp+376]
0040661cstr x1, [sp+384]
00406620str x0, [sp+128]
00406624str x1, [sp+136]
00406628ldp x29, x30, [sp-8]
0040662cadd sp, sp, 448
00406630ret x30
00406634
00406634loc_406634:
00406634b 0x406638
00406638
00406638loc_406638:
00406638b 0x40663c
0040663c
0040663cloc_40663c:
0040663cldrb w1, [x4+4]
00406640b 0x406644
00406644
00406644loc_406644:
00406644ldrb w2, [x4+5]
00406648ubfm x2, x2, 56, 7
0040664corr x1, x1, x2
00406650b 0x406654
00406654
00406654loc_406654:
00406654ldrb w2, [x4+6]
00406658ubfm x2, x2, 48, 7
0040665corr x1, x1, x2
00406660b 0x406664
00406664
00406664loc_406664:
00406664ldrb w2, [x4+7]
00406668ubfm x2, x2, 40, 7
0040666corr x1, x1, x2
00406670movz x2, 21108
00406674movk x2, 0x534e0000
00406678subs wzr, w1, w2
0040667cb.eq 0x406684
00406680b 0x406840
00406684
00406684loc_406684:
00406684b 0x406688
00406688
00406688loc_406688:
00406688ldr x1, [sp+456]
0040668cldrsb x27, [x1]
00406690ldr x0, [x1+96]
00406694str x0, [sp+96]
00406698bl image/png.cbPaletted
0040669cstrb w0, [sp+59]
004066a0tbnz w0, 0, 0x4066a8
004066a4b 0x406700
004066a8
004066a8loc_4066a8:
004066a8ldr x2, [sp+456]
004066acldrsb x27, [x2]
004066b0ldr x2, [x2+104]
004066b4subs xzr, x2, 2
004066b8b.ne 0x4066c0
004066bcb 0x4066fc
004066c0
004066c0loc_4066c0:
004066c0adrp x27, 0x607000
004066c4ldr x0, [x27+3184]
004066c8adrp x27, 0x607000
004066ccldr x1, [x27+3192]
004066d0bl runtime.convTstring
004066d4str x0, [sp+288]
004066d8adrp x2, 0x310000
004066dcadd x2, x2, 1728
004066e0str x2, [sp+128]
004066e4str x0, [sp+136]
004066e8ldr x0, [sp+128]
004066ecldr x1, [sp+136]
004066f0ldp x29, x30, [sp-8]
004066f4add sp, sp, 448
004066f8ret x30
004066fc
004066fcloc_4066fc:
004066fcb 0x406808
00406700
00406700loc_406700:
00406700ldr x1, [sp+456]
00406704ldrsb x27, [x1]
00406708ldr x0, [x1+96]
0040670cstr x0, [sp+88]
00406710bl image/png.cbTrueColor
00406714strb w0, [sp+59]
00406718tbnz w0, 0, 0x406720
0040671cb 0x4067ac
00406720
00406720loc_406720:
00406720ldr x2, [sp+456]
00406724ldrsb x27, [x2]
00406728ldr x2, [x2+104]
0040672csubs xzr, x2, 1
00406730cset x2, ne
00406734strb w2, [sp+59]
00406738b.ne 0x406740
0040673cb 0x40675c
00406740
00406740loc_406740:
00406740ldr x2, [sp+456]
00406744ldrsb x27, [x2]
00406748ldr x2, [x2+104]
0040674csubs xzr, x2, 2
00406750cset x2, ne
00406754strb w2, [sp+59]
00406758b 0x406760
0040675c
0040675cloc_40675c:
0040675cb 0x406760
00406760
00406760loc_406760:
00406760ldrb w2, [sp+59]
00406764tbnz w2, 0, 0x40676c
00406768b 0x4067a8
0040676c
0040676cloc_40676c:
0040676cadrp x27, 0x607000
00406770ldr x0, [x27+3184]
00406774adrp x27, 0x607000
00406778ldr x1, [x27+3192]
0040677cbl runtime.convTstring
00406780str x0, [sp+280]
00406784adrp x2, 0x310000
00406788add x2, x2, 1728
0040678cstr x2, [sp+128]
00406790str x0, [sp+136]
00406794ldr x0, [sp+128]
00406798ldr x1, [sp+136]
0040679cldp x29, x30, [sp-8]
004067a0add sp, sp, 448
004067a4ret x30
004067a8
004067a8loc_4067a8:
004067a8b 0x406804
004067ac
004067acloc_4067ac:
004067acldr x2, [sp+456]
004067b0ldrsb x27, [x2]
004067b4ldr x2, [x2+104]
004067b8subs xzr, x2, 1
004067bcb.ne 0x4067c4
004067c0b 0x406800
004067c4
004067c4loc_4067c4:
004067c4adrp x27, 0x607000
004067c8ldr x0, [x27+3184]
004067ccadrp x27, 0x607000
004067d0ldr x1, [x27+3192]
004067d4bl runtime.convTstring
004067d8str x0, [sp+272]
004067dcadrp x2, 0x310000
004067e0add x2, x2, 1728
004067e4str x2, [sp+128]
004067e8str x0, [sp+136]
004067ecldr x0, [sp+128]
004067f0ldr x1, [sp+136]
004067f4ldp x29, x30, [sp-8]
004067f8add sp, sp, 448
004067fcret x30
00406800
00406800loc_406800:
00406800b 0x406804
00406804
00406804loc_406804:
00406804b 0x406808
00406808
00406808loc_406808:
00406808ldr x2, [sp+456]
0040680cldrsb x27, [x2]
00406810orr x3, xzr, 3
00406814str x3, [x2+104]
00406818ldr w1, [sp+60]
0040681cldr x0, [sp+456]
00406820bl image/png.(*decoder).parsetRNS
00406824str x0, [sp+376]
00406828str x1, [sp+384]
0040682cstr x0, [sp+128]
00406830str x1, [sp+136]
00406834ldp x29, x30, [sp-8]
00406838add sp, sp, 448
0040683cret x30
00406840
00406840loc_406840:
00406840b 0x406844
00406844
00406844loc_406844:
00406844b 0x406848
00406848
00406848loc_406848:
00406848b 0x40684c
0040684c
0040684cloc_40684c:
0040684cb 0x406850
00406850
00406850loc_406850:
00406850ldr w1, [sp+60]
00406854orr x2, xzr, 0x7fffffff
00406858subs wzr, w1, w2
0040685cb.hi 0x406864
00406860b 0x406920
00406864
00406864loc_406864:
00406864stp xzr, xzr, [sp+360]
00406868add x1, sp, 360
0040686cstr x1, [sp+224]
00406870ldr w0, [sp+60]
00406874bl runtime.convT32
00406878str x0, [sp+216]
0040687cldr x1, [sp+224]
00406880ldrsb x27, [x1]
00406884adrp x2, 0x1ef000
00406888add x2, x2, 3328
0040688cstr x2, [x1]
00406890adrp x27, 0x645000
00406894ldr w2, [x27+3056]
00406898cbz w2, 0x4068a0
0040689cb 0x4068a4
004068a0
004068a0loc_4068a0:
004068a0b 0x4068b8
004068a4
004068a4loc_4068a4:
004068a4bl runtime.gcWriteBarrier2
004068a8str x0, [x25]
004068acldr x5, [x1+8]
004068b0str x5, [x25+8]
004068b4b 0x4068b8
004068b8
004068b8loc_4068b8:
004068b8str x0, [x1+8]
004068bcldr x2, [sp+224]
004068c0ldrsb x27, [x2]
004068c4b 0x4068c8
004068c8
004068c8loc_4068c8:
004068c8str x2, [sp+232]
004068ccorr x4, xzr, 1
004068d0str x4, [sp+240]
004068d4str x4, [sp+248]
004068d8adrp x0, 0x2b0000
004068dcadd x0, x0, 3947
004068e0movz x1, 20
004068e4mov x3, x4
004068e8bl fmt.Sprintf
004068ecstr x0, [sp+344]
004068f0str x1, [sp+352]
004068f4bl runtime.convTstring
004068f8str x0, [sp+208]
004068fcadrp x5, 0x310000
00406900add x5, x5, 1728
00406904str x5, [sp+128]
00406908str x0, [sp+136]
0040690cldr x0, [sp+128]
00406910ldr x1, [sp+136]
00406914ldp x29, x30, [sp-8]
00406918add sp, sp, 448
0040691cret x30
00406920
00406920loc_406920:
00406920adrp x0, 0x1f8000
00406924add x0, x0, 1408
00406928bl runtime.newobject
0040692cstr x0, [sp+432]
00406930add x1, x0, 4080
00406934mov x16, x0
00406938
00406938loc_406938:
00406938stp xzr, xzr, [x16], 16
0040693csubs xzr, x16, x1
00406940b.le 0x406938
00406944b 0x406948
00406948
00406948loc_406948:
00406948ldr w5, [sp+60]
0040694ccbnz w5, 0x406954
00406950b 0x406a80
00406954
00406954loc_406954:
00406954ldr w5, [sp+60]
00406958subs xzr, x5, 4096
0040695cb.lt 0x406964
00406960b 0x406968
00406964
00406964loc_406964:
00406964b 0x406970
00406968
00406968loc_406968:
00406968orr x5, xzr, 4096
0040696cb 0x406970
00406970
00406970loc_406970:
00406970str x5, [sp+112]
00406974ldr x6, [sp+432]
00406978ldrsb x27, [x6]
0040697csubs xzr, x5, 4096
00406980b.ls 0x406988
00406984b 0x406aac
00406988
00406988loc_406988:
00406988b 0x40698c
0040698c
0040698cloc_40698c:
0040698cstr x6, [sp+392]
00406990str x5, [sp+400]
00406994orr x5, xzr, 4096
00406998str x5, [sp+408]
0040699cstp xzr, xzr, [sp+376]
004069a0ldr x5, [sp+456]
004069a4ldrsb x27, [x5]
004069a8ldr x0, [x5]
004069acldr x1, [x5+8]
004069b0str x0, [sp+192]
004069b4str x1, [sp+200]
004069b8ldr x2, [sp+392]
004069bcldr x3, [sp+400]
004069c0ldr x4, [sp+408]
004069c4bl io.ReadFull
004069c8str x0, [sp+104]
004069ccstr x1, [sp+376]
004069d0str x2, [sp+384]
004069d4ldr x5, [sp+104]
004069d8str x5, [sp+120]
004069dcstr x1, [sp+416]
004069e0str x2, [sp+424]
004069e4ldr x5, [sp+120]
004069e8str x5, [sp+64]
004069ecstr x1, [sp+144]
004069f0str x2, [sp+152]
004069f4cbnz x1, 0x4069fc
004069f8b 0x406a18
004069fc
004069fcloc_4069fc:
004069fcstr x1, [sp+128]
00406a00str x2, [sp+136]
00406a04mov x0, x1
00406a08mov x1, x2
00406a0cldp x29, x30, [sp-8]
00406a10add sp, sp, 448
00406a14ret x30
00406a18
00406a18loc_406a18:
00406a18ldr x1, [sp+64]
00406a1cldr x4, [sp+432]
00406a20ldrsb x27, [x4]
00406a24subs xzr, x1, 4096
00406a28b.ls 0x406a30
00406a2cb 0x406aa4
00406a30
00406a30loc_406a30:
00406a30b 0x406a34
00406a34
00406a34loc_406a34:
00406a34str x4, [sp+392]
00406a38str x1, [sp+400]
00406a3corr x3, xzr, 4096
00406a40str x3, [sp+408]
00406a44ldr x5, [sp+456]
00406a48ldrsb x27, [x5]
00406a4cldr x6, [x5+32]
00406a50ldrsb x27, [x6]
00406a54ldr x0, [x5+40]
00406a58ldr x5, [x6+64]
00406a5cmov x2, x1
00406a60mov x1, x4
00406a64blr x5
00406a68ldr w4, [sp+60]
00406a6cldr x5, [sp+64]
00406a70sub x4, x4, x5
00406a74str w4, [sp+60]
00406a78b 0x406a7c
00406a7c
00406a7cloc_406a7c:
00406a7cb 0x406948
00406a80
00406a80loc_406a80:
00406a80ldr x0, [sp+456]
00406a84bl image/png.(*decoder).verifyChecksum
00406a88str x0, [sp+376]
00406a8cstr x1, [sp+384]
00406a90str x0, [sp+128]
00406a94str x1, [sp+136]
00406a98ldp x29, x30, [sp-8]
00406a9cadd sp, sp, 448
00406aa0ret x30
00406aa4
00406aa4loc_406aa4:
00406aa4orr x2, xzr, 4096
00406aa8bl runtime.panicSliceAlen
00406aac
00406aacloc_406aac:
00406aacmov x1, x5
00406ab0orr x2, xzr, 4096
00406ab4bl runtime.panicSliceAlen
00406ab8hint
00406abc
00406abcloc_406abc:
00406abcstr x0, [sp+8]
00406ac0strb w1, [sp+16]
00406ac4mov x3, x30
00406ac8bl runtime.morestack_noctxt.abi0
00406accldr x0, [sp+8]
00406ad0ldrb w1, [sp+16]
00406ad4b 0x406010
00406ad8udf 0
00406adcudf 0
00406010
00406010image/png.(*decoder).parseChunk: ; void image/png.(*decoder).parseChunk(image/png.decoder * d, bool configOnly)
00406010ldr x16, [x28+16]
00406014sub x17, sp, 320
00406018subs xzr, x17, x16
0040601cb.ls 0x406abc
00406020sub x20, sp, 448
00406024stp x29, x30, [x20-8]
00406028add sp, x20, 0
0040602csub x29, sp, 8
00406030str x0, [sp+456]
00406034strb w1, [sp+464]
00406038stp xzr, xzr, [sp+128]
0040603cldr x5, [sp+456]
00406040ldrsb x27, [x5]
00406044add x5, x5, 116
00406048ldrsb x27, [x5]
0040604cb 0x406050
00406050
00406050loc_406050:
00406050b 0x406054
00406054
00406054loc_406054:
00406054str x5, [sp+392]
00406058orr x5, xzr, 8
0040605cstr x5, [sp+400]
00406060orr x5, xzr, 768
00406064str x5, [sp+408]
00406068stp xzr, xzr, [sp+376]
0040606cldr x5, [sp+456]
00406070ldrsb x27, [x5]
00406074ldr x0, [x5]
00406078ldr x1, [x5+8]
0040607cstr x0, [sp+328]
00406080str x1, [sp+336]
00406084ldr x2, [sp+392]
00406088ldr x3, [sp+400]
0040608cldr x4, [sp+408]
00406090bl io.ReadFull
00406094str x0, [sp+112]
00406098str x1, [sp+376]
0040609cstr x2, [sp+384]
004060a0ldr x5, [sp+112]
004060a4str x5, [sp+72]
004060a8str x1, [sp+176]
004060acstr x2, [sp+184]
004060b0str x1, [sp+160]
004060b4str x2, [sp+168]
004060b8cbnz x1, 0x4060c0
004060bcb 0x4060dc
004060c0
004060c0loc_4060c0:
004060c0str x1, [sp+128]
004060c4str x2, [sp+136]
004060c8mov x0, x1
004060ccmov x1, x2
004060d0ldp x29, x30, [sp-8]
004060d4add sp, sp, 448
004060d8ret x30
004060dc
004060dcloc_4060dc:
004060dcldr x3, [sp+456]
004060e0ldrsb x27, [x3]
004060e4add x0, x3, 116
004060e8ldrsb x27, [x0]
004060ecb 0x4060f0
004060f0
004060f0loc_4060f0:
004060f0b 0x4060f4
004060f4
004060f4loc_4060f4:
004060f4str x0, [sp+392]
004060f8orr x1, xzr, 4
004060fcstr x1, [sp+400]
00406100orr x2, xzr, 768
00406104str x2, [sp+408]
00406108bl encoding/binary.bigEndian.Uint32
0040610cstr w0, [sp+60]
00406110ldr x3, [sp+456]
00406114ldrsb x27, [x3]
00406118ldr x4, [x3+32]
0040611cldrsb x27, [x4]
00406120ldr x0, [x3+40]
00406124ldr x3, [x4+32]
00406128blr x3
0040612cldr x3, [sp+456]
00406130ldrsb x27, [x3]
00406134add x3, x3, 116
00406138ldrsb x27, [x3]
0040613cb 0x406140
00406140
00406140loc_406140:
00406140b 0x406144
00406144
00406144loc_406144:
00406144add x1, x3, 4
00406148str x1, [sp+392]
0040614corr x2, xzr, 4
00406150str x2, [sp+400]
00406154movz x3, 764
00406158str x3, [sp+408]
0040615cldr x4, [sp+456]
00406160ldrsb x27, [x4]
00406164ldr x5, [x4+32]
00406168ldrsb x27, [x5]
0040616cldr x0, [x4+40]
00406170ldr x4, [x5+64]
00406174blr x4
00406178ldr x4, [sp+456]
0040617cldrsb x27, [x4]
00406180add x4, x4, 116
00406184ldrsb x27, [x4]
00406188b 0x40618c
0040618c
0040618cloc_40618c:
0040618cb 0x406190
00406190
00406190loc_406190:
00406190add x2, x4, 4
00406194str x2, [sp+392]
00406198orr x3, xzr, 4
0040619cstr x3, [sp+400]
004061a0movz x5, 764
004061a4str x5, [sp+408]
004061a8str x2, [sp+312]
004061acstr x3, [sp+320]
004061b0b 0x4061b4
004061b4
004061b4loc_4061b4:
004061b4b 0x4061b8
004061b8
004061b8loc_4061b8:
004061b8b 0x4061bc
004061bc
004061bcloc_4061bc:
004061bcb 0x4061c0
004061c0
004061c0loc_4061c0:
004061c0ldrsb x2, [x4+4]
004061c4subs wzr, w2, 73
004061c8b.le 0x4061d0
004061ccb 0x406554
004061d0
004061d0loc_4061d0:
004061d0b 0x4061d4
004061d4
004061d4loc_4061d4:
004061d4b 0x4061d8
004061d8
004061d8loc_4061d8:
004061d8ldrb w2, [x4+4]
004061dcb 0x4061e0
004061e0
004061e0loc_4061e0:
004061e0ldrb w5, [x4+5]
004061e4ubfm x5, x5, 56, 7
004061e8orr x2, x2, x5
004061ecb 0x4061f0
004061f0
004061f0loc_4061f0:
004061f0ldrb w5, [x4+6]
004061f4ubfm x5, x5, 48, 7
004061f8orr x2, x2, x5
004061fcb 0x406200
00406200
00406200loc_406200:
00406200ldrb w5, [x4+7]
00406204ubfm x5, x5, 40, 7
00406208orr x2, x2, x5
0040620cmovz x5, 17481
00406210movk x5, 0x54410000
00406214subs wzr, w2, w5
00406218b.eq 0x406220
0040621cb 0x40638c
00406220
00406220loc_406220:
00406220b 0x406224
00406224
00406224loc_406224:
00406224ldr x2, [sp+456]
00406228ldrsb x27, [x2]
0040622cldr x2, [x2+104]
00406230subs xzr, x2, 0
00406234cset x2, le
00406238strb w2, [sp+58]
0040623cb.le 0x406244
00406240b 0x406248
00406244
00406244loc_406244:
00406244b 0x406264
00406248
00406248loc_406248:
00406248ldr x2, [sp+456]
0040624cldrsb x27, [x2]
00406250ldr x2, [x2+104]
00406254subs xzr, x2, 4
00406258cset x2, gt
0040625cstrb w2, [sp+58]
00406260b 0x406264
00406264
00406264loc_406264:
00406264ldrb w2, [sp+58]
00406268strb w2, [sp+59]
0040626ctbnz w2, 0, 0x406274
00406270b 0x406278
00406274
00406274loc_406274:
00406274b 0x4062c8
00406278
00406278loc_406278:
00406278ldr x2, [sp+456]
0040627cldrsb x27, [x2]
00406280ldr x2, [x2+104]
00406284subs xzr, x2, 1
00406288cset x2, eq
0040628cstrb w2, [sp+57]
00406290b.eq 0x406298
00406294b 0x4062b8
00406298
00406298loc_406298:
00406298ldr x1, [sp+456]
0040629cldrsb x27, [x1]
004062a0ldr x0, [x1+96]
004062a4str x0, [sp+80]
004062a8bl image/png.cbPaletted
004062acstrb w0, [sp+56]
004062b0strb w0, [sp+57]
004062b4b 0x4062bc
004062b8
004062b8loc_4062b8:
004062b8b 0x4062bc
004062bc
004062bcloc_4062bc:
004062bcldrb w2, [sp+57]
004062c0strb w2, [sp+59]
004062c4b 0x4062c8
004062c8
004062c8loc_4062c8:
004062c8ldrb w2, [sp+59]
004062cctbnz w2, 0, 0x4062d4
004062d0b 0x406310
004062d4
004062d4loc_4062d4:
004062d4adrp x27, 0x607000
004062d8ldr x0, [x27+3184]
004062dcadrp x27, 0x607000
004062e0ldr x1, [x27+3192]
004062e4bl runtime.convTstring
004062e8str x0, [sp+264]
004062ecadrp x2, 0x310000
004062f0add x2, x2, 1728
004062f4str x2, [sp+128]
004062f8str x0, [sp+136]
004062fcldr x0, [sp+128]
00406300ldr x1, [sp+136]
00406304ldp x29, x30, [sp-8]
00406308add sp, sp, 448
0040630cret x30
00406310
00406310loc_406310:
00406310ldr x2, [sp+456]
00406314ldrsb x27, [x2]
00406318ldr x2, [x2+104]
0040631csubs xzr, x2, 4
00406320b.eq 0x406328
00406324b 0x40632c
00406328
00406328loc_406328:
00406328b 0x406850
0040632c
0040632cloc_40632c:
0040632cb 0x406330
00406330
00406330loc_406330:
00406330ldr x2, [sp+456]
00406334ldrsb x27, [x2]
00406338orr x3, xzr, 4
0040633cstr x3, [x2+104]
00406340ldrb w2, [sp+464]
00406344tbnz w2, 0, 0x40634c
00406348b 0x406364
0040634c
0040634cloc_40634c:
0040634cstp xzr, xzr, [sp+128]
00406350mov x0, xzr
00406354mov x1, xzr
00406358ldp x29, x30, [sp-8]
0040635cadd sp, sp, 448
00406360ret x30
00406364
00406364loc_406364:
00406364ldr w1, [sp+60]
00406368ldr x0, [sp+456]
0040636cbl image/png.(*decoder).parseIDAT
00406370str x0, [sp+376]
00406374str x1, [sp+384]
00406378str x0, [sp+128]
0040637cstr x1, [sp+136]
00406380ldp x29, x30, [sp-8]
00406384add sp, sp, 448
00406388ret x30
0040638c
0040638cloc_40638c:
0040638cb 0x406390
00406390
00406390loc_406390:
00406390b 0x406394
00406394
00406394loc_406394:
00406394ldrb w2, [x4+4]
00406398b 0x40639c
0040639c
0040639cloc_40639c:
0040639cldrb w3, [x4+5]
004063a0ubfm x3, x3, 56, 7
004063a4orr x2, x2, x3
004063a8b 0x4063ac
004063ac
004063acloc_4063ac:
004063acldrb w3, [x4+6]
004063b0ubfm x3, x3, 48, 7
004063b4orr x2, x2, x3
004063b8b 0x4063bc
004063bc
004063bcloc_4063bc:
004063bcldrb w3, [x4+7]
004063c0ubfm x3, x3, 40, 7
004063c4orr x2, x2, x3
004063c8movz x3, 17737
004063ccmovk x3, 0x444e0000
004063d0subs wzr, w2, w3
004063d4b.eq 0x4063dc
004063d8b 0x40646c
004063dc
004063dcloc_4063dc:
004063dcb 0x4063e0
004063e0
004063e0loc_4063e0:
004063e0ldr x2, [sp+456]
004063e4ldrsb x27, [x2]
004063e8ldr x2, [x2+104]
004063ecsubs xzr, x2, 4
004063f0b.ne 0x4063f8
004063f4b 0x406434
004063f8
004063f8loc_4063f8:
004063f8adrp x27, 0x607000
004063fcldr x0, [x27+3184]
00406400adrp x27, 0x607000
00406404ldr x1, [x27+3192]
00406408bl runtime.convTstring
0040640cstr x0, [sp+256]
00406410adrp x2, 0x310000
00406414add x2, x2, 1728
00406418str x2, [sp+128]
0040641cstr x0, [sp+136]
00406420ldr x0, [sp+128]
00406424ldr x1, [sp+136]
00406428ldp x29, x30, [sp-8]
0040642cadd sp, sp, 448
00406430ret x30
00406434
00406434loc_406434:
00406434ldr x2, [sp+456]
00406438ldrsb x27, [x2]
0040643cmovz x3, 5
00406440str x3, [x2+104]
00406444ldr w1, [sp+60]
00406448ldr x0, [sp+456]
0040644cbl image/png.(*decoder).parseIEND
00406450str x0, [sp+376]
00406454str x1, [sp+384]
00406458str x0, [sp+128]
0040645cstr x1, [sp+136]
00406460ldp x29, x30, [sp-8]
00406464add sp, sp, 448
00406468ret x30
0040646c
0040646cloc_40646c:
0040646cb 0x406470
00406470
00406470loc_406470:
00406470b 0x406474
00406474
00406474loc_406474:
00406474ldrb w2, [x4+4]
00406478b 0x40647c
0040647c
0040647cloc_40647c:
0040647cldrb w3, [x4+5]
00406480ubfm x3, x3, 56, 7
00406484orr x2, x2, x3
00406488b 0x40648c
0040648c
0040648cloc_40648c:
0040648cldrb w3, [x4+6]
00406490ubfm x3, x3, 48, 7
00406494orr x2, x2, x3
00406498b 0x40649c
0040649c
0040649cloc_40649c:
0040649cldrb w3, [x4+7]
004064a0ubfm x3, x3, 40, 7
004064a4orr x2, x2, x3
004064a8movz x3, 18505
004064acmovk x3, 0x52440000
004064b0subs wzr, w2, w3
004064b4b.eq 0x4064bc
004064b8b 0x406548
004064bc
004064bcloc_4064bc:
004064bcb 0x4064c0
004064c0
004064c0loc_4064c0:
004064c0ldr x2, [sp+456]
004064c4ldrsb x27, [x2]
004064c8ldr x2, [x2+104]
004064cccbnz x2, 0x4064d4
004064d0b 0x406510
004064d4
004064d4loc_4064d4:
004064d4adrp x27, 0x607000
004064d8ldr x0, [x27+3184]
004064dcadrp x27, 0x607000
004064e0ldr x1, [x27+3192]
004064e4bl runtime.convTstring
004064e8str x0, [sp+304]
004064ecadrp x2, 0x310000
004064f0add x2, x2, 1728
004064f4str x2, [sp+128]
004064f8str x0, [sp+136]
004064fcldr x0, [sp+128]
00406500ldr x1, [sp+136]
00406504ldp x29, x30, [sp-8]
00406508add sp, sp, 448
0040650cret x30
00406510
00406510loc_406510:
00406510ldr x2, [sp+456]
00406514ldrsb x27, [x2]
00406518orr x3, xzr, 1
0040651cstr x3, [x2+104]
00406520ldr w1, [sp+60]
00406524ldr x0, [sp+456]
00406528bl image/png.(*decoder).parseIHDR
0040652cstr x0, [sp+376]
00406530str x1, [sp+384]
00406534str x0, [sp+128]
00406538str x1, [sp+136]
0040653cldp x29, x30, [sp-8]
00406540add sp, sp, 448
00406544ret x30
00406548
00406548loc_406548:
00406548b 0x40654c
0040654c
0040654cloc_40654c:
0040654cb 0x406550
00406550
00406550loc_406550:
00406550b 0x406848
00406554
00406554loc_406554:
00406554b 0x406558
00406558
00406558loc_406558:
00406558b 0x40655c
0040655c
0040655cloc_40655c:
0040655cldrb w2, [x4+4]
00406560b 0x406564
00406564
00406564loc_406564:
00406564ldrb w3, [x4+5]
00406568ubfm x3, x3, 56, 7
0040656corr x2, x2, x3
00406570b 0x406574
00406574
00406574loc_406574:
00406574ldrb w3, [x4+6]
00406578ubfm x3, x3, 48, 7
0040657corr x2, x2, x3
00406580b 0x406584
00406584
00406584loc_406584:
00406584ldrb w3, [x4+7]
00406588ubfm x3, x3, 40, 7
0040658corr x2, x2, x3
00406590movz x3, 19536
00406594movk x3, 0x45540000
00406598subs wzr, w2, w3
0040659cb.eq 0x4065a4
004065a0b 0x406634
004065a4
004065a4loc_4065a4:
004065a4b 0x4065a8
004065a8
004065a8loc_4065a8:
004065a8ldr x2, [sp+456]
004065acldrsb x27, [x2]
004065b0ldr x2, [x2+104]
004065b4subs xzr, x2, 1
004065b8b.ne 0x4065c0
004065bcb 0x4065fc
004065c0
004065c0loc_4065c0:
004065c0adrp x27, 0x607000
004065c4ldr x0, [x27+3184]
004065c8adrp x27, 0x607000
004065ccldr x1, [x27+3192]
004065d0bl runtime.convTstring
004065d4str x0, [sp+296]
004065d8adrp x2, 0x310000
004065dcadd x2, x2, 1728
004065e0str x2, [sp+128]
004065e4str x0, [sp+136]
004065e8ldr x0, [sp+128]
004065ecldr x1, [sp+136]
004065f0ldp x29, x30, [sp-8]
004065f4add sp, sp, 448
004065f8ret x30
004065fc
004065fcloc_4065fc:
004065fcldr x2, [sp+456]
00406600ldrsb x27, [x2]
00406604orr x3, xzr, 2
00406608str x3, [x2+104]
0040660cldr w1, [sp+60]
00406610ldr x0, [sp+456]
00406614bl image/png.(*decoder).parsePLTE
00406618str x0, [sp+376]
0040661cstr x1, [sp+384]
00406620str x0, [sp+128]
00406624str x1, [sp+136]
00406628ldp x29, x30, [sp-8]
0040662cadd sp, sp, 448
00406630ret x30
00406634
00406634loc_406634:
00406634b 0x406638
00406638
00406638loc_406638:
00406638b 0x40663c
0040663c
0040663cloc_40663c:
0040663cldrb w1, [x4+4]
00406640b 0x406644
00406644
00406644loc_406644:
00406644ldrb w2, [x4+5]
00406648ubfm x2, x2, 56, 7
0040664corr x1, x1, x2
00406650b 0x406654
00406654
00406654loc_406654:
00406654ldrb w2, [x4+6]
00406658ubfm x2, x2, 48, 7
0040665corr x1, x1, x2
00406660b 0x406664
00406664
00406664loc_406664:
00406664ldrb w2, [x4+7]
00406668ubfm x2, x2, 40, 7
0040666corr x1, x1, x2
00406670movz x2, 21108
00406674movk x2, 0x534e0000
00406678subs wzr, w1, w2
0040667cb.eq 0x406684
00406680b 0x406840
00406684
00406684loc_406684:
00406684b 0x406688
00406688
00406688loc_406688:
00406688ldr x1, [sp+456]
0040668cldrsb x27, [x1]
00406690ldr x0, [x1+96]
00406694str x0, [sp+96]
00406698bl image/png.cbPaletted
0040669cstrb w0, [sp+59]
004066a0tbnz w0, 0, 0x4066a8
004066a4b 0x406700
004066a8
004066a8loc_4066a8:
004066a8ldr x2, [sp+456]
004066acldrsb x27, [x2]
004066b0ldr x2, [x2+104]
004066b4subs xzr, x2, 2
004066b8b.ne 0x4066c0
004066bcb 0x4066fc
004066c0
004066c0loc_4066c0:
004066c0adrp x27, 0x607000
004066c4ldr x0, [x27+3184]
004066c8adrp x27, 0x607000
004066ccldr x1, [x27+3192]
004066d0bl runtime.convTstring
004066d4str x0, [sp+288]
004066d8adrp x2, 0x310000
004066dcadd x2, x2, 1728
004066e0str x2, [sp+128]
004066e4str x0, [sp+136]
004066e8ldr x0, [sp+128]
004066ecldr x1, [sp+136]
004066f0ldp x29, x30, [sp-8]
004066f4add sp, sp, 448
004066f8ret x30
004066fc
004066fcloc_4066fc:
004066fcb 0x406808
00406700
00406700loc_406700:
00406700ldr x1, [sp+456]
00406704ldrsb x27, [x1]
00406708ldr x0, [x1+96]
0040670cstr x0, [sp+88]
00406710bl image/png.cbTrueColor
00406714strb w0, [sp+59]
00406718tbnz w0, 0, 0x406720
0040671cb 0x4067ac
00406720
00406720loc_406720:
00406720ldr x2, [sp+456]
00406724ldrsb x27, [x2]
00406728ldr x2, [x2+104]
0040672csubs xzr, x2, 1
00406730cset x2, ne
00406734strb w2, [sp+59]
00406738b.ne 0x406740
0040673cb 0x40675c
00406740
00406740loc_406740:
00406740ldr x2, [sp+456]
00406744ldrsb x27, [x2]
00406748ldr x2, [x2+104]
0040674csubs xzr, x2, 2
00406750cset x2, ne
00406754strb w2, [sp+59]
00406758b 0x406760
0040675c
0040675cloc_40675c:
0040675cb 0x406760
00406760
00406760loc_406760:
00406760ldrb w2, [sp+59]
00406764tbnz w2, 0, 0x40676c
00406768b 0x4067a8
0040676c
0040676cloc_40676c:
0040676cadrp x27, 0x607000
00406770ldr x0, [x27+3184]
00406774adrp x27, 0x607000
00406778ldr x1, [x27+3192]
0040677cbl runtime.convTstring
00406780str x0, [sp+280]
00406784adrp x2, 0x310000
00406788add x2, x2, 1728
0040678cstr x2, [sp+128]
00406790str x0, [sp+136]
00406794ldr x0, [sp+128]
00406798ldr x1, [sp+136]
0040679cldp x29, x30, [sp-8]
004067a0add sp, sp, 448
004067a4ret x30
004067a8
004067a8loc_4067a8:
004067a8b 0x406804
004067ac
004067acloc_4067ac:
004067acldr x2, [sp+456]
004067b0ldrsb x27, [x2]
004067b4ldr x2, [x2+104]
004067b8subs xzr, x2, 1
004067bcb.ne 0x4067c4
004067c0b 0x406800
004067c4
004067c4loc_4067c4:
004067c4adrp x27, 0x607000
004067c8ldr x0, [x27+3184]
004067ccadrp x27, 0x607000
004067d0ldr x1, [x27+3192]
004067d4bl runtime.convTstring
004067d8str x0, [sp+272]
004067dcadrp x2, 0x310000
004067e0add x2, x2, 1728
004067e4str x2, [sp+128]
004067e8str x0, [sp+136]
004067ecldr x0, [sp+128]
004067f0ldr x1, [sp+136]
004067f4ldp x29, x30, [sp-8]
004067f8add sp, sp, 448
004067fcret x30
00406800
00406800loc_406800:
00406800b 0x406804
00406804
00406804loc_406804:
00406804b 0x406808
00406808
00406808loc_406808:
00406808ldr x2, [sp+456]
0040680cldrsb x27, [x2]
00406810orr x3, xzr, 3
00406814str x3, [x2+104]
00406818ldr w1, [sp+60]
0040681cldr x0, [sp+456]
00406820bl image/png.(*decoder).parsetRNS
00406824str x0, [sp+376]
00406828str x1, [sp+384]
0040682cstr x0, [sp+128]
00406830str x1, [sp+136]
00406834ldp x29, x30, [sp-8]
00406838add sp, sp, 448
0040683cret x30
00406840
00406840loc_406840:
00406840b 0x406844
00406844
00406844loc_406844:
00406844b 0x406848
00406848
00406848loc_406848:
00406848b 0x40684c
0040684c
0040684cloc_40684c:
0040684cb 0x406850
00406850
00406850loc_406850:
00406850ldr w1, [sp+60]
00406854orr x2, xzr, 0x7fffffff
00406858subs wzr, w1, w2
0040685cb.hi 0x406864
00406860b 0x406920
00406864
00406864loc_406864:
00406864stp xzr, xzr, [sp+360]
00406868add x1, sp, 360
0040686cstr x1, [sp+224]
00406870ldr w0, [sp+60]
00406874bl runtime.convT32
00406878str x0, [sp+216]
0040687cldr x1, [sp+224]
00406880ldrsb x27, [x1]
00406884adrp x2, 0x1ef000
00406888add x2, x2, 3328
0040688cstr x2, [x1]
00406890adrp x27, 0x645000
00406894ldr w2, [x27+3056]
00406898cbz w2, 0x4068a0
0040689cb 0x4068a4
004068a0
004068a0loc_4068a0:
004068a0b 0x4068b8
004068a4
004068a4loc_4068a4:
004068a4bl runtime.gcWriteBarrier2
004068a8str x0, [x25]
004068acldr x5, [x1+8]
004068b0str x5, [x25+8]
004068b4b 0x4068b8
004068b8
004068b8loc_4068b8:
004068b8str x0, [x1+8]
004068bcldr x2, [sp+224]
004068c0ldrsb x27, [x2]
004068c4b 0x4068c8
004068c8
004068c8loc_4068c8:
004068c8str x2, [sp+232]
004068ccorr x4, xzr, 1
004068d0str x4, [sp+240]
004068d4str x4, [sp+248]
004068d8adrp x0, 0x2b0000
004068dcadd x0, x0, 3947
004068e0movz x1, 20
004068e4mov x3, x4
004068e8bl fmt.Sprintf
004068ecstr x0, [sp+344]
004068f0str x1, [sp+352]
004068f4bl runtime.convTstring
004068f8str x0, [sp+208]
004068fcadrp x5, 0x310000
00406900add x5, x5, 1728
00406904str x5, [sp+128]
00406908str x0, [sp+136]
0040690cldr x0, [sp+128]
00406910ldr x1, [sp+136]
00406914ldp x29, x30, [sp-8]
00406918add sp, sp, 448
0040691cret x30
00406920
00406920loc_406920:
00406920adrp x0, 0x1f8000
00406924add x0, x0, 1408
00406928bl runtime.newobject
0040692cstr x0, [sp+432]
00406930add x1, x0, 4080
00406934mov x16, x0
00406938
00406938loc_406938:
00406938stp xzr, xzr, [x16], 16
0040693csubs xzr, x16, x1
00406940b.le 0x406938
00406944b 0x406948
00406948
00406948loc_406948:
00406948ldr w5, [sp+60]
0040694ccbnz w5, 0x406954
00406950b 0x406a80
00406954
00406954loc_406954:
00406954ldr w5, [sp+60]
00406958subs xzr, x5, 4096
0040695cb.lt 0x406964
00406960b 0x406968
00406964
00406964loc_406964:
00406964b 0x406970
00406968
00406968loc_406968:
00406968orr x5, xzr, 4096
0040696cb 0x406970
00406970
00406970loc_406970:
00406970str x5, [sp+112]
00406974ldr x6, [sp+432]
00406978ldrsb x27, [x6]
0040697csubs xzr, x5, 4096
00406980b.ls 0x406988
00406984b 0x406aac
00406988
00406988loc_406988:
00406988b 0x40698c
0040698c
0040698cloc_40698c:
0040698cstr x6, [sp+392]
00406990str x5, [sp+400]
00406994orr x5, xzr, 4096
00406998str x5, [sp+408]
0040699cstp xzr, xzr, [sp+376]
004069a0ldr x5, [sp+456]
004069a4ldrsb x27, [x5]
004069a8ldr x0, [x5]
004069acldr x1, [x5+8]
004069b0str x0, [sp+192]
004069b4str x1, [sp+200]
004069b8ldr x2, [sp+392]
004069bcldr x3, [sp+400]
004069c0ldr x4, [sp+408]
004069c4bl io.ReadFull
004069c8str x0, [sp+104]
004069ccstr x1, [sp+376]
004069d0str x2, [sp+384]
004069d4ldr x5, [sp+104]
004069d8str x5, [sp+120]
004069dcstr x1, [sp+416]
004069e0str x2, [sp+424]
004069e4ldr x5, [sp+120]
004069e8str x5, [sp+64]
004069ecstr x1, [sp+144]
004069f0str x2, [sp+152]
004069f4cbnz x1, 0x4069fc
004069f8b 0x406a18
004069fc
004069fcloc_4069fc:
004069fcstr x1, [sp+128]
00406a00str x2, [sp+136]
00406a04mov x0, x1
00406a08mov x1, x2
00406a0cldp x29, x30, [sp-8]
00406a10add sp, sp, 448
00406a14ret x30
00406a18
00406a18loc_406a18:
00406a18ldr x1, [sp+64]
00406a1cldr x4, [sp+432]
00406a20ldrsb x27, [x4]
00406a24subs xzr, x1, 4096
00406a28b.ls 0x406a30
00406a2cb 0x406aa4
00406a30
00406a30loc_406a30:
00406a30b 0x406a34
00406a34
00406a34loc_406a34:
00406a34str x4, [sp+392]
00406a38str x1, [sp+400]
00406a3corr x3, xzr, 4096
00406a40str x3, [sp+408]
00406a44ldr x5, [sp+456]
00406a48ldrsb x27, [x5]
00406a4cldr x6, [x5+32]
00406a50ldrsb x27, [x6]
00406a54ldr x0, [x5+40]
00406a58ldr x5, [x6+64]
00406a5cmov x2, x1
00406a60mov x1, x4
00406a64blr x5
00406a68ldr w4, [sp+60]
00406a6cldr x5, [sp+64]
00406a70sub x4, x4, x5
00406a74str w4, [sp+60]
00406a78b 0x406a7c
00406a7c
00406a7cloc_406a7c:
00406a7cb 0x406948
00406a80
00406a80loc_406a80:
00406a80ldr x0, [sp+456]
00406a84bl image/png.(*decoder).verifyChecksum
00406a88str x0, [sp+376]
00406a8cstr x1, [sp+384]
00406a90str x0, [sp+128]
00406a94str x1, [sp+136]
00406a98ldp x29, x30, [sp-8]
00406a9cadd sp, sp, 448
00406aa0ret x30
00406aa4
00406aa4loc_406aa4:
00406aa4orr x2, xzr, 4096
00406aa8bl runtime.panicSliceAlen
00406aac
00406aacloc_406aac:
00406aacmov x1, x5
00406ab0orr x2, xzr, 4096
00406ab4bl runtime.panicSliceAlen
00406ab8hint
00406abc
00406abcloc_406abc:
00406abcstr x0, [sp+8]
00406ac0strb w1, [sp+16]
00406ac4mov x3, x30
00406ac8bl runtime.morestack_noctxt.abi0
00406accldr x0, [sp+8]
00406ad0ldrb w1, [sp+16]
00406ad4b 0x406010
00406ad8udf 0
00406adcudf 0
00406010
00406ae0
00406ae0image/png.(*decoder).verifyChecksum: ; void image/png.(*decoder).verifyChecksum(image/png.decoder * d)
00406ae0ldr x16, [x28+16]
00406ae4sub x17, sp, 64
00406ae8subs xzr, x17, x16
00406aecb.ls 0x406c4c
00406af0str x30, [sp-192]!
00406af4stur x29, [sp-8]
00406af8sub x29, sp, 8
00406afcstr x0, [sp+200]
00406b00stp xzr, xzr, [sp+80]
00406b04ldr x5, [sp+200]
00406b08ldrsb x27, [x5]
00406b0cadd x5, x5, 116
00406b10ldrsb x27, [x5]
00406b14b 0x406b18
00406b18
00406b18loc_406b18:
00406b18b 0x406b1c
00406b1c
00406b1cloc_406b1c:
00406b1cstr x5, [sp+128]
00406b20orr x5, xzr, 4
00406b24str x5, [sp+136]
00406b28orr x5, xzr, 768
00406b2cstr x5, [sp+144]
00406b30stp xzr, xzr, [sp+112]
00406b34ldr x5, [sp+200]
00406b38ldrsb x27, [x5]
00406b3cldr x0, [x5]
00406b40ldr x1, [x5+8]
00406b44str x0, [sp+168]
00406b48str x1, [sp+176]
00406b4cldr x2, [sp+128]
00406b50ldr x3, [sp+136]
00406b54ldr x4, [sp+144]
00406b58bl io.ReadFull
00406b5cstr x0, [sp+64]
00406b60str x1, [sp+112]
00406b64str x2, [sp+120]
00406b68ldr x5, [sp+64]
00406b6cstr x5, [sp+72]
00406b70str x1, [sp+152]
00406b74str x2, [sp+160]
00406b78str x1, [sp+96]
00406b7cstr x2, [sp+104]
00406b80cbnz x1, 0x406b88
00406b84b 0x406ba4
00406b88
00406b88loc_406b88:
00406b88str x1, [sp+80]
00406b8cstr x2, [sp+88]
00406b90mov x0, x1
00406b94mov x1, x2
00406b98ldur x29, [sp-8]
00406b9cldr x30, [sp], 192
00406ba0ret x30
00406ba4
00406ba4loc_406ba4:
00406ba4ldr x3, [sp+200]
00406ba8ldrsb x27, [x3]
00406bacadd x0, x3, 116
00406bb0ldrsb x27, [x0]
00406bb4b 0x406bb8
00406bb8
00406bb8loc_406bb8:
00406bb8b 0x406bbc
00406bbc
00406bbcloc_406bbc:
00406bbcstr x0, [sp+128]
00406bc0orr x1, xzr, 4
00406bc4str x1, [sp+136]
00406bc8orr x2, xzr, 768
00406bccstr x2, [sp+144]
00406bd0bl encoding/binary.bigEndian.Uint32
00406bd4str w0, [sp+60]
00406bd8ldr x3, [sp+200]
00406bdcldrsb x27, [x3]
00406be0ldr x4, [x3+32]
00406be4ldrsb x27, [x4]
00406be8ldr x0, [x3+40]
00406becldr x3, [x4+56]
00406bf0blr x3
00406bf4str w0, [sp+56]
00406bf8ldr w3, [sp+60]
00406bfcsubs wzr, w0, w3
00406c00b.ne 0x406c08
00406c04b 0x406c34
00406c08
00406c08loc_406c08:
00406c08adrp x2, 0x310000
00406c0cadd x2, x2, 1728
00406c10str x2, [sp+80]
00406c14adrp x2, 0x30c000
00406c18add x2, x2, 3424
00406c1cstr x2, [sp+88]
00406c20ldr x0, [sp+80]
00406c24ldr x1, [sp+88]
00406c28ldur x29, [sp-8]
00406c2cldr x30, [sp], 192
00406c30ret x30
00406c34
00406c34loc_406c34:
00406c34stp xzr, xzr, [sp+80]
00406c38mov x0, xzr
00406c3cmov x1, xzr
00406c40ldur x29, [sp-8]
00406c44ldr x30, [sp], 192
00406c48ret x30
00406c4c
00406c4cloc_406c4c:
00406c4cstr x0, [sp+8]
00406c50mov x3, x30
00406c54bl runtime.morestack_noctxt.abi0
00406c58ldr x0, [sp+8]
00406c5cb 0x406ae0
00406ae0
00406ae0image/png.(*decoder).verifyChecksum: ; void image/png.(*decoder).verifyChecksum(image/png.decoder * d)
00406ae0ldr x16, [x28+16]
00406ae4sub x17, sp, 64
00406ae8subs xzr, x17, x16
00406aecb.ls 0x406c4c
00406af0str x30, [sp-192]!
00406af4stur x29, [sp-8]
00406af8sub x29, sp, 8
00406afcstr x0, [sp+200]
00406b00stp xzr, xzr, [sp+80]
00406b04ldr x5, [sp+200]
00406b08ldrsb x27, [x5]
00406b0cadd x5, x5, 116
00406b10ldrsb x27, [x5]
00406b14b 0x406b18
00406b18
00406b18loc_406b18:
00406b18b 0x406b1c
00406b1c
00406b1cloc_406b1c:
00406b1cstr x5, [sp+128]
00406b20orr x5, xzr, 4
00406b24str x5, [sp+136]
00406b28orr x5, xzr, 768
00406b2cstr x5, [sp+144]
00406b30stp xzr, xzr, [sp+112]
00406b34ldr x5, [sp+200]
00406b38ldrsb x27, [x5]
00406b3cldr x0, [x5]
00406b40ldr x1, [x5+8]
00406b44str x0, [sp+168]
00406b48str x1, [sp+176]
00406b4cldr x2, [sp+128]
00406b50ldr x3, [sp+136]
00406b54ldr x4, [sp+144]
00406b58bl io.ReadFull
00406b5cstr x0, [sp+64]
00406b60str x1, [sp+112]
00406b64str x2, [sp+120]
00406b68ldr x5, [sp+64]
00406b6cstr x5, [sp+72]
00406b70str x1, [sp+152]
00406b74str x2, [sp+160]
00406b78str x1, [sp+96]
00406b7cstr x2, [sp+104]
00406b80cbnz x1, 0x406b88
00406b84b 0x406ba4
00406b88
00406b88loc_406b88:
00406b88str x1, [sp+80]
00406b8cstr x2, [sp+88]
00406b90mov x0, x1
00406b94mov x1, x2
00406b98ldur x29, [sp-8]
00406b9cldr x30, [sp], 192
00406ba0ret x30
00406ba4
00406ba4loc_406ba4:
00406ba4ldr x3, [sp+200]
00406ba8ldrsb x27, [x3]
00406bacadd x0, x3, 116
00406bb0ldrsb x27, [x0]
00406bb4b 0x406bb8
00406bb8
00406bb8loc_406bb8:
00406bb8b 0x406bbc
00406bbc
00406bbcloc_406bbc:
00406bbcstr x0, [sp+128]
00406bc0orr x1, xzr, 4
00406bc4str x1, [sp+136]
00406bc8orr x2, xzr, 768
00406bccstr x2, [sp+144]
00406bd0bl encoding/binary.bigEndian.Uint32
00406bd4str w0, [sp+60]
00406bd8ldr x3, [sp+200]
00406bdcldrsb x27, [x3]
00406be0ldr x4, [x3+32]
00406be4ldrsb x27, [x4]
00406be8ldr x0, [x3+40]
00406becldr x3, [x4+56]
00406bf0blr x3
00406bf4str w0, [sp+56]
00406bf8ldr w3, [sp+60]
00406bfcsubs wzr, w0, w3
00406c00b.ne 0x406c08
00406c04b 0x406c34
00406c08
00406c08loc_406c08:
00406c08adrp x2, 0x310000
00406c0cadd x2, x2, 1728
00406c10str x2, [sp+80]
00406c14adrp x2, 0x30c000
00406c18add x2, x2, 3424
00406c1cstr x2, [sp+88]
00406c20ldr x0, [sp+80]
00406c24ldr x1, [sp+88]
00406c28ldur x29, [sp-8]
00406c2cldr x30, [sp], 192
00406c30ret x30
00406c34
00406c34loc_406c34:
00406c34stp xzr, xzr, [sp+80]
00406c38mov x0, xzr
00406c3cmov x1, xzr
00406c40ldur x29, [sp-8]
00406c44ldr x30, [sp], 192
00406c48ret x30
00406c4c
00406c4cloc_406c4c:
00406c4cstr x0, [sp+8]
00406c50mov x3, x30
00406c54bl runtime.morestack_noctxt.abi0
00406c58ldr x0, [sp+8]
00406c5cb 0x406ae0
00406ae0
Loading..