Function at 0x140073750
Capabilities:
Encode data using xor

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 - 0x1000]
mov eax, 0x1100
call fcn.140149fa0
sub rsp, rax
mov rax, qword [0x1406a0188]
xor rax, rsp
mov qword [rbp + 0xff0], rax
mov rsi, rcx
xor edi, edi
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], ntohs
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.WdFilter.sys]
movsd qword [rbp - 0x58], xmm0
mov eax, dword [0x140163570]
mov dword [rbp - 0x50], eax
mov byte [rbp - 0x4c], dil
lea rcx, [rbp - 0x58]
call fcn.1400795a0
mov rbx, rax
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x14007380e
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073809
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140073809
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140149858
test rbx, rbx
jne 0x140073869
movdqa xmm0, xmmword [0x140163b20]
movdqu xmmword [rsp + 0x30], xmm0
movdqa xmm1, xmmword [0x140163a10]
movdqu xmmword [rsp + 0x40], xmm1
movdqa xmm0, xmmword [0x140163a00]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x60], bl
lea rdx, [rsp + 0x31]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.140070910
lea rdx, [0x1400725c0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
mov al, 1
jmp 0x14007393c
mov r14d, edi
mov r9d, 0x1000
mov r8, rbx
lea rdx, [rbp - 0x10]
mov rcx, rsi
call fcn.1400756e0
test al, al
je 0x1400738b7
mov dword [rbp - 0x28], edi
lea r8, [rbp - 0x28]
lea rdx, [rbp - 0x10]
lea rcx, str.PAGE
call fcn.1400793c0
test rax, rax
je 0x1400738b7
mov ecx, dword [rbp - 0x28]
test ecx, ecx
je 0x1400738b7
mov r14d, ecx
lea rcx, [rbp - 0x10]
sub rax, rcx
add rax, rbx
jmp 0x1400738ba
mov rax, rdi
mov r8d, r14d
lea rcx, str.xxx____xx
mov qword [rsp + 0x20], rcx
lea r9, [0x140163588]
mov rdx, rax
mov rcx, rsi
call fcn.140074590
mov r12, rax
test rax, rax
jne 0x14007396c
movdqa xmm0, xmmword [0x1401639b0]
movdqu xmmword [rsp + 0x30], xmm0
movdqa xmm0, xmmword [0x140163940]
mov dword [rsp + 0x60], 0x747369
movdqa xmm1, xmmword [0x140163a30]
movdqu xmmword [rsp + 0x40], xmm1
movdqu xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x31]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.140070910
lea rdx, [0x1400725c0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
xor al, al
mov rcx, qword [rbp + 0xff0]
xor rcx, rsp
call fcn.140149980
lea r11, [rsp + 0x1100]
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
lea rax, str.xx____xxx
mov qword [rsp + 0x20], rax
lea r9, [0x1401635b0]
mov r8, rbx
lea rdx, str.PAGE
mov rcx, rsi
call fcn.140074660
mov r15, rax
test rax, rax
jne 0x1400739c0
movdqa xmm0, xmmword [0x1401639c0]
movdqu xmmword [rsp + 0x30], xmm0
movdqa xmm0, xmmword [0x140163920]
mov dword [rsp + 0x60], 0x746e756f
mov byte [rsp + 0x64], al
jmp 0x140073905
lea rax, str.xxx_x_xx___________x
mov qword [rsp + 0x20], rax
lea r9, [0x1401635d8]
mov r8, rbx
lea rdx, str.PAGE
mov rcx, rsi
call fcn.140074660
mov r14, rax
test rax, rax
jne 0x140073bdb
lea rax, str.xxx_xx_x___________x
mov qword [rsp + 0x20], rax
lea r9, [0x140163608]
mov r8, rbx
lea rdx, str.PAGE
mov rcx, rsi
call fcn.140074660
mov r14, rax
test rax, rax
jne 0x140073a4d
movdqa xmm0, xmmword [0x1401639d0]
movdqu xmmword [rsp + 0x30], xmm0
movdqa xmm1, xmmword [0x140163a50]
movdqa xmm0, xmmword [0x140163a90]
mov dword [rsp + 0x60], 0x78456f66
mov byte [rsp + 0x64], al
jmp 0x14007390d
movdqa xmm0, xmmword [0x140163b40]
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmm1, xmmword [0x140163830]
movdqa xmmword [rsp + 0x40], xmm1
movdqa xmm0, xmmword [0x1401638b0]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [0x140163820]
movdqa xmmword [rsp + 0x60], xmm1
mov rcx, rdi
nop dword [rax + rax]
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rcx + 0x31], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rcx + 0x32], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rcx + 0x33], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rcx + 0x34], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rcx + 0x35], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rcx + 0x36], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rcx + 0x37], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rcx + 0x38], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rcx + 0x39], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rcx + 0x3a], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rcx + 0x3b], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rcx + 0x3c], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rcx + 0x3d], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rcx + 0x3e], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rcx + 0x3f], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rcx + 0x40], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rcx + 0x41], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rcx + 0x42], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rcx + 0x43], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rcx + 0x44], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rcx + 0x45], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rcx + 0x46], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rcx + 0x47], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rcx + 0x48], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rcx + 0x49], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rcx + 0x4a], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rcx + 0x4b], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rcx + 0x4c], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rcx + 0x4d], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rcx + 0x4e], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rcx + 0x4f], al
add rcx, 0x1f
cmp rcx, 0x3e
jb 0x140073a90
mov byte [rsp + 0x6f], 0
lea rdx, [rsp + 0x31]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.140070910
lea rdx, [0x1400725c0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
mov r9d, 7
lea r8d, [r9 - 4]
mov rdx, r12
mov rcx, rsi
call fcn.1400762a0
lea r12, [rax - 8]
mov r9d, 6
lea r8d, [r9 - 4]
mov rdx, r15
mov rcx, rsi
call fcn.1400762a0
mov qword [rbp - 0x68], rax
lea r8, [rax + 8]
mov qword [rbp - 0x20], r8
mov r9d, 8
lea rdx, [rbp - 0x20]
mov rcx, rsi
call fcn.1400756e0
mov r9d, 5
lea r8d, [r9 - 4]
lea rdx, [r14 + 7]
mov rcx, rsi
call fcn.1400762a0
mov qword [rbp - 0x70], rax
mov r9d, 8
mov r8, r12
lea rdx, [rbp - 0x60]
mov rcx, rsi
call fcn.1400756e0
mov r14, qword [rbp - 0x60]
test al, al
cmove r14, rdi
cmp r14, r12
je 0x14007393a
mov r13, 0xffffffffffffffff
lea r8, [r14 + 0x10]
mov r9d, reloc.WS2_32.dll_recv
lea rdx, [rbp - 0x58]
mov rcx, rsi
call fcn.1400756e0
test al, al
je 0x140073d57
movzx ecx, word [rbp - 0x58]
shr rcx, 1
inc rcx
mov eax, 2
mul rcx
mov r15, rax
cmovo r15, r13
mov rcx, r15
call fcn.140149860
mov rbx, rax
test rax, rax
je 0x140073cc6
mov r8, r15
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
jmp 0x140073cc9
mov rbx, rdi
mov qword [rbp - 0x18], rbx
movzx r9d, word [rbp - 0x58]
mov r8, qword [rbp - 0x50]
mov rdx, rbx
mov rcx, rsi
call fcn.1400756e0
test al, al
je 0x140073d4a
lea rcx, [rsp + 0x30]
call fcn.140074860
cmp qword [rax + 0x18], 8
jb 0x140073cf9
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
mov r15, rax
mov rdx, qword [rsp + 0x48]
cmp rdx, 8
jb 0x140073d45
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073d40
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073d84
call fcn.140149858
test r15, r15
jne 0x140073d8b
test rbx, rbx
je 0x140073d57
mov rcx, rbx
call fcn.140149858
mov r9d, 8
mov r8, r14
lea rdx, [rbp - 0x60]
mov rcx, rsi
call fcn.1400756e0
mov r14, qword [rbp - 0x60]
test al, al
cmove r14, rdi
cmp r14, r12
je 0x14007393a
jmp 0x140073c70
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea r13, [r14 - 0x10]
mov r15d, edi
mov qword [rbp - 0x38], rdi
movsxd r12, r15d
mov r8, qword [rbp - 0x20]
add r8, r12
mov r9d, 8
lea rdx, [rbp - 0x38]
mov rcx, rsi
call fcn.1400756e0
cmp qword [rbp - 0x38], r13
je 0x140073f1d
add r15d, 8
cmp r15d, 0x800
jl 0x140073d92
movdqa xmm0, xmmword [0x140163890]
movdqu xmmword [rsp + 0x30], xmm0
movdqa xmm1, xmmword [0x140163a80]
movdqu xmmword [rsp + 0x40], xmm1
movdqa xmm0, xmmword [0x1401638f0]
movdqu xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0x342c3f
nop dword [rax + rax]
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x31], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x32], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x33], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x34], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x35], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x36], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x37], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x38], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x39], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x3a], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x3b], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x3c], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x3d], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x3e], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x3f], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x40], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x41], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x42], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x43], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x44], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x45], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x46], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x47], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x48], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x49], al
add rdi, 0x19
cmp rdi, 0x32
jb 0x140073e00
mov byte [rsp + 0x63], 0
lea rdx, [rsp + 0x31]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.140070910
lea rdx, [0x1400725c0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
xor dil, dil
jmp 0x140074287
mov r15, qword [rbp - 0x68]
lea rax, [r15 + 1]
mov qword [rbp - 0x68], rax
mov rdx, qword [rbp - 0x20]
add rdx, r12
mov r9d, 8
lea r8, [rbp - 0x68]
mov rcx, rsi
call fcn.1400756e0
mov r9d, 8
mov r8, r14
lea rdx, [rbp - 0x68]
mov rcx, rsi
call fcn.1400756e0
mov rcx, qword [rbp - 0x68]
test al, al
cmove rcx, rdi
mov qword [rbp - 0x30], rcx
lea r8, [r14 + 8]
mov r9d, 8
lea rdx, [rbp - 0x68]
mov rcx, rsi
call fcn.1400756e0
mov rcx, qword [rbp - 0x68]
test al, al
cmove rcx, rdi
mov qword [rbp - 0x60], rcx
mov rdx, qword [rbp - 0x30]
add rdx, 8
mov r9d, 8
lea r8, [rbp - 0x60]
mov rcx, rsi
call fcn.1400756e0
mov r9d, 8
lea r8, [rbp - 0x30]
mov rdx, qword [rbp - 0x60]
mov rcx, rsi
call fcn.1400756e0
mov dword [rbp - 0x28], edi
mov r9d, 4
mov r8, r15
lea rdx, [rbp - 0x28]
mov rcx, rsi
call fcn.1400756e0
dec dword [rbp - 0x28]
mov r9d, 4
lea r8, [rbp - 0x28]
mov rdx, r15
mov rcx, rsi
call fcn.1400756e0
mov word [rbp - 0x24], di
mov r9d, 2
lea r8, [r14 - 0x20]
lea rdx, [rbp - 0x24]
mov rcx, rsi
call fcn.1400756e0
mov eax, 0xda18
cmp word [rbp - 0x24], ax
je 0x140074228
movdqa xmm0, xmmword [0x140163870]
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmm1, xmmword [0x140163900]
movdqa xmmword [rsp + 0x40], xmm1
movdqa xmm0, xmmword [0x140163910]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [0x140163880]
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmm0, xmmword [0x1401638a0]
movdqa xmmword [rsp + 0x70], xmm0
mov dword [rbp - 0x80], 0x3371253f
mov dword [rbp - 0x7c], 0x353e22
nop word [rax + rax]
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x31], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x32], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x33], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x34], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x35], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x36], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x37], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x38], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x39], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x3a], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x3b], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x3c], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x3d], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x3e], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x3f], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x40], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x41], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x42], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x43], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x44], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x45], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x46], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x47], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x48], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x49], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x4a], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x4b], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x4c], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x4d], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x4e], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x4f], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x50], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x51], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x52], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x53], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x54], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x55], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x56], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x57], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x58], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x59], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x5a], al
movzx eax, byte [rsp + 0x30]
xor byte [rsp + rdi + 0x5b], al
add rdi, 0x2b
cmp rdi, 0x56
jb 0x140074070
mov byte [rbp - 0x79], 0
lea rdx, [rsp + 0x31]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.140070910
lea rdx, [0x1400725c0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
jmp 0x14007423a
lea r9, [r14 - 0x20]
mov r8, qword [rbp - 0x70]
xor edx, edx
mov rcx, rsi
call fcn.140071860
movdqa xmm0, xmmword [0x140163b30]
movdqu xmmword [rsp + 0x30], xmm0
movdqa xmm1, xmmword [0x140163a20]
movdqu xmmword [rsp + 0x40], xmm1
mov dword [rsp + 0x50], 0x64656e61
mov byte [rsp + 0x54], 0
lea rdx, [rsp + 0x31]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.140070910
lea rdx, [0x1400725c0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
mov dil, 1
test rbx, rbx
je 0x140074294
mov rcx, rbx
call fcn.140149858
movzx eax, dil
jmp 0x14007393c