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

Disassembly:
mov word [ebp - 0x1748], dx
mov eax, 0x32
mov word [ebp - 0x1746], ax
mov ecx, 0x2e
mov word [ebp - 0x1744], cx
mov edx, 0x64
mov word [ebp - 0x1742], dx
mov eax, 0x6c
mov word [ebp - 0x1740], ax
mov ecx, 0x6c
mov word [ebp - 0x173e], cx
xor edx, edx
mov word [ebp - 0x173c], dx
push edi
jmp 0x100073c5
xor edi, 0x86ae
call 0x100073da
add byte [esi], bh
xor bh, byte [0x47403940]
dec esi
add esp, 4
call 0x100073eb
add byte [ecx + 0x33], cl
dec edi
push eax
inc ebx
dec esp
cmp eax, dword ds:[ebx + 0x645f04c4]
mov eax, dword [0x18]
mov dword [ebp - 0x197c], eax
mov ecx, dword [ebp - 0x197c]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x1980], edx
mov eax, dword [ebp - 0x1980]
mov dword [ebp - 0x15ec], eax
push esi
jmp 0x1000741e
pop esi
push edx
push ecx
add esp, 4
sub edx, 0x16d8e
or edx, 0x53a4
and edx, 0x443d
call 0x10007444
add byte [ebp + eax*2 + 0x4f], cl
push eax
inc edx
inc edx
xor eax, dword [ebx - 0x7ca5fb3c]
mov ebp, 0xffffea14
add byte [ebp + 0xf], dh
mov dword [ebp - 0x2f0], 0
jmp 0x1000771c
push ecx
jmp 0x10007726
pop ecx
push edi
sub edi, 0x380
xor edi, 0x16772
xor edi, 0x706e
call 0x1000774a
add byte [ebx], dh
cmp dword [edi + 0x4a], ecx
dec eax
dec esi
dec ebp
cmp al, 0x32
cmp byte [ebx - 0x7ca0fb3c], al
mov ebp, 0xfffffd10
add byte [edi], cl
test esi, eax
or byte [eax], al
add byte [eax + 0x6b], bh
mov word [ebp - 0x1790], ax
mov ecx, 0x65
mov word [ebp - 0x178e], cx
mov edx, 0x72
mov word [ebp - 0x178c], dx
mov eax, 0x6e
mov word [ebp - 0x178a], ax
mov ecx, 0x65
mov word [ebp - 0x1788], cx
mov edx, 0x6c
mov word [ebp - 0x1786], dx
mov eax, 0x33
mov word [ebp - 0x1784], ax
mov ecx, 0x32
mov word [ebp - 0x1782], cx
mov edx, 0x2e
mov word [ebp - 0x1780], dx
mov eax, 0x64
mov word [ebp - 0x177e], ax
mov ecx, 0x6c
mov word [ebp - 0x177c], cx
mov edx, 0x6c
mov word [ebp - 0x177a], dx
xor eax, eax
mov word [ebp - 0x1778], ax
push edi
push edx
add esp, 4
add edi, 0x158c9
pop edi
push ebx
and ebx, 0x1395a
or ebx, 0x3cf4
and ebx, 0x10eec
call 0x10007822
add byte [ecx], bh
inc ecx
inc eax
inc esi
inc ebx
dec esi
inc ebp
xor ecx, dword [edx - 0x7d]
les eax, [ebx + ebx*2]
mov byte [ebp - 0x898], 0x4c
mov byte [ebp - 0x897], 0x6f
mov byte [ebp - 0x896], 0x61
mov byte [ebp - 0x895], 0x64
mov byte [ebp - 0x894], 0x4c
mov byte [ebp - 0x893], 0x69
mov byte [ebp - 0x892], 0x62
mov byte [ebp - 0x891], 0x72
mov byte [ebp - 0x890], 0x61
mov byte [ebp - 0x88f], 0x72
mov byte [ebp - 0x88e], 0x79
mov byte [ebp - 0x88d], 0x57
mov byte [ebp - 0x88c], 0
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x1984], ecx
mov edx, dword [ebp - 0x1984]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x1988], eax
mov ecx, dword [ebp - 0x1988]
mov dword [ebp - 0x15f4], ecx
push edx
jmp 0x100078b1
call 0x100078c0
add byte [esp + eax*2], dh
inc ecx
cmp byte [ebx + 0x39], al
push eax
dec edi
aas
add esp, 4
call 0x100078d1
add byte [ebp + 0x36], al
cmp dh, byte ss:[esi]
inc esi
cmp cl, byte [edx - 0x7d]
les eax, [ecx + eax*4]
repne stosd dword es:[edi], eax
movsd dword es:[edi], dword [esi]
add byte [eax], al
pop edx
cmp dword [ebp - 0x15f4], 0
jne 0x100078f3
mov dword [ebp - 0x754], 0
jmp 0x10007b9a
mov edx, dword [ebp - 0x15f4]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0xcb8], ecx
push edx
add edx, 0x15803
and edx, 0xc643
and edx, 0x6292
add edx, 0x7ed7
pop edx
push edi
push edi
add esp, 4
and edi, 0x2f3a
jmp 0x10007930
add edi, 0x157a8
pop edi
cmp dword [ebp - 0xcb8], 0
dec eax
invalid
invalid
inc dword [eax]
jne 0x1000794f
mov dword [ebp - 0x754], 0
jmp 0x10007b9a
mov edx, dword [ebp - 0xcb8]
mov dword [ebp - 0x504], edx
push ecx
push esi
add esp, 4
add ecx, 0x17c70
add ecx, 0x9844
pop ecx
push edi
and edi, 0x3886
call 0x10007983
add byte [edi + 0x42], cl
aaa
cmp eax, 0x4c333334
cmp eax, 0x8104c483
out 0xd2, eax
mov al, byte [eax]
add byte [edi - 0x73], bl
test dword [eax - 0x18], esi
invalid
cmp dword [ebp - 0x754], 0
jne 0x10007be4
push esi
call 0x10007bb1
add byte [ebx], bh
inc edx
inc esp
xor cl, byte [ebp + 0x49]
dec edx
add esp, 4
jmp 0x10007bbc
xor esi, 0x17bf7
and esi, 0x869c
pop esi
push edx
push ecx
add esp, 4
and edx, 0x47b7
pop edx
mov dword [ebp - 0x7a0], 0
jmp 0x1000870c
push ecx
xor ecx, 0x11b5
add ecx, 0xc12d
sub ecx, 0x88b
pop ecx
push edi
push eax
add esp, 4
add edi, 0xb080
and edi, 0xc938
add byte [ecx + 0x1201ccf], al
add byte [ecx + 0x94d5e7], al
add byte [edi - 0x75], bl
lea ebp, [eax + edi*8 + 0x518bffff]
sbb byte [ecx - 0x3a76b], cl
inc edi
test dword [eax + edi*8 + 0xffff], ebx
add byte [eax], al
mov eax, dword [ebp - 0x3a8]
mov dword [ebp - 0x1600], eax
cmp dword [ebp - 0x1600], 0
jne 0x10007c55
mov ecx, dword [ebp - 0x764]
mov dword [ebp - 0x3e0], ecx
jmp 0x10007f46
mov edx, dword [ebp - 0x1600]
mov eax, dword [ebp - 0x3a8]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x1604], eax
jne 0x10007c7d
mov ecx, dword [ebp - 0x764]
mov dword [ebp - 0x3e0], ecx
jmp 0x10007f46
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x1604]
mov edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x1608], edx
cmp dword [ebp - 0x1608], 0
jne fcn.10007caf
mov eax, dword [ebp - 0x764]
mov dword [ebp - 0x3e0], eax
jmp 0x10007f46
cmp dword [ebp - 0x3e0], 0
je 0x10008021
push eax
sub eax, 0x5532
jmp 0x10007f62
sub eax, 0x8e8e
pop eax
push ecx
sub ecx, 0x2f4a
and ecx, 0x16672
jmp 0x10007f7e
or ecx, 0x320f
pop ecx
mov ecx, dword [ebp - 0x3e0]
mov dword [ebp - 0x1998], ecx
push edi
xor edi, 0x9c7
pop edi
push eax
push esi
add esp, 4
sub eax, 0x8efd
pop eax
push esi
push ecx
add esp, 4
add esi, 0xc8a7
call 0x10007fbf
add byte [ecx], bh
dec edx
aas
dec edi
push eax
inc ebp
cmp dword [edi + 0x48], ecx
add esp, 4
pop esi
mov edx, dword [ebp - 0x1998]
mov dword [ebp - 0x199c], edx
lea eax, [ebp - 0x1754]
push eax
call dword [ebp - 0x199c]
test eax, eax
jne 0x10008021
push edx
and edx, 0xbb82
add edx, 0x14923
pop edx
push edi
push ecx
add esp, 4
xor edi, 0x1320
call 0x10008008
add byte [edi + ecx*2], bh
inc edi
dec edx
dec esp
dec edi
dec edx
cmp ecx, dword [edx - 0x7d]
les eax, [ecx + eax*4]
iretd
push ebx
call 0x1000802f
add byte [esi + 0x3d], cl
inc eax
xor al, 0x3f
inc edx
cmp dword [ebx - 0x147efb3c], eax
xchg edx, eax
sbb al, 0
add byte [ecx + 0x15afcc3], al
add byte [ecx + 0xedbceb], al
add byte [ebx + 0x50], bl
and eax, 0xa626
and eax, 0x4f13
pop eax
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x19a0], ecx
mov edx, dword [ebp - 0x19a0]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x19a4], eax
mov ecx, dword [ebp - 0x19a4]
mov dword [ebp - 0x160c], ecx
push edi
or edi, 0x6a05
or edi, 0x21de
or edi, 0x1339b
sub edi, 0x14545
pop edi
push edx
push ecx
add esp, 4
add edx, 0xcc70
and edx, 0x16dde
xor edx, 0x10a68
pop edx
cmp dword [ebp - 0x160c], 0
jne 0x100080c5
mov dword [ebp - 0x2f0], 0
jmp 0x1000836c
mov edx, dword [ebp - 0x160c]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0xcc8], ecx
push ecx
jmp 0x100080df
call 0x100080eb
add byte [edi + 0x32], cl
inc esp
dec edi
aas
add esp, 4
and ecx, 0x105c7
xor ecx, 0x171fa
pop ecx
push ecx
or ecx, 0x9064
add ecx, 0x17f9e
pop ecx
cmp dword [ebp - 0xcc8], 0
jne 0x10008121
mov dword [ebp - 0x2f0], 0
jmp 0x1000836c
mov edx, dword [ebp - 0xcc8]
mov dword [ebp - 0x508], edx
push esi
push edi
add esp, 4
add esi, 0xe7
pop esi
push edi
push ecx
add esp, 4
and edi, 0x6a9c
sub edi, 0x2c96
and edi, 0xeb51
sub edi, 0xdeea
pop edi
push esi
or esi, 0xb624
pop esi
lea eax, [ebp - 0x1754]
mov dword [ebp - 0xcc4], eax
mov ecx, dword [ebp - 0x508]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0xcc0], edx
xor eax, eax
mov word [ebp - 0x234], ax
xor ecx, ecx
mov word [ebp - 0x48], cx
push eax
push ebx
add esp, 4
jmp 0x10008194
or eax, 0x114c3
pop eax
push eax
push eax
add esp, 4
jmp 0x100081a6
pop eax
push edx
add edx, 0x1252b
and edx, 0x14880
or edx, 0x2e01
pop edx
mov edx, dword [ebp - 0xcc0]
mov ax, word [edx]
mov word [ebp - 0x104e], ax
mov ecx, dword [ebp - 0xcc0]
add ecx, 2
mov dword [ebp - 0xcc0], ecx
mov dx, word [ebp - 0x104e]
mov word [ebp - 0x234], dx
mov eax, dword [ebp - 0xcc4]
mov cx, word [eax]
mov word [ebp - 0x1050], cx
mov edx, dword [ebp - 0xcc4]
add edx, 2
mov dword [ebp - 0xcc4], edx
mov ax, word [ebp - 0x1050]
mov word [ebp - 0x48], ax
push edi
push ebx
add esp, 4
call 0x10008226
add byte [edx + 0x4c], cl
inc edi
xor esi, dword [ebx]
inc ecx
xor al, 0x4d
inc edi
add esp, 4
add edi, 0x14a28
sub edi, 0x2a3a
pop edi
push ebx
jmp 0x1000823d
xor ebx, 0x58cf
pop ebx
movzx ecx, word [ebp - 0x48]
test ecx, ecx
jne 0x10008261
movzx edx, word [ebp - 0x234]
movzx eax, word [ebp - 0x48]
sub edx, eax
mov dword [ebp - 0x1614], edx
jmp 0x100082bb
movzx ecx, word [ebp - 0x234]
movzx edx, word [ebp - 0x48]
cmp ecx, edx
je 0x10008189
movzx eax, word [ebp - 0x234]
xor eax, 0x20
movzx ecx, word [ebp - 0x48]
cmp eax, ecx
je 0x10008189
movzx edx, word [ebp - 0x234]
movzx eax, word [ebp - 0x48]
cmp edx, eax
jge 0x100082a5
mov dword [ebp - 0x1610], 0xffffffff
jmp 0x100082af
mov dword [ebp - 0x1610], 1
mov ecx, dword [ebp - 0x1610]
mov dword [ebp - 0x1614], ecx
cmp dword [ebp - 0x1614], 0
jne 0x10008304
push ebx
or ebx, 0xa333
add ebx, 0x1751a
pop ebx
push ebx
push eax
add esp, 4
xor ebx, 0x8b7f
pop ebx
push ebx
add ebx, 0x12e72
jmp 0x100082ec
jmp 0x100082f5
pop ebx
mov edx, dword [ebp - 0x508]
mov dword [ebp - 0x2f0], edx
jmp 0x1000836c
push edi
add edi, 0x9869
call 0x10008317
add byte [edi], bh
cmp edi, dword [ebx]
cmp al, byte [ebp + 0x38]
add esp, 4
pop edi
push edx
push eax
add esp, 4
call 0x1000832c
add byte [esi], bh
xor eax, dword ds:[ecx + 0x4a]
inc esp
add esp, 4
and edx, 0x6b56
pop edx
mov eax, dword [ebp - 0x508]
mov ecx, dword [eax]
mov dword [ebp - 0x508], ecx
mov edx, dword [ebp - 0x508]
cmp edx, dword [ebp - 0xcc8]
je 0x10008362
mov eax, dword [ebp - 0x508]
cmp dword [eax + 0x30], 0
jne 0x1000812d
mov dword [ebp - 0x2f0], 0
push ecx
push edi
add esp, 4
add ecx, 0x12cbc
and ecx, 0x53eb
pop ecx
push ebx
push eax
add esp, 4
add ebx, 0x5906
pop ebx
push edi
push esi
add esp, 4
and edi, 0x11e6d
pop edi
push ecx
sub ecx, 0x11c33
pop ecx
mov ecx, dword [ebp - 0x2f0]
mov edx, dword [ecx + 0x18]
mov dword [ebp - 0x338], edx
push edx
add edx, 0xd815
pop edx
push eax
and eax, 0x5cc6
xor eax, 0x9ec8
enter 0x9e, 0
pop eax
push eax
xor eax, 0x173a4
pop eax
push edx
add edx, 0x17532
pop edx
push edx
push edx
add esp, 4
add edx, 0x11a52
pop edx
mov dword [ebp - 0x774], 0
mov eax, dword [ebp - 0x338]
mov dword [ebp - 0x1618], eax
cmp dword [ebp - 0x1618], 0
jne 0x1000840f
mov ecx, dword [ebp - 0x774]
mov dword [ebp - 0x50c], ecx
jmp 0x10008700
mov edx, dword [ebp - 0x1618]
mov eax, dword [ebp - 0x338]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x161c], eax
jne 0x10008437
mov ecx, dword [ebp - 0x774]
mov dword [ebp - 0x50c], ecx
jmp 0x10008700
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x161c]
mov edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x1620], edx
cmp dword [ebp - 0x1620], 0
jne 0x10008469
mov eax, dword [ebp - 0x774]
mov dword [ebp - 0x50c], eax
jmp 0x10008700
mov ecx, dword [ebp - 0x338]
add ecx, dword [ebp - 0x1620]
mov dword [ebp - 0x768], ecx
jne 0x1000848e
mov edx, dword [ebp - 0x774]
mov dword [ebp - 0x50c], edx
jmp 0x10008700
mov eax, dword [ebp - 0x768]
mov ecx, dword [ebp - 0x338]
add ecx, dword [eax + 0x20]
mov dword [ebp - 0x19a8], ecx
mov edx, dword [ebp - 0x768]
mov eax, dword [ebp - 0x338]
add eax, dword [edx + 0x24]
mov dword [ebp - 0x19ac], eax
mov ecx, dword [ebp - 0x768]
mov edx, dword [ebp - 0x338]
add edx, dword [ecx + 0x1c]
mov dword [ebp - 0x19b0], edx
mov dword [ebp - 0x76c], 0
jmp 0x100084e8