Function at 0x1400c9d60
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x3d8]
sub rsp, 0x4d8
mov rax, qword [0x140bd7880]
xor rax, rsp
mov qword [rbp + 0x3c0], rax
mov rsi, r9
mov qword [rbp + 0x38], r9
mov rdi, r8
mov qword [rbp + 0x30], r8
mov rbx, rdx
mov qword [rbp + 0x28], rdx
mov r13, rcx
mov qword [rbp + 0x200], rdx
mov qword [rbp + 0x1f8], r8
mov qword [rbp + 0x1f0], r9
mov r14, qword [rbp + 0x440]
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x208], r14
xor r12d, r12d
cmp byte [0x140bda328], r12b
jne 0x1400c9e15
mov qword [rbp + 0x238], r12
mov qword [rbp + 0x248], r12
mov qword [rbp + 0x250], reloc.WS2_32.dll_ntohs
lea r8d, [r12 + 0x52]
lea rdx, str.You_need_to_run_the_KeyAuthApp.init____function_before_any_other_KeyAuth_functions
lea rcx, [rbp + 0x238]
call fcn.140045810
lea rcx, [rbp + 0x238]
call fcn.1400c4800
lea rcx, [rbp + 0x298]
call fcn.1400d2130
nop
mov dword [rbp - 0x70], 0xf1e9f2ba
mov dword [rbp - 0x6c], 0xc7cbd3c5
mov word [rbp - 0x68], 0x99
mov byte [rbp - 0x66], 1
mov dword [rsp + 0x78], 0xf2fff3ba
mov dword [rsp + 0x7c], 0x1009cc5
mov dword [rbp - 0x50], 0xecfbeeba
mov dword [rbp - 0x4c], 0xcdcdc8d3
mov dword [rbp - 0x48], 0x9bc1cd
mov byte [rbp - 0x44], 1
mov dword [rbp - 0x78], 0xf6e9f5ba
mov dword [rbp - 0x74], 0x1009cc4
mov dword [rsp + 0x50], 0xfef3f8ba
mov dword [rsp + 0x54], 0x9fcdc9
mov byte [rsp + 0x58], 1
mov dword [rsp + 0x60], 0xe6fbf6ba
mov word [rsp + 0x64], 0x9d
mov byte [rsp + 0x66], 1
mov dword [rbp - 0x80], 0xecffedba
mov dword [rbp - 0x7c], 0x1009cd3
mov dword [rbp - 0x60], 0xfaede8ba
mov dword [rbp - 0x5c], 0xcec3cfd2
mov dword [rbp - 0x58], 0x10098c1
mov dword [rsp + 0x68], 0xfaeee4e8
mov dword [rsp + 0x6c], 0xc4c7d39d
mov dword [rsp + 0x70], 0xc2d2d6cd
mov word [rsp + 0x74], 0xda
mov byte [rsp + 0x76], 1
lea r8, [rbp - 0x60]
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 8]
call fcn.1400b6af0
nop
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1400c9f01
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov rcx, rax
call fcn.140045780
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x108]
call fcn.1400b61a0
nop
mov rdx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x1400c9f4d
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
mov rcx, rax
call fcn.140045780
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1c0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0xe8]
call fcn.1400b60a0
nop
mov rdx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x1400c9fa3
mov rdx, qword [rsi]
mov r8, qword [rsi + 0x10]
mov rcx, rax
call fcn.140045780
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x168], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x178], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x168]
lea rcx, [rbp + 0x48]
call fcn.1400b62a0
nop
mov rdx, r14
cmp qword [r14 + 0x18], 0x10
jb 0x1400c9ff6
mov rdx, qword [r14]
mov r8, qword [r14 + 0x10]
mov rcx, rax
call fcn.140045780
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x148], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x158], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, [rbp - 0x78]
lea rdx, [rbp + 0x148]
lea rcx, [rbp + 0x68]
call fcn.1400b61a0
nop
lea rdx, [rbp + 0x298]
cmp qword [rbp + 0x2b0], 0x10
cmovae rdx, qword [rbp + 0x298]
mov r8, qword [rbp + 0x2a8]
mov rcx, rax
call fcn.140045780
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x188], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x198], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, [rbp - 0x50]
lea rdx, [rbp + 0x188]
lea rcx, [rbp + 0x88]
call fcn.1400b69f0
nop
lea rdx, [r13 + 0x238]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x1400ca0b2
mov rdx, qword [rdx]
mov rcx, rax
call fcn.140045780
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x128], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x138], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, [rsp + 0x78]
lea rdx, [rbp + 0x128]
lea rcx, [rbp + 0xa8]
call fcn.1400b61a0
nop
mov rdx, r13
cmp qword [r13 + 0x18], 0x10
jb 0x1400ca105
mov rdx, qword [r13]
mov r8, qword [r13 + 0x10]
mov rcx, rax
call fcn.140045780
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 8], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0xc8]
call fcn.1400b6780
nop
lea rdx, [r13 + 0x20]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x1400ca156
mov rdx, qword [rdx]
mov rcx, rax
call fcn.140045780
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x238], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x248], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0x10
jb 0x1400ca1c6
inc rdx
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ca1c1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400ca1c1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011d1ec
mov qword [rbp + 0xd8], r12
mov qword [rbp + 0xe0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xc8], 0
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x1400ca21e
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ca218
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400ca218
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011d1ec
nop
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0x10
jb 0x1400ca262
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ca25d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400ca25d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011d1ec
mov qword [rbp + 0xb8], r12
mov qword [rbp + 0xc0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xa8], 0
mov rdx, qword [rbp + 0x140]
cmp rdx, 0x10
jb 0x1400ca2c0
inc rdx
mov rcx, qword [rbp + 0x128]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ca2ba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400ca2ba
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011d1ec
nop
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x1400ca304
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ca2ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400ca2ff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011d1ec
mov qword [rbp + 0x98], r12
mov qword [rbp + 0xa0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x88], 0
mov rdx, qword [rbp + 0x1a0]
cmp rdx, 0x10
jb 0x1400ca362
inc rdx
mov rcx, qword [rbp + 0x188]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ca35c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400ca35c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011d1ec
nop
mov rdx, qword [rbp + 0x80]
cmp rdx, 0x10
jb 0x1400ca3a3
inc rdx
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ca39e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400ca39e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011d1ec
mov qword [rbp + 0x78], r12
mov qword [rbp + 0x80], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x68], 0
mov rdx, qword [rbp + 0x160]
cmp rdx, 0x10
jb 0x1400ca3fb
inc rdx
mov rcx, qword [rbp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ca3f5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400ca3f5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011d1ec
nop
mov rdx, qword [rbp + 0x60]
cmp rdx, 0x10
jb 0x1400ca439
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ca434
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400ca434
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011d1ec
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x60], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x48], 0
mov rdx, qword [rbp + 0x180]
cmp rdx, 0x10
jb 0x1400ca48e
inc rdx
mov rcx, qword [rbp + 0x168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ca488
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400ca488
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011d1ec
nop
mov rdx, qword [rbp + 0x100]
cmp rdx, 0x10
jb 0x1400ca4d2
inc rdx
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ca4cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400ca4cd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011d1ec
mov qword [rbp + 0xf8], r12
mov qword [rbp + 0x100], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xe8], 0
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 0x10
jb 0x1400ca530
inc rdx
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ca52a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400ca52a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011d1ec
nop
mov rdx, qword [rbp + 0x120]
cmp rdx, 0x10
jb 0x1400ca574
inc rdx
mov rcx, qword [rbp + 0x108]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ca56f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400ca56f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011d1ec
mov qword [rbp + 0x118], r12
mov qword [rbp + 0x120], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x108], 0
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x1400ca5cc
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ca5c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400ca5c6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011d1ec
nop
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x1400ca60a
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ca605
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400ca605
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011d1ec
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], reloc.WS2_32.dll_ntohs
mov byte [rbp + 8], 0
lea rax, [rbp - 0x38]
mov qword [rbp + 0x1a8], rax
lea rdx, [r13 + 0x80]
lea rcx, [rbp - 0x38]
call fcn.140041a20
mov r15, rax
mov qword [rbp - 0x18], r12
mov qword [rbp - 8], r12
mov qword [rbp], r12
lea rdi, [rbp + 0x238]
mov r14, qword [rbp + 0x238]
cmp qword [rbp + 0x250], 0x10
cmovae rdi, r14
movabs r12, 0x7fffffffffffffff
mov rsi, qword [rbp + 0x248]
cmp rsi, 0x10
jae 0x1400ca683
movups xmm0, xmmword [rdi]
movups xmmword [rbp - 0x18], xmm0
mov ebx, reloc.WS2_32.dll_ntohs
jmp 0x1400ca6f1
mov rbx, rsi
or rbx, 0xf
cmp rbx, r12
cmova rbx, r12
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400ca6d0
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400cacc1
mov rcx, rax
call fcn.14011d1b0
mov rcx, rax
test rax, rax
je 0x1400ca6c9
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400ca6de
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x1400ca6dc
call fcn.14011d1b0
jmp 0x1400ca6de
xor eax, eax
mov qword [rbp - 0x18], rax
lea r8, [rsi + 1]
mov rdx, rdi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp - 8], rsi
mov qword [rbp], rbx
mov r8, r15
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x278]
call fcn.1400cacd0
nop
xor edi, edi
mov qword [rbp + 0x1e8], rdi
mov byte [rsp + 0x20], dil
mov r9b, 1
lea r8, [rbp + 0x1b0]
lea rdx, [rbp + 0x278]
lea rcx, [rbp + 0x228]
call fcn.1400bb4b0
nop
mov dword [rsp + 0x40], 0xecedf8f1
mov dword [rsp + 0x44], 0xc7c6c1
mov byte [rsp + 0x48], 1
mov ecx, edi
lea eax, [rcx - 0x64]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 7
jb 0x1400ca750
mov byte [rsp + 0x48], 0
mov qword [rbp + 8], rdi
mov qword [rbp + 0x18], rdi
mov qword [rbp + 0x20], reloc.WS2_32.dll_ntohs
mov r8d, 7
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 8]
call fcn.140045810
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x228]
call fcn.1400bf010
lea rdx, [rbp + 0x258]
mov rcx, rax
call fcn.1400b5f10
nop
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0x2c0]
call sub.VCRUNTIME140.dll_memset
mov edx, 1
lea rcx, [rbp + 0x2c0]
call fcn.1400bdfd0
nop
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x210], xmm1
mov qword [rbp + 0x220], rdi
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.14011d1b0
mov qword [rbp + 0x210], rax
lea r9, [rax + 0x20]
mov qword [rbp + 0x220], r9
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
mov qword [rbp + 0x218], r9
mov rax, qword [rbp + 0x210]
sub r9, rax
lea r8, [rbp + 0x278]
cmp qword [rbp + 0x290], 0x10
cmovae r8, qword [rbp + 0x278]
lea rcx, [r13 + 0x258]
cmp qword [rcx + 0x18], 0x10
jb 0x1400ca840
mov rcx, qword [rcx]
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x20], rax
mov r9, qword [rbp + 0x288]
mov rdx, qword [r13 + 0x268]
call fcn.1400d25b0
mov r15, qword [rbp + 0x218]
mov rsi, qword [rbp + 0x210]
cmp rsi, r15
je 0x1400ca8ce
movzx edi, byte [rsi]
lea rdx, [0x1400c59e0]
lea rcx, [rbp + 0x2d0]
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, [rsp + 0x68]
call sub.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 rsi
cmp rsi, r15
jne 0x1400ca870
xor edi, edi
lea rbx, [0x140bd77a8]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rbx, qword [0x140bd77a8]
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x2c0]
call fcn.1400cd3b0
cmp qword [rax + 0x18], 0x10
jb 0x1400ca8ff
mov rax, qword [rax]
mov r8d, 8
mov rdx, rbx
mov rcx, rax
call fcn.1400c1510
movzx ebx, al
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x1400ca951
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ca94c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400ca94c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011d1ec
test bl, bl
jne 0x1400ca9b7
mov rcx, qword [rbp + 0x268]
sub r12, rcx
cmp r12, 0x6b
jb 0x1400cacbb
lea rax, [rbp + 0x258]
cmp qword [rbp + 0x270], 0x10
cmovae rax, qword [rbp + 0x258]
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 r8, [rbp + 0x258]
movzx edx, byte [rbp - 0x40]
lea rcx, [rbp - 0x38]
call fcn.1400bdeb0
lea rcx, [rbp - 0x38]
call fcn.1400c4800
lea rdx, [rbp + 0x228]
lea rcx, [rsp + 0x68]
call fcn.1400bd890
mov rdx, rax
mov rcx, r13
call fcn.1400c7190
mov dword [rsp + 0x50], 0xfcfde8ef
mov dword [rsp + 0x54], 0xd1d2c5
mov byte [rsp + 0x58], 1
lea rdx, [rbp - 0x38]
lea rcx, [rsp + 0x50]
call fcn.1400bf320
mov rdx, rax
lea rcx, [rbp + 0x228]
call fcn.1400bf010
mov rcx, rax
call fcn.1400b5fd0
test al, al
je 0x1400caa56
mov dword [rsp + 0x60], 0xf0f8f3f5
mov word [rsp + 0x64], 0x100
lea rdx, [rbp - 0x38]
lea rcx, [rsp + 0x60]
call fcn.1400bf2b0
mov rdx, rax
lea rcx, [rbp + 0x228]
call fcn.1400bf010
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.1400bd890
mov rdx, rax
mov rcx, r13
call fcn.1400c7270
nop
mov rcx, qword [rbp + 0x210]
test rcx, rcx
je 0x1400caaab
mov rdx, qword [rbp + 0x220]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400caa94
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400caa94
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011d1ec
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x210], xmm0
mov qword [rbp + 0x220], rdi
mov rax, qword [rbp + 0x2c0]
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 + 0x2c0], rax
mov rax, qword [rbp + 0x2c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x2bc], edx
lea rcx, [rbp + 0x2d8]
call fcn.1400be600
lea rcx, [rbp + 0x2e0]
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 + 0x358]
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 + 0x270]
cmp rdx, 0x10
jb 0x1400cab48
inc rdx
mov rcx, qword [rbp + 0x258]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cab43
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400cab43
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011d1ec
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x258], 0
movzx edx, byte [rbp + 0x228]
lea rcx, [rbp + 0x230]
call fcn.1400c30e0
nop
mov rdx, qword [rbp + 0x290]
cmp rdx, 0x10
jb 0x1400cabb9
inc rdx
mov rcx, qword [rbp + 0x278]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cabb4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400cabb4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011d1ec
mov qword [rbp + 0x288], rdi
mov qword [rbp + 0x290], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x278], 0
mov rax, qword [rbp + 0x250]
cmp rax, 0x10
jb 0x1400cac14
lea rdx, [rax + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x1400cac0b
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400cac0b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.14011d1ec
nop
mov rdx, qword [rbp + 0x2b0]
cmp rdx, 0x10
jb 0x1400cac58
inc rdx
mov rcx, qword [rbp + 0x298]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cac53
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400cac53
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011d1ec
mov qword [rbp + 0x2a8], rdi
mov qword [rbp + 0x2b0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x298], 0
mov rcx, qword [rbp + 0x28]
call fcn.1400426d0
nop
mov rcx, qword [rbp + 0x30]
call fcn.1400426d0
nop
mov rcx, qword [rbp + 0x38]
call fcn.1400426d0
nop
mov rcx, qword [rbp + 0x40]
call fcn.1400426d0
mov rcx, qword [rbp + 0x3c0]
xor rcx, rsp
call fcn.14011dbb0
add rsp, 0x4d8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.140045490
nop
call fcn.1400208e0
int3