Function at 0x14001c984
Capabilities:
Encode data using xor
Query environment variable
Set console window title
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xc8]
sub rsp, 0x1a0
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x14015c6c0]
xor rax, rsp
mov qword [rbp + 0x80], rax
xor edi, edi
movups xmm0, xmmword [str.sKCKHRPV4_b]
movups xmmword [rsp + 0x38], xmm0
mov eax, dword [0x1400ffc88]
mov dword [rsp + 0x48], eax
mov r12d, 0x51eb851f
cmp byte [0x1400ffc8b], dil
je 0x14001ca13
mov r8d, edi
lea r9, [rsp + 0x38]
mov eax, r12d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
inc r9
cmp r8d, 0x14
jl 0x14001c9ee
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 8], xmm1
lea rax, [rsp + 0x38]
or r15, 0xffffffffffffffff
mov r8, r15
inc r8
cmp byte [rax + r8], dil
jne 0x14001ca2e
lea rdx, [rsp + 0x38]
lea rcx, [rbp - 8]
call fcn.1400025c8
nop
lea rcx, [rbp - 8]
mov esi, reloc.WS2_32.dll_ntohs
cmp qword [rbp + 0x10], rsi
cmova rcx, qword [rbp - 8]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
lea rcx, [rbp + 0x20]
call fcn.140004a14
nop
mov r14d, 0xfffffff5
mov ecx, r14d
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rbx, rax
lea rdx, [rsp + 0x38]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetConsoleMode]
mov edx, dword [rsp + 0x38]
or edx, 4
mov dword [rsp + 0x38], edx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleMode]
lea rcx, [0x14015d240]
call fcn.1400677a0
cmp byte [0x14015d450], dil
jne 0x14001cb27
mov r10, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x30]
call fcn.140006afc
mov r9, rax
cmp byte [rax + 0xa], dil
je 0x14001caf6
mov r8, rax
mov eax, r12d
mul edi
shr edx, 4
movsx ecx, dl
imul eax, ecx, 0x32
mov cl, dil
sub cl, al
add cl, 0x38
xor byte [r8], cl
inc edi
inc r8
cmp edi, 0xb
jl 0x14001cad3
mov rdx, r9
mov rcx, r10
call fcn.1400023b0
mov rcx, rax
lea rdx, [0x14015d458]
call fcn.14000239c
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, r14d
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rbx, rax
lea rdx, [rsp + 0x38]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetConsoleMode]
mov edx, dword [rsp + 0x38]
or edx, 4
mov dword [rsp + 0x38], edx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleMode]
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rsi
mov byte [rbp - 0x68], dil
movups xmmword [rsp + 0x38], xmm0
movdqa xmm1, xmmword [reloc.WS2_32.dll_getpeername]
movdqu xmmword [rsp + 0x48], xmm1
mov eax, dword [str.GREEN]
mov dword [rsp + 0x38], eax
mov al, byte [0x1400ffcf4]
mov byte [rsp + 0x3c], al
mov byte [rsp + 0x3d], dil
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.Enter_license:
lea rcx, [rsp + 0x78]
call fcn.1400025c8
nop
mov byte [rsp + 0x20], dil
mov r9b, 1
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x20]
call fcn.1400180a8
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, rsi
jbe 0x14001cc13
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001cc0e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001cc0e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f92ec
movdqa xmm6, xmmword [0x140100f60]
movdqu xmmword [rbp - 0x78], xmm6
mov byte [rsp + 0x78], dil
mov rdx, qword [rsp + 0x50]
cmp rdx, rsi
jbe 0x14001cc64
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001cc5f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001cc5f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f92ec
lea rdx, [rbp - 0x68]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140002154
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], rdi
lea r14, [rbp - 0x68]
mov r12, qword [rbp - 0x68]
mov r13, qword [rbp - 0x50]
cmp r13, rsi
cmova r14, r12
movabs rbx, 0x7fffffffffffffff
mov rsi, qword [rbp - 0x58]
cmp rsi, rbx
ja 0x14001d5b8
cmp rsi, 0xf
ja 0x14001ccd1
mov qword [rsp + 0x48], rsi
mov esi, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x50], rsi
movups xmm0, xmmword [r14]
movdqu xmmword [rsp + 0x38], xmm0
jmp 0x14001cd3e
mov rax, rsi
or rax, 0xf
cmp rax, rbx
jbe 0x14001cce9
movabs rcx, 0x8000000000000000
jmp 0x14001cd0f
mov rbx, rax
mov ecx, socket
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x14001cd06
mov rax, rdi
jmp 0x14001cd1b
cmp rcx, 0x1000
jb 0x14001cd16
call fcn.14000258c
jmp 0x14001cd1b
call fcn.1400f92b0
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x50], rbx
lea r8, [rsi + 1]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov esi, reloc.WS2_32.dll_ntohs
lea rdx, [rsp + 0x38]
lea rcx, [0x14015d240]
call fcn.14006a1f0
cmp qword [0x14015d468], rdi
jne 0x14001cd64
mov ecx, ntohs
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
cmp byte [0x14015d450], dil
jne 0x14001cde5
mov r10, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x30]
call fcn.140006b20
mov r9, rax
cmp byte [rax + 0xa], dil
je 0x14001cdb4
mov r8, rax
mov eax, 0x51eb851f
mul edi
shr edx, 4
movsx edx, dl
imul eax, edx, 0x32
mov dl, dil
sub dl, al
add dl, 0x38
xor byte [r8], dl
inc edi
inc r8
cmp edi, 0xb
jl 0x14001cd8f
mov rdx, r9
mov rcx, r10
call fcn.1400023b0
mov rcx, rax
lea rdx, [0x14015d458]
call fcn.14000239c
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.140001fb0
lea rcx, str.USERNAME
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x18], xmm1
inc r15
cmp byte [rax + r15], dil
jne 0x14001ce06
mov r8, r15
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.1400025c8
nop
mov r9d, 8
lea r8, str.welcome
xor edx, edx
lea rcx, [rbp - 0x28]
call fcn.14001aba4
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x78], xmm1
mov qword [rax + 0x18], rsi
mov qword [rax + 0x10], rdi
mov byte [rax], dil
mov r14d, 1
mov r8d, r14d
lea rdx, [0x1400ffd1c]
lea rcx, [rsp + 0x78]
call fcn.140019fcc
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x38], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x38], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rsi
mov byte [rax], dil
mov rdx, qword [rbp - 0x70]
mov r15d, 0x1000
cmp rdx, rsi
jbe 0x14001cee5
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, r15
jb 0x14001cee0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001cee0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f92ec
movdqu xmmword [rbp - 0x78], xmm6
mov byte [rsp + 0x78], dil
mov rdx, qword [rbp - 0x10]
cmp rdx, rsi
jbe 0x14001cf28
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, r15
jb 0x14001cf23
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001cf23
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f92ec
movdqu xmmword [rbp - 0x18], xmm6
mov byte [rbp - 0x28], dil
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
movdqa xmm1, xmmword [reloc.WS2_32.dll_getpeername]
movdqu xmmword [rsp + 0x48], xmm1
mov eax, dword [str.GREEN]
mov dword [rsp + 0x38], eax
mov al, byte [0x1400ffcf4]
mov byte [rsp + 0x3c], al
mov byte [rsp + 0x3d], dil
mov byte [rsp + 0x20], dil
xor r9d, r9d
lea r8, [rsp + 0x38]
lea rdx, [rbp - 0x48]
lea rcx, [rbp + 0x20]
call fcn.1400180a8
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, rsi
jbe 0x14001cfb6
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, r15
jb 0x14001cfb1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001cfb1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f92ec
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
movdqa xmm1, xmmword [reloc.WS2_32.dll_getpeername]
movdqu xmmword [rsp + 0x68], xmm1
mov eax, dword [str.GREEN]
mov dword [rsp + 0x58], eax
mov al, byte [0x1400ffcf4]
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dil
movups xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x48], xmm1
mov r8d, 0x18
lea rdx, str.waiting_for_fortnite..._n
lea rcx, [rsp + 0x38]
call fcn.1400025c8
nop
mov byte [rsp + 0x20], dil
xor r9d, r9d
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x20]
call fcn.1400180a8
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, rsi
jbe 0x14001d062
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, r15
jb 0x14001d05d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001d05d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f92ec
movdqu xmmword [rsp + 0x48], xmm6
mov byte [rsp + 0x38], dil
mov rdx, qword [rsp + 0x70]
cmp rdx, rsi
jbe 0x14001d0a8
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, r15
jb 0x14001d0a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001d0a3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f92ec
call fcn.14001a654
test al, al
je 0x14001d540
movsd xmm0, qword [0x1400ffcb0]
movsd qword [rsp + 0x38], xmm0
mov eax, dword [0x1400ffcb8]
mov dword [rsp + 0x40], eax
movzx eax, word [0x1400ffcbc]
mov word [rsp + 0x44], ax
mov al, byte [0x1400ffcbe]
mov byte [rsp + 0x46], al
mov r8d, edi
lea r9, [rsp + 0x38]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul edx, eax, 0x32
mov al, r8b
sub al, dl
add al, 0x38
xor byte [r9], al
add r8d, r14d
add r9, r14
cmp r8d, esi
jl 0x14001d0eb
lea rdx, [rsp + 0x38]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400023b0
lea rdx, [0x1400042d8]
mov rcx, rax
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, str.Fortnite
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14001d132
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
movdqa xmm1, xmmword [reloc.WS2_32.dll_getpeername]
movdqu xmmword [rsp + 0x48], xmm1
mov eax, dword [str.GREEN]
mov dword [rsp + 0x38], eax
mov al, byte [0x1400ffcf4]
mov byte [rsp + 0x3c], al
mov byte [rsp + 0x3d], dil
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, str.found_fortnite___n
lea rcx, [rsp + 0x58]
call fcn.1400025c8
nop
mov byte [rsp + 0x20], dil
xor r9d, r9d
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x20]
call fcn.1400180a8
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, rsi
jbe 0x14001d1f2
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, r15
jb 0x14001d1ed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001d1ed
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f92ec
movdqu xmmword [rsp + 0x68], xmm6
mov byte [rsp + 0x58], dil
mov rdx, qword [rsp + 0x50]
cmp rdx, rsi
jbe 0x14001d238
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, r15
jb 0x14001d233
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001d233
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f92ec
mov ecx, r14d
call qword [sym.imp.KERNEL32.dll_Sleep]
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
movdqa xmm1, xmmword [reloc.WS2_32.dll_getpeername]
movdqu xmmword [rsp + 0x68], xmm1
mov eax, dword [str.GREEN]
mov dword [rsp + 0x58], eax
mov al, byte [0x1400ffcf4]
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dil
movups xmmword [rsp + 0x38], xmm0
movdqa xmm1, xmmword [reloc.WS2_32.dll_ioctlsocket]
movdqu xmmword [rsp + 0x48], xmm1
movsd xmm0, qword [str.loading...]
movsd qword [rsp + 0x38], xmm0
movzx eax, word [0x1400ffd70]
mov word [rsp + 0x40], ax
mov byte [rsp + 0x42], dil
mov byte [rsp + 0x20], dil
xor r9d, r9d
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x20]
call fcn.1400180a8
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, rsi
jbe 0x14001d2f9
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, r15
jb 0x14001d2f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001d2f4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f92ec
movdqu xmmword [rsp + 0x48], xmm6
mov byte [rsp + 0x38], dil
mov rdx, qword [rsp + 0x70]
cmp rdx, rsi
jbe 0x14001d33f
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, r15
jb 0x14001d33a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001d33a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f92ec
mov ecx, r14d
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, str.FortniteClient_Win64_Shipping.exe
call fcn.14001a6f4
mov dword [0x14015d060], eax
call fcn.14001a69c
mov qword [0x14015d048], rax
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [0x14015d064], eax
mov ecx, r14d
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [0x14015d068], eax
movups xmm0, xmmword [0x1400ffcd8]
movups xmmword [rsp + 0x38], xmm0
mov eax, dword [0x1400ffce8]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1400ffcec]
mov word [rsp + 0x4c], ax
mov al, byte [0x1400ffcee]
mov byte [rsp + 0x4e], al
mov r8d, edi
lea r9, [rsp + 0x38]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul edx, eax, 0x32
mov al, r8b
sub al, dl
add al, 0x38
xor byte [r9], al
add r8d, r14d
add r9, r14
cmp r8d, 0x17
jl 0x14001d3b7
lea rdx, [rsp + 0x38]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400023b0
mov rdx, qword [0x14015d048]
mov rcx, rax
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___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, [0x1400042d8]
mov rcx, rax
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]
mov rbx, qword [0x14015d910]
mov rcx, rbx
call fcn.140009c08
mov rcx, rbx
call fcn.140018734
mov rcx, qword [0x14015d1f8]
call fcn.1400183ec
cmp al, r14b
je 0x14001d440
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov rcx, qword [0x14015d910]
call fcn.140018298
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, rsi
jbe 0x14001d486
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, r15
jb 0x14001d481
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001d481
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f92ec
movdqu xmmword [rbp - 0x38], xmm6
mov byte [rbp - 0x48], dil
cmp r13, rsi
jbe 0x14001d4c6
lea rdx, [r13 + 1]
mov rax, r12
cmp rdx, r15
jb 0x14001d4bd
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001d4bd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r12
call fcn.1400f92ec
nop
lea rcx, [rbp + 0x20]
call fcn.140006190
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, rsi
jbe 0x14001d509
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, r15
jb 0x14001d504
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001d504
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f92ec
xor eax, eax
mov rcx, qword [rbp + 0x80]
xor rcx, rsp
call fcn.1400f9650
lea r11, [rsp + 0x1a0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov r11, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x30]
call fcn.140006b44
mov r10, rax
cmp byte [rax + 0x13], dil
je 0x14001d589
mov r9, rax
mov eax, 0x51eb851f
mul edi
shr edx, 4
movsx edx, dl
imul r8d, edx, 0x32
mov al, dil
sub al, r8b
add al, 0x38
xor byte [r9], al
add edi, r14d
add r9, r14
cmp edi, 0x14
jl 0x14001d562
mov rdx, r10
mov rcx, r11
call fcn.1400023b0
lea rdx, [0x1400042d8]
mov rcx, rax
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]
mov ecx, 0xc350
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
call fcn.140019f90
int3