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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x68
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x68], eax
mov eax, dword [0x10092280]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov ecx, dword [0x10093784]
mov eax, dword [0x10093780]
mov edx, ecx
sub edx, 0x992af53b
sub edx, 1
add edx, 0x992af53b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x5e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x5d], al
mov dword [ebp - 0x64], 0xa610045d
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x70], eax
sub eax, 0x8a140415
je 0x1000aa2d
jmp 0x1000a4d5
mov eax, dword [ebp - 0x70]
sub eax, 0xa4c201de
je 0x1000a9ea
jmp 0x1000a4e8
mov eax, dword [ebp - 0x70]
sub eax, 0xa610045d
je 0x1000a6ee
jmp 0x1000a4fb
mov eax, dword [ebp - 0x70]
sub eax, 0xa8e5e99c
je 0x1000a988
jmp 0x1000a50e
mov eax, dword [ebp - 0x70]
sub eax, 0xaca8552c
je 0x1000a714
jmp 0x1000a521
mov eax, dword [ebp - 0x70]
sub eax, 0xad7a319e
je 0x1000a935
jmp 0x1000a534
mov eax, dword [ebp - 0x70]
sub eax, 0xbfb23366
je 0x1000a9b7
jmp 0x1000a547
mov eax, dword [ebp - 0x70]
sub eax, 0xc4f5494e
je 0x1000a7e9
jmp 0x1000a55a
mov eax, dword [ebp - 0x70]
sub eax, 0xc5f90d38
je 0x1000ab72
jmp 0x1000a56d
mov eax, dword [ebp - 0x70]
sub eax, 0xe8d542cb
je 0x1000a8e3
jmp 0x1000a580
mov eax, dword [ebp - 0x70]
sub eax, 0xebbb4b34
je 0x1000aa21
jmp 0x1000a593
mov eax, dword [ebp - 0x70]
sub eax, 0xed3bca85
je 0x1000a919
jmp 0x1000a5a6
mov eax, dword [ebp - 0x70]
sub eax, 0xf75634af
je 0x1000a949
jmp 0x1000a5b9
mov eax, dword [ebp - 0x70]
sub eax, 0xf77c7916
je 0x1000a9de
jmp 0x1000a5cc
mov eax, dword [ebp - 0x70]
sub eax, 0xdcc70f9
je 0x1000aafb
jmp 0x1000a5df
mov eax, dword [ebp - 0x70]
sub eax, 0x10bfdd53
je 0x1000ab36
jmp 0x1000a5f2
mov eax, dword [ebp - 0x70]
sub eax, 0x16ca2e60
je 0x1000abab
jmp 0x1000a605
mov eax, dword [ebp - 0x70]
sub eax, 0x194cce4c
je 0x1000aaef
jmp 0x1000a618
mov eax, dword [ebp - 0x70]
sub eax, 0x2904b13b
je 0x1000ab1b
jmp 0x1000a62b
mov eax, dword [ebp - 0x70]
sub eax, 0x32647ff9
je 0x1000a9fe
jmp 0x1000a63e
mov eax, dword [ebp - 0x70]
sub eax, 0x3d953663
je 0x1000a8cf
jmp 0x1000a651
mov eax, dword [ebp - 0x70]
sub eax, 0x48776abc
je 0x1000a802
jmp 0x1000a664
mov eax, dword [ebp - 0x70]
sub eax, 0x48a658f3
je 0x1000aa73
jmp 0x1000a677
mov eax, dword [ebp - 0x70]
sub eax, 0x59116f71
je 0x1000a9d2
jmp 0x1000a68a
mov eax, dword [ebp - 0x70]
sub eax, 0x5cc1d73e
je 0x1000a8fa
jmp 0x1000a69d
mov eax, dword [ebp - 0x70]
sub eax, 0x62618025
je 0x1000a7dd
jmp 0x1000a6b0
mov eax, dword [ebp - 0x70]
sub eax, 0x704329cf
je 0x1000ab07
jmp 0x1000a6c3
mov eax, dword [ebp - 0x70]
sub eax, 0x74d1cde4
je 0x1000a8c3
jmp 0x1000a6d6
mov eax, dword [ebp - 0x70]
sub eax, 0x7a7e9a77
je 0x1000a848
jmp 0x1000a6e9
jmp 0x1000abbb
mov al, byte [ebp - 0x5e]
mov cl, byte [ebp - 0x5d]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x10bfdd53
mov ecx, 0xaca8552c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000abbb
mov esi, dword [ebp - 0x68]
mov edi, dword [ebp - 0x6c]
push eax
mov eax, esp
mov dword [ebp - 0x5c], eax
push eax
mov eax, esp
mov dword [ebp - 0x58], eax
push eax
mov eax, esp
mov dword [ebp - 0x54], eax
push eax
mov edx, esp
push eax
mov eax, esp
push eax
mov ecx, esp
mov dword [ebp - 0x50], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x4c], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x48], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x44], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x40], ecx
mov ecx, dword [ebp - 0x58]
mov dword [ecx], edi
mov ecx, dword [ebp - 0x54]
mov dword [ecx], esi
mov ecx, dword [ebp - 0x54]
mov ecx, dword [ecx]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x54]
mov ecx, dword [ecx]
mov edx, dword [edx]
add ecx, dword [edx + 0x3c]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x54]
mov ecx, dword [ecx]
mov eax, dword [eax]
add ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x50]
mov dword [eax], ecx
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x38], eax
mov eax, dword [0x10093784]
mov ecx, dword [0x10093780]
mov edx, eax
add edx, 0xe1d29793
sub edx, 1
sub edx, 0xe1d29793
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, 0x10bfdd53
mov ecx, 0x62618025
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000abbb
mov dword [ebp - 0x64], 0xc4f5494e
jmp 0x1000abbb
mov ecx, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x38]
add ecx, eax
mov eax, dword [ebp - 0x4c]
mov dword [eax], ecx
mov dword [ebp - 0x64], 0x48776abc
jmp 0x1000abbb
mov eax, dword [0x10093784]
mov ecx, dword [0x10093780]
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, 0xc5f90d38
mov ecx, 0x7a7e9a77
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000abbb
mov eax, dword [ebp - 0x54]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
add ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x48]
mov dword [eax], ecx
mov eax, dword [ebp - 0x54]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x44]
mov dword [eax], ecx
mov eax, dword [ebp - 0x40]
mov dword [eax], 0
mov eax, dword [0x10093784]
mov ecx, dword [0x10093780]
mov edx, eax
sub edx, 0x499a09f7
sub edx, 1
add edx, 0x499a09f7
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, 0xc5f90d38
mov ecx, 0x74d1cde4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000abbb
mov dword [ebp - 0x64], 0x3d953663
jmp 0x1000abbb
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x64], 0xe8d542cb
jmp 0x1000abbb
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
add eax, 0x18
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x64], 0x5cc1d73e
jmp 0x1000abbb
mov eax, dword [ebp - 0x30]
mov esi, dword [eax]
mov edx, dword [ebp - 0x34]
mov eax, 0x8a140415
mov ecx, 0xed3bca85
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000abbb
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x64], 0xad7a319e
jmp 0x1000abbb
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x64], 0xf75634af
jmp 0x1000abbb
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
mov eax, dword [eax + ecx*4]
mov edx, dword [ebp - 0x2c]
add edx, eax
mov eax, dword [ebp - 0x58]
mov ecx, dword [eax]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.100286c0
add esp, 8
mov edx, eax
mov eax, 0xf77c7916
mov ecx, 0xa8e5e99c
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000abbb
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x48]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x40]
mov edx, dword [edx]
movzx ecx, word [ecx + edx*2]
shl ecx, 2
add eax, ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x64], 0xbfb23366
jmp 0x1000abbb
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x20]
add ecx, eax
mov eax, dword [ebp - 0x5c]
mov dword [eax], ecx
mov dword [ebp - 0x64], 0x59116f71
jmp 0x1000abbb
mov dword [ebp - 0x64], 0x704329cf
jmp 0x1000abbb
mov dword [ebp - 0x64], 0xa4c201de
jmp 0x1000abbb
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x64], 0x32647ff9
jmp 0x1000abbb
mov ecx, dword [ebp - 0x18]
sub ecx, 0xa81b681e
add ecx, 1
add ecx, 0xa81b681e
mov eax, dword [ebp - 0x40]
mov dword [eax], ecx
mov dword [ebp - 0x64], 0xebbb4b34
jmp 0x1000abbb
mov dword [ebp - 0x64], 0x3d953663
jmp 0x1000abbb
mov eax, dword [0x10093784]
mov ecx, dword [0x10093780]
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, 0x16ca2e60
mov ecx, 0x48a658f3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000abbb
mov eax, dword [ebp - 0x5c]
mov dword [eax], 0
mov ecx, dword [0x10093784]
mov eax, dword [0x10093780]
mov edx, ecx
add edx, 0xb4d7b214
sub edx, 1
sub edx, 0xb4d7b214
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, 0x16ca2e60
mov ecx, 0x194cce4c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000abbb
mov dword [ebp - 0x64], 0xdcc70f9
jmp 0x1000abbb
mov dword [ebp - 0x64], 0x704329cf
jmp 0x1000abbb
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x64], 0x2904b13b
jmp 0x1000abbb
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x74], eax
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10023fc0
mov eax, dword [ebp - 0x74]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov esi, dword [ebp - 0x6c]
push eax
push eax
mov ebx, esp
push eax
mov ecx, esp
push eax
mov edi, esp
push eax
mov edx, esp
push eax
mov eax, esp
mov dword [ebx], esi
mov esi, dword [ebp - 0x68]
mov dword [ecx], esi
mov esi, dword [ecx]
mov dword [edi], esi
mov esi, dword [ecx]
mov edi, dword [edi]
add esi, dword [edi + 0x3c]
mov dword [edx], esi
mov ecx, dword [ecx]
mov edx, dword [edx]
add ecx, dword [edx + 0x78]
mov dword [eax], ecx
mov dword [ebp - 0x64], 0xaca8552c
jmp 0x1000abbb
mov eax, dword [ebp - 0x54]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
add ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x48]
mov dword [eax], ecx
mov eax, dword [ebp - 0x54]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x44]
mov dword [eax], ecx
mov eax, dword [ebp - 0x40]
mov dword [eax], 0
mov dword [ebp - 0x64], 0x7a7e9a77
jmp 0x1000abbb
mov eax, dword [ebp - 0x5c]
mov dword [eax], 0
mov dword [ebp - 0x64], 0x48a658f3
jmp 0x1000a4bf