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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x78
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x74], eax
mov eax, dword [0x1004fc00]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x70], 0xb02c96ac
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x7c], eax
sub eax, 0x8019a54b
je 0x10008928
jmp 0x1000849b
mov eax, dword [ebp - 0x7c]
sub eax, 0x8306a792
je 0x10008d06
jmp 0x100084ae
mov eax, dword [ebp - 0x7c]
sub eax, 0x85dba887
je 0x10008ad2
jmp 0x100084c1
mov eax, dword [ebp - 0x7c]
sub eax, 0x88f988fa
je 0x10008ba5
jmp 0x100084d4
mov eax, dword [ebp - 0x7c]
sub eax, 0x9354f97e
je 0x10008909
jmp 0x100084e7
mov eax, dword [ebp - 0x7c]
sub eax, 0xa20ee4d2
je 0x10008826
jmp 0x100084fa
mov eax, dword [ebp - 0x7c]
sub eax, 0xa561c55b
je 0x10008a20
jmp 0x1000850d
mov eax, dword [ebp - 0x7c]
sub eax, 0xb02c96ac
je 0x10008713
jmp 0x10008520
mov eax, dword [ebp - 0x7c]
sub eax, 0xcde49fd0
je 0x10008a85
jmp 0x10008533
mov eax, dword [ebp - 0x7c]
sub eax, 0xd7bf1f11
je 0x1000881a
jmp 0x10008546
mov eax, dword [ebp - 0x7c]
sub eax, 0xe314d4f0
je 0x10008d8f
jmp 0x10008559
mov eax, dword [ebp - 0x7c]
sub eax, 0xe818ea00
je 0x10008bc5
jmp 0x1000856c
mov eax, dword [ebp - 0x7c]
sub eax, 0xe932fcb0
je 0x10008c59
jmp 0x1000857f
mov eax, dword [ebp - 0x7c]
sub eax, 0xe9984961
je 0x10008ab1
jmp 0x10008592
mov eax, dword [ebp - 0x7c]
sub eax, 0xea4437d5
je 0x10008d7d
jmp 0x100085a5
mov eax, dword [ebp - 0x7c]
sub eax, 0xf13f95d4
je 0x100089f9
jmp 0x100085b8
mov eax, dword [ebp - 0x7c]
sub eax, 0xd544019
je 0x10008a53
jmp 0x100085cb
mov eax, dword [ebp - 0x7c]
sub eax, 0xd7c5980
je 0x10008a32
jmp 0x100085de
mov eax, dword [ebp - 0x7c]
sub eax, 0xeefdae1
je 0x10008cec
jmp 0x100085f1
mov eax, dword [ebp - 0x7c]
sub eax, 0x1e8e818b
je 0x10008caf
jmp 0x10008604
mov eax, dword [ebp - 0x7c]
sub eax, 0x2cfeaaf4
je 0x10008a05
jmp 0x10008617
mov eax, dword [ebp - 0x7c]
sub eax, 0x332f4588
je 0x10008761
jmp 0x1000862a
mov eax, dword [ebp - 0x7c]
sub eax, 0x363ba587
je 0x10008cce
jmp 0x1000863d
mov eax, dword [ebp - 0x7c]
sub eax, 0x41df5453
je 0x10008cda
jmp 0x10008650
mov eax, dword [ebp - 0x7c]
sub eax, 0x448abf39
je 0x100088fd
jmp 0x10008663
mov eax, dword [ebp - 0x7c]
sub eax, 0x4b07583f
je 0x10008d4b
jmp 0x10008676
mov eax, dword [ebp - 0x7c]
sub eax, 0x568289fc
je 0x10008bb1
jmp 0x10008689
mov eax, dword [ebp - 0x7c]
sub eax, 0x64093202
je 0x10008cbb
jmp 0x1000869c
mov eax, dword [ebp - 0x7c]
sub eax, 0x65f34488
je 0x10008891
jmp 0x100086af
mov eax, dword [ebp - 0x7c]
sub eax, 0x66cf6c06
je 0x10008ae4
jmp 0x100086c2
mov eax, dword [ebp - 0x7c]
sub eax, 0x71df25b9
je 0x10008d9b
jmp 0x100086d5
mov eax, dword [ebp - 0x7c]
sub eax, 0x7a5e536f
je 0x10008b57
jmp 0x100086e8
mov eax, dword [ebp - 0x7c]
sub eax, 0x7b567fea
je 0x10008976
jmp 0x100086fb
mov eax, dword [ebp - 0x7c]
sub eax, 0x7c5c7fcd
je 0x10008be6
jmp 0x1000870e
jmp 0x10008daa
mov eax, dword [0x10050f74]
mov ecx, dword [0x10050f70]
mov edx, eax
add edx, 0x334c71fe
sub edx, 1
sub edx, 0x334c71fe
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, 0x8306a792
mov ecx, 0x332f4588
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10008daa
mov eax, dword [ebp - 0x74]
mov ecx, dword [ebp - 0x78]
push eax
mov edx, esp
mov dword [ebp - 0x58], edx
push eax
mov edx, esp
mov dword [ebp - 0x54], edx
push eax
mov edx, esp
mov dword [ebp - 0x50], edx
push eax
mov edx, esp
mov dword [ebp - 0x4c], edx
push eax
mov edx, esp
mov dword [ebp - 0x48], edx
mov dword [ebp - 0x60], ecx
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x6c], eax
mov ecx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x6c]
add ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x58]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
add ecx, dword [eax + 0x1c]
mov eax, dword [ebp - 0x54]
mov dword [eax], ecx
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov eax, dword [eax + 0x24]
mov dword [ebp - 0x40], eax
mov eax, dword [0x10050f74]
mov ecx, dword [0x10050f70]
mov edx, eax
add edx, 0xbedbf837
sub edx, 1
sub edx, 0xbedbf837
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, 0x8306a792
mov ecx, 0xd7bf1f11
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10008daa
mov dword [ebp - 0x70], 0xa20ee4d2
jmp 0x10008daa
mov ecx, dword [0x10050f74]
mov eax, dword [0x10050f70]
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, 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, 0x4b07583f
mov ecx, 0x65f34488
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10008daa
mov ecx, dword [ebp - 0x44]
mov eax, dword [ebp - 0x40]
add ecx, eax
mov eax, dword [ebp - 0x50]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x4c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x48]
mov dword [eax], 0
mov eax, dword [0x10050f74]
mov ecx, dword [0x10050f70]
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, 0x4b07583f
mov ecx, 0x448abf39
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10008daa
mov dword [ebp - 0x70], 0x9354f97e
jmp 0x10008daa
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x70], 0x8019a54b
jmp 0x10008daa
mov eax, dword [0x10050f74]
mov ecx, dword [0x10050f70]
mov edx, eax
add edx, 0x48b89f35
sub edx, 1
sub edx, 0x48b89f35
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, 0xea4437d5
mov ecx, 0x7b567fea
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10008daa
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x38]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x31], al
mov ecx, dword [0x10050f74]
mov eax, dword [0x10050f70]
mov edx, ecx
add edx, 0xb1539369
sub edx, 1
sub edx, 0xb1539369
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, 0xea4437d5
mov ecx, 0xf13f95d4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10008daa
mov dword [ebp - 0x70], 0x2cfeaaf4
jmp 0x10008daa
mov dl, byte [ebp - 0x31]
mov eax, 0x64093202
mov ecx, 0xa561c55b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10008daa
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x70], 0xd7c5980
jmp 0x10008daa
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x48]
mov ecx, dword [ecx]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x30]
add eax, ecx
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x70], 0xd544019
jmp 0x10008daa
mov ecx, dword [ebp - 0x60]
mov edx, dword [ebp - 0x2c]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10019a50
add esp, 8
mov edx, eax
mov eax, 0x66cf6c06
mov ecx, 0xcde49fd0
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10008daa
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x48]
mov ecx, dword [ecx]
mov ax, word [eax + ecx*2]
mov word [ebp - 0x1e], ax
mov dword [ebp - 0x70], 0xe9984961
jmp 0x10008daa
mov ax, word [ebp - 0x1e]
movzx ecx, ax
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x28]
add eax, ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x70], 0x85dba887
jmp 0x10008daa
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x70], 0x41df5453
jmp 0x10008daa
mov ecx, dword [0x10050f74]
mov eax, dword [0x10050f70]
mov edx, ecx
sub edx, 0xfe2864c4
sub edx, 1
add edx, 0xfe2864c4
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, 0xe314d4f0
mov ecx, 0x7a5e536f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10008daa
mov eax, dword [0x10050f74]
mov ecx, dword [0x10050f70]
mov edx, eax
add edx, 0x73184382
sub edx, 1
sub edx, 0x73184382
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, 0xe314d4f0
mov ecx, 0x88f988fa
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10008daa
mov dword [ebp - 0x70], 0x568289fc
jmp 0x10008daa
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x70], 0xe818ea00
jmp 0x10008daa
mov eax, dword [ebp - 0x18]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 1
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x70], 0x7c5c7fcd
jmp 0x10008daa
mov ecx, dword [0x10050f74]
mov eax, dword [0x10050f70]
mov edx, ecx
sub edx, 0x3add435a
sub edx, 1
add edx, 0x3add435a
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, 0x71df25b9
mov ecx, 0xe932fcb0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10008daa
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x14]
mov dword [eax], ecx
mov eax, dword [0x10050f74]
mov ecx, dword [0x10050f70]
mov edx, eax
add edx, 0x1697300
sub edx, 1
sub edx, 0x1697300
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, 0x71df25b9
mov ecx, 0x1e8e818b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10008daa
mov dword [ebp - 0x70], 0x9354f97e
jmp 0x10008daa
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x70], 0x363ba587
jmp 0x10008daa
mov dword [ebp - 0x70], 0x41df5453
jmp 0x10008daa
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x70], 0xeefdae1
jmp 0x10008daa
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x80], eax
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.100169e0
mov eax, dword [ebp - 0x80]
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
mov ecx, dword [ebp - 0x74]
mov esi, dword [ebp - 0x78]
push eax
mov edx, esp
push eax
mov eax, esp
mov dword [ebp - 0x60], esi
mov dword [ebp - 0x64], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], ecx
mov ecx, dword [ebp - 0x64]
mov esi, dword [ebp - 0x68]
add ecx, dword [esi + 0x3c]
mov dword [ebp - 0x6c], ecx
mov ecx, dword [ebp - 0x64]
mov esi, dword [ebp - 0x6c]
add ecx, dword [esi + 0x78]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x64]
mov edx, dword [edx]
add ecx, dword [edx + 0x1c]
mov dword [eax], ecx
mov dword [ebp - 0x70], 0x332f4588
jmp 0x10008daa
mov ecx, dword [ebp - 0x44]
mov eax, dword [ebp - 0x40]
add ecx, eax
mov eax, dword [ebp - 0x50]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x4c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x48]
mov dword [eax], 0
mov dword [ebp - 0x70], 0x65f34488
jmp 0x10008daa
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x70], 0x7b567fea
jmp 0x10008daa
mov dword [ebp - 0x70], 0x7a5e536f
jmp 0x10008daa
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x14]
mov dword [eax], ecx
mov dword [ebp - 0x70], 0xe932fcb0
jmp 0x10008485