Function at 0x100078f0
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 dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], 0x7fd86e60
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x70], eax
sub eax, 0x94dbc426
je 0x10007e11
jmp 0x1000791e
mov eax, dword [ebp - 0x70]
sub eax, 0x974341c6
je 0x10008120
jmp 0x10007931
mov eax, dword [ebp - 0x70]
sub eax, 0x992e0745
je 0x10008306
jmp 0x10007944
mov eax, dword [ebp - 0x70]
sub eax, 0x9e5d3fc2
je 0x1000813f
jmp 0x10007957
mov eax, dword [ebp - 0x70]
sub eax, 0xa23d29ad
je 0x10007f05
jmp 0x1000796a
mov eax, dword [ebp - 0x70]
sub eax, 0xa2dd2db1
je 0x10007d8c
jmp 0x1000797d
mov eax, dword [ebp - 0x70]
sub eax, 0xae2f7b8e
je 0x1000804f
jmp 0x10007990
mov eax, dword [ebp - 0x70]
sub eax, 0xae7bc53f
je 0x1000825c
jmp 0x100079a3
mov eax, dword [ebp - 0x70]
sub eax, 0xaec3be26
je 0x10007ce3
jmp 0x100079b6
mov eax, dword [ebp - 0x70]
sub eax, 0xbb9f66ac
je 0x10008343
jmp 0x100079c9
mov eax, dword [ebp - 0x70]
sub eax, 0xc397848f
je 0x10008216
jmp 0x100079dc
mov eax, dword [ebp - 0x70]
sub eax, 0xd6ed4072
je 0x10007c7d
jmp 0x100079ef
mov eax, dword [ebp - 0x70]
sub eax, 0xdd75e486
je 0x10007ef9
jmp 0x10007a02
mov eax, dword [ebp - 0x70]
sub eax, 0xe61ee140
je 0x100082e8
jmp 0x10007a15
mov eax, dword [ebp - 0x70]
sub eax, 0xeea5a1ee
je 0x100081f8
jmp 0x10007a28
mov eax, dword [ebp - 0x70]
sub eax, 0xf0bb6f59
je 0x100080d2
jmp 0x10007a3b
mov eax, dword [ebp - 0x70]
sub eax, 0xf1bed158
je 0x100082cf
jmp 0x10007a4e
mov eax, dword [ebp - 0x70]
sub eax, 0xf89c0a09
je 0x10008337
jmp 0x10007a61
mov eax, dword [ebp - 0x70]
sub eax, 0xfd3103c3
je 0x10008151
jmp 0x10007a74
mov eax, dword [ebp - 0x70]
sub eax, 0xff0f8754
je 0x10007d3e
jmp 0x10007a87
mov eax, dword [ebp - 0x70]
sub eax, 0x111a10e5
je 0x10007d32
jmp 0x10007a9a
mov eax, dword [ebp - 0x70]
sub eax, 0x19f377f1
je 0x1000810e
jmp 0x10007aad
mov eax, dword [ebp - 0x70]
sub eax, 0x2371b44c
je 0x10008001
jmp 0x10007ac0
mov eax, dword [ebp - 0x70]
sub eax, 0x26a77841
je 0x10008204
jmp 0x10007ad3
mov eax, dword [ebp - 0x70]
sub eax, 0x27f6e524
je 0x10007fda
jmp 0x10007ae6
mov eax, dword [ebp - 0x70]
sub eax, 0x3274f8a6
je 0x100081b2
jmp 0x10007af9
mov eax, dword [ebp - 0x70]
sub eax, 0x3b43ceb5
je 0x1000832b
jmp 0x10007b0c
mov eax, dword [ebp - 0x70]
sub eax, 0x3b7fd04d
je 0x10007c95
jmp 0x10007b1f
mov eax, dword [ebp - 0x70]
sub eax, 0x421339b0
je 0x10007f4b
jmp 0x10007b32
mov eax, dword [ebp - 0x70]
sub eax, 0x44a6f8ea
je 0x100080f6
jmp 0x10007b45
mov eax, dword [ebp - 0x70]
sub eax, 0x4548806d
je 0x10007e9f
jmp 0x10007b58
mov eax, dword [ebp - 0x70]
sub eax, 0x4cb098cf
je 0x10007fe6
jmp 0x10007b6b
mov eax, dword [ebp - 0x70]
sub eax, 0x55afb49f
je 0x10007c47
jmp 0x10007b7e
mov eax, dword [ebp - 0x70]
sub eax, 0x58c6f568
je 0x10007e2c
jmp 0x10007b91
mov eax, dword [ebp - 0x70]
sub eax, 0x68d46f92
je 0x100082d9
jmp 0x10007ba4
mov eax, dword [ebp - 0x70]
sub eax, 0x77b8ca8d
je 0x10008102
jmp 0x10007bb7
mov eax, dword [ebp - 0x70]
sub eax, 0x7a10d40e
je 0x10008164
jmp 0x10007bca
mov eax, dword [ebp - 0x70]
sub eax, 0x7a22dbfd
je 0x100082fa
jmp 0x10007bdd
mov eax, dword [ebp - 0x70]
sub eax, 0x7d4a968d
je 0x100080c6
jmp 0x10007bf0
mov eax, dword [ebp - 0x70]
sub eax, 0x7fd86e60
je 0x10007c08
jmp 0x10007c03
jmp 0x1000834a
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x4c]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x50]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x54]
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x68], 0x55afb49f
jmp 0x1000834a
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x3c]
add eax, ecx
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x54]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x54]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x68], 0xd6ed4072
jmp 0x1000834a
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x68], 0x3b7fd04d
jmp 0x1000834a
mov eax, dword [0x1006cd74]
mov ecx, dword [0x1006cd70]
mov edx, eax
add edx, 0x8bd6c499
sub edx, 1
sub edx, 0x8bd6c499
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, 0x68d46f92
mov ecx, 0xaec3be26
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000834a
mov eax, dword [ebp - 0x34]
add eax, 0x18
mov dword [ebp - 0x30], eax
mov eax, dword [0x1006cd74]
mov ecx, dword [0x1006cd70]
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, 0x68d46f92
mov ecx, 0x111a10e5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000834a
mov dword [ebp - 0x68], 0xff0f8754
jmp 0x1000834a
mov eax, dword [0x1006cd74]
mov ecx, dword [0x1006cd70]
mov edx, eax
add edx, 0x26e60a0c
sub edx, 1
sub edx, 0x26e60a0c
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, 0xe61ee140
mov ecx, 0xa2dd2db1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000834a
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x38]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x29], al
mov ecx, dword [0x1006cd74]
mov eax, dword [0x1006cd70]
mov edx, ecx
add edx, 0xfc1683cd
sub edx, 1
sub edx, 0xfc1683cd
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, 0xe61ee140
mov ecx, 0x94dbc426
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000834a
mov dl, byte [ebp - 0x29]
mov eax, 0xfd3103c3
mov ecx, 0x58c6f568
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000834a
mov ecx, dword [0x1006cd74]
mov eax, dword [0x1006cd70]
mov edx, ecx
add edx, 0x13a025a1
sub edx, 1
sub edx, 0x13a025a1
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, 0x7a22dbfd
mov ecx, 0x4548806d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000834a
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x60]
mov ecx, dword [ebp - 0x64]
shl ecx, 2
add eax, ecx
mov dword [ebp - 0x24], eax
mov eax, dword [0x1006cd74]
mov ecx, dword [0x1006cd70]
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, 0x7a22dbfd
mov ecx, 0xdd75e486
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000834a
mov dword [ebp - 0x68], 0xa23d29ad
jmp 0x1000834a
mov eax, dword [0x1006cd74]
mov ecx, dword [0x1006cd70]
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, 0x992e0745
mov ecx, 0x421339b0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000834a
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov edx, dword [ebp - 0x28]
add edx, eax
mov ecx, dword [ebp + 0xc]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001a8d0
cmp eax, 0
sete al
and al, 1
mov byte [ebp - 0x1d], al
mov ecx, dword [0x1006cd74]
mov eax, dword [0x1006cd70]
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, 0x992e0745
mov ecx, 0x27f6e524
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000834a
mov dword [ebp - 0x68], 0x4cb098cf
jmp 0x1000834a
mov dl, byte [ebp - 0x1d]
mov eax, 0x77b8ca8d
mov ecx, 0x2371b44c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000834a
mov eax, dword [0x1006cd74]
mov ecx, dword [0x1006cd70]
mov edx, eax
sub edx, 0x43d6be29
sub edx, 1
add edx, 0x43d6be29
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, 0x3b43ceb5
mov ecx, 0xae2f7b8e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000834a
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x18], eax
mov ecx, dword [0x1006cd74]
mov eax, dword [0x1006cd70]
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, 0x3b43ceb5
mov ecx, 0x7d4a968d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000834a
mov dword [ebp - 0x68], 0xf0bb6f59
jmp 0x1000834a
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x64]
movzx ecx, word [eax + ecx*2]
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x1c]
add eax, ecx
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x68], 0x44a6f8ea
jmp 0x1000834a
mov dword [ebp - 0x68], 0x26a77841
jmp 0x1000834a
mov dword [ebp - 0x68], 0x19f377f1
jmp 0x1000834a
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x68], 0x974341c6
jmp 0x1000834a
mov eax, dword [ebp - 0x14]
add eax, 0xa585bc1a
add eax, 1
sub eax, 0xa585bc1a
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x68], 0x9e5d3fc2
jmp 0x1000834a
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x68], 0xd6ed4072
jmp 0x1000834a
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x68], 0x7a10d40e
jmp 0x1000834a
mov eax, dword [0x1006cd74]
mov ecx, dword [0x1006cd70]
mov edx, eax
add edx, 0xe5aa84b4
sub edx, 1
sub edx, 0xe5aa84b4
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, 0xf89c0a09
mov ecx, 0x3274f8a6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000834a
mov eax, dword [0x1006cd74]
mov ecx, dword [0x1006cd70]
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, 0xf89c0a09
mov ecx, 0xeea5a1ee
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000834a
mov dword [ebp - 0x68], 0x26a77841
jmp 0x1000834a
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x68], 0xc397848f
jmp 0x1000834a
mov eax, dword [0x1006cd74]
mov ecx, dword [0x1006cd70]
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, 0xbb9f66ac
mov ecx, 0xae7bc53f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000834a
mov ecx, dword [0x1006cd74]
mov eax, dword [0x1006cd70]
mov edx, ecx
sub edx, 0x60624c65
sub edx, 1
add edx, 0x60624c65
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, 0xbb9f66ac
mov ecx, 0xf1bed158
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000834a
mov eax, dword [ebp - 0xc]
add esp, 0x70
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x68], 0xaec3be26
jmp 0x1000834a
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x68], 0xa2dd2db1
jmp 0x1000834a
mov dword [ebp - 0x68], 0x4548806d
jmp 0x1000834a
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov edx, dword [ebp - 0x28]
add edx, eax
mov ecx, dword [ebp + 0xc]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001a8d0
mov dword [ebp - 0x68], 0x421339b0
jmp 0x1000834a
mov dword [ebp - 0x68], 0xae2f7b8e
jmp 0x1000834a
mov dword [ebp - 0x68], 0x3274f8a6
jmp 0x1000834a
mov dword [ebp - 0x68], 0xae7bc53f
jmp 0x10007908