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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x70
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x70], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x6c], eax
mov eax, dword [0x1006d800]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x68], 0x22c1ba0f
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x74], eax
sub eax, 0x86954b2f
je 0x10002cff
jmp 0x1000275b
mov eax, dword [ebp - 0x74]
sub eax, 0x8b57eccd
je 0x10002cb1
jmp 0x1000276e
mov eax, dword [ebp - 0x74]
sub eax, 0x8debbfa8
je 0x10002f38
jmp 0x10002781
mov eax, dword [ebp - 0x74]
sub eax, 0x9494cc6e
je 0x100031ce
jmp 0x10002794
mov eax, dword [ebp - 0x74]
sub eax, 0xb1015a02
je 0x10002bb3
jmp 0x100027a7
mov eax, dword [ebp - 0x74]
sub eax, 0xb723df80
je 0x10002d46
jmp 0x100027ba
mov eax, dword [ebp - 0x74]
sub eax, 0xbc004b45
je 0x10002d79
jmp 0x100027cd
mov eax, dword [ebp - 0x74]
sub eax, 0xcef7aed1
je 0x100031c2
jmp 0x100027e0
mov eax, dword [ebp - 0x74]
sub eax, 0xd04737b9
je 0x10003234
jmp 0x100027f3
mov eax, dword [ebp - 0x74]
sub eax, 0xd5df1412
je 0x100031da
jmp 0x10002806
mov eax, dword [ebp - 0x74]
sub eax, 0xe1ab7ce7
je 0x10002aef
jmp 0x10002819
mov eax, dword [ebp - 0x74]
sub eax, 0xe45baa6a
je 0x100030f8
jmp 0x1000282c
mov eax, dword [ebp - 0x74]
sub eax, 0xee92386a
je 0x10002c96
jmp 0x1000283f
mov eax, dword [ebp - 0x74]
sub eax, 0xeea5059f
je 0x10003014
jmp 0x10002852
mov eax, dword [ebp - 0x74]
sub eax, 0xef9cc494
je 0x10002b35
jmp 0x10002865
mov eax, dword [ebp - 0x74]
sub eax, 0xe454464
je 0x10002f2c
jmp 0x10002878
mov eax, dword [ebp - 0x74]
sub eax, 0x1419d172
je 0x10002e32
jmp 0x1000288b
mov eax, dword [ebp - 0x74]
sub eax, 0x16c54bd5
je 0x10003196
jmp 0x1000289e
mov eax, dword [ebp - 0x74]
sub eax, 0x199ebdbc
je 0x10002cd0
jmp 0x100028b1
mov eax, dword [ebp - 0x74]
sub eax, 0x1b431f51
je 0x10002d67
jmp 0x100028c4
mov eax, dword [ebp - 0x74]
sub eax, 0x1f7dacd9
je 0x1000318a
jmp 0x100028d7
mov eax, dword [ebp - 0x74]
sub eax, 0x21fb51f4
je 0x10002bdd
jmp 0x100028ea
mov eax, dword [ebp - 0x74]
sub eax, 0x22c1ba0f
je 0x10002a45
jmp 0x100028fd
mov eax, dword [ebp - 0x74]
sub eax, 0x2db37345
je 0x10003008
jmp 0x10002910
mov eax, dword [ebp - 0x74]
sub eax, 0x30020f2f
je 0x100030e0
jmp 0x10002923
mov eax, dword [ebp - 0x74]
sub eax, 0x32c63824
je 0x10002eb1
jmp 0x10002936
mov eax, dword [ebp - 0x74]
sub eax, 0x348f4da4
je 0x10002c2b
jmp 0x10002949
mov eax, dword [ebp - 0x74]
sub eax, 0x36942a7a
je 0x10003020
jmp 0x1000295c
mov eax, dword [ebp - 0x74]
sub eax, 0x3c6cc376
je 0x10002e3e
jmp 0x1000296f
mov eax, dword [ebp - 0x74]
sub eax, 0x3de7bdee
je 0x100031b0
jmp 0x10002982
mov eax, dword [ebp - 0x74]
sub eax, 0x427cb8b0
je 0x10002f86
jmp 0x10002995
mov eax, dword [ebp - 0x74]
sub eax, 0x5261c7a4
je 0x10003221
jmp 0x100029a8
mov eax, dword [ebp - 0x74]
sub eax, 0x58806f58
je 0x10002d1a
jmp 0x100029bb
mov eax, dword [ebp - 0x74]
sub eax, 0x595a0148
je 0x10003066
jmp 0x100029ce
mov eax, dword [ebp - 0x74]
sub eax, 0x5a75a266
je 0x10002bbf
jmp 0x100029e1
mov eax, dword [ebp - 0x74]
sub eax, 0x5d968094
je 0x10002a9a
jmp 0x100029f4
mov eax, dword [ebp - 0x74]
sub eax, 0x60e3821f
je 0x100031e9
jmp 0x10002a07
mov eax, dword [ebp - 0x74]
sub eax, 0x60f5373c
je 0x1000313e
jmp 0x10002a1a
mov eax, dword [ebp - 0x74]
sub eax, 0x6140f0ac
je 0x10002de4
jmp 0x10002a2d
mov eax, dword [ebp - 0x74]
sub eax, 0x7c936a9f
je 0x100030ec
jmp 0x10002a40
jmp 0x1000323b
mov ecx, dword [ebp - 0x6c]
mov edx, dword [ebp - 0x70]
push eax
mov eax, esp
push eax
mov esi, esp
mov dword [ebp - 0x54], esi
push eax
mov esi, esp
mov dword [ebp - 0x50], esi
push eax
mov esi, esp
mov dword [ebp - 0x4c], esi
push eax
mov esi, esp
mov dword [ebp - 0x48], esi
push eax
mov esi, esp
mov dword [ebp - 0x44], esi
mov dword [ebp - 0x5c], edx
mov dword [ebp - 0x60], ecx
mov ecx, dword [ebp - 0x60]
mov dword [ebp - 0x64], ecx
mov ecx, dword [ebp - 0x60]
mov edx, dword [ebp - 0x64]
add ecx, dword [edx + 0x3c]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x60]
mov dword [ebp - 0x40], ecx
mov eax, dword [eax]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x68], 0x5d968094
jmp 0x1000323b
mov eax, dword [ebp - 0x3c]
mov eax, dword [eax + 0x78]
mov ecx, dword [ebp - 0x40]
add ecx, eax
mov eax, dword [ebp - 0x54]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x60]
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
add ecx, dword [eax + 0x1c]
mov eax, dword [ebp - 0x50]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x60]
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
add ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x4c]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x60]
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x48]
mov dword [eax], ecx
mov eax, dword [ebp - 0x44]
mov dword [eax], 0
mov dword [ebp - 0x68], 0xe1ab7ce7
jmp 0x1000323b
mov eax, dword [0x1006eb50]
mov ecx, dword [0x1006eb4c]
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, 0x3de7bdee
mov ecx, 0xef9cc494
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000323b
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
add eax, 0x18
mov dword [ebp - 0x34], eax
mov ecx, dword [0x1006eb50]
mov eax, dword [0x1006eb4c]
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, 0x3de7bdee
mov ecx, 0xb1015a02
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000323b
mov dword [ebp - 0x68], 0x5a75a266
jmp 0x1000323b
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x38]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x2d], al
mov dword [ebp - 0x68], 0x21fb51f4
jmp 0x1000323b
mov eax, dword [0x1006eb50]
mov ecx, dword [0x1006eb4c]
mov edx, eax
sub edx, 0xe62598e2
sub edx, 1
add edx, 0xe62598e2
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, 0xcef7aed1
mov ecx, 0x348f4da4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000323b
mov ecx, dword [0x1006eb50]
mov eax, dword [0x1006eb4c]
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, 0xcef7aed1
mov ecx, 0xee92386a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000323b
mov dl, byte [ebp - 0x2d]
mov eax, 0x36942a7a
mov ecx, 0x8b57eccd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000323b
mov eax, dword [ebp - 0x60]
mov ecx, dword [ebp - 0x48]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x44]
mov edx, dword [edx]
add eax, dword [ecx + edx*4]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x68], 0x199ebdbc
jmp 0x1000323b
mov ecx, dword [ebp - 0x5c]
mov edx, dword [ebp - 0x2c]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1000ae50
add esp, 8
cmp eax, 0
sete al
and al, 1
mov byte [ebp - 0x25], al
mov dword [ebp - 0x68], 0x86954b2f
jmp 0x1000323b
mov dl, byte [ebp - 0x25]
mov eax, 0xbc004b45
mov ecx, 0x58806f58
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000323b
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x44]
mov ecx, dword [ecx]
mov ax, word [eax + ecx*2]
mov word [ebp - 0x1a], ax
mov dword [ebp - 0x68], 0xb723df80
jmp 0x1000323b
mov ax, word [ebp - 0x1a]
movzx ecx, ax
mov eax, dword [ebp - 0x20]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x24]
add eax, ecx
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x68], 0x1b431f51
jmp 0x1000323b
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x68], 0xe45baa6a
jmp 0x1000323b
mov ecx, dword [0x1006eb50]
mov eax, dword [0x1006eb4c]
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, 0x9494cc6e
mov ecx, 0x6140f0ac
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000323b
mov eax, dword [0x1006eb50]
mov ecx, dword [0x1006eb4c]
mov edx, eax
sub edx, 0x2558414e
sub edx, 1
add edx, 0x2558414e
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, 0x9494cc6e
mov ecx, 0x1419d172
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000323b
mov dword [ebp - 0x68], 0x3c6cc376
jmp 0x1000323b
mov ecx, dword [0x1006eb50]
mov eax, dword [0x1006eb4c]
mov edx, ecx
sub edx, 0x4fffa059
sub edx, 1
add edx, 0x4fffa059
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, 0xd5df1412
mov ecx, 0x32c63824
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000323b
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov dword [ebp - 0x14], eax
mov ecx, dword [0x1006eb50]
mov eax, dword [0x1006eb4c]
mov edx, ecx
add edx, 0xd5c08b38
sub edx, 1
sub edx, 0xd5c08b38
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, 0xd5df1412
mov ecx, 0xe454464
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000323b
mov dword [ebp - 0x68], 0x8debbfa8
jmp 0x1000323b
mov eax, dword [0x1006eb50]
mov ecx, dword [0x1006eb4c]
mov edx, eax
add edx, 0x87e49b54
sub edx, 1
sub edx, 0x87e49b54
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, 0x60e3821f
mov ecx, 0x427cb8b0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000323b
mov ecx, dword [ebp - 0x14]
xor eax, eax
sub eax, 1
sub ecx, eax
mov eax, dword [ebp - 0x44]
mov dword [eax], ecx
mov ecx, dword [0x1006eb50]
mov eax, dword [0x1006eb4c]
mov edx, ecx
add edx, 0xfc0321be
sub edx, 1
sub edx, 0xfc0321be
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, 0x60e3821f
mov ecx, 0x2db37345
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000323b
mov dword [ebp - 0x68], 0xeea5059f
jmp 0x1000323b
mov dword [ebp - 0x68], 0xe1ab7ce7
jmp 0x1000323b
mov eax, dword [0x1006eb50]
mov ecx, dword [0x1006eb4c]
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, 0x5261c7a4
mov ecx, 0x595a0148
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000323b
mov dword [ebp - 0x58], 0
mov ecx, dword [0x1006eb50]
mov eax, dword [0x1006eb4c]
mov edx, ecx
sub edx, 0xe9a95790
sub edx, 1
add edx, 0xe9a95790
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, 0x5261c7a4
mov ecx, 0x30020f2f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000323b
mov dword [ebp - 0x68], 0x7c936a9f
jmp 0x1000323b
mov dword [ebp - 0x68], 0xe45baa6a
jmp 0x1000323b
mov eax, dword [0x1006eb50]
mov ecx, dword [0x1006eb4c]
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, 0xd04737b9
mov ecx, 0x60f5373c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000323b
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x10], eax
mov eax, dword [0x1006eb50]
mov ecx, dword [0x1006eb4c]
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, 0xd04737b9
mov ecx, 0x1f7dacd9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000323b
mov dword [ebp - 0x68], 0x16c54bd5
jmp 0x1000323b
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x78], eax
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.10007ec0
mov eax, dword [ebp - 0x78]
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x68], 0xef9cc494
jmp 0x1000323b
mov dword [ebp - 0x68], 0x348f4da4
jmp 0x1000323b
mov dword [ebp - 0x68], 0x6140f0ac
jmp 0x1000323b
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x68], 0x32c63824
jmp 0x1000323b
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
add ecx, 0xc3bac64a
add ecx, 1
sub ecx, 0xc3bac64a
mov eax, dword [ebp - 0x44]
mov dword [eax], ecx
mov dword [ebp - 0x68], 0x427cb8b0
jmp 0x1000323b
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x68], 0x595a0148
jmp 0x1000323b
mov dword [ebp - 0x68], 0x60f5373c
jmp 0x10002745