Function at 0x10010720
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x1009457b
push eax
mov dword fs:[0], esp
sub esp, 0x278
push ebx
push ebp
push esi
mov esi, ecx
xor ebx, ebx
push edi
cmp dword [esi + 4], ebx
jne 0x1001074f
xor al, al
jmp 0x10011169
fld qword [0x10095518]
call sub.MSVCRT.dll__CIacos
fld dword [esp + 0x298]
fchs
fmulp st(1)
lea edi, [esp + 0x84]
mov ebp, 4
fmul qword [0x10095528]
fld st(0)
fcos
fstp dword [esp + 0x54]
fsin
fstp dword [esp + 0x50]
mov ecx, edi
call sym.YunImage.fne_public:_void___thiscall_CxPoint2::constructor_void_
add edi, 8
dec ebp
jne 0x10010785
push 0xbf000000
push 0xbf000000
lea ecx, [esp + 0x18]
call sym.YunImage.fne_public:_void___thiscall_CxPoint2::constructor_float__float_
mov ecx, dword [eax]
push 0xbf000000
mov dword [esp + 0x88], ecx
mov ecx, esi
mov edx, dword [eax + 4]
mov dword [esp + 0x8c], edx
call sym.YunImage.fne_public:_unsigned_long_int___thiscall_CxImage::GetWidth_void_const
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ebx
fild qword [esp + 0x14]
push ecx
lea ecx, [esp + 0x78]
fsub dword [0x10095508]
fstp dword [esp]
call sym.YunImage.fne_public:_void___thiscall_CxPoint2::constructor_float__float_
mov ecx, dword [eax]
mov dword [esp + 0x8c], ecx
mov ecx, esi
mov edx, dword [eax + 4]
mov dword [esp + 0x90], edx
call sym.YunImage.fne_public:_unsigned_long_int___thiscall_CxImage::GetHeight_void_const
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], ebx
fild qword [esp + 0x10]
push ecx
lea ecx, [esp + 0x74]
fsub dword [0x10095508]
fstp dword [esp]
push 0xbf000000
call sym.YunImage.fne_public:_void___thiscall_CxPoint2::constructor_float__float_
mov ecx, dword [eax]
mov dword [esp + 0x94], ecx
mov ecx, esi
mov edx, dword [eax + 4]
mov dword [esp + 0x98], edx
call sym.YunImage.fne_public:_unsigned_long_int___thiscall_CxImage::GetHeight_void_const
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], ebx
fild qword [esp + 0x10]
push ecx
mov ecx, esi
fsub dword [0x10095508]
fstp dword [esp]
call sym.YunImage.fne_public:_unsigned_long_int___thiscall_CxImage::GetWidth_void_const
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ebx
fild qword [esp + 0x14]
push ecx
lea ecx, [esp + 0x78]
fsub dword [0x10095508]
fstp dword [esp]
call sym.YunImage.fne_public:_void___thiscall_CxPoint2::constructor_float__float_
mov ecx, dword [eax]
lea edi, [esp + 0x28]
mov dword [esp + 0x9c], ecx
mov ebp, 4
mov edx, dword [eax + 4]
mov dword [esp + 0xa0], edx
mov ecx, edi
call sym.YunImage.fne_public:_void___thiscall_CxPoint2::constructor_void_
add edi, 8
dec ebp
jne 0x10010893
mov al, byte [esp + 0x2b0]
test al, al
je 0x100108e7
xor eax, eax
mov ecx, dword [esp + eax + 0x84]
mov edx, dword [esp + eax + 0x88]
mov dword [esp + eax + 0x28], ecx
mov dword [esp + eax + 0x2c], edx
add eax, 8
cmp eax, 0x20
jl 0x100108ad
fld dword [esp + 0x28]
fcomp dword [esp + 0x30]
fnstsw ax
test ah, 1
je 0x10010af5
fld dword [esp + 0x28]
jmp 0x10010af9
xor eax, eax
fld dword [esp + 0x54]
fmul dword [esp + eax + 0x84]
fld dword [esp + 0x50]
fmul dword [esp + eax + 0x88]
add eax, 8
cmp eax, 0x20
fsubp st(1)
fstp dword [esp + eax + 0x20]
fld dword [esp + 0x50]
fmul dword [esp + eax + 0x7c]
fld dword [esp + 0x54]
fmul dword [esp + eax + 0x80]
faddp st(1)
fstp dword [esp + eax + 0x24]
jl 0x100108e9
mov al, byte [esp + 0x2ac]
test al, al
je 0x100108cb
mov ecx, esi
call sym.YunImage.fne_public:_unsigned_long_int___thiscall_CxImage::GetWidth_void_const
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], ebx
fild qword [esp + 0x10]
push ecx
mov ecx, esi
fsubr dword [0x10095508]
fstp dword [esp]
call sym.YunImage.fne_public:_unsigned_long_int___thiscall_CxImage::GetHeight_void_const
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ebx
fild qword [esp + 0x14]
push ecx
lea ecx, [esp + 0x78]
fsub dword [0x10095508]
fstp dword [esp]
call sym.YunImage.fne_public:_void___thiscall_CxPoint2::constructor_float__float_
sub esp, 8
mov ecx, esp
mov dword [esp + 0x18], esp
push eax
call sym.YunImage.fne_public:_void___thiscall_CxPoint2::constructor_class_CxPoint2_const__
lea ecx, [esp + 0x48]
call sym.YunImage.fne_public:_float___thiscall_CxPoint2::Distance_float__float_
fcomp qword [0x10095538]
fnstsw ax
test ah, 1
je 0x100109ad
mov eax, dword [esp + 0x29c]
mov ecx, esi
push eax
call sym.YunImage.fne_public:_bool___thiscall_CxImage::RotateRight_class_CxImage__
jmp 0x10011169
mov ecx, esi
call sym.YunImage.fne_public:_unsigned_long_int___thiscall_CxImage::GetWidth_void_const
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], ebx
fild qword [esp + 0x10]
push ecx
mov ecx, esi
fsub dword [0x10095508]
fstp dword [esp]
call sym.YunImage.fne_public:_unsigned_long_int___thiscall_CxImage::GetHeight_void_const
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ebx
fild qword [esp + 0x14]
push ecx
lea ecx, [esp + 0x78]
fsubr dword [0x10095508]
fstp dword [esp]
call sym.YunImage.fne_public:_void___thiscall_CxPoint2::constructor_float__float_
sub esp, 8
mov ecx, esp
mov dword [esp + 0x18], esp
push eax
call sym.YunImage.fne_public:_void___thiscall_CxPoint2::constructor_class_CxPoint2_const__
lea ecx, [esp + 0x48]
call sym.YunImage.fne_public:_float___thiscall_CxPoint2::Distance_float__float_
fcomp qword [0x10095538]
fnstsw ax
test ah, 1
je 0x10010a29
mov ecx, dword [esp + 0x29c]
push ecx
mov ecx, esi
call sym.YunImage.fne_public:_bool___thiscall_CxImage::RotateLeft_class_CxImage__
jmp 0x10011169
mov ecx, esi
call sym.YunImage.fne_public:_unsigned_long_int___thiscall_CxImage::GetHeight_void_const
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], ebx
fild qword [esp + 0x10]
push ecx
mov ecx, esi
fsubr dword [0x10095508]
fstp dword [esp]
call sym.YunImage.fne_public:_unsigned_long_int___thiscall_CxImage::GetWidth_void_const
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ebx
fild qword [esp + 0x14]
push ecx
lea ecx, [esp + 0x78]
fsubr dword [0x10095508]
fstp dword [esp]
call sym.YunImage.fne_public:_void___thiscall_CxPoint2::constructor_float__float_
sub esp, 8
mov ecx, esp
mov dword [esp + 0x18], esp
push eax
call sym.YunImage.fne_public:_void___thiscall_CxPoint2::constructor_class_CxPoint2_const__
lea ecx, [esp + 0x48]
call sym.YunImage.fne_public:_float___thiscall_CxPoint2::Distance_float__float_
fcomp qword [0x10095538]
fnstsw ax
test ah, 1
je 0x10010aa5
mov edx, dword [esp + 0x29c]
mov ecx, esi
push edx
call sym.YunImage.fne_public:_bool___thiscall_CxImage::Rotate180_class_CxImage__
jmp 0x10011169
sub esp, 8
lea eax, [esp + 0xa4]
mov ecx, esp
mov dword [esp + 0x18], esp
push eax
call sym.YunImage.fne_public:_void___thiscall_CxPoint2::constructor_class_CxPoint2_const__
lea ecx, [esp + 0x48]
call sym.YunImage.fne_public:_float___thiscall_CxPoint2::Distance_float__float_
fcomp qword [0x10095538]
fnstsw ax
test ah, 1
je 0x100108cb
mov ecx, dword [esp + 0x29c]
cmp ecx, ebx
je 0x10011167
push 1
push 1
push 1
push esi
call sym.YunImage.fne_public:_void___thiscall_CxImage::Copy_class_CxImage_const___bool__bool__bool_
jmp 0x10011167
fld dword [esp + 0x30]
fld dword [esp + 0x38]
fcomp dword [esp + 0x40]
fnstsw ax
test ah, 1
je 0x10010b0e
fld dword [esp + 0x38]
jmp 0x10010b12
fld dword [esp + 0x40]
fxch st(1)
fcomp st(1)
fnstsw ax
test ah, 1
fstp st(0)
je 0x10010b3e
fld dword [esp + 0x28]
fcomp dword [esp + 0x30]
fnstsw ax
test ah, 1
je 0x10010b34
mov ecx, dword [esp + 0x28]
jmp 0x10010b5b
mov edx, dword [esp + 0x30]
mov dword [esp + 0x24], edx
jmp 0x10010b5f
fld dword [esp + 0x38]
fcomp dword [esp + 0x40]
fnstsw ax
test ah, 1
je 0x10010b57
mov eax, dword [esp + 0x38]
mov dword [esp + 0x24], eax
jmp 0x10010b5f
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x24], ecx
fld dword [esp + 0x2c]
fcomp dword [esp + 0x34]
fnstsw ax
test ah, 1
je 0x10010b74
fld dword [esp + 0x2c]
jmp 0x10010b78
fld dword [esp + 0x34]
fld dword [esp + 0x3c]
fcomp dword [esp + 0x44]
fnstsw ax
test ah, 1
je 0x10010b8d
fld dword [esp + 0x3c]
jmp 0x10010b91
fld dword [esp + 0x44]
fxch st(1)
fcomp st(1)
fnstsw ax
test ah, 1
fstp st(0)
je 0x10010bbd
fld dword [esp + 0x2c]
fcomp dword [esp + 0x34]
fnstsw ax
test ah, 1
je 0x10010bb3
mov edx, dword [esp + 0x2c]
jmp 0x10010bda
mov eax, dword [esp + 0x34]
mov dword [esp + 0x1c], eax
jmp 0x10010bde
fld dword [esp + 0x3c]
fcomp dword [esp + 0x44]
fnstsw ax
test ah, 1
je 0x10010bd6
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x1c], ecx
jmp 0x10010bde
mov edx, dword [esp + 0x44]
mov dword [esp + 0x1c], edx
fld dword [esp + 0x28]
fcomp dword [esp + 0x30]
fnstsw ax
test ah, 0x41
jne 0x10010bf3
fld dword [esp + 0x28]
jmp 0x10010bf7
fld dword [esp + 0x30]
fld dword [esp + 0x38]
fcomp dword [esp + 0x40]
fnstsw ax
test ah, 0x41
jne 0x10010c0c
fld dword [esp + 0x38]
jmp 0x10010c10
fld dword [esp + 0x40]
fxch st(1)
fcomp st(1)
fnstsw ax
test ah, 0x41
fstp st(0)
jne 0x10010c3c
fld dword [esp + 0x28]
fcomp dword [esp + 0x30]
fnstsw ax
test ah, 0x41
jne 0x10010c32
mov eax, dword [esp + 0x28]
jmp 0x10010c59
mov ecx, dword [esp + 0x30]
mov dword [esp + 0x18], ecx
jmp 0x10010c5d
fld dword [esp + 0x38]
fcomp dword [esp + 0x40]
fnstsw ax
test ah, 0x41
jne 0x10010c55
mov edx, dword [esp + 0x38]
mov dword [esp + 0x18], edx
jmp 0x10010c5d
mov eax, dword [esp + 0x40]
mov dword [esp + 0x18], eax
fld dword [esp + 0x2c]
fcomp dword [esp + 0x34]
fnstsw ax
test ah, 0x41
jne 0x10010c72
fld dword [esp + 0x2c]
jmp 0x10010c76
fld dword [esp + 0x34]
fld dword [esp + 0x3c]
fcomp dword [esp + 0x44]
fnstsw ax
test ah, 0x41
jne 0x10010c8b
fld dword [esp + 0x3c]
jmp 0x10010c8f
fld dword [esp + 0x44]
fxch st(1)
fcomp st(1)
fnstsw ax
test ah, 0x41
fstp st(0)
jne 0x10010cbb
fld dword [esp + 0x2c]
fcomp dword [esp + 0x34]
fnstsw ax
test ah, 0x41
jne 0x10010cb1
mov ecx, dword [esp + 0x2c]
jmp 0x10010cd8
mov edx, dword [esp + 0x34]
mov dword [esp + 0x20], edx
jmp 0x10010cdc
fld dword [esp + 0x3c]
fcomp dword [esp + 0x44]
fnstsw ax
test ah, 0x41
jne 0x10010cd4
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x20], eax
jmp 0x10010cdc
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x20], ecx
fld dword [esp + 0x18]
fsub dword [esp + 0x24]
sub esp, 8
fadd dword [0x10095508]
fstp qword [esp]
call dword [sym.imp.MSVCRT.dll_floor]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x28]
fsub dword [esp + 0x24]
mov ebp, eax
mov dword [esp + 0x64], ebp
fadd dword [0x10095508]
fstp qword [esp]
call dword [sym.imp.MSVCRT.dll_floor]
add esp, 8
call sub.MSVCRT.dll__ftol
fild dword [esp + 0x5c]
fld dword [esp + 0x18]
fadd dword [esp + 0x24]
fld st(1)
fsub dword [0x10095530]
mov edi, eax
mov al, byte [esp + 0x2b0]
fsubp st(1)
mov dword [esp + 0x60], edi
test al, al
fmul dword [0x10095508]
fstp dword [esp + 0x6c]
fild dword [esp + 0x60]
fstp dword [esp + 0x64]
fld dword [esp + 0x20]
fadd dword [esp + 0x1c]
fld dword [esp + 0x64]
fsub dword [0x10095530]
fsubp st(1)
fmul dword [0x10095508]
fstp dword [esp + 0x48]
fmul dword [0x10095508]
fstp dword [esp + 0x70]
fld dword [esp + 0x64]
fmul dword [0x10095508]
fstp dword [esp + 0x10]
je 0x10010dd4
mov ecx, esi
call sym.YunImage.fne_public:_unsigned_long_int___thiscall_CxImage::GetWidth_void_const
mov dword [esp + 0x64], eax
mov dword [esp + 0x68], ebx
fild qword [esp + 0x64]
mov ecx, esi
fmul dword [0x10095508]
fsubr dword [esp + 0x6c]
fstp dword [esp + 0x6c]
call sym.YunImage.fne_public:_unsigned_long_int___thiscall_CxImage::GetHeight_void_const
mov dword [esp + 0x7c], eax
mov dword [esp + 0x80], ebx
fild qword [esp + 0x7c]
fmul dword [0x10095508]
fsubr dword [esp + 0x48]
fstp dword [esp + 0x48]
push ebx
lea ecx, [esp + 0xa8]
call sym.YunImage.fne_public:_void___thiscall_CxImage::constructor_unsigned_long_int_
push esi
lea ecx, [esp + 0xa8]
mov dword [esp + 0x294], ebx
call sym.YunImage.fne_protected:_void___thiscall_CxImage::CopyInfo_class_CxImage_const__
mov ecx, esi
call sym.YunImage.fne_public:_unsigned_long_int___thiscall_CxImage::GetType_void_const
push eax
mov ecx, esi
call sym.YunImage.fne_public:_unsigned_short_int___thiscall_CxImage::GetBpp_void_const
and eax, 0xffff
lea ecx, [esp + 0xa8]
push eax
push edi
push ebp
call sym.YunImage.fne_public:_void____thiscall_CxImage::Create_unsigned_long_int__unsigned_long_int__unsigned_long_int__unsigned_long_int_
push 0x100
mov ecx, esi
call sym.YunImage.fne_public:_struct_tagRGBQUAD____thiscall_CxImage::GetPalette_void_const
push eax
lea ecx, [esp + 0xac]
call sym.YunImage.fne_public:_void___thiscall_CxImage::SetPalette_struct_tagRGBQUAD___unsigned_long_int_
mov ecx, esi
call sym.YunImage.fne_public:_bool___thiscall_CxImage::AlphaIsValid_void_
test al, al
je 0x10010e48
lea ecx, [esp + 0xa4]
call sym.YunImage.fne_public:_void___thiscall_CxImage::AlphaCreate_void_
mov eax, dword [esp + 0x2a8]
cmp eax, ebx
je 0x10010e5b
mov edx, dword [eax]
mov dword [esp + 0x58], edx
jmp 0x10010e6e
mov al, 0xff
mov byte [esp + 0x5b], 0
mov byte [esp + 0x5a], al
mov byte [esp + 0x59], al
mov byte [esp + 0x58], al
mov eax, dword [esp + 0x48]
mov ecx, esi
mov dword [esp + 0x20], eax
call sym.YunImage.fne_public:_bool___thiscall_CxImage::IsIndexed_void_const
test al, al
jne 0x10010fec
xor ebp, ebp
cmp edi, ebx
mov dword [esp + 0x48], ebx
jle 0x10011121
mov dword [esp + 0x4c], ebx
jmp 0x10010e9b
xor ebx, ebx
mov eax, dword [esp + 0x4c]
cdq
idiv edi
mov dword [esi + 0x144], eax
mov eax, dword [esi + 0x148]
cmp eax, ebx
jne 0x10011121
mov ecx, dword [esp + 0x6c]
mov edx, dword [esp + 0x48]
mov dword [esp + 0x1c], ecx
push edx
push ebx
lea ecx, [esp + 0xac]
call sym.YunImage.fne_protected:_void____thiscall_CxImage::BlindGetPixelPointer_long_int__long_int_
mov ecx, esi
mov edi, eax
call sym.YunImage.fne_public:_bool___thiscall_CxImage::AlphaIsValid_void_
test al, al
je 0x10010ef1
mov eax, dword [esp + 0x48]
lea ecx, [esp + 0xa4]
push eax
push ebx
call sym.YunImage.fne_public:_unsigned_char____thiscall_CxImage::AlphaGetPointer_long_int__long_int_
mov ebp, eax
mov eax, dword [esp + 0x5c]
cmp eax, ebx
jle 0x10010fb9
fld dword [esp + 0x20]
fmul dword [esp + 0x50]
mov ebx, eax
fstp dword [esp + 0x78]
fld dword [esp + 0x20]
fmul dword [esp + 0x54]
fstp dword [esp + 0x64]
fld dword [esp + 0x1c]
fmul dword [esp + 0x54]
mov al, byte [esp + 0x2b0]
test al, al
fadd dword [esp + 0x78]
fstp dword [esp + 0x18]
fld dword [esp + 0x1c]
fmul dword [esp + 0x50]
fsubr dword [esp + 0x64]
fstp dword [esp + 0x24]
je 0x10010f5a
fld dword [esp + 0x18]
fadd dword [esp + 0x70]
fstp dword [esp + 0x18]
fld dword [esp + 0x24]
fadd dword [esp + 0x10]
fstp dword [esp + 0x24]
mov edx, dword [esp + 0x2a4]
mov eax, dword [esp + 0x2a0]
lea ecx, [esp + 0x58]
push ecx
mov ecx, dword [esp + 0x28]
push edx
mov edx, dword [esp + 0x20]
push eax
push ecx
lea eax, [esp + 0x8c]
push edx
push eax
mov ecx, esi
call sym.YunImage.fne_public:_struct_tagRGBQUAD___thiscall_CxImage::GetPixelColorInterpolated_float__float__enum_CxImage::InterpolationMethod__enum_CxImage::OverflowMethod__struct_tagRGBQUAD__const_
mov eax, dword [eax]
mov dword [esp + 0x18], eax
mov cx, word [esp + 0x1a]
test ebp, ebp
je 0x10010f9b
mov byte [ebp], ch
inc ebp
fld dword [esp + 0x1c]
fadd dword [0x10095530]
mov byte [edi], al
inc edi
mov byte [edi], ah
inc edi
fstp dword [esp + 0x1c]
mov byte [edi], cl
inc edi
dec ebx
jne 0x10010f17
fld dword [esp + 0x20]
fadd dword [0x10095530]
mov eax, dword [esp + 0x48]
mov edx, dword [esp + 0x4c]
mov edi, dword [esp + 0x60]
inc eax
add edx, 0x64
cmp eax, edi
fstp dword [esp + 0x20]
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], edx
jl 0x10010e99
jmp 0x1001111f
test edi, edi
jle 0x1001111f
mov dword [esp + 0x4c], 0
jmp 0x10011002
mov edi, dword [esp + 0x60]
mov eax, dword [esp + 0x4c]
cdq
idiv edi
mov dword [esi + 0x144], eax
mov eax, dword [esi + 0x148]
test eax, eax
jne 0x1001111f
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x6c]
xor ebp, ebp
mov dword [esp + 0x1c], ecx
test eax, eax
jle 0x100110f9
fld dword [esp + 0x20]
fmul dword [esp + 0x50]
fstp dword [esp + 0x78]
fld dword [esp + 0x20]
fmul dword [esp + 0x54]
fstp dword [esp + 0x64]
fld dword [esp + 0x1c]
fmul dword [esp + 0x54]
mov al, byte [esp + 0x2b0]
test al, al
fadd dword [esp + 0x78]
fstp dword [esp + 0x18]
fld dword [esp + 0x1c]
fmul dword [esp + 0x50]
fsubr dword [esp + 0x64]
fstp dword [esp + 0x24]
je 0x1001108e
fld dword [esp + 0x18]
fadd dword [esp + 0x70]
fstp dword [esp + 0x18]
fld dword [esp + 0x24]
fadd dword [esp + 0x10]
fstp dword [esp + 0x24]
mov eax, dword [esp + 0x2a4]
mov ecx, dword [esp + 0x2a0]
lea edx, [esp + 0x58]
push edx
mov edx, dword [esp + 0x28]
push eax
mov eax, dword [esp + 0x20]
push ecx
push edx
lea ecx, [esp + 0x8c]
push eax
push ecx
mov ecx, esi
call sym.YunImage.fne_public:_struct_tagRGBQUAD___thiscall_CxImage::GetPixelColorInterpolated_float__float__enum_CxImage::InterpolationMethod__enum_CxImage::OverflowMethod__struct_tagRGBQUAD__const_
mov edi, dword [eax]
mov ecx, esi
call sym.YunImage.fne_public:_bool___thiscall_CxImage::AlphaIsValid_void_
test al, al
je 0x100110cd
push 1
jmp 0x100110cf
push 0
push edi
push ebx
push ebp
lea ecx, [esp + 0xb4]
call sym.YunImage.fne_public:_void___thiscall_CxImage::SetPixelColor_long_int__long_int__struct_tagRGBQUAD__bool_
fld dword [esp + 0x1c]
fadd dword [0x10095530]
mov eax, dword [esp + 0x5c]
inc ebp
cmp ebp, eax
fstp dword [esp + 0x1c]
jl 0x1001104b
fld dword [esp + 0x20]
fadd dword [0x10095530]
mov ecx, dword [esp + 0x4c]
mov eax, dword [esp + 0x60]
inc ebx
add ecx, 0x64
cmp ebx, eax
mov dword [esp + 0x4c], ecx
fstp dword [esp + 0x20]
jl 0x10010ffe
xor ebx, ebx
mov ecx, dword [esp + 0x29c]
cmp ecx, ebx
je 0x10011136
lea edx, [esp + 0xa4]
push edx
jmp 0x10011140
lea eax, [esp + 0xa4]
mov ecx, esi
push eax
call sym.YunImage.fne_public:_bool___thiscall_CxImage::Transfer_class_CxImage__
lea ecx, [esp + 0xa4]
mov dword [esp + 0x290], 0xffffffff
mov dword [esp + 0xa4], sym.YunImage.fne_const_CxImage::vftable
call sym.YunImage.fne_public:_bool___thiscall_CxImage::Destroy_void_
mov al, 1
mov ecx, dword [esp + 0x288]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x284
ret 0x1c