Function at 0x140004c20
Capabilities:
Create process on windows
Create thread
Encode data using xor
Terminate process

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x8e0]
sub rsp, 0x9e0
mov rax, qword [0x1400d1080]
xor rax, rsp
mov qword [rbp + 0x8d0], rax
mov r15, rcx
xor r12d, r12d
mov dword [rbp + 0x20], r12d
mov eax, r12d
mov dword [rbp + 0x28], eax
mov dword [rbp + 0x20], eax
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], r12d
xor r9d, r9d
lea r8, [0x14000b450]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
cmp qword [r15 + 0x30], 0xa
jne 0x140006b57
cmp qword [r15 + 0x50], 0x40
jne 0x140006b57
xorps xmm0, xmm0
movups xmmword [rbp + 0x798], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x728], xmm1
mov qword [rbp + 0x738], r12
mov qword [rbp + 0x740], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x728], r12b
lea rcx, [rbp + 0x798]
call qword [sym.imp.RPCRT4.dll_UuidCreate]
mov qword [rbp + 0x690], r12
lea rdx, [rbp + 0x690]
lea rcx, [rbp + 0x798]
call qword [sym.imp.RPCRT4.dll_UuidToStringA]
test eax, eax
jne 0x140004d66
mov r9, qword [rbp + 0x690]
mov rdi, 0xffffffffffffffff
inc rdi
cmp byte [r9 + rdi], 0
jne 0x140004d06
mov rax, qword [rbp + 0x740]
cmp rdi, rax
ja 0x140004d4a
lea rbx, [rbp + 0x728]
cmp rax, 0xf
cmova rbx, qword [rbp + 0x728]
mov qword [rbp + 0x738], rdi
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
jmp 0x140004d59
mov rdx, rdi
lea rcx, [rbp + 0x728]
call fcn.140010660
lea rcx, [rbp + 0x690]
call qword [sym.imp.RPCRT4.dll_RpcStringFreeA]
xorps xmm0, xmm0
movups xmmword [rbp + 0x6b0], xmm0
mov qword [rbp + 0x6c0], r12
mov qword [rbp + 0x6c8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x6b0], 0
movups xmmword [rbp + 0x178], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x188], xmm1
mov r8d, reloc.WS2_32.dll_recv
cmp qword [rbp + 0x738], r8
cmovb r8, qword [rbp + 0x738]
lea rdx, [rbp + 0x728]
cmp qword [rbp + 0x740], 0xf
cmova rdx, qword [rbp + 0x728]
lea rcx, [rbp + 0x178]
call fcn.14000fd50
mov rdx, qword [rbp + 0x6c8]
cmp rdx, 0xf
jbe 0x140004e14
inc rdx
mov rcx, qword [rbp + 0x6b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004e0f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006a61
call fcn.1400a84a0
movups xmm0, xmmword [rbp + 0x178]
movups xmmword [rbp + 0x6b0], xmm0
movups xmm1, xmmword [rbp + 0x188]
movups xmmword [rbp + 0x6c0], xmm1
movdqa xmm0, xmmword [0x1400c3450]
movdqu xmmword [rbp + 0x188], xmm0
mov byte [rbp + 0x178], 0
mov word [rsp + 0x48], reloc.WLDAP32.dll_Ordinal_45
mov byte [rsp + 0x4a], 0
lea r8, [rsp + 0x49]
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x1f8]
call fcn.14000f230
mov esi, 0x140000
lea r8, [rbp + 0x6b0]
cmp qword [rbp + 0x6c8], 0xf
cmova r8, qword [rbp + 0x6b0]
mov r9, qword [rbp + 0x6c0]
lea rcx, [rbp + 0x1f8]
call fcn.1400121b0
xorps xmm0, xmm0
movups xmmword [rbp + 0xf8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x108], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xf8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x108], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or esi, 0x280000
mov rdx, qword [rbp + 0x210]
cmp rdx, 0xf
jbe 0x140004f18
inc rdx
mov rcx, qword [rbp + 0x1f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004f13
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006a61
call fcn.1400a84a0
movdqa xmm0, xmmword [0x1400c3450]
movdqu xmmword [rbp + 0x208], xmm0
mov byte [rbp + 0x1f8], 0
lea rdx, [r15 + 0x40]
lea rcx, [rbp + 0xf8]
call fcn.14000d560
xorps xmm0, xmm0
movups xmmword [rbp + 0x138], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x148], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x138], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x148], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts esi, 0x11
lea rcx, [r15 + 0x258]
lea rdx, [rbp + 0x138]
call fcn.14000d6e0
mov rdx, qword [rbp + 0x150]
cmp rdx, 0xf
jbe 0x140004fd3
inc rdx
mov rcx, qword [rbp + 0x138]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004fce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140004fce
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a84a0
movdqa xmm0, xmmword [0x1400c3450]
movdqu xmmword [rbp + 0x148], xmm0
mov byte [rbp + 0x138], 0
mov rdx, qword [rbp + 0x110]
cmp rdx, 0xf
jbe 0x14000502b
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005026
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006a61
call fcn.1400a84a0
movdqa xmm0, xmmword [0x1400c3450]
movdqu xmmword [rbp + 0x108], xmm0
mov byte [rbp + 0xf8], 0
lea rcx, [rbp + 0x778]
call fcn.140009080
nop
call fcn.140059870
mov r13, rax
mov dword [rbp + 0x10], 0x958d96de
mov dword [rbp + 0x14], 0x9b978f99
mov word [rbp + 0x18], 0x3d
mov byte [rbp + 0x1a], 1
mov rdx, r15
cmp qword [r15 + 0x18], 0xf
jbe 0x14000507c
mov rdx, qword [r15]
xor r8d, r8d
mov rcx, r13
call fcn.140059690
mov qword [rbp + 0x20], rax
mov dword [rbp - 0x18], 0x969b97de
mov dword [rbp - 0x14], 0x100c099
mov dword [rbp - 0x10], 0x98949cde
mov dword [rbp - 0xc], 0xc2879897
mov word [rbp - 8], 0x100
mov dword [rbp - 0x20], 0x889b91de
mov dword [rbp - 0x1c], 0x100c094
mov dword [rsp + 0x40], 0x899f8fde
mov word [rsp + 0x44], 0xc1
mov byte [rsp + 0x46], 1
mov dword [rbp - 0x70], 0x9e8a808c
mov dword [rbp - 0x6c], 0x969094c1
mov word [rbp - 0x68], reloc.WS2_32.dll_WSACleanup
mov byte [rbp - 0x66], 1
mov rcx, r12
nop word [rax + rax]
lea eax, [rcx - 8]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 5
jb 0x1400050f0
mov byte [rsp + 0x46], 0
lea r8, [rsp + 0x45]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x198]
call fcn.14000f230
bts esi, 0x17
cmp byte [rbp - 0x66], 0
je 0x140005144
mov rcx, r12
nop dword [rax + rax]
lea eax, [rcx - 8]
xor byte [rbp + rcx - 0x70], al
inc rcx
cmp rcx, 9
jb 0x140005130
mov byte [rbp - 0x66], 0
lea r8, [rbp - 0x67]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x1d8]
call fcn.14000f230
bts esi, 0x18
lea r9, [rbp + 0x198]
lea r8, [rbp + 0x1d8]
lea rcx, [rbp + 0x258]
call fcn.140011190
or esi, 0x2400000
mov rdx, qword [rbp + 0x1f0]
cmp rdx, 0xf
jbe 0x1400051c0
inc rdx
mov rcx, qword [rbp + 0x1d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400051bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400051bb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a84a0
movdqa xmm0, xmmword [0x1400c3450]
movdqu xmmword [rbp + 0x1e8], xmm0
mov byte [rbp + 0x1d8], 0
mov rdx, qword [rbp + 0x1b0]
cmp rdx, 0xf
jbe 0x140005218
inc rdx
mov rcx, qword [rbp + 0x198]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005213
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006a04
call fcn.1400a84a0
movdqa xmm0, xmmword [0x1400c3450]
movdqu xmmword [rbp + 0x1a8], xmm0
mov byte [rbp + 0x198], 0
lea rdx, [r15 + 0x60]
lea rcx, [rbp + 0x258]
call fcn.14000d560
xorps xmm0, xmm0
movups xmmword [rbp + 0xb8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc8], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xb8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xc8], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts esi, 0x1a
lea r8, [rbp - 0x20]
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x390]
call fcn.140006c20
mov rbx, rax
mov rdi, qword [rbp + 0x788]
lea r9, [rbp + 0x778]
cmp qword [rbp + 0x790], 0xf
cmova r9, qword [rbp + 0x778]
mov r14, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov rax, rcx
sub rax, r14
cmp rdi, rax
ja 0x1400052f8
lea rax, [r14 + rdi]
mov qword [rbx + 0x10], rax
mov r12, rbx
cmp rcx, 0xf
jbe 0x1400052db
mov r12, qword [rbx]
lea rcx, [r12 + r14]
mov r8, rdi
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
lea rax, [rdi + r12]
mov byte [rax + r14], 0
xor r12d, r12d
jmp 0x14000530b
mov qword [rsp + 0x20], rdi
mov rdx, rdi
mov rcx, rbx
call fcn.14000fbc0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x118], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x128], xmm1
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x118], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x128], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
bts esi, 0x1b
lea r8, [rbp - 0x10]
lea rdx, [rbp + 0x118]
lea rcx, [rbp + 0x370]
call fcn.140006d00
mov rbx, rax
mov rdi, qword [rbp + 0x6c0]
lea r9, [rbp + 0x6b0]
cmp qword [rbp + 0x6c8], 0xf
cmova r9, qword [rbp + 0x6b0]
mov r14, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov rax, rcx
sub rax, r14
cmp rdi, rax
ja 0x1400053c4
lea rax, [rdi + r14]
mov qword [rbx + 0x10], rax
mov r12, rbx
cmp rcx, 0xf
jbe 0x1400053a7
mov r12, qword [rbx]
lea rcx, [r12 + r14]
mov r8, rdi
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
lea rax, [rdi + r12]
mov byte [rax + r14], 0
xor r12d, r12d
jmp 0x1400053d7
mov qword [rsp + 0x20], rdi
mov rdx, rdi
mov rcx, rbx
call fcn.14000fbc0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xd8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe8], xmm1
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0xd8], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0xe8], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
bts esi, 0x1c
lea r8, [rbp - 0x18]
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0x350]
call fcn.140006c20
nop
mov rdx, qword [rbp + 0x20]
mov rcx, rax
call fcn.14000d450
xorps xmm0, xmm0
movups xmmword [rbp + 0x98], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa8], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x98], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa8], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts esi, 0x1d
lea r8, [rbp + 0x10]
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x330]
call fcn.140006de0
nop
lea rdx, [r15 + 0x20]
mov rcx, rax
call fcn.14000d560
xorps xmm0, xmm0
movups xmmword [rbp + 0x748], xmm0
mov qword [rbp + 0x758], r12
mov qword [rbp + 0x760], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x748], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x758], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts esi, 0x1e
mov rdx, qword [rbp + 0x348]
cmp rdx, 0xf
jbe 0x14000551d
inc rdx
mov rcx, qword [rbp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005518
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005518
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a84a0
movdqa xmm0, xmmword [0x1400c3450]
movdqu xmmword [rbp + 0x340], xmm0
mov byte [rbp + 0x330], 0
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0xf
jbe 0x140005578
inc rdx
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005573
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005573
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a84a0
movdqa xmm0, xmmword [0x1400c3450]
movdqu xmmword [rbp + 0xa8], xmm0
mov byte [rbp + 0x98], 0
mov rdx, qword [rbp + 0x368]
cmp rdx, 0xf
jbe 0x1400055d3
inc rdx
mov rcx, qword [rbp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400055ce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400055ce
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a84a0
movdqa xmm0, xmmword [0x1400c3450]
movdqu xmmword [rbp + 0x360], xmm0
mov byte [rbp + 0x350], 0
mov rdx, qword [rbp + 0xf0]
cmp rdx, 0xf
jbe 0x14000562e
inc rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005629
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005629
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a84a0
movdqa xmm0, xmmword [0x1400c3450]
movdqu xmmword [rbp + 0xe8], xmm0
mov byte [rbp + 0xd8], 0
mov rdx, qword [rbp + 0x388]
cmp rdx, 0xf
jbe 0x140005689
inc rdx
mov rcx, qword [rbp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005684
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005684
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a84a0
movdqa xmm0, xmmword [0x1400c3450]
movdqu xmmword [rbp + 0x380], xmm0
mov byte [rbp + 0x370], 0
mov rdx, qword [rbp + 0x130]
cmp rdx, 0xf
jbe 0x1400056e4
inc rdx
mov rcx, qword [rbp + 0x118]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400056df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400056df
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a84a0
movdqa xmm0, xmmword [0x1400c3450]
movdqu xmmword [rbp + 0x128], xmm0
mov byte [rbp + 0x118], 0
mov rdx, qword [rbp + 0x3a8]
cmp rdx, 0xf
jbe 0x14000573f
inc rdx
mov rcx, qword [rbp + 0x390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000573a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000573a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a84a0
movdqa xmm0, xmmword [0x1400c3450]
movdqu xmmword [rbp + 0x3a0], xmm0
mov byte [rbp + 0x390], 0
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0xf
jbe 0x14000579a
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005795
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005795
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a84a0
movdqa xmm0, xmmword [0x1400c3450]
movdqu xmmword [rbp + 0xc8], xmm0
mov byte [rbp + 0xb8], 0
mov rdx, qword [rbp + 0x270]
cmp rdx, 0xf
jbe 0x1400057f2
inc rdx
mov rcx, qword [rbp + 0x258]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400057ed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400069a7
call fcn.1400a84a0
movdqa xmm0, xmmword [0x1400c3450]
movdqu xmmword [rbp + 0x268], xmm0
mov byte [rbp + 0x258], 0
mov rcx, r13
call fcn.140059820
lea rax, [rbp + 0x630]
mov qword [rbp + 0x20], rax
lea rdx, [r15 + 0x80]
lea rcx, [rbp + 0x630]
call fcn.14000d7b0
mov r12, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x78], xmm0
xor edx, edx
mov qword [rbp + 0x88], rdx
mov qword [rbp + 0x90], rdx
mov rdi, qword [rbp + 0x758]
lea r14, [rbp + 0x748]
cmp qword [rbp + 0x760], 0xf
cmova r14, qword [rbp + 0x748]
movabs r13, 0x7fffffffffffffff
cmp rdi, r13
ja 0x140006be0
cmp rdi, 0xf
ja 0x14000589f
mov qword [rbp + 0x88], rdi
mov qword [rbp + 0x90], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [r14]
movups xmmword [rbp + 0x78], xmm0
jmp 0x14000593a
mov rbx, rdi
or rbx, 0xf
cmp rbx, r13
jbe 0x1400058da
mov rbx, r13
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400a8224
mov rcx, rax
test rax, rax
je 0x140005902
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140005918
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140005909
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140006bda
jmp 0x1400058bc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140005915
call fcn.1400a8224
jmp 0x140005918
mov rax, rdx
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x88], rdi
mov qword [rbp + 0x90], rbx
lea r8, [rdi + 1]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
nop
mov r8, r12
lea rdx, [rbp + 0x78]
lea rcx, [rbp + 0x708]
call fcn.140008520
nop
movdqa xmm0, xmmword [0x1400c34f0]
movdqu xmmword [rbp + 0x50], xmm0
mov byte [rbp + 0x60], 1
xor r12d, r12d
cmp qword [rbp + 0x718], 0x10
jne 0x140005a00
mov ecx, r12d
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 8]
xor byte [rbp + rcx + 0x50], al
inc rcx
cmp rcx, 0xf
jb 0x140005980
mov byte [rbp + 0x60], r12b
lea r8, [rbp + 0x5f]
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x158]
call fcn.14000f230
or esi, 0x18000
lea rdx, [rbp + 0x158]
mov rbx, qword [rbp + 0x158]
mov rdi, qword [rbp + 0x170]
cmp rdi, 0xf
cmova rdx, rbx
lea rcx, [rbp + 0x708]
cmp qword [rbp + 0x720], 0xf
cmova rcx, qword [rbp + 0x708]
mov r8, qword [rbp + 0x718]
cmp r8, qword [rbp + 0x168]
jne 0x140005a0e
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140005a0e
mov r14b, 1
jmp 0x140005a11
mov rdi, qword [rbp + 0x170]
mov rbx, qword [rbp + 0x158]
xor r14b, r14b
bt esi, 0xf
jae 0x140005a6c
btr esi, 0xf
cmp rdi, 0xf
jbe 0x140005a55
lea rdx, [rdi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140005a4d
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005a4d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.1400a84a0
movdqa xmm0, xmmword [0x1400c3450]
movdqu xmmword [rbp + 0x168], xmm0
mov byte [rbp + 0x158], 0
test r14b, r14b
je 0x140005aeb
movdqa xmm0, xmmword [0x1400c3580]
movdqu xmmword [rbp + 0x3b0], xmm0
movdqa xmm1, xmmword [0x1400c36b0]
movdqu xmmword [rbp + 0x3c0], xmm1
movdqa xmm0, xmmword [0x1400c3600]
movdqu xmmword [rbp + 0x3d0], xmm0
movdqa xmm1, xmmword [0x1400c3640]
movdqu xmmword [rbp + 0x3e0], xmm1
mov dword [rbp + 0x3f0], 0x145d4a
mov byte [rbp + 0x3f4], 1
lea rcx, [rbp + 0x3b0]
call fcn.140006ec0
mov rdx, rax
mov r9d, reloc.WS2_32.dll_recv
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov qword [rbp + 0x688], r12
lea r8, [rbp + 0x650]
lea rdx, [rbp + 0x708]
lea rcx, [rbp + 0x698]
call fcn.14000f360
nop
mov dword [rsp + 0x50], 0x88899c95
mov dword [rsp + 0x54], 0x9b9a9d
mov byte [rsp + 0x58], 1
mov rcx, r12
nop word [rax + rax]
lea eax, [rcx - 8]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 7
jb 0x140005b30
mov byte [rsp + 0x58], 0
lea r8, [rsp + 0x57]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x238]
call fcn.14000f230
mov ebx, dword [rbp + 0x28]
or ebx, 6
movzx eax, byte [rbp + 0x698]
test al, al
jne 0x140005b8b
mov byte [rbp + 0x698], 1
call fcn.14000f740
mov rcx, rax
mov qword [rbp + 0x6a0], rax
movzx eax, byte [rbp + 0x698]
jmp 0x140005b92
mov rcx, qword [rbp + 0x6a0]
cmp al, 1
jne 0x140005bb2
lea r8, [rbp + 0x238]
lea rdx, [rbp + 0x610]
call fcn.140010030
mov r9, qword [rax]
add r9, 0x40
jmp 0x140005bb6
mov r9, qword [rbp - 0x30]
xorps xmm0, xmm0
movups xmmword [rbp + 0x6e8], xmm0
mov qword [rbp + 0x6f8], r12
mov qword [rbp + 0x700], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x6e8], 0
or ebx, 1
mov dword [rbp + 0x20], ebx
cmp byte [r9], 3
jne 0x140005bf7
mov r9, qword [r9 + 8]
lea rax, [rbp + 0x6e8]
cmp rax, r9
je 0x140005c3a
jmp 0x140005bfa
mov r9, r12
mov rbx, qword [r9 + 0x10]
cmp qword [r9 + 0x18], 0xf
jbe 0x140005c08
mov r9, qword [r9]
lea rcx, [rbp + 0x6e8]
cmp rbx, 0xf
ja 0x140005c31
mov qword [rbp + 0x6f8], rbx
mov r8, rbx
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rbp + rbx + 0x6e8], 0
jmp 0x140005c3a
mov rdx, rbx
call fcn.140010660
nop
or esi, 0x80000000
mov rdx, qword [rbp + 0x250]
cmp rdx, 0xf
jbe 0x140005c84
inc rdx
mov rcx, qword [rbp + 0x238]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005c7f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005c7f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a84a0
movdqa xmm0, xmmword [0x1400c3450]
movdqu xmmword [rbp + 0x248], xmm0
mov byte [rbp + 0x238], 0
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0x7d0]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rbp + 0x7d0]
call fcn.14000c480
nop
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x6d0], xmm1
mov qword [rbp + 0x6e0], r12
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x6d0]
call fcn.140011100
mov rax, qword [rbp + 0x6d0]
lea r9, [rax + 0x20]
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
mov qword [rbp + 0x6d8], r9
mov rax, qword [rbp + 0x6d0]
sub r9, rax
lea r8, [rbp + 0x708]
cmp qword [rbp + 0x720], 0xf
cmova r8, qword [rbp + 0x708]
lea rcx, [r15 + 0x40]
cmp qword [rcx + 0x18], 0xf
jbe 0x140005d2a
mov rcx, qword [rcx]
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x20], rax
mov r9, qword [rbp + 0x718]
mov rdx, qword [r15 + 0x50]
call fcn.14001be20
mov r12, qword [rbp + 0x6d8]
mov r14, qword [rbp + 0x6d0]
cmp r14, r12
je 0x140005dc0
nop word [rax + rax]
movzx edi, byte [r14]
lea rdx, [0x140002290]
lea rcx, [rbp + 0x7e0]
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::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rbx, rax
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
mov byte [rdx + rax + 0x58], Ordinal_50
mov edx, 2
lea rcx, [rbp + 0x600]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
mov edx, edi
mov rcx, rbx
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___int____ptr64]
inc r14
cmp r14, r12
jne 0x140005d60
lea rdi, [0x1400ea088]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdi, qword [0x1400ea088]
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
xor r14d, r14d
mov qword [rbp + 0x40], r14
mov edx, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x48], rdx
mov byte [rbp + 0x30], r14b
or esi, 8
mov dword [rbp + 0x20], esi
movups xmmword [rbp + 0x420], xmm0
mov ecx, r14d
mov r8, qword [rbp + 0x858]
mov eax, r8d
and al, 0x22
cmp al, 2
je 0x140005e42
mov rax, qword [rbp + 0x828]
mov rbx, qword [rax]
test rbx, rbx
je 0x140005e42
mov rax, qword [rbp + 0x808]
mov r9, qword [rax]
cmp rbx, qword [rbp + 0x850]
cmovb rbx, qword [rbp + 0x850]
sub rbx, r9
mov rcx, r9
jmp 0x140005e80
test r8b, 4
jne 0x140005eb0
mov rax, qword [rbp + 0x820]
mov r8, qword [rax]
mov rbx, r14
test r8, r8
je 0x140005e79
mov rax, qword [rbp + 0x800]
mov r9, qword [rax]
mov rax, qword [rbp + 0x838]
movsxd rbx, dword [rax]
add rbx, r8
sub rbx, r9
mov rcx, r9
jmp 0x140005e80
mov r9, qword [rbp + 0x420]
test rcx, rcx
je 0x140005eb0
lea rcx, [rbp + 0x30]
cmp rbx, rdx
ja 0x140005ea4
mov qword [rbp + 0x40], rbx
mov r8, rbx
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rbp + rbx + 0x30], r14b
jmp 0x140005eac
mov rdx, rbx
call fcn.140010660
mov rdx, qword [rbp + 0x48]
lea rax, [rbp + 0x30]
mov rcx, qword [rbp + 0x30]
cmp rdx, 0xf
cmova rax, rcx
movd xmm2, dword [rax]
punpcklbw xmm2, xmm2
punpcklwd xmm2, xmm2
psrad xmm2, 0x18
movd xmm0, dword [rdi]
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm2, xmm0
movd xmm1, dword [rax + 4]
punpcklbw xmm1, xmm1
punpcklwd xmm1, xmm1
psrad xmm1, 0x18
movd xmm0, dword [rdi + 4]
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
orps xmm2, xmm1
movdqa xmm0, xmm2
psrldq xmm0, 8
orps xmm2, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
orps xmm2, xmm0
movd ebx, xmm2
jbe 0x140005f5a
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005f55
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006461
call fcn.1400a84a0
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x48], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x30], 0
test ebx, ebx
je 0x140005fcb
mov rcx, qword [rbp + 0x6f8]
sub r13, rcx
cmp r13, 0x6b
jb 0x140006bd4
lea rax, [rbp + 0x6e8]
cmp qword [rbp + 0x700], 0xf
cmova rax, qword [rbp + 0x6e8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], WSAStartup
lea r9, str.Signature_checksum_failed._Request_was_tampered_with_or_session_ended_most_likely.__echo:__echo_Message:
lea rcx, [rbp + 0x438]
call fcn.140011380
lea rcx, [rbp + 0x438]
call fcn.140008bf0
lea rdx, [rbp + 0x698]
lea rcx, [rbp + 0x410]
call fcn.14000d150
mov rdx, rax
mov rcx, r15
call fcn.1400038c0
mov dword [rsp + 0x60], 0x98998c8b
mov dword [rsp + 0x64], 0x8d8e99
mov byte [rsp + 0x68], 1
mov rcx, r14
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 8]
xor byte [rsp + rcx + 0x60], al
inc rcx
cmp rcx, 7
jb 0x140006010
mov byte [rsp + 0x68], 0
lea r8, [rsp + 0x67]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x218]
call fcn.14000f230
nop
movzx eax, byte [rbp + 0x698]
test al, al
jne 0x140006066
mov byte [rbp + 0x698], 1
call fcn.14000f740
mov rcx, rax
mov qword [rbp + 0x6a0], rax
movzx eax, byte [rbp + 0x698]
jmp 0x14000606d
mov rcx, qword [rbp + 0x6a0]
cmp al, 1
jne 0x14000608d
lea r8, [rbp + 0x218]
lea rdx, [rbp + 0x620]
call fcn.140010030
mov rcx, qword [rax]
add rcx, 0x40
jmp 0x140006091
mov rcx, qword [rbp - 0x30]
lea rax, [rcx + 8]
cmp byte [rcx], 4
cmovne rax, r14
movzx ebx, byte [rax]
mov rdx, qword [rbp + 0x230]
cmp rdx, 0xf
jbe 0x1400060e0
inc rdx
mov rcx, qword [rbp + 0x218]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400060db
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006461
call fcn.1400a84a0
movdqa xmm0, xmmword [0x1400c3450]
movdqu xmmword [rbp + 0x228], xmm0
mov byte [rbp + 0x218], 0
test bl, bl
je 0x1400064ce
mov dword [rbp - 0x40], 0xa88d9c96
mov dword [rbp - 0x3c], 0x968d8e99
mov dword [rbp - 0x38], 0x1006f6f
mov rcx, r14
nop word [rax + rax]
lea eax, [rcx - 8]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0xa
jb 0x140006120
mov byte [rbp - 0x35], 0
lea r8, [rbp - 0x36]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x1b8]
call fcn.14000f230
nop
movzx eax, byte [rbp + 0x698]
test al, al
jne 0x140006173
mov byte [rbp + 0x698], 1
call fcn.14000f740
mov rcx, rax
mov qword [rbp + 0x6a0], rax
movzx eax, byte [rbp + 0x698]
jmp 0x14000617a
mov rcx, qword [rbp + 0x6a0]
cmp al, 1
jne 0x14000619a
lea r8, [rbp + 0x1b8]
lea rdx, [rbp + 0x5f0]
call fcn.140010030
mov rcx, qword [rax]
add rcx, 0x40
jmp 0x14000619e
mov rcx, qword [rbp - 0x30]
lea rax, [rcx + 8]
cmp byte [rcx], 4
cmovne rax, r14
movzx ebx, byte [rax]
mov rdx, qword [rbp + 0x1d0]
cmp rdx, 0xf
jbe 0x1400061ed
inc rdx
mov rcx, qword [rbp + 0x1b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400061e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006461
call fcn.1400a84a0
movdqa xmm0, xmmword [0x1400c3450]
movdqu xmmword [rbp + 0x1c8], xmm0
mov byte [rbp + 0x1b8], 0
test bl, bl
je 0x140006213
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [rbp - 0x50], 0x88899c8b
mov dword [rbp - 0x4c], 0x96909295
mov word [rbp - 0x48], 0x64
mov byte [rbp - 0x46], 1
mov rcx, r14
nop
lea eax, [rcx - 8]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 9
jb 0x140006230
mov byte [rbp - 0x46], 0
lea r8, [rbp - 0x47]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x278]
call fcn.14000f230
nop
movzx eax, byte [rbp + 0x698]
test al, al
jne 0x140006283
mov byte [rbp + 0x698], 1
call fcn.14000f740
mov rcx, rax
mov qword [rbp + 0x6a0], rax
movzx eax, byte [rbp + 0x698]
jmp 0x14000628a
mov rcx, qword [rbp + 0x6a0]
cmp al, 1
jne 0x1400062aa
lea r8, [rbp + 0x278]
lea rdx, [rbp + 0x5e0]
call fcn.140010030
mov rax, qword [rax]
add rax, 0x40
jmp 0x1400062ae
mov rax, qword [rbp - 0x30]
lea rcx, [r15 + 0x238]
cmp byte [rax], 3
jne 0x1400062c0
mov rax, qword [rax + 8]
jmp 0x1400062c3
mov rax, r14
mov r9, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1400062d0
mov r9, qword [rax]
mov rbx, qword [rax + 0x10]
mov rax, qword [rcx + 0x18]
cmp rbx, rax
ja 0x140006301
mov rdi, rcx
cmp rax, 0xf
jbe 0x1400062e9
mov rdi, qword [rcx]
mov qword [rcx + 0x10], rbx
mov r8, rbx
mov rdx, r9
mov rcx, rdi
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
jmp 0x14000630a
mov rdx, rbx
call fcn.140010660
nop
mov rdx, qword [rbp + 0x290]
cmp rdx, 0xf
jbe 0x14000634b
inc rdx
mov rcx, qword [rbp + 0x278]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006346
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006461
call fcn.1400a84a0
movdqa xmm0, xmmword [0x1400c3450]
movdqu xmmword [rbp + 0x288], xmm0
mov byte [rbp + 0x278], 0
mov byte [0x1400eb070], 1
mov dword [rsp + 0x70], 0x928a8999
mov dword [rsp + 0x74], 0x919b92
mov byte [rsp + 0x78], 1
mov rcx, r14
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 8]
xor byte [rsp + rcx + 0x70], al
inc rcx
cmp rcx, 7
jb 0x140006390
mov byte [rsp + 0x78], 0
lea r8, [rsp + 0x77]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x298]
call fcn.14000f230
nop
movzx eax, byte [rbp + 0x698]
test al, al
jne 0x1400063e6
mov byte [rbp + 0x698], 1
call fcn.14000f740
mov rcx, rax
mov qword [rbp + 0x6a0], rax
movzx eax, byte [rbp + 0x698]
jmp 0x1400063ed
mov rcx, qword [rbp + 0x6a0]
cmp al, 1
jne 0x14000640d
lea r8, [rbp + 0x298]
lea rdx, [rbp + 0x5d0]
call fcn.140010030
mov rdx, qword [rax]
add rdx, 0x40
jmp 0x140006411
mov rdx, qword [rbp - 0x30]
lea rcx, [rbp + 0x400]
call fcn.14000d150
mov rdx, rax
mov rcx, r15
call fcn.140003650
nop
mov rdx, qword [rbp + 0x2b0]
cmp rdx, 0xf
jbe 0x14000646d
inc rdx
mov rcx, qword [rbp + 0x298]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006468
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006468
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a84a0
movdqa xmm0, xmmword [0x1400c3450]
movdqu xmmword [rbp + 0x2a8], xmm0
mov byte [rbp + 0x298], 0
mov rcx, qword [rbp + 0x6d0]
test rcx, rcx
je 0x1400068a5
mov rdx, qword [rbp + 0x6e0]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000688e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000688e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov dword [rbp - 0x60], 0x9a8c9791
mov dword [rbp - 0x5c], 0x899a9490
mov dword [rbp - 0x58], 0x1007365
xor eax, eax
mov qword [rbp + 0x70], rax
mov byte [rbp + 0x68], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x768], xmm0
lea ecx, [rax + 0x20]
call fcn.1400a8224
lea rcx, [rbp + 0x6a8]
mov qword [rbp + 0x768], rcx
mov qword [rbp + 0x770], rax
cmp byte [rbp - 0x55], 0
je 0x140006534
mov rdx, r14
nop dword [rax]
lea ecx, [rdx - 8]
xor byte [rbp + rdx - 0x60], cl
inc rdx
cmp rdx, 0xa
jb 0x140006520
mov byte [rbp - 0x55], 0
lea r8, [rbp - 0x56]
lea rdx, [rbp - 0x60]
mov rcx, rax
call fcn.14000f230
mov rax, qword [rbp + 0x770]
mov qword [rbp + 0x770], r14
mov qword [rbp + 0x70], rax
mov dword [rbp - 0x80], 0x88899c95
mov dword [rbp - 0x7c], 0x9b9a9d
mov byte [rbp - 0x78], 1
mov rcx, r14
nop dword [rax + rax]
lea eax, [rcx - 8]
xor byte [rbp + rcx - 0x80], al
inc rcx
cmp rcx, 7
jb 0x140006570
mov byte [rbp - 0x78], 0
lea r8, [rbp - 0x79]
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x2b8]
call fcn.14000f230
nop
movzx eax, byte [rbp + 0x698]
test al, al
jne 0x1400065c3
mov byte [rbp + 0x698], 1
call fcn.14000f740
mov rcx, rax
mov qword [rbp + 0x6a0], rax
movzx eax, byte [rbp + 0x698]
jmp 0x1400065ca
mov rcx, qword [rbp + 0x6a0]
cmp al, 1
jne 0x1400065ea
lea r8, [rbp + 0x2b8]
lea rdx, [rbp + 0x5c0]
call fcn.140010030
mov rcx, qword [rax]
add rcx, 0x40
jmp 0x1400065ee
mov rcx, qword [rbp - 0x30]
lea rdx, [rbp + 0x68]
call fcn.14000cc40
movzx ebx, al
mov rdx, qword [rbp + 0x2d0]
cmp rdx, 0xf
jbe 0x14000663e
inc rdx
mov rcx, qword [rbp + 0x2b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006639
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006639
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a84a0
movdqa xmm0, xmmword [0x1400c3450]
movdqu xmmword [rbp + 0x2c8], xmm0
mov byte [rbp + 0x2b8], 0
movzx edx, byte [rbp + 0x68]
lea rcx, [rbp + 0x70]
call fcn.14000e3d0
test bl, bl
je 0x140006484
mov dword [rbp], 0x958d969c
mov dword [rbp + 4], 0x9b9f9290
mov word [rbp + 8], 0x100
lea rdx, [rbp + 0x458]
lea rcx, [rbp]
call fcn.14000c590
nop
lea rdx, [rbp + 0x458]
lea rcx, [rbp + 0x698]
call fcn.14000d010
lea rdx, [rbp + 0x7a8]
mov rcx, rax
call fcn.14000efc0
nop
lea rcx, [rbp + 0x458]
call fcn.14000d680
lea rdx, [0x1400baef6]
lea rcx, [rbp + 0x7a8]
call fcn.14000ee80
test al, al
je 0x140006845
movdqa xmm0, xmmword [0x1400c3680]
movdqu xmmword [rbp + 0x480], xmm0
movdqa xmm1, xmmword [0x1400c36d0]
movdqu xmmword [rbp + 0x490], xmm1
movdqa xmm0, xmmword [str.8mr_rpz]
movdqu xmmword [rbp + 0x4a0], xmm0
movdqa xmm1, xmmword [0x1400c35f0]
movdqu xmmword [rbp + 0x4b0], xmm1
movdqa xmm0, xmmword [0x1400c3590]
movdqu xmmword [rbp + 0x4c0], xmm0
movdqa xmm1, xmmword [str.h_k__2_3_0u__]
movdqu xmmword [rbp + 0x4d0], xmm1
movdqa xmm0, xmmword [0x1400c3610]
movdqu xmmword [rbp + 0x4e0], xmm0
movdqa xmm1, xmmword [0x1400c3530]
movdqu xmmword [rbp + 0x4f0], xmm1
movdqa xmm0, xmmword [0x1400c3750]
movdqu xmmword [rbp + 0x500], xmm0
movdqa xmm1, xmmword [0x1400c3760]
movdqu xmmword [rbp + 0x510], xmm1
movdqa xmm0, xmmword [0x1400c3730]
movdqu xmmword [rbp + 0x520], xmm0
movdqa xmm1, xmmword [0x1400c3740]
movdqu xmmword [rbp + 0x530], xmm1
movdqa xmm0, xmmword [0x1400c3720]
movdqu xmmword [rbp + 0x540], xmm0
movdqa xmm1, xmmword [0x1400c3710]
movdqu xmmword [rbp + 0x550], xmm1
movdqa xmm0, xmmword [0x1400c3700]
movdqu xmmword [rbp + 0x560], xmm0
movdqa xmm1, xmmword [0x1400c36f0]
movdqu xmmword [rbp + 0x570], xmm1
movdqa xmm0, xmmword [0x1400c3670]
movdqu xmmword [rbp + 0x580], xmm0
movdqa xmm1, xmmword [0x1400c36a0]
movdqu xmmword [rbp + 0x590], xmm1
movdqa xmm0, xmmword [0x1400c35e0]
movdqu xmmword [rbp + 0x5a0], xmm0
mov dword [rbp + 0x5b0], 0x52465d4b
mov word [rbp + 0x5b4], 2
mov byte [rbp + 0x5b6], 1
lea rcx, [rbp + 0x480]
call fcn.140006ef0
mov rdx, rax
mov r9d, reloc.WS2_32.dll_recv
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x140006885
lea rcx, [rbp + 0x7a8]
call fcn.14000d440
mov r8, rax
mov dword [rbp - 0x28], 0x959f8997
mov word [rbp - 0x24], 0x100
lea rcx, [rbp - 0x28]
call fcn.140006f20
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r14
xor r9d, r9d
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
call fcn.1400a84a0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x6d0], xmm0
mov qword [rbp + 0x6e0], r14
mov rax, qword [rbp + 0x7d0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0x7d0], rax
mov rax, qword [rbp + 0x7d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x7cc], edx
lea rcx, [rbp + 0x7e8]
call fcn.14000cb80
lea rcx, [rbp + 0x7f0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x868]
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 + 0x700]
cmp rdx, 0xf
jbe 0x140006942
inc rdx
mov rcx, qword [rbp + 0x6e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000693d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000693d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a84a0
mov qword [rbp + 0x6f8], r14
mov qword [rbp + 0x700], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x6e8], 0
movzx edx, byte [rbp + 0x698]
lea rcx, [rbp + 0x6a0]
call fcn.14000e3d0
nop
mov rdx, qword [rbp + 0x720]
cmp rdx, 0xf
jbe 0x1400069b3
inc rdx
mov rcx, qword [rbp + 0x708]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400069ae
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400069ae
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a84a0
mov qword [rbp + 0x718], r14
mov qword [rbp + 0x720], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x708], 0
mov rdx, qword [rbp + 0x760]
cmp rdx, 0xf
jbe 0x140006a10
inc rdx
mov rcx, qword [rbp + 0x748]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006a0b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006a0b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a84a0
mov qword [rbp + 0x758], r14
mov qword [rbp + 0x760], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x748], 0
mov rdx, qword [rbp + 0x790]
cmp rdx, 0xf
jbe 0x140006a6d
inc rdx
mov rcx, qword [rbp + 0x778]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006a68
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006a68
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a84a0
mov qword [rbp + 0x788], r14
mov qword [rbp + 0x790], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x778], 0
mov rdx, qword [rbp + 0x6c8]
cmp rdx, 0xf
jbe 0x140006aca
inc rdx
mov rcx, qword [rbp + 0x6b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006ac5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006ac5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a84a0
mov qword [rbp + 0x6c0], r14
mov qword [rbp + 0x6c8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x6b0], 0
mov rdx, qword [rbp + 0x740]
cmp rdx, 0xf
jbe 0x140006b27
inc rdx
mov rcx, qword [rbp + 0x728]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006b22
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006b22
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a84a0
mov rcx, qword [rbp + 0x8d0]
xor rcx, rsp
call fcn.1400a8120
lea r11, [rsp + 0x9e0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
movdqa xmm0, xmmword [0x1400c3570]
movdqu xmmword [rbp + 0x2e0], xmm0
movdqa xmm1, xmmword [0x1400c35d0]
movdqu xmmword [rbp + 0x2f0], xmm1
movdqa xmm0, xmmword [0x1400c3620]
movdqu xmmword [rbp + 0x300], xmm0
movdqa xmm1, xmmword [0x1400c3650]
movdqu xmmword [rbp + 0x310], xmm1
mov dword [rbp + 0x320], 0x58145751
mov dword [rbp + 0x324], 0x1004d4c
lea rcx, [rbp + 0x2e0]
call fcn.140006bf0
mov rdx, rax
mov r9d, reloc.WS2_32.dll_recv
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
call fcn.140001a30
nop
call fcn.140001990
int3
call fcn.140001a30
int3