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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x68
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x68], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x64], eax
mov eax, dword [0x1008a880]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x60], 0x9639dfee
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x6c], eax
sub eax, 0x85f7ddc7
je 0x1000ba55
jmp 0x1000b4ab
mov eax, dword [ebp - 0x6c]
sub eax, 0x874afb58
je 0x1000bb7c
jmp 0x1000b4be
mov eax, dword [ebp - 0x6c]
sub eax, 0x894b6345
je 0x1000ba13
jmp 0x1000b4d1
mov eax, dword [ebp - 0x6c]
sub eax, 0x8f87218f
je 0x1000bc29
jmp 0x1000b4e4
mov eax, dword [ebp - 0x6c]
sub eax, 0x93cd74b1
je 0x1000b8ee
jmp 0x1000b4f7
mov eax, dword [ebp - 0x6c]
sub eax, 0x9639dfee
je 0x1000b723
jmp 0x1000b50a
mov eax, dword [ebp - 0x6c]
sub eax, 0x96c36b07
je 0x1000baa3
jmp 0x1000b51d
mov eax, dword [ebp - 0x6c]
sub eax, 0xa229a0e0
je 0x1000ba3c
jmp 0x1000b530
mov eax, dword [ebp - 0x6c]
sub eax, 0xa902d439
je 0x1000bc16
jmp 0x1000b543
mov eax, dword [ebp - 0x6c]
sub eax, 0xb3dbe231
je 0x1000ba1f
jmp 0x1000b556
mov eax, dword [ebp - 0x6c]
sub eax, 0xb3ea884a
je 0x1000bcba
jmp 0x1000b569
mov eax, dword [ebp - 0x6c]
sub eax, 0xbc410f20
je 0x1000bb2e
jmp 0x1000b57c
mov eax, dword [ebp - 0x6c]
sub eax, 0xbc509a06
je 0x1000bdcf
jmp 0x1000b58f
mov eax, dword [ebp - 0x6c]
sub eax, 0xd3d6e8a0
je 0x1000b89a
jmp 0x1000b5a2
mov eax, dword [ebp - 0x6c]
sub eax, 0xd3e5a8ce
je 0x1000b8a6
jmp 0x1000b5b5
mov eax, dword [ebp - 0x6c]
sub eax, 0xe38ccbf2
je 0x1000b8ba
jmp 0x1000b5c8
mov eax, dword [ebp - 0x6c]
sub eax, 0xe7d8dad6
je 0x1000b7cc
jmp 0x1000b5db
mov eax, dword [ebp - 0x6c]
sub eax, 0xeb18e37a
je 0x1000bbfe
jmp 0x1000b5ee
mov eax, dword [ebp - 0x6c]
sub eax, 0xeed51911
je 0x1000b922
jmp 0x1000b601
mov eax, dword [ebp - 0x6c]
sub eax, 0xefa4a20d
je 0x1000bc35
jmp 0x1000b614
mov eax, dword [ebp - 0x6c]
sub eax, 0xf677cdd3
je 0x1000bb0e
jmp 0x1000b627
mov eax, dword [ebp - 0x6c]
sub eax, 0xfcb0508e
je 0x1000b957
jmp 0x1000b63a
mov eax, dword [ebp - 0x6c]
sub eax, 0x843c3f
je 0x1000bdae
jmp 0x1000b64d
mov eax, dword [ebp - 0x6c]
sub eax, 0x197145a4
je 0x1000bd3f
jmp 0x1000b660
mov eax, dword [ebp - 0x6c]
sub eax, 0x2efc6232
je 0x1000bc0a
jmp 0x1000b673
mov eax, dword [ebp - 0x6c]
sub eax, 0x3e53f665
je 0x1000b8d1
jmp 0x1000b686
mov eax, dword [ebp - 0x6c]
sub eax, 0x3ee219c6
je 0x1000bc47
jmp 0x1000b699
mov eax, dword [ebp - 0x6c]
sub eax, 0x4dd7735e
je 0x1000be0a
jmp 0x1000b6ac
mov eax, dword [ebp - 0x6c]
sub eax, 0x54bd1f21
je 0x1000bd25
jmp 0x1000b6bf
mov eax, dword [ebp - 0x6c]
sub eax, 0x5566f843
je 0x1000b93c
jmp 0x1000b6d2
mov eax, dword [ebp - 0x6c]
sub eax, 0x56536fd8
je 0x1000bb1a
jmp 0x1000b6e5
mov eax, dword [ebp - 0x6c]
sub eax, 0x6394ea4d
je 0x1000bdc3
jmp 0x1000b6f8
mov eax, dword [ebp - 0x6c]
sub eax, 0x651a757f
je 0x1000b759
jmp 0x1000b70b
mov eax, dword [ebp - 0x6c]
sub eax, 0x7e60a066
je 0x1000b9a5
jmp 0x1000b71e
jmp 0x1000be11
mov eax, dword [ebp - 0x68]
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
push eax
mov ecx, esp
mov dword [ebp - 0x3c], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x38], ecx
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x60], 0x651a757f
jmp 0x1000be11
mov ecx, dword [0x1008bd34]
mov eax, dword [0x1008bd30]
mov edx, ecx
add edx, 0x1d2aa49b
sub edx, 1
sub edx, 0x1d2aa49b
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, 0x197145a4
mov ecx, 0xe7d8dad6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000be11
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x5c], eax
mov ecx, dword [ebp - 0x58]
mov eax, dword [ebp - 0x5c]
add ecx, dword [eax + 0x3c]
mov eax, dword [ebp - 0x4c]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x58]
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
add ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x48]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x58]
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
add ecx, dword [eax + 0x1c]
mov eax, dword [ebp - 0x44]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x58]
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
add ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x40]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x58]
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x3c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x38]
mov dword [eax], 0
mov ecx, dword [0x1008bd34]
mov eax, dword [0x1008bd30]
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, 0x197145a4
mov ecx, 0xd3d6e8a0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000be11
mov dword [ebp - 0x60], 0xd3e5a8ce
jmp 0x1000be11
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x60], 0xe38ccbf2
jmp 0x1000be11
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x60], 0x3e53f665
jmp 0x1000be11
mov edx, dword [ebp - 0x34]
mov esi, dword [ebp - 0x30]
mov eax, 0xa902d439
mov ecx, 0x93cd74b1
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000be11
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp - 0x3c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x38]
mov ecx, dword [ecx]
add edx, dword [eax + ecx*4]
mov ecx, dword [ebp - 0x54]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10028380
add esp, 8
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x60], 0xeed51911
jmp 0x1000be11
mov eax, dword [ebp - 0x2c]
cmp eax, 0
sete al
and al, 1
mov byte [ebp - 0x25], al
mov dword [ebp - 0x60], 0x5566f843
jmp 0x1000be11
mov dl, byte [ebp - 0x25]
mov eax, 0x85f7ddc7
mov ecx, 0xfcb0508e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000be11
mov eax, dword [0x1008bd34]
mov ecx, dword [0x1008bd30]
mov edx, eax
add edx, 0x15826bd1
sub edx, 1
sub edx, 0x15826bd1
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, 0x843c3f
mov ecx, 0x7e60a066
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000be11
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x38]
mov ecx, dword [ecx]
shl ecx, 1
add eax, ecx
mov dword [ebp - 0x1c], eax
mov eax, dword [0x1008bd34]
mov ecx, dword [0x1008bd30]
mov edx, eax
sub edx, 0x4e8b657
sub edx, 1
add edx, 0x4e8b657
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, 0x843c3f
mov ecx, 0x894b6345
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000be11
mov dword [ebp - 0x60], 0xb3dbe231
jmp 0x1000be11
mov eax, dword [ebp - 0x1c]
movzx ecx, word [eax]
mov eax, dword [ebp - 0x20]
shl ecx, 2
add eax, ecx
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x60], 0xa229a0e0
jmp 0x1000be11
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x24]
add eax, ecx
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x60], 0xefa4a20d
jmp 0x1000be11
mov eax, dword [0x1008bd34]
mov ecx, dword [0x1008bd30]
mov edx, eax
sub edx, 0x96ac40d3
sub edx, 1
add edx, 0x96ac40d3
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, 0x6394ea4d
mov ecx, 0x96c36b07
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000be11
mov ecx, dword [0x1008bd34]
mov eax, dword [0x1008bd30]
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, 0x6394ea4d
mov ecx, 0xf677cdd3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000be11
mov dword [ebp - 0x60], 0x56536fd8
jmp 0x1000be11
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x60], 0xbc410f20
jmp 0x1000be11
mov eax, dword [0x1008bd34]
mov ecx, dword [0x1008bd30]
mov edx, eax
sub edx, 0x25421d9a
sub edx, 1
add edx, 0x25421d9a
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, 0xbc509a06
mov ecx, 0x874afb58
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000be11
mov ecx, dword [ebp - 0x14]
sub ecx, 0x2dec2f8d
add ecx, 1
add ecx, 0x2dec2f8d
mov eax, dword [ebp - 0x38]
mov dword [eax], ecx
mov ecx, dword [0x1008bd34]
mov eax, dword [0x1008bd30]
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, 0xbc509a06
mov ecx, 0xeb18e37a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000be11
mov dword [ebp - 0x60], 0x2efc6232
jmp 0x1000be11
mov dword [ebp - 0x60], 0xd3e5a8ce
jmp 0x1000be11
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x60], 0x8f87218f
jmp 0x1000be11
mov dword [ebp - 0x60], 0xefa4a20d
jmp 0x1000be11
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x60], 0x3ee219c6
jmp 0x1000be11
mov ecx, dword [0x1008bd34]
mov eax, dword [0x1008bd30]
mov edx, ecx
sub edx, 0xd6e993e0
sub edx, 1
add edx, 0xd6e993e0
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, 0x4dd7735e
mov ecx, 0xb3ea884a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000be11
mov ecx, dword [0x1008bd34]
mov eax, dword [0x1008bd30]
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, 0x4dd7735e
mov ecx, 0x54bd1f21
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000be11
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x70], eax
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.10023c80
mov eax, dword [ebp - 0x70]
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x5c], eax
mov ecx, dword [ebp - 0x58]
mov eax, dword [ebp - 0x5c]
add ecx, dword [eax + 0x3c]
mov eax, dword [ebp - 0x4c]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x58]
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
add ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x48]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x58]
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
add ecx, dword [eax + 0x1c]
mov eax, dword [ebp - 0x44]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x58]
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
add ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x40]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x58]
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x3c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x38]
mov dword [eax], 0
mov dword [ebp - 0x60], 0xe7d8dad6
jmp 0x1000be11
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x60], 0x7e60a066
jmp 0x1000be11
mov dword [ebp - 0x60], 0x96c36b07
jmp 0x1000be11
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 eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, dword [ebp - 0x38]
mov dword [eax], ecx
mov dword [ebp - 0x60], 0x874afb58
jmp 0x1000be11
mov dword [ebp - 0x60], 0xb3ea884a
jmp 0x1000b495