Function at 0x1400537f0
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call

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
mov rbp, rsp
sub rsp, 0x70
mov rax, qword [0x140084010]
xor rax, rsp
mov qword [rbp - 8], rax
mov r14, rcx
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
lea rcx, [rbp + 0x28]
movabs rdx, 0xff00ff00ff00ff00
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x10], rcx
mov rsi, qword [rcx]
xor rsi, rdx
mov qword [rbp - 0x20], rsi
xor r13d, r13d
mov qword [rcx], r13
mov dword [rbp - 0x28], 2
lea rax, [0x14006fa26]
cmp r14, rax
je 0x14005427f
mov dword [rbp - 0x50], 0xfffffff5
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x38], rdx
mov qword [rbp - 0x30], rcx
mov rbx, qword [rcx]
xor rbx, rdx
mov qword [rbp - 0x40], rbx
mov qword [rcx], r13
mov ecx, r13d
lea edi, [r13 + 3]
lea r12, [0x14005ffb0]
lea r15, [0x140000000]
mov rax, qword [0x140086730]
test rax, rax
je 0x1400538d1
mov edx, r13d
cmp rax, r12
je 0x1400538c0
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0x86730]
test rax, rax
jne 0x1400538a8
jmp 0x1400538d1
mov r8, qword [r15 + rdx*8 + 0x87a40]
test r8, r8
jne 0x1400539b0
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x1400538f8
mov r8, r13
jmp 0x14005398f
mov rax, r12
mov rcx, r8
mov rdx, rdi
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140053901
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x140086a50]
mov qword [r15 + rax*8 + 0x86730], r12
mov qword [r15 + rax*8 + 0x87a40], r8
inc rax
mov qword [0x140086a50], rax
lea rdx, [rbp - 0x50]
mov rcx, qword [sym.imp.KERNEL32.dll_GetStdHandle]
call r8
nop
movabs rdx, 0xff00ff00ff00ff00
xor rbx, rdx
lea rcx, [rbp + 0x28]
mov qword [rcx], rbx
mov qword [rbp - 0x48], rax
mov dword [rbp - 0x50], 7
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x38], rdx
mov qword [rbp - 0x30], rcx
mov rbx, qword [rcx]
xor rbx, rdx
mov qword [rbp - 0x40], rbx
mov qword [rcx], r13
mov ecx, r13d
lea r12, [0x14005ffe0]
mov rax, qword [0x1400873f0]
test rax, rax
je 0x140053a3c
mov rdx, r13
cmp rax, r12
je 0x140053a2b
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0x873f0]
test rax, rax
jne 0x140053a13
jmp 0x140053a3c
mov r9, qword [r15 + rdx*8 + 0x86da0]
test r9, r9
jne 0x140053b1f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r9, rax
test rax, rax
jne 0x140053a63
mov r9, r13
jmp 0x140053afe
mov rax, r12
mov rcx, r9
mov rdx, rdi
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140053a70
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x140086a58]
mov qword [r15 + rax*8 + 0x873f0], r12
mov qword [r15 + rax*8 + 0x86da0], r9
inc rax
mov qword [0x140086a58], rax
lea r8, [rbp - 0x50]
lea rdx, [rbp - 0x48]
mov rcx, qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
call r9
nop
mov eax, dword [0x1400778bc]
mov dword [rbp - 0x50], eax
movzx eax, byte [0x1400778c0]
mov byte [rbp - 0x4c], al
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movabs rax, 0xff00ff00ff00ff00
mov qword [rbp - 0x38], rax
lea rax, [rbp + 0x28]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x40], rbx
mov qword [rax], r13
mov ecx, r13d
lea r12, [0x140060020]
mov rax, qword [0x140087720]
test rax, rax
je 0x140053bab
mov rdx, r13
cmp rax, r12
je 0x140053b9a
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0x87720]
test rax, rax
jne 0x140053b82
jmp 0x140053bab
mov r8, qword [r15 + rdx*8 + 0x87d60]
test r8, r8
jne 0x140053c8f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140053bd2
mov r8, r13
jmp 0x140053c6e
mov rax, r12
mov rcx, r8
mov rdx, rdi
nop dword [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140053be0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x140088088]
mov qword [r15 + rax*8 + 0x87720], r12
mov qword [r15 + rax*8 + 0x87d60], r8
inc rax
mov qword [0x140088088], rax
lea rdx, [rbp - 0x50]
lea rcx, [fcn.1400014f0]
call r8
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movabs rax, 0xff00ff00ff00ff00
mov qword [rbp - 0x38], rax
lea rax, [rbp + 0x28]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x40], rbx
mov qword [rax], r13
mov ecx, r13d
lea r12, [0x14005ffe0]
mov rax, qword [0x1400870c0]
test rax, rax
je 0x140053d09
mov rdx, r13
nop dword [rax + rax]
cmp rax, r12
je 0x140053cf8
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0x870c0]
test rax, rax
jne 0x140053ce0
jmp 0x140053d09
mov r9, qword [r15 + rdx*8 + 0x860f0]
test r9, r9
jne 0x140053def
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r9, rax
test rax, rax
jne 0x140053d30
mov r9, r13
jmp 0x140053dce
mov rax, r12
mov rcx, r9
mov rdx, rdi
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140053d40
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x140086a60]
mov qword [r15 + rax*8 + 0x870c0], r12
mov qword [r15 + rax*8 + 0x860f0], r9
inc rax
mov qword [0x140086a60], rax
lea r8, [rbp - 0x28]
lea rdx, [rbp - 0x48]
mov rcx, qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
call r9
nop
movzx eax, word [0x1400777e4]
mov word [rbp - 0x50], ax
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movabs rax, 0xff00ff00ff00ff00
mov qword [rbp - 0x38], rax
lea rax, [rbp + 0x28]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x40], rbx
mov qword [rax], r13
mov ecx, r13d
lea r12, [0x140060070]
mov rax, qword [0x140086410]
test rax, rax
je 0x140053e79
mov rdx, r13
nop word [rax + rax]
cmp rax, r12
je 0x140053e68
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0x86410]
test rax, rax
jne 0x140053e50
jmp 0x140053e79
mov r8, qword [r15 + rdx*8 + 0x86a70]
test r8, r8
jne 0x140053f5f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140053ea0
mov r8, r13
jmp 0x140053f3e
mov rax, r12
mov rcx, r8
mov rdx, rdi
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140053eb0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x1400873e0]
mov qword [r15 + rax*8 + 0x86410], r12
mov qword [r15 + rax*8 + 0x86a70], r8
inc rax
mov qword [0x1400873e0], rax
lea rdx, [rbp - 0x50]
lea rcx, [fcn.1400014f0]
call r8
nop
mov dword [rbp - 0x50], 7
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movabs rax, 0xff00ff00ff00ff00
mov qword [rbp - 0x38], rax
lea rax, [rbp + 0x28]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x40], rbx
mov qword [rax], r13
mov ecx, r13d
mov rax, qword [0x1400873f0]
lea r12, [0x14005ffe0]
test rax, rax
je 0x140053fdb
mov rdx, r13
cmp rax, r12
je 0x140053fca
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0x873f0]
test rax, rax
jne 0x140053fb2
jmp 0x140053fdb
mov r9, qword [r15 + rdx*8 + 0x86da0]
test r9, r9
jne 0x1400540bf
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r9, rax
test rax, rax
jne 0x140054002
mov r9, r13
jmp 0x14005409e
mov rax, r12
mov rcx, r9
mov rdx, rdi
nop dword [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140054010
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x140086a58]
mov qword [r15 + rax*8 + 0x873f0], r12
mov qword [r15 + rax*8 + 0x86da0], r9
inc rax
mov qword [0x140086a58], rax
lea r8, [rbp - 0x50]
lea rdx, [rbp - 0x48]
mov rcx, qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
call r9
nop
mov eax, dword [0x140077a40]
mov dword [rbp - 0x50], eax
movzx eax, byte [0x140077a44]
mov byte [rbp - 0x4c], al
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movabs rax, 0xff00ff00ff00ff00
mov qword [rbp - 0x38], rax
lea rax, [rbp + 0x28]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x40], rbx
mov qword [rax], r13
mov ecx, r13d
mov rax, qword [0x140087720]
lea r12, [0x140060020]
test rax, rax
je 0x14005414b
mov rdx, r13
cmp rax, r12
je 0x14005413a
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0x87720]
test rax, rax
jne 0x140054122
jmp 0x14005414b
mov r10, qword [r15 + rdx*8 + 0x87d60]
test r10, r10
jne 0x14005422f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r10, rax
test rax, rax
jne 0x140054172
mov r10, r13
jmp 0x14005420e
mov rax, r12
mov rcx, r10
nop dword [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdi, 1
jne 0x140054180
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x140088088]
mov qword [r15 + rax*8 + 0x87720], r12
mov qword [r15 + rax*8 + 0x87d60], r10
inc rax
mov qword [0x140088088], rax
lea rdx, [rbp - 0x50]
lea rcx, [fcn.1400014f0]
call r10
nop
movabs rax, 0xff00ff00ff00ff00
xor rbx, rax
lea rax, [rbp + 0x28]
mov qword [rax], rbx
mov byte [rbp - 0x50], 0
lea rdx, [rbp - 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400600b0
mov rcx, rax
mov rdx, r14
call fcn.1400600b0
lea rcx, [rbp + 0x28]
movabs rdx, 0xff00ff00ff00ff00
xor rsi, rdx
mov qword [rcx], rsi
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.14006bdb0
lea r11, [rsp + 0x70]
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