Function at 0x14008dec4
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xb420]
mov eax, 0xb520
call fcn.140100e60
sub rsp, rax
mov qword [rbp + 0x20], 0xfffffffffffffffe
mov qword [rsp + 0xb558], rbx
mov qword [rsp + 0xb560], rsi
mov qword [rsp + 0xb568], rdi
mov rax, qword [0x140191630]
xor rax, rsp
mov qword [rbp + 0xb410], rax
mov r14, rcx
lea rdx, [rsp + 0x40]
call fcn.14008de20
cmp eax, 3
jne 0x14008eb18
mov rdx, qword [r14 + 0x22d0]
lea rcx, [rbp + 0x230]
call fcn.14005591c
nop
xor r9d, r9d
lea r8d, [r9 + 2]
lea rdx, [rbp + 0x230]
mov rcx, r14
call fcn.14008ac44
xor ebx, ebx
test al, al
je 0x14008eb06
lea ecx, [rbx + 0x66]
call fcn.1400197d4
lea rdx, [0x140154060]
mov rcx, r14
call fcn.14005d2c0
lea r15d, [rbx + 1]
test rax, rax
je 0x14008dfec
cmp byte [r14 + 0x7f98], bl
jne 0x14008dfec
xor edx, edx
lea rcx, [rbp - 0x30]
call fcn.140084828
nop
mov r8, qword [r14 + 0x68b8]
mov rdx, qword [r14 + 0x68b0]
lea rcx, [rbp - 0x30]
call fcn.140084b94
lea r8d, [rbx + 8]
lea rdx, [rbp + 0x9200]
lea rcx, [rbp - 0x30]
call fcn.140084984
lea rcx, [rbp - 0x30]
call fcn.14008490c
mov r13d, eax
lea rcx, [rbp - 0x30]
call fcn.140084954
mov rsi, rax
mov qword [rsp + 0x58], rax
mov dil, r15b
lea rcx, [rbp - 0x30]
call fcn.140004e1c
jmp 0x14008e350
mov rax, qword [r14]
mov rbx, qword [rax + 0x20]
mov rcx, rbx
call qword [fcn.140123b50]
xor r8d, r8d
mov rdx, qword [r14 + 0x7f90]
mov rcx, r14
call rbx
mov edx, 0x78
mov rcx, r14
call fcn.14005d150
xor ebx, ebx
test rax, rax
je 0x14008e044
cmp byte [r14 + 0x7f98], bl
jne 0x14008e044
movzx r13d, word [r14 + 0x7be6]
mov esi, dword [r14 + 0x7be8]
mov qword [rsp + 0x58], rsi
mov dil, bl
jmp 0x14008e350
cmp byte [rsp + 0x40], bl
je 0x14008e081
cmp byte [r14 + 0x7f8c], bl
je 0x14008e081
mov ecx, 0x69
call fcn.1400197d4
lea rdx, [r14 + 0x2c]
mov ecx, 0x41
call fcn.140015e50
mov edx, 0xa
lea rcx, [0x1401d4778]
call fcn.140069ed8
jmp 0x14008eb06
mov qword [rsp + 0x50], rbx
mov qword [r14 + 0x7f70], rbx
mov rax, qword [r14]
mov rbx, qword [rax + 0x20]
mov rcx, rbx
call qword [fcn.140123b50]
xor r8d, r8d
xor edx, edx
mov rcx, r14
call rbx
mov rax, qword [r14]
mov rbx, qword [rax + 0x18]
mov rcx, rbx
call qword [fcn.140123b50]
mov r8d, 0x2000
lea rdx, [rbp + 0x9410]
mov rcx, r14
call rbx
mov ecx, eax
xor ebx, ebx
mov r13d, dword [rsp + 0x58]
mov rsi, qword [rsp + 0x68]
mov dil, byte [rsp + 0x40]
test eax, eax
je 0x14008e319
mov byte [rsp + 0x40], dil
mov eax, ebx
mov dword [rsp + 0x44], ebx
lea r12d, [rcx - 0x32]
mov dword [rsp + 0x4c], r12d
test r12d, r12d
jle 0x14008e2c5
lea r12, [rbp + 0x9412]
mov ecx, dword [rsp + 0x4c]
cmp byte [r12], 0x7a
jne 0x14008e156
mov rax, qword [r12 + 0x20]
cmp rax, qword [str.Protect]
jne 0x14008e152
movzx ebx, byte [r12 - 1]
movzx edi, byte [r12 - 2]
mov r8d, 0x34
mov rdx, r12
or ecx, 0xffffffff
call fcn.1400656ec
mov edx, ebx
shl edx, 8
add edx, edi
not edx
xor eax, edx
movzx eax, ax
test eax, eax
je 0x14008e1bc
jmp 0x14008e19d
mov eax, dword [rsp + 0x44]
cmp byte [r12], 0x78
jne 0x14008e1a5
mov rax, qword [r12 + 0x10]
cmp rax, qword [str.Protect_]
jne 0x14008e1a1
movzx ecx, byte [r12 - 1]
shl ecx, 8
movzx eax, byte [r12 - 2]
add ecx, eax
not ecx
movzx ebx, cx
mov r8d, 0x18
mov rdx, r12
or ecx, 0xffffffff
call fcn.1400656ec
movzx ecx, ax
cmp ebx, ecx
je 0x14008e265
mov ecx, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x44]
add eax, r15d
mov dword [rsp + 0x44], eax
add r12, r15
cmp eax, ecx
jge 0x14008e2c0
jmp 0x14008e10c
movzx r13d, byte [r12 + 0x2b]
shl r13d, 8
movzx eax, byte [r12 + 0x2a]
add r13d, eax
shl r13d, 8
movzx eax, byte [r12 + 0x29]
add r13d, eax
shl r13d, 8
movzx eax, byte [r12 + 0x28]
add r13d, eax
movzx ecx, byte [r12 + 0x33]
shl rcx, 8
movzx eax, byte [r12 + 0x32]
add rcx, rax
shl rcx, 8
movzx eax, byte [r12 + 0x31]
add rcx, rax
shl rcx, 8
movzx eax, byte [r12 + 0x30]
add rcx, rax
movzx esi, byte [r12 + 0x2f]
shl rsi, 8
movzx eax, byte [r12 + 0x2e]
add rsi, rax
shl rsi, 8
movzx eax, byte [r12 + 0x2d]
add rsi, rax
shl rsi, 8
shl rcx, 0x20
add rsi, rcx
movzx eax, byte [r12 + 0x2c]
add rsi, rax
movsxd rax, dword [rsp + 0x44]
add rax, qword [rsp + 0x50]
mov qword [r14 + 0x7f70], rax
mov dil, r15b
mov byte [rsp + 0x40], r15b
jmp 0x14008e2c5
movzx r13d, byte [r12 + 0xb]
shl r13d, 8
movzx eax, byte [r12 + 0xa]
add r13d, eax
movzx esi, byte [r12 + 0xf]
shl rsi, 8
movzx eax, byte [r12 + 0xe]
add rsi, rax
shl rsi, 8
movzx eax, byte [r12 + 0xd]
add rsi, rax
shl rsi, 8
movzx eax, byte [r12 + 0xc]
add rsi, rax
movsxd rax, dword [rsp + 0x44]
add rax, qword [rsp + 0x50]
mov qword [r14 + 0x7f70], rax
xor dil, dil
mov byte [rsp + 0x40], dil
jmp 0x14008e2c5
mov dil, byte [rsp + 0x40]
add qword [rsp + 0x50], 0x1fce
mov rax, qword [r14]
mov rbx, qword [rax + 0x20]
mov rcx, rbx
call qword [fcn.140123b50]
xor r8d, r8d
mov rdx, qword [rsp + 0x50]
mov rcx, r14
call rbx
mov rax, qword [r14]
mov rbx, qword [rax + 0x18]
mov rcx, rbx
call qword [fcn.140123b50]
mov r8d, 0x2000
lea rdx, [rbp + 0x9410]
mov rcx, r14
call rbx
mov ecx, eax
xor ebx, ebx
test eax, eax
jne 0x14008e0e9
mov qword [rsp + 0x58], rsi
cmp qword [r14 + 0x7f70], rbx
jne 0x14008e350
mov rax, qword [r14]
mov rbx, qword [rax + 0x20]
mov rcx, rbx
call qword [fcn.140123b50]
xor r8d, r8d
xor edx, edx
mov rcx, r14
call rbx
mov ecx, 0x69
call fcn.1400197d4
jmp 0x14008eb09
mov ecx, 0x68
call fcn.1400197d4
mov r12, qword [r14 + 0x7f70]
mov qword [rsp + 0x50], r12
mov rdx, r12
mov qword [rsp + 0x68], rdx
mov dword [rsp + 0x48], ebx
neg dil
sbb ecx, ecx
and ecx, 0x1c
add ecx, 0x1a
cmp byte [r14 + 0x7f8c], bl
je 0x14008e395
mov eax, ecx
not eax
add eax, r15d
and eax, 0xf
add eax, 8
add ecx, eax
mov eax, ecx
add rax, rdx
mov qword [rsp + 0x70], rax
mov qword [rbp - 0x60], rbx
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x48], rbx
mov byte [rbp - 0x40], bl
mov qword [rsp + 0x78], rbx
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], rbx
mov qword [rbp - 0x70], rbx
mov byte [rbp - 0x68], bl
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], r13d
mov r9, rax
lea r8, [rsp + 0x78]
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.14008bee0
mov edx, r13d
shl edx, 9
lea rcx, [rbp - 0x30]
call fcn.140004c60
nop
mov r8, qword [rbp - 0x28]
xor edx, edx
mov rcx, qword [rbp - 0x30]
call fcn.1401203b0
mov rax, qword [r14]
mov rbx, qword [rax + 0x20]
mov rcx, rbx
call qword [fcn.140123b50]
xor r8d, r8d
xor edx, edx
mov rcx, r14
call rbx
mov ecx, 0x67
call fcn.1400197d4
xor edx, edx
movabs r8, 0x7fffffff7fffffff
mov rcx, r14
call fcn.14008ec18
xor edi, edi
mov dword [rsp + 0x44], edi
test r12, r12
jle 0x14008e54a
mov ebx, dword [rsp + 0x48]
mov rsi, qword [rsp + 0x68]
call fcn.140097a38
mov rdx, rsi
sub rdx, r12
mov r8, rsi
mov rcx, r14
call fcn.14008ec18
cmp rdi, qword [rbp - 0x58]
jae 0x14008e4dd
mov rax, qword [r14]
mov rbx, qword [rax + 0x28]
mov rcx, rbx
call qword [fcn.140123b50]
mov rcx, r14
call rbx
mov rcx, qword [rbp - 0x60]
cmp rax, qword [rcx + rdi*8]
jl 0x14008e4d9
mov rax, qword [r14]
mov rcx, qword [rsp + 0x78]
movsxd rbx, dword [rcx + rdi*4]
mov rdi, qword [rax + 0x20]
mov rcx, rdi
call qword [fcn.140123b50]
mov r8d, r15d
mov rdx, rbx
mov rcx, r14
call rdi
mov edi, dword [rsp + 0x44]
mov r8, qword [rsp + 0x78]
movsxd rax, dword [r8 + rdi*4]
sub r12, rax
mov qword [rsp + 0x50], r12
add edi, r15d
mov dword [rsp + 0x44], edi
mov ebx, dword [rsp + 0x48]
jmp 0x14008e4e1
mov ebx, dword [rsp + 0x48]
mov edi, dword [rsp + 0x44]
mov byte [rsp + 0x20], r15b
lea r9, [rsp + 0x50]
mov r8d, 0x200
lea rdx, [rbp + 0x9210]
mov rcx, r14
call fcn.14008c9a0
mov ecx, ebx
shl ecx, 9
add rcx, qword [rbp - 0x30]
xor edx, edx
lea r8, [rbp + 0x9210]
sub r8, rcx
mov al, byte [r8 + rcx]
xor byte [rcx], al
add edx, r15d
add rcx, r15
cmp edx, 0x200
jb 0x14008e515
lea eax, [rbx + 1]
cmp eax, r13d
sbb ebx, ebx
and ebx, eax
mov dword [rsp + 0x48], ebx
mov r12, qword [rsp + 0x50]
test r12, r12
jg 0x14008e458
mov rsi, qword [rsp + 0x58]
mov eax, reloc.SHELL32.dll_SHRestricted
mov r8d, eax
mov edx, eax
mov rcx, r14
call fcn.14008ec18
mov rax, qword [r14]
mov rcx, qword [rsp + 0x70]
lea rbx, [rcx + rsi*2]
mov rdi, qword [rax + 0x20]
mov rcx, rdi
call qword [fcn.140123b50]
xor r8d, r8d
mov rdx, rbx
mov rcx, r14
call rdi
test r13d, r13d
je 0x14008e5d4
mov rdi, qword [rbp - 0x30]
lea rsi, [rbp + 0x9210]
sub rsi, rdi
mov r12d, r13d
mov rax, qword [r14]
mov rbx, qword [rax + 0x18]
mov rcx, rbx
call qword [fcn.140123b50]
mov r8d, 0x200
lea rdx, [rbp + 0x9210]
mov rcx, r14
call rbx
mov edx, 0x200
mov ecx, edx
mov al, byte [rsi + rdi]
xor byte [rdi], al
add rdi, r15
sub rcx, r15
jne 0x14008e5bf
sub rsi, rdx
sub r12, r15
jne 0x14008e596
mov rax, qword [r14]
mov rbx, qword [rax + 0x20]
mov rcx, rbx
call qword [fcn.140123b50]
xor r8d, r8d
xor edx, edx
mov rcx, r14
call rbx
mov rdi, qword [rsp + 0x68]
mov rsi, rdi
mov qword [rsp + 0x50], rdi
xor ebx, ebx
mov dword [rsp + 0x48], ebx
and dword [rsp + 0x4c], ebx
or r12d, 0xffffffff
mov dword [rsp + 0x44], r12d
and dword [rsp + 0x58], ebx
lea rdx, [rbp + 0x25c]
lea ecx, [rbx + 0x65]
call fcn.140015e50
xor edx, edx
movabs r8, 0x7fffffff7fffffff
mov rcx, r14
call fcn.14008ec18
and dword [rsp + 0x60], ebx
test rdi, rdi
jle 0x14008ea57
call fcn.140097a38
mov rdx, rdi
sub rdx, rsi
mov r8, rdi
mov rcx, r14
call fcn.14008ec18
mov edi, dword [rsp + 0x60]
cmp rdi, qword [rbp - 0x58]
jae 0x14008e6c1
mov rax, qword [r14]
mov rbx, qword [rax + 0x28]
mov rcx, rbx
call qword [fcn.140123b50]
mov rcx, r14
call rbx
mov rcx, qword [rbp - 0x60]
cmp rax, qword [rcx + rdi*8]
jl 0x14008e6c1
mov rax, qword [r14]
mov rcx, qword [rsp + 0x78]
movsxd rbx, dword [rcx + rdi*4]
mov rdi, qword [rax + 0x20]
mov rcx, rdi
call qword [fcn.140123b50]
mov r8d, r15d
mov rdx, rbx
mov rcx, r14
call rdi
mov edx, dword [rsp + 0x60]
mov r8, qword [rsp + 0x78]
movsxd rax, dword [r8 + rdx*4]
sub rsi, rax
mov qword [rsp + 0x50], rsi
add edx, r15d
mov dword [rsp + 0x60], edx
mov byte [rsp + 0x20], r15b
lea r9, [rsp + 0x50]
mov ebx, 0x200
mov r8d, ebx
lea rdx, [rbp + 0x9210]
mov rcx, r14
call fcn.14008c9a0
mov eax, eax
mov qword [rbp + 0x9200], rax
mov r8d, eax
lea rdx, [rbp + 0x9210]
lea rcx, [rbp + 0x230]
call fcn.14006f8f4
mov r8d, ebx
lea rdx, [rbp + 0x9210]
or ecx, 0xffffffff
call fcn.1400656ec
movzx esi, ax
mov rax, qword [r14]
mov rbx, qword [rax + 0x28]
mov rcx, rbx
call qword [fcn.140123b50]
mov rcx, r14
call rbx
mov rdi, rax
mov rcx, qword [r14]
mov rbx, qword [rcx + 0x20]
mov rcx, rbx
call qword [fcn.140123b50]
xor r8d, r8d
mov rdx, qword [rsp + 0x70]
mov rcx, r14
call rbx
mov rcx, r14
call fcn.14006f0f8
movzx ebx, al
mov rcx, r14
call fcn.14006f0f8
movzx eax, al
shl eax, 8
add ebx, eax
mov dword [rsp + 0x64], ebx
add qword [rsp + 0x70], 2
mov rax, qword [r14]
mov rbx, qword [rax + 0x20]
mov rcx, rbx
call qword [fcn.140123b50]
xor r8d, r8d
mov rdx, rdi
mov rcx, r14
call rbx
mov ebx, dword [rsp + 0x64]
cmp ebx, esi
jne 0x14008e7ae
mov r9b, r15b
lea r8, [rsp + 0x44]
mov ebx, dword [rsp + 0x48]
mov edx, ebx
mov ecx, r12d
call fcn.14008eb74
jmp 0x14008ea27
lea rax, [rbp + 0x30]
lea rcx, [rbp + 0x9210]
mov edx, 4
lea r8d, [rdx + 0x7c]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
add rax, r8
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
add rcx, r8
sub rdx, 1
jne 0x14008e7c2
mov edi, dword [rsp + 0x58]
shl edi, 9
add rdi, qword [rbp - 0x30]
lea rcx, [rbp + 0x9210]
lea rax, [rbp + 0x9210]
sub rdi, rax
mov al, byte [rdi + rcx]
xor byte [rcx], al
add edx, r15d
add rcx, r15
mov eax, 0x200
cmp edx, eax
jb 0x14008e828
mov r8d, eax
lea rdx, [rbp + 0x9210]
or ecx, 0xffffffff
call fcn.1400656ec
movzx ecx, ax
cmp ebx, ecx
je 0x14008e9c0
mov ebx, 0x40
lea rsi, [rbp + 0x9250]
lea rax, [rbp + 0x9210]
lea rcx, [rbp + 0x30]
mov edx, 4
lea r8d, [rdx + 0x7c]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
add rax, r8
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
add rcx, r8
sub rdx, 1
jne 0x14008e879
test ebx, ebx
jle 0x14008e8dd
lea rcx, [rbp + 0x9210]
mov edx, ebx
mov al, byte [rcx + rdi]
xor byte [rcx], al
add rcx, r15
sub rdx, r15
jne 0x14008e8d0
mov r8d, 0x200
lea rdx, [rbp + 0x9210]
or ecx, 0xffffffff
call fcn.1400656ec
movzx ecx, ax
cmp dword [rsp + 0x64], ecx
je 0x14008e9c0
lea rax, [rbp + 0x9210]
lea rcx, [rbp + 0x30]
mov edx, 4
lea r8d, [rdx + 0x7c]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
add rax, r8
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
add rcx, r8
sub rdx, 1
jne 0x14008e913
mov edx, ebx
mov r8d, 0x200
cmp ebx, r8d
jae 0x14008e97d
mov rcx, rsi
mov al, byte [rcx + rdi]
xor byte [rcx], al
add edx, r15d
add rcx, r15
cmp edx, r8d
jb 0x14008e96d
lea rdx, [rbp + 0x9210]
or ecx, 0xffffffff
call fcn.1400656ec
movzx ecx, ax
cmp dword [rsp + 0x64], ecx
je 0x14008e9c0
add ebx, 0x40
add rsi, 0x40
cmp ebx, 0x100
jl 0x14008e865
add dword [rsp + 0x4c], r15d
cmp r12d, 0xffffffff
mov ebx, dword [rsp + 0x48]
cmove r12d, ebx
mov dword [rsp + 0x44], r12d
jmp 0x14008ea2c
mov r9b, r15b
lea r8, [rsp + 0x44]
mov ebx, dword [rsp + 0x48]
mov edx, ebx
mov ecx, r12d
call fcn.14008eb74
lea edx, [rbx + 1]
xor r9d, r9d
lea r8, [rsp + 0x44]
mov ecx, ebx
call fcn.14008eb74
lea rcx, [rbp + 0x230]
call fcn.140058a50
sub rax, qword [rbp + 0x9200]
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x230]
call fcn.140058990
mov r8, qword [rbp + 0x9200]
lea rdx, [rbp + 0x9210]
lea rcx, [rbp + 0x230]
call fcn.14006f8f4
mov r12d, dword [rsp + 0x44]
add ebx, r15d
mov dword [rsp + 0x48], ebx
mov eax, dword [rsp + 0x58]
inc eax
cmp eax, r13d
sbb ecx, ecx
and ecx, eax
mov dword [rsp + 0x58], ecx
mov rsi, qword [rsp + 0x50]
test rsi, rsi
mov rdi, qword [rsp + 0x68]
jg 0x14008e642
mov r9b, r15b
lea r8, [rsp + 0x44]
mov edx, ebx
mov ecx, r12d
call fcn.14008eb74
mov edx, reloc.SHELL32.dll_SHRestricted
mov r8d, edx
mov rcx, r14
call fcn.14008ec18
mov rax, qword [r14]
mov rbx, qword [rax + 0x20]
mov rcx, rbx
call qword [fcn.140123b50]
xor r8d, r8d
mov rdx, rdi
mov rcx, r14
call rbx
movabs r8, 0x7fffffff7fffffff
lea rdx, [rbp + 0x230]
mov rcx, r14
call fcn.14006ecb8
lea rcx, [rbp + 0x230]
call fcn.14006f054
test rax, rax
jle 0x14008eadb
lea rdx, [rbp + 0x25c]
mov ecx, 0x93
call fcn.140015e50
lea rcx, [rbp + 0x230]
call fcn.14006ec50
neg dword [rsp + 0x4c]
sbb r15d, r15d
and r15d, 2
lea rcx, [rbp - 0x30]
call fcn.140004e1c
nop
lea rcx, [rsp + 0x78]
call fcn.140089f40
nop
lea rcx, [rbp - 0x60]
call fcn.14001e4c4
jmp 0x14008eb09
mov r15d, ebx
lea rcx, [rbp + 0x230]
call fcn.140055b58
mov eax, r15d
mov rcx, qword [rbp + 0xb410]
xor rcx, rsp
call fcn.140100ed0
lea r11, [rsp + 0xb520]
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