Function at 0x10007c50
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 eax, dword [ebp + 8]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x44]
add eax, dword [ecx + 0x3c]
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 dword [ebp - 0x60], 0x3c391774
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x64], eax
sub eax, 0x827b88d5
je 0x10008007
jmp 0x10007ca5
mov eax, dword [ebp - 0x64]
sub eax, 0x8b7a884c
je 0x1000815e
jmp 0x10007cb8
mov eax, dword [ebp - 0x64]
sub eax, 0x8f8a7a77
je 0x10008038
jmp 0x10007ccb
mov eax, dword [ebp - 0x64]
sub eax, 0x97346b7d
je 0x100082b7
jmp 0x10007cde
mov eax, dword [ebp - 0x64]
sub eax, 0xa1e6b3a8
je 0x10008294
jmp 0x10007cf1
mov eax, dword [ebp - 0x64]
sub eax, 0xb7b891bd
je 0x100080ba
jmp 0x10007d04
mov eax, dword [ebp - 0x64]
sub eax, 0xc9785d87
je 0x1000808a
jmp 0x10007d17
mov eax, dword [ebp - 0x64]
sub eax, 0xcbb07b50
je 0x10008373
jmp 0x10007d2a
mov eax, dword [ebp - 0x64]
sub eax, 0xccee747b
je 0x1000806f
jmp 0x10007d3d
mov eax, dword [ebp - 0x64]
sub eax, 0xd24f6ad3
je 0x100081f8
jmp 0x10007d50
mov eax, dword [ebp - 0x64]
sub eax, 0xd5a9f38c
je 0x100084ee
jmp 0x10007d63
mov eax, dword [ebp - 0x64]
sub eax, 0xd736d77c
je 0x100084b1
jmp 0x10007d76
mov eax, dword [ebp - 0x64]
sub eax, 0xd9c6e29c
je 0x10008246
jmp 0x10007d89
mov eax, dword [ebp - 0x64]
sub eax, 0xf915d483
je 0x100084e2
jmp 0x10007d9c
mov eax, dword [ebp - 0x64]
sub eax, 0x90faa22
je 0x10008319
jmp 0x10007daf
mov eax, dword [ebp - 0x64]
sub eax, 0xbcdd136
je 0x10008013
jmp 0x10007dc2
mov eax, dword [ebp - 0x64]
sub eax, 0xbf7aee7
je 0x100082a0
jmp 0x10007dd5
mov eax, dword [ebp - 0x64]
sub eax, 0x109ea855
je 0x100082c3
jmp 0x10007de8
mov eax, dword [ebp - 0x64]
sub eax, 0x1e861018
je 0x100080eb
jmp 0x10007dfb
mov eax, dword [ebp - 0x64]
sub eax, 0x3c391774
je 0x10007f1d
jmp 0x10007e0e
mov eax, dword [ebp - 0x64]
sub eax, 0x4245adef
je 0x10008053
jmp 0x10007e21
mov eax, dword [ebp - 0x64]
sub eax, 0x425d9bb2
je 0x100082f4
jmp 0x10007e34
mov eax, dword [ebp - 0x64]
sub eax, 0x448bc5bd
je 0x10007f90
jmp 0x10007e47
mov eax, dword [ebp - 0x64]
sub eax, 0x44d3e40b
je 0x100083f8
jmp 0x10007e5a
mov eax, dword [ebp - 0x64]
sub eax, 0x44fa441b
je 0x10008306
jmp 0x10007e6d
mov eax, dword [ebp - 0x64]
sub eax, 0x4b4b3f1a
je 0x100084d3
jmp 0x10007e80
mov eax, dword [ebp - 0x64]
sub eax, 0x5cb07d4b
je 0x100084c7
jmp 0x10007e93
mov eax, dword [ebp - 0x64]
sub eax, 0x61870ee3
je 0x10008325
jmp 0x10007ea6
mov eax, dword [ebp - 0x64]
sub eax, 0x647d2e26
je 0x100084bb
jmp 0x10007eb9
mov eax, dword [ebp - 0x64]
sub eax, 0x6759b4b1
je 0x10008446
jmp 0x10007ecc
mov eax, dword [ebp - 0x64]
sub eax, 0x68511771
je 0x100081ec
jmp 0x10007edf
mov eax, dword [ebp - 0x64]
sub eax, 0x6f489858
je 0x100082d5
jmp 0x10007ef2
mov eax, dword [ebp - 0x64]
sub eax, 0x6f967e59
je 0x100080a2
jmp 0x10007f05
mov eax, dword [ebp - 0x64]
sub eax, 0x71f7b4aa
je 0x100083ec
jmp 0x10007f18
jmp 0x100084f5
mov ecx, dword [0x10077540]
mov eax, dword [0x1007753c]
mov edx, ecx
sub edx, 0xb68a2b12
sub edx, 1
add edx, 0xb68a2b12
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, 0x647d2e26
mov ecx, 0x448bc5bd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x100084f5
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x4c]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x3c], eax
mov ecx, dword [0x10077540]
mov eax, dword [0x1007753c]
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, 0x647d2e26
mov ecx, 0x827b88d5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x100084f5
mov dword [ebp - 0x60], 0xbcdd136
jmp 0x100084f5
mov eax, dword [ebp - 0x3c]
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], 0x8f8a7a77
jmp 0x100084f5
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x60], 0x4245adef
jmp 0x100084f5
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x34]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x2d], al
mov dword [ebp - 0x60], 0xccee747b
jmp 0x100084f5
mov dl, byte [ebp - 0x2d]
mov eax, 0x44fa441b
mov ecx, 0xc9785d87
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x100084f5
mov eax, dword [ebp + 8]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x60], 0x6f967e59
jmp 0x100084f5
mov ecx, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x60], 0xb7b891bd
jmp 0x100084f5
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x24]
add edx, eax
mov ecx, dword [ebp + 0xc]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001a440
mov edx, eax
mov eax, 0x97346b7d
mov ecx, 0x1e861018
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x100084f5
mov ecx, dword [0x10077540]
mov eax, dword [0x1007753c]
mov edx, ecx
sub edx, 0xbcc3eb71
sub edx, 1
add edx, 0xbcc3eb71
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, 0x5cb07d4b
mov ecx, 0x8b7a884c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x100084f5
mov eax, dword [ebp + 8]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x54]
mov edx, dword [ebp - 0x5c]
movzx ecx, word [ecx + edx*2]
shl ecx, 2
add eax, ecx
mov dword [ebp - 0x1c], eax
mov ecx, dword [0x10077540]
mov eax, dword [0x1007753c]
mov edx, ecx
add edx, 0x6bbb31e3
sub edx, 1
sub edx, 0x6bbb31e3
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, 0x5cb07d4b
mov ecx, 0x68511771
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x100084f5
mov dword [ebp - 0x60], 0xd24f6ad3
jmp 0x100084f5
mov eax, dword [0x10077540]
mov ecx, dword [0x1007753c]
mov edx, eax
sub edx, 0x52701de1
sub edx, 1
add edx, 0x52701de1
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, 0x4b4b3f1a
mov ecx, 0xd9c6e29c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x100084f5
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov dword [ebp - 0x18], eax
mov eax, dword [0x10077540]
mov ecx, dword [0x1007753c]
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, 0x4b4b3f1a
mov ecx, 0xa1e6b3a8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x100084f5
mov dword [ebp - 0x60], 0xbf7aee7
jmp 0x100084f5
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x18]
add eax, ecx
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x60], 0x61870ee3
jmp 0x100084f5
mov dword [ebp - 0x60], 0x109ea855
jmp 0x100084f5
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x60], 0x6f489858
jmp 0x100084f5
mov eax, dword [ebp - 0x14]
sub eax, 0xb944e351
add eax, 1
add eax, 0xb944e351
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x60], 0x425d9bb2
jmp 0x100084f5
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x60], 0x8f8a7a77
jmp 0x100084f5
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x60], 0x90faa22
jmp 0x100084f5
mov dword [ebp - 0x60], 0x61870ee3
jmp 0x100084f5
mov eax, dword [0x10077540]
mov ecx, dword [0x1007753c]
mov edx, eax
add edx, 0x6200ae94
sub edx, 1
sub edx, 0x6200ae94
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, 0xf915d483
mov ecx, 0xcbb07b50
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x100084f5
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xc], eax
mov ecx, dword [0x10077540]
mov eax, dword [0x1007753c]
mov edx, ecx
sub edx, 0x62bafdba
sub edx, 1
add edx, 0x62bafdba
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, 0xf915d483
mov ecx, 0x71f7b4aa
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x100084f5
mov dword [ebp - 0x60], 0x44d3e40b
jmp 0x100084f5
mov eax, dword [0x10077540]
mov ecx, dword [0x1007753c]
mov edx, eax
add edx, 0x8d1b432c
sub edx, 1
sub edx, 0x8d1b432c
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, 0xd5a9f38c
mov ecx, 0x6759b4b1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x100084f5
mov ecx, dword [0x10077540]
mov eax, dword [0x1007753c]
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, 0xd5a9f38c
mov ecx, 0xd736d77c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x100084f5
mov eax, dword [ebp - 0xc]
add esp, 0x64
pop esi
pop ebx
pop ebp
ret
mov dword [ebp - 0x60], 0x448bc5bd
jmp 0x100084f5
mov dword [ebp - 0x60], 0x8b7a884c
jmp 0x100084f5
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x60], 0xd9c6e29c
jmp 0x100084f5
mov dword [ebp - 0x60], 0xcbb07b50
jmp 0x100084f5
mov dword [ebp - 0x60], 0x6759b4b1
jmp 0x10007c8f