Function at 0x10007780
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 dword [ebp - 0x68], 0xb92bc821
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x6c], eax
sub eax, 0x855b0c45
je 0x10007e97
jmp 0x100077b1
mov eax, dword [ebp - 0x6c]
sub eax, 0x93824097
je 0x100081a0
jmp 0x100077c4
mov eax, dword [ebp - 0x6c]
sub eax, 0x983995a2
je 0x100081b6
jmp 0x100077d7
mov eax, dword [ebp - 0x6c]
sub eax, 0x9abd9b0c
je 0x10007ee5
jmp 0x100077ea
mov eax, dword [ebp - 0x6c]
sub eax, 0xa565b2ee
je 0x100081c5
jmp 0x100077fd
mov eax, dword [ebp - 0x6c]
sub eax, 0xa91013e7
je 0x10007d00
jmp 0x10007810
mov eax, dword [ebp - 0x6c]
sub eax, 0xaa6c2ac3
je 0x10007fc2
jmp 0x10007823
mov eax, dword [ebp - 0x6c]
sub eax, 0xb033fa12
je 0x10007bbb
jmp 0x10007836
mov eax, dword [ebp - 0x6c]
sub eax, 0xb92bc821
je 0x10007a9b
jmp 0x10007849
mov eax, dword [ebp - 0x6c]
sub eax, 0xc6eb65b9
je 0x10007f98
jmp 0x1000785c
mov eax, dword [ebp - 0x6c]
sub eax, 0xcf05b08b
je 0x100080e7
jmp 0x1000786f
mov eax, dword [ebp - 0x6c]
sub eax, 0xd01ed88a
je 0x10007fa4
jmp 0x10007882
mov eax, dword [ebp - 0x6c]
sub eax, 0xd88d0d93
je 0x10008098
jmp 0x10007895
mov eax, dword [ebp - 0x6c]
sub eax, 0xda3e0d55
je 0x10007e19
jmp 0x100078a8
mov eax, dword [ebp - 0x6c]
sub eax, 0xdc569181
je 0x10007cba
jmp 0x100078bb
mov eax, dword [ebp - 0x6c]
sub eax, 0xe33bd616
je 0x10007c93
jmp 0x100078ce
mov eax, dword [ebp - 0x6c]
sub eax, 0xed063292
je 0x100080b6
jmp 0x100078e1
mov eax, dword [ebp - 0x6c]
sub eax, 0x128f5187
je 0x100080c9
jmp 0x100078f4
mov eax, dword [ebp - 0x6c]
sub eax, 0x141c6cc9
je 0x100081ef
jmp 0x10007907
mov eax, dword [ebp - 0x6c]
sub eax, 0x17c76aff
je 0x100080d5
jmp 0x1000791a
mov eax, dword [ebp - 0x6c]
sub eax, 0x18facaf2
je 0x100081aa
jmp 0x1000792d
mov eax, dword [ebp - 0x6c]
sub eax, 0x19332f0a
je 0x10007ab3
jmp 0x10007940
mov eax, dword [ebp - 0x6c]
sub eax, 0x1a22eeaf
je 0x10007bc7
jmp 0x10007953
mov eax, dword [ebp - 0x6c]
sub eax, 0x1cac8fc6
je 0x10007c32
jmp 0x10007966
mov eax, dword [ebp - 0x6c]
sub eax, 0x1da253a3
je 0x10007dae
jmp 0x10007979
mov eax, dword [ebp - 0x6c]
sub eax, 0x1f81e9bd
je 0x10008222
jmp 0x1000798c
mov eax, dword [ebp - 0x6c]
sub eax, 0x282e6566
je 0x100081d1
jmp 0x1000799f
mov eax, dword [ebp - 0x6c]
sub eax, 0x2bab2c14
je 0x10007f68
jmp 0x100079b2
mov eax, dword [ebp - 0x6c]
sub eax, 0x3110813d
je 0x100080a4
jmp 0x100079c5
mov eax, dword [ebp - 0x6c]
sub eax, 0x46a80164
je 0x1000815a
jmp 0x100079d8
mov eax, dword [ebp - 0x6c]
sub eax, 0x49796271
je 0x10007fb0
jmp 0x100079eb
mov eax, dword [ebp - 0x6c]
sub eax, 0x51b009a6
je 0x10008035
jmp 0x100079fe
mov eax, dword [ebp - 0x6c]
sub eax, 0x57438aa9
je 0x10007d91
jmp 0x10007a11
mov eax, dword [ebp - 0x6c]
sub eax, 0x5ee5d06a
je 0x10007b4a
jmp 0x10007a24
mov eax, dword [ebp - 0x6c]
sub eax, 0x600e5d26
je 0x10007e7c
jmp 0x10007a37
mov eax, dword [ebp - 0x6c]
sub eax, 0x626d4114
je 0x100081fb
jmp 0x10007a4a
mov eax, dword [ebp - 0x6c]
sub eax, 0x641647b7
je 0x10007f74
jmp 0x10007a5d
mov eax, dword [ebp - 0x6c]
sub eax, 0x7163029d
je 0x10007afc
jmp 0x10007a70
mov eax, dword [ebp - 0x6c]
sub eax, 0x7400e1b2
je 0x10007d85
jmp 0x10007a83
mov eax, dword [ebp - 0x6c]
sub eax, 0x7d3152d1
je 0x10007c9f
jmp 0x10007a96
jmp 0x10008229
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x4c]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x68], 0x19332f0a
jmp 0x10008229
mov eax, dword [ebp - 0x44]
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 ecx, dword [ebp - 0x54]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x54]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x68], 0x7163029d
jmp 0x10008229
mov eax, dword [0x10076b40]
mov ecx, dword [0x10076b3c]
mov edx, eax
add edx, 0x7ec826b7
sub edx, 1
sub edx, 0x7ec826b7
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, 0x18facaf2
mov ecx, 0x5ee5d06a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10008229
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x40], eax
mov ecx, dword [0x10076b40]
mov eax, dword [0x10076b3c]
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, 0x18facaf2
mov ecx, 0xb033fa12
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10008229
mov dword [ebp - 0x68], 0x1a22eeaf
jmp 0x10008229
mov ecx, dword [0x10076b40]
mov eax, dword [0x10076b3c]
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, 0x983995a2
mov ecx, 0x1cac8fc6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10008229
mov eax, dword [ebp - 0x54]
mov ecx, dword [eax + 0x18]
mov eax, dword [ebp - 0x40]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x39], al
mov eax, dword [0x10076b40]
mov ecx, dword [0x10076b3c]
mov edx, eax
add edx, 0x57f9ce00
sub edx, 1
sub edx, 0x57f9ce00
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, 0x983995a2
mov ecx, 0xe33bd616
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10008229
mov dword [ebp - 0x68], 0x7d3152d1
jmp 0x10008229
mov dl, byte [ebp - 0x39]
mov eax, 0xed063292
mov ecx, 0xdc569181
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10008229
mov eax, dword [0x10076b40]
mov ecx, dword [0x10076b3c]
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, 0xa565b2ee
mov ecx, 0xa91013e7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10008229
mov eax, dword [ebp + 8]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x30], eax
mov ecx, dword [0x10076b40]
mov eax, dword [0x10076b3c]
mov edx, ecx
sub edx, 0x15c5c278
sub edx, 1
add edx, 0x15c5c278
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, 0xa565b2ee
mov ecx, 0x7400e1b2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10008229
mov dword [ebp - 0x68], 0x57438aa9
jmp 0x10008229
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x30]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x38]
add eax, ecx
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x68], 0x1da253a3
jmp 0x10008229
mov ecx, dword [0x10076b40]
mov eax, dword [0x10076b3c]
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, 0x282e6566
mov ecx, 0xda3e0d55
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10008229
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0x2c]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001ad50
cmp eax, 0
sete al
and al, 1
mov byte [ebp - 0x25], al
mov eax, dword [0x10076b40]
mov ecx, dword [0x10076b3c]
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, 0x282e6566
mov ecx, 0x600e5d26
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10008229
mov dl, byte [ebp - 0x25]
mov eax, 0xd01ed88a
mov ecx, 0x855b0c45
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10008229
mov eax, dword [0x10076b40]
mov ecx, dword [0x10076b3c]
mov edx, eax
sub edx, 0xae801a9d
sub edx, 1
add edx, 0xae801a9d
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, 0x141c6cc9
mov ecx, 0x9abd9b0c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10008229
mov eax, dword [ebp + 8]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x18], eax
mov ecx, dword [0x10076b40]
mov eax, dword [0x10076b3c]
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, 0x141c6cc9
mov ecx, 0x2bab2c14
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10008229
mov dword [ebp - 0x68], 0x641647b7
jmp 0x10008229
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x18]
movzx ecx, word [eax + ecx*2]
mov eax, dword [ebp - 0x20]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x24]
add eax, ecx
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x68], 0xc6eb65b9
jmp 0x10008229
mov dword [ebp - 0x68], 0x17c76aff
jmp 0x10008229
mov dword [ebp - 0x68], 0x49796271
jmp 0x10008229
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x68], 0xaa6c2ac3
jmp 0x10008229
mov ecx, dword [0x10076b40]
mov eax, dword [0x10076b3c]
mov edx, ecx
sub edx, 0x213ce42c
sub edx, 1
add edx, 0x213ce42c
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, 0x626d4114
mov ecx, 0x51b009a6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10008229
mov eax, dword [ebp - 0x14]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 1
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [ebp - 0x10], eax
mov eax, dword [0x10076b40]
mov ecx, dword [0x10076b3c]
mov edx, eax
add edx, 0xef575833
sub edx, 1
sub edx, 0xef575833
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, 0x626d4114
mov ecx, 0xd88d0d93
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10008229
mov dword [ebp - 0x68], 0x3110813d
jmp 0x10008229
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x68], 0x7163029d
jmp 0x10008229
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x68], 0x128f5187
jmp 0x10008229
mov dword [ebp - 0x68], 0x17c76aff
jmp 0x10008229
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x68], 0xcf05b08b
jmp 0x10008229
mov ecx, dword [0x10076b40]
mov eax, dword [0x10076b3c]
mov edx, ecx
sub edx, 0x4aaa147d
sub edx, 1
add edx, 0x4aaa147d
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, 0x1f81e9bd
mov ecx, 0x46a80164
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10008229
mov eax, dword [0x10076b40]
mov ecx, dword [0x10076b3c]
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, 0x1f81e9bd
mov ecx, 0x93824097
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10008229
mov eax, dword [ebp - 0xc]
add esp, 0x6c
pop esi
pop ebx
pop ebp
ret
mov dword [ebp - 0x68], 0x5ee5d06a
jmp 0x10008229
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x68], 0x1cac8fc6
jmp 0x10008229
mov dword [ebp - 0x68], 0xa91013e7
jmp 0x10008229
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0x2c]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001ad50
mov dword [ebp - 0x68], 0xda3e0d55
jmp 0x10008229
mov dword [ebp - 0x68], 0x9abd9b0c
jmp 0x10008229
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x68], 0x51b009a6
jmp 0x10008229
mov dword [ebp - 0x68], 0x46a80164
jmp 0x1000779b