Function at 0x1001371d8
Capabilities:
Allocate or change rwx memory
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xc0
mov rax, qword [0x1004c4740]
xor rax, rsp
mov qword [rsp + 0xb0], rax
lea r11, [0x100000000]
lea r12, [rcx + 0x18]
mov qword [rsp + 0x78], rdx
lea rax, [0x100000000]
mov qword [rsp + 0x90], rcx
mov r13, qword [r12]
mov ecx, 0xfffffff
mov ebp, dword [r13 + 5]
mov edx, dword [r13 + 1]
shr rdx, 1
and rbp, rcx
mov qword [rsp + 0x88], r12
add rbp, rax
mov eax, dword [0x1002f8888]
mov qword [rsp + 0xa0], rbp
and rdx, rcx
mov rcx, rax
lea rsi, [rax + rdx - 1]
xor edx, edx
mov rax, rsi
div rcx
mov eax, dword [0x1002f8888]
sub rsi, rdx
xor r15d, r15d
mov r10d, dword [0x1002a02b4]
mov eax, dword [0x1002f8888]
mov eax, dword [0x1002a02b4]
cmp eax, r15d
je 0x100137321
mov edi, dword [0x1002a02b4]
mov r8, r15
mov rax, r15
dec edi
inc rdi
mov r9, rdi
cmp rdi, r15
je 0x1001372da
mov rcx, qword [0x1004c43a0]
imul rcx, rcx, 0x343fd
shl rax, 0x10
shr r9, 0x10
add rcx, 0x269ec3
mov rdx, rcx
shr rdx, 0x10
movzx edx, dx
or rax, rdx
cmp r9, r15
jne 0x1001372ab
mov qword [0x1004c43a0], rcx
xor edx, edx
div rdi
cmp r10, r15
jbe 0x100137315
mov ecx, 0xffffc428
inc r8
mov eax, 0x3bd7
lock cmpxchg dword [r11 + rdx*4 + 0x4c5a60], ecx
je 0x1001375a5
mov ecx, dword [0x1002a02b4]
lea rax, [rdx + 1]
xor edx, edx
div rcx
cmp r8, r10
jb 0x1001372e4
mov rbx, r15
cmp rbx, r15
jne 0x100137454
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r14d, eax
mov rdi, r15
mov rax, r15
inc rdi
mov rcx, qword [0x1004c4380]
mov r8, rcx
cmp rcx, r15
mov r9, rcx
je 0x10013737b
mov rcx, qword [0x1004c43a0]
imul rcx, rcx, 0x343fd
shl rax, 0x10
shr r9, 0x10
add rcx, 0x269ec3
mov rdx, rcx
shr rdx, 0x10
movzx edx, dx
or rax, rdx
cmp r9, r15
jne 0x10013734c
mov qword [0x1004c43a0], rcx
mov r9d, 0x40
xor edx, edx
div r8
mov rcx, rdx
mov r8d, 0x3000
mov rdx, rsi
shl rcx, 0x10
add rcx, qword [0x1004c4308]
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
cmp rax, r15
mov rbx, rax
je 0x1001373e8
lea r9, [0x100435424]
mov rdx, rax
mov qword [rsp + 0x28], r15
mov rcx, rax
mov qword [rsp + 0x20], r15
or rcx, 3
mov r8d, esi
call qword [sym.imp.ntdll.dll_RtlInstallFunctionTableCallback]
movzx edx, al
cmp edx, r15d
jne 0x1001373fd
mov r8d, 0x8000
mov rcx, rbx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_VirtualFree]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp rdi, 0x11
jb 0x10013732d
mov rbx, r15
cmp rbx, 0x10000
jb 0x10013740b
test bl, 3
je 0x100137431
cmp rbx, r15
je 0x10013742e
mov rcx, rbx
or rcx, 3
call qword [sym.imp.ntdll.dll_RtlDeleteFunctionTable]
mov rcx, rbx
mov r8d, 0x8000
xor edx, edx
call qword [sym.imp.KERNEL32.dll_VirtualFree]
mov rbx, r15
mov ecx, r14d
call qword [sym.imp.KERNEL32.dll_SetLastError]
lea r11, [0x100000000]
cmp rbx, r15
je 0x10013726f
mov rdi, rbx
xor eax, eax
mov rcx, rsi
rep stosb byte [rdi], al
mov eax, 0x59b7e9f1
lea r14, [0x100000000]
add qword [r12], 9
mov esi, ebp
mov r8d, dword [0x1002f8888]
mov r13d, dword [r13 + 1]
shr r13, 1
and r13d, 0xfffffff
sub r8, r13
mov qword [rsp + 0x98], r13
sub esi, r14d
mov rax, r15
inc r8
mov dword [rsp + 0x34], esi
mov rdi, r8
cmp r8, r15
je 0x1001374d2
mov rcx, qword [0x1004c43a0]
imul rcx, rcx, 0x343fd
shl rax, 0x10
shr rdi, 0x10
add rcx, 0x269ec3
mov rdx, rcx
shr rdx, 0x10
movzx edx, dx
or rax, rdx
cmp rdi, r15
jne 0x1001374a3
mov qword [0x1004c43a0], rcx
mov ecx, esi
xor edx, edx
div r8
add rbx, rdx
mov r8, rbx
mov rdx, r13
mov qword [rsp + 0x68], rbx
mov eax, 0x940b0d53
mov rdx, qword [r13 + rbp]
mov qword [rsp + 0x70], rdx
lea rcx, [rsp + 0x70]
mov dil, r15b
mov eax, 0xcfd85644
mov rcx, r14
mov r9d, dword [rsp + 0x74]
mov r10, qword [rsp + 0x70]
mov r11, 0xfffffffffffff000
mov eax, 0xfffffff
and r10, rax
and r9, rax
add r10, r14
mov rax, qword [0x1000487b8]
mov qword [rsp + 0x38], r15
mov r15d, 4
sub rcx, rax
mov qword [rsp + 0x50], rcx
jne 0x1001375bc
xor r8d, r8d
test r9, r9
je 0x100137893
mov ecx, dword [rsp + 0x3c]
mov r11d, 0xe373700e
mov edx, dword [rsp + 0x38]
movzx eax, byte [r8 + r10]
inc r8
sub eax, 0x1c8c8ff2
add edx, eax
add eax, ecx
imul rax, r11
mov qword [rsp + 0x48], rax
mov ecx, dword [rsp + 0x48]
shr rax, 0x20
add ecx, eax
imul ecx, ecx, 0xe373700e
ror ecx, 0x11
imul ecx, ecx, 0xe373700e
ror ecx, 0x11
add edx, ecx
cmp r8, r9
jb 0x10013755b
mov dword [rsp + 0x3c], ecx
mov dword [rsp + 0x38], edx
jmp 0x100137893
mov ecx, dword [0x1002f8888]
imul rcx, rdx
lea rbx, [rcx + r11 + 0x454000]
jmp 0x100137318
lea rax, [r10 + r9]
movsxd rcx, dword [0x10000003c]
mov edx, dword [rcx + r14 + 0xb4]
mov r8d, dword [rcx + r14 + 0xb0]
mov qword [rsp + 0x80], rax
add r8, r14
mov eax, r10d
sub eax, r14d
mov r14d, eax
mov ebx, eax
add rax, r9
mov rcx, rax
and rbx, r11
and rcx, r11
sub r14, rbx
mov qword [rsp + 0x48], rcx
sub rax, rcx
add rdx, r8
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x40], rax
jmp 0x100137622
mov eax, dword [r8]
cmp rax, rbx
jae 0x100137627
mov eax, dword [r8 + 4]
add r8, rax
cmp r8, rdx
jne 0x100137613
xor r11d, r11d
cmp r8, rdx
je 0x100137666
mov eax, dword [r8]
cmp rax, rbx
jne 0x100137666
mov ecx, dword [r8 + 4]
sub rcx, 8
shr rcx, 1
je 0x100137661
lea rdx, [r8 + 8]
movzx eax, word [rdx]
and eax, 0xfff
cmp rax, r14
jae 0x100137661
inc r11
add rdx, 2
cmp r11, rcx
jne 0x100137648
mov rcx, qword [rsp + 0x48]
mov r14d, 0xe373700e
mov edx, dword [rsp + 0x3c]
mov rdi, qword [rsp + 0x50]
mov r9d, dword [rsp + 0x38]
lea r13, [0x100000000]
mov rbx, qword [rsp + 0x60]
cmp r8, rbx
je 0x10013781a
mov eax, dword [r8]
cmp rax, rcx
ja 0x10013781a
mov esi, dword [r8 + 4]
lea rax, [rsi - 8]
shr rax, 1
cmp r11, rax
jne 0x1001376c8
add r8, rsi
cmp r8, rbx
je 0x10013781a
mov eax, dword [r8]
cmp rax, rcx
ja 0x10013781a
xor r11d, r11d
jmp 0x10013769b
mov eax, dword [r8]
cmp rax, rcx
jne 0x1001376e6
movzx eax, word [r8 + r11*2 + 8]
and eax, 0xfff
cmp rax, qword [rsp + 0x40]
jae 0x10013781a
mov rax, r11
mov esi, 0xf000
inc r11
test word [r8 + rax*2 + 8], si
je 0x100137686
movzx ecx, word [r8 + rax*2 + 8]
xor esi, esi
mov ebx, ecx
and ebx, 0xfff
add ebx, dword [r8]
add rbx, r13
mov rax, rbx
sub rax, r10
je 0x100137762
mov r12, rax
movzx eax, byte [r10 + rsi]
inc rsi
sub eax, 0x1c8c8ff2
add r9d, eax
add eax, edx
imul rax, r14
mov qword [rsp + 0x58], rax
shr rax, 0x20
mov edx, dword [rsp + 0x58]
add edx, eax
imul edx, edx, 0xe373700e
ror edx, 0x11
imul edx, edx, 0xe373700e
ror edx, 0x11
add r9d, edx
cmp rsi, r12
jb 0x10013771a
mov dword [rsp + 0x3c], edx
mov dword [rsp + 0x38], r9d
shr ecx, 0xc
mov rax, qword [rbx]
cmp ecx, 3
mov qword [rsp + 0x58], rax
je 0x100137780
sub ecx, 0xa
neg ecx
sbb r10d, r10d
add r10d, 3
jmp 0x100137786
mov r10d, 2
mov r14, rdi
neg r14
sub r10d, 2
je 0x1001377ad
cmp r10d, 1
je 0x10013779e
or rcx, 0xffffffffffffffff
jmp 0x1001377b5
mov ecx, 8
add rax, r14
mov qword [rsp + 0x58], rax
jmp 0x1001377b5
mov rcx, r15
add dword [rsp + 0x58], r14d
mov r14d, 0xe373700e
xor r10d, r10d
test rcx, rcx
je 0x10013780c
movzx eax, byte [rsp + r10 + 0x58]
inc r10
sub eax, 0x1c8c8ff2
add r9d, eax
add eax, edx
imul rax, r14
mov qword [rsp + 0x50], rax
mov edx, dword [rsp + 0x50]
shr rax, 0x20
add edx, eax
imul edx, edx, 0xe373700e
ror edx, 0x11
imul edx, edx, 0xe373700e
ror edx, 0x11
add r9d, edx
cmp r10, rcx
jb 0x1001377c3
mov dword [rsp + 0x3c], edx
mov dword [rsp + 0x38], r9d
lea r10, [rcx + rbx]
mov rcx, qword [rsp + 0x48]
jmp 0x100137681
mov r8, qword [rsp + 0x80]
mov r12, qword [rsp + 0x88]
mov r13, qword [rsp + 0x98]
xor ecx, ecx
mov esi, dword [rsp + 0x34]
mov dil, cl
sub r8, r10
je 0x10013788e
movzx eax, byte [rcx + r10]
inc rcx
sub eax, 0x1c8c8ff2
add r9d, eax
add eax, edx
imul rax, r14
mov qword [rsp + 0x80], rax
mov edx, dword [rsp + 0x80]
shr rax, 0x20
add edx, eax
imul edx, edx, 0xe373700e
ror edx, 0x11
imul edx, edx, 0xe373700e
ror edx, 0x11
add r9d, edx
cmp rcx, r8
jb 0x100137840
mov dword [rsp + 0x3c], edx
mov dword [rsp + 0x38], r9d
mov rbx, qword [rsp + 0x68]
xor ecx, ecx
mov rax, rcx
inc rcx
and eax, 7
cmp rcx, 8
mov al, byte [rsp + rax + 0x38]
mov byte [rsp + rcx + 0xa7], al
jb 0x100137895
mov eax, 0x40e76f51
mov r10, rbp
mov r14, r13
mov r11, rbx
mov rax, qword [rsp + 0xa8]
and r14d, 7
mov qword [rsp + 0x48], rbp
mov qword [rsp + 0x50], rbx
je 0x100137d78
mov ebx, esi
xor r8d, r8d
xor r11d, r11d
and dword [rsp + 0x60], r8d
test r14d, r14d
mov dword [rsp + 0x40], r8d
not ebx
jle 0x10013792c
lea r9d, [r8 + 0x38]
movzx edx, byte [r10]
cmp r11d, r15d
jge 0x10013790b
lea ecx, [r9 - 0x20]
shl edx, cl
or dword [rsp + 0x60], edx
jmp 0x100137913
mov ecx, r9d
shl edx, cl
or r8d, edx
inc r11d
inc r10
sub r9d, 8
cmp r11d, r14d
jl 0x1001378f6
mov dword [rsp + 0x40], r8d
mov qword [rsp + 0x48], r10
movzx r11d, word [rsp + 0xac]
movzx r8d, word [rsp + 0xaa]
movzx r9d, ax
movzx r10d, word [rsp + 0xae]
mov ecx, esi
sub ecx, r10d
xor ecx, eax
xor ebx, ecx
mov esi, ebx
mov ecx, ebx
xor ecx, r10d
ror esi, 0xc
imul ecx, r11d
xor esi, ecx
xor esi, dword [rsp + 0x34]
mov ecx, esi
mov edx, esi
xor edx, r11d
rol edx, 2
rol ecx, 9
imul edx, r8d
sub edx, ecx
xor ebx, edx
mov ecx, ebx
mov edx, ebx
xor edx, r8d
rol edx, 7
ror ecx, 4
imul edx, r9d
xor ecx, edx
xor esi, ecx
mov ecx, esi
mov edx, esi
xor edx, r8d
shr ecx, 7
imul edx, r10d
add edx, ecx
xor ebx, edx
mov edx, eax
mov ecx, dword [rsp + 0xac]
xor edx, ebx
sub ecx, edx
xor esi, ecx
mov ecx, esi
mov edx, esi
xor edx, r11d
shr ecx, 6
rol edx, 4
imul edx, r8d
add edx, ecx
xor ebx, edx
mov ecx, ebx
mov edx, dword [rsp + 0xac]
xor edx, ebx
ror edx, 0xa
rol ecx, 8
imul edx, r9d
add ecx, edx
xor esi, ecx
mov ecx, esi
mov edx, esi
sub edx, eax
rol edx, 2
ror ecx, 9
imul edx, r10d
xor ecx, edx
xor ebx, ecx
mov edx, ebx
mov ecx, ebx
ror edx, 2
xor ecx, r9d
imul ecx, r11d
add edx, ecx
xor esi, edx
mov ecx, esi
mov edx, esi
sub edx, r11d
shr ecx, 4
imul edx, r8d
sub edx, ecx
xor ebx, edx
mov edx, dword [rsp + 0xac]
mov ecx, ebx
xor edx, ebx
xor ebx, dword [rsp + 0x40]
rol edx, 0xd
mov r8d, ebx
ror ecx, 5
imul edx, r9d
sub edx, ecx
xor r9d, r9d
xor edx, dword [rsp + 0x60]
xor esi, edx
mov edx, esi
test r14d, r14d
jle 0x100137a78
mov rcx, qword [rsp + 0x50]
cmp r9d, r15d
jge 0x100137a5e
rol edx, 8
mov byte [rcx], dl
inc rcx
xor dil, dl
jmp 0x100137a6b
rol r8d, 8
mov byte [rcx], r8b
inc rcx
xor dil, r8b
inc r9d
cmp r9d, r14d
jl 0x100137a4c
mov qword [rsp + 0x50], rcx
lea ecx, [r14 - 4]
test ecx, ecx
jle 0x100137d60
sub r15d, ecx
shl r15d, 3
mov ecx, r15d
shr ebx, cl
shl ebx, cl
mov r10, qword [rsp + 0x48]
mov r14d, dword [rsp + 0x40]
mov r11, qword [rsp + 0x50]
mov r15, r13
shr r15, 3
test r15, r15
je 0x100137cab
movzx edx, word [rsp + 0xae]
mov r12d, dword [rsp + 0x60]
movzx ecx, ax
movzx ebp, word [rsp + 0xac]
movzx r13d, word [rsp + 0xaa]
mov dword [rsp + 0x34], edx
mov dword [rsp + 0x40], ecx
movzx r9d, byte [r10 + 1]
movzx r8d, byte [r10 + 4]
movzx ecx, byte [r10]
shl ecx, 8
shl r8d, 8
add r10, 8
or r9d, ecx
shl r9d, 8
movzx ecx, byte [r10 - 6]
or r9d, ecx
shl r9d, 8
movzx ecx, byte [r10 - 5]
or r9d, ecx
movzx ecx, byte [r10 - 3]
or r8d, ecx
xor esi, r9d
shl r8d, 8
movzx ecx, byte [r10 - 2]
or r8d, ecx
shl r8d, 8
movzx ecx, byte [r10 - 1]
or r8d, ecx
mov ecx, esi
sub ecx, edx
xor ecx, eax
xor ecx, r8d
xor ebx, ecx
mov ecx, ebx
mov edx, ebx
xor ecx, dword [rsp + 0x34]
ror edx, 0xc
imul ecx, ebp
xor edx, ecx
xor esi, edx
mov ecx, esi
mov edx, esi
xor edx, ebp
rol edx, 2
rol ecx, 9
imul edx, r13d
sub edx, ecx
xor ebx, edx
mov ecx, ebx
mov edx, ebx
xor edx, r13d
rol edx, 7
ror ecx, 4
imul edx, dword [rsp + 0x40]
xor ecx, edx
xor esi, ecx
mov edx, esi
xor edx, r13d
movzx ecx, word [rsp + 0xae]
imul edx, ecx
mov ecx, esi
shr ecx, 7
add edx, ecx
xor ebx, edx
mov ecx, dword [rsp + 0xac]
mov edx, eax
xor edx, ebx
sub ecx, edx
xor esi, ecx
mov ecx, esi
mov edx, esi
xor edx, ebp
shr ecx, 6
rol edx, 4
imul edx, r13d
add edx, ecx
xor ebx, edx
mov ecx, ebx
mov edx, dword [rsp + 0xac]
xor edx, ebx
ror edx, 0xa
rol ecx, 8
imul edx, dword [rsp + 0x40]
add ecx, edx
xor esi, ecx
mov edx, esi
mov ecx, esi
sub edx, eax
rol edx, 2
ror ecx, 9
imul edx, dword [rsp + 0x34]
xor ecx, edx
xor ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, dword [rsp + 0x40]
ror edx, 2
imul ecx, ebp
add edx, ecx
xor esi, edx
mov edx, esi
sub edx, ebp
mov ecx, esi
shr ecx, 4
imul edx, r13d
sub edx, ecx
xor ebx, edx
mov edx, dword [rsp + 0xac]
xor edx, ebx
mov ecx, ebx
xor ebx, r14d
rol edx, 0xd
ror ecx, 5
mov byte [r11 + 7], bl
mov r14d, r8d
imul edx, dword [rsp + 0x40]
sub edx, ecx
xor edx, r12d
xor esi, edx
movzx edx, word [rsp + 0xae]
mov byte [r11 + 3], sil
xor dil, sil
ror esi, 8
mov byte [r11 + 2], sil
mov r12d, r9d
xor dil, bl
ror ebx, 8
mov byte [r11 + 6], bl
xor dil, sil
ror esi, 8
mov byte [r11 + 1], sil
xor dil, bl
ror ebx, 8
xor dil, sil
ror esi, 8
mov byte [r11 + 5], bl
mov byte [r11], sil
xor dil, bl
ror ebx, 8
mov cl, bl
mov byte [r11 + 4], bl
add r11, 8
xor cl, sil
xor dil, cl
ror esi, 8
ror ebx, 8
sub r15, 1
jne 0x100137ada
mov rbp, qword [rsp + 0xa0]
mov r13, qword [rsp + 0x98]
mov r12, qword [rsp + 0x88]
cmp dil, byte [r13 + rbp + 8]
je 0x100137da2
call fcn.100058248
mov r11, qword [rsp + 0x90]
mov r10, rax
and r12, 0xfffffffffffffff8
mov rax, 0xfffffffffffff000
mov r9d, 0xffff
lea r14, [0x1001094ec]
lea r8, [r12 + 0xfff]
mov qword [r11 + 0x10], r14
and r10, rax
mov rcx, qword [0x1004c43a0]
and r8, rax
xor edi, edi
imul rcx, rcx, 0x343fd
shl rdi, 0x10
shr r9, 0x10
add rcx, 0x269ec3
mov rax, rcx
shr rax, 0x10
movzx edx, ax
or rdi, rdx
test r9, r9
jne 0x100137cf9
mov qword [0x1004c43a0], rcx
movabs rax, 0x8000800080008001
mul rdi
mov rax, qword [rsp + 0x78]
shr rdx, 0xf
imul rdx, rdx, 0xffff
mov qword [rax + 0x98], r10
sub rdi, rdx
inc rdi
mov qword [rax + 0xb0], rdi
mov qword [rsp + 0x78], r9
jmp 0x100137d98
xor ebx, ebx
test ecx, ecx
jns 0x100137a92
neg ecx
shl ecx, 3
shr esi, cl
shl esi, cl
jmp 0x100137a92
xor ebx, ebx
mov dword [rsp + 0x60], esi
mov r14d, esi
not r14d
xor esi, esi
jmp 0x100137aa1
mov rax, qword [rsp + 0x78]
mov qword [r12], rax
add r12, 8
cmp r12, r8
jb 0x100137d8b
jmp 0x100137eb9
mov rax, qword [0x1000487b8]
mov r14, qword [rsp + 0x68]
mov rbx, rbp
lea r15, [0x100000000]
mov rsi, r15
sub rbx, r14
sub rsi, rax
jne 0x100137dcc
test rbx, rbx
je 0x100137ea6
xor edi, edi
mov r11, r14
mov rcx, qword [0x1001d1e58]
lea r8d, [rcx - 1]
sub r11, rbp
sub ebp, r15d
lea r12d, [r13 + rbp]
test r8d, r8d
lea r13, [0x100000000]
js 0x100137e23
lea eax, [r8 + rdi]
cdq
sub eax, edx
sar eax, 1
movsxd rdx, eax
mov r9d, dword [r13 + rdx*4 + 0x1d1e5c]
and r9d, 0xfffffff
cmp ebp, r9d
jae 0x100137e19
lea r8d, [rax - 1]
jmp 0x100137e1e
jbe 0x100137e28
lea edi, [rax + 1]
cmp r8d, edi
jge 0x100137df3
movsxd r10, edi
jmp 0x100137e9f
movsxd r10, eax
jmp 0x100137e9f
mov edx, dword [r13 + r10*4 + 0x1d1e5c]
mov eax, edx
and eax, 0xfffffff
cmp eax, r12d
jae 0x100137ea6
mov r8, rdx
mov edi, edx
sar edx, 0x1e
shl edi, 2
and r8d, 0xfffffff
and edx, 3
sar edi, 0x1e
add r8, r15
xor r9d, r9d
and edi, 3
sub edi, 1
je 0x100137e7b
sub edi, 1
je 0x100137e76
cmp edi, 1
jne 0x100137e81
mov r9, rsi
jmp 0x100137e81
mov r9, rbx
jmp 0x100137e81
mov r9, rsi
sub r9, rbx
sub edx, 2
je 0x100137e91
cmp edx, 1
jne 0x100137e9c
add qword [r8 + r11], r9
jmp 0x100137e95
add dword [r8 + r11], r9d
mov rcx, qword [0x1001d1e58]
inc r10
mov eax, ecx
cmp r10, rax
jb 0x100137e2d
mov eax, dword [0x1002f8888]
mov eax, 0x75a8dff8
mov r11, qword [rsp + 0x90]
mov qword [r11 + 0x10], r14
mov rcx, qword [rsp + 0xb0]
xor rcx, rsp
call fcn.10027d5f4
mov rbx, qword [rsp + 0x110]
add rsp, 0xc0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret