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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x7c
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x80], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x7c], eax
mov eax, dword [0x10075c00]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x78], 0x42074fdd
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x84], eax
sub eax, 0x8440eac9
je 0x100080e8
jmp 0x10007dbf
mov eax, dword [ebp - 0x84]
sub eax, 0x869cb0c8
je 0x1000863a
jmp 0x10007dd5
mov eax, dword [ebp - 0x84]
sub eax, 0x8baa03f8
je 0x10008496
jmp 0x10007deb
mov eax, dword [ebp - 0x84]
sub eax, 0x8e11efa4
je 0x1000813b
jmp 0x10007e01
mov eax, dword [ebp - 0x84]
sub eax, 0x97fe806a
je 0x10008616
jmp 0x10007e17
mov eax, dword [ebp - 0x84]
sub eax, 0xa5992d85
je 0x100084c2
jmp 0x10007e2d
mov eax, dword [ebp - 0x84]
sub eax, 0xb2855edf
je 0x100085e5
jmp 0x10007e43
mov eax, dword [ebp - 0x84]
sub eax, 0xcd631f3d
je 0x1000838d
jmp 0x10007e59
mov eax, dword [ebp - 0x84]
sub eax, 0xcf600f79
je 0x10008526
jmp 0x10007e6f
mov eax, dword [ebp - 0x84]
sub eax, 0xe4df8162
je 0x10008372
jmp 0x10007e85
mov eax, dword [ebp - 0x84]
sub eax, 0xe5eecc5d
je 0x10008413
jmp 0x10007e9b
mov eax, dword [ebp - 0x84]
sub eax, 0xf436add9
je 0x100083a9
jmp 0x10007eb1
mov eax, dword [ebp - 0x84]
sub eax, 0xf5c3e497
je 0x100085b2
jmp 0x10007ec7
mov eax, dword [ebp - 0x84]
sub eax, 0xf65107a0
je 0x10008514
jmp 0x10007edd
mov eax, dword [ebp - 0x84]
sub eax, 0xff2207e9
je 0x100084e1
jmp 0x10007ef3
mov eax, dword [ebp - 0x84]
sub eax, 0xff8ad34f
je 0x1000811f
jmp 0x10007f09
mov eax, dword [ebp - 0x84]
sub eax, 0x583421
je 0x10008366
jmp 0x10007f1f
mov eax, dword [ebp - 0x84]
sub eax, 0x8fe06e1
je 0x100084ae
jmp 0x10007f35
mov eax, dword [ebp - 0x84]
sub eax, 0xbfbf6e4
je 0x100084f5
jmp 0x10007f4b
mov eax, dword [ebp - 0x84]
sub eax, 0x19491199
je 0x100082cb
jmp 0x10007f61
mov eax, dword [ebp - 0x84]
sub eax, 0x20a4213f
je 0x10008508
jmp 0x10007f77
mov eax, dword [ebp - 0x84]
sub eax, 0x2797c4bf
je 0x100081c3
jmp 0x10007f8d
mov eax, dword [ebp - 0x84]
sub eax, 0x42074fdd
je 0x10008058
jmp 0x10007fa3
mov eax, dword [ebp - 0x84]
sub eax, 0x4311f2f3
je 0x100084a2
jmp 0x10007fb9
mov eax, dword [ebp - 0x84]
sub eax, 0x4fe69ce1
je 0x100083c5
jmp 0x10007fcf
mov eax, dword [ebp - 0x84]
sub eax, 0x5352a6bb
je 0x10008260
jmp 0x10007fe5
mov eax, dword [ebp - 0x84]
sub eax, 0x53da54ad
je 0x1000823c
jmp 0x10007ffb
mov eax, dword [ebp - 0x84]
sub eax, 0x5d19dc8a
je 0x1000856c
jmp 0x10008011
mov eax, dword [ebp - 0x84]
sub eax, 0x7098a2f5
je 0x100085d3
jmp 0x10008027
mov eax, dword [ebp - 0x84]
sub eax, 0x7955eb9a
je 0x10008221
jmp 0x1000803d
mov eax, dword [ebp - 0x84]
sub eax, 0x7ceb3fe7
je 0x10008150
jmp 0x10008053
jmp 0x10008641
mov esi, dword [ebp - 0x7c]
mov edi, dword [ebp - 0x80]
push eax
mov eax, esp
mov dword [ebp - 0x70], eax
push eax
mov eax, esp
mov dword [ebp - 0x6c], eax
push eax
mov edx, esp
push eax
mov eax, esp
push eax
mov ecx, esp
mov dword [ebp - 0x68], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x64], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x60], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x5c], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x58], ecx
mov ecx, dword [ebp - 0x70]
mov dword [ecx], edi
mov ecx, dword [ebp - 0x6c]
mov dword [ecx], esi
mov ecx, dword [ebp - 0x6c]
mov ecx, dword [ecx]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x6c]
mov ecx, dword [ecx]
mov edx, dword [edx]
add ecx, dword [edx + 0x3c]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x6c]
mov ecx, dword [ecx]
mov eax, dword [eax]
add ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x68]
mov dword [eax], ecx
mov eax, dword [ebp - 0x6c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x68]
mov eax, dword [eax]
add ecx, dword [eax + 0x1c]
mov eax, dword [ebp - 0x64]
mov dword [eax], ecx
mov eax, dword [ebp - 0x6c]
mov eax, dword [eax]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x68]
mov eax, dword [eax]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x78], 0x8440eac9
jmp 0x10008641
mov eax, dword [ebp - 0x50]
mov eax, dword [eax + 0x24]
mov ecx, dword [ebp - 0x54]
add ecx, eax
mov eax, dword [ebp - 0x60]
mov dword [eax], ecx
mov eax, dword [ebp - 0x6c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x68]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x5c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x58]
mov dword [eax], 0
mov dword [ebp - 0x78], 0xff8ad34f
jmp 0x10008641
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x68]
mov eax, dword [eax]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x78], 0x8e11efa4
jmp 0x10008641
mov eax, dword [ebp - 0x48]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x78], 0x7ceb3fe7
jmp 0x10008641
mov ecx, dword [0x10076f38]
mov eax, dword [0x10076f34]
mov edx, ecx
sub edx, 0x925bf2b5
sub edx, 1
add edx, 0x925bf2b5
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, 0x7098a2f5
mov ecx, 0x2797c4bf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10008641
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x44]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x3d], al
mov eax, dword [0x10076f38]
mov ecx, dword [0x10076f34]
mov edx, eax
sub edx, 0x161a282
sub edx, 1
add edx, 0x161a282
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, 0x7098a2f5
mov ecx, 0x7955eb9a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10008641
mov dl, byte [ebp - 0x3d]
mov eax, 0xbfbf6e4
mov ecx, 0x53da54ad
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10008641
mov eax, dword [ebp - 0x6c]
mov eax, dword [eax]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x78], 0x5352a6bb
jmp 0x10008641
mov ecx, dword [0x10076f38]
mov eax, dword [0x10076f34]
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, 0xb2855edf
mov ecx, 0x19491199
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10008641
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x34]
mov eax, dword [eax + ecx*4]
mov edx, dword [ebp - 0x3c]
add edx, eax
mov eax, dword [ebp - 0x70]
mov ecx, dword [eax]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001b060
add esp, 8
mov dword [ebp - 0x30], eax
mov ecx, dword [0x10076f38]
mov eax, dword [0x10076f34]
mov edx, ecx
add edx, 0x9eac637c
sub edx, 1
sub edx, 0x9eac637c
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, 0xb2855edf
mov ecx, 0x583421
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10008641
mov dword [ebp - 0x78], 0xe4df8162
jmp 0x10008641
mov edx, dword [ebp - 0x30]
mov eax, 0x4311f2f3
mov ecx, 0xcd631f3d
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10008641
mov eax, dword [ebp - 0x6c]
mov eax, dword [eax]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x78], 0xf436add9
jmp 0x10008641
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x78], 0x4fe69ce1
jmp 0x10008641
mov eax, dword [0x10076f38]
mov ecx, dword [0x10076f34]
mov edx, eax
add edx, 0xbcaf39f3
sub edx, 1
sub edx, 0xbcaf39f3
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, 0x97fe806a
mov ecx, 0xe5eecc5d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10008641
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x20]
movzx ecx, word [eax + ecx*2]
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x2c]
add eax, ecx
mov dword [ebp - 0x74], eax
mov ecx, dword [0x10076f38]
mov eax, dword [0x10076f34]
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, 0x97fe806a
mov ecx, 0x8baa03f8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10008641
mov dword [ebp - 0x78], 0xf65107a0
jmp 0x10008641
mov dword [ebp - 0x78], 0x8fe06e1
jmp 0x10008641
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x78], 0xa5992d85
jmp 0x10008641
mov eax, dword [ebp - 0x1c]
add eax, 0xf4bb0266
add eax, 1
sub eax, 0xf4bb0266
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x78], 0xff2207e9
jmp 0x10008641
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x18]
mov dword [eax], ecx
mov dword [ebp - 0x78], 0xff8ad34f
jmp 0x10008641
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x78], 0x20a4213f
jmp 0x10008641
mov dword [ebp - 0x78], 0xf65107a0
jmp 0x10008641
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x78], 0xcf600f79
jmp 0x10008641
mov eax, dword [0x10076f38]
mov ecx, dword [0x10076f34]
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, 0x869cb0c8
mov ecx, 0x5d19dc8a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10008641
mov eax, dword [0x10076f38]
mov ecx, dword [0x10076f34]
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, 0x869cb0c8
mov ecx, 0xf5c3e497
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x78], eax
jmp 0x10008641
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x88], eax
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100180f0
mov eax, dword [ebp - 0x88]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x78], 0x2797c4bf
jmp 0x10008641
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x34]
mov eax, dword [eax + ecx*4]
mov edx, dword [ebp - 0x3c]
add edx, eax
mov eax, dword [ebp - 0x70]
mov ecx, dword [eax]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001b060
add esp, 8
mov dword [ebp - 0x78], 0x19491199
jmp 0x10008641
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x20]
movzx ecx, word [eax + ecx*2]
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x2c]
add eax, ecx
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], 0xe5eecc5d
jmp 0x10008641
mov dword [ebp - 0x78], 0x5d19dc8a
jmp 0x10007da6