Function at 0x14006ae90
Capabilities:
Create thread
Resume thread
Set console window title
Terminate process

Disassembly:
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
push rdi
sub rsp, 0x610
mov rax, qword [0x1403f4280]
xor rax, rsp
mov qword [rsp + 0x600], rax
mov dword [rsp + 0x34], 0
call sym.aethloader.exe_const_encryption_test
call sym.aethloader.exe_indirect_branch_test
call sym.aethloader.exe_watermark_test
call sym.aethloader.exe_call_hiding_test
nop
movzx eax, byte [0x1403900a4]
movsx eax, al
mov dword [rsp + 0x68], eax
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x68]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x70], eax
call fcn.140069870
movsx eax, al
imul eax, eax, 3
mov dword [rsp + 0x6c], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x6c]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x70]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14006bab0
cmp dword [rsp + 0x620], 2
jge 0x14006af54
mov qword [rsp + 0x330], 1
jmp 0x14006af60
mov qword [rsp + 0x330], 0
cvtsi2sd xmm0, qword [rsp + 0x330]
call fcn.140069b80
mov dword [rsp + 0x80], eax
movzx ecx, byte [0x1403900a4]
movsx ecx, cl
mov dword [rsp + 0x74], ecx
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x74]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7c], eax
call fcn.140069870
movsx eax, al
shl eax, 3
mov dword [rsp + 0x78], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x78]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x7c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
mov ecx, dword [rsp + 0x80]
imul ecx, eax
mov eax, ecx
test eax, eax
je 0x14006b12b
xor eax, eax
cmp eax, 3
je 0x14006b12b
movzx eax, byte [0x1403900a4]
movsx eax, al
mov dword [rsp + 0x84], eax
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c], eax
call fcn.140069870
movsx eax, al
shl eax, 2
mov dword [rsp + 0x88], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x88]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x8c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14006b126
call fcn.140067bc0
movzx eax, al
cvtsi2sd xmm0, rax
call fcn.140069b80
mov dword [rsp + 0x9c], eax
movzx ecx, byte [0x1403900a4]
movsx ecx, cl
mov dword [rsp + 0x90], ecx
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x90]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x98], eax
call fcn.140069870
movsx eax, al
imul eax, eax, 9
mov dword [rsp + 0x94], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x94]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x98]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
mov ecx, dword [rsp + 0x9c]
imul ecx, eax
mov eax, ecx
test eax, eax
je 0x14006b126
xor eax, eax
cmp eax, 0xa
je 0x14006b126
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
jmp 0x14006bab0
movzx eax, byte [0x1403900a4]
movsx eax, al
mov dword [rsp + 0xa0], eax
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0xa0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa8], eax
call fcn.140069870
movsx eax, al
shl eax, 3
mov dword [rsp + 0xa4], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0xa4]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0xa8]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14006bab0
movzx eax, byte [0x1403900a1]
movsx eax, al
mov dword [rsp + 0xac], eax
call fcn.140069890
movsx eax, al
mov ecx, dword [rsp + 0xac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb0], eax
call fcn.140069880
movsx eax, al
imul eax, eax, 7
movzx ecx, byte [0x1403f53f1]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0xb0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb4], eax
call fcn.1400698b0
movsx eax, al
mov ecx, dword [rsp + 0xb4]
sub ecx, eax
mov eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
call fcn.140069b80
mov dword [rsp + 0xc4], eax
movzx ecx, byte [0x1403900a4]
movsx ecx, cl
mov dword [rsp + 0xb8], ecx
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0xb8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc0], eax
call fcn.140069870
movsx eax, al
imul eax, eax, 3
mov dword [rsp + 0xbc], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0xbc]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0xc0]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
mov ecx, dword [rsp + 0xc4]
imul ecx, eax
mov eax, ecx
test eax, eax
je 0x14006b46b
xor eax, eax
cmp eax, 8
je 0x14006b46b
movsd xmm0, qword [0x14011af90]
call fcn.140069b80
nop
movzx eax, byte [0x1403900a4]
movsx eax, al
mov dword [rsp + 0xc8], eax
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0xc8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd0], eax
call fcn.140069870
movsx eax, al
imul eax, eax, 6
mov dword [rsp + 0xcc], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0xcc]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0xd0]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14006b466
movzx eax, byte [0x1403900a4]
movsx eax, al
mov dword [rsp + 0xd4], eax
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0xd4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xdc], eax
call fcn.140069870
movsx eax, al
mov dword [rsp + 0xd8], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0xd8]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0xdc]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
call fcn.140069b80
mov dword [rsp + 0xec], eax
movzx ecx, byte [0x1403900a4]
movsx ecx, cl
mov dword [rsp + 0xe0], ecx
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0xe0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe8], eax
call fcn.140069870
movsx eax, al
imul eax, eax, 7
mov dword [rsp + 0xe4], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0xe4]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0xe8]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
mov ecx, dword [rsp + 0xec]
imul ecx, eax
mov eax, ecx
test eax, eax
je 0x14006b466
xor eax, eax
cmp eax, 2
je 0x14006b466
movsd xmm0, qword [0x14011afa8]
call fcn.140069b80
nop
jmp 0x14006bab0
mov eax, 8
imul rax, rax, 1
mov rcx, qword [rsp + 0x628]
mov rcx, qword [rcx + rax]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x60], eax
lea r8, [0x1401199a0]
xor edx, edx
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_OpenEventW]
mov qword [rsp + 0x348], rax
movzx eax, byte [0x1403900a4]
movsx eax, al
mov dword [rsp + 0xf0], eax
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0xf0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf8], eax
call fcn.140069870
movsx eax, al
imul eax, eax, 9
mov dword [rsp + 0xf4], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0xf4]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0xf8]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14006baa7
cmp qword [rsp + 0x348], 0
je 0x14006b549
call fcn.1400674e0
movzx eax, al
test eax, eax
je 0x14006b549
mov qword [rsp + 0x338], 1
jmp 0x14006b555
mov qword [rsp + 0x338], 0
cvtsi2sd xmm0, qword [rsp + 0x338]
call fcn.140069b80
mov dword [rsp + 0x108], eax
movzx ecx, byte [0x1403900a4]
movsx ecx, cl
mov dword [rsp + 0xfc], ecx
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0xfc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x104], eax
call fcn.140069870
movsx eax, al
shl eax, 2
mov dword [rsp + 0x100], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x100]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x104]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
mov ecx, dword [rsp + 0x108]
imul ecx, eax
mov eax, ecx
test eax, eax
je 0x14006baa7
xor eax, eax
cmp eax, 5
je 0x14006baa7
movzx eax, byte [0x1403900a4]
movsx eax, al
mov dword [rsp + 0x10c], eax
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x10c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x114], eax
call fcn.140069870
movsx eax, al
imul eax, eax, 0xa
mov dword [rsp + 0x110], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x110]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x114]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14006baa7
mov ecx, dword [rsp + 0x60]
call qword [sym.imp.KERNEL32.dll_DebugActiveProcess]
test eax, eax
jne 0x14006b69a
mov qword [rsp + 0x340], 1
jmp 0x14006b6a6
mov qword [rsp + 0x340], 0
cvtsi2sd xmm0, qword [rsp + 0x340]
call fcn.140069b80
mov dword [rsp + 0x124], eax
movzx ecx, byte [0x1403900a4]
movsx ecx, cl
mov dword [rsp + 0x118], ecx
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x118]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x120], eax
call fcn.140069870
movsx eax, al
imul eax, eax, 5
mov dword [rsp + 0x11c], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x11c]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x120]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
mov ecx, dword [rsp + 0x124]
imul ecx, eax
mov eax, ecx
test eax, eax
je 0x14006b75d
xor eax, eax
cmp eax, 6
je 0x14006b75d
mov rcx, qword [rsp + 0x348]
call qword [sym.imp.KERNEL32.dll_SetEvent]
nop
jmp 0x14006baa7
movzx eax, byte [0x1403900a4]
movsx eax, al
mov dword [rsp + 0x128], eax
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x128]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x130], eax
call fcn.140069870
movsx eax, al
shl eax, 2
mov dword [rsp + 0x12c], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x12c]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x130]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14006baa7
movzx eax, byte [0x1403900a1]
movsx eax, al
mov dword [rsp + 0x134], eax
call fcn.140069890
movsx eax, al
mov ecx, dword [rsp + 0x134]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x138], eax
call fcn.140069880
movsx eax, al
imul eax, eax, 3
movzx ecx, byte [0x1403f53f1]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x138]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x13c], eax
call fcn.1400698b0
movsx eax, al
mov ecx, dword [rsp + 0x13c]
sub ecx, eax
mov eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
call fcn.140069b80
mov dword [rsp + 0x14c], eax
movzx ecx, byte [0x1403900a4]
movsx ecx, cl
mov dword [rsp + 0x140], ecx
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x140]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x148], eax
call fcn.140069870
movsx eax, al
imul eax, eax, 9
mov dword [rsp + 0x144], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x144]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x148]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
mov ecx, dword [rsp + 0x14c]
imul ecx, eax
mov eax, ecx
test eax, eax
je 0x14006ba9c
xor eax, eax
cmp eax, 0xa
je 0x14006ba9c
movsd xmm0, qword [0x14011af70]
call fcn.140069b80
nop
movzx eax, byte [0x1403900a4]
movsx eax, al
mov dword [rsp + 0x150], eax
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x150]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x158], eax
call fcn.140069870
movsx eax, al
shl eax, 1
mov dword [rsp + 0x154], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x154]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x158]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14006ba9a
movzx eax, byte [0x1403900a4]
movsx eax, al
mov dword [rsp + 0x15c], eax
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x15c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x164], eax
call fcn.140069870
movsx eax, al
imul eax, eax, 7
mov dword [rsp + 0x160], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x160]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x164]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
call fcn.140069b80
mov dword [rsp + 0x174], eax
movzx ecx, byte [0x1403900a4]
movsx ecx, cl
mov dword [rsp + 0x168], ecx
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x168]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x170], eax
call fcn.140069870
movsx eax, al
imul eax, eax, 3
mov dword [rsp + 0x16c], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x16c]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x170]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
mov ecx, dword [rsp + 0x174]
imul ecx, eax
mov eax, ecx
test eax, eax
je 0x14006ba9a
xor eax, eax
cmp eax, 8
je 0x14006ba9a
movsd xmm0, qword [0x14011af98]
call fcn.140069b80
nop
jmp 0x14006baa7
mov ecx, dword [rsp + 0x60]
call qword [sym.imp.KERNEL32.dll_DebugActiveProcessStop]
nop
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
lea rax, [rsp + 0x4f0]
mov rdi, rax
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
mov dword [rsp + 0x4f0], 0x18
mov dword [rsp + 0x500], 0
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 4
xor r9d, r9d
lea r8, [0x140068900]
xor edx, edx
lea rcx, [rsp + 0x4f0]
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [rsp + 0x358], rax
movzx eax, byte [0x1403900a4]
movsx eax, al
mov dword [rsp + 0x178], eax
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x178]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x180], eax
call fcn.140069870
movsx eax, al
imul eax, eax, 5
mov dword [rsp + 0x17c], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x17c]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x180]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14006bd51
cmp qword [rsp + 0x358], 0
jne 0x14006bba4
mov qword [rsp + 0x350], 1
jmp 0x14006bbb0
mov qword [rsp + 0x350], 0
cvtsi2sd xmm0, qword [rsp + 0x350]
call fcn.140069b80
mov dword [rsp + 0x190], eax
movzx ecx, byte [0x1403900a4]
movsx ecx, cl
mov dword [rsp + 0x184], ecx
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x184]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x18c], eax
call fcn.140069870
movsx eax, al
imul eax, eax, 0xa
mov dword [rsp + 0x188], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x188]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x18c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
mov ecx, dword [rsp + 0x190]
imul ecx, eax
mov eax, ecx
test eax, eax
je 0x14006bd51
xor eax, eax
cmp eax, 1
je 0x14006bd51
lea rdx, str.Failed_to_create_monitoring_thread.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140011fc0
mov qword [rsp + 0x378], rax
lea rdx, [0x140013c30]
mov rcx, qword [rsp + 0x378]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov dword [rsp + 0x38], 0
jmp 0x14006bca0
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
movzx eax, byte [0x1403900a4]
movsx eax, al
mov dword [rsp + 0x194], eax
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x194]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x19c], eax
call fcn.140069870
movsx eax, al
mov dword [rsp + 0x198], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x198]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x19c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
call fcn.140069b80
cmp dword [rsp + 0x38], eax
jge 0x14006bd51
mov dword [rsp + 0x3c], 0
jmp 0x14006bd39
cmp dword [rsp + 0x3c], 0x2e
jae 0x14006bd4c
mov eax, 1
jmp 0x14006d393
jmp 0x14006bc96
mov rcx, qword [rsp + 0x358]
call qword [sym.imp.KERNEL32.dll_GetThreadId]
mov r8d, eax
xor edx, edx
mov ecx, 0x61
call qword [sym.imp.KERNEL32.dll_OpenThread]
mov qword [rsp + 0x328], rax
movzx eax, byte [0x1403900a4]
movsx eax, al
mov dword [rsp + 0x1a0], eax
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x1a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a8], eax
call fcn.140069870
movsx eax, al
shl eax, 1
mov dword [rsp + 0x1a4], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x1a4]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x1a8]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14006c316
cmp qword [rsp + 0x328], 0
je 0x14006be0d
mov qword [rsp + 0x360], 1
jmp 0x14006be19
mov qword [rsp + 0x360], 0
cvtsi2sd xmm0, qword [rsp + 0x360]
call fcn.140069b80
mov dword [rsp + 0x1b8], eax
movzx ecx, byte [0x1403900a4]
movsx ecx, cl
mov dword [rsp + 0x1ac], ecx
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x1ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b4], eax
call fcn.140069870
movsx eax, al
imul eax, eax, 7
mov dword [rsp + 0x1b0], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x1b0]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x1b4]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
mov ecx, dword [rsp + 0x1b8]
imul ecx, eax
mov eax, ecx
test eax, eax
je 0x14006bede
xor eax, eax
cmp eax, 8
je 0x14006bede
mov rcx, qword [rsp + 0x328]
call qword [sym.imp.KERNEL32.dll_ResumeThread]
mov rcx, qword [rsp + 0x328]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
jmp 0x14006c316
movzx eax, byte [0x1403900a4]
movsx eax, al
mov dword [rsp + 0x1bc], eax
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x1bc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c4], eax
call fcn.140069870
movsx eax, al
imul eax, eax, 6
mov dword [rsp + 0x1c0], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x1c0]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x1c4]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14006c316
movzx eax, byte [0x1403900a1]
movsx eax, al
mov dword [rsp + 0x1c8], eax
call fcn.140069890
movsx eax, al
mov ecx, dword [rsp + 0x1c8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1cc], eax
call fcn.140069880
movsx eax, al
imul eax, eax, 5
movzx ecx, byte [0x1403f53f1]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x1cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d0], eax
call fcn.1400698b0
movsx eax, al
mov ecx, dword [rsp + 0x1d0]
sub ecx, eax
mov eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
call fcn.140069b80
mov dword [rsp + 0x1e0], eax
movzx ecx, byte [0x1403900a4]
movsx ecx, cl
mov dword [rsp + 0x1d4], ecx
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x1d4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1dc], eax
call fcn.140069870
movsx eax, al
mov dword [rsp + 0x1d8], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x1d8]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x1dc]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
mov ecx, dword [rsp + 0x1e0]
imul ecx, eax
mov eax, ecx
test eax, eax
je 0x14006c21e
xor eax, eax
cmp eax, 6
je 0x14006c21e
movsd xmm0, qword [0x14011af80]
call fcn.140069b80
nop
movzx eax, byte [0x1403900a4]
movsx eax, al
mov dword [rsp + 0x1e4], eax
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x1e4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ec], eax
call fcn.140069870
movsx eax, al
shl eax, 2
mov dword [rsp + 0x1e8], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x1e8]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x1ec]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14006c219
movzx eax, byte [0x1403900a4]
movsx eax, al
mov dword [rsp + 0x1f0], eax
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x1f0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f8], eax
call fcn.140069870
movsx eax, al
imul eax, eax, 9
mov dword [rsp + 0x1f4], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x1f4]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x1f8]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
call fcn.140069b80
mov dword [rsp + 0x208], eax
movzx ecx, byte [0x1403900a4]
movsx ecx, cl
mov dword [rsp + 0x1fc], ecx
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x1fc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x204], eax
call fcn.140069870
movsx eax, al
imul eax, eax, 9
mov dword [rsp + 0x200], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x200]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x204]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
mov ecx, dword [rsp + 0x208]
imul ecx, eax
mov eax, ecx
test eax, eax
je 0x14006c219
xor eax, eax
cmp eax, 0xa
je 0x14006c219
movsd xmm0, qword [0x14011afa0]
call fcn.140069b80
nop
jmp 0x14006c316
lea rdx, str.Failed_to_modify_thread_access_rights.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140011fc0
mov qword [rsp + 0x380], rax
lea rdx, [0x140013c30]
mov rcx, qword [rsp + 0x380]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov dword [rsp + 0x40], 0
jmp 0x14006c263
mov eax, dword [rsp + 0x40]
inc eax
mov dword [rsp + 0x40], eax
movzx eax, byte [0x1403900a4]
movsx eax, al
mov dword [rsp + 0x20c], eax
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x20c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x214], eax
call fcn.140069870
movsx eax, al
shl eax, 1
mov dword [rsp + 0x210], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x210]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x214]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
call fcn.140069b80
cmp dword [rsp + 0x40], eax
jge 0x14006c316
mov dword [rsp + 0x44], 0
jmp 0x14006c2fe
cmp dword [rsp + 0x44], 0x61
jae 0x14006c311
mov eax, 1
jmp 0x14006d393
jmp 0x14006c259
call fcn.140068a90
nop
lea rdx, [0x1400fb440]
lea rcx, [rsp + 0x430]
call fcn.140062890
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x390], rax
mov rcx, qword [rsp + 0x390]
call fcn.140022fb0
nop
lea rcx, [rsp + 0x430]
call fcn.14001fed0
nop
lea rdx, [0x1400fb2c0]
lea rcx, [rsp + 0x440]
call fcn.140062890
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x3a0], rax
mov rcx, qword [rsp + 0x3a0]
call fcn.140022fb0
nop
lea rcx, [rsp + 0x440]
call fcn.14001fed0
nop
lea rdx, [0x1400faf20]
lea rcx, [rsp + 0x450]
call fcn.1400628c0
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0x3a8]
mov qword [rsp + 0x3b0], rax
mov rcx, qword [rsp + 0x3b0]
call fcn.140022fb0
nop
lea rcx, [rsp + 0x450]
call fcn.14001fed0
nop
lea rdx, [0x1400fb330]
lea rcx, [rsp + 0x460]
call fcn.140062890
mov qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x3c0], rax
mov rcx, qword [rsp + 0x3c0]
call fcn.140022fb0
nop
lea rcx, [rsp + 0x460]
call fcn.14001fed0
nop
lea rdx, [0x1400fb1b0]
lea rcx, [rsp + 0x470]
call fcn.140062890
mov qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x3d0], rax
mov rcx, qword [rsp + 0x3d0]
call fcn.140022fb0
nop
lea rcx, [rsp + 0x470]
call fcn.14001fed0
nop
lea rdx, [0x1400fb270]
lea rcx, [rsp + 0x480]
call fcn.140062890
mov qword [rsp + 0x3d8], rax
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x3e0], rax
mov rcx, qword [rsp + 0x3e0]
call fcn.140022fb0
nop
lea rcx, [rsp + 0x480]
call fcn.14001fed0
nop
lea rdx, [0x1400fb9c0]
lea rcx, [rsp + 0x490]
call fcn.1400628c0
mov qword [rsp + 0x3e8], rax
mov rax, qword [rsp + 0x3e8]
mov qword [rsp + 0x3f0], rax
mov rcx, qword [rsp + 0x3f0]
call fcn.140022fb0
nop
lea rcx, [rsp + 0x490]
call fcn.14001fed0
nop
lea rdx, [0x1400fbda0]
lea rcx, [rsp + 0x4a0]
call fcn.1400628c0
mov qword [rsp + 0x3f8], rax
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0x400], rax
mov rcx, qword [rsp + 0x400]
call fcn.140022fb0
nop
lea rcx, [rsp + 0x4a0]
call fcn.14001fed0
nop
lea rcx, [0x140119a10]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
call fcn.140069e80
lea rcx, [rsp + 0x510]
call fcn.140014c00
nop
lea rdx, str.Discord_ID:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140011fc0
lea rcx, [rsp + 0x4d0]
call fcn.1400149c0
nop
lea rdx, [rsp + 0x4d0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140063460
lea rdx, str.Hwid:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140011fc0
lea rdx, [0x140013c30]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140013c30]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140013c30]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
movzx eax, byte [0x1403900a4]
movsx eax, al
mov dword [rsp + 0x218], eax
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x218]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x220], eax
call fcn.140069870
movsx eax, al
imul eax, eax, 3
mov dword [rsp + 0x21c], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x21c]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x220]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14006cbf3
lea rdx, [rsp + 0x4d0]
lea rcx, [rsp + 0x510]
call fcn.140017cf0
movzx eax, al
test eax, eax
jne 0x14006c6a9
mov qword [rsp + 0x368], 1
jmp 0x14006c6b5
mov qword [rsp + 0x368], 0
cvtsi2sd xmm0, qword [rsp + 0x368]
call fcn.140069b80
mov dword [rsp + 0x230], eax
movzx ecx, byte [0x1403900a4]
movsx ecx, cl
mov dword [rsp + 0x224], ecx
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x224]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x22c], eax
call fcn.140069870
movsx eax, al
shl eax, 3
mov dword [rsp + 0x228], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x228]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x22c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
mov ecx, dword [rsp + 0x230]
imul ecx, eax
mov eax, ecx
test eax, eax
je 0x14006c886
xor eax, eax
cmp eax, 3
je 0x14006c886
lea rdx, str.Login_failed_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140011fc0
mov qword [rsp + 0x408], rax
lea rdx, [0x140013c30]
mov rcx, qword [rsp + 0x408]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov dword [rsp + 0x48], 0
jmp 0x14006c7a5
mov eax, dword [rsp + 0x48]
inc eax
mov dword [rsp + 0x48], eax
movzx eax, byte [0x1403900a4]
movsx eax, al
mov dword [rsp + 0x234], eax
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x234]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x23c], eax
call fcn.140069870
movsx eax, al
imul eax, eax, 9
mov dword [rsp + 0x238], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x238]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x23c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
call fcn.140069b80
cmp dword [rsp + 0x48], eax
jge 0x14006c881
mov dword [rsp + 0x4c], 0
jmp 0x14006c841
cmp dword [rsp + 0x4c], 0xe
jae 0x14006c87c
mov dword [rsp + 0x240], 1
lea rcx, [rsp + 0x4d0]
call fcn.140015200
nop
lea rcx, [rsp + 0x510]
call fcn.1400152f0
mov eax, dword [rsp + 0x240]
jmp 0x14006d393
jmp 0x14006c79b
jmp 0x14006cbf3
movzx eax, byte [0x1403900a4]
movsx eax, al
mov dword [rsp + 0x244], eax
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x244]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x24c], eax
call fcn.140069870
movsx eax, al
imul eax, eax, 7
mov dword [rsp + 0x248], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x248]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x24c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14006cbf3
movzx eax, byte [0x1403900a1]
movsx eax, al
mov dword [rsp + 0x250], eax
call fcn.140069890
movsx eax, al
mov ecx, dword [rsp + 0x250]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x254], eax
call fcn.140069880
movsx eax, al
shl eax, 1
movzx ecx, byte [0x1403f53f1]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x254]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x258], eax
call fcn.1400698b0
movsx eax, al
mov ecx, dword [rsp + 0x258]
sub ecx, eax
mov eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
call fcn.140069b80
mov dword [rsp + 0x268], eax
movzx ecx, byte [0x1403900a4]
movsx ecx, cl
mov dword [rsp + 0x25c], ecx
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x25c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x264], eax
call fcn.140069870
movsx eax, al
shl eax, 3
mov dword [rsp + 0x260], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x260]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x264]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
mov ecx, dword [rsp + 0x268]
imul ecx, eax
mov eax, ecx
test eax, eax
je 0x14006cbc2
xor eax, eax
cmp eax, 3
je 0x14006cbc2
movsd xmm0, qword [0x14011af88]
call fcn.140069b80
nop
movzx eax, byte [0x1403900a4]
movsx eax, al
mov dword [rsp + 0x26c], eax
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x26c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x274], eax
call fcn.140069870
movsx eax, al
mov dword [rsp + 0x270], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x270]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x274]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14006cbc0
movzx eax, byte [0x1403900a4]
movsx eax, al
mov dword [rsp + 0x278], eax
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x278]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x280], eax
call fcn.140069870
movsx eax, al
imul eax, eax, 0xa
mov dword [rsp + 0x27c], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x27c]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x280]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
call fcn.140069b80
mov dword [rsp + 0x290], eax
movzx ecx, byte [0x1403900a4]
movsx ecx, cl
mov dword [rsp + 0x284], ecx
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x284]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x28c], eax
call fcn.140069870
movsx eax, al
imul eax, eax, 6
mov dword [rsp + 0x288], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x288]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x28c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
mov ecx, dword [rsp + 0x290]
imul ecx, eax
mov eax, ecx
test eax, eax
je 0x14006cbc0
xor eax, eax
cmp eax, 1
je 0x14006cbc0
movsd xmm0, qword [0x14011af90]
call fcn.140069b80
nop
jmp 0x14006cbf3
lea rdx, str.Login_successful_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140011fc0
mov qword [rsp + 0x410], rax
lea rdx, [0x140013c30]
mov rcx, qword [rsp + 0x410]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
movzx eax, byte [0x1403900a4]
movsx eax, al
mov dword [rsp + 0x294], eax
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x294]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x29c], eax
call fcn.140069870
movsx eax, al
shl eax, 3
mov dword [rsp + 0x298], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x298]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x29c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14006d26d
lea rdx, str.fivem
lea rcx, [rsp + 0x4b0]
call fcn.1400142d0
nop
mov eax, dword [rsp + 0x34]
or eax, 1
mov dword [rsp + 0x34], eax
lea rdx, [rsp + 0x4b0]
lea rcx, [rsp + 0x510]
call fcn.140015a40
movzx eax, al
test eax, eax
jne 0x14006ccbb
mov qword [rsp + 0x370], 1
jmp 0x14006ccc7
mov qword [rsp + 0x370], 0
cvtsi2sd xmm0, qword [rsp + 0x370]
call fcn.140069b80
mov dword [rsp + 0x2ac], eax
movzx ecx, byte [0x1403900a4]
movsx ecx, cl
mov dword [rsp + 0x2a0], ecx
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x2a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a8], eax
call fcn.140069870
movsx eax, al
imul eax, eax, 9
mov dword [rsp + 0x2a4], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x2a4]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x2a8]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
mov ecx, dword [rsp + 0x2ac]
imul ecx, eax
mov eax, ecx
test eax, eax
je 0x14006cd74
xor eax, eax
cmp eax, 4
je 0x14006cd74
mov dword [rsp + 0x64], 1
jmp 0x14006cd7c
mov dword [rsp + 0x64], 0
movzx eax, byte [rsp + 0x64]
mov byte [rsp + 0x30], al
mov eax, dword [rsp + 0x34]
and eax, 1
test eax, eax
je 0x14006cda3
and dword [rsp + 0x34], 0xfffffffe
lea rcx, [rsp + 0x4b0]
call fcn.140015200
nop
movzx eax, byte [rsp + 0x30]
test eax, eax
je 0x14006ceff
lea rdx, str.You_dont_have_access_to_the_fivem_subscription_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140011fc0
mov qword [rsp + 0x418], rax
lea rdx, [0x140013c30]
mov rcx, qword [rsp + 0x418]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov dword [rsp + 0x2b0], 0xa
lea rdx, [rsp + 0x2b0]
lea rcx, [rsp + 0x428]
call fcn.140019af0
mov rcx, rax
call fcn.14001def0
nop
mov dword [rsp + 0x50], 0
jmp 0x14006ce1e
mov eax, dword [rsp + 0x50]
inc eax
mov dword [rsp + 0x50], eax
movzx eax, byte [0x1403900a4]
movsx eax, al
mov dword [rsp + 0x2b4], eax
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x2b4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bc], eax
call fcn.140069870
movsx eax, al
imul eax, eax, 0xa
mov dword [rsp + 0x2b8], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x2b8]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x2bc]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
call fcn.140069b80
cmp dword [rsp + 0x50], eax
jge 0x14006cefa
mov dword [rsp + 0x54], 0
jmp 0x14006ceba
cmp dword [rsp + 0x54], 0x45
jae 0x14006cef5
mov dword [rsp + 0x2c0], 1
lea rcx, [rsp + 0x4d0]
call fcn.140015200
nop
lea rcx, [rsp + 0x510]
call fcn.1400152f0
mov eax, dword [rsp + 0x2c0]
jmp 0x14006d393
jmp 0x14006ce14
jmp 0x14006d26d
movzx eax, byte [0x1403900a4]
movsx eax, al
mov dword [rsp + 0x2c4], eax
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x2c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cc], eax
call fcn.140069870
movsx eax, al
shl eax, 3
mov dword [rsp + 0x2c8], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x2c8]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x2cc]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14006d26d
movzx eax, byte [0x1403900a1]
movsx eax, al
mov dword [rsp + 0x2d0], eax
call fcn.140069890
movsx eax, al
mov ecx, dword [rsp + 0x2d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d4], eax
call fcn.140069880
movsx eax, al
imul eax, eax, 7
movzx ecx, byte [0x1403f53f1]
movsx ecx, cl
imul eax, ecx
mov ecx, dword [rsp + 0x2d4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d8], eax
call fcn.1400698b0
movsx eax, al
mov ecx, dword [rsp + 0x2d8]
sub ecx, eax
mov eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
call fcn.140069b80
mov dword [rsp + 0x2e8], eax
movzx ecx, byte [0x1403900a4]
movsx ecx, cl
mov dword [rsp + 0x2dc], ecx
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x2dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e4], eax
call fcn.140069870
movsx eax, al
imul eax, eax, 3
mov dword [rsp + 0x2e0], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x2e0]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x2e4]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
mov ecx, dword [rsp + 0x2e8]
imul ecx, eax
mov eax, ecx
test eax, eax
je 0x14006d23c
xor eax, eax
cmp eax, 4
je 0x14006d23c
movsd xmm0, qword [0x14011af90]
call fcn.140069b80
nop
movzx eax, byte [0x1403900a4]
movsx eax, al
mov dword [rsp + 0x2ec], eax
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x2ec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f4], eax
call fcn.140069870
movsx eax, al
imul eax, eax, 6
mov dword [rsp + 0x2f0], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x2f0]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x2f4]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
test eax, eax
je 0x14006d23a
movzx eax, byte [0x1403900a4]
movsx eax, al
mov dword [rsp + 0x2f8], eax
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x2f8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x300], eax
call fcn.140069870
movsx eax, al
mov dword [rsp + 0x2fc], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x2fc]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x300]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
call fcn.140069b80
mov dword [rsp + 0x310], eax
movzx ecx, byte [0x1403900a4]
movsx ecx, cl
mov dword [rsp + 0x304], ecx
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x304]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x30c], eax
call fcn.140069870
movsx eax, al
imul eax, eax, 7
mov dword [rsp + 0x308], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x308]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x30c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
mov ecx, dword [rsp + 0x310]
imul ecx, eax
mov eax, ecx
test eax, eax
je 0x14006d23a
xor eax, eax
cmp eax, 2
je 0x14006d23a
movsd xmm0, qword [0x14011af98]
call fcn.140069b80
nop
jmp 0x14006d26d
lea rdx, str.Welcome_Back
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140011fc0
mov qword [rsp + 0x420], rax
lea rdx, [0x140013c30]
mov rcx, qword [rsp + 0x420]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.140020760
mov byte [0x1403f53f0], 1
mov dword [rsp + 0x58], 0
jmp 0x14006d298
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
movzx eax, byte [0x1403900a4]
movsx eax, al
mov dword [rsp + 0x314], eax
call fcn.1400698a0
movsx eax, al
mov ecx, dword [rsp + 0x314]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x31c], eax
call fcn.140069870
movsx eax, al
shl eax, 2
mov dword [rsp + 0x318], eax
call fcn.140017ac0
movsx eax, al
mov ecx, dword [rsp + 0x318]
imul ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x31c]
add ecx, eax
mov eax, ecx
movzx ecx, byte [0x1403900a3]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x1403900a0]
movsx ecx, cl
sub eax, ecx
mov eax, eax
cvtsi2sd xmm0, rax
call fcn.140069b80
cmp dword [rsp + 0x58], eax
jge 0x14006d371
mov dword [rsp + 0x5c], 0
jmp 0x14006d334
cmp dword [rsp + 0x5c], 0x1d
jae 0x14006d36c
mov dword [rsp + 0x320], 0
lea rcx, [rsp + 0x4d0]
call fcn.140015200
nop
lea rcx, [rsp + 0x510]
call fcn.1400152f0
mov eax, dword [rsp + 0x320]
jmp 0x14006d393
jmp 0x14006d28e
lea rcx, [rsp + 0x4d0]
call fcn.140015200
nop
lea rcx, [rsp + 0x510]
call fcn.1400152f0
nop
jmp 0x14006d391
xor eax, eax
mov rcx, qword [rsp + 0x600]
xor rcx, rsp
call fcn.140100260
add rsp, 0x610
pop rdi
ret