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

Disassembly:
pop eax
push edi
push eax
add esp, 4
sub edi, 0x133e6
and edi, 0x2b80
call 0x42db01
add byte [0x393a4f34], dh
inc edi
aas
inc edx
add esp, 4
pop edi
cmp dword [ebp - 0x750], 0
jne 0x42db4f
push ebx
xor ebx, 0x8c2a
pop ebx
push ebx
sub ebx, 0x100a7
or ebx, 0x38e3
jmp 0x42db2b
pop ebx
push ebx
sub ebx, 0x8a54
sub ebx, 0x12781
and ebx, 0xd626
pop ebx
mov dword [ebp - 0x79c], 0
jmp 0x42e676
push ecx
push ecx
add esp, 4
jmp 0x42db59
and ecx, 0xee42
call 0x42db6d
add byte [edi + 0x3f], al
xor al, byte [esi + 0x4f]
aas
inc edi
add esp, 4
call 0x42db7d
add byte [0x3742373f], dh
dec edi
dec ebp
add esp, 4
pop ecx
mov eax, dword [ebp - 0x750]
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x320], ecx
mov dword [ebp - 0x760], 0
mov edx, dword [ebp - 0x320]
mov dword [ebp - 0x15f0], edx
cmp dword [ebp - 0x15f0], 0
jne 0x42dbc0
mov eax, dword [ebp - 0x760]
mov dword [ebp - 0x3f4], eax
jmp 0x42deb1
mov ecx, dword [ebp - 0x15f0]
mov edx, dword [ebp - 0x320]
add edx, dword [ecx + 0x3c]
mov dword [ebp - 0x15f4], edx
jne 0x42dbe8
mov eax, dword [ebp - 0x760]
mov dword [ebp - 0x3f4], eax
jmp 0x42deb1
mov ecx, 8
imul edx, ecx, 0
mov eax, dword [ebp - 0x15f4]
mov ecx, dword [eax + edx + 0x78]
mov dword [ebp - 0x15f8], ecx
cmp dword [ebp - 0x15f8], 0
jne 0x42dc1a
mov edx, dword [ebp - 0x760]
mov dword [ebp - 0x3f4], edx
jmp 0x42deb1
mov eax, dword [ebp - 0x320]
add eax, dword [ebp - 0x15f8]
mov dword [ebp - 0x754], eax
jne 0x42dc3f
mov ecx, dword [ebp - 0x760]
mov dword [ebp - 0x3f4], ecx
jmp 0x42deb1
mov edx, dword [ebp - 0x754]
mov eax, dword [ebp - 0x320]
add eax, dword [edx + 0x20]
mov dword [ebp - 0x1964], eax
mov ecx, dword [ebp - 0x754]
mov edx, dword [ebp - 0x320]
add edx, dword [ecx + 0x24]
mov dword [ebp - 0x1968], edx
mov eax, dword [ebp - 0x754]
mov ecx, dword [ebp - 0x320]
add ecx, dword [eax + 0x1c]
mov dword [ebp - 0x196c], ecx
mov dword [ebp - 0x758], 0
jmp 0x42dc99
mov edx, dword [ebp - 0x758]
add edx, 1
mov dword [ebp - 0x758], edx
mov eax, dword [ebp - 0x754]
mov ecx, dword [ebp - 0x758]
cmp ecx, dword [eax + 0x18]
jae 0x42dea5
mov edx, dword [ebp - 0x758]
mov eax, dword [ebp - 0x1964]
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 - 0x1968]
movzx ecx, word [eax + edx*2]
mov edx, dword [ebp - 0x196c]
mov eax, dword [ebp - 0x320]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x1970], eax
mov dword [ebp - 0x198], 0
jmp 0x42dd09
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 0x42ddbb
mov ecx, dword [ebp - 0x198]
movsx edx, byte [ebp + ecx - 0x894]
test edx, edx
je 0x42ddbb
push eax
xor eax, 0x179a5
or eax, 0x8c58
xor eax, 0x8e49
pop eax
push eax
push ebx
add esp, 4
or eax, 0xddff
sub eax, 0x11726
xor eax, 0x9fe6
add eax, 0x10df
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 0x42ddad
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 0x42ddb4
jmp 0x42dcfa
jmp 0x42ddbb
push ebx
push edi
add esp, 4
or ebx, 0x6cf4
pop ebx
push edi
sub edi, 0xe218
pop edi
push esi
push esi
add esp, 4
or esi, 0xe33b
or esi, 0x1638e
xor esi, 0xbc94
jmp 0x42ddec
pop esi
mov edx, dword [ebp - 0x75c]
add edx, dword [ebp - 0x198]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x198]
movsx edx, byte [ebp + ecx - 0x894]
cmp eax, edx
jne 0x42de1a
mov dword [ebp - 0xca8], 0
jmp 0x42de89
push esi
push esi
add esp, 4
sub esi, 0xfe17
xor esi, 0x5921
or esi, 0xa08
pop esi
push eax
push edi
add esp, 4
jmp 0x42de3d
and eax, 0x7616
jmp 0x42de4b
pop eax
mov eax, dword [ebp - 0x75c]
add eax, dword [ebp - 0x198]
movsx ecx, byte [eax]
or ecx, 0x20
mov edx, dword [ebp - 0x198]
movsx eax, byte [ebp + edx - 0x894]
or eax, 0x20
cmp ecx, eax
jge 0x42de7f
mov dword [ebp - 0xca8], 0xffffffff
jmp 0x42de89
mov dword [ebp - 0xca8], 1
cmp dword [ebp - 0xca8], 0
jne 0x42dea0
mov ecx, dword [ebp - 0x1970]
mov dword [ebp - 0x3f4], ecx
jmp 0x42deb1
jmp 0x42dc8a
mov edx, dword [ebp - 0x760]
mov dword [ebp - 0x3f4], edx
cmp dword [ebp - 0x3f4], 0
je 0x42df8c
push esi
or esi, 0x58ac
into
lodsb al, byte [esi]
pop eax
add byte [eax], al
jmp 0x42decc
jmp 0x42ded5
pop esi
push edx
or edx, 0x10173
add edx, 0x152af
or edx, 0x4600
or edx, 0x4bc5
pop edx
mov eax, dword [ebp - 0x3f4]
mov dword [ebp - 0x1974], eax
push edi
sub edi, 0x1f98
pop edi
push edi
push ebx
add esp, 4
sub edi, 0x182dc
pop edi
push eax
push eax
add esp, 4
sub eax, 0x3451
add eax, 0x14981
sub eax, 0x18ec
or eax, 0x144ad
pop eax
mov ecx, dword [ebp - 0x1974]
mov dword [ebp - 0x1978], ecx
lea edx, [ebp - 0x1738]
push edx
call dword [ebp - 0x1978]
test eax, eax
jne 0x42df8c
push eax
push esi
add esp, 4
sub eax, 0xb84c
and eax, 0x2193
pop eax
push eax
add eax, 0x8243
pop eax
push ebx
push ebx
add esp, 4
xor ebx, 0x1201a
sub ebx, 0xd7a9
and ebx, 0x10142
pop ebx
mov dword [ebp - 0x79c], 0
jmp 0x42e676