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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
movzx eax, word [ecx]
push ebx
movzx eax, byte [eax + 0x49e560]
push esi
push edi
mov edi, edx
xor edx, edx
lea ecx, [ecx + eax*2]
inc edx
mov dword [ebp - 4], edi
call fcn.00408b14
add byte [ebx + 0xff73bf0], cl
cmp edi, 0
add byte [eax], al
push 0x77
pop ebx
movzx edi, word [esi]
push 0x10
xor edx, edx
pop ecx
cmp edi, 0x7d
je 0x4825ee
cmp edi, 0x75
je 0x482606
mov eax, 0x92
cmp di, ax
je 0x4827f2
inc eax
cmp di, ax
je 0x4827f2
mov eax, 0xa1
cmp di, ax
je 0x4827f2
add eax, 0xfffffff3
cmp di, ax
je 0x4827f2
lea eax, [ecx + 0x78]
cmp di, ax
je 0x4827e1
inc eax
cmp di, ax
je 0x4827e1
lea eax, [ecx + 0x7a]
cmp di, ax
je 0x4827e1
inc eax
cmp di, ax
je 0x4827e1
lea eax, [ecx + 0x73]
cmp di, ax
je 0x482784
inc eax
cmp di, ax
je 0x482784
lea eax, [ecx + 0x75]
cmp di, ax
je 0x482784
inc eax
cmp di, ax
je 0x482784
lea eax, [ecx + 0x71]
cmp di, ax
je 0x482784
inc eax
cmp di, ax
je 0x482784
lea eax, [ecx + 0x77]
cmp di, ax
je 0x482784
lea eax, [edi - 6]
cmp eax, 0x95
ja case.0x408a2d.23
movzx eax, byte [eax + 0x408a7e]
jmp dword [eax*4 + 0x408a56]
xor eax, eax
pop edi
pop esi
pop ebx
leave
ret
lea ecx, [esi + 0x22]
movzx eax, word [ecx]
add eax, 0xffffff9e
cmp eax, 0xb
ja case.0x408a2d.6
jmp 0x4826da
xor eax, eax
inc eax
jmp 0x408a36
xor al, 0x8a
inc eax
add byte [edx], ch
daa
dec eax
add byte [edi + 0x48], ch
dec eax
add bh, dh
dec eax
add byte [edi], bl
dec eax
add byte [ebx], bh
mov al, byte [eax]
int3
dec eax
add byte [esi - 0x76], cl
inc eax
add byte [eax + 0x27], bh
dec eax
add byte [eax], dl
sub byte [eax], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], cl
or dword [ecx], ecx
or dword [ecx], ecx
or dword [eax], eax
add byte [eax], al
add byte [ecx], al
add dword [eax], eax
add byte [ecx], al
add dword [edx], eax
add al, byte [eax]
add dword [eax], eax
add dword [edx], eax
add dword [ecx], eax
add byte [eax], al
add dword [ecx], eax
add al, byte [edx]
add byte [ecx], al
add byte [ecx], al
add al, byte [ecx]
add dword [eax], eax
add byte [ecx], al
add dword [edx], eax
add al, byte [eax]
add dword [eax], eax
add dword [edx], eax
add dword [ecx], eax
add byte [eax], al
add dword [ecx], eax
add al, byte [edx]
add byte [ecx], al
add byte [ecx], al
add al, byte [ebx]
add eax, dword [eax]
add byte [ebx], al
add eax, dword [esp + eax]
add byte [ebx], al
add byte [ebx], al
add al, 9
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [151586309], eax
or dword [ecx], ecx
or dword [ecx], ecx
pop es
pop es
pop es
pop es
pop es
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [ecx], ecx
or dword [eax], ecx
or dword [eax], ecx
or dword [eax], ecx
or dword [eax], ecx
inc ebp
or al, 0xc7
add byte [eax + eax], dl
add byte [eax], al
jmp fcn.004825b5
clc
dec dword [ebx - 0x3e7cf3bb]
add bh, byte [ebx]
dec eax
and byte [edx - 0x16], dh
xor edx, eax
xor eax, eax
cmp word [ebx + 2], ax
je 0x408a70
mov ecx, dword [ebp + 0x10]
jmp 0x4826b3
mov dword [ebp - 0xc], ecx
mov dword [ebp - 8], ebx
lea eax, [ebp - 0xc]
push eax
push edx
push dword [ebp + 8]
mov edx, dword [ebp - 4]
mov ecx, ebx
call fcn.00408944
sti
dec dword [edx + ebp*2]
ja 0x482656
ror byte [edi], 0x85
pop ecx
add edi, edi
dec dword [edi]
mov bh, 0x43
inc ebx
add cl, byte [ebp + 0x6658431c]
cmp dword [ebx], eax
jne 0x408a56
mov edx, dword [ebp + 0xc]
jmp 0x4826b9
jmp 0x408a60
add ah, byte [esi + 0x3b]
sal dword [esp + edx + 0x6a], 0xf
pop ecx
cmp ax, cx
jmp 0x482730
push 0xf
pop edx
cmp ax, dx
jne 0x143ec32
add esi, 4
jmp 0x1482732
mov ax, word [esi + 4]
mov ecx, 0xfbfc00
and ax, cx
mov ecx, 0xfbd800
cmp ax, cx
jne 0x143ec32
sti
add byte [ebx - 0x5b16fd3a], al
invalid
add esi, 2
jmp 0x143ec32
test edi, edi
jne 0x4827ea
push edx
push dword [ebp + 0xc]
mov edx, dword [ebp - 4]
push dword [ebp + 8]
mov ecx, esi
call fcn.00408944
sti
dec dword [eax*4 + 0x470174c0]
xor edx, edx
movzx eax, word [esi + 2]
lea esi, [esi + eax*2]
cmp word [esi], bx
cmp dword [esi], ebx
je 0x4827cb
call 0x58cc37fa
invalid
or al, 0xfe
invalid