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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x70
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x6c], 0x67408602
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x70], eax
sub eax, 0x814bb311
je 0x10008744
jmp 0x10007e01
mov eax, dword [ebp - 0x70]
sub eax, 0x895c251f
je 0x100086c5
jmp 0x10007e14
mov eax, dword [ebp - 0x70]
sub eax, 0x899e4113
je 0x10008726
jmp 0x10007e27
mov eax, dword [ebp - 0x70]
sub eax, 0x94ac0410
je 0x10008869
jmp 0x10007e3a
mov eax, dword [ebp - 0x70]
sub eax, 0xa24bb01f
je 0x10008627
jmp 0x10007e4d
mov eax, dword [ebp - 0x70]
sub eax, 0xa6039979
je 0x100083e0
jmp 0x10007e60
mov eax, dword [ebp - 0x70]
sub eax, 0xac2a696a
je 0x100083fd
jmp 0x10007e73
mov eax, dword [ebp - 0x70]
sub eax, 0xace4122b
je 0x10008109
jmp 0x10007e86
mov eax, dword [ebp - 0x70]
sub eax, 0xbfd1ccfe
je 0x10008609
jmp 0x10007e99
mov eax, dword [ebp - 0x70]
sub eax, 0xcc1d02db
je 0x10008236
jmp 0x10007eac
mov eax, dword [ebp - 0x70]
sub eax, 0xcf55e522
je 0x10008252
jmp 0x10007ebf
mov eax, dword [ebp - 0x70]
sub eax, 0xd200246c
je 0x100085bb
jmp 0x10007ed2
mov eax, dword [ebp - 0x70]
sub eax, 0xd830e228
je 0x1000884b
jmp 0x10007ee5
mov eax, dword [ebp - 0x70]
sub eax, 0xf37630c9
je 0x10008833
jmp 0x10007ef8
mov eax, dword [ebp - 0x70]
sub eax, 0x4bf3d41
je 0x10008500
jmp 0x10007f0b
mov eax, dword [ebp - 0x70]
sub eax, 0x4dff148
je 0x100083d4
jmp 0x10007f1e
mov eax, dword [ebp - 0x70]
sub eax, 0x9d084c9
je 0x10008732
jmp 0x10007f31
mov eax, dword [ebp - 0x70]
sub eax, 0xc900515
je 0x1000820f
jmp 0x10007f44
mov eax, dword [ebp - 0x70]
sub eax, 0xfb49c93
je 0x10008646
jmp 0x10007f57
mov eax, dword [ebp - 0x70]
sub eax, 0x17021dab
je 0x100087e2
jmp 0x10007f6a
mov eax, dword [ebp - 0x70]
sub eax, 0x181bdbd3
je 0x1000821b
jmp 0x10007f7d
mov eax, dword [ebp - 0x70]
sub eax, 0x18a8aeb9
je 0x100082ee
jmp 0x10007f90
mov eax, dword [ebp - 0x70]
sub eax, 0x1964adcd
je 0x10008792
jmp 0x10007fa3
mov eax, dword [ebp - 0x70]
sub eax, 0x1b3dea6c
je 0x10008652
jmp 0x10007fb6
mov eax, dword [ebp - 0x70]
sub eax, 0x1b443320
je 0x1000851b
jmp 0x10007fc9
mov eax, dword [ebp - 0x70]
sub eax, 0x1cff73ad
je 0x10008888
jmp 0x10007fdc
mov eax, dword [ebp - 0x70]
sub eax, 0x243973e6
je 0x1000856d
jmp 0x10007fef
mov eax, dword [ebp - 0x70]
sub eax, 0x3034ab35
je 0x1000854d
jmp 0x10008002
mov eax, dword [ebp - 0x70]
sub eax, 0x3188dfd0
je 0x1000883f
jmp 0x10008015
mov eax, dword [ebp - 0x70]
sub eax, 0x323830ae
je 0x1000817c
jmp 0x10008028
mov eax, dword [ebp - 0x70]
sub eax, 0x33d3a220
je 0x1000852d
jmp 0x1000803b
mov eax, dword [ebp - 0x70]
sub eax, 0x3d24962f
je 0x10008875
jmp 0x1000804e
mov eax, dword [ebp - 0x70]
sub eax, 0x4508b673
je 0x10008470
jmp 0x10008061
mov eax, dword [ebp - 0x70]
sub eax, 0x47197995
je 0x100082a0
jmp 0x10008074
mov eax, dword [ebp - 0x70]
sub eax, 0x5eaf9759
je 0x10008615
jmp 0x10008087
mov eax, dword [ebp - 0x70]
sub eax, 0x5ef56d79
je 0x10008309
jmp 0x1000809a
mov eax, dword [ebp - 0x70]
sub eax, 0x616dc126
je 0x1000837c
jmp 0x100080ad
mov eax, dword [ebp - 0x70]
sub eax, 0x67408602
je 0x100080eb
jmp 0x100080c0
mov eax, dword [ebp - 0x70]
sub eax, 0x68cc1595
je 0x100087d8
jmp 0x100080d3
mov eax, dword [ebp - 0x70]
sub eax, 0x6e2c816c
je 0x1000871a
jmp 0x100080e6
jmp 0x1000888f
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x6c], 0xace4122b
jmp 0x1000888f
mov ecx, dword [0x10076540]
mov eax, dword [0x1007653c]
mov edx, ecx
add edx, 0x8143ef79
sub edx, 1
sub edx, 0x8143ef79
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, 0x17021dab
mov ecx, 0x323830ae
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000888f
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax + 0x3c]
mov eax, dword [ebp - 0x44]
add eax, ecx
mov dword [ebp - 0x54], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x54]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x58]
add eax, dword [ecx + 0x1c]
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x58]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x58]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x68], 0
mov eax, dword [0x10076540]
mov ecx, dword [0x1007653c]
mov edx, eax
add edx, 0xf3753197
sub edx, 1
sub edx, 0xf3753197
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, 0x17021dab
mov ecx, 0xc900515
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000888f
mov dword [ebp - 0x6c], 0x181bdbd3
jmp 0x1000888f
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x58]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x6c], 0xcc1d02db
jmp 0x1000888f
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x38]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x31], al
mov dword [ebp - 0x6c], 0xcf55e522
jmp 0x1000888f
mov eax, dword [0x10076540]
mov ecx, dword [0x1007653c]
mov edx, eax
add edx, 0x684c143f
sub edx, 1
sub edx, 0x684c143f
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, 0xf37630c9
mov ecx, 0x47197995
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000888f
mov eax, dword [0x10076540]
mov ecx, dword [0x1007653c]
mov edx, eax
add edx, 0xd78709b8
sub edx, 1
sub edx, 0xd78709b8
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, 0xf37630c9
mov ecx, 0x18a8aeb9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000888f
mov dl, byte [ebp - 0x31]
mov eax, 0x1b3dea6c
mov ecx, 0x5ef56d79
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000888f
mov ecx, dword [0x10076540]
mov eax, dword [0x1007653c]
mov edx, ecx
sub edx, 0x2944bb75
sub edx, 1
add edx, 0x2944bb75
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, 0x3188dfd0
mov ecx, 0x616dc126
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000888f
mov eax, dword [ebp + 8]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x2c], eax
mov eax, dword [0x10076540]
mov ecx, dword [0x1007653c]
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, 0x3188dfd0
mov ecx, 0x4dff148
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000888f
mov dword [ebp - 0x6c], 0xa6039979
jmp 0x1000888f
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
add eax, ecx
mov dword [ebp - 0x28], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x6c], 0xac2a696a
jmp 0x1000888f
mov ecx, dword [0x10076540]
mov eax, dword [0x1007653c]
mov edx, ecx
add edx, 0xff7c644
sub edx, 1
sub edx, 0xff7c644
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, 0xd830e228
mov ecx, 0x4508b673
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000888f
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10019730
cmp eax, 0
sete al
and al, 1
mov byte [ebp - 0x1d], al
mov ecx, dword [0x10076540]
mov eax, dword [0x1007653c]
mov edx, ecx
add edx, 0xaa6eb370
sub edx, 1
sub edx, 0xaa6eb370
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, 0xd830e228
mov ecx, 0x4bf3d41
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000888f
mov dl, byte [ebp - 0x1d]
mov eax, 0x243973e6
mov ecx, 0x1b443320
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000888f
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x6c], 0x33d3a220
jmp 0x1000888f
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x60]
mov ecx, dword [ebp - 0x68]
shl ecx, 1
add eax, ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x6c], 0x3034ab35
jmp 0x1000888f
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 - 0x4c], eax
mov dword [ebp - 0x6c], 0x9d084c9
jmp 0x1000888f
mov eax, dword [0x10076540]
mov ecx, dword [0x1007653c]
mov edx, eax
add edx, 0x31588ce2
sub edx, 1
sub edx, 0x31588ce2
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, 0x94ac0410
mov ecx, 0xd200246c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000888f
mov eax, dword [0x10076540]
mov ecx, dword [0x1007653c]
mov edx, eax
add edx, 0xf1b58f30
sub edx, 1
sub edx, 0xf1b58f30
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, 0x94ac0410
mov ecx, 0xbfd1ccfe
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000888f
mov dword [ebp - 0x6c], 0x5eaf9759
jmp 0x1000888f
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x6c], 0xa24bb01f
jmp 0x1000888f
mov eax, dword [ebp - 0x10]
add eax, 0xbe7891a
add eax, 1
sub eax, 0xbe7891a
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x6c], 0xfb49c93
jmp 0x1000888f
mov dword [ebp - 0x6c], 0x181bdbd3
jmp 0x1000888f
mov ecx, dword [0x10076540]
mov eax, dword [0x1007653c]
mov edx, ecx
add edx, 0xe714051b
sub edx, 1
sub edx, 0xe714051b
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, 0x3d24962f
mov ecx, 0x895c251f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000888f
mov dword [ebp - 0x4c], 0
mov eax, dword [0x10076540]
mov ecx, dword [0x1007653c]
mov edx, eax
add edx, 0x1f2662cb
sub edx, 1
sub edx, 0x1f2662cb
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, 0x3d24962f
mov ecx, 0x6e2c816c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000888f
mov dword [ebp - 0x6c], 0x899e4113
jmp 0x1000888f
mov dword [ebp - 0x6c], 0x9d084c9
jmp 0x1000888f
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x6c], 0x814bb311
jmp 0x1000888f
mov eax, dword [0x10076540]
mov ecx, dword [0x1007653c]
mov edx, eax
sub edx, 0x876a375b
sub edx, 1
add edx, 0x876a375b
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, 0x1cff73ad
mov ecx, 0x1964adcd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000888f
mov eax, dword [0x10076540]
mov ecx, dword [0x1007653c]
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, 0x1cff73ad
mov ecx, 0x68cc1595
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000888f
mov eax, dword [ebp - 0xc]
add esp, 0x70
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax + 0x3c]
mov eax, dword [ebp - 0x44]
add eax, ecx
mov dword [ebp - 0x54], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x54]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x58]
add eax, dword [ecx + 0x1c]
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x58]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x58]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x6c], 0x323830ae
jmp 0x1000888f
mov dword [ebp - 0x6c], 0x47197995
jmp 0x1000888f
mov dword [ebp - 0x6c], 0x616dc126
jmp 0x1000888f
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10019730
mov dword [ebp - 0x6c], 0x4508b673
jmp 0x1000888f
mov dword [ebp - 0x6c], 0xd200246c
jmp 0x1000888f
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x6c], 0x895c251f
jmp 0x1000888f
mov dword [ebp - 0x6c], 0x1964adcd
jmp 0x10007deb