Function at 0x10008410
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 - 0x74], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], 0x418fc250
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x78], eax
sub eax, 0x8b0d408f
je 0x10008ed2
jmp 0x10008441
mov eax, dword [ebp - 0x78]
sub eax, 0x9727cf2d
je 0x10008af3
jmp 0x10008454
mov eax, dword [ebp - 0x78]
sub eax, 0xa14f6a27
je 0x10008bfd
jmp 0x10008467
mov eax, dword [ebp - 0x78]
sub eax, 0xa6f5fd8f
je 0x10008819
jmp 0x1000847a
mov eax, dword [ebp - 0x78]
sub eax, 0xa9753282
je 0x10008cf5
jmp 0x1000848d
mov eax, dword [ebp - 0x78]
sub eax, 0xab6f8819
je 0x10008aa5
jmp 0x100084a0
mov eax, dword [ebp - 0x78]
sub eax, 0xad237e7d
je 0x10008a99
jmp 0x100084b3
mov eax, dword [ebp - 0x78]
sub eax, 0xb7d7550a
je 0x1000899b
jmp 0x100084c6
mov eax, dword [ebp - 0x78]
sub eax, 0xb8cde6cf
je 0x100088b3
jmp 0x100084d9
mov eax, dword [ebp - 0x78]
sub eax, 0xc6457477
je 0x10008e7b
jmp 0x100084ec
mov eax, dword [ebp - 0x78]
sub eax, 0xc7278e35
je 0x10008d62
jmp 0x100084ff
mov eax, dword [ebp - 0x78]
sub eax, 0xd6d4e65d
je 0x100089a7
jmp 0x10008512
mov eax, dword [ebp - 0x78]
sub eax, 0xd84bceac
je 0x1000889e
jmp 0x10008525
mov eax, dword [ebp - 0x78]
sub eax, 0xdc28c4f0
je 0x10008bf1
jmp 0x10008538
mov eax, dword [ebp - 0x78]
sub eax, 0xdce8c67a
je 0x10008e91
jmp 0x1000854b
mov eax, dword [ebp - 0x78]
sub eax, 0xde0b0970
je 0x10008c4b
jmp 0x1000855e
mov eax, dword [ebp - 0x78]
sub eax, 0xe09ea610
je 0x10008a1a
jmp 0x10008571
mov eax, dword [ebp - 0x78]
sub eax, 0xe452f7e1
je 0x10008b88
jmp 0x10008584
mov eax, dword [ebp - 0x78]
sub eax, 0xed300a27
je 0x100087a6
jmp 0x10008597
mov eax, dword [ebp - 0x78]
sub eax, 0x21bf34
je 0x10008ba3
jmp 0x100085aa
mov eax, dword [ebp - 0x78]
sub eax, 0xaa72e5
je 0x10008892
jmp 0x100085bd
mov eax, dword [ebp - 0x78]
sub eax, 0x95cdca6
je 0x10008e9d
jmp 0x100085d0
mov eax, dword [ebp - 0x78]
sub eax, 0xcefb928
je 0x10008bbb
jmp 0x100085e3
mov eax, dword [ebp - 0x78]
sub eax, 0x17bbac59
je 0x10008eea
jmp 0x100085f6
mov eax, dword [ebp - 0x78]
sub eax, 0x1acdc0d6
je 0x10008db6
jmp 0x10008609
mov eax, dword [ebp - 0x78]
sub eax, 0x1ce93852
je 0x10008bd4
jmp 0x1000861c
mov eax, dword [ebp - 0x78]
sub eax, 0x22af7626
je 0x10008758
jmp 0x1000862f
mov eax, dword [ebp - 0x78]
sub eax, 0x24672902
je 0x10008d14
jmp 0x10008642
mov eax, dword [ebp - 0x78]
sub eax, 0x292f800a
je 0x10008943
jmp 0x10008655
mov eax, dword [ebp - 0x78]
sub eax, 0x35d06791
je 0x10008e85
jmp 0x10008668
mov eax, dword [ebp - 0x78]
sub eax, 0x38f13238
je 0x10008d08
jmp 0x1000867b
mov eax, dword [ebp - 0x78]
sub eax, 0x418fc250
je 0x1000872b
jmp 0x1000868e
mov eax, dword [ebp - 0x78]
sub eax, 0x47b2a32b
je 0x10008ede
jmp 0x100086a1
mov eax, dword [ebp - 0x78]
sub eax, 0x504be6e3
je 0x10008e35
jmp 0x100086b4
mov eax, dword [ebp - 0x78]
sub eax, 0x59afb4c3
je 0x10008ce9
jmp 0x100086c7
mov eax, dword [ebp - 0x78]
sub eax, 0x5dab1a35
je 0x10008eaf
jmp 0x100086da
mov eax, dword [ebp - 0x78]
sub eax, 0x62840cdb
je 0x10008cd0
jmp 0x100086ed
mov eax, dword [ebp - 0x78]
sub eax, 0x6b9f53c8
je 0x10008cc4
jmp 0x10008700
mov eax, dword [ebp - 0x78]
sub eax, 0x6eea31b3
je 0x100088d0
jmp 0x10008713
mov eax, dword [ebp - 0x78]
sub eax, 0x7286ee44
je 0x10008dc2
jmp 0x10008726
jmp 0x10008ef1
mov eax, dword [ebp - 0x70]
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x48], ecx
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax + 0x3c]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x6c], 0x22af7626
jmp 0x10008ef1
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x3c]
add eax, ecx
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x54]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x58]
add eax, dword [ecx + 0x1c]
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x58]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x58]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x6c], 0xed300a27
jmp 0x10008ef1
mov ecx, dword [0x100ac540]
mov eax, dword [0x100ac53c]
mov edx, ecx
add edx, 0x4a42edd0
sub edx, 1
sub edx, 0x4a42edd0
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, 0x35d06791
mov ecx, 0xa6f5fd8f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008ef1
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x38], eax
mov ecx, dword [0x100ac540]
mov eax, dword [0x100ac53c]
mov edx, ecx
add edx, 0xb5860f42
sub edx, 1
sub edx, 0xb5860f42
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, 0x35d06791
mov ecx, 0xaa72e5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008ef1
mov dword [ebp - 0x6c], 0xd84bceac
jmp 0x10008ef1
mov eax, dword [ebp - 0x58]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x6c], 0xb8cde6cf
jmp 0x10008ef1
mov edx, dword [ebp - 0x38]
mov esi, dword [ebp - 0x34]
mov eax, 0xa9753282
mov ecx, 0x6eea31b3
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008ef1
mov ecx, dword [0x100ac540]
mov eax, dword [0x100ac53c]
mov edx, ecx
sub edx, 0x1f5eaf13
sub edx, 1
add edx, 0x1f5eaf13
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, 0xdce8c67a
mov ecx, 0x292f800a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008ef1
mov eax, dword [ebp - 0x4c]
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 eax, dword [0x100ac540]
mov ecx, dword [0x100ac53c]
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, 0xdce8c67a
mov ecx, 0xb7d7550a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008ef1
mov dword [ebp - 0x6c], 0xd6d4e65d
jmp 0x10008ef1
mov ecx, dword [0x100ac540]
mov eax, dword [0x100ac53c]
mov edx, ecx
sub edx, 0x7bb467c4
sub edx, 1
add edx, 0x7bb467c4
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, 0x95cdca6
mov ecx, 0xe09ea610
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008ef1
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x24], eax
mov ecx, dword [0x100ac540]
mov eax, dword [0x100ac53c]
mov edx, ecx
add edx, 0x742df846
sub edx, 1
sub edx, 0x742df846
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, 0x95cdca6
mov ecx, 0xad237e7d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008ef1
mov dword [ebp - 0x6c], 0xab6f8819
jmp 0x10008ef1
mov eax, dword [0x100ac540]
mov ecx, dword [0x100ac53c]
mov edx, eax
add edx, 0x2bff821d
sub edx, 1
sub edx, 0x2bff821d
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, 0x5dab1a35
mov ecx, 0x9727cf2d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008ef1
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x24]
add edx, eax
mov ecx, dword [ebp - 0x48]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001b4a0
cmp eax, 0
sete al
and al, 1
mov byte [ebp - 0x1d], al
mov ecx, dword [0x100ac540]
mov eax, dword [0x100ac53c]
mov edx, ecx
add edx, 0x391658a0
sub edx, 1
sub edx, 0x391658a0
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, 0x5dab1a35
mov ecx, 0xe452f7e1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008ef1
mov dl, byte [ebp - 0x1d]
mov eax, 0xdc28c4f0
mov ecx, 0x21bf34
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008ef1
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x6c], 0xcefb928
jmp 0x10008ef1
mov eax, dword [ebp - 0x60]
mov ecx, dword [ebp - 0x68]
movzx eax, word [eax + ecx*2]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x6c], 0x1ce93852
jmp 0x10008ef1
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x1c]
add eax, ecx
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x6c], 0x24672902
jmp 0x10008ef1
mov dword [ebp - 0x6c], 0xa14f6a27
jmp 0x10008ef1
mov eax, dword [0x100ac540]
mov ecx, dword [0x100ac53c]
mov edx, eax
sub edx, 0x525a7b85
sub edx, 1
add edx, 0x525a7b85
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, 0x8b0d408f
mov ecx, 0xde0b0970
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008ef1
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x10], eax
mov ecx, dword [0x100ac540]
mov eax, dword [0x100ac53c]
mov edx, ecx
add edx, 0x952e78ed
sub edx, 1
sub edx, 0x952e78ed
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, 0x8b0d408f
mov ecx, 0x6b9f53c8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008ef1
mov dword [ebp - 0x6c], 0x62840cdb
jmp 0x10008ef1
mov eax, dword [ebp - 0x10]
xor ecx, ecx
sub ecx, 1
sub eax, ecx
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x6c], 0x59afb4c3
jmp 0x10008ef1
mov dword [ebp - 0x6c], 0xed300a27
jmp 0x10008ef1
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x6c], 0x38f13238
jmp 0x10008ef1
mov dword [ebp - 0x6c], 0x24672902
jmp 0x10008ef1
mov eax, dword [0x100ac540]
mov ecx, dword [0x100ac53c]
mov edx, eax
sub edx, 0x172a6671
sub edx, 1
add edx, 0x172a6671
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, 0x47b2a32b
mov ecx, 0xc7278e35
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008ef1
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0xc], eax
mov eax, dword [0x100ac540]
mov ecx, dword [0x100ac53c]
mov edx, eax
sub edx, 0x7f743d93
sub edx, 1
add edx, 0x7f743d93
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, 0x47b2a32b
mov ecx, 0x1acdc0d6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008ef1
mov dword [ebp - 0x6c], 0x7286ee44
jmp 0x10008ef1
mov ecx, dword [0x100ac540]
mov eax, dword [0x100ac53c]
mov edx, ecx
add edx, 0xb987eeba
sub edx, 1
sub edx, 0xb987eeba
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, 0x17bbac59
mov ecx, 0x504be6e3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008ef1
mov eax, dword [0x100ac540]
mov ecx, dword [0x100ac53c]
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, 0x17bbac59
mov ecx, 0xc6457477
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008ef1
mov eax, dword [ebp - 0xc]
add esp, 0x78
pop esi
pop ebx
pop ebp
ret
mov dword [ebp - 0x6c], 0xa6f5fd8f
jmp 0x10008ef1
mov dword [ebp - 0x6c], 0x292f800a
jmp 0x10008ef1
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x6c], 0xe09ea610
jmp 0x10008ef1
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x24]
add edx, eax
mov ecx, dword [ebp - 0x48]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001b4a0
mov dword [ebp - 0x6c], 0x9727cf2d
jmp 0x10008ef1
mov dword [ebp - 0x6c], 0xde0b0970
jmp 0x10008ef1
mov dword [ebp - 0x6c], 0xc7278e35
jmp 0x10008ef1
mov dword [ebp - 0x6c], 0x504be6e3
jmp 0x1000842b