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

Disassembly:
or al, byte [ecx]
add byte [ecx + 0xc24dce], al
add byte [esi + 0x52], bl
or edx, 0x6879
add edx, 0x16e2b
or edx, 0xc43a
or edx, 0x45ad
pop edx
mov edx, dword [ebp - 0x4ec]
mov dword [ebp - 0x2a8], edx
jmp 0x429704
push edx
call 0x429712
add byte [ebp + esi + 0x50], al
dec esp
inc ecx
dec edi
xor eax, dword [ebx + 0x7e804c4]
add byte [eax], al
add byte [eax], al
cmp dword [edi + 0x4b], eax
dec edx
cmp eax, 0x4c48344
jmp 0x42972d
pop edx
push esi
xor esi, 0x143c8
pop esi
mov ecx, dword [ebp - 0x2a8]
mov edx, dword [ecx + 0x18]
mov dword [ebp - 0x304], edx
push edx
jmp 0x42974d
and edx, 0x5c47
sub edx, 0xf87f
pop edx
push edx
push ebx
add esp, 4
call 0x42976d
add byte [edx], dh
aaa
dec ecx
xor al, 0x40
dec ebp
cmp dword [ebp - 0x7d], eax
les eax, [ecx + eax*4]
movsd dword es:[edi], dword [esi]
lahf
add byte [eax], al
pop edx
mov dword [ebp - 0x730], 0
mov eax, dword [ebp - 0x304]
mov dword [ebp - 0x1580], eax
cmp dword [ebp - 0x1580], 0
jne 0x4297a7
mov ecx, dword [ebp - 0x730]
mov dword [ebp - 0x4f0], ecx
jmp 0x429a98
mov edx, dword [ebp - 0x1580]
mov eax, dword [ebp - 0x304]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x1584], eax
jne 0x4297cf
mov ecx, dword [ebp - 0x730]
mov dword [ebp - 0x4f0], ecx
jmp 0x429a98
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x1584]
mov edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x1588], edx
cmp dword [ebp - 0x1588], 0
jne 0x429801
mov eax, dword [ebp - 0x730]
mov dword [ebp - 0x4f0], eax
jmp 0x429a98
mov ecx, dword [ebp - 0x304]
add ecx, dword [ebp - 0x1588]
mov dword [ebp - 0x724], ecx
jne 0x429826
mov edx, dword [ebp - 0x730]
mov dword [ebp - 0x4f0], edx
jmp 0x429a98
mov eax, dword [ebp - 0x724]
mov ecx, dword [ebp - 0x304]
add ecx, dword [eax + 0x20]
mov dword [ebp - 0x1900], ecx
mov edx, dword [ebp - 0x724]
mov eax, dword [ebp - 0x304]
add eax, dword [edx + 0x24]
mov dword [ebp - 0x1904], eax
mov ecx, dword [ebp - 0x724]
mov edx, dword [ebp - 0x304]
add edx, dword [ecx + 0x1c]
mov dword [ebp - 0x1908], edx
mov dword [ebp - 0x728], 0
jmp 0x429880
mov eax, dword [ebp - 0x728]
add eax, 1
mov dword [ebp - 0x728], eax
mov ecx, dword [ebp - 0x724]
mov edx, dword [ebp - 0x728]
cmp edx, dword [ecx + 0x18]
jae 0x429a8c
mov eax, dword [ebp - 0x728]
mov ecx, dword [ebp - 0x1900]
mov edx, dword [ebp - 0x304]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x72c], edx
mov eax, dword [ebp - 0x728]
mov ecx, dword [ebp - 0x1904]
movzx edx, word [ecx + eax*2]
mov eax, dword [ebp - 0x1908]
mov ecx, dword [ebp - 0x304]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x190c], ecx
mov dword [ebp - 0x18c], 0
jmp 0x4298f0
mov edx, dword [ebp - 0x18c]
add edx, 1
mov dword [ebp - 0x18c], edx
mov eax, dword [ebp - 0x72c]
add eax, dword [ebp - 0x18c]
movsx ecx, byte [eax]
test ecx, ecx
je 0x4299a2
mov edx, dword [ebp - 0x18c]
movsx eax, byte [ebp + edx - 0x960]
test eax, eax
je 0x4299a2
push ecx
call 0x42992a
add byte [edi + ecx*2], bh
cmp dh, byte [edx + edi]
inc edi
add esp, 4
pop ecx
push edi
call 0x42993f
add byte [edx], dh
inc ecx
inc ebx
xor cl, byte [esi + 0x44]
dec ebp
cmp dh, byte [esi]
dec eax
add esp, 4
and edi, 0x68c2
sub edi, 0xa189
pop edi
mov ecx, dword [ebp - 0x72c]
add ecx, dword [ebp - 0x18c]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x18c]
movsx ecx, byte [ebp + eax - 0x960]
cmp edx, ecx
invalid