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

Disassembly:
push ecx
push edi
add esp, 4
jmp 0x42d02e
or ecx, 0x165
pop ecx
push edx
add edx, 0xb32d
or edx, 0x6ef2
pop edx
push edx
push eax
add esp, 4
xor edx, 0x1cf6
xor edx, 0xe842
pop edx
cmp dword [ebp - 0x710], 0
jne 0x42d09f
push eax
push edx
add esp, 4
call 0x42d073
add byte [eax], bh
push eax
aas
cmp byte [ebx + 0x4a], cl
xor ecx, dword [edx + esi + 0x40]
add esp, 4
call 0x42d084
add byte [0x3c4e4142], dh
inc ebx
inc eax
dec eax
add esp, 4
pop eax
push ecx
sub ecx, 0xfdeb
pop ecx
mov dword [ebp - 0xa58], 0
jmp 0x42dbc7
push edx
or edx, 0x7baa
pop edx
push eax
add eax, 0x9dc
pop eax
push eax
call 0x42d0bd
add byte [edx], dh
xor al, 0x4c
xor eax, 0x83464448
les eax, [eax + ebp*8]
or byte [eax], al
add byte [eax], al
add byte [esi], bh
xor eax, 0x4b503b33
inc ecx
add esp, 4
pop eax
mov ecx, dword [ebp - 0x710]
mov edx, dword [ecx + 0x18]
mov dword [ebp - 0x300], edx
mov dword [ebp - 0x720], 0
mov eax, dword [ebp - 0x300]
mov dword [ebp - 0x1564], eax
cmp dword [ebp - 0x1564], 0
jne 0x42d110
mov ecx, dword [ebp - 0x720]
mov dword [ebp - 0x3c8], ecx
jmp 0x42d401
mov edx, dword [ebp - 0x1564]
mov eax, dword [ebp - 0x300]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x1568], eax
jne 0x42d138
mov ecx, dword [ebp - 0x720]
mov dword [ebp - 0x3c8], ecx
jmp 0x42d401
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x1568]
mov edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x1570], edx
cmp dword [ebp - 0x1570], 0
jne 0x42d16a
mov eax, dword [ebp - 0x720]
mov dword [ebp - 0x3c8], eax
jmp 0x42d401
mov ecx, dword [ebp - 0x300]
add ecx, dword [ebp - 0x1570]
mov dword [ebp - 0x714], ecx
jne 0x42d18f
mov edx, dword [ebp - 0x720]
mov dword [ebp - 0x3c8], edx
jmp 0x42d401
mov eax, dword [ebp - 0x714]
mov ecx, dword [ebp - 0x300]
add ecx, dword [eax + 0x20]
mov dword [ebp - 0x18e0], ecx
mov edx, dword [ebp - 0x714]
mov eax, dword [ebp - 0x300]
add eax, dword [edx + 0x24]
mov dword [ebp - 0x18e4], eax
mov ecx, dword [ebp - 0x714]
mov edx, dword [ebp - 0x300]
add edx, dword [ecx + 0x1c]
mov dword [ebp - 0x18e8], edx
mov dword [ebp - 0x718], 0
jmp 0x42d1e9
mov ecx, dword [ebp - 0x714]
mov edx, dword [ebp - 0x718]
cmp edx, dword [ecx + 0x18]
jae 0x42d3f5
mov eax, dword [ebp - 0x718]
mov ecx, dword [ebp - 0x18e0]
mov edx, dword [ebp - 0x300]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x71c], edx
mov eax, dword [ebp - 0x718]
mov ecx, dword [ebp - 0x18e4]
movzx edx, word [ecx + eax*2]
mov eax, dword [ebp - 0x18e8]
mov ecx, dword [ebp - 0x300]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x18ec], ecx
mov dword [ebp - 0x188], 0
jmp 0x42d259
mov edx, dword [ebp - 0x188]
add edx, 1
mov dword [ebp - 0x188], edx
mov eax, dword [ebp - 0x71c]
add eax, dword [ebp - 0x188]
movsx ecx, byte [eax]
test ecx, ecx
je 0x42d30b
mov edx, dword [ebp - 0x188]
movsx eax, byte [ebp + edx - 0x830]
test eax, eax
je 0x42d30b
push eax
or eax, 0x135d6
add eax, 0xe5cf
add eax, 0x170e
jmp 0x42d29f
pop eax
push eax
and eax, 0x731b
jmp 0x42d2af
pop eax
push ecx
xor ecx, 0x126b3
pop ecx
mov ecx, dword [ebp - 0x71c]
add ecx, dword [ebp - 0x188]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x188]
movsx ecx, byte [ebp + eax - 0x830]
cmp edx, ecx
je 0x42d2fd
mov edx, dword [ebp - 0x71c]
add edx, dword [ebp - 0x188]
movsx eax, byte [edx]
xor eax, 0x20
mov ecx, dword [ebp - 0x188]
movsx edx, byte [ebp + ecx - 0x830]
cmp eax, edx
jne 0x42d304
jmp 0x42d24a
jmp 0x42d30b
push edx
push edi
add esp, 4
sub edx, 0x8134
call 0x42d322
add byte [ecx + 0x4d], al
xor eax, 0x833a4a3b
les eax, [ecx + eax*4]
retf 0x65ef
mov eax, dword [ebp - 0x720]
mov dword [ebp - 0x3c8], eax
cmp dword [ebp - 0x3c8], 0
je 0x42d4dc
push ebx
add ebx, 0xc8aa
and ebx, 0xf9a9
pop ebx
push ebx
push edi
add esp, 4
sub ebx, 0x9192
pop ebx
push esi
push edi
add esp, 4
add esi, 0x69fd
or esi, 0x147fe
add esi, 0x6bb6
pop esi
mov ecx, dword [ebp - 0x3c8]
mov dword [ebp - 0x18f0], ecx
push eax
push edi
add esp, 4
xor eax, 0x540e
jmp 0x42d460
call 0x42d46c
add byte [edx + 0x35], al
aas
dec ebp
inc esi
dec eax
add esp, 4
xor eax, 0x15536
pop eax
push edi
xor edi, 0xe34e
pop edi
mov edx, dword [ebp - 0x18f0]
mov dword [ebp - 0x18f4], edx
lea eax, [ebp - 0x1628]
push eax
call dword [ebp - 0x18f4]
test eax, eax
jne 0x42d4dc
push ecx
add ecx, 0x22b
or ecx, 0x79c4
and ecx, 0x935a
add ecx, 0x15c5b
pop ecx
push ebx
xor ebx, 0x9814
call 0x42d4c9
add byte [edi + 0x50], cl
push eax
dec ebp
aaa
inc edx
cmp al, 0x83
les eax, [ebx + ebx*2]
mov dword [ebp - 0xa58], 0
jmp 0x42dbc7
push eax
push ebx
add esp, 4
and eax, 0x220d
xor eax, 0x3b88
jmp fcn.0042d4f5