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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x6c
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x4c]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x50]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x54]
add eax, dword [ecx + 0x1c]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x54]
mov eax, dword [eax + 0x24]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x68], 0x843deb1a
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x6c], eax
sub eax, 0x843deb1a
je 0x10007a3a
jmp 0x10007834
mov eax, dword [ebp - 0x6c]
sub eax, 0x91126170
je 0x10007b73
jmp 0x10007847
mov eax, dword [ebp - 0x6c]
sub eax, 0x930da6c5
je 0x10007b2f
jmp 0x1000785a
mov eax, dword [ebp - 0x6c]
sub eax, 0x96884a2f
je 0x10007c76
jmp 0x1000786d
mov eax, dword [ebp - 0x6c]
sub eax, 0xa174703e
je 0x10007c9c
jmp 0x10007880
mov eax, dword [ebp - 0x6c]
sub eax, 0xa316d9bf
je 0x10007dad
jmp 0x10007893
mov eax, dword [ebp - 0x6c]
sub eax, 0xb0e562b3
je 0x10007cd2
jmp 0x100078a6
mov eax, dword [ebp - 0x6c]
sub eax, 0xb654151c
je 0x10007b16
jmp 0x100078b9
mov eax, dword [ebp - 0x6c]
sub eax, 0xb73358b9
je 0x10007e40
jmp 0x100078cc
mov eax, dword [ebp - 0x6c]
sub eax, 0xb92d11b0
je 0x10007cde
jmp 0x100078df
mov eax, dword [ebp - 0x6c]
sub eax, 0xd7115918
je 0x10007d1b
jmp 0x100078f2
mov eax, dword [ebp - 0x6c]
sub eax, 0xdcb7b864
je 0x10007a80
jmp 0x10007905
mov eax, dword [ebp - 0x6c]
sub eax, 0xdda36f04
je 0x10007e2e
jmp 0x10007918
mov eax, dword [ebp - 0x6c]
sub eax, 0xe14b46d9
je 0x10007d0f
jmp 0x1000792b
mov eax, dword [ebp - 0x6c]
sub eax, 0xf010afa6
je 0x10007c4a
jmp 0x1000793e
mov eax, dword [ebp - 0x6c]
sub eax, 0x37866fe
je 0x10007b56
jmp 0x10007951
mov eax, dword [ebp - 0x6c]
sub eax, 0xfca8cd8
je 0x10007e0d
jmp 0x10007964
mov eax, dword [ebp - 0x6c]
sub eax, 0x11136d16
je 0x10007b0a
jmp 0x10007977
mov eax, dword [ebp - 0x6c]
sub eax, 0x17b05c34
je 0x10007cb9
jmp 0x1000798a
mov eax, dword [ebp - 0x6c]
sub eax, 0x1c65e190
je 0x10007e01
jmp 0x1000799d
mov eax, dword [ebp - 0x6c]
sub eax, 0x2885816d
je 0x10007b8b
jmp 0x100079b0
mov eax, dword [ebp - 0x6c]
sub eax, 0x29c9dba8
je 0x10007d3a
jmp 0x100079c3
mov eax, dword [ebp - 0x6c]
sub eax, 0x33c12a56
je 0x10007e17
jmp 0x100079d6
mov eax, dword [ebp - 0x6c]
sub eax, 0x5d735945
je 0x10007c3e
jmp 0x100079e9
mov eax, dword [ebp - 0x6c]
sub eax, 0x638d8583
je 0x10007b41
jmp 0x100079fc
mov eax, dword [ebp - 0x6c]
sub eax, 0x66cdf710
je 0x10007cfd
jmp 0x10007a0f
mov eax, dword [ebp - 0x6c]
sub eax, 0x735eae9e
je 0x10007d2e
jmp 0x10007a22
mov eax, dword [ebp - 0x6c]
sub eax, 0x73d4abc3
je 0x10007bd9
jmp 0x10007a35
jmp 0x10007e47
mov eax, dword [0x1006c97c]
mov ecx, dword [0x1006c978]
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, 0x33c12a56
mov ecx, 0xdcb7b864
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10007e47
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x40]
add eax, ecx
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x54]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x3c], eax
mov ecx, dword [0x1006c97c]
mov eax, dword [0x1006c978]
mov edx, ecx
sub edx, 0x8b26a3e4
sub edx, 1
add edx, 0x8b26a3e4
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, 0x33c12a56
mov ecx, 0x11136d16
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10007e47
mov dword [ebp - 0x68], 0xb654151c
jmp 0x10007e47
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x68], 0x930da6c5
jmp 0x10007e47
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x68], 0x638d8583
jmp 0x10007e47
mov eax, dword [ebp - 0x54]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x68], 0x37866fe
jmp 0x10007e47
mov edx, dword [ebp - 0x38]
mov esi, dword [ebp - 0x34]
mov eax, 0xd7115918
mov ecx, 0x91126170
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10007e47
mov eax, dword [ebp + 8]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x68], 0x2885816d
jmp 0x10007e47
mov eax, dword [0x1006c97c]
mov ecx, dword [0x1006c978]
mov edx, eax
sub edx, 0xa618720c
sub edx, 1
add edx, 0xa618720c
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, 0xdda36f04
mov ecx, 0x73d4abc3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10007e47
mov ecx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x30]
add eax, ecx
mov dword [ebp - 0x28], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x24], eax
mov eax, dword [0x1006c97c]
mov ecx, dword [0x1006c978]
mov edx, eax
add edx, 0x322c9cd8
sub edx, 1
sub edx, 0x322c9cd8
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, 0xdda36f04
mov ecx, 0x5d735945
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10007e47
mov dword [ebp - 0x68], 0xf010afa6
jmp 0x10007e47
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10019430
mov edx, eax
mov eax, 0xb0e562b3
mov ecx, 0x96884a2f
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10007e47
mov eax, dword [ebp + 8]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x64]
shl ecx, 1
add eax, ecx
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x68], 0xa174703e
jmp 0x10007e47
mov eax, dword [ebp - 0x18]
movzx ecx, word [eax]
mov eax, dword [ebp - 0x1c]
shl ecx, 2
add eax, ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x68], 0x17b05c34
jmp 0x10007e47
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x20]
add eax, ecx
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x68], 0x29c9dba8
jmp 0x10007e47
mov dword [ebp - 0x68], 0xb92d11b0
jmp 0x10007e47
mov eax, dword [ebp - 0x64]
add eax, 0x26ee1efd
add eax, 1
sub eax, 0x26ee1efd
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x68], 0x66cdf710
jmp 0x10007e47
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x68], 0xe14b46d9
jmp 0x10007e47
mov dword [ebp - 0x68], 0x930da6c5
jmp 0x10007e47
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x68], 0x735eae9e
jmp 0x10007e47
mov dword [ebp - 0x68], 0x29c9dba8
jmp 0x10007e47
mov ecx, dword [0x1006c97c]
mov eax, dword [0x1006c978]
mov edx, ecx
add edx, 0xcebedab0
sub edx, 1
sub edx, 0xcebedab0
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, 0xb73358b9
mov ecx, 0xa316d9bf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10007e47
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0xc], eax
mov eax, dword [0x1006c97c]
mov ecx, dword [0x1006c978]
mov edx, eax
sub edx, 0x4934f49b
sub edx, 1
add edx, 0x4934f49b
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, 0xb73358b9
mov ecx, 0x1c65e190
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10007e47
mov dword [ebp - 0x68], 0xfca8cd8
jmp 0x10007e47
mov eax, dword [ebp - 0xc]
add esp, 0x6c
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x40]
add eax, ecx
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x68], 0xdcb7b864
jmp 0x10007e47
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x68], 0x73d4abc3
jmp 0x10007e47
mov dword [ebp - 0x68], 0xa316d9bf
jmp 0x1000781e