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

Disassembly:
sub esp, 0x88
push ebx
push ebp
push esi
mov esi, dword [esp + 0x9c]
push edi
push esi
call sym.GEAR32PO.OCX_GPb_iIG_image_is_valid
test eax, eax
je 0x100ed5db
mov eax, dword [esp + 0x9c]
push eax
call sym.GEAR32PO.OCX_GPb_iIG_image_is_valid
test eax, eax
je 0x100ed5db
mov esi, dword [esp + 0xa4]
lea ecx, [esp + 0x10]
push ecx
push esi
call fcn.100ab330
lea edx, [esp + 0x40]
push edx
push esi
call fcn.100aa350
mov edi, dword [esp + 0x48]
mov esi, dword [esp + 0x4c]
mov eax, dword [esp + 0x40]
mov ebx, dword [esp + 0x44]
mov ecx, dword [esp + 0x10]
sub edi, eax
sub esi, ebx
lea eax, [esp + 0x74]
inc edi
xor ebx, ebx
inc esi
push eax
push ebx
push esi
push edi
push ecx
call fcn.100ab490
lea edx, [esp + 0x70]
push edx
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x14]
push ebx
push esi
push edi
push eax
call fcn.100ab490
mov dword [esp + 0x78], ebx
mov dword [esp + 0x7c], ebx
mov ecx, dword [esp + 0x48]
mov dword [esp + 0x18], eax
or eax, 0xffffffff
mov ebx, dword [esp + 0xa8]
mov dword [esp + 0x80], eax
mov dword [esp + 0x84], eax
mov eax, ecx
mov dword [esp + 0x38], ecx
cdq
sub eax, edx
mov ebp, eax
sar ebp, 1
mov esi, ebp
cmp esi, ecx
jge 0x100ed2d2
add esi, ebx
cmp esi, ecx
jl 0x100ed2cc
mov eax, dword [esp + 0x44]
mov edx, dword [esp + 0x4c]
mov dword [esp + 0x3c], edx
mov dword [esp + 0x6c], edx
lea ecx, [eax + 1]
mov dword [esp + 0x34], eax
mov dword [esp + 0x20], ecx
lea ecx, [edx - 2]
mov dword [esp + 0x1c], ecx
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x24]
mov dword [esp + 0x90], ecx
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x64], eax
mov eax, dword [esp + 0x9c]
mov dword [esp + 0x54], ecx
mov ecx, dword [esp + 0x1c]
push edx
mov dword [esp + 0x60], ecx
mov ecx, dword [esp + 0x44]
push eax
sub esi, ebx
mov dword [esp + 0x58], ecx
mov byte [esp + 0x1e], 0
mov byte [esp + 0x1d], 0
mov byte [esp + 0x1c], 0
call sym.GEAR32PO.OCX_IG_display_image
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0xa0]
push ecx
push edx
call sym.GEAR32PO.OCX_IG_display_image
lea eax, [esp + 0x28]
push eax
call fcn.100ab480
mov eax, edi
xor edi, edi
cdq
idiv ebx
inc eax
cmp esi, ebp
mov dword [esp + 0x2c], eax
jle 0x100ed468
mov edx, dword [esp + 0xa4]
lea ecx, [esp + 0x78]
push ecx
push edx
call fcn.100ab260
mov eax, dword [esp + 0x48]
cdq
sub eax, edx
sar eax, 1
cmp esi, eax
jle 0x100ed44e
push 0xcc0020
mov ecx, dword [esp + 0x38]
sub esp, 0x10
mov eax, dword [esp + 0x4c]
mov ebx, esp
mov edx, dword [esp + 0x50]
sub esp, 0x10
mov dword [ebx], esi
mov dword [ebx + 4], ecx
mov dword [ebx + 8], eax
mov dword [ebx + 0xc], edx
mov ebx, esp
mov dword [ebx], esi
mov dword [ebx + 4], ecx
mov ecx, dword [esp + 0x34]
mov dword [ebx + 8], eax
mov eax, dword [esp + 0x3c]
push eax
push ecx
mov dword [ebx + 0xc], edx
call fcn.100abb80
push 0xcc0020
mov eax, dword [esp + 0x24]
sub esp, 0x10
mov ecx, dword [esp + 0xa4]
mov edx, esp
sub esp, 0x10
mov dword [edx], ebp
mov dword [edx + 4], eax
mov dword [edx + 8], ecx
mov ecx, dword [esp + 0x40]
mov dword [edx + 0xc], ecx
mov edx, esp
mov dword [edx], ebp
mov dword [edx + 4], eax
mov eax, dword [esp + 0x48]
push eax
mov dword [edx + 8], esi
mov dword [edx + 0xc], ecx
mov ecx, dword [esp + 0x38]
push ecx
call fcn.100abbd0
lea edx, [ebp - 1]
lea eax, [esi + 1]
mov dword [esp + 0x60], edx
lea ecx, [esp + 0x14]
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0x10]
lea edx, [esp + 0x60]
push ecx
push edx
push eax
call fcn.100abc40
push edi
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0xb0]
mov eax, dword [esp + 0x2c]
push ecx
push edx
push eax
call fcn.100ea340
mov ebx, dword [esp + 0xa8]
mov eax, esi
sub esi, ebx
inc edi
cmp esi, ebp
mov dword [esp + 0x38], eax
jg 0x100ed36e
jmp 0x100ed46c
mov eax, dword [esp + 0x38]
push 0xcc0020
mov edx, dword [esp + 0x38]
sub esp, 0x10
mov ecx, esp
sub esp, 0x10
mov dword [ecx], ebp
mov dword [ecx + 4], edx
mov edx, dword [esp + 0x60]
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], edx
mov edx, dword [esp + 0x58]
mov ecx, esp
mov dword [ecx], ebp
mov dword [ecx + 4], edx
mov edx, dword [esp + 0x34]
mov dword [ecx + 8], eax
mov eax, dword [esp + 0x60]
mov dword [ecx + 0xc], eax
mov ecx, dword [esp + 0x3c]
push ecx
push edx
call fcn.100abb80
test esi, esi
jle 0x100ed55a
mov ecx, dword [esp + 0xa4]
lea eax, [esp + 0x78]
push eax
push ecx
call fcn.100ab260
push 0xcc0020
mov eax, dword [esp + 0x54]
mov ecx, dword [esp + 0x58]
sub esp, 0x10
mov edx, esp
sub esp, 0x10
mov dword [edx], eax
mov eax, dword [esp + 0x80]
mov dword [edx + 4], ecx
mov ecx, esp
mov dword [edx + 8], ebp
mov dword [edx + 0xc], eax
mov edx, dword [esp + 0x44]
mov eax, dword [esp + 0x40]
mov dword [ecx], esi
mov dword [ecx + 4], edx
mov edx, dword [esp + 0x34]
mov dword [ecx + 8], ebp
mov dword [ecx + 0xc], eax
mov ecx, dword [esp + 0x3c]
push ecx
push edx
call fcn.100abbd0
lea eax, [esi - 1]
lea ecx, [esp + 0x14]
mov dword [esp + 0x60], eax
lea eax, [ebp + 2]
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0x10]
lea edx, [esp + 0x60]
push ecx
push edx
push eax
call fcn.100abc40
push edi
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0xb0]
mov eax, dword [esp + 0x2c]
push ecx
push edx
push eax
call fcn.100ea340
sub esi, ebx
inc edi
test esi, esi
jg 0x100ed4b8
mov edx, dword [esp + 0x50]
mov eax, dword [esp + 0x54]
mov ecx, dword [esp + 0x5c]
push 0xcc0020
sub esp, 0x10
dec eax
mov esi, esp
inc ecx
inc ebp
sub esp, 0x10
mov dword [esi], edx
mov dword [esi + 4], eax
mov dword [esi + 8], ebp
mov dword [esi + 0xc], ecx
mov esi, esp
mov dword [esi], edx
mov dword [esi + 4], eax
mov dword [esi + 8], ebp
mov dword [esi + 0xc], ecx
mov esi, dword [esp + 0x3c]
mov ecx, dword [esp + 0x34]
push esi
push ecx
call fcn.100abb80
mov edx, dword [esp + 0x74]
mov eax, dword [esp + 0x24]
push edx
push eax
call fcn.100ab610
mov ecx, dword [esp + 0x70]
push ecx
push esi
call fcn.100ab610
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0xa4]
push edx
push eax
call fcn.100ab360
call fcn.10046b40
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x88
ret 0x14
push 0
push esi
push 0xffffffffffffffff
push 0x8f1
push str.C:_accusoftgear_sourceDISPLAYwipes.c
call fcn.10046940
call fcn.10046b40
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x88
ret 0x14