Function at 0x140065050
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x60
mov rax, qword [0x140087010]
xor rax, rsp
mov qword [rbp - 8], rax
call fcn.140051eb0
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.USER32.dll_SetWindowTextA]
mov edx, 7
mov rcx, qword [0x1400884e0]
mov rcx, qword [rcx + 0x20]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
movdqa xmm0, xmmword [0x140079dd0]
movdqa xmm1, xmm0
mov dword [rbp - 0x18], 0x74da8a8e
mov dword [rbp - 0x14], 0xd9de2c78
mov rax, qword gs:[0x58]
mov rbx, qword [rax]
mov ecx, 0x1430
mov eax, dword [rcx + rbx]
mov edi, 0x1470
test al, 1
jne 0x140065141
or eax, 1
mov dword [rcx + rbx], eax
lea rax, [rbx + rdi]
mov byte [rax + 0x29], 1
lea rcx, [rax + 0x28]
lea rdx, [rbp - 0x10]
cmp rax, rdx
ja 0x14006511f
lea rdx, [rbp - 0x38]
cmp rcx, rdx
jb 0x14006511f
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
movsd xmm0, qword [rbp - 0x18]
movsd qword [rax + 0x20], xmm0
mov byte [rax + 0x28], 0xb3
jmp 0x140065134
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [rbp - 0x18]
movsd qword [rax + 0x20], xmm0
mov byte [rax + 0x28], 0xb3
lea rcx, [0x140070f00]
call fcn.1400684c0
nop
lea rcx, [rbx + rdi]
cmp byte [rcx + 0x29], 0
je 0x1400651f6
xor byte [rcx], 0xb3
xor byte [rcx + 1], 0xb7
xor byte [rcx + 2], 0xe7
xor byte [rcx + 3], 0x49
xor byte [rcx + 4], 0x45
xor byte [rcx + 5], 0x11
xor byte [rcx + 6], 0xe3
xor byte [rcx + 7], 0xd3
xor byte [rcx + 8], 0xb3
xor byte [rcx + 9], 0xb7
xor byte [rcx + 0xa], 0xe7
xor byte [rcx + 0xb], 0x49
xor byte [rcx + 0xc], 0x45
xor byte [rcx + 0xd], 0x11
xor byte [rcx + 0xe], 0xe3
xor byte [rcx + 0xf], 0xd3
xor byte [rcx + 0x10], 0xb3
xor byte [rcx + 0x11], 0xb7
xor byte [rcx + 0x12], 0xe7
xor byte [rcx + 0x13], 0x49
xor byte [rcx + 0x14], 0x45
xor byte [rcx + 0x15], 0x11
xor byte [rcx + 0x16], 0xe3
xor byte [rcx + 0x17], 0xd3
xor byte [rcx + 0x18], 0xb3
xor byte [rcx + 0x19], 0xb7
xor byte [rcx + 0x1a], 0xe7
xor byte [rcx + 0x1b], 0x49
xor byte [rcx + 0x1c], 0x45
xor byte [rcx + 0x1d], 0x11
xor byte [rcx + 0x1e], 0xe3
xor byte [rcx + 0x1f], 0xd3
xor byte [rcx + 0x20], 0xb3
xor byte [rcx + 0x21], 0xb7
xor byte [rcx + 0x22], 0xe7
xor byte [rcx + 0x23], 0x49
xor byte [rcx + 0x24], 0x45
xor byte [rcx + 0x25], 0x11
xor byte [rcx + 0x26], 0xe3
xor byte [rcx + 0x27], 0xd3
xor byte [rcx + 0x28], 0xb3
mov byte [rcx + 0x29], 0
call fcn.14000c330
mov ecx, 0x15e0
mov eax, dword [rcx + rbx]
mov edi, 0x1780
test al, 1
jne 0x140065242
or eax, 1
mov dword [rcx + rbx], eax
mov word [rbx + rdi + 0xd], 0x143
mov dword [rbx + rdi], 0xe2389812
mov dword [rbx + rdi + 4], 0x5c627e30
mov dword [rbx + rdi + 8], 0xe2389812
mov byte [rbx + rdi + 0xc], 0x30
lea rcx, [0x140070ee0]
call fcn.1400684c0
nop
lea rcx, [rbx + rdi]
cmp byte [rcx + 0xe], 0
je 0x140065287
xor byte [rcx], 0x2f
xor byte [rcx + 1], 0xa5
xor byte [rcx + 2], 5
xor byte [rcx + 3], 0xdf
xor byte [rcx + 4], 0xd
xor byte [rcx + 5], 0x43
xor byte [rcx + 6], 0x5f
xor byte [rcx + 7], 0x61
xor byte [rcx + 8], 0x2f
xor byte [rcx + 9], 0xa5
xor byte [rcx + 0xa], 5
xor byte [rcx + 0xb], 0xdf
xor byte [rcx + 0xc], 0xd
xor byte [rcx + 0xd], 0x43
mov byte [rcx + 0xe], 0
call fcn.14000c330
mov edx, 4
mov rcx, qword [0x1400884e0]
mov rcx, qword [rcx + 0x20]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov ecx, 0x176c
mov eax, dword [rcx + rbx]
mov edi, 0x1808
test al, 1
jne 0x1400652e9
or eax, 1
mov dword [rcx + rbx], eax
mov word [rbx + rdi + 0xd], 0x1fd
mov dword [rbx + rdi], 0x23faf6d5
mov dword [rbx + rdi + 4], 0xc4beb4f5
mov dword [rbx + rdi + 8], 0x27fce9b4
mov byte [rbx + rdi + 0xc], 0x85
lea rcx, [0x140070ec0]
call fcn.1400684c0
nop
lea rcx, [rbx + rdi]
cmp byte [rcx + 0xe], 0
je 0x14006532e
xor byte [rcx], 0xf5
xor byte [rcx + 1], 0xbd
xor byte [rcx + 2], 0xbf
xor byte [rcx + 3], 0x6f
xor byte [rcx + 4], 0xa5
xor byte [rcx + 5], 0xfd
xor byte [rcx + 6], 0xfb
xor byte [rcx + 7], 0x93
xor byte [rcx + 8], 0xf5
xor byte [rcx + 9], 0xbd
xor byte [rcx + 0xa], 0xbf
xor byte [rcx + 0xb], 0x6f
xor byte [rcx + 0xc], 0xa5
xor byte [rcx + 0xd], 0xfd
mov byte [rcx + 0xe], 0
call fcn.14000c330
mov edx, 7
mov rcx, qword [0x1400884e0]
mov rcx, qword [rcx + 0x20]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov ecx, 0x15e4
mov eax, dword [rcx + rbx]
mov edi, 0x1708
test al, 1
jne 0x14006538c
or eax, 1
mov dword [rcx + rbx], eax
mov dword [rbx + rdi + 0xc], 0x163cf18
mov dword [rbx + rdi], 0x76742cf2
mov dword [rbx + rdi + 4], 0x4a5ef818
mov dword [rbx + rdi + 8], 0x76742cf2
lea rcx, [0x140070e90]
call fcn.1400684c0
nop
lea rcx, [rbx + rdi]
cmp byte [rcx + 0xf], 0
je 0x1400653d5
xor byte [rcx], 0xcf
xor byte [rcx + 1], 0x11
xor byte [rcx + 2], 0x49
xor byte [rcx + 3], 0x4b
xor byte [rcx + 4], 0x25
xor byte [rcx + 5], 0xc5
xor byte [rcx + 6], 0x63
xor byte [rcx + 7], 0x77
xor byte [rcx + 8], 0xcf
xor byte [rcx + 9], 0x11
xor byte [rcx + 0xa], 0x49
xor byte [rcx + 0xb], 0x4b
xor byte [rcx + 0xc], 0x25
xor byte [rcx + 0xd], 0xc5
xor byte [rcx + 0xe], 0x63
mov byte [rcx + 0xf], 0
call fcn.14000c330
movdqa xmm0, xmmword [0x140079bc0]
movdqa xmm1, xmm0
mov dword [rbp - 0x18], 0x3ef4020a
mov dword [rbp - 0x14], 0xb700e0d6
mov ecx, 0x1538
mov eax, dword [rcx + rbx]
mov edi, 0x1888
test al, 1
jne 0x140065462
or eax, 1
mov dword [rcx + rbx], eax
lea rax, [rbx + rdi]
mov byte [rax + 0x29], 1
lea rcx, [rax + 0x28]
lea rdx, [rbp - 0x10]
cmp rax, rdx
ja 0x140065440
lea rdx, [rbp - 0x38]
cmp rcx, rdx
jb 0x140065440
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
movsd xmm0, qword [rbp - 0x18]
movsd qword [rax + 0x20], xmm0
mov byte [rax + 0x28], 0x37
jmp 0x140065455
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [rbp - 0x18]
movsd qword [rax + 0x20], xmm0
mov byte [rax + 0x28], 0x37
lea rcx, [0x140070e60]
call fcn.1400684c0
nop
lea rcx, [rdi + rbx]
cmp byte [rcx + 0x29], 0
je 0x140065517
xor byte [rcx], 0x37
xor byte [rcx + 1], 0x3f
xor byte [rcx + 2], 0xc9
xor byte [rcx + 3], 3
xor byte [rcx + 4], 0xeb
xor byte [rcx + 5], 0xdd
xor byte [rcx + 6], 0x3d
xor byte [rcx + 7], 0xbd
xor byte [rcx + 8], 0x37
xor byte [rcx + 9], 0x3f
xor byte [rcx + 0xa], 0xc9
xor byte [rcx + 0xb], 3
xor byte [rcx + 0xc], 0xeb
xor byte [rcx + 0xd], 0xdd
xor byte [rcx + 0xe], 0x3d
xor byte [rcx + 0xf], 0xbd
xor byte [rcx + 0x10], 0x37
xor byte [rcx + 0x11], 0x3f
xor byte [rcx + 0x12], 0xc9
xor byte [rcx + 0x13], 3
xor byte [rcx + 0x14], 0xeb
xor byte [rcx + 0x15], 0xdd
xor byte [rcx + 0x16], 0x3d
xor byte [rcx + 0x17], 0xbd
xor byte [rcx + 0x18], 0x37
xor byte [rcx + 0x19], 0x3f
xor byte [rcx + 0x1a], 0xc9
xor byte [rcx + 0x1b], 3
xor byte [rcx + 0x1c], 0xeb
xor byte [rcx + 0x1d], 0xdd
xor byte [rcx + 0x1e], 0x3d
xor byte [rcx + 0x1f], 0xbd
xor byte [rcx + 0x20], 0x37
xor byte [rcx + 0x21], 0x3f
xor byte [rcx + 0x22], 0xc9
xor byte [rcx + 0x23], 3
xor byte [rcx + 0x24], 0xeb
xor byte [rcx + 0x25], 0xdd
xor byte [rcx + 0x26], 0x3d
xor byte [rcx + 0x27], 0xbd
xor byte [rcx + 0x28], 0x37
mov byte [rcx + 0x29], 0
call fcn.14000c330
mov ecx, 0x1624
mov eax, dword [rcx + rbx]
mov edi, 0x16d8
test al, 1
jne 0x14006554e
or eax, 1
mov dword [rcx + rbx], eax
mov dword [rbx + rdi + 2], 0x1edbf72
mov word [rbx + rdi], 0xf7f1
lea rcx, [0x140070e40]
call fcn.1400684c0
nop
lea rcx, [rdi + rbx]
cmp byte [rcx + 5], 0
je 0x14006556f
xor byte [rcx], 0x8d
xor byte [rcx + 1], 0xd7
xor byte [rcx + 2], 0x29
xor byte [rcx + 3], 0xb5
xor byte [rcx + 4], 0xed
mov byte [rcx + 5], 0
call fcn.14000c330
xor r12d, r12d
mov r13d, r12d
mov r12d, 0x15a0
mov edi, 0x16a0
add rdi, rbx
mov esi, 0x1658
add rsi, rbx
mov r15d, 0x14c4
mov r14d, 0x1800
mov eax, dword [r12 + rbx]
test al, 1
jne 0x1400655c5
or eax, 1
mov dword [r12 + rbx], eax
mov dword [rdi + 4], 0x165fc7d
mov dword [rdi], 0x2b389046
lea rcx, [0x140070e10]
call fcn.1400684c0
nop
cmp byte [rdi + 7], 0
je 0x1400655ea
xor byte [rdi], 0x5d
xor byte [rdi + 1], 0xcb
xor byte [rdi + 2], 0x79
xor byte [rdi + 3], 0x57
xor byte [rdi + 4], 0x5d
xor byte [rdi + 5], 0xa7
xor byte [rdi + 6], 0x65
mov byte [rdi + 7], 0
mov rcx, rdi
call fcn.14000c330
mov edx, 4
mov rcx, qword [0x1400884e0]
mov rcx, qword [rcx + 0x20]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov ecx, r13d
and ecx, 0x80000003
jge 0x14006561a
dec ecx
or ecx, 0xfffffffc
inc ecx
test ecx, ecx
je 0x140065720
sub ecx, 1
je 0x1400656d1
sub ecx, 1
je 0x140065681
cmp ecx, 1
jne 0x140065776
mov eax, 0x14ac
mov ecx, eax
mov eax, dword [rax + rbx]
test al, 1
jne 0x140065667
or eax, 1
mov dword [rcx + rbx], eax
mov word [rbx + r14 + 1], 0x1a9
mov byte [rbx + r14], 0x5c
lea rcx, [0x140070d90]
call fcn.1400684c0
nop
lea rcx, [rbx + r14]
cmp byte [rcx + 2], 0
je 0x140065771
xor byte [rcx], 0x73
xor byte [rcx + 1], 0xa9
jmp 0x14006576d
mov eax, 0x1634
mov ecx, eax
mov eax, dword [rax + rbx]
test al, 1
jne 0x1400656b4
or eax, 1
mov dword [rcx + rbx], eax
mov r14d, r15d
mov word [r14 + rbx + 1], 0x125
mov byte [r14 + rbx], 0xa5
lea rcx, [0x140070db0]
call fcn.1400684c0
nop
jmp 0x1400656b7
mov r14d, r15d
lea rcx, [r14 + rbx]
cmp byte [rcx + 2], 0
je 0x140065771
xor byte [rcx], 0xd9
xor byte [rcx + 1], 0x25
jmp 0x14006576d
mov eax, 0x15a4
mov ecx, eax
mov eax, dword [rax + rbx]
test al, 1
jne 0x140065707
or eax, 1
mov dword [rcx + rbx], eax
mov eax, 0x1520
mov r14d, eax
mov word [rax + rbx + 1], 0x13d
mov byte [rax + rbx], 0x5f
lea rcx, [0x140070dd0]
call fcn.1400684c0
nop
jmp 0x14006570d
mov r14d, 0x1520
lea rcx, [rbx + r14]
cmp byte [rcx + 2], 0
je 0x140065771
xor byte [rcx], 3
xor byte [rcx + 1], 0x3d
jmp 0x14006576d
mov eax, 0x1560
mov ecx, eax
mov eax, dword [rax + rbx]
test al, 1
jne 0x140065756
or eax, 1
mov dword [rcx + rbx], eax
mov eax, 0x153c
mov r14d, eax
mov word [rbx + rax + 1], 0x1f7
mov byte [rbx + rax], 0x7e
lea rcx, [0x140070df0]
call fcn.1400684c0
nop
jmp 0x14006575c
mov r14d, 0x153c
lea rcx, [rbx + r14]
cmp byte [rcx + 2], 0
je 0x140065771
xor byte [rcx], 0x53
xor byte [rcx + 1], 0xf7
mov byte [rcx + 2], 0
call fcn.14000c330
mov edx, 7
mov rcx, qword [0x1400884e0]
mov rcx, qword [rcx + 0x20]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rax, qword [0x1400884e0]
mov r15, qword [rax]
movdqa xmm0, xmmword [0x140079a80]
mov dword [rbp - 0x28], 0xfb746c3f
mov dword [rbp - 0x24], 0x2b223c49
mov ecx, 0x1824
mov eax, dword [rcx + rbx]
test al, 1
jne 0x14006580b
or eax, 1
mov dword [rcx + rbx], eax
mov byte [rsi + 0x19], 1
lea r14, [rsi + 0x18]
lea rax, [rbp - 0x20]
cmp rsi, rax
ja 0x1400657eb
lea rax, [rbp - 0x38]
cmp r14, rax
jb 0x1400657eb
movups xmmword [rsi], xmm0
movsd xmm0, qword [rbp - 0x28]
movsd qword [rsi + 0x10], xmm0
mov byte [rsi + 0x18], 0x1f
jmp 0x1400657fc
movups xmmword [rsi], xmm0
movsd xmm0, qword [rbp - 0x28]
movsd qword [rsi + 0x10], xmm0
mov byte [rsi + 0x18], 0x1f
lea rcx, [0x140070d60]
call fcn.1400684c0
nop
jmp 0x14006580f
lea r14, [rsi + 0x18]
cmp byte [rsi + 0x19], 0
je 0x14006587c
xor byte [rsi], 0x1f
xor byte [rsi + 1], 0x1b
xor byte [rsi + 2], 0x1d
xor byte [rsi + 3], 0x95
xor byte [rsi + 4], 0x2d
xor byte [rsi + 5], 0x53
xor byte [rsi + 6], 0x55
xor byte [rsi + 7], 0x21
xor byte [rsi + 8], 0x1f
xor byte [rsi + 9], 0x1b
xor byte [rsi + 0xa], 0x1d
xor byte [rsi + 0xb], 0x95
xor byte [rsi + 0xc], 0x2d
xor byte [rsi + 0xd], 0x53
xor byte [rsi + 0xe], 0x55
xor byte [rsi + 0xf], 0x21
xor byte [rsi + 0x10], 0x1f
xor byte [rsi + 0x11], 0x1b
xor byte [rsi + 0x12], 0x1d
xor byte [rsi + 0x13], 0x95
xor byte [rsi + 0x14], 0x2d
xor byte [rsi + 0x15], 0x53
xor byte [rsi + 0x16], 0x55
xor byte [rsi + 0x17], 0x21
xor byte [r14], 0x1f
mov byte [rsi + 0x19], 0
mov rdx, r15
mov rcx, rsi
call fcn.14000c330
inc r13d
mov rdx, qword [0x1400884e0]
mov rdx, qword [rdx]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
jne 0x1400658b7
mov qword [rbp - 0x40], 0x1f4
lea rcx, [rbp - 0x40]
call fcn.140001d40
jmp 0x140065590
mov ecx, 0x1858
mov eax, dword [rcx + rbx]
mov edi, 0x1608
test al, 1
jne 0x1400658ea
or eax, 1
mov dword [rcx + rbx], eax
mov dword [rbx + rdi + 4], 0x185ee03
mov dword [rbx + rdi], 0x6146f0d2
lea rcx, [0x140070d30]
call fcn.1400684c0
nop
lea rcx, [rbx + rdi]
cmp byte [rcx + 7], 0
mov r12d, 0
je 0x140065919
xor byte [rcx], 0xc9
xor byte [rcx + 1], 0xab
xor byte [rcx + 2], 7
xor byte [rcx + 3], 0x1d
xor byte [rcx + 4], 0x23
xor byte [rcx + 5], 0xb5
xor byte [rcx + 6], 0x85
mov byte [rcx + 7], r12b
call fcn.14000c330
mov edx, 2
mov rcx, qword [0x1400884e0]
mov rcx, qword [rcx + 0x20]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov ecx, 0x1698
mov eax, dword [rcx + rbx]
mov edi, 0x1790
test al, 1
jne 0x140065963
or eax, 1
mov dword [rcx + rbx], eax
mov word [rbx + rdi + 1], 0x107
mov byte [rbx + rdi], 0xa5
lea rcx, [0x140070d10]
call fcn.1400684c0
nop
lea rcx, [rdi + rbx]
cmp byte [rcx + 2], 0
je 0x140065978
xor byte [rcx], 0x8f
xor byte [rcx + 1], 7
mov byte [rcx + 2], 0
call fcn.14000c330
mov edx, 7
mov rcx, qword [0x1400884e0]
mov rcx, qword [rcx + 0x20]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov ecx, 0x159c
mov eax, dword [rcx + rbx]
mov edi, 0x1438
test al, 1
jne 0x1400659d2
or eax, 1
mov dword [rcx + rbx], eax
mov word [rbx + rdi + 9], 0x137
mov dword [rbx + rdi], 0x108e17c6
mov dword [rbx + rdi + 4], 0xee34b713
mov byte [rbx + rdi + 8], 0xbb
lea rcx, [0x140070cf0]
call fcn.1400684c0
nop
lea rcx, [rdi + rbx]
cmp byte [rcx + 0xa], 0
je 0x140065a07
xor byte [rcx], 0x9b
xor byte [rcx + 1], 0x37
xor byte [rcx + 2], 0xd9
xor byte [rcx + 3], 0x79
xor byte [rcx + 4], 0x7d
xor byte [rcx + 5], 0xd3
xor byte [rcx + 6], 0x5b
xor byte [rcx + 7], 0x99
xor byte [rcx + 8], 0x9b
xor byte [rcx + 9], 0x37
mov byte [rcx + 0xa], 0
call fcn.14000c330
mov edx, 2
mov rcx, qword [0x1400884e0]
mov rcx, qword [rcx + 0x20]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov ecx, 0x1870
mov eax, dword [rcx + rbx]
mov edi, 0x14b8
test al, 1
jne 0x140065a59
or eax, 1
mov dword [rcx + rbx], eax
mov word [rbx + rdi + 5], 0x103
mov dword [rbx + rdi], 0x4f42845d
mov byte [rbx + rdi + 4], 0x6f
lea rcx, [0x140070cd0]
call fcn.1400684c0
nop
lea rcx, [rbx + rdi]
cmp byte [rcx + 6], 0
je 0x140065a7e
xor byte [rcx], 0x3b
xor byte [rcx + 1], 0xeb
xor byte [rcx + 2], 0x37
xor byte [rcx + 3], 0x21
xor byte [rcx + 4], 0xb
xor byte [rcx + 5], 3
mov byte [rcx + 6], 0
call fcn.14000c330
mov edx, 7
mov rcx, qword [0x1400884e0]
mov rcx, qword [rcx + 0x20]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
movdqa xmm0, xmmword [0x140079ac0]
movdqa xmm1, xmmword [0x140079b60]
mov ecx, 0x16c8
mov eax, dword [rcx + rbx]
mov edi, 0x16e0
test al, 1
jne 0x140065b03
or eax, 1
mov dword [rcx + rbx], eax
lea rax, [rbx + rdi]
mov byte [rax + 0x21], 1
lea rcx, [rax + 0x20]
lea rdx, [rbp - 0x18]
cmp rax, rdx
ja 0x140065aeb
lea rdx, [rbp - 0x38]
cmp rcx, rdx
jb 0x140065aeb
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
mov byte [rax + 0x20], 0xff
jmp 0x140065af6
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
mov byte [rax + 0x20], 0xff
lea rcx, [0x140070ca0]
call fcn.1400684c0
nop
lea rcx, [rdi + rbx]
cmp byte [rcx + 0x21], 0
je 0x140065b93
not byte [rcx]
xor byte [rcx + 1], 0xf3
xor byte [rcx + 2], 0xa9
xor byte [rcx + 3], 0x4f
xor byte [rcx + 4], 0x9f
xor byte [rcx + 5], 0x37
xor byte [rcx + 6], 0x2b
xor byte [rcx + 7], 0x79
not byte [rcx + 8]
xor byte [rcx + 9], 0xf3
xor byte [rcx + 0xa], 0xa9
xor byte [rcx + 0xb], 0x4f
xor byte [rcx + 0xc], 0x9f
xor byte [rcx + 0xd], 0x37
xor byte [rcx + 0xe], 0x2b
xor byte [rcx + 0xf], 0x79
not byte [rcx + 0x10]
xor byte [rcx + 0x11], 0xf3
xor byte [rcx + 0x12], 0xa9
xor byte [rcx + 0x13], 0x4f
xor byte [rcx + 0x14], 0x9f
xor byte [rcx + 0x15], 0x37
xor byte [rcx + 0x16], 0x2b
xor byte [rcx + 0x17], 0x79
not byte [rcx + 0x18]
xor byte [rcx + 0x19], 0xf3
xor byte [rcx + 0x1a], 0xa9
xor byte [rcx + 0x1b], 0x4f
xor byte [rcx + 0x1c], 0x9f
xor byte [rcx + 0x1d], 0x37
xor byte [rcx + 0x1e], 0x2b
xor byte [rcx + 0x1f], 0x79
not byte [rcx + 0x20]
mov byte [rcx + 0x21], 0
call fcn.14000c330
call fcn.140064850
test al, al
jne 0x140065bd2
call fcn.140065e50
mov rcx, rax
call fcn.140066320
mov rbx, rax
call fcn.140065df0
mov rcx, rax
call fcn.140066350
mov rdx, rbx
mov rcx, rax
call fcn.140063900
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.140065f10
mov rcx, rax
call fcn.1400662b0
mov rbx, rax
call fcn.140065eb0
mov rcx, rax
call fcn.1400662f0
mov rdx, rbx
mov rcx, rax
call fcn.1400636d0
mov rcx, qword [0x1400884f8]
call fcn.140008c70
test al, al
je 0x140065cba
call fcn.14005b290
test rax, rax
je 0x140065cba
call fcn.1400660d0
mov rcx, rax
call fcn.1400661e0
mov rbx, rax
call fcn.140066060
mov rcx, rax
call fcn.140066210
mov rdx, rbx
mov rcx, rax
call fcn.1400636d0
call fcn.14005b290
test rax, rax
je 0x140065ce2
mov rbx, r12
call fcn.140066130
mov rcx, rax
call fcn.1400661b0
mov r8, rax
mov rdx, rbx
mov rcx, qword [0x1400884f8]
call fcn.1400095e0
mov rcx, rax
call fcn.1400095f0
mov rdx, r8
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__stricmp]
test eax, eax
je 0x140065c9e
inc r12d
movsxd rbx, r12d
call fcn.14005b290
cmp rbx, rax
jb 0x140065c55
jmp 0x140065ce2
mov rax, qword [0x1400884e0]
mov dword [rax + 0xc4], r12d
mov rcx, qword [0x1400884f8]
call fcn.140004d70
jmp 0x140065ce2
call fcn.140065ff0
mov rcx, rax
call fcn.140066240
mov rbx, rax
call fcn.140065f80
mov rcx, rax
call fcn.140066280
mov rdx, rbx
mov rcx, rax
call fcn.140063b30
mov rax, qword [0x1400884e0]
mov byte [rax + 0x18], 1
mov ecx, 0x10
call fcn.1400683a0
mov qword [rbp - 0x40], rax
mov rcx, rax
call fcn.1400661a0
call fcn.140063120
nop
mov qword [0x1400884d0], rax
lea rax, [0x140051b30]
mov qword [rbp - 0x40], rax
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x38]
call fcn.140066550
mov rcx, qword [0x1400884e0]
add rcx, 0x40
mov rdx, rax
call fcn.140063010
lea rcx, [rbp - 0x38]
call fcn.14004f5e0
lea rax, [0x140052cc0]
mov qword [rbp - 0x40], rax
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x38]
call fcn.140066620
mov rcx, qword [0x1400884e0]
add rcx, 0x58
mov rdx, rax
call fcn.140063010
lea rcx, [rbp - 0x38]
call fcn.14004f5e0
lea rax, [0x14005ba80]
mov qword [rbp - 0x40], rax
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x38]
call fcn.1400666f0
mov rcx, qword [0x1400884e0]
add rcx, 0x70
mov rdx, rax
call fcn.140063010
lea rcx, [rbp - 0x38]
call fcn.14004f5e0
lea rax, [0x1400021b0]
mov qword [rbp - 0x40], rax
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x38]
call fcn.1400667c0
mov rcx, qword [0x1400884e0]
add rcx, 0x28
mov rdx, rax
call fcn.140063010
lea rcx, [rbp - 0x38]
call fcn.14004f5e0
call fcn.140063180
int3