Function at 0x1400073f0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x338]
sub rsp, 0x400
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov rax, qword [0x1400d1080]
xor rax, rsp
mov qword [rbp + 0x2d0], rax
mov r12, rdx
mov qword [rbp + 0x50], rdx
mov r13, rcx
mov qword [rbp - 8], rcx
mov qword [rbp + 0x120], rdx
xor r15d, r15d
mov dword [rsp + 0x50], r15d
cmp byte [0x1400eb070], r15b
jne 0x14000748a
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
mov qword [rbp + 0x180], r15
mov qword [rbp + 0x188], r15
lea r8d, [r15 + 0x52]
lea rdx, str.You_need_to_run_the_KeyAuthApp.init____function_before_any_other_KeyAuth_functions
lea rcx, [rbp + 0x170]
call fcn.14000fd50
lea rcx, [rbp + 0x170]
call fcn.140008bf0
lea rcx, [rbp + 0x170]
call fcn.14001ce50
nop
mov dword [rbp - 0x80], 0x958d96de
mov dword [rbp - 0x7c], 0x9b978f99
mov word [rbp - 0x78], 0x3d
mov byte [rbp - 0x76], 1
mov dword [rsp + 0x58], 0x969b97de
mov dword [rsp + 0x5c], 0x100c099
mov dword [rbp - 0x70], 0x889f8ade
mov dword [rbp - 0x6c], 0x9191948f
mov dword [rbp - 0x68], 0x3f6569
mov byte [rbp - 0x64], 1
mov dword [rsp + 0x78], 0x928d91de
mov dword [rsp + 0x7c], 0x100c098
mov dword [rsp + 0x50], 0x829f92de
mov word [rsp + 0x54], 0xc1
mov byte [rsp + 0x56], 1
mov dword [rsp + 0x60], 0x9e8a808c
mov dword [rsp + 0x64], 0x9c9791c1
mov dword [rsp + 0x68], 0x66716f65
mov word [rsp + 0x6c], 0x100
mov rcx, r15
nop
lea eax, [rcx - 8]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 5
jb 0x140007520
mov byte [rsp + 0x56], 0
lea r8, [rsp + 0x55]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x30]
call fcn.14000f230
nop
cmp byte [rsp + 0x6d], 0
je 0x140007575
mov rcx, r15
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 8]
xor byte [rsp + rcx + 0x60], al
inc rcx
cmp rcx, 0xc
jb 0x140007560
mov byte [rsp + 0x6d], 0
lea r8, [rsp + 0x6c]
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x50]
call fcn.14000f230
nop
lea r9, [rbp + 0x30]
lea r8, [rbp - 0x50]
lea rcx, [rbp + 0x10]
call fcn.140011190
mov esi, 0x7800
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x1400075de
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400075d8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400075d8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a84a0
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x14000761d
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007617
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007617
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a84a0
nop
mov rdx, r12
lea rcx, [rbp + 0x10]
call fcn.14000d560
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts esi, 0xf
lea r8, [rsp + 0x78]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0xe0]
call fcn.140006c20
mov rbx, rax
lea r9, [rbp + 0x170]
mov rax, qword [rbp + 0x170]
mov qword [rbp + 8], rax
mov rcx, qword [rbp + 0x188]
mov qword [rbp], rcx
cmp rcx, 0xf
cmova r9, rax
mov r14, qword [rbx + 0x10]
mov rcx, qword [rbx + 0x18]
mov rax, rcx
sub rax, r14
mov rdi, qword [rbp + 0x180]
cmp rdi, rax
ja 0x1400076d3
lea rax, [rdi + r14]
mov qword [rbx + 0x10], rax
mov r15, rbx
cmp rcx, 0xf
jbe 0x1400076b6
mov r15, qword [rbx]
lea rcx, [r15 + r14]
mov r8, rdi
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
lea rax, [rdi + r15]
mov byte [rax + r14], 0
xor r15d, r15d
jmp 0x1400076fc
mov qword [rsp + 0x20], rdi
mov rdx, rdi
mov rcx, rbx
call fcn.14000fbc0
mov rbx, rax
mov rax, qword [rbp + 0x188]
mov qword [rbp], rax
mov rax, qword [rbp + 0x170]
mov qword [rbp + 8], rax
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x30], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x40], xmm1
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov qword [rbx + 0x10], r15
mov byte [rbx], 0
bts esi, 0x10
lea r8, [rbp - 0x70]
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0xc0]
call fcn.140007310
nop
lea rdx, [r13 + 0x238]
mov rcx, rax
call fcn.14000d560
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xb0], xmm1
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov qword [rax + 0x10], r15
mov byte [rax], 0
bts esi, 0x11
lea r8, [rsp + 0x58]
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x80]
call fcn.140006c20
nop
mov rdx, r13
mov rcx, rax
call fcn.14000d560
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x28], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x18], xmm1
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov qword [rax + 0x10], r15
mov byte [rax], 0
bts esi, 0x12
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x60]
call fcn.140006de0
nop
lea rdx, [r13 + 0x20]
mov rcx, rax
call fcn.14000d560
movups xmm7, xmmword [rax]
movups xmmword [rbp + 0x1b0], xmm7
movups xmm6, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1c0], xmm6
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts esi, 0x13
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x140007834
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000782f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000782f
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 + 0x70], xmm0
mov byte [rbp + 0x60], 0
mov rdx, qword [rbp - 0x10]
cmp rdx, 0xf
jbe 0x140007884
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000787e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000787e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a84a0
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x1400078c8
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400078c3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400078c3
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 + 0x90], xmm0
mov byte [rbp + 0x80], 0
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0xf
jbe 0x140007924
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000791e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000791e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a84a0
nop
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0xf
jbe 0x140007968
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007963
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007963
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 + 0xd0], xmm0
mov byte [rbp + 0xc0], 0
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x1400079be
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400079b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400079b8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a84a0
nop
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x140007a02
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400079fd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400079fd
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 + 0xf0], xmm0
mov byte [rbp + 0xe0], 0
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x140007a58
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007a52
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007a52
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a84a0
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x140007a96
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007a91
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007a91
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 + 0x20], xmm0
mov byte [rbp + 0x10], 0
lea rax, [rbp - 0x50]
mov qword [rsp + 0x40], rax
lea rdx, [r13 + 0x80]
lea rcx, [rbp - 0x50]
call fcn.14000d7b0
mov r15, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
xor r13d, r13d
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r13
lea r14, [rbp + 0x1b0]
movq rax, xmm7
mov qword [rbp - 0x30], rax
movdqa xmm0, xmm6
psrldq xmm0, 8
movq rcx, xmm0
mov qword [rbp + 0x58], rcx
cmp rcx, 0xf
cmova r14, rax
movabs rax, 0x7fffffffffffffff
movq rdi, xmm6
cmp rdi, rax
ja 0x14000850d
cmp rdi, 0xf
ja 0x140007b36
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [r14]
movups xmmword [rbp - 0x28], xmm0
jmp 0x140007bcb
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
jbe 0x140007b71
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400a8224
mov rcx, rax
test rax, rax
je 0x140007b99
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140007baf
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140007ba0
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140008507
jmp 0x140007b53
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140007bac
call fcn.1400a8224
jmp 0x140007baf
mov rax, r13
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], rbx
lea r8, [rdi + 1]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
nop
mov r8, r15
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x190]
call fcn.140008520
nop
mov qword [rbp + 0x118], r13
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x128]
call fcn.14000f360
nop
mov dword [rsp + 0x40], 0x88899c95
mov dword [rsp + 0x44], 0x9b9a9d
mov byte [rsp + 0x48], 1
mov rcx, r13
nop dword [rax]
lea eax, [rcx - 8]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 7
jb 0x140007c20
mov byte [rsp + 0x48], 0
lea r8, [rsp + 0x47]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x10]
call fcn.14000f230
or esi, 0x180
mov rbx, qword [rsp + 0x40]
movzx eax, byte [rbp + 0x128]
test al, al
jne 0x140007c7d
mov byte [rbp + 0x128], 1
call fcn.14000f740
mov rcx, rax
mov qword [rbp + 0x130], rax
movzx eax, byte [rbp + 0x128]
jmp 0x140007c84
mov rcx, qword [rbp + 0x130]
cmp al, 1
jne 0x140007c9d
lea r8, [rbp + 0x10]
lea rdx, [rsp + 0x60]
call fcn.140010030
mov rbx, qword [rax]
add rbx, 0x40
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
mov qword [rbp + 0x160], r13
mov r15d, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x168], r15
mov byte [rbp + 0x150], 0
bts esi, 0xa
mov dword [rsp + 0x50], esi
cmp byte [rbx], 3
jne 0x140007ce1
mov r9, qword [rbx + 8]
lea rax, [rbp + 0x150]
cmp rax, r9
je 0x140007d2f
jmp 0x140007ce4
xor r9d, r9d
mov rbx, qword [r9 + 0x10]
cmp qword [r9 + 0x18], r15
jbe 0x140007cf1
mov r9, qword [r9]
lea rcx, [rbp + 0x150]
cmp rbx, r15
ja 0x140007d19
mov qword [rbp + 0x160], rbx
mov r8, rbx
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rbp + rbx + 0x150], 0
jmp 0x140007d21
mov rdx, rbx
call fcn.140010660
mov r13, qword [rbp + 0x160]
mov r15, qword [rbp + 0x168]
btr esi, 0xa
bts esi, 9
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x140007d75
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007d70
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007d70
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 + 0x20], xmm0
mov byte [rbp + 0x10], 0
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0x1d0]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rbp + 0x1d0]
call fcn.14000c480
nop
xor eax, eax
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x138], xmm1
mov qword [rbp + 0x148], rax
lea edx, [rax + 0x20]
lea rcx, [rbp + 0x138]
call fcn.140011100
mov rax, qword [rbp + 0x138]
lea r9, [rax + 0x20]
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
mov qword [rbp + 0x140], r9
mov rax, qword [rbp + 0x138]
sub r9, rax
lea r8, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 0xf
cmova r8, qword [rbp + 0x190]
mov rdi, qword [rbp - 8]
lea rcx, [rdi + 0x258]
cmp qword [rcx + 0x18], 0xf
jbe 0x140007e1c
mov rcx, qword [rcx]
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x20], rax
mov r9, qword [rbp + 0x1a0]
mov rdx, qword [rdi + 0x268]
call fcn.14001be20
mov rax, qword [rbp + 0x140]
mov r14, qword [rbp + 0x138]
cmp r14, rax
je 0x140007eb6
mov r12, rax
nop
movzx edi, byte [r14]
lea rdx, [0x140002290]
lea rcx, [rbp + 0x1e0]
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 + 0x60]
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 0x140007e50
mov r12, qword [rbp + 0x50]
mov rdi, qword [rbp - 8]
lea r14, [0x1400ea088]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r14, qword [0x1400ea088]
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], 0
mov edx, reloc.WS2_32.dll_ntohs
mov qword [rbp - 0x58], rdx
mov byte [rbp - 0x70], 0
or esi, 2
mov dword [rsp + 0x50], esi
xor eax, eax
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rax
xor esi, esi
mov ecx, esi
mov r8, qword [rbp + 0x258]
mov eax, r8d
and al, 0x22
cmp al, 2
je 0x140007f40
mov rax, qword [rbp + 0x228]
mov rbx, qword [rax]
test rbx, rbx
je 0x140007f40
mov rax, qword [rbp + 0x208]
mov r9, qword [rax]
cmp rbx, qword [rbp + 0x250]
cmovb rbx, qword [rbp + 0x250]
sub rbx, r9
mov rcx, r9
jmp 0x140007f7c
test r8b, 4
jne 0x140007fac
mov rax, qword [rbp + 0x220]
mov r8, qword [rax]
mov rbx, rsi
test r8, r8
je 0x140007f77
mov rax, qword [rbp + 0x200]
mov r9, qword [rax]
mov rax, qword [rbp + 0x238]
movsxd rbx, dword [rax]
add rbx, r8
sub rbx, r9
mov rcx, r9
jmp 0x140007f7c
mov r9, qword [rsp + 0x60]
test rcx, rcx
je 0x140007fac
lea rcx, [rbp - 0x70]
cmp rbx, rdx
ja 0x140007fa0
mov qword [rbp - 0x60], rbx
mov r8, rbx
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rbp + rbx - 0x70], sil
jmp 0x140007fa8
mov rdx, rbx
call fcn.140010660
mov rdx, qword [rbp - 0x58]
lea rax, [rbp - 0x70]
mov rcx, qword [rbp - 0x70]
cmp rdx, 0xf
cmova rax, rcx
movd xmm2, dword [rax]
punpcklbw xmm2, xmm2
punpcklwd xmm2, xmm2
psrad xmm2, 0x18
movd xmm0, dword [r14]
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 [r14 + 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 0x14000805b
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008056
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140008056
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a84a0
test ebx, ebx
je 0x1400080bc
movabs rax, 0x7fffffffffffffff
sub rax, r13
cmp rax, 0x6b
jb 0x140008501
lea rax, [rbp + 0x150]
cmp r15, 0xf
cmova rax, qword [rbp + 0x150]
mov qword [rsp + 0x30], r13
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 - 0x50]
call fcn.140011380
lea rcx, [rbp - 0x50]
call fcn.140008bf0
mov r15, qword [rbp + 0x168]
lea rdx, [rbp + 0x128]
lea rcx, [rsp + 0x60]
call fcn.14000d150
mov rdx, rax
mov rcx, rdi
call fcn.1400038c0
mov dword [rsp + 0x40], 0x98998c8b
mov dword [rsp + 0x44], 0x8d8e99
mov byte [rsp + 0x48], 1
mov rcx, rsi
lea eax, [rcx - 8]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 7
jb 0x1400080f0
mov byte [rsp + 0x48], 0
lea r8, [rsp + 0x47]
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x50]
call fcn.14000f230
nop
movzx eax, byte [rbp + 0x128]
test al, al
jne 0x140008143
mov byte [rbp + 0x128], 1
call fcn.14000f740
mov rcx, rax
mov qword [rbp + 0x130], rax
movzx eax, byte [rbp + 0x128]
jmp 0x14000814a
mov rcx, qword [rbp + 0x130]
cmp al, 1
jne 0x140008165
lea r8, [rbp - 0x50]
lea rdx, [rsp + 0x60]
call fcn.140010030
mov rcx, qword [rax]
add rcx, 0x40
jmp 0x14000816a
mov rcx, qword [rsp + 0x40]
lea rax, [rcx + 8]
cmp byte [rcx], 4
cmovne rax, rsi
movzx ebx, byte [rax]
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x1400081b6
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400081b1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400081b1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a84a0
test bl, bl
je 0x14000829e
mov dword [rsp + 0x50], 0x949c9791
mov word [rsp + 0x54], 0x100
mov rcx, rsi
lea eax, [rcx - 8]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 4
jb 0x1400081d0
mov byte [rsp + 0x55], 0
lea r8, [rsp + 0x54]
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x50]
call fcn.14000f230
nop
movzx eax, byte [rbp + 0x128]
test al, al
jne 0x140008223
mov byte [rbp + 0x128], 1
call fcn.14000f740
mov rcx, rax
mov qword [rbp + 0x130], rax
movzx eax, byte [rbp + 0x128]
jmp 0x14000822a
mov rcx, qword [rbp + 0x130]
cmp al, 1
jne 0x140008244
lea r8, [rbp - 0x50]
lea rdx, [rbp - 0x70]
call fcn.140010030
mov rdx, qword [rax]
add rdx, 0x40
jmp 0x140008249
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.14000d150
mov rdx, rax
mov rcx, rdi
call fcn.140002fc0
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x14000829e
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008298
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140008298
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a84a0
nop
mov rcx, qword [rbp + 0x138]
test rcx, rcx
je 0x1400082f3
mov rdx, qword [rbp + 0x148]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400082dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400082dc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a84a0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x138], xmm0
mov qword [rbp + 0x148], rsi
mov rax, qword [rbp + 0x1d0]
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 + 0x1d0], rax
mov rax, qword [rbp + 0x1d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x1cc], edx
lea rcx, [rbp + 0x1e8]
call fcn.14000cb80
lea rcx, [rbp + 0x1f0]
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 + 0x268]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
cmp r15, 0xf
jbe 0x14000838b
lea rdx, [r15 + 1]
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008385
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140008385
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a84a0
nop
movzx edx, byte [rbp + 0x128]
lea rcx, [rbp + 0x130]
call fcn.14000e3d0
nop
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 0xf
jbe 0x1400083e3
inc rdx
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400083de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400083de
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a84a0
mov qword [rbp + 0x1a0], rsi
mov qword [rbp + 0x1a8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x190], 0
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x14000843b
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008435
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140008435
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a84a0
nop
mov rax, qword [rbp]
cmp rax, 0xf
jbe 0x14000847b
lea rdx, [rax + 1]
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008475
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140008475
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a84a0
nop
mov rdx, qword [r12 + 0x18]
cmp rdx, 0xf
jbe 0x1400084b3
inc rdx
mov rcx, qword [r12]
cmp rdx, 0x1000
jb 0x1400084ae
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400084fa
mov rcx, r8
call fcn.1400a84a0
mov qword [r12 + 0x10], rsi
mov qword [r12 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r12], 0
mov rcx, qword [rbp + 0x2d0]
xor rcx, rsp
call fcn.1400a8120
lea r11, [rsp + 0x400]
mov rbx, qword [r11 + 0x50]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140001a30
nop
call fcn.140001990
int3
call fcn.140001a30
int3