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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x64
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x44]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x60], 0x87d8428a
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x64], eax
sub eax, 0x87d8428a
je 0x1000b03c
jmp 0x1000ad19
mov eax, dword [ebp - 0x64]
sub eax, 0x9b3701ab
je 0x1000b76c
jmp 0x1000ad2c
mov eax, dword [ebp - 0x64]
sub eax, 0x9bff91ce
je 0x1000b6ed
jmp 0x1000ad3f
mov eax, dword [ebp - 0x64]
sub eax, 0xa02241f2
je 0x1000b892
jmp 0x1000ad52
mov eax, dword [ebp - 0x64]
sub eax, 0xa8b05fb8
je 0x1000b886
jmp 0x1000ad65
mov eax, dword [ebp - 0x64]
sub eax, 0xa8c0a73f
je 0x1000b348
jmp 0x1000ad78
mov eax, dword [ebp - 0x64]
sub eax, 0xad20e3e4
je 0x1000b573
jmp 0x1000ad8b
mov eax, dword [ebp - 0x64]
sub eax, 0xb1b279be
je 0x1000b2bc
jmp 0x1000ad9e
mov eax, dword [ebp - 0x64]
sub eax, 0xb4b480ff
je 0x1000b6b5
jmp 0x1000adb1
mov eax, dword [ebp - 0x64]
sub eax, 0xbdc0edb0
je 0x1000b7e9
jmp 0x1000adc4
mov eax, dword [ebp - 0x64]
sub eax, 0xd3059177
je 0x1000b5a0
jmp 0x1000add7
mov eax, dword [ebp - 0x64]
sub eax, 0xdc29bb7e
je 0x1000b80d
jmp 0x1000adea
mov eax, dword [ebp - 0x64]
sub eax, 0xee80b9e5
je 0x1000b5bf
jmp 0x1000adfd
mov eax, dword [ebp - 0x64]
sub eax, 0xf08e1817
je 0x1000b7dd
jmp 0x1000ae10
mov eax, dword [ebp - 0x64]
sub eax, 0xf1a46a14
je 0x1000b216
jmp 0x1000ae23
mov eax, dword [ebp - 0x64]
sub eax, 0xfbbaa440
je 0x1000b268
jmp 0x1000ae36
mov eax, dword [ebp - 0x64]
sub eax, 0xfea1773c
je 0x1000b3d3
jmp 0x1000ae49
mov eax, dword [ebp - 0x64]
sub eax, 0xef828a3
je 0x1000b6da
jmp 0x1000ae5c
mov eax, dword [ebp - 0x64]
sub eax, 0xf9372d3
je 0x1000b697
jmp 0x1000ae6f
mov eax, dword [ebp - 0x64]
sub eax, 0x196562ed
je 0x1000b491
jmp 0x1000ae82
mov eax, dword [ebp - 0x64]
sub eax, 0x252c1e23
je 0x1000b856
jmp 0x1000ae95
mov eax, dword [ebp - 0x64]
sub eax, 0x261d6acf
je 0x1000b10f
jmp 0x1000aea8
mov eax, dword [ebp - 0x64]
sub eax, 0x2e8d569d
je 0x1000b7f3
jmp 0x1000aebb
mov eax, dword [ebp - 0x64]
sub eax, 0x2ed6ce34
je 0x1000b624
jmp 0x1000aece
mov eax, dword [ebp - 0x64]
sub eax, 0x3323be53
je 0x1000b58e
jmp 0x1000aee1
mov eax, dword [ebp - 0x64]
sub eax, 0x37948728
je 0x1000b49d
jmp 0x1000aef4
mov eax, dword [ebp - 0x64]
sub eax, 0x3c9d8d5d
je 0x1000b6a3
jmp 0x1000af07
mov eax, dword [ebp - 0x64]
sub eax, 0x3dc6d1e1
je 0x1000b868
jmp 0x1000af1a
mov eax, dword [ebp - 0x64]
sub eax, 0x49f26c01
je 0x1000b222
jmp 0x1000af2d
mov eax, dword [ebp - 0x64]
sub eax, 0x4bdebfca
je 0x1000b3c7
jmp 0x1000af40
mov eax, dword [ebp - 0x64]
sub eax, 0x4fe1685c
je 0x1000b419
jmp 0x1000af53
mov eax, dword [ebp - 0x64]
sub eax, 0x5193afec
je 0x1000b082
jmp 0x1000af66
mov eax, dword [ebp - 0x64]
sub eax, 0x578201ad
je 0x1000b84a
jmp 0x1000af79
mov eax, dword [ebp - 0x64]
sub eax, 0x581a6125
je 0x1000b6ce
jmp 0x1000af8c
mov eax, dword [ebp - 0x64]
sub eax, 0x61fbf38d
je 0x1000b6f9
jmp 0x1000af9f
mov eax, dword [ebp - 0x64]
sub eax, 0x6642cb35
je 0x1000b11b
jmp 0x1000afb2
mov eax, dword [ebp - 0x64]
sub eax, 0x6f3b8c98
je 0x1000b2fa
jmp 0x1000afc5
mov eax, dword [ebp - 0x64]
sub eax, 0x7b8f34d0
je 0x1000b83e
jmp 0x1000afd8
mov eax, dword [ebp - 0x64]
sub eax, 0x7ba18ef3
je 0x1000b2c8
jmp 0x1000afeb
mov eax, dword [ebp - 0x64]
sub eax, 0x7c543135
je 0x1000b5d6
jmp 0x1000affe
mov eax, dword [ebp - 0x64]
sub eax, 0x7cb2f8fb
je 0x1000b186
jmp 0x1000b011
mov eax, dword [ebp - 0x64]
sub eax, 0x7ce4d52b
je 0x1000b4e3
jmp 0x1000b024
mov eax, dword [ebp - 0x64]
sub eax, 0x7f0ed6a2
je 0x1000b2da
jmp 0x1000b037
jmp 0x1000b899
mov eax, dword [0x100bf374]
mov ecx, dword [0x100bf370]
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, 0x2e8d569d
mov ecx, 0x5193afec
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000b899
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x3c]
add eax, ecx
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x4c]
add eax, dword [ecx + 0x1c]
mov dword [ebp - 0x34], eax
mov ecx, dword [0x100bf374]
mov eax, dword [0x100bf370]
mov edx, ecx
add edx, 0xdd450012
sub edx, 1
sub edx, 0xdd450012
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, 0x2e8d569d
mov ecx, 0x261d6acf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000b899
mov dword [ebp - 0x60], 0x6642cb35
jmp 0x1000b899
mov ecx, dword [0x100bf374]
mov eax, dword [0x100bf370]
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, 0xdc29bb7e
mov ecx, 0x7cb2f8fb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000b899
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x4c]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x4c]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], 0
mov ecx, dword [0x100bf374]
mov eax, dword [0x100bf370]
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, 0xdc29bb7e
mov ecx, 0xf1a46a14
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000b899
mov dword [ebp - 0x60], 0x49f26c01
jmp 0x1000b899
mov eax, dword [0x100bf374]
mov ecx, dword [0x100bf370]
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, 0x7b8f34d0
mov ecx, 0xfbbaa440
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000b899
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x30], eax
mov eax, dword [0x100bf374]
mov ecx, dword [0x100bf370]
mov edx, eax
sub edx, 0x17a7fab3
sub edx, 1
add edx, 0x17a7fab3
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, 0x7b8f34d0
mov ecx, 0xb1b279be
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000b899
mov dword [ebp - 0x60], 0x7ba18ef3
jmp 0x1000b899
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x60], 0x7f0ed6a2
jmp 0x1000b899
mov eax, dword [ebp - 0x2c]
mov esi, dword [eax + 0x18]
mov edx, dword [ebp - 0x30]
mov eax, 0xef828a3
mov ecx, 0x6f3b8c98
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000b899
mov eax, dword [0x100bf374]
mov ecx, dword [0x100bf370]
mov edx, eax
add edx, 0xa7514876
sub edx, 1
sub edx, 0xa7514876
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, 0x578201ad
mov ecx, 0xa8c0a73f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000b899
mov eax, dword [ebp + 8]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x5c]
shl ecx, 2
add eax, ecx
mov dword [ebp - 0x24], eax
mov ecx, dword [0x100bf374]
mov eax, dword [0x100bf370]
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, 0x578201ad
mov ecx, 0x4bdebfca
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000b899
mov dword [ebp - 0x60], 0xfea1773c
jmp 0x1000b899
mov eax, dword [0x100bf374]
mov ecx, dword [0x100bf370]
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, 0x252c1e23
mov ecx, 0x4fe1685c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000b899
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x28]
add eax, ecx
mov dword [ebp - 0x20], eax
mov ecx, dword [0x100bf374]
mov eax, dword [0x100bf370]
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, 0x252c1e23
mov ecx, 0x196562ed
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000b899
mov dword [ebp - 0x60], 0x37948728
jmp 0x1000b899
mov eax, dword [0x100bf374]
mov ecx, dword [0x100bf370]
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, 0x3dc6d1e1
mov ecx, 0x7ce4d52b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000b899
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0x20]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10029520
cmp eax, 0
sete al
and al, 1
mov byte [ebp - 0x19], al
mov ecx, dword [0x100bf374]
mov eax, dword [0x100bf370]
mov edx, ecx
sub edx, 0x447b3028
sub edx, 1
add edx, 0x447b3028
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, 0x3dc6d1e1
mov ecx, 0xad20e3e4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000b899
mov dl, byte [ebp - 0x19]
mov eax, 0x7c543135
mov ecx, 0x3323be53
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000b899
mov eax, dword [ebp + 8]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x60], 0xd3059177
jmp 0x1000b899
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x54]
mov edx, dword [ebp - 0x5c]
movzx ecx, word [ecx + edx*2]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x60], 0xee80b9e5
jmp 0x1000b899
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
add eax, ecx
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x60], 0x61fbf38d
jmp 0x1000b899
mov eax, dword [0x100bf374]
mov ecx, dword [0x100bf370]
mov edx, eax
sub edx, 0xe4fa63bd
sub edx, 1
add edx, 0xe4fa63bd
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, 0xa8b05fb8
mov ecx, 0x2ed6ce34
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000b899
mov ecx, dword [0x100bf374]
mov eax, dword [0x100bf370]
mov edx, ecx
add edx, 0x57bfd0cc
sub edx, 1
sub edx, 0x57bfd0cc
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, 0xa8b05fb8
mov ecx, 0xf9372d3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000b899
mov dword [ebp - 0x60], 0x3c9d8d5d
jmp 0x1000b899
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x60], 0xb4b480ff
jmp 0x1000b899
mov eax, dword [ebp - 0x10]
xor ecx, ecx
sub ecx, 1
sub eax, ecx
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x60], 0x581a6125
jmp 0x1000b899
mov dword [ebp - 0x60], 0x49f26c01
jmp 0x1000b899
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x60], 0x9bff91ce
jmp 0x1000b899
mov dword [ebp - 0x60], 0x61fbf38d
jmp 0x1000b899
mov ecx, dword [0x100bf374]
mov eax, dword [0x100bf370]
mov edx, ecx
add edx, 0xdf6dded6
sub edx, 1
sub edx, 0xdf6dded6
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, 0xa02241f2
mov ecx, 0x9b3701ab
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000b899
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xc], eax
mov ecx, dword [0x100bf374]
mov eax, dword [0x100bf370]
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, 0xa02241f2
mov ecx, 0xf08e1817
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000b899
mov dword [ebp - 0x60], 0xbdc0edb0
jmp 0x1000b899
mov eax, dword [ebp - 0xc]
add esp, 0x64
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x3c]
add eax, ecx
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x60], 0x5193afec
jmp 0x1000b899
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x4c]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x4c]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x60], 0x7cb2f8fb
jmp 0x1000b899
mov dword [ebp - 0x60], 0xfbbaa440
jmp 0x1000b899
mov dword [ebp - 0x60], 0xa8c0a73f
jmp 0x1000b899
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x60], 0x4fe1685c
jmp 0x1000b899
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0x20]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10029520
mov dword [ebp - 0x60], 0x7ce4d52b
jmp 0x1000b899
mov dword [ebp - 0x60], 0x2ed6ce34
jmp 0x1000b899
mov dword [ebp - 0x60], 0x9b3701ab
jmp 0x1000ad03