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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x70
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x6c], 0xfc46d704
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x70], eax
sub eax, 0x9cea1aa4
je 0x40907a
jmp 0x408d97
mov eax, dword [ebp - 0x70]
sub eax, 0x9da52fd7
je 0x4096a4
jmp 0x408daa
mov eax, dword [ebp - 0x70]
sub eax, 0xa3421a4c
je 0x409405
jmp 0x408dbd
mov eax, dword [ebp - 0x70]
sub eax, 0xa77c4799
je 0x40974c
jmp 0x408dd0
mov eax, dword [ebp - 0x70]
sub eax, 0xb268efd0
je 0x4092ec
jmp 0x408de3
mov eax, dword [ebp - 0x70]
sub eax, 0xb4eec2b7
je 0x409501
jmp 0x408df6
mov eax, dword [ebp - 0x70]
sub eax, 0xbc4f3053
je 0x4095cd
jmp 0x408e09
mov eax, dword [ebp - 0x70]
sub eax, 0xc16f1c5b
je 0x4093d9
jmp 0x408e1c
mov eax, dword [ebp - 0x70]
sub eax, 0xc17aed10
je 0x4095c1
jmp 0x408e2f
mov eax, dword [ebp - 0x70]
sub eax, 0xcad5ba32
je 0x40948e
jmp 0x408e42
mov eax, dword [ebp - 0x70]
sub eax, 0xcaec7920
je 0x4095d9
jmp 0x408e55
mov eax, dword [ebp - 0x70]
sub eax, 0xcef583c4
je 0x409168
jmp 0x408e68
mov eax, dword [ebp - 0x70]
sub eax, 0xd1c4daa6
je 0x4096f9
jmp 0x408e7b
mov eax, dword [ebp - 0x70]
sub eax, 0xd4a4948e
je 0x409739
jmp 0x408e8e
mov eax, dword [ebp - 0x70]
sub eax, 0xf08f61f8
je 0x4096e7
jmp 0x408ea1
mov eax, dword [ebp - 0x70]
sub eax, 0xfc46d704
je 0x409048
jmp 0x408eb4
mov eax, dword [ebp - 0x70]
sub eax, 0x1e74141
je 0x409627
jmp 0x408ec7
mov eax, dword [ebp - 0x70]
sub eax, 0x87b4146
je 0x409547
jmp 0x408eda
mov eax, dword [ebp - 0x70]
sub eax, 0xe6fca4a
je 0x40930a
jmp 0x408eed
mov eax, dword [ebp - 0x70]
sub eax, 0x1625d066
je 0x409698
jmp 0x408f00
mov eax, dword [ebp - 0x70]
sub eax, 0x1da7e0e6
je 0x4092ad
jmp 0x408f13
mov eax, dword [ebp - 0x70]
sub eax, 0x1ef3c8bc
je 0x409174
jmp 0x408f26
mov eax, dword [ebp - 0x70]
sub eax, 0x1f681da5
je 0x4093e5
jmp 0x408f39
mov eax, dword [ebp - 0x70]
sub eax, 0x296f3603
je 0x409423
jmp 0x408f4c
mov eax, dword [ebp - 0x70]
sub eax, 0x2a0e453b
je 0x409708
jmp 0x408f5f
mov eax, dword [ebp - 0x70]
sub eax, 0x2a36d80e
je 0x409251
jmp 0x408f72
mov eax, dword [ebp - 0x70]
sub eax, 0x2ae89ad6
je 0x40937d
jmp 0x408f85
mov eax, dword [ebp - 0x70]
sub eax, 0x36dd5ff1
je 0x4091de
jmp 0x408f98
mov eax, dword [ebp - 0x70]
sub eax, 0x3e71fd41
je 0x4091c0
jmp 0x408fab
mov eax, dword [ebp - 0x70]
sub eax, 0x4385a640
je 0x4090ed
jmp 0x408fbe
mov eax, dword [ebp - 0x70]
sub eax, 0x46fec601
je 0x4092b9
jmp 0x408fd1
mov eax, dword [ebp - 0x70]
sub eax, 0x49444811
je 0x40918f
jmp 0x408fe4
mov eax, dword [ebp - 0x70]
sub eax, 0x4d9688ff
je 0x4094e9
jmp 0x408ff7
mov eax, dword [ebp - 0x70]
sub eax, 0x52c8a8f6
je 0x409411
jmp 0x40900a
mov eax, dword [ebp - 0x70]
sub eax, 0x6497170d
je 0x4096ae
jmp 0x40901d
mov eax, dword [ebp - 0x70]
sub eax, 0x6edd0369
je 0x4091a3
jmp 0x409030
mov eax, dword [ebp - 0x70]
sub eax, 0x71b5899f
je 0x4094f5
jmp 0x409043
jmp 0x409753
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax + 0x3c]
mov eax, dword [ebp - 0x48]
add eax, ecx
mov dword [ebp - 0x54], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x54]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x6c], 0x9cea1aa4
jmp 0x409753
mov ecx, dword [0x43a564]
mov eax, dword [0x43a560]
mov edx, ecx
add edx, 0x28648d5c
sub edx, 1
sub edx, 0x28648d5c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x6497170d
mov ecx, 0x4385a640
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x409753
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax + 0x1c]
mov eax, dword [ebp - 0x44]
add eax, ecx
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x58]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x58]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x68], 0
mov eax, dword [0x43a564]
mov ecx, dword [0x43a560]
mov edx, eax
add edx, 0x9b699958
sub edx, 1
sub edx, 0x9b699958
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x6497170d
mov ecx, 0xcef583c4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x409753
mov dword [ebp - 0x6c], 0x1ef3c8bc
jmp 0x409753
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x58]
add eax, 0x18
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x6c], 0x49444811
jmp 0x409753
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x6c], 0x6edd0369
jmp 0x409753
mov edx, dword [ebp - 0x3c]
mov esi, dword [ebp - 0x34]
mov eax, 0xb4eec2b7
mov ecx, 0x3e71fd41
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x409753
mov eax, dword [ebp + 8]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x6c], 0x36dd5ff1
jmp 0x409753
mov ecx, dword [0x43a564]
mov eax, dword [0x43a560]
mov edx, ecx
sub edx, 0x272fdf75
sub edx, 1
add edx, 0x272fdf75
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xf08f61f8
mov ecx, 0x2a36d80e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x409753
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
shl ecx, 2
add eax, ecx
mov dword [ebp - 0x24], eax
mov eax, dword [0x43a564]
mov ecx, dword [0x43a560]
mov edx, eax
add edx, 0xb9f1bd55
sub edx, 1
sub edx, 0xb9f1bd55
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xf08f61f8
mov ecx, 0x1da7e0e6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x409753
mov dword [ebp - 0x6c], 0x46fec601
jmp 0x409753
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov edx, dword [ebp - 0x30]
add edx, eax
mov ecx, dword [ebp + 0xc]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.00426650
mov edx, eax
mov eax, 0xa3421a4c
mov ecx, 0xb268efd0
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x409753
mov eax, dword [ebp + 8]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x6c], 0xe6fca4a
jmp 0x409753
mov ecx, dword [0x43a564]
mov eax, dword [0x43a560]
mov edx, ecx
sub edx, 0xe4517dd
sub edx, 1
add edx, 0xe4517dd
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xd1c4daa6
mov ecx, 0x2ae89ad6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x409753
mov ecx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x18]
shl ecx, 1
add eax, ecx
mov dword [ebp - 0x14], eax
mov eax, dword [0x43a564]
mov ecx, dword [0x43a560]
mov edx, eax
add edx, 0x4d1f32f4
sub edx, 1
sub edx, 0x4d1f32f4
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xd1c4daa6
mov ecx, 0xc16f1c5b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x409753
mov dword [ebp - 0x6c], 0x1f681da5
jmp 0x409753
mov eax, dword [ebp - 0x14]
movzx ecx, word [eax]
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x20]
add eax, ecx
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x6c], 0xcaec7920
jmp 0x409753
mov dword [ebp - 0x6c], 0x52c8a8f6
jmp 0x409753
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x6c], 0x296f3603
jmp 0x409753
mov ecx, dword [0x43a564]
mov eax, dword [0x43a560]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x2a0e453b
mov ecx, 0xcad5ba32
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x409753
mov eax, dword [ebp - 0x10]
xor ecx, ecx
sub ecx, 1
sub eax, ecx
mov dword [ebp - 0x68], eax
mov eax, dword [0x43a564]
mov ecx, dword [0x43a560]
mov edx, eax
add edx, 0x8ae091f3
sub edx, 1
sub edx, 0x8ae091f3
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x2a0e453b
mov ecx, 0x4d9688ff
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x409753
mov dword [ebp - 0x6c], 0x71b5899f
jmp 0x409753
mov dword [ebp - 0x6c], 0x1ef3c8bc
jmp 0x409753
mov eax, dword [0x43a564]
mov ecx, dword [0x43a560]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xd4a4948e
mov ecx, 0x87b4146
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x409753
mov dword [ebp - 0x4c], 0
mov ecx, dword [0x43a564]
mov eax, dword [0x43a560]
mov edx, ecx
add edx, 0x585d4e09
sub edx, 1
sub edx, 0x585d4e09
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xd4a4948e
mov ecx, 0xc17aed10
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x409753
mov dword [ebp - 0x6c], 0xbc4f3053
jmp 0x409753
mov dword [ebp - 0x6c], 0xcaec7920
jmp 0x409753
mov eax, dword [0x43a564]
mov ecx, dword [0x43a560]
mov edx, eax
add edx, 0xc5db4d18
sub edx, 1
sub edx, 0xc5db4d18
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xa77c4799
mov ecx, 0x1e74141
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x409753
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0xc], eax
mov ecx, dword [0x43a564]
mov eax, dword [0x43a560]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xa77c4799
mov ecx, 0x1625d066
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x409753
mov dword [ebp - 0x6c], 0x9da52fd7
jmp 0x409753
mov eax, dword [ebp - 0xc]
add esp, 0x70
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax + 0x1c]
mov eax, dword [ebp - 0x44]
add eax, ecx
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x58]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x58]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x6c], 0x4385a640
jmp 0x409753
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x6c], 0x2a36d80e
jmp 0x409753
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x6c], 0x2ae89ad6
jmp 0x409753
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
sub eax, 0x820df30f
add eax, 1
add eax, 0x820df30f
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x6c], 0xcad5ba32
jmp 0x409753
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x6c], 0x87b4146
jmp 0x409753
mov dword [ebp - 0x6c], 0x1e74141
jmp 0x408d81