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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x64
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x60], 0x22c59ef3
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x64], eax
sub eax, 0x830490c6
je 0x10008282
jmp 0x10007bbb
mov eax, dword [ebp - 0x64]
sub eax, 0x8b9e38eb
je 0x10008001
jmp 0x10007bce
mov eax, dword [ebp - 0x64]
sub eax, 0x93b1e423
je 0x10007e84
jmp 0x10007be1
mov eax, dword [ebp - 0x64]
sub eax, 0x93f88748
je 0x10007fa7
jmp 0x10007bf4
mov eax, dword [ebp - 0x64]
sub eax, 0x96693b1b
je 0x1000820f
jmp 0x10007c07
mov eax, dword [ebp - 0x64]
sub eax, 0x999f3d76
je 0x1000853a
jmp 0x10007c1a
mov eax, dword [ebp - 0x64]
sub eax, 0x9a056002
je 0x100082d3
jmp 0x10007c2d
mov eax, dword [ebp - 0x64]
sub eax, 0x9a800841
je 0x100080fe
jmp 0x10007c40
mov eax, dword [ebp - 0x64]
sub eax, 0x9c2d8ae3
je 0x100083b4
jmp 0x10007c53
mov eax, dword [ebp - 0x64]
sub eax, 0xa57a08e1
je 0x10008093
jmp 0x10007c66
mov eax, dword [ebp - 0x64]
sub eax, 0xaa08e111
je 0x10008350
jmp 0x10007c79
mov eax, dword [ebp - 0x64]
sub eax, 0xad5f22fa
je 0x10008480
jmp 0x10007c8c
mov eax, dword [ebp - 0x64]
sub eax, 0xb02b79b5
je 0x10007fb3
jmp 0x10007c9f
mov eax, dword [ebp - 0x64]
sub eax, 0xb5d74922
je 0x10008183
jmp 0x10007cb2
mov eax, dword [ebp - 0x64]
sub eax, 0xbb1d303c
je 0x100081ac
jmp 0x10007cc5
mov eax, dword [ebp - 0x64]
sub eax, 0xbe5e3307
je 0x100084f9
jmp 0x10007cd8
mov eax, dword [ebp - 0x64]
sub eax, 0xc03db596
je 0x10008511
jmp 0x10007ceb
mov eax, dword [ebp - 0x64]
sub eax, 0xc17fffb7
je 0x1000849e
jmp 0x10007cfe
mov eax, dword [ebp - 0x64]
sub eax, 0xc238c62b
je 0x10008074
jmp 0x10007d11
mov eax, dword [ebp - 0x64]
sub eax, 0xc3ffa4ac
je 0x1000848c
jmp 0x10007d24
mov eax, dword [ebp - 0x64]
sub eax, 0xc4689320
je 0x10008528
jmp 0x10007d37
mov eax, dword [ebp - 0x64]
sub eax, 0xc73d026d
je 0x100084a8
jmp 0x10007d4a
mov eax, dword [ebp - 0x64]
sub eax, 0xde15fcd9
je 0x10007ef7
jmp 0x10007d5d
mov eax, dword [ebp - 0x64]
sub eax, 0xdffc6a7f
je 0x1000818f
jmp 0x10007d70
mov eax, dword [ebp - 0x64]
sub eax, 0xe31cba8e
je 0x100083c7
jmp 0x10007d83
mov eax, dword [ebp - 0x64]
sub eax, 0xe41128f4
je 0x1000843a
jmp 0x10007d96
mov eax, dword [ebp - 0x64]
sub eax, 0xef58ba96
je 0x1000839c
jmp 0x10007da9
mov eax, dword [ebp - 0x64]
sub eax, 0xe928d0e
je 0x100081d8
jmp 0x10007dbc
mov eax, dword [ebp - 0x64]
sub eax, 0x1af960c6
je 0x100082eb
jmp 0x10007dcf
mov eax, dword [ebp - 0x64]
sub eax, 0x1f000574
je 0x10008053
jmp 0x10007de2
mov eax, dword [ebp - 0x64]
sub eax, 0x2129b455
je 0x100082df
jmp 0x10007df5
mov eax, dword [ebp - 0x64]
sub eax, 0x22c59ef3
je 0x10007e6c
jmp 0x10007e08
mov eax, dword [ebp - 0x64]
sub eax, 0x309a7496
je 0x1000830a
jmp 0x10007e1b
mov eax, dword [ebp - 0x64]
sub eax, 0x37ab5b17
je 0x1000805f
jmp 0x10007e2e
mov eax, dword [ebp - 0x64]
sub eax, 0x556014ae
je 0x10008505
jmp 0x10007e41
mov eax, dword [ebp - 0x64]
sub eax, 0x6058fd7b
je 0x100081f0
jmp 0x10007e54
mov eax, dword [ebp - 0x64]
sub eax, 0x67303340
je 0x100083a8
jmp 0x10007e67
jmp 0x10008541
mov eax, dword [ebp + 8]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x60], 0x93b1e423
jmp 0x10008541
mov ecx, dword [0x1006e974]
mov eax, dword [0x1006e970]
mov edx, ecx
add edx, 0xe7caf333
sub edx, 1
sub edx, 0xe7caf333
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, 0xc73d026d
mov ecx, 0xde15fcd9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10008541
mov eax, dword [ebp - 0x44]
mov ecx, dword [eax + 0x3c]
mov eax, dword [ebp - 0x3c]
add eax, ecx
mov dword [ebp - 0x48], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x48]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x4c]
add eax, dword [ecx + 0x1c]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x4c]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x4c]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], 0
mov ecx, dword [0x1006e974]
mov eax, dword [0x1006e970]
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, 0xc73d026d
mov ecx, 0x93f88748
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10008541
mov dword [ebp - 0x60], 0xb02b79b5
jmp 0x10008541
mov eax, dword [0x1006e974]
mov ecx, dword [0x1006e970]
mov edx, eax
sub edx, 0xf479c3a3
sub edx, 1
add edx, 0xf479c3a3
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, 0xbe5e3307
mov ecx, 0x8b9e38eb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10008541
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x34], eax
mov eax, dword [0x1006e974]
mov ecx, dword [0x1006e970]
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, 0xbe5e3307
mov ecx, 0x1f000574
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10008541
mov dword [ebp - 0x60], 0x37ab5b17
jmp 0x10008541
mov eax, dword [ebp - 0x34]
add eax, 0x18
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x60], 0xc238c62b
jmp 0x10008541
mov eax, dword [ebp - 0x30]
mov esi, dword [eax]
mov edx, dword [ebp - 0x38]
mov eax, 0x9c2d8ae3
mov ecx, 0xa57a08e1
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10008541
mov ecx, dword [0x1006e974]
mov eax, dword [0x1006e970]
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, 0x556014ae
mov ecx, 0x9a800841
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10008541
mov eax, dword [ebp + 8]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x24], eax
mov ecx, dword [0x1006e974]
mov eax, dword [0x1006e970]
mov edx, ecx
add edx, 0x1efc124
sub edx, 1
sub edx, 0x1efc124
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, 0x556014ae
mov ecx, 0xb5d74922
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10008541
mov dword [ebp - 0x60], 0xdffc6a7f
jmp 0x10008541
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x2c]
add eax, ecx
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x60], 0xbb1d303c
jmp 0x10008541
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0x20]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001a360
mov edx, eax
mov eax, 0x2129b455
mov ecx, 0xe928d0e
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10008541
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x60], 0x6058fd7b
jmp 0x10008541
mov eax, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x5c]
movzx ecx, word [eax + ecx*2]
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x60], 0x96693b1b
jmp 0x10008541
mov ecx, dword [0x1006e974]
mov eax, dword [0x1006e970]
mov edx, ecx
add edx, 0x4f0872c1
sub edx, 1
sub edx, 0x4f0872c1
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, 0xc03db596
mov ecx, 0x830490c6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10008541
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x14]
add eax, ecx
mov dword [ebp - 0x40], eax
mov eax, dword [0x1006e974]
mov ecx, dword [0x1006e970]
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, 0xc03db596
mov ecx, 0x9a056002
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10008541
mov dword [ebp - 0x60], 0xc3ffa4ac
jmp 0x10008541
mov dword [ebp - 0x60], 0x1af960c6
jmp 0x10008541
mov eax, dword [ebp - 0x5c]
add eax, 0xdb818eb1
add eax, 1
sub eax, 0xdb818eb1
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x60], 0x309a7496
jmp 0x10008541
mov eax, dword [0x1006e974]
mov ecx, dword [0x1006e970]
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, 0xc4689320
mov ecx, 0xaa08e111
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10008541
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x5c], eax
mov eax, dword [0x1006e974]
mov ecx, dword [0x1006e970]
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, 0xc4689320
mov ecx, 0xef58ba96
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10008541
mov dword [ebp - 0x60], 0x67303340
jmp 0x10008541
mov dword [ebp - 0x60], 0xb02b79b5
jmp 0x10008541
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x60], 0xe31cba8e
jmp 0x10008541
mov ecx, dword [0x1006e974]
mov eax, dword [0x1006e970]
mov edx, ecx
sub edx, 0x2bad06b4
sub edx, 1
add edx, 0x2bad06b4
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, 0x999f3d76
mov ecx, 0xe41128f4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10008541
mov eax, dword [0x1006e974]
mov ecx, dword [0x1006e970]
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, 0x999f3d76
mov ecx, 0xad5f22fa
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10008541
mov dword [ebp - 0x60], 0xc3ffa4ac
jmp 0x10008541
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x60], 0xc17fffb7
jmp 0x10008541
mov eax, dword [ebp - 0xc]
add esp, 0x64
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x44]
mov ecx, dword [eax + 0x3c]
mov eax, dword [ebp - 0x3c]
add eax, ecx
mov dword [ebp - 0x48], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x48]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x4c]
add eax, dword [ecx + 0x1c]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x4c]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x4c]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x60], 0xde15fcd9
jmp 0x10008541
mov dword [ebp - 0x60], 0x8b9e38eb
jmp 0x10008541
mov dword [ebp - 0x60], 0x9a800841
jmp 0x10008541
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x14]
add eax, ecx
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x60], 0x830490c6
jmp 0x10008541
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x60], 0xaa08e111
jmp 0x10008541
mov dword [ebp - 0x60], 0xe41128f4
jmp 0x10007ba5