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

Disassembly:
push ecx
push ebx
push ebp
push esi
push edi
mov edi, ecx
xor ebp, ebp
mov dword [edi], vtable.Imf_2_2::ScanLineInputFile::Data.0
mov eax, dword [edi + 0x84]
sub eax, dword [edi + 0x80]
sar eax, 2
test eax, eax
je 0x10238dba
nop word [eax + eax]
mov eax, dword [edi + 0x80]
mov ebx, dword [eax + ebp*4]
test ebx, ebx
je 0x10238da2
mov ecx, dword [ebx + 0x14]
test ecx, ecx
je 0x10238d2e
mov eax, dword [ecx]
push 1
call dword [eax]
lea ecx, [ebx + 0x3c]
call fcn.1021fd80
mov eax, dword [ebx + 0x38]
lea esi, [ebx + 0x24]
cmp eax, 0x10
jb 0x10238d7e
mov ecx, dword [esi]
inc eax
cmp eax, 0x1000
jb 0x10238d75
test cl, 0x1f
jne 0x102390a6
mov eax, dword [ecx - 4]
cmp eax, ecx
jae 0x102390a6
sub ecx, eax
cmp ecx, 4
jb 0x102390a6
cmp ecx, 0x23
ja 0x102390a6
mov ecx, eax
push ecx
call fcn.10269455
add esp, 4
mov dword [esi + 0x14], 0xf
cmp dword [esi + 0x14], 0x10
mov dword [esi + 0x10], 0
jb 0x10238d94
mov esi, dword [esi]
push 0x44
push ebx
mov byte [esi], 0
call fcn.1026945a
add esp, 8
mov eax, dword [edi + 0x84]
inc ebp
sub eax, dword [edi + 0x80]
sar eax, 2
cmp ebp, eax
jb 0x10238d10
mov eax, dword [edi + 0xa4]
test eax, eax
je 0x10238e36
mov ecx, dword [edi + 0xac]
sub ecx, eax
sar ecx, 5
cmp ecx, 0x7ffffff
ja 0x102390a6
shl ecx, 5
cmp ecx, 0x1000
jb 0x10238e0f
test al, 0x1f
jne 0x102390ab
mov ecx, dword [eax - 4]
cmp ecx, eax
jae 0x102390b0
sub eax, ecx
cmp eax, 4
jb 0x102390b5
cmp eax, 0x23
ja 0x102390ba
mov eax, ecx
push eax
call fcn.10269455
mov dword [edi + 0xa4], 0
add esp, 4
mov dword [edi + 0xa8], 0
mov dword [edi + 0xac], 0
mov ecx, dword [edi + 0x80]
test ecx, ecx
je 0x10238eb1
mov eax, dword [edi + 0x88]
sub eax, ecx
sar eax, 2
cmp eax, 0x3fffffff
ja 0x102390bf
shl eax, 2
cmp eax, 0x1000
jb 0x10238e8a
test cl, 0x1f
jne 0x102390c4
mov eax, dword [ecx - 4]
cmp eax, ecx
jae 0x102390c9
sub ecx, eax
cmp ecx, 4
jb 0x102390ce
cmp ecx, 0x23
ja 0x102390d3
mov ecx, eax
push ecx
call fcn.10269455
mov dword [edi + 0x80], 0
add esp, 4
mov dword [edi + 0x84], 0
mov dword [edi + 0x88], 0
mov ebx, dword [edi + 0x74]
test ebx, ebx
je 0x10238f2e
mov ecx, dword [edi + 0x7c]
mov eax, 0x66666667
sub ecx, ebx
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 0x6666666
ja 0x102390d8
lea eax, [eax + eax*4]
shl eax, 3
cmp eax, 0x1000
jb 0x10238f10
test bl, 0x1f
jne 0x102390dd
mov eax, dword [ebx - 4]
cmp eax, ebx
jae 0x102390e2
sub ebx, eax
cmp ebx, 4
jb 0x102390e7
cmp ebx, 0x23
ja 0x102390ec
mov ebx, eax
push ebx
call fcn.10269455
mov dword [edi + 0x74], 0
add esp, 4
mov dword [edi + 0x78], 0
mov dword [edi + 0x7c], 0
mov ecx, dword [edi + 0x68]
test ecx, ecx
je 0x10238f9a
mov eax, dword [edi + 0x70]
sub eax, ecx
sar eax, 2
cmp eax, 0x3fffffff
ja 0x102390f1
shl eax, 2
cmp eax, 0x1000
jb 0x10238f7c
test cl, 0x1f
jne 0x102390f6
mov eax, dword [ecx - 4]
cmp eax, ecx
jae 0x102390fb
sub ecx, eax
cmp ecx, 4
jb 0x10239100
cmp ecx, 0x23
ja 0x10239105
mov ecx, eax
push ecx
call fcn.10269455
mov dword [edi + 0x68], 0
add esp, 4
mov dword [edi + 0x6c], 0
mov dword [edi + 0x70], 0
mov ecx, dword [edi + 0x5c]
test ecx, ecx
je 0x10239006
mov eax, dword [edi + 0x64]
sub eax, ecx
sar eax, 2
cmp eax, 0x3fffffff
ja 0x1023910a
shl eax, 2
cmp eax, 0x1000
jb 0x10238fe8
test cl, 0x1f
jne 0x1023910f
mov eax, dword [ecx - 4]
cmp eax, ecx
jae 0x10239114
sub ecx, eax
cmp ecx, 4
jb 0x10239119
cmp ecx, 0x23
ja 0x1023911e
mov ecx, eax
push ecx
call fcn.10269455
mov dword [edi + 0x5c], 0
add esp, 4
mov dword [edi + 0x60], 0
mov dword [edi + 0x64], 0
mov ecx, dword [edi + 0x48]
test ecx, ecx
je 0x10239072
mov eax, dword [edi + 0x50]
sub eax, ecx
sar eax, 3
cmp eax, 0x1fffffff
ja 0x10239123
shl eax, 3
cmp eax, 0x1000
jb 0x10239054
test cl, 0x1f
jne 0x10239128
mov eax, dword [ecx - 4]
cmp eax, ecx
jae 0x1023912d
sub ecx, eax
cmp ecx, 4
jb 0x10239132
cmp ecx, 0x23
ja 0x10239137
mov ecx, eax
push ecx
call fcn.10269455
mov dword [edi + 0x48], 0
add esp, 4
mov dword [edi + 0x4c], 0
mov dword [edi + 0x50], 0
mov eax, dword [edi + 0x2c]
lea ecx, [edi + 0x2c]
push eax
push dword [eax]
lea eax, [esp + 0x18]
push eax
call fcn.10017b00
push dword [edi + 0x2c]
call fcn.10269455
add esp, 4
lea ecx, [edi + 0x1c]
call fcn.10206160
mov ecx, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 4
jmp fcn.1021fd10
call fcn.10271afd
call fcn.10271afd
call fcn.10271afd
call fcn.10271afd
call fcn.10271afd
call fcn.10271afd
call fcn.10271afd
call fcn.10271afd
call fcn.10271afd
call fcn.10271afd
call fcn.10271afd
call fcn.10271afd
call fcn.10271afd
call fcn.10271afd
call fcn.10271afd
call fcn.10271afd
call fcn.10271afd
call fcn.10271afd
call fcn.10271afd
call fcn.10271afd
call fcn.10271afd
call fcn.10271afd
call fcn.10271afd
call fcn.10271afd
call fcn.10271afd
call fcn.10271afd
call fcn.10271afd
call fcn.10271afd
call fcn.10271afd
call fcn.10271afd
int3