Function at 0x100077b0
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 - 0x44], eax
mov dword [ebp - 0x68], 0x6ad43526
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x6c], eax
sub eax, 0x827f7044
je 0x1000817f
jmp 0x100077f9
mov eax, dword [ebp - 0x6c]
sub eax, 0x82dd8577
je 0x10007cf0
jmp 0x1000780c
mov eax, dword [ebp - 0x6c]
sub eax, 0x8362b5fd
je 0x10007b7d
jmp 0x1000781f
mov eax, dword [ebp - 0x6c]
sub eax, 0xa4bf6cea
je 0x10007fc7
jmp 0x10007832
mov eax, dword [ebp - 0x6c]
sub eax, 0xa85839ab
je 0x10007b1d
jmp 0x10007845
mov eax, dword [ebp - 0x6c]
sub eax, 0xaa9eecca
je 0x10007d4e
jmp 0x10007858
mov eax, dword [ebp - 0x6c]
sub eax, 0xafeeeacf
je 0x10007f5e
jmp 0x1000786b
mov eax, dword [ebp - 0x6c]
sub eax, 0xb4bc4829
je 0x10007b89
jmp 0x1000787e
mov eax, dword [ebp - 0x6c]
sub eax, 0xc3b6c705
je 0x10007e7b
jmp 0x10007891
mov eax, dword [ebp - 0x6c]
sub eax, 0xcac98533
je 0x10008131
jmp 0x100078a4
mov eax, dword [ebp - 0x6c]
sub eax, 0xd08657e4
je 0x100080b7
jmp 0x100078b7
mov eax, dword [ebp - 0x6c]
sub eax, 0xd748002e
je 0x1000814f
jmp 0x100078ca
mov eax, dword [ebp - 0x6c]
sub eax, 0xd7e35441
je 0x10007ec9
jmp 0x100078dd
mov eax, dword [ebp - 0x6c]
sub eax, 0xe02ae269
je 0x10008170
jmp 0x100078f0
mov eax, dword [ebp - 0x6c]
sub eax, 0xe2282026
je 0x10007df4
jmp 0x10007903
mov eax, dword [ebp - 0x6c]
sub eax, 0xe233d824
je 0x100080f6
jmp 0x10007916
mov eax, dword [ebp - 0x6c]
sub eax, 0xe990c2cd
je 0x10007bcc
jmp 0x10007929
mov eax, dword [ebp - 0x6c]
sub eax, 0xec203948
je 0x10007bb4
jmp 0x1000793c
mov eax, dword [ebp - 0x6c]
sub eax, 0x4a9bc54
je 0x100081a2
jmp 0x1000794f
mov eax, dword [ebp - 0x6c]
sub eax, 0x11c4ba0a
je 0x100080e4
jmp 0x10007962
mov eax, dword [ebp - 0x6c]
sub eax, 0x1b6fe36d
je 0x10007f9e
jmp 0x10007975
mov eax, dword [ebp - 0x6c]
sub eax, 0x261c9e47
je 0x10007f79
jmp 0x10007988
mov eax, dword [ebp - 0x6c]
sub eax, 0x29434068
je 0x10007ca2
jmp 0x1000799b
mov eax, dword [ebp - 0x6c]
sub eax, 0x296e08a8
je 0x10007fd3
jmp 0x100079ae
mov eax, dword [ebp - 0x6c]
sub eax, 0x2f29d30c
je 0x10008109
jmp 0x100079c1
mov eax, dword [ebp - 0x6c]
sub eax, 0x327965cc
je 0x1000815e
jmp 0x100079d4
mov eax, dword [ebp - 0x6c]
sub eax, 0x3f5e9cef
je 0x10008127
jmp 0x100079e7
mov eax, dword [ebp - 0x6c]
sub eax, 0x4447533c
je 0x100080c3
jmp 0x100079fa
mov eax, dword [ebp - 0x6c]
sub eax, 0x46e0610c
je 0x10007d69
jmp 0x10007a0d
mov eax, dword [ebp - 0x6c]
sub eax, 0x48e8c0da
je 0x10008046
jmp 0x10007a20
mov eax, dword [ebp - 0x6c]
sub eax, 0x4d5aeee0
je 0x10007d89
jmp 0x10007a33
mov eax, dword [ebp - 0x6c]
sub eax, 0x4f8f01d6
je 0x10008115
jmp 0x10007a46
mov eax, dword [ebp - 0x6c]
sub eax, 0x51790737
je 0x10007c1a
jmp 0x10007a59
mov eax, dword [ebp - 0x6c]
sub eax, 0x558bda17
je 0x10007e6f
jmp 0x10007a6c
mov eax, dword [ebp - 0x6c]
sub eax, 0x6ad43526
je 0x10007aaa
jmp 0x10007a7f
mov eax, dword [ebp - 0x6c]
sub eax, 0x7499ee5d
je 0x10007c96
jmp 0x10007a92
mov eax, dword [ebp - 0x6c]
sub eax, 0x7aa1ce30
je 0x10007fb5
jmp 0x10007aa5
jmp 0x100081a9
mov ecx, dword [0x10078140]
mov eax, dword [0x1007813c]
mov edx, ecx
add edx, 0x469d322
sub edx, 1
sub edx, 0x469d322
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, 0xcac98533
mov ecx, 0xa85839ab
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100081a9
mov eax, dword [ebp - 0x44]
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 [0x10078140]
mov ecx, dword [0x1007813c]
mov edx, eax
add edx, 0xa3e110b0
sub edx, 1
sub edx, 0xa3e110b0
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, 0xcac98533
mov ecx, 0x8362b5fd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100081a9
mov dword [ebp - 0x68], 0xb4bc4829
jmp 0x100081a9
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], 0xec203948
jmp 0x100081a9
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x68], 0xe990c2cd
jmp 0x100081a9
mov eax, dword [0x10078140]
mov ecx, dword [0x1007813c]
mov edx, eax
sub edx, 0x81e2061e
sub edx, 1
add edx, 0x81e2061e
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, 0xd748002e
mov ecx, 0x51790737
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100081a9
mov eax, dword [ebp - 0x3c]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x38], eax
mov ecx, dword [0x10078140]
mov eax, dword [0x1007813c]
mov edx, ecx
add edx, 0x7253491d
sub edx, 1
sub edx, 0x7253491d
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, 0xd748002e
mov ecx, 0x7499ee5d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100081a9
mov dword [ebp - 0x68], 0x29434068
jmp 0x100081a9
mov eax, dword [0x10078140]
mov ecx, dword [0x1007813c]
mov edx, eax
sub edx, 0x787964c9
sub edx, 1
add edx, 0x787964c9
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, 0x327965cc
mov ecx, 0x82dd8577
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100081a9
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x38]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x31], al
mov eax, dword [0x10078140]
mov ecx, dword [0x1007813c]
mov edx, eax
sub edx, 0xdf49db19
sub edx, 1
add edx, 0xdf49db19
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, 0x327965cc
mov ecx, 0xaa9eecca
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100081a9
mov dl, byte [ebp - 0x31]
mov eax, 0xe233d824
mov ecx, 0x46e0610c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100081a9
mov eax, dword [ebp + 8]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x60]
mov ecx, dword [ebp - 0x64]
shl ecx, 2
add eax, ecx
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x68], 0x4d5aeee0
jmp 0x100081a9
mov ecx, dword [0x10078140]
mov eax, dword [0x1007813c]
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, 0xe02ae269
mov ecx, 0xe2282026
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100081a9
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov dword [ebp - 0x28], eax
mov ecx, dword [0x10078140]
mov eax, dword [0x1007813c]
mov edx, ecx
sub edx, 0x1f6e41b8
sub edx, 1
add edx, 0x1f6e41b8
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, 0xe02ae269
mov ecx, 0x558bda17
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100081a9
mov dword [ebp - 0x68], 0xc3b6c705
jmp 0x100081a9
mov eax, dword [0x10078140]
mov ecx, dword [0x1007813c]
mov edx, eax
add edx, 0x1b80399a
sub edx, 1
sub edx, 0x1b80399a
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, 0x827f7044
mov ecx, 0xd7e35441
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100081a9
mov edx, dword [ebp - 0x30]
mov eax, 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.1001b460
cmp eax, 0
sete al
and al, 1
mov byte [ebp - 0x21], al
mov ecx, dword [0x10078140]
mov eax, dword [0x1007813c]
mov edx, ecx
add edx, 0x21d0be00
sub edx, 1
sub edx, 0x21d0be00
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, 0x827f7044
mov ecx, 0xafeeeacf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100081a9
mov dl, byte [ebp - 0x21]
mov eax, 0xa4bf6cea
mov ecx, 0x261c9e47
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100081a9
mov eax, dword [ebp + 8]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x5c]
mov edx, dword [ebp - 0x64]
movzx ecx, word [ecx + edx*2]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x68], 0x1b6fe36d
jmp 0x100081a9
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x1c]
add eax, ecx
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x68], 0x7aa1ce30
jmp 0x100081a9
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x68], 0x4f8f01d6
jmp 0x100081a9
mov dword [ebp - 0x68], 0x296e08a8
jmp 0x100081a9
mov ecx, dword [0x10078140]
mov eax, dword [0x1007813c]
mov edx, ecx
sub edx, 0x26688820
sub edx, 1
add edx, 0x26688820
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, 0x4a9bc54
mov ecx, 0x48e8c0da
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100081a9
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x14], eax
mov ecx, dword [0x10078140]
mov eax, dword [0x1007813c]
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, 0x4a9bc54
mov ecx, 0xd08657e4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x100081a9
mov dword [ebp - 0x68], 0x4447533c
jmp 0x100081a9
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 dword [ebp - 0x68], 0x11c4ba0a
jmp 0x100081a9
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x68], 0xec203948
jmp 0x100081a9
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x68], 0x2f29d30c
jmp 0x100081a9
mov dword [ebp - 0x68], 0x4f8f01d6
jmp 0x100081a9
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x68], 0x3f5e9cef
jmp 0x100081a9
mov eax, dword [ebp - 0xc]
add esp, 0x6c
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x44]
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 dword [ebp - 0x68], 0xa85839ab
jmp 0x100081a9
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x68], 0x51790737
jmp 0x100081a9
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x68], 0x82dd8577
jmp 0x100081a9
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x68], 0xe2282026
jmp 0x100081a9
mov edx, dword [ebp - 0x30]
mov eax, 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.1001b460
mov dword [ebp - 0x68], 0xd7e35441
jmp 0x100081a9
mov dword [ebp - 0x68], 0x48e8c0da
jmp 0x100077e3