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

Disassembly:
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x320], ecx
mov dword [ebp - 0x760], 0
mov edx, dword [ebp - 0x320]
mov dword [ebp - 0x15f4], edx
cmp dword [ebp - 0x15f4], 0
mov ebp, 0xffffea0c
add byte [ebp + 0x11], dh
mov eax, dword [ebp - 0x760]
mov dword [ebp - 0x3f4], eax
jmp 0x42642b
mov ecx, dword [ebp - 0x15f4]
mov edx, dword [ebp - 0x320]
add edx, dword [ecx + 0x3c]
mov dword [ebp - 0x15f8], edx
jne 0x426162
mov eax, dword [ebp - 0x760]
mov dword [ebp - 0x3f4], eax
jmp 0x42642b
mov ecx, 8
imul edx, ecx, 0
mov eax, dword [ebp - 0x15f8]
mov ecx, dword [eax + edx + 0x78]
mov dword [ebp - 0x15fc], ecx
cmp dword [ebp - 0x15fc], 0
jne 0x426194
mov edx, dword [ebp - 0x760]
mov dword [ebp - 0x3f4], edx
jmp 0x42642b
mov eax, dword [ebp - 0x320]
add eax, dword [ebp - 0x15fc]
mov dword [ebp - 0x754], eax
jne 0x4261b9
mov ecx, dword [ebp - 0x760]
mov dword [ebp - 0x3f4], ecx
jmp 0x42642b
mov edx, dword [ebp - 0x754]
mov eax, dword [ebp - 0x320]
add eax, dword [edx + 0x20]
mov dword [ebp - 0x19c8], eax
mov ecx, dword [ebp - 0x754]
mov edx, dword [ebp - 0x320]
add edx, dword [ecx + 0x24]
mov dword [ebp - 0x19cc], edx
mov eax, dword [ebp - 0x754]
mov ecx, dword [ebp - 0x320]
add ecx, dword [eax + 0x1c]
dec eax
sbb al, 0x89
lea esi, [eax]
out 0xff, al
inc edi
test dword [eax + 0xfffff8], ebp
add byte [eax], al
add bl, ch
invalid
mov eax, dword [ebp - 0x754]
mov ecx, dword [ebp - 0x758]
cmp ecx, dword [eax + 0x18]
jae 0x42641f
mov edx, dword [ebp - 0x758]
mov eax, dword [ebp - 0x19c8]
mov ecx, dword [ebp - 0x320]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x75c], ecx
mov edx, dword [ebp - 0x758]
mov eax, dword [ebp - 0x19cc]
movzx ecx, word [eax + edx*2]
mov edx, dword [ebp - 0x19d0]
mov eax, dword [ebp - 0x320]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x19d4], eax
mov dword [ebp - 0x198], 0
jmp 0x426283
mov ecx, dword [ebp - 0x198]
add ecx, 1
mov dword [ebp - 0x198], ecx
mov edx, dword [ebp - 0x75c]
add edx, dword [ebp - 0x198]
movsx eax, byte [edx]
test eax, eax
je 0x426335
mov ecx, dword [ebp - 0x198]
movsx edx, byte [ebp + ecx - 0x894]
test edx, edx
je 0x426335
push edx
push ecx
add esp, 4
add edx, 0x4a1c
xor edx, 0x170b7
and edx, 0x16efe
pop edx
push eax
push ebx
add esp, 4
xor eax, 0x4144
jmp 0x4262db
or eax, 0xb9c1
pop eax
mov eax, dword [ebp - 0x75c]
add eax, dword [ebp - 0x198]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x198]
movsx eax, byte [ebp + edx - 0x894]
cmp ecx, eax
je 0x426327
mov ecx, dword [ebp - 0x75c]
add ecx, dword [ebp - 0x198]
movsx edx, byte [ecx]
xor edx, 0x20
mov eax, dword [ebp - 0x198]
movsx ecx, byte [ebp + eax - 0x894]
cmp edx, ecx
jne 0x42632e
jmp 0x426274
jmp 0x426335
push ecx
jmp 0x42633e
or ecx, 0x95ea
pop ecx
push ebx
push ebx
add esp, 4
xor ebx, 0xd290
call 0x42635c
add byte [eax + 0x40], cl
cmp dword [esi + 0x3f], eax
xor al, 0x83
les eax, [ebx + ebp*8]
add eax, 0x4f3f4d3c
cmp eax, 0xa4958b5b
clc
invalid
mov edx, dword [ebp - 0x760]
mov dword [ebp - 0x3f4], edx
cmp dword [ebp - 0x3f4], 0
je 0x426506
push edx
push esi
add esp, 4
sub edx, 0x99f9
sub edx, 0x911b
xor edx, 0x9548
add edx, 0xdcf4
pop edx
push edx
sub edx, 0xa842
add edx, 0xe75c
or edx, 0xf450
pop edx
mov eax, dword [ebp - 0x3f4]
mov dword [ebp - 0x19d8], eax
push esi
push esi
add esp, 4
and esi, 0xef6c
and esi, 0xe95
jmp 0x42648e
or esi, 0x12594
pop esi
push ebx
or ebx, 0x6a14
and ebx, 0x15188
jmp 0x4264a7
pop ebx
mov ecx, dword [ebp - 0x19d8]
mov dword [ebp - 0x19dc], ecx
lea edx, [ebp - 0x173c]
push edx
call dword [ebp - 0x19dc]
test eax, eax
jne 0x426506
push ecx
call 0x4264d4
add byte [ecx + 0x3a], al
cmp al, 0x3c
cmp eax, 0x83444142
les eax, [eax + ebp*8]
or eax, dword [eax]
add byte [eax], al
add byte [esi + 0x4a], cl
inc ecx
inc edi
inc esi
dec esp
xor al, 0x4c
inc esi
add esp, 4
add ecx, 0xb991
and ecx, 0xad2c
pop ecx
mov dword [ebp - 0x79c], 0
jmp 0x426bf0
push eax
push edx
add esp, 4
and eax, 0xc3ef
call 0x426520
add byte [eax + 0x4d], cl
cmp dword [eax], edi
xor al, 0x48
inc edi
inc esp
inc esi
add esp, 4
pop eax
push edi
xor edi, 0x41da
and edi, 0x6d2b
add edi, 0x1aee
pop edi
mov eax, dword fs:[0x18]
mov dword [ebp - 0x19e0], eax