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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x7c
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x78], eax
mov eax, dword [0x10076000]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x74], 0x329dc78d
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x80], eax
sub eax, 0x8387119a
je 0x10008082
jmp 0x10007bab
mov eax, dword [ebp - 0x80]
sub eax, 0x86876386
je 0x1000855a
jmp 0x10007bbe
mov eax, dword [ebp - 0x80]
sub eax, 0x8aaa138e
je 0x10008504
jmp 0x10007bd1
mov eax, dword [ebp - 0x80]
sub eax, 0x8ba5a44c
je 0x10008146
jmp 0x10007be4
mov eax, dword [ebp - 0x80]
sub eax, 0x8dc72bf9
je 0x1000827b
jmp 0x10007bf7
mov eax, dword [ebp - 0x80]
sub eax, 0x9e170e2a
je 0x10008010
jmp 0x10007c0a
mov eax, dword [ebp - 0x80]
sub eax, 0xa41c4f69
je 0x1000828e
jmp 0x10007c1d
mov eax, dword [ebp - 0x80]
sub eax, 0xa493399b
je 0x10007f7a
jmp 0x10007c30
mov eax, dword [ebp - 0x80]
sub eax, 0xa8965e2b
je 0x10008238
jmp 0x10007c43
mov eax, dword [ebp - 0x80]
sub eax, 0xb2bd8165
je 0x10008114
jmp 0x10007c56
mov eax, dword [ebp - 0x80]
sub eax, 0xb2f5a766
je 0x10008524
jmp 0x10007c69
mov eax, dword [ebp - 0x80]
sub eax, 0xc73ca83a
je 0x1000856c
jmp 0x10007c7c
mov eax, dword [ebp - 0x80]
sub eax, 0xc99ebf1c
je 0x10008464
jmp 0x10007c8f
mov eax, dword [ebp - 0x80]
sub eax, 0xd9da944a
je 0x10007f6e
jmp 0x10007ca2
mov eax, dword [ebp - 0x80]
sub eax, 0xdbb2ba91
je 0x1000826f
jmp 0x10007cb5
mov eax, dword [ebp - 0x80]
sub eax, 0xe7e93472
je 0x100083eb
jmp 0x10007cc8
mov eax, dword [ebp - 0x80]
sub eax, 0xfb1d3ec2
je 0x10008374
jmp 0x10007cdb
mov eax, dword [ebp - 0x80]
sub eax, 0xff4e18d5
je 0x100084b6
jmp 0x10007cee
mov eax, dword [ebp - 0x80]
sub eax, 0x1b9044c
je 0x100081a0
jmp 0x10007d01
mov eax, dword [ebp - 0x80]
sub eax, 0x1a4f1d5e
je 0x10007ecf
jmp 0x10007d14
mov eax, dword [ebp - 0x80]
sub eax, 0x1ab8b053
je 0x10008108
jmp 0x10007d27
mov eax, dword [ebp - 0x80]
sub eax, 0x1b648276
je 0x10007fba
jmp 0x10007d3a
mov eax, dword [ebp - 0x80]
sub eax, 0x2a6469a8
je 0x1000822c
jmp 0x10007d4d
mov eax, dword [ebp - 0x80]
sub eax, 0x2abc1fd3
je 0x10008590
jmp 0x10007d60
mov eax, dword [ebp - 0x80]
sub eax, 0x2d350062
je 0x10008168
jmp 0x10007d73
mov eax, dword [ebp - 0x80]
sub eax, 0x2d83462e
je 0x10008578
jmp 0x10007d86
mov eax, dword [ebp - 0x80]
sub eax, 0x329a75a3
je 0x10007fd7
jmp 0x10007d99
mov eax, dword [ebp - 0x80]
sub eax, 0x329dc78d
je 0x10007e5c
jmp 0x10007dac
mov eax, dword [ebp - 0x80]
sub eax, 0x34f88ac2
je 0x10008301
jmp 0x10007dbf
mov eax, dword [ebp - 0x80]
sub eax, 0x3aa9128b
je 0x10008380
jmp 0x10007dd2
mov eax, dword [ebp - 0x80]
sub eax, 0x3c6d2964
je 0x10008584
jmp 0x10007de5
mov eax, dword [ebp - 0x80]
sub eax, 0x4e82ba17
je 0x10007ff5
jmp 0x10007df8
mov eax, dword [ebp - 0x80]
sub eax, 0x515819af
je 0x10008034
jmp 0x10007e0b
mov eax, dword [ebp - 0x80]
sub eax, 0x67a53d18
je 0x100081e6
jmp 0x10007e1e
mov eax, dword [ebp - 0x80]
sub eax, 0x696f3a7b
je 0x10008470
jmp 0x10007e31
mov eax, dword [ebp - 0x80]
sub eax, 0x70b998aa
je 0x1000824c
jmp 0x10007e44
mov eax, dword [ebp - 0x80]
sub eax, 0x7dd38edc
je 0x10008189
jmp 0x10007e57
jmp 0x10008597
mov ecx, dword [0x1007737c]
mov eax, dword [0x10077378]
mov edx, ecx
sub edx, 0x3a521f51
sub edx, 1
add edx, 0x3a521f51
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, 0xb2f5a766
mov ecx, 0x1a4f1d5e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008597
mov eax, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x7c]
push eax
mov edx, esp
mov dword [ebp - 0x58], edx
push eax
mov edx, esp
mov dword [ebp - 0x54], edx
push eax
mov edx, esp
mov dword [ebp - 0x50], edx
push eax
mov edx, esp
mov dword [ebp - 0x4c], edx
mov dword [ebp - 0x60], ecx
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x6c]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x70], eax
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x70]
add eax, 0x1c
mov dword [ebp - 0x44], eax
mov eax, dword [0x1007737c]
mov ecx, dword [0x10077378]
mov edx, eax
sub edx, 0x828b2bc
sub edx, 1
add edx, 0x828b2bc
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, 0xb2f5a766
mov ecx, 0xd9da944a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008597
mov dword [ebp - 0x74], 0xa493399b
jmp 0x10008597
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x48]
add ecx, eax
mov eax, dword [ebp - 0x58]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x70]
add ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x54]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x70]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x50]
mov dword [eax], ecx
mov eax, dword [ebp - 0x4c]
mov dword [eax], 0
mov dword [ebp - 0x74], 0x1b648276
jmp 0x10008597
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x70]
add eax, 0x18
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x74], 0x329a75a3
jmp 0x10008597
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x40]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x35], al
mov dword [ebp - 0x74], 0x4e82ba17
jmp 0x10008597
mov dl, byte [ebp - 0x35]
mov eax, 0x8dc72bf9
mov ecx, 0x9e170e2a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008597
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x4c]
mov ecx, dword [ecx]
shl ecx, 2
add eax, ecx
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x74], 0x515819af
jmp 0x10008597
mov eax, dword [0x1007737c]
mov ecx, dword [0x10077378]
mov edx, eax
add edx, 0xbf7ddb98
sub edx, 1
sub edx, 0xbf7ddb98
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, 0x86876386
mov ecx, 0x8387119a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008597
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x34]
add eax, ecx
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x28], eax
mov ecx, dword [0x1007737c]
mov eax, dword [0x10077378]
mov edx, ecx
sub edx, 0x6e12cbd0
sub edx, 1
add edx, 0x6e12cbd0
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, 0x86876386
mov ecx, 0x1ab8b053
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008597
mov dword [ebp - 0x74], 0xb2bd8165
jmp 0x10008597
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10019fd0
add esp, 8
mov edx, eax
mov eax, 0x1b9044c
mov ecx, 0x8ba5a44c
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008597
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x74], 0x2d350062
jmp 0x10008597
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x1c]
movzx ecx, word [eax + ecx*2]
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x74], 0x7dd38edc
jmp 0x10008597
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x18]
add eax, ecx
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x74], 0x3aa9128b
jmp 0x10008597
mov eax, dword [0x1007737c]
mov ecx, dword [0x10077378]
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, 0xc73ca83a
mov ecx, 0x67a53d18
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008597
mov eax, dword [0x1007737c]
mov ecx, dword [0x10077378]
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, 0xc73ca83a
mov ecx, 0x2a6469a8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008597
mov dword [ebp - 0x74], 0xa8965e2b
jmp 0x10008597
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x74], 0x70b998aa
jmp 0x10008597
mov ecx, dword [ebp - 0x14]
add ecx, 0x13199b6a
add ecx, 1
sub ecx, 0x13199b6a
mov eax, dword [ebp - 0x4c]
mov dword [eax], ecx
mov dword [ebp - 0x74], 0xdbb2ba91
jmp 0x10008597
mov dword [ebp - 0x74], 0x1b648276
jmp 0x10008597
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x74], 0xa41c4f69
jmp 0x10008597
mov ecx, dword [0x1007737c]
mov eax, dword [0x10077378]
mov edx, ecx
sub edx, 0x26001490
sub edx, 1
add edx, 0x26001490
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, 0x2d83462e
mov ecx, 0x34f88ac2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008597
mov ecx, dword [0x1007737c]
mov eax, dword [0x10077378]
mov edx, ecx
add edx, 0xca019ad1
sub edx, 1
sub edx, 0xca019ad1
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, 0x2d83462e
mov ecx, 0xfb1d3ec2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008597
mov dword [ebp - 0x74], 0x3aa9128b
jmp 0x10008597
mov ecx, dword [0x1007737c]
mov eax, dword [0x10077378]
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, 0x3c6d2964
mov ecx, 0xe7e93472
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008597
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x10], eax
mov ecx, dword [0x1007737c]
mov eax, dword [0x10077378]
mov edx, ecx
sub edx, 0x328cde39
sub edx, 1
add edx, 0x328cde39
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, 0x3c6d2964
mov ecx, 0xc99ebf1c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008597
mov dword [ebp - 0x74], 0x696f3a7b
jmp 0x10008597
mov eax, dword [0x1007737c]
mov ecx, dword [0x10077378]
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, 0x2abc1fd3
mov ecx, 0xff4e18d5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008597
mov eax, dword [0x1007737c]
mov ecx, dword [0x10077378]
mov edx, eax
sub edx, 0xfada3dec
sub edx, 1
add edx, 0xfada3dec
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, 0x2abc1fd3
mov ecx, 0x8aaa138e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008597
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x84], eax
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.10016f60
mov eax, dword [ebp - 0x84]
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x7c]
mov dword [ebp - 0x60], ecx
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x6c]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x74], 0x1a4f1d5e
jmp 0x10008597
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x74], 0x8387119a
jmp 0x10008597
mov dword [ebp - 0x74], 0x67a53d18
jmp 0x10008597
mov dword [ebp - 0x74], 0x34f88ac2
jmp 0x10008597
mov dword [ebp - 0x74], 0xe7e93472
jmp 0x10008597
mov dword [ebp - 0x74], 0xff4e18d5
jmp 0x10007b95