Function at 0x1000a980
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 - 0x44], eax
mov dword [ebp - 0x5c], 0x1ba3899b
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x60], eax
sub eax, 0x867fb5ae
je 0x1000af74
jmp 0x1000a9bd
mov eax, dword [ebp - 0x60]
sub eax, 0x8cb3b032
je 0x1000afa1
jmp 0x1000a9d0
mov eax, dword [ebp - 0x60]
sub eax, 0x9825d560
je 0x1000af56
jmp 0x1000a9e3
mov eax, dword [ebp - 0x60]
sub eax, 0xa28ad933
je 0x1000af7e
jmp 0x1000a9f6
mov eax, dword [ebp - 0x60]
sub eax, 0xb4715b36
je 0x1000aefd
jmp 0x1000aa09
mov eax, dword [ebp - 0x60]
sub eax, 0xc263a29f
je 0x1000aeab
jmp 0x1000aa1c
mov eax, dword [ebp - 0x60]
sub eax, 0xc57c7102
je 0x1000ac47
jmp 0x1000aa2f
mov eax, dword [ebp - 0x60]
sub eax, 0xcf8613ac
je 0x1000aeb7
jmp 0x1000aa42
mov eax, dword [ebp - 0x60]
sub eax, 0xd01dacbf
je 0x1000ae57
jmp 0x1000aa55
mov eax, dword [ebp - 0x60]
sub eax, 0xe3a2927f
je 0x1000af4a
jmp 0x1000aa68
mov eax, dword [ebp - 0x60]
sub eax, 0xe7af9b5e
je 0x1000acdc
jmp 0x1000aa7b
mov eax, dword [ebp - 0x60]
sub eax, 0xfa8d1e2d
je 0x1000afad
jmp 0x1000aa8e
mov eax, dword [ebp - 0x60]
sub eax, 0x3c509a2
je 0x1000abdb
jmp 0x1000aaa1
mov eax, dword [ebp - 0x60]
sub eax, 0x1ba3899b
je 0x1000abc3
jmp 0x1000aab4
mov eax, dword [ebp - 0x60]
sub eax, 0x2176b97d
je 0x1000ae2c
jmp 0x1000aac7
mov eax, dword [ebp - 0x60]
sub eax, 0x31115e3c
je 0x1000ac20
jmp 0x1000aada
mov eax, dword [ebp - 0x60]
sub eax, 0x3e2e4662
je 0x1000af62
jmp 0x1000aaed
mov eax, dword [ebp - 0x60]
sub eax, 0x4ef54bb8
je 0x1000ae6e
jmp 0x1000ab00
mov eax, dword [ebp - 0x60]
sub eax, 0x54ac5f0c
je 0x1000ae7a
jmp 0x1000ab13
mov eax, dword [ebp - 0x60]
sub eax, 0x582e4445
je 0x1000ac32
jmp 0x1000ab26
mov eax, dword [ebp - 0x60]
sub eax, 0x5ae19345
je 0x1000ac76
jmp 0x1000ab39
mov eax, dword [ebp - 0x60]
sub eax, 0x5bcf6813
je 0x1000ac64
jmp 0x1000ab4c
mov eax, dword [ebp - 0x60]
sub eax, 0x5c45b27c
je 0x1000ac8e
jmp 0x1000ab5f
mov eax, dword [ebp - 0x60]
sub eax, 0x60c5e4d6
je 0x1000ae8c
jmp 0x1000ab72
mov eax, dword [ebp - 0x60]
sub eax, 0x60d88943
je 0x1000add2
jmp 0x1000ab85
mov eax, dword [ebp - 0x60]
sub eax, 0x60e56e3c
je 0x1000ae38
jmp 0x1000ab98
mov eax, dword [ebp - 0x60]
sub eax, 0x653562dd
je 0x1000ad84
jmp 0x1000abab
mov eax, dword [ebp - 0x60]
sub eax, 0x6677f19f
je 0x1000ad69
jmp 0x1000abbe
jmp 0x1000afbb
mov eax, dword [ebp + 8]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x5c], 0x3c509a2
jmp 0x1000afbb
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x38]
add eax, ecx
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 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], 0x31115e3c
jmp 0x1000afbb
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x5c], 0x582e4445
jmp 0x1000afbb
mov eax, dword [ebp - 0x48]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x5c], 0xc57c7102
jmp 0x1000afbb
mov edx, dword [ebp - 0x30]
mov esi, dword [ebp - 0x2c]
mov eax, 0xcf8613ac
mov ecx, 0x5bcf6813
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x1000afbb
mov eax, dword [ebp + 8]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x5c], 0x5ae19345
jmp 0x1000afbb
mov eax, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x58]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x5c], 0x5c45b27c
jmp 0x1000afbb
mov eax, dword [0x10060174]
mov ecx, dword [0x10060170]
mov edx, eax
add edx, 0x227c3609
sub edx, 1
sub edx, 0x227c3609
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, 0xa28ad933
mov ecx, 0xe7af9b5e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x1000afbb
mov edx, dword [ebp - 0x28]
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.10028fe0
cmp eax, 0
sete al
and al, 1
mov byte [ebp - 0x1d], al
mov ecx, dword [0x10060174]
mov eax, dword [0x10060170]
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, 0xa28ad933
mov ecx, 0x6677f19f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x1000afbb
mov dl, byte [ebp - 0x1d]
mov eax, 0x4ef54bb8
mov ecx, 0x653562dd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x1000afbb
mov eax, dword [0x10060174]
mov ecx, dword [0x10060170]
mov edx, eax
sub edx, 0x1cad7a79
sub edx, 1
add edx, 0x1cad7a79
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, 0x8cb3b032
mov ecx, 0x60d88943
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x1000afbb
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x18], eax
mov eax, dword [0x10060174]
mov ecx, dword [0x10060170]
mov edx, eax
sub edx, 0x7d8f2220
sub edx, 1
add edx, 0x7d8f2220
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, 0x8cb3b032
mov ecx, 0x2176b97d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x1000afbb
mov dword [ebp - 0x5c], 0x60e56e3c
jmp 0x1000afbb
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x58]
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 - 0x5c], 0xd01dacbf
jmp 0x1000afbb
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x14]
add eax, ecx
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x5c], 0x3e2e4662
jmp 0x1000afbb
mov dword [ebp - 0x5c], 0x54ac5f0c
jmp 0x1000afbb
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x5c], 0x60c5e4d6
jmp 0x1000afbb
mov eax, dword [ebp - 0x10]
sub eax, 0x68b30560
add eax, 1
add eax, 0x68b30560
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], 0xc263a29f
jmp 0x1000afbb
mov dword [ebp - 0x5c], 0x31115e3c
jmp 0x1000afbb
mov eax, dword [0x10060174]
mov ecx, dword [0x10060170]
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, 0xfa8d1e2d
mov ecx, 0xb4715b36
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x1000afbb
mov dword [ebp - 0x3c], 0
mov eax, dword [0x10060174]
mov ecx, dword [0x10060170]
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, 0xfa8d1e2d
mov ecx, 0xe3a2927f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x1000afbb
mov dword [ebp - 0x5c], 0x9825d560
jmp 0x1000afbb
mov dword [ebp - 0x5c], 0x3e2e4662
jmp 0x1000afbb
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x5c], 0x867fb5ae
jmp 0x1000afbb
mov eax, dword [ebp - 0xc]
add esp, 0x60
pop esi
pop ebx
pop ebp
ret
mov edx, dword [ebp - 0x28]
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.10028fe0
mov dword [ebp - 0x5c], 0xe7af9b5e
jmp 0x1000afbb
mov dword [ebp - 0x5c], 0x60d88943
jmp 0x1000afbb
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x5c], 0xb4715b36
jmp 0x1000a9a7