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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x6c
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x70], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x6c], eax
mov eax, dword [0x1006be00]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x68], 0x746726
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x74], eax
sub eax, 0x83b68c2e
je 0x100033ce
jmp 0x10002a8c
mov eax, dword [ebp - 0x74]
sub eax, 0x89f58a3d
je 0x10002d6b
jmp 0x10002a9f
mov eax, dword [ebp - 0x74]
sub eax, 0x8ba81a03
je 0x10003089
jmp 0x10002ab2
mov eax, dword [ebp - 0x74]
sub eax, 0x8d275720
je 0x10003349
jmp 0x10002ac5
mov eax, dword [ebp - 0x74]
sub eax, 0x8e220078
je 0x1000315e
jmp 0x10002ad8
mov eax, dword [ebp - 0x74]
sub eax, 0x995032bf
je 0x10002f3b
jmp 0x10002aeb
mov eax, dword [ebp - 0x74]
sub eax, 0xa4d46b98
je 0x100032d2
jmp 0x10002afe
mov eax, dword [ebp - 0x74]
sub eax, 0xa766463e
je 0x10002dd7
jmp 0x10002b11
mov eax, dword [ebp - 0x74]
sub eax, 0xb1bb7cd4
je 0x10003095
jmp 0x10002b24
mov eax, dword [ebp - 0x74]
sub eax, 0xb2f268c1
je 0x10002fb7
jmp 0x10002b37
mov eax, dword [ebp - 0x74]
sub eax, 0xb81bc125
je 0x10003376
jmp 0x10002b4a
mov eax, dword [ebp - 0x74]
sub eax, 0xb85039f4
je 0x10002e0d
jmp 0x10002b5d
mov eax, dword [ebp - 0x74]
sub eax, 0xba42336a
je 0x10002f2f
jmp 0x10002b70
mov eax, dword [ebp - 0x74]
sub eax, 0xc8794f30
je 0x1000325f
jmp 0x10002b83
mov eax, dword [ebp - 0x74]
sub eax, 0xd5d6f748
je 0x100033c2
jmp 0x10002b96
mov eax, dword [ebp - 0x74]
sub eax, 0xde0f1eec
je 0x1000316a
jmp 0x10002ba9
mov eax, dword [ebp - 0x74]
sub eax, 0xe0df3754
je 0x1000324c
jmp 0x10002bbc
mov eax, dword [ebp - 0x74]
sub eax, 0xe4969c0f
je 0x10003240
jmp 0x10002bcf
mov eax, dword [ebp - 0x74]
sub eax, 0xf17df8d9
je 0x1000335b
jmp 0x10002be2
mov eax, dword [ebp - 0x74]
sub eax, 0xf1dc7382
je 0x1000339f
jmp 0x10002bf5
mov eax, dword [ebp - 0x74]
sub eax, 0xf8864b48
je 0x10002f7a
jmp 0x10002c08
mov eax, dword [ebp - 0x74]
sub eax, 0x746726
je 0x10002d04
jmp 0x10002c1b
mov eax, dword [ebp - 0x74]
sub eax, 0x3f10832
je 0x100031d5
jmp 0x10002c2e
mov eax, dword [ebp - 0x74]
sub eax, 0x19adcc0c
je 0x10003009
jmp 0x10002c41
mov eax, dword [ebp - 0x74]
sub eax, 0x2542218d
je 0x10002dc3
jmp 0x10002c54
mov eax, dword [ebp - 0x74]
sub eax, 0x3ddaf4ed
je 0x10002e9c
jmp 0x10002c67
mov eax, dword [ebp - 0x74]
sub eax, 0x428e18bd
je 0x10002dee
jmp 0x10002c7a
mov eax, dword [ebp - 0x74]
sub eax, 0x45f58361
je 0x100033ae
jmp 0x10002c8d
mov eax, dword [ebp - 0x74]
sub eax, 0x54c0d30c
je 0x10002f96
jmp 0x10002ca0
mov eax, dword [ebp - 0x74]
sub eax, 0x5726aaf3
je 0x1000333d
jmp 0x10002cb3
mov eax, dword [ebp - 0x74]
sub eax, 0x581b4e12
je 0x10002e31
jmp 0x10002cc6
mov eax, dword [ebp - 0x74]
sub eax, 0x70d91bcb
je 0x10002fc3
jmp 0x10002cd9
mov eax, dword [ebp - 0x74]
sub eax, 0x736552db
je 0x10003108
jmp 0x10002cec
mov eax, dword [ebp - 0x74]
sub eax, 0x79e3ccda
je 0x10002f56
jmp 0x10002cff
jmp 0x100033d5
mov esi, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x70]
push eax
mov eax, esp
mov dword [ebp - 0x5c], eax
push eax
mov edx, esp
push eax
mov eax, esp
push eax
mov edi, esp
mov dword [ebp - 0x58], edi
push eax
mov edi, esp
mov dword [ebp - 0x54], edi
push eax
mov edi, esp
mov dword [ebp - 0x50], edi
push eax
mov edi, esp
mov dword [ebp - 0x4c], edi
push eax
mov edi, esp
mov dword [ebp - 0x48], edi
mov dword [ebp - 0x64], ecx
mov ecx, dword [ebp - 0x5c]
mov dword [ecx], esi
mov ecx, dword [ebp - 0x5c]
mov ecx, dword [ecx]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x5c]
mov ecx, dword [ecx]
mov edx, dword [edx]
add ecx, dword [edx + 0x3c]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x5c]
mov ecx, dword [ecx]
mov dword [ebp - 0x44], ecx
mov eax, dword [eax]
mov eax, dword [eax + 0x78]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x68], 0x89f58a3d
jmp 0x100033d5
mov ecx, dword [ebp - 0x44]
mov eax, dword [ebp - 0x40]
add ecx, eax
mov eax, dword [ebp - 0x58]
mov dword [eax], ecx
mov eax, dword [ebp - 0x5c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
add ecx, dword [eax + 0x1c]
mov eax, dword [ebp - 0x54]
mov dword [eax], ecx
mov eax, dword [ebp - 0x5c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
add ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x50]
mov dword [eax], ecx
mov eax, dword [ebp - 0x5c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x4c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x48]
mov dword [eax], 0
mov dword [ebp - 0x68], 0x2542218d
jmp 0x100033d5
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x68], 0xa766463e
jmp 0x100033d5
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
add eax, 0x18
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x68], 0x428e18bd
jmp 0x100033d5
mov eax, dword [ebp - 0x38]
mov esi, dword [eax]
mov edx, dword [ebp - 0x3c]
mov eax, 0xe0df3754
mov ecx, 0xb85039f4
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100033d5
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x48]
mov ecx, dword [ecx]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x68], 0x581b4e12
jmp 0x100033d5
mov ecx, dword [0x1006d148]
mov eax, dword [0x1006d144]
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, 0xb81bc125
mov ecx, 0x3ddaf4ed
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100033d5
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x30]
add edx, eax
mov ecx, dword [ebp - 0x64]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1000a6e0
add esp, 8
cmp eax, 0
sete al
and al, 1
mov byte [ebp - 0x29], al
mov ecx, dword [0x1006d148]
mov eax, dword [0x1006d144]
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, 0xb81bc125
mov ecx, 0xba42336a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100033d5
mov dword [ebp - 0x68], 0x995032bf
jmp 0x100033d5
mov dl, byte [ebp - 0x29]
mov eax, 0xb2f268c1
mov ecx, 0x79e3ccda
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100033d5
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x68], 0xf8864b48
jmp 0x100033d5
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x20]
mov ax, word [eax + ecx*2]
mov word [ebp - 0x1a], ax
mov dword [ebp - 0x68], 0x54c0d30c
jmp 0x100033d5
mov ax, word [ebp - 0x1a]
movzx ecx, ax
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x28]
add eax, ecx
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x68], 0x8d275720
jmp 0x100033d5
mov dword [ebp - 0x68], 0x70d91bcb
jmp 0x100033d5
mov eax, dword [0x1006d148]
mov ecx, dword [0x1006d144]
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, 0xf1dc7382
mov ecx, 0x19adcc0c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100033d5
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
sub eax, 0x18a52e78
add eax, 1
add eax, 0x18a52e78
mov dword [ebp - 0x18], eax
mov ecx, dword [0x1006d148]
mov eax, dword [0x1006d144]
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, 0xf1dc7382
mov ecx, 0x8ba81a03
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100033d5
mov dword [ebp - 0x68], 0xb1bb7cd4
jmp 0x100033d5
mov ecx, dword [0x1006d148]
mov eax, dword [0x1006d144]
mov edx, ecx
add edx, 0xe1b5b6e8
sub edx, 1
sub edx, 0xe1b5b6e8
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, 0x45f58361
mov ecx, 0x736552db
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100033d5
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x18]
mov dword [eax], ecx
mov eax, dword [0x1006d148]
mov ecx, dword [0x1006d144]
mov edx, eax
add edx, 0x58aa4769
sub edx, 1
sub edx, 0x58aa4769
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, 0x45f58361
mov ecx, 0x8e220078
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100033d5
mov dword [ebp - 0x68], 0xde0f1eec
jmp 0x100033d5
mov ecx, dword [0x1006d148]
mov eax, dword [0x1006d144]
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, 0xd5d6f748
mov ecx, 0x3f10832
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100033d5
mov ecx, dword [0x1006d148]
mov eax, dword [0x1006d144]
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, 0xd5d6f748
mov ecx, 0xe4969c0f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100033d5
mov dword [ebp - 0x68], 0x2542218d
jmp 0x100033d5
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x68], 0xc8794f30
jmp 0x100033d5
mov ecx, dword [0x1006d148]
mov eax, dword [0x1006d144]
mov edx, ecx
add edx, 0xf23a990a
sub edx, 1
sub edx, 0xf23a990a
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, 0x83b68c2e
mov ecx, 0xa4d46b98
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100033d5
mov ecx, dword [0x1006d148]
mov eax, dword [0x1006d144]
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, 0x83b68c2e
mov ecx, 0x5726aaf3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100033d5
mov dword [ebp - 0x68], 0x8d275720
jmp 0x100033d5
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x68], 0xf17df8d9
jmp 0x100033d5
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x78], eax
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10007750
mov eax, dword [ebp - 0x78]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x30]
add edx, eax
mov ecx, dword [ebp - 0x64]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1000a6e0
add esp, 8
mov dword [ebp - 0x68], 0x3ddaf4ed
jmp 0x100033d5
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x68], 0x19adcc0c
jmp 0x100033d5
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x18]
mov dword [eax], ecx
mov dword [ebp - 0x68], 0x736552db
jmp 0x100033d5
mov dword [ebp - 0x68], 0x3f10832
jmp 0x100033d5
mov dword [ebp - 0x68], 0xa4d46b98
jmp 0x10002a76