Function at 0x1000b5a0
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 eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x44]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x48]
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x5c], 0xdbdfc84
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x60], eax
sub eax, 0x824c6b02
je 0x1000baaf
jmp 0x1000b5f8
mov eax, dword [ebp - 0x60]
sub eax, 0x8550c893
je 0x1000bd07
jmp 0x1000b60b
mov eax, dword [ebp - 0x60]
sub eax, 0x86fb81d7
je 0x1000bf1e
jmp 0x1000b61e
mov eax, dword [ebp - 0x60]
sub eax, 0x90cc0495
je 0x1000b95e
jmp 0x1000b631
mov eax, dword [ebp - 0x60]
sub eax, 0x94986d9e
je 0x1000bcc1
jmp 0x1000b644
mov eax, dword [ebp - 0x60]
sub eax, 0x97bfef31
je 0x1000be22
jmp 0x1000b657
mov eax, dword [ebp - 0x60]
sub eax, 0x9809a452
je 0x1000bf48
jmp 0x1000b66a
mov eax, dword [ebp - 0x60]
sub eax, 0x9af54bf4
je 0x1000b8c0
jmp 0x1000b67d
mov eax, dword [ebp - 0x60]
sub eax, 0x9c5c6cf9
je 0x1000bf14
jmp 0x1000b690
mov eax, dword [ebp - 0x60]
sub eax, 0xa12109fc
je 0x1000bcb5
jmp 0x1000b6a3
mov eax, dword [ebp - 0x60]
sub eax, 0xaf3fa77b
je 0x1000bcdb
jmp 0x1000b6b6
mov eax, dword [ebp - 0x60]
sub eax, 0xb1528dd0
je 0x1000bb2e
jmp 0x1000b6c9
mov eax, dword [ebp - 0x60]
sub eax, 0xb1bad821
je 0x1000bd63
jmp 0x1000b6dc
mov eax, dword [ebp - 0x60]
sub eax, 0xb5a55da5
je 0x1000be2e
jmp 0x1000b6ef
mov eax, dword [ebp - 0x60]
sub eax, 0xb6ed2804
je 0x1000bb99
jmp 0x1000b702
mov eax, dword [ebp - 0x60]
sub eax, 0xbd88f273
je 0x1000bf60
jmp 0x1000b715
mov eax, dword [ebp - 0x60]
sub eax, 0xd10128f3
je 0x1000bf54
jmp 0x1000b728
mov eax, dword [ebp - 0x60]
sub eax, 0xfe58e658
je 0x1000bbfa
jmp 0x1000b73b
mov eax, dword [ebp - 0x60]
sub eax, 0x3664cdf
je 0x1000bbc6
jmp 0x1000b74e
mov eax, dword [ebp - 0x60]
sub eax, 0x77fa747
je 0x1000bd44
jmp 0x1000b761
mov eax, dword [ebp - 0x60]
sub eax, 0xdbdfc84
je 0x1000b8a9
jmp 0x1000b774
mov eax, dword [ebp - 0x60]
sub eax, 0x23269ddb
je 0x1000bd38
jmp 0x1000b787
mov eax, dword [ebp - 0x60]
sub eax, 0x26c15d10
je 0x1000bc15
jmp 0x1000b79a
mov eax, dword [ebp - 0x60]
sub eax, 0x2a80e519
je 0x1000bc63
jmp 0x1000b7ad
mov eax, dword [ebp - 0x60]
sub eax, 0x2dc6bb0b
je 0x1000bbb4
jmp 0x1000b7c0
mov eax, dword [ebp - 0x60]
sub eax, 0x355cc7bc
je 0x1000ba4f
jmp 0x1000b7d3
mov eax, dword [ebp - 0x60]
sub eax, 0x3614ed5c
je 0x1000bd26
jmp 0x1000b7e6
mov eax, dword [ebp - 0x60]
sub eax, 0x37f8ba1d
je 0x1000bf2a
jmp 0x1000b7f9
mov eax, dword [ebp - 0x60]
sub eax, 0x3ec8e0c6
je 0x1000b9e4
jmp 0x1000b80c
mov eax, dword [ebp - 0x60]
sub eax, 0x41df99d2
je 0x1000bcfb
jmp 0x1000b81f
mov eax, dword [ebp - 0x60]
sub eax, 0x4b41f94e
je 0x1000b8eb
jmp 0x1000b832
mov eax, dword [ebp - 0x60]
sub eax, 0x4c18bda1
je 0x1000b9d8
jmp 0x1000b845
mov eax, dword [ebp - 0x60]
sub eax, 0x500d590b
je 0x1000bea1
jmp 0x1000b858
mov eax, dword [ebp - 0x60]
sub eax, 0x582c47da
je 0x1000babb
jmp 0x1000b86b
mov eax, dword [ebp - 0x60]
sub eax, 0x65824916
je 0x1000bdb1
jmp 0x1000b87e
mov eax, dword [ebp - 0x60]
sub eax, 0x69c86e72
je 0x1000bf3c
jmp 0x1000b891
mov eax, dword [ebp - 0x60]
sub eax, 0x7c66e136
je 0x1000bd57
jmp 0x1000b8a4
jmp 0x1000bf67
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x34]
add eax, ecx
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x5c], 0x9af54bf4
jmp 0x1000bf67
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], 0x4b41f94e
jmp 0x1000bf67
mov ecx, dword [0x10088554]
mov eax, dword [0x10088550]
mov edx, ecx
add edx, 0x72fd423e
sub edx, 1
sub edx, 0x72fd423e
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, 0x86fb81d7
mov ecx, 0x90cc0495
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x1000bf67
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x48]
add eax, 0x18
mov dword [ebp - 0x2c], eax
mov ecx, dword [0x10088554]
mov eax, dword [0x10088550]
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, 0x86fb81d7
mov ecx, 0x4c18bda1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x1000bf67
mov dword [ebp - 0x5c], 0x3ec8e0c6
jmp 0x1000bf67
mov ecx, dword [0x10088554]
mov eax, dword [0x10088550]
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, 0x37f8ba1d
mov ecx, 0x355cc7bc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x1000bf67
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x30]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x25], al
mov eax, dword [0x10088554]
mov ecx, dword [0x10088550]
mov edx, eax
add edx, 0xe0b33224
sub edx, 1
sub edx, 0xe0b33224
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, 0x37f8ba1d
mov ecx, 0x824c6b02
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x1000bf67
mov dword [ebp - 0x5c], 0x582c47da
jmp 0x1000bf67
mov ecx, dword [0x10088554]
mov eax, dword [0x10088550]
mov edx, ecx
add edx, 0x8749cd29
sub edx, 1
sub edx, 0x8749cd29
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, 0x69c86e72
mov ecx, 0xb1528dd0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x1000bf67
mov ecx, dword [0x10088554]
mov eax, dword [0x10088550]
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, 0x69c86e72
mov ecx, 0xb6ed2804
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x1000bf67
mov dl, byte [ebp - 0x25]
mov eax, 0x77fa747
mov ecx, 0x2dc6bb0b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x1000bf67
mov eax, dword [ebp + 8]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x5c], 0x3664cdf
jmp 0x1000bf67
mov eax, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x58]
mov eax, dword [eax + ecx*4]
mov edx, 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.1001d770
cmp eax, 0
sete al
and al, 1
mov byte [ebp - 0x1d], al
mov dword [ebp - 0x5c], 0xfe58e658
jmp 0x1000bf67
mov dl, byte [ebp - 0x1d]
mov eax, 0x41df99d2
mov ecx, 0x26c15d10
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x1000bf67
mov eax, dword [0x10088554]
mov ecx, dword [0x10088550]
mov edx, eax
add edx, 0xa104079b
sub edx, 1
sub edx, 0xa104079b
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, 0x9809a452
mov ecx, 0x2a80e519
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x1000bf67
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x18], eax
mov eax, dword [0x10088554]
mov ecx, dword [0x10088550]
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, 0x9809a452
mov ecx, 0xa12109fc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x1000bf67
mov dword [ebp - 0x5c], 0x94986d9e
jmp 0x1000bf67
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x58]
shl ecx, 1
add eax, ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x5c], 0xaf3fa77b
jmp 0x1000bf67
mov eax, dword [ebp - 0x14]
movzx ecx, word [eax]
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x1c]
add eax, ecx
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x5c], 0xb1bad821
jmp 0x1000bf67
mov dword [ebp - 0x5c], 0x8550c893
jmp 0x1000bf67
mov eax, dword [ebp - 0x58]
add eax, 0x784e7447
add eax, 1
sub eax, 0x784e7447
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x5c], 0x3614ed5c
jmp 0x1000bf67
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], 0x23269ddb
jmp 0x1000bf67
mov dword [ebp - 0x5c], 0x4b41f94e
jmp 0x1000bf67
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x5c], 0x7c66e136
jmp 0x1000bf67
mov dword [ebp - 0x5c], 0xb1bad821
jmp 0x1000bf67
mov eax, dword [0x10088554]
mov ecx, dword [0x10088550]
mov edx, eax
sub edx, 0x12027552
sub edx, 1
add edx, 0x12027552
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, 0xd10128f3
mov ecx, 0x65824916
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x1000bf67
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0xc], eax
mov ecx, dword [0x10088554]
mov eax, dword [0x10088550]
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, 0xd10128f3
mov ecx, 0x97bfef31
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x1000bf67
mov dword [ebp - 0x5c], 0xb5a55da5
jmp 0x1000bf67
mov ecx, dword [0x10088554]
mov eax, dword [0x10088550]
mov edx, ecx
add edx, 0xd5a929e1
sub edx, 1
sub edx, 0xd5a929e1
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, 0xbd88f273
mov ecx, 0x500d590b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x1000bf67
mov ecx, dword [0x10088554]
mov eax, dword [0x10088550]
mov edx, ecx
add edx, 0x2005a41
sub edx, 1
sub edx, 0x2005a41
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, 0xbd88f273
mov ecx, 0x9c5c6cf9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x1000bf67
mov eax, dword [ebp - 0xc]
add esp, 0x60
pop esi
pop ebx
pop ebp
ret
mov dword [ebp - 0x5c], 0x90cc0495
jmp 0x1000bf67
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x5c], 0x355cc7bc
jmp 0x1000bf67
mov dword [ebp - 0x5c], 0xb1528dd0
jmp 0x1000bf67
mov dword [ebp - 0x5c], 0x2a80e519
jmp 0x1000bf67
mov dword [ebp - 0x5c], 0x65824916
jmp 0x1000bf67
mov dword [ebp - 0x5c], 0x500d590b
jmp 0x1000b5e2