Function at 0x1000af60
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 eax, dword [ebp + 8]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x64], 0x5d1e0fb8
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x68], eax
sub eax, 0x8b2994a7
je 0x1000b8c6
jmp 0x1000af91
mov eax, dword [ebp - 0x68]
sub eax, 0x8ef3e56f
je 0x1000b284
jmp 0x1000afa4
mov eax, dword [ebp - 0x68]
sub eax, 0x91c91b6e
je 0x1000b6f9
jmp 0x1000afb7
mov eax, dword [ebp - 0x68]
sub eax, 0x933e8d26
je 0x1000b4fd
jmp 0x1000afca
mov eax, dword [ebp - 0x68]
sub eax, 0x974a8e99
je 0x1000b7df
jmp 0x1000afdd
mov eax, dword [ebp - 0x68]
sub eax, 0x9aea8969
je 0x1000b8a8
jmp 0x1000aff0
mov eax, dword [ebp - 0x68]
sub eax, 0x9b168fd1
je 0x1000b2c9
jmp 0x1000b003
mov eax, dword [ebp - 0x68]
sub eax, 0xa89aff7b
je 0x1000b88d
jmp 0x1000b016
mov eax, dword [ebp - 0x68]
sub eax, 0xa8be0e9b
je 0x1000b4bd
jmp 0x1000b029
mov eax, dword [ebp - 0x68]
sub eax, 0xb30d352b
je 0x1000b3db
jmp 0x1000b03c
mov eax, dword [ebp - 0x68]
sub eax, 0xbb1dc01f
je 0x1000b718
jmp 0x1000b04f
mov eax, dword [ebp - 0x68]
sub eax, 0xc4babdd9
je 0x1000b4a2
jmp 0x1000b062
mov eax, dword [ebp - 0x68]
sub eax, 0xd115f536
je 0x1000b4e4
jmp 0x1000b075
mov eax, dword [ebp - 0x68]
sub eax, 0xd4298104
je 0x1000b6ed
jmp 0x1000b088
mov eax, dword [ebp - 0x68]
sub eax, 0xd8811a75
je 0x1000b2b1
jmp 0x1000b09b
mov eax, dword [ebp - 0x68]
sub eax, 0xf34e8c53
je 0x1000b8ba
jmp 0x1000b0ae
mov eax, dword [ebp - 0x68]
sub eax, 0xf9d8fa7a
je 0x1000b3ba
jmp 0x1000b0c1
mov eax, dword [ebp - 0x68]
sub eax, 0x54c472d
je 0x1000b51b
jmp 0x1000b0d4
mov eax, dword [ebp - 0x68]
sub eax, 0x180bea52
je 0x1000b831
jmp 0x1000b0e7
mov eax, dword [ebp - 0x68]
sub eax, 0x183a6de9
je 0x1000b58e
jmp 0x1000b0fa
mov eax, dword [ebp - 0x68]
sub eax, 0x1b7bf6ef
je 0x1000b78b
jmp 0x1000b10d
mov eax, dword [ebp - 0x68]
sub eax, 0x1d165ac6
je 0x1000b5e9
jmp 0x1000b120
mov eax, dword [ebp - 0x68]
sub eax, 0x1dc4d713
je 0x1000b421
jmp 0x1000b133
mov eax, dword [ebp - 0x68]
sub eax, 0x2c93817f
je 0x1000b70c
jmp 0x1000b146
mov eax, dword [ebp - 0x68]
sub eax, 0x2eb221bf
je 0x1000b89c
jmp 0x1000b159
mov eax, dword [ebp - 0x68]
sub eax, 0x2ee67ef9
je 0x1000b877
jmp 0x1000b16c
mov eax, dword [ebp - 0x68]
sub eax, 0x2f15ae07
je 0x1000b5f5
jmp 0x1000b17f
mov eax, dword [ebp - 0x68]
sub eax, 0x316df705
je 0x1000b881
jmp 0x1000b192
mov eax, dword [ebp - 0x68]
sub eax, 0x43f86d0f
je 0x1000b303
jmp 0x1000b1a5
mov eax, dword [ebp - 0x68]
sub eax, 0x4b313e35
je 0x1000b3ae
jmp 0x1000b1b8
mov eax, dword [ebp - 0x68]
sub eax, 0x4bebc9b3
je 0x1000b2e8
jmp 0x1000b1cb
mov eax, dword [ebp - 0x68]
sub eax, 0x520f073c
je 0x1000b351
jmp 0x1000b1de
mov eax, dword [ebp - 0x68]
sub eax, 0x58235df3
je 0x1000b50f
jmp 0x1000b1f1
mov eax, dword [ebp - 0x68]
sub eax, 0x58833af7
je 0x1000b7eb
jmp 0x1000b204
mov eax, dword [ebp - 0x68]
sub eax, 0x5d1e0fb8
je 0x1000b242
jmp 0x1000b217
mov eax, dword [ebp - 0x68]
sub eax, 0x5e63e0a4
je 0x1000b668
jmp 0x1000b22a
mov eax, dword [ebp - 0x68]
sub eax, 0x63cae8e3
je 0x1000b6e1
jmp 0x1000b23d
jmp 0x1000b8cd
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x48]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x4c]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x50]
add eax, dword [ecx + 0x1c]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x64], 0x8ef3e56f
jmp 0x1000b8cd
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x3c]
add eax, ecx
mov dword [ebp - 0x58], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x50]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x64], 0xd8811a75
jmp 0x1000b8cd
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x64], 0x9b168fd1
jmp 0x1000b8cd
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax + 0x18]
mov eax, dword [ebp - 0x34]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x29], al
mov dword [ebp - 0x64], 0x4bebc9b3
jmp 0x1000b8cd
mov dl, byte [ebp - 0x29]
mov eax, 0x91c91b6e
mov ecx, 0x43f86d0f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000b8cd
mov eax, dword [0x1008717c]
mov ecx, dword [0x10087178]
mov edx, eax
add edx, 0x6385aab6
sub edx, 1
sub edx, 0x6385aab6
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, 0x316df705
mov ecx, 0x520f073c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000b8cd
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x5c]
mov edx, dword [ebp - 0x60]
add eax, dword [ecx + edx*4]
mov dword [ebp - 0x28], eax
mov eax, dword [0x1008717c]
mov ecx, dword [0x10087178]
mov edx, eax
sub edx, 0x2d76e4ed
sub edx, 1
add edx, 0x2d76e4ed
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, 0x316df705
mov ecx, 0x4b313e35
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000b8cd
mov dword [ebp - 0x64], 0xf9d8fa7a
jmp 0x1000b8cd
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0x28]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.100294c0
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x64], 0xb30d352b
jmp 0x1000b8cd
mov eax, dword [0x1008717c]
mov ecx, dword [0x10087178]
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, 0xa89aff7b
mov ecx, 0x1dc4d713
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000b8cd
mov eax, dword [ebp - 0x24]
cmp eax, 0
sete al
and al, 1
mov byte [ebp - 0x1d], al
mov ecx, dword [0x1008717c]
mov eax, dword [0x10087178]
mov edx, ecx
add edx, 0xcb956e24
sub edx, 1
sub edx, 0xcb956e24
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, 0xa89aff7b
mov ecx, 0xc4babdd9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000b8cd
mov dl, byte [ebp - 0x1d]
mov eax, 0x58235df3
mov ecx, 0xa8be0e9b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000b8cd
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp - 0x60]
movzx ecx, word [ecx + edx*2]
shl ecx, 2
add eax, ecx
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x64], 0xd115f536
jmp 0x1000b8cd
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x1c]
add eax, ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x64], 0x933e8d26
jmp 0x1000b8cd
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x64], 0xbb1dc01f
jmp 0x1000b8cd
mov dword [ebp - 0x64], 0x54c472d
jmp 0x1000b8cd
mov ecx, dword [0x1008717c]
mov eax, dword [0x10087178]
mov edx, ecx
add edx, 0x3c89f9d1
sub edx, 1
sub edx, 0x3c89f9d1
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, 0x2eb221bf
mov ecx, 0x183a6de9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000b8cd
mov eax, dword [ebp - 0x60]
xor ecx, ecx
sub ecx, 1
sub eax, ecx
mov dword [ebp - 0x10], eax
mov eax, dword [0x1008717c]
mov ecx, dword [0x10087178]
mov edx, eax
add edx, 0x79a0c57e
sub edx, 1
sub edx, 0x79a0c57e
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, 0x2eb221bf
mov ecx, 0x1d165ac6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000b8cd
mov dword [ebp - 0x64], 0x2f15ae07
jmp 0x1000b8cd
mov ecx, dword [0x1008717c]
mov eax, dword [0x10087178]
mov edx, ecx
sub edx, 0x5486015
sub edx, 1
add edx, 0x5486015
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, 0x9aea8969
mov ecx, 0x5e63e0a4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000b8cd
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x60], eax
mov ecx, dword [0x1008717c]
mov eax, dword [0x10087178]
mov edx, ecx
add edx, 0x297dbe1
sub edx, 1
sub edx, 0x297dbe1
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, 0x9aea8969
mov ecx, 0x63cae8e3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000b8cd
mov dword [ebp - 0x64], 0xd4298104
jmp 0x1000b8cd
mov dword [ebp - 0x64], 0xd8811a75
jmp 0x1000b8cd
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x64], 0x2c93817f
jmp 0x1000b8cd
mov dword [ebp - 0x64], 0xbb1dc01f
jmp 0x1000b8cd
mov ecx, dword [0x1008717c]
mov eax, dword [0x10087178]
mov edx, ecx
add edx, 0x26188509
sub edx, 1
sub edx, 0x26188509
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, 0xf34e8c53
mov ecx, 0x1b7bf6ef
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000b8cd
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0xc], eax
mov eax, dword [0x1008717c]
mov ecx, dword [0x10087178]
mov edx, eax
add edx, 0x963ef8e2
sub edx, 1
sub edx, 0x963ef8e2
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, 0xf34e8c53
mov ecx, 0x974a8e99
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000b8cd
mov dword [ebp - 0x64], 0x58833af7
jmp 0x1000b8cd
mov eax, dword [0x1008717c]
mov ecx, dword [0x10087178]
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, 0x8b2994a7
mov ecx, 0x180bea52
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000b8cd
mov eax, dword [0x1008717c]
mov ecx, dword [0x10087178]
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, 0x8b2994a7
mov ecx, 0x2ee67ef9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000b8cd
mov eax, dword [ebp - 0xc]
add esp, 0x68
pop esi
pop ebx
pop ebp
ret
mov dword [ebp - 0x64], 0x520f073c
jmp 0x1000b8cd
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x64], 0x1dc4d713
jmp 0x1000b8cd
mov dword [ebp - 0x64], 0x183a6de9
jmp 0x1000b8cd
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0x5e63e0a4
jmp 0x1000b8cd
mov dword [ebp - 0x64], 0x1b7bf6ef
jmp 0x1000b8cd
mov dword [ebp - 0x64], 0x180bea52
jmp 0x1000af7b