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

Disassembly:
sub esp, 0x10
push ebx
push esi
mov esi, ecx
mov eax, dword [esi + 0xc]
xor ebx, ebx
cmp eax, ebx
jne 0x45621b
cmp dword [esi + 0x34], ebx
jne 0x456003
pop esi
pop ebx
add esp, 0x10
jmp method.Sexy::MemoryImage.virtual_72
cmp byte [esi + 0x38], bl
jne 0x456013
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x78]
test al, al
jne 0x45601b
pop esi
xor eax, eax
pop ebx
add esp, 0x10
ret
mov ecx, dword [esi + 8]
imul ecx, dword [esi + 4]
push ebp
lea edx, [ecx*4 + 4]
push edi
push edx
call fcn.00490214
mov ecx, dword [esi + 8]
imul ecx, dword [esi + 4]
mov dword [esi + 0xc], eax
mov dword [eax + ecx*4], 0x4beefade
mov eax, dword [esi + 0x94]
add esp, 4
cmp eax, 0x10
jne 0x456131
cmp dword [esi + 8], ebx
mov edi, dword [esi + 0x64]
mov edx, dword [esi + 0xc]
mov dword [esp + 0x18], edi
mov dword [esp + 0x10], edx
mov dword [esp + 0x1c], ebx
jle 0x456212
nop
cmp dword [esi + 4], ebx
mov dword [esp + 0x14], ebx
jle 0x4560fc
lea ecx, [ecx]
movzx eax, word [edi]
mov edx, dword [esi + 0x30]
mov ecx, dword [edx + 0x44]
mov ebp, dword [edx + 0x38]
mov ebx, eax
shr ebx, cl
mov ecx, 8
sub ecx, ebp
mov ebp, eax
shl ebx, cl
mov ecx, dword [edx + 0x40]
shr ebp, cl
mov ecx, 8
sub ecx, dword [edx + 0x34]
or ebx, 0xffffff00
shl ebp, cl
mov ecx, dword [edx + 0x3c]
shr eax, cl
shl ebx, 8
and ebp, 0xff
or ebx, ebp
mov ebp, dword [edx + 0x30]
mov ecx, 8
sub ecx, ebp
shl eax, cl
shl ebx, 8
add edi, 2
and eax, 0xff
or ebx, eax
mov eax, dword [esp + 0x10]
mov dword [eax], ebx
mov ecx, dword [esi + 4]
add eax, 4
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x14]
inc eax
cmp eax, ecx
mov dword [esp + 0x14], eax
jl 0x456080
mov edi, dword [esp + 0x18]
xor ebx, ebx
mov eax, dword [esi + 0x50]
mov ecx, dword [esi + 8]
cdq
sub eax, edx
sar eax, 1
lea edi, [edi + eax*2]
mov eax, dword [esp + 0x1c]
inc eax
cmp eax, ecx
mov dword [esp + 0x18], edi
mov dword [esp + 0x1c], eax
jl 0x456070
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x7c]
mov eax, dword [esi + 0xc]
pop edi
pop ebp
pop esi
pop ebx
add esp, 0x10
ret
cmp eax, 0x20
jne 0x456212
mov eax, dword [esi + 0xc]
mov edi, dword [esi + 0x64]
mov dword [esp + 0x1c], eax
cmp dword [esi + 8], ebx
mov dword [esp + 0x14], edi
mov dword [esp + 0x10], ebx
jle 0x456212
jmp 0x456160
cmp dword [esi + 4], ebx
mov dword [esp + 0x18], ebx
jle 0x4561eb
lea ecx, [ecx]
mov edx, dword [esi + 0x30]
mov eax, dword [edi]
mov ecx, dword [edx + 0x44]
mov ebp, dword [edx + 0x38]
mov ebx, eax
shr ebx, cl
mov ecx, 8
sub ecx, ebp
mov ebp, eax
shl ebx, cl
mov ecx, dword [edx + 0x40]
shr ebp, cl
mov ecx, 8
sub ecx, dword [edx + 0x34]
or ebx, 0xffffff00
shl ebp, cl
mov ecx, dword [edx + 0x3c]
shr eax, cl
shl ebx, 8
and ebp, 0xff
or ebx, ebp
mov ebp, dword [edx + 0x30]
mov ecx, 8
sub ecx, ebp
shl eax, cl
shl ebx, 8
add edi, 4
and eax, 0xff
or ebx, eax
mov eax, dword [esp + 0x1c]
mov dword [eax], ebx
mov ecx, dword [esi + 4]
add eax, 4
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x18]
inc eax
cmp eax, ecx
mov dword [esp + 0x18], eax
jl 0x456170
mov edi, dword [esp + 0x14]
xor ebx, ebx
mov eax, dword [esi + 0x50]
mov ecx, dword [esi + 8]
cdq
and edx, 3
add eax, edx
sar eax, 2
lea edi, [edi + eax*4]
mov eax, dword [esp + 0x10]
inc eax
cmp eax, ecx
mov dword [esp + 0x14], edi
mov dword [esp + 0x10], eax
jl 0x456160
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x7c]
pop edi
pop ebp
mov eax, dword [esi + 0xc]
pop esi
pop ebx
add esp, 0x10
ret
push ebx
push ebp
push esi
mov esi, ecx
mov eax, dword [esi + 0xc]
test eax, eax
push edi
jne 0x46e130
mov ebx, dword [esi + 8]
imul ebx, dword [esi + 4]
lea ebp, [ebx*4]
lea eax, [ebp + 4]
push eax
call fcn.00490214
mov edi, eax
mov ecx, ebp
mov edx, ecx
shr ecx, 2
mov dword [esi + 0xc], edi
xor eax, eax
rep stosd dword es:[edi], eax
mov ecx, edx
and ecx, 3
rep stosb byte es:[edi], al
mov eax, dword [esi + 0xc]
mov dword [eax + ebp], 0x4beefade
mov eax, dword [esi + 0x10]
xor edi, edi
add esp, 4
cmp eax, edi
je 0x46e130
xor eax, eax
cmp ebx, edi
jle 0x46e109
jmp 0x46e0f0
mov ecx, dword [esi + 0x14]
movzx edx, byte [eax + ecx]
mov ecx, dword [esi + 0x10]
mov ebp, dword [esi + 0xc]
mov edx, dword [ecx + edx*4]
mov dword [ebp + eax*4], edx
inc eax
cmp eax, ebx
jl 0x46e0f0
mov eax, dword [esi + 0x14]
push eax
call fcn.0049f22c
mov ecx, dword [esi + 0x10]
push ecx
mov dword [esi + 0x14], edi
call fcn.0049f22c
mov edx, dword [esi + 0x1c]
push edx
mov dword [esi + 0x10], edi
call fcn.0049f22c
add esp, 0xc
mov dword [esi + 0x1c], edi
mov eax, dword [esi + 0xc]
pop edi
pop esi
pop ebp
pop ebx
ret