Function at 0x140042700
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xb400]
mov eax, 0xb500
call fcn.14005a5a0
sub rsp, rax
mov qword [rbp + 0x20], 0xfffffffffffffffe
mov qword [rsp + 0xb538], rbx
mov qword [rsp + 0xb540], rsi
mov qword [rsp + 0xb548], rdi
mov rax, qword [0x14008a6c0]
xor rax, rsp
mov qword [rbp + 0xb3f0], rax
mov r14, rcx
lea rdx, [rsp + 0x40]
call fcn.14004265c
cmp eax, 3
jne 0x140043352
mov rdx, qword [r14 + 0x22c0]
lea rcx, [rbp + 0x230]
call fcn.1400072c4
nop
xor r9d, r9d
lea r8d, [r9 + 2]
lea rdx, [rbp + 0x230]
mov rcx, r14
call fcn.14003f474
xor ebx, ebx
test al, al
je 0x140043340
lea ecx, [rbx + 0x63]
call fcn.1400063e8
lea rdx, [0x140075fa0]
mov rcx, r14
call fcn.14000ec7c
lea r15d, [rbx + 1]
test rax, rax
je 0x140042828
cmp byte [r14 + 0x7f78], bl
jne 0x140042828
xor edx, edx
lea rcx, [rbp - 0x30]
call fcn.1400387e8
nop
mov r8, qword [r14 + 0x6898]
mov rdx, qword [r14 + 0x6890]
lea rcx, [rbp - 0x30]
call fcn.140038aa8
lea r8d, [rbx + 8]
lea rdx, [rbp + 0x91e0]
lea rcx, [rbp - 0x30]
call fcn.1400388e4
lea rcx, [rbp - 0x30]
call fcn.14003886c
mov r13d, eax
lea rcx, [rbp - 0x30]
call fcn.1400388b4
mov rsi, rax
mov qword [rsp + 0x58], rax
mov dil, r15b
lea rcx, [rbp - 0x30]
call fcn.140001400
jmp 0x140042b8c
mov rax, qword [r14]
mov rbx, qword [rax + 0x20]
mov rcx, rbx
call qword [fcn.140023ba0]
xor r8d, r8d
mov rdx, qword [r14 + 0x7f70]
mov rcx, r14
call rbx
mov edx, 0x78
mov rcx, r14
call fcn.14000eb0c
xor ebx, ebx
test rax, rax
je 0x140042880
cmp byte [r14 + 0x7f78], bl
jne 0x140042880
movzx r13d, word [r14 + 0x7bc6]
mov esi, dword [r14 + 0x7bc8]
mov qword [rsp + 0x58], rsi
mov dil, bl
jmp 0x140042b8c
cmp byte [rsp + 0x40], bl
je 0x1400428bd
cmp byte [r14 + 0x7f6c], bl
je 0x1400428bd
mov ecx, 0x66
call fcn.1400063e8
lea rdx, [r14 + 0x26]
mov ecx, 0x41
call fcn.140001168
mov edx, 0xa
lea rcx, [0x14009a888]
call fcn.14001cd34
jmp 0x140043340
mov qword [rsp + 0x50], rbx
mov qword [r14 + 0x7f50], rbx
mov rax, qword [r14]
mov rbx, qword [rax + 0x20]
mov rcx, rbx
call qword [fcn.140023ba0]
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.140023ba0]
mov r8d, 0x2000
lea rdx, [rbp + 0x93f0]
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 0x140042b55
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 0x140042b01
lea r12, [rbp + 0x93f2]
mov ecx, dword [rsp + 0x4c]
cmp byte [r12], 0x7a
jne 0x140042992
mov rax, qword [r12 + 0x20]
cmp rax, qword [str.Protect]
jne 0x14004298e
movzx ebx, byte [r12 - 1]
movzx edi, byte [r12 - 2]
mov r8d, 0x34
mov rdx, r12
or ecx, 0xffffffff
call fcn.140018598
mov edx, ebx
shl edx, 8
add edx, edi
not edx
xor eax, edx
movzx eax, ax
test eax, eax
je 0x1400429f8
jmp 0x1400429d9
mov eax, dword [rsp + 0x44]
cmp byte [r12], 0x78
jne 0x1400429e1
mov rax, qword [r12 + 0x10]
cmp rax, qword [str.Protect_]
jne 0x1400429dd
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.140018598
movzx ecx, ax
cmp ebx, ecx
je 0x140042aa1
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 0x140042afc
jmp 0x140042948
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 + 0x7f50], rax
mov dil, r15b
mov byte [rsp + 0x40], r15b
jmp 0x140042b01
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 + 0x7f50], rax
xor dil, dil
mov byte [rsp + 0x40], dil
jmp 0x140042b01
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.140023ba0]
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.140023ba0]
mov r8d, 0x2000
lea rdx, [rbp + 0x93f0]
mov rcx, r14
call rbx
mov ecx, eax
xor ebx, ebx
test eax, eax
jne 0x140042925
mov qword [rsp + 0x58], rsi
cmp qword [r14 + 0x7f50], rbx
jne 0x140042b8c
mov rax, qword [r14]
mov rbx, qword [rax + 0x20]
mov rcx, rbx
call qword [fcn.140023ba0]
xor r8d, r8d
xor edx, edx
mov rcx, r14
call rbx
mov ecx, 0x66
call fcn.1400063e8
jmp 0x140043343
mov ecx, 0x65
call fcn.1400063e8
mov r12, qword [r14 + 0x7f50]
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 + 0x7f6c], bl
je 0x140042bd1
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.140040710
mov edx, r13d
shl edx, 9
lea rcx, [rbp - 0x30]
call fcn.140001204
nop
mov r8, qword [rbp - 0x28]
xor edx, edx
mov rcx, qword [rbp - 0x30]
call fcn.14005c700
mov rax, qword [r14]
mov rbx, qword [rax + 0x20]
mov rcx, rbx
call qword [fcn.140023ba0]
xor r8d, r8d
xor edx, edx
mov rcx, r14
call rbx
mov ecx, 0x64
call fcn.1400063e8
xor edx, edx
movabs r8, 0x7fffffff7fffffff
mov rcx, r14
call fcn.140043460
xor edi, edi
mov dword [rsp + 0x44], edi
test r12, r12
jle 0x140042d86
mov ebx, dword [rsp + 0x48]
mov rsi, qword [rsp + 0x68]
call fcn.14004b6d0
mov rdx, rsi
sub rdx, r12
mov r8, rsi
mov rcx, r14
call fcn.140043460
cmp rdi, qword [rbp - 0x58]
jae 0x140042d19
mov rax, qword [r14]
mov rbx, qword [rax + 0x28]
mov rcx, rbx
call qword [fcn.140023ba0]
mov rcx, r14
call rbx
mov rcx, qword [rbp - 0x60]
cmp rax, qword [rcx + rdi*8]
jl 0x140042d15
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.140023ba0]
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 0x140042d1d
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 + 0x91f0]
mov rcx, r14
call fcn.1400411f4
mov ecx, ebx
shl ecx, 9
add rcx, qword [rbp - 0x30]
xor edx, edx
lea r8, [rbp + 0x91f0]
sub r8, rcx
mov al, byte [r8 + rcx]
xor byte [rcx], al
add edx, r15d
add rcx, r15
cmp edx, 0x200
jb 0x140042d51
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 0x140042c94
mov rsi, qword [rsp + 0x58]
mov edx, 0x64
mov r8d, edx
mov rcx, r14
call fcn.140043460
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.140023ba0]
xor r8d, r8d
mov rdx, rbx
mov rcx, r14
call rdi
test r13d, r13d
je 0x140042e0e
mov rdi, qword [rbp - 0x30]
lea rsi, [rbp + 0x91f0]
sub rsi, rdi
mov r12d, r13d
mov rax, qword [r14]
mov rbx, qword [rax + 0x18]
mov rcx, rbx
call qword [fcn.140023ba0]
mov r8d, 0x200
lea rdx, [rbp + 0x91f0]
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 0x140042df9
sub rsi, rdx
sub r12, r15
jne 0x140042dd0
mov rax, qword [r14]
mov rbx, qword [rax + 0x20]
mov rcx, rbx
call qword [fcn.140023ba0]
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 + 0x256]
lea ecx, [rbx + 0x62]
call fcn.140001168
xor edx, edx
movabs r8, 0x7fffffff7fffffff
mov rcx, r14
call fcn.140043460
and dword [rsp + 0x60], ebx
test rdi, rdi
jle 0x140043291
call fcn.14004b6d0
mov rdx, rdi
sub rdx, rsi
mov r8, rdi
mov rcx, r14
call fcn.140043460
mov edi, dword [rsp + 0x60]
cmp rdi, qword [rbp - 0x58]
jae 0x140042efb
mov rax, qword [r14]
mov rbx, qword [rax + 0x28]
mov rcx, rbx
call qword [fcn.140023ba0]
mov rcx, r14
call rbx
mov rcx, qword [rbp - 0x60]
cmp rax, qword [rcx + rdi*8]
jl 0x140042efb
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.140023ba0]
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 + 0x91f0]
mov rcx, r14
call fcn.1400411f4
mov eax, eax
mov qword [rbp + 0x91e0], rax
mov r8d, eax
lea rdx, [rbp + 0x91f0]
lea rcx, [rbp + 0x230]
call fcn.140022574
mov r8d, ebx
lea rdx, [rbp + 0x91f0]
or ecx, 0xffffffff
call fcn.140018598
movzx esi, ax
mov rax, qword [r14]
mov rbx, qword [rax + 0x28]
mov rcx, rbx
call qword [fcn.140023ba0]
mov rcx, r14
call rbx
mov rdi, rax
mov rcx, qword [r14]
mov rbx, qword [rcx + 0x20]
mov rcx, rbx
call qword [fcn.140023ba0]
xor r8d, r8d
mov rdx, qword [rsp + 0x70]
mov rcx, r14
call rbx
mov rcx, r14
call fcn.140021dd8
movzx ebx, al
mov rcx, r14
call fcn.140021dd8
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.140023ba0]
xor r8d, r8d
mov rdx, rdi
mov rcx, r14
call rbx
mov ebx, dword [rsp + 0x64]
cmp ebx, esi
jne 0x140042fe8
mov r9b, r15b
lea r8, [rsp + 0x44]
mov ebx, dword [rsp + 0x48]
mov edx, ebx
mov ecx, r12d
call fcn.1400433b0
jmp 0x140043261
lea rax, [rbp + 0x30]
lea rcx, [rbp + 0x91f0]
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 0x140042ffc
mov edi, dword [rsp + 0x58]
shl edi, 9
add rdi, qword [rbp - 0x30]
lea rcx, [rbp + 0x91f0]
lea rax, [rbp + 0x91f0]
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 0x140043062
mov r8d, eax
lea rdx, [rbp + 0x91f0]
or ecx, 0xffffffff
call fcn.140018598
movzx ecx, ax
cmp ebx, ecx
je 0x1400431fa
mov ebx, 0x40
lea rsi, [rbp + 0x9230]
lea rax, [rbp + 0x91f0]
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 0x1400430b3
test ebx, ebx
jle 0x140043117
lea rcx, [rbp + 0x91f0]
mov edx, ebx
mov al, byte [rcx + rdi]
xor byte [rcx], al
add rcx, r15
sub rdx, r15
jne 0x14004310a
mov r8d, 0x200
lea rdx, [rbp + 0x91f0]
or ecx, 0xffffffff
call fcn.140018598
movzx ecx, ax
cmp dword [rsp + 0x64], ecx
je 0x1400431fa
lea rax, [rbp + 0x91f0]
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 0x14004314d
mov edx, ebx
mov r8d, 0x200
cmp ebx, r8d
jae 0x1400431b7
mov rcx, rsi
mov al, byte [rcx + rdi]
xor byte [rcx], al
add edx, r15d
add rcx, r15
cmp edx, r8d
jb 0x1400431a7
lea rdx, [rbp + 0x91f0]
or ecx, 0xffffffff
call fcn.140018598
movzx ecx, ax
cmp dword [rsp + 0x64], ecx
je 0x1400431fa
add ebx, 0x40
add rsi, 0x40
cmp ebx, 0x100
jl 0x14004309f
add dword [rsp + 0x4c], r15d
cmp r12d, 0xffffffff
mov ebx, dword [rsp + 0x48]
cmove r12d, ebx
mov dword [rsp + 0x44], r12d
jmp 0x140043266
mov r9b, r15b
lea r8, [rsp + 0x44]
mov ebx, dword [rsp + 0x48]
mov edx, ebx
mov ecx, r12d
call fcn.1400433b0
lea edx, [rbx + 1]
xor r9d, r9d
lea r8, [rsp + 0x44]
mov ecx, ebx
call fcn.1400433b0
lea rcx, [rbp + 0x230]
call fcn.14000a4d0
sub rax, qword [rbp + 0x91e0]
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x230]
call fcn.14000a410
mov r8, qword [rbp + 0x91e0]
lea rdx, [rbp + 0x91f0]
lea rcx, [rbp + 0x230]
call fcn.140022574
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 0x140042e7c
mov r9b, r15b
lea r8, [rsp + 0x44]
mov edx, ebx
mov ecx, r12d
call fcn.1400433b0
mov edx, 0x64
mov r8d, edx
mov rcx, r14
call fcn.140043460
mov rax, qword [r14]
mov rbx, qword [rax + 0x20]
mov rcx, rbx
call qword [fcn.140023ba0]
xor r8d, r8d
mov rdx, rdi
mov rcx, r14
call rbx
movabs r8, 0x7fffffff7fffffff
lea rdx, [rbp + 0x230]
mov rcx, r14
call fcn.140021998
lea rcx, [rbp + 0x230]
call fcn.140021d34
test rax, rax
jle 0x140043315
lea rdx, [rbp + 0x256]
mov ecx, 0x90
call fcn.140001168
lea rcx, [rbp + 0x230]
call fcn.140021930
neg dword [rsp + 0x4c]
sbb r15d, r15d
and r15d, 2
lea rcx, [rbp - 0x30]
call fcn.140001400
nop
lea rcx, [rsp + 0x78]
call fcn.14003e0d4
nop
lea rcx, [rbp - 0x60]
call fcn.1400289d0
jmp 0x140043343
mov r15d, ebx
lea rcx, [rbp + 0x230]
call fcn.140007514
mov eax, r15d
mov rcx, qword [rbp + 0xb3f0]
xor rcx, rsp
call fcn.14005a610
lea r11, [rsp + 0xb500]
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