Function at 0x408922
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]
add byte [esi + 0x57], dl
mov edi, edx
xor edx, edx
lea ecx, [ecx + eax*2]
inc edx
mov dword [ebp - 4], edi
call fcn.00408b14
mov esi, eax
cmp esi, edi
jae case.0x408a2d.119
push 0x77
pop ebx
movzx edi, word [esi]
push 0x10
xor edx, edx
pop ecx
cmp edi, 0x7d
je 0x4825ee
add byte [ebx - 0x7bf08a01], al
lcall 0x92, 0xb800079c
add byte [eax], al
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
insb byte es:[edi], dx
daa
dec eax
add bh, dh
dec eax
add byte [edi], bl
dec eax
add byte [ebx], bh
mov al, byte [eax]
int3
movzx eax, word [esi + 2]
lea esi, [esi + eax*2]
cmp word [esi], bx
cmp dword [esi], ebx
je 0x4825fe
jmp 0x48260e
movzx edi, word [esi]
jmp 0x772820
lea eax, [ebp - 0xc]
push eax
push edx
push dword [ebp + 8]
mov edx, dword [ebp - 4]
mov ecx, ebx
call fcn.00408932
add esp, 0xc
push 0x77
test eax, eax
jne 0x48281f
movzx eax, word [ebx + 2]
lea ebx, [ebx + eax*2]
inc ebx
inc ebx
pop eax
cmp word [ebx], ax
jne 0x408a44
mov edx, dword [ebp + 0xc]
jmp 0x4826a7
das
cmp word [ecx + 2], dx
ja 0x408a44
jmp 0x482820
push 0xf
pop edx
cmp ax, dx
cmp eax, edx
cmp eax, edx
jne 0x134b320
add esi, 4
jmp 0x482820
add byte [eax], al
add byte [eax], al
movzx eax, word [esi + 4]
push 0x10
pop edx
cmp ax, dx
je 0x482724
jmp 0x482718
mov ax, word [esi + 4]
mov ecx, 0x84fc00
and ax, cx
mov ecx, 0x84d800
cmp ax, cx
cmp eax, ecx
cmp eax, ecx
jne 0x134b320
add esi, 2
jmp 0x2f491420
movsb byte es:[edi], byte [esi]
in al, dx
add byte [edi], ch
movsb byte es:[edi], byte [esi]
in al, dx
add byte [edi], ch
cmp dword [ebp + 8], 0
je 0x482820
add byte [eax], al
jmp 0x48275a
test edi, edi
jne 0x4827d8
push edx
push dword [ebp + 0xc]
mov edx, dword [ebp - 4]
push dword [ebp + 8]
mov ecx, esi
call fcn.00408932
add esp, 0xc
test eax, eax
je 0x4827d6
inc edi
xor edx, edx
movzx eax, word [esi + 2]
lea esi, [esi + eax*2]
cmp word [esi], bx
push ds
je 0x4827b9
test edi, edi
je 0x408a44
jmp 0x48260e
movzx eax, word [esi + 2]
lea esi, [esi + eax*2]
cmp word [esi], bx
mov bh, 0x46
add cl, byte [ebp + 0x39664634]
push ds
je 0x4827f1
jmp 0x48260e
movzx eax, word [esi + 2]
lea esi, [esi + eax*2]
cmp word [esi], bx
je 0x48280c
jmp 0x48260e
pop ebx
movzx eax, di
xor edx, edx
movzx eax, byte [eax + 0x49e560]
inc edx
lea ecx, [esi + eax*2]
call fcn.00408b24
mov esi, eax
cmp esi, dword [ebp - 4]
jae 0x408a5e
jmp 0x408962