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

Disassembly:
add esp, 4
call 0x413093
add byte [ecx], bh
inc eax
cmp dword [esi + 0x48], eax
dec edi
cmp dword [eax + 0x34], ecx
add esp, 4
or eax, 0xfd47
call 0x4130ac
add byte [edi], dh
dec ebx
aaa
dec edi
xor ecx, dword [ecx + 0x4c]
dec esp
cmp cl, byte [edi - 0x7d]
les eax, [eax + ebx*2]
mov dword [ebp - 0x794], 0
mov eax, dword [ebp - 0x338]
mov dword [ebp - 0x1688], eax
cmp dword [ebp - 0x1688], 0
jne 0x4130e0
mov ecx, dword [ebp - 0x794]
mov dword [ebp - 0x520], ecx
jmp 0x4133d1
mov edx, dword [ebp - 0x1688]
mov eax, dword [ebp - 0x338]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x168c], eax
jne 0x413108
mov ecx, dword [ebp - 0x794]
mov dword [ebp - 0x520], ecx
jmp 0x4133d1
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x168c]
mov edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x1690], edx
cmp dword [ebp - 0x1690], 0
jne 0x41313a
mov eax, dword [ebp - 0x794]
mov dword [ebp - 0x520], eax
test eax, esp
cli
invalid
invalid
jmp 0x4133d1
mov ecx, dword [ebp - 0x338]
add ecx, dword [ebp - 0x1690]
mov dword [ebp - 0x788], ecx
jne 0x41315f
mov edx, dword [ebp - 0x794]
mov dword [ebp - 0x520], edx
jmp 0x4133d1
mov eax, dword [ebp - 0x788]
mov ecx, dword [ebp - 0x338]
add ecx, dword [eax + 0x20]
mov dword [ebp - 0x19c4], ecx
cmp al, 0xe6
invalid
dec dword [ebx - 0x7876b]
dec dword [ebx - 0x3377b]
inc dword [ebx]
inc edx
and al, 0x89
test dword [eax], edi
out 0xff, al
dec dword [ebx - 0x78773]
dec dword [ebx - 0x3376b]
inc dword [ebx]
push ecx
sbb al, 0x89
xchg ebp, eax
xor al, 0xe6
invalid
inc edi
test dword [eax + edi*8 - 1], esi
inc dword [eax]
add byte [eax], al
add bl, ch
invalid
mov eax, dword [ebp - 0x78c]
add eax, 1
mov dword [ebp - 0x78c], eax
mov ecx, dword [ebp - 0x788]
mov edx, dword [ebp - 0x78c]
cmp edx, dword [ecx + 0x18]
jae 0x4133c5
mov eax, dword [ebp - 0x78c]
mov ecx, dword [ebp - 0x19c4]
mov edx, dword [ebp - 0x338]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x790], edx
mov eax, dword [ebp - 0x78c]
mov ecx, dword [ebp - 0x19c8]
movzx edx, word [ecx + eax*2]
mov eax, dword [ebp - 0x19cc]
mov ecx, dword [ebp - 0x338]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x19d0], ecx
mov dword [ebp - 0x1a4], 0
jmp 0x413229
mov eax, dword [ebp - 0x790]
add eax, dword [ebp - 0x1a4]
movsx ecx, byte [eax]
test ecx, ecx
je 0x4132db
mov edx, dword [ebp - 0x1a4]
movsx eax, byte [ebp + edx - 0x9d4]
test eax, eax
je 0x4132db
push esi
sub esi, 0x1848
jmp 0x413266
pop esi
push eax
call 0x413278
add byte [edi], bh
dec esi
dec edi
xor edi, dword [ecx + edi]
xor dh, byte [edx]
dec esp
xor al, byte [ebx - 0x377efb3c]
ljmp 0x1ac0
push eax
xor eax, 0x12d0e
add eax, 0x159e4
and eax, 0x4f57
pop eax
push ebx
push esi
add esp, 4
and ebx, 0x11a9f
sub ebx, 0x2664
pop ebx
push eax
push ecx
add esp, 4
and eax, 0x573e
pop eax
mov eax, dword [ebp - 0x790]
add eax, dword [ebp - 0x1a4]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x1a4]
movsx eax, byte [ebp + edx - 0x9d4]
cmp ecx, eax
jne 0x41333a
mov dword [ebp - 0xce4], 0
jmp 0x4133a9
push eax
push ecx
add esp, 4
or eax, 0x9489
sub eax, 0x13eae
and eax, 0x13815
jmp 0x413357
pop eax
push esi
sub esi, 0xdbda
xor esi, 0x13aff
and esi, 0x16931
pop esi
mov ecx, dword [ebp - 0x790]
add ecx, dword [ebp - 0x1a4]
movsx edx, byte [ecx]
or edx, 0x20
mov eax, dword [ebp - 0x1a4]
movsx ecx, byte [ebp + eax - 0x9d4]
or ecx, 0x20
cmp edx, ecx
jge 0x41339f
mov dword [ebp - 0xce4], 0xffffffff
jmp 0x4133a9
mov dword [ebp - 0xce4], 1
cmp dword [ebp - 0xce4], 0
jne 0x4133c0
mov edx, dword [ebp - 0x19d0]
mov dword [ebp - 0x520], edx
jmp 0x4133d1
jmp 0x4131aa
mov eax, dword [ebp - 0x794]
mov dword [ebp - 0x520], eax
mov ecx, dword [ebp - 0x520]
mov dword [ebp - 0xab4], ecx
push ecx
sub ecx, 0x1803c
and ecx, 0x391
pop ecx
push ecx
push edi
add esp, 4
xor ecx, 0x15a47
and ecx, 0x10215
call 0x41340b
add byte [esi + 0x4e], al
dec ecx
xor cl, byte [eax + 0x3e]
inc edi
dec eax
dec ebx
add esp, 4
pop ecx
mov edx, dword [ebp - 0xab4]
mov dword [ebp - 0x19d4], edx
lea eax, [ebp - 0xce8]
push eax
push 0x40
mov ecx, dword [ebp - 0x1694]
push ecx
mov edx, dword [ebp - 0x3e8]
push edx
call dword [ebp - 0x19d4]
test eax, eax
jne 0x413482
push eax
xor eax, 0x8230
add eax, 0xfdcd
pop eax
push esi
push ebx
add esp, 4
or esi, 0x53ea
and esi, 0x66e9
and esi, 0x1647f
pop esi
push edi
push edi
add esp, 4
add edi, 0x13b6c
pop edi
mov eax, dword [ebp - 0x79c]
mov dword [ebp - 0x19d8], eax
push 0
call dword [ebp - 0x19d8]
mov ecx, dword [ebp - 0x19dc]
mov dword [ebp - 0x798], ecx
jmp 0x41349f
mov edx, dword [ebp - 0x798]
add edx, 1
mov dword [ebp - 0x798], edx
mov eax, dword [ebp - 0x798]
cmp eax, dword [ebp - 0xab8]
jae 0x4134fb
push esi
jmp 0x4134b6
add esi, 0xbca5
call 0x4134cb
add byte [eax + edi + 0x3e], cl
dec edi
dec ebp
inc esi
dec edx
inc esi
inc eax
add esp, 4
pop esi
push esi
add esi, 0x2ac3
jmp 0x4134de
pop esi
movzx ecx, byte [ebp - 0x3ae]
mov edx, dword [ebp - 0x798]
movsx eax, byte [edx]
sub eax, ecx
mov ecx, dword [ebp - 0x798]
mov byte [ecx], al
jmp 0x413490
mov edx, dword [ebp - 0xab4]
mov dword [ebp - 0x19e0], edx
lea eax, [ebp - 0xce8]
push eax
mov ecx, dword [ebp - 0xce8]
push ecx
mov edx, dword [ebp - 0x1694]
push edx
mov eax, dword [ebp - 0x3e8]
push eax
call dword [ebp - 0x19e0]
test eax, eax
jne 0x413573
push edi
push ebx
add esp, 4
and edi, 0x202f
sub edi, 0x38f2
call 0x41354b
add byte [edi + 0x3b], al
xor eax, dword [esi + 0x37]
dec ecx
inc ebp
add esp, 4
pop edi
push ebx
and ebx, 0x16edc
pop ebx
push esi
or esi, 0x3b1
pop esi
mov ecx, dword [ebp - 0x79c]
mov dword [ebp - 0x19e4], ecx
push 0
call dword [ebp - 0x19e4]
push ebx
call 0x413581
add byte [ebx + 0x37], cl
cmp bh, byte [ebx]
inc ecx
push eax
cmp eax, 0x5b04c483
push edx
push edx
add esp, 4
or edx, 0x10898
pop edx
push edi
call 0x4135a1
add byte [ecx], bh
cmp byte [edx + 0x4a], cl
dec esp
inc esp
aaa
inc esi
add esp, 4
pop edi
push edx
mov ecx, 0x10101010
pop edx
push ecx
mov ecx, 0xffff05ff
pop ecx
pop eax
push edi
mov cl, cl
or ebp, ebp
adc byte [0x4e050505], al
cmp dword ds:[ebx + eax*2], edi
inc esp
push ecx
cmp dword [ecx + 0x4c], ecx
mov cl, cl
or dword [eax + 0x57], esp
push edi
mov cl, cl
or dword [esi + 0x55716cf], eax
add eax, 0x47540af0
dec ebx
cmp al, 0x3a
xchg bh, ch
and eax, 0x5f05053f
retf