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

Disassembly:
pop esi
mov edx, dword [ebp - 0x4ec]
mov dword [ebp - 0x2a8], edx
jmp 0x42d827
add byte [eax], al
add byte [eax + 0x50], dl
push eax
push eax
add esp, 4
and eax, 0x113fb
and eax, 0x101b
call 0x42d847
add byte [edi], dh
dec edx
inc ebp
cmp eax, 0x374f344f
cmp al, 0x83
les eax, [ecx + eax*4]
loopne 0x42d824
sub al, 1
add byte [eax + 0x52], bl
add edx, 0xa3df
add byte [edx - 0x75], bl
lea ebx, [eax - 3]
invalid
dec dword [ebx - 0x6a76e7af]
push ecx
sbb byte [ecx - 0x3036b], cl
call dword [ebx - 0x7f]
sub ebx, 0xa654
or ebx, 0xa9fb
jmp 0x42d87b
pop ebx
push ecx
push ecx
add esp, 4
or ecx, 0xb82
and ecx, 0x15292
xor ecx, 0x49c1
sub ecx, 0xca14
pop ecx
mov dword [ebp - 0x730], 0
mov eax, dword [ebp - 0x304]
mov dword [ebp - 0x1580], eax
invalid
inc dword [ebx - 0x157f43]
inc dword [eax]
jne 0x42d8ca
mov ecx, dword [ebp - 0x730]
mov dword [ebp - 0x4f0], ecx
jmp 0x42dbbb
mov edx, dword [ebp - 0x1580]
mov eax, dword [ebp - 0x304]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x1584], eax
jne 0x42d8f2
mov ecx, dword [ebp - 0x730]
mov dword [ebp - 0x4f0], ecx
jmp 0x42dbbb
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x1584]
jl 0x42d8e8
invalid
dec dword [ebx - 0x7687feac]
xchg ebp, eax
js 0x42d8f2
invalid
inc dword [ebx - 0x158743]
inc dword [eax]
jne 0x42d924
mov eax, dword [ebp - 0x730]
mov dword [ebp - 0x4f0], eax
jmp 0x42dbbb
mov ecx, dword [ebp - 0x304]
add ecx, dword [ebp - 0x1588]
mov dword [ebp - 0x724], ecx
jne 0x42d949
mov edx, dword [ebp - 0x730]
mov dword [ebp - 0x4f0], edx
jmp 0x42dbbb
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
test eax, ebx
clc
invalid
inc dword [eax]
add byte [eax], al
add bl, ch
invalid
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 0x42dbaf
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 0x42da13
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 0x42dac5
mov edx, dword [ebp - 0x18c]
movsx eax, byte [ebp + edx - 0x960]
test eax, eax
je 0x42dac5
push ecx
or ecx, 0x95a6
pop ecx
push edi
push edx
add esp, 4
xor edi, 0x14df3
pop edi
push ecx
push edx
add esp, 4
xor ecx, 0xdbd5
or ecx, 0xa1d1
and ecx, 0xa41f
xor ecx, 0x6381
pop ecx
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
je 0x42dab7
mov edx, dword [ebp - 0x72c]
add edx, dword [ebp - 0x18c]
movsx eax, byte [edx]
xor eax, 0x20
mov ecx, dword [ebp - 0x18c]
movsx edx, byte [ebp + ecx - 0x960]
cmp eax, edx
jne 0x42dabe
jmp 0x42da04
jmp 0x42dac5
push edx
sub edx, 0x168a5
pop edx
push eax
push edx
add esp, 4
add eax, 0xb102
jmp 0x42dadf
jmp 0x42dae5
pop eax
push eax
push eax
add esp, 4
and eax, 0x8b28
jmp 0x42daf6
pop eax
mov eax, dword [ebp - 0x72c]
add eax, dword [ebp - 0x18c]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x18c]
movsx eax, byte [ebp + edx - 0x960]
cmp ecx, eax
jne 0x42db24
mov dword [ebp - 0xc6c], 0
jmp 0x42db93
push edi
sub edi, 0x5537
or edi, 0xc817
pop edi
push edi
push esi
add esp, 4
xor edi, 0xf08c
jmp 0x42db43
call 0x42db52
add byte [edx], dh
cmp al, 0x44
inc eax
dec esi
dec esp
dec esi
xor al, 0x3e
add esp, 4
pop edi
mov ecx, dword [ebp - 0x72c]
add ecx, dword [ebp - 0x18c]
movsx edx, byte [ecx]
or edx, 0x20
mov eax, dword [ebp - 0x18c]
movsx ecx, byte [ebp + eax - 0x960]
or ecx, 0x20
cmp edx, ecx
jge 0x42db89
mov dword [ebp - 0xc6c], 0xffffffff
jmp 0x42db93
mov dword [ebp - 0xc6c], 1
cmp dword [ebp - 0xc6c], 0
jne 0x42dbaa
mov edx, dword [ebp - 0x190c]
mov dword [ebp - 0x4f0], edx
jmp 0x42dbbb
jmp 0x42d994
mov eax, dword [ebp - 0x730]
mov dword [ebp - 0x4f0], eax
mov ecx, dword [ebp - 0x4f0]
mov dword [ebp - 0xa58], ecx
push eax
add eax, 0x112e7
jmp 0x42dbd3
pop eax
push eax
add eax, 0x13191
add eax, 0x16f3
call 0x42dbef
add byte [ebx + 0x35], al
dec ebx
inc esp
cmp dword ds:[eax + 0x45], ecx
add esp, 4
or eax, 0x9ec
pop eax
mov edx, dword [ebp - 0xa58]
mov dword [ebp - 0x1910], edx
lea eax, [ebp - 0xc70]
push eax
push 0x40
mov ecx, dword [ebp - 0x158c]
push ecx
mov edx, dword [ebp - 0x3cc]
push edx
call dword [ebp - 0x1910]
test eax, eax
jne 0x42dc6c
push ebx
call 0x42dc37
add byte [ebp + 0x46], cl
push eax
dec ebp
inc edi
inc eax
inc esp
inc esi
dec eax
add esp, 4
and ebx, 0xbf56
add ebx, 0x45ad
call 0x42dc54
add byte [edx], dh
dec ebp
inc ecx
inc esi
cmp byte [ebp - 0x7d], al
les eax, [ebx + ebx*2]
mov eax, dword [ebp - 0x738]
mov dword [ebp - 0x1914], eax
push 0
call dword [ebp - 0x1914]
mov ecx, dword [ebp - 0x1918]
mov dword [ebp - 0x734], ecx
jmp 0x42dc89
mov edx, dword [ebp - 0x734]
add edx, 1
mov dword [ebp - 0x734], edx
mov eax, dword [ebp - 0x734]
cmp eax, dword [ebp - 0xa5c]
jae 0x42dce5
push ebx
push esi
add esp, 4
sub ebx, 0xc1f0
sub ebx, 0x3cc2
or ebx, 0x765f
xor ebx, 0x10f05
pop ebx
push edx
push eax
add esp, 4
jmp 0x42dcc2
xor edx, 0x91eb
pop edx
movzx ecx, byte [ebp - 0x381]
mov edx, dword [ebp - 0x734]
movsx eax, byte [edx]
sub eax, ecx
mov ecx, dword [ebp - 0x734]
mov byte [ecx], al
jmp 0x42dc7a
mov edx, dword [ebp - 0xa58]
mov dword [ebp - 0x191c], edx
lea eax, [ebp - 0xc70]
push eax
mov ecx, dword [ebp - 0xc70]
push ecx
mov edx, dword [ebp - 0x158c]
push edx
mov eax, dword [ebp - 0x3cc]
push eax
call dword [ebp - 0x191c]
test eax, eax
jne 0x42dd5d
push esi
push edx
add esp, 4
or esi, 0xc40
and esi, 0xa6e4
sub esi, 0x6679
pop esi
push edi
push edi
add esp, 4
sub edi, 0x733d
jmp 0x42dd42
add edi, 0x1e1c
pop edi
mov ecx, dword [ebp - 0x738]
mov dword [ebp - 0x1920], ecx
push 0
call dword [ebp - 0x1920]
push ebx
and ebx, 0x181f9
jmp 0x42dd6a
sub ebx, 0x169f8
pop ebx
push ebx
push eax
add esp, 4
or ebx, 0xca1e
sub ebx, 0x78e3
pop ebx
push esi
push ebx
add esp, 4
or esi, 0xabed
pop esi
push edx
mov ecx, 0x10101010
pop edx
push ecx
mov ecx, 0xffff02ff
pop ecx
push ebp
push ebp
test esi, eax
push es
ljmp 0x4d02