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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x60
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x40]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x5c], 0xcbf7e15
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x60], eax
sub eax, 0x8331d726
je 0x10008c6e
jmp 0x1000843d
mov eax, dword [ebp - 0x60]
sub eax, 0x9660ae81
je 0x10008e6b
jmp 0x10008450
mov eax, dword [ebp - 0x60]
sub eax, 0xa11d378c
je 0x1000887f
jmp 0x10008463
mov eax, dword [ebp - 0x60]
sub eax, 0xa9924a51
je 0x10008e5f
jmp 0x10008476
mov eax, dword [ebp - 0x60]
sub eax, 0xab73dcd0
je 0x100087ca
jmp 0x10008489
mov eax, dword [ebp - 0x60]
sub eax, 0xaecdda54
je 0x10008e28
jmp 0x1000849c
mov eax, dword [ebp - 0x60]
sub eax, 0xb60b9a57
je 0x10008827
jmp 0x100084af
mov eax, dword [ebp - 0x60]
sub eax, 0xb92d6fc0
je 0x10008a96
jmp 0x100084c2
mov eax, dword [ebp - 0x60]
sub eax, 0xba800801
je 0x1000898e
jmp 0x100084d5
mov eax, dword [ebp - 0x60]
sub eax, 0xc2b040db
je 0x10008e06
jmp 0x100084e8
mov eax, dword [ebp - 0x60]
sub eax, 0xc55069b0
je 0x10008e1c
jmp 0x100084fb
mov eax, dword [ebp - 0x60]
sub eax, 0xc7bf9db7
je 0x10008d6c
jmp 0x1000850e
mov eax, dword [ebp - 0x60]
sub eax, 0xd14ab035
je 0x10008d41
jmp 0x10008521
mov eax, dword [ebp - 0x60]
sub eax, 0xd7f17798
je 0x10008e46
jmp 0x10008534
mov eax, dword [ebp - 0x60]
sub eax, 0xdad54fd1
je 0x100089cf
jmp 0x10008547
mov eax, dword [ebp - 0x60]
sub eax, 0xe3fffd0a
je 0x10008982
jmp 0x1000855a
mov eax, dword [ebp - 0x60]
sub eax, 0xe6671d2f
je 0x10008c80
jmp 0x1000856d
mov eax, dword [ebp - 0x60]
sub eax, 0xf0088315
je 0x10008e83
jmp 0x10008580
mov eax, dword [ebp - 0x60]
sub eax, 0xf04a13aa
je 0x10008e12
jmp 0x10008593
mov eax, dword [ebp - 0x60]
sub eax, 0xf2cb7d01
je 0x10008a3b
jmp 0x100085a6
mov eax, dword [ebp - 0x60]
sub eax, 0xf5ee01b8
je 0x1000877c
jmp 0x100085b9
mov eax, dword [ebp - 0x60]
sub eax, 0x4ccf76
je 0x10008847
jmp 0x100085cc
mov eax, dword [ebp - 0x60]
sub eax, 0x45597cb
je 0x10008864
jmp 0x100085df
mov eax, dword [ebp - 0x60]
sub eax, 0x7088327
je 0x100089ed
jmp 0x100085f2
mov eax, dword [ebp - 0x60]
sub eax, 0xcbf7e15
je 0x10008727
jmp 0x10008605
mov eax, dword [ebp - 0x60]
sub eax, 0x21af7e2c
je 0x10008751
jmp 0x10008618
mov eax, dword [ebp - 0x60]
sub eax, 0x2563b1a2
je 0x10008b6f
jmp 0x1000862b
mov eax, dword [ebp - 0x60]
sub eax, 0x34a0f117
je 0x10008dba
jmp 0x1000863e
mov eax, dword [ebp - 0x60]
sub eax, 0x35c24f11
je 0x100089a9
jmp 0x10008651
mov eax, dword [ebp - 0x60]
sub eax, 0x37d21a13
je 0x10008833
jmp 0x10008664
mov eax, dword [ebp - 0x60]
sub eax, 0x45f3bbac
je 0x10008e77
jmp 0x10008677
mov eax, dword [ebp - 0x60]
sub eax, 0x46e77029
je 0x10008d4d
jmp 0x1000868a
mov eax, dword [ebp - 0x60]
sub eax, 0x56c70577
je 0x10008cf3
jmp 0x1000869d
mov eax, dword [ebp - 0x60]
sub eax, 0x598fee61
je 0x10008c62
jmp 0x100086b0
mov eax, dword [ebp - 0x60]
sub eax, 0x5d0fc614
je 0x10008aa2
jmp 0x100086c3
mov eax, dword [ebp - 0x60]
sub eax, 0x5f271da1
je 0x10008be2
jmp 0x100086d6
mov eax, dword [ebp - 0x60]
sub eax, 0x626b3638
je 0x10008b63
jmp 0x100086e9
mov eax, dword [ebp - 0x60]
sub eax, 0x64eeadc0
je 0x10008d60
jmp 0x100086fc
mov eax, dword [ebp - 0x60]
sub eax, 0x6608bda3
je 0x100088f2
jmp 0x1000870f
mov eax, dword [ebp - 0x60]
sub eax, 0x690edfda
je 0x10008af0
jmp 0x10008722
jmp 0x10008e8a
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x44]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x48]
add eax, dword [ecx + 0x1c]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x5c], 0x21af7e2c
jmp 0x10008e8a
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x48]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x48]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x5c], 0xf5ee01b8
jmp 0x10008e8a
mov eax, dword [0x10075d40]
mov ecx, dword [0x10075d3c]
mov edx, eax
add edx, 0x180df033
sub edx, 1
sub edx, 0x180df033
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, 0xc55069b0
mov ecx, 0xab73dcd0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10008e8a
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x48]
add eax, 0x18
mov dword [ebp - 0x30], eax
mov eax, dword [0x10075d40]
mov ecx, dword [0x10075d3c]
mov edx, eax
add edx, 0x4b2316c0
sub edx, 1
sub edx, 0x4b2316c0
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, 0xc55069b0
mov ecx, 0xb60b9a57
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10008e8a
mov dword [ebp - 0x5c], 0x37d21a13
jmp 0x10008e8a
mov eax, dword [ebp - 0x30]
mov eax, dword [eax]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x5c], 0x4ccf76
jmp 0x10008e8a
mov edx, dword [ebp - 0x34]
mov esi, dword [ebp - 0x2c]
mov eax, 0x46e77029
mov ecx, 0x45597cb
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10008e8a
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x54]
mov edx, dword [ebp - 0x58]
add eax, dword [ecx + edx*4]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x5c], 0xa11d378c
jmp 0x10008e8a
mov ecx, dword [0x10075d40]
mov eax, dword [0x10075d3c]
mov edx, ecx
sub edx, 0x917c826a
sub edx, 1
add edx, 0x917c826a
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, 0xaecdda54
mov ecx, 0x6608bda3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10008e8a
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0x28]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001a640
cmp eax, 0
sete al
and al, 1
mov byte [ebp - 0x21], al
mov ecx, dword [0x10075d40]
mov eax, dword [0x10075d3c]
mov edx, ecx
add edx, 0xe559247d
sub edx, 1
sub edx, 0xe559247d
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, 0xaecdda54
mov ecx, 0xe3fffd0a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10008e8a
mov dword [ebp - 0x5c], 0xba800801
jmp 0x10008e8a
mov dl, byte [ebp - 0x21]
mov eax, 0x5d0fc614
mov ecx, 0x35c24f11
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10008e8a
mov eax, dword [ebp + 8]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x58]
mov ax, word [eax + ecx*2]
mov word [ebp - 0x16], ax
mov dword [ebp - 0x5c], 0xdad54fd1
jmp 0x10008e8a
mov ax, word [ebp - 0x16]
movzx ecx, ax
mov eax, dword [ebp - 0x1c]
shl ecx, 2
add eax, ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x5c], 0x7088327
jmp 0x10008e8a
mov eax, dword [0x10075d40]
mov ecx, dword [0x10075d3c]
mov edx, eax
add edx, 0x697b78e4
sub edx, 1
sub edx, 0x697b78e4
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, 0xd7f17798
mov ecx, 0xf2cb7d01
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10008e8a
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x20]
add eax, ecx
mov dword [ebp - 0x3c], eax
mov eax, dword [0x10075d40]
mov ecx, dword [0x10075d3c]
mov edx, eax
sub edx, 0x596f3725
sub edx, 1
add edx, 0x596f3725
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, 0xd7f17798
mov ecx, 0xb92d6fc0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10008e8a
mov dword [ebp - 0x5c], 0xc7bf9db7
jmp 0x10008e8a
mov eax, dword [0x10075d40]
mov ecx, dword [0x10075d3c]
mov edx, eax
sub edx, 0x3750ba26
sub edx, 1
add edx, 0x3750ba26
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, 0xa9924a51
mov ecx, 0x690edfda
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10008e8a
mov ecx, dword [0x10075d40]
mov eax, dword [0x10075d3c]
mov edx, ecx
sub edx, 0x2af67451
sub edx, 1
add edx, 0x2af67451
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, 0xa9924a51
mov ecx, 0x626b3638
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10008e8a
mov dword [ebp - 0x5c], 0x2563b1a2
jmp 0x10008e8a
mov ecx, dword [0x10075d40]
mov eax, dword [0x10075d3c]
mov edx, ecx
sub edx, 0xfa7a6c21
sub edx, 1
add edx, 0xfa7a6c21
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, 0x9660ae81
mov ecx, 0x5f271da1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10008e8a
mov eax, dword [ebp - 0x58]
xor ecx, ecx
sub ecx, 1
sub eax, ecx
mov dword [ebp - 0x10], eax
mov ecx, dword [0x10075d40]
mov eax, dword [0x10075d3c]
mov edx, ecx
add edx, 0x33b53d18
sub edx, 1
sub edx, 0x33b53d18
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, 0x9660ae81
mov ecx, 0x598fee61
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10008e8a
mov dword [ebp - 0x5c], 0x8331d726
jmp 0x10008e8a
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], 0xe6671d2f
jmp 0x10008e8a
mov ecx, dword [0x10075d40]
mov eax, dword [0x10075d3c]
mov edx, ecx
sub edx, 0x177752ea
sub edx, 1
add edx, 0x177752ea
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, 0x45f3bbac
mov ecx, 0x56c70577
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10008e8a
mov eax, dword [0x10075d40]
mov ecx, dword [0x10075d3c]
mov edx, eax
add edx, 0x59fb39a8
sub edx, 1
sub edx, 0x59fb39a8
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, 0x45f3bbac
mov ecx, 0xd14ab035
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10008e8a
mov dword [ebp - 0x5c], 0xf5ee01b8
jmp 0x10008e8a
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x5c], 0x64eeadc0
jmp 0x10008e8a
mov dword [ebp - 0x5c], 0xc7bf9db7
jmp 0x10008e8a
mov eax, dword [0x10075d40]
mov ecx, dword [0x10075d3c]
mov edx, eax
add edx, 0xdb01e941
sub edx, 1
sub edx, 0xdb01e941
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, 0xf0088315
mov ecx, 0x34a0f117
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10008e8a
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0xc], eax
mov eax, dword [0x10075d40]
mov ecx, dword [0x10075d3c]
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, 0xf0088315
mov ecx, 0xc2b040db
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10008e8a
mov dword [ebp - 0x5c], 0xf04a13aa
jmp 0x10008e8a
mov eax, dword [ebp - 0xc]
add esp, 0x60
pop esi
pop ebx
pop ebp
ret
mov dword [ebp - 0x5c], 0xab73dcd0
jmp 0x10008e8a
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0x28]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001a640
mov dword [ebp - 0x5c], 0x6608bda3
jmp 0x10008e8a
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x20]
add eax, ecx
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x5c], 0xf2cb7d01
jmp 0x10008e8a
mov dword [ebp - 0x5c], 0x690edfda
jmp 0x10008e8a
mov dword [ebp - 0x5c], 0x5f271da1
jmp 0x10008e8a
mov dword [ebp - 0x5c], 0x56c70577
jmp 0x10008e8a
mov dword [ebp - 0x5c], 0x34a0f117
jmp 0x10008427