Function at 0x18005fe40
Capabilities:
Encode data using xor
Generate random numbers using a mersenne twister

Disassembly:
test rcx, rcx
je 0x180060ae5
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r13
push r14
lea rbp, [rsp - 0x1390]
mov eax, 0x1490
call fcn.18010a8d0
sub rsp, rax
movaps xmmword [rsp + 0x1480], xmm6
mov rax, qword [0x18017e310]
xor rax, rsp
mov qword [rbp + 0x1370], rax
mov r14, rcx
xor r12d, r12d
add rcx, 0x18
jne 0x18005feb6
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x60], r12
xor r8d, r8d
lea rdx, [0x180129f4e]
lea rcx, [rbp - 0x78]
call fcn.18003d9f0
jmp 0x18005ff11
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x50], r12
lea rdx, [rbp - 0x58]
call qword [0x18017fb38]
lea rdx, [rbp - 0x48]
lea rcx, [rbp - 0x58]
call fcn.18003db40
nop
mov rax, qword [0x18017f700]
test rax, rax
je 0x18005fee8
mov rcx, qword [rbp - 0x58]
call rax
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x50], r12
movups xmm0, xmmword [rbp - 0x48]
movups xmmword [rbp - 0x78], xmm0
movups xmm1, xmmword [rbp - 0x38]
movups xmmword [rbp - 0x68], xmm1
movdqa xmm0, xmmword [0x180165740]
movdqu xmmword [rbp - 0x38], xmm0
mov byte [rbp - 0x48], 0
lea rcx, [rbp - 0x78]
cmp qword [rbp - 0x60], 0x10
setae dil
cmovae rcx, qword [rbp - 0x78]
mov qword [rsp + 0x20], recv
lea r9, str.Tiered_Chest
xor r8d, r8d
mov rbx, qword [rbp - 0x68]
mov rdx, rbx
call fcn.1800962a0
mov r13d, 4
cmp rax, 0xffffffffffffffff
je 0x1800602c1
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rbp + 0x1364], 0xffffffff
mov dword [rbp - 0x1c], eax
mov edx, 1
nop word [rax + rax]
mov ecx, eax
shr ecx, 0x1e
xor ecx, eax
imul eax, ecx, 0x6c078965
add eax, edx
mov dword [rbp + rdx*4 - 0x1c], eax
inc rdx
cmp rdx, 0x270
jb 0x18005ff70
mov dword [rbp - 0x20], 0x270
lea rcx, [rbp - 0x20]
call fcn.18009ed40
mov r8d, eax
mov eax, 0x446f8657
mul r8d
mov ecx, r8d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 6
cmp ecx, 0x288df0c
jae 0x18005ff96
mov eax, 0x446f8657
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 6
imul eax, eax, 0x65
sub r8d, eax
cmp r8d, 0x32
jg 0x18005ffe3
mov rdi, r12
jmp 0x18006001a
cmp r8d, 0x4b
jg 0x18005fff0
mov edi, 0x18
jmp 0x18006001a
cmp r8d, 0x5a
jg 0x18005fffd
mov edi, 0x30
jmp 0x18006001a
cmp r8d, 0x61
jg 0x18006000a
mov edi, 0x48
jmp 0x18006001a
mov rdi, r12
mov eax, 0x60
cmp r8d, 0x64
cmovle rdi, rax
mov rsi, qword [0x18017fbe0]
mov rbx, qword [rsi + rdi + 8]
sub rbx, qword [rsi + rdi]
sar rbx, 3
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
div rbx
mov rax, qword [rsi + rdi]
mov rbx, qword [rax + rdx*8]
test rbx, rbx
je 0x180060021
mov edx, dword [0x18017f614]
mov rax, qword gs:[0x58]
mov rax, qword [rax + rdx*8]
mov ecx, dword [r13 + rax]
cmp dword [0x180180b1c], ecx
jle 0x18006010c
lea rcx, [0x180180b1c]
call fcn.180109b90
cmp dword [0x180180b1c], 0xffffffff
jne 0x18006010c
mov qword [rsp + 0x50], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov r8d, 0x1d
lea rdx, str.GetAmmoWorldItemDefinition_BP
lea rcx, [rsp + 0x50]
call fcn.18003d9f0
nop
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.18003e4a0
mov qword [0x180180998], rax
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x180060100
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800600fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800600fa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
nop
lea rcx, [0x180180b1c]
call fcn.180109b30
mov rdx, qword [0x180180998]
test rdx, rdx
je 0x180060805
mov qword [rbp - 0x80], r12
lea r8, [rbp - 0x80]
mov rcx, rbx
call qword [0x18017fb20]
mov rdi, qword [rbp - 0x80]
mov rdx, r14
lea rcx, [rsp + 0x70]
call fcn.180043810
movsd xmm6, qword [rsp + 0x70]
movsd qword [rsp + 0x40], xmm6
mov esi, dword [rsp + 0x78]
mov dword [rsp + 0x48], esi
mov dword [rsp + 0x28], 1
mov byte [rsp + 0x20], 2
mov r9b, 3
lea r8, [rsp + 0x40]
mov rdx, rbx
xor ecx, ecx
call fcn.180043e90
test rdi, rdi
je 0x180060276
mov qword [rsp + 0x50], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov r8d, 9
lea rdx, str.DropCount
lea rcx, [rsp + 0x50]
call fcn.18003d9f0
nop
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.18003e6e0
mov rcx, rax
test rax, rax
je 0x18006020c
mov edx, dword [0x18017f6e4]
cmp edx, 0x1a4
jg 0x1800601c8
mov eax, dword [rax + 0x44]
jmp 0x1800601ff
lea eax, [rdx - 0x1a5]
cmp eax, 3
jbe 0x1800601fc
movsd xmm0, qword [0x18017fb30]
movsd xmm1, qword [0x1801655d8]
cmp edx, 0x1a9
jl 0x1800601f6
comisd xmm1, xmm0
jbe 0x1800601f6
mov eax, dword [rcx + 0x4c]
jmp 0x1800601ff
comisd xmm0, xmm1
jb 0x18006020c
mov eax, dword [rcx + 0x44]
cmp eax, 0xffffffff
je 0x18006020c
movsxd rcx, eax
add rcx, rdi
jmp 0x18006020f
mov rcx, r12
mov ebx, dword [rcx]
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x180060251
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006024c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18006024c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
movsd qword [rsp + 0x40], xmm6
mov dword [rsp + 0x48], esi
mov dword [rsp + 0x28], ebx
mov byte [rsp + 0x20], 2
mov r9b, 3
lea r8, [rsp + 0x40]
mov rdx, rdi
xor ecx, ecx
call fcn.180043e90
mov rax, qword [0x18017fbf8]
nop dword [rax]
mov rbx, qword [0x18017fc00]
sub rbx, rax
sar rbx, 3
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
div rbx
mov rax, qword [0x18017fbf8]
mov rdx, qword [rax + rdx*8]
test rdx, rdx
je 0x180060280
mov dword [rsp + 0x48], esi
mov dword [rsp + 0x28], 1
mov byte [rsp + 0x20], 2
jmp 0x1800607f0
lea rcx, [rbp - 0x78]
test dil, dil
cmovne rcx, qword [rbp - 0x78]
mov qword [rsp + 0x20], 4
lea r9, str.Ammo
xor r8d, r8d
mov rdx, rbx
call fcn.1800962a0
cmp rax, 0xffffffffffffffff
je 0x180060439
mov rax, qword [0x18017fbc8]
nop dword [rax]
mov rbx, qword [0x18017fbd0]
sub rbx, rax
sar rbx, 3
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
div rbx
mov rax, qword [0x18017fbc8]
mov rbx, qword [rax + rdx*8]
test rbx, rbx
je 0x180060300
mov rdx, r14
lea rcx, [rsp + 0x40]
call fcn.180043810
mov qword [rsp + 0x50], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov r8d, 9
lea rdx, str.DropCount
lea rcx, [rsp + 0x50]
call fcn.18003d9f0
nop
lea rdx, [rsp + 0x50]
mov rcx, rbx
call fcn.18003e6e0
mov rcx, rax
test rax, rax
je 0x1800603ca
mov edx, dword [0x18017f6e4]
cmp edx, 0x1a4
jg 0x180060386
mov eax, dword [rax + 0x44]
jmp 0x1800603bd
lea eax, [rdx - 0x1a5]
cmp eax, 3
jbe 0x1800603ba
movsd xmm0, qword [0x18017fb30]
movsd xmm1, qword [0x1801655d8]
cmp edx, 0x1a9
jl 0x1800603b4
comisd xmm1, xmm0
jbe 0x1800603b4
mov eax, dword [rcx + 0x4c]
jmp 0x1800603bd
comisd xmm0, xmm1
jb 0x1800603ca
mov eax, dword [rcx + 0x44]
cmp eax, 0xffffffff
je 0x1800603ca
movsxd rcx, eax
add rcx, rbx
jmp 0x1800603cd
mov rcx, r12
mov edi, dword [rcx]
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x18006040f
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006040a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18006040a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
movsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x70], xmm0
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x28], edi
mov byte [rsp + 0x20], 4
lea r8, [rsp + 0x70]
mov rdx, rbx
jmp 0x1800607fb
lea rcx, [rbp - 0x78]
test dil, dil
cmovne rcx, qword [rbp - 0x78]
mov edi, 0x18
mov qword [rsp + 0x20], rdi
lea r9, str.AthenaSupplyDrop_Llama_C
xor r8d, r8d
mov rdx, rbx
call fcn.1800962a0
cmp rax, 0xffffffffffffffff
je 0x180060809
mov ecx, dword [0x18017f614]
mov rax, qword gs:[0x58]
mov rdi, qword [rax + rcx*8]
mov eax, dword [rdi + r13]
cmp dword [0x180180500], eax
jle 0x18006052d
lea rcx, [0x180180500]
call fcn.180109b90
cmp dword [0x180180500], 0xffffffff
jne 0x18006052d
mov qword [rsp + 0x50], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov r8d, 0x50
lea rdx, str.FortResourceItemDefinition__Game_Items_ResourcePickups_WoodItemData.WoodItemData
lea rcx, [rsp + 0x50]
call fcn.18003d9f0
nop
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.18008f760
mov qword [0x180180948], rax
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x180060521
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006051b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18006051b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
nop
lea rcx, [0x180180500]
call fcn.180109b30
mov eax, dword [rdi + r13]
cmp dword [0x180180b28], eax
jle 0x1800605dc
lea rcx, [0x180180b28]
call fcn.180109b90
cmp dword [0x180180b28], 0xffffffff
jne 0x1800605dc
mov qword [rsp + 0x50], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov r8d, 0x52
lea rdx, str.FortResourceItemDefinition__Game_Items_ResourcePickups_StoneItemData.StoneItemData
lea rcx, [rsp + 0x50]
call fcn.18003d9f0
nop
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.18008f760
mov qword [0x180180420], rax
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x1800605d0
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800605ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800605ca
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
nop
lea rcx, [0x180180b28]
call fcn.180109b30
mov eax, dword [rdi + r13]
cmp dword [0x18017fcac], eax
jle 0x18006068b
lea rcx, [0x18017fcac]
call fcn.180109b90
cmp dword [0x18017fcac], 0xffffffff
jne 0x18006068b
mov qword [rsp + 0x50], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov r8d, 0x52
lea rdx, str.FortResourceItemDefinition__Game_Items_ResourcePickups_MetalItemData.MetalItemData
lea rcx, [rsp + 0x50]
call fcn.18003d9f0
nop
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.18008f760
mov qword [0x180180038], rax
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x18006067f
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180060679
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180060679
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
nop
lea rcx, [0x18017fcac]
call fcn.180109b30
mov rdx, r14
lea rcx, [rsp + 0x40]
call fcn.180043810
mov eax, dword [rdi + r13]
cmp dword [0x1801806ac], eax
jle 0x180060747
lea rcx, [0x1801806ac]
call fcn.180109b90
cmp dword [0x1801806ac], 0xffffffff
jne 0x180060747
mov qword [rsp + 0x50], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov r8d, reloc.WS2_32.dll_WSAGetLastError
lea rdx, str.FortWeaponRangedItemDefinition__Game_Athena_Items_Consumables_ShieldSmall_Athena_ShieldSmall.Athena_ShieldSmall
lea rcx, [rsp + 0x50]
call fcn.18003d9f0
nop
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.18008f760
mov qword [0x180180718], rax
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x18006073b
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180060735
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180060735
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
nop
lea rcx, [0x1801806ac]
call fcn.180109b30
movsd xmm6, qword [rsp + 0x40]
movsd qword [rsp + 0x70], xmm6
mov ebx, dword [rsp + 0x48]
mov dword [rsp + 0x78], ebx
mov dword [rsp + 0x28], 0xc8
mov byte [rsp + 0x20], 3
mov r9b, 3
lea r8, [rsp + 0x70]
mov rdx, qword [0x180180948]
xor ecx, ecx
call fcn.180043e90
movsd qword [rsp + 0x40], xmm6
mov dword [rsp + 0x48], ebx
mov dword [rsp + 0x28], 0xc8
mov byte [rsp + 0x20], 3
mov r9b, 3
lea r8, [rsp + 0x40]
mov rdx, qword [0x180180420]
xor ecx, ecx
call fcn.180043e90
movsd qword [rsp + 0x40], xmm6
mov dword [rsp + 0x48], ebx
mov dword [rsp + 0x28], 0xc8
mov byte [rsp + 0x20], 3
mov r9b, 3
lea r8, [rsp + 0x40]
mov rdx, qword [0x180180038]
xor ecx, ecx
call fcn.180043e90
mov dword [rsp + 0x48], ebx
mov dword [rsp + 0x28], 6
mov byte [rsp + 0x20], 3
mov rdx, qword [0x180180718]
movsd qword [rsp + 0x40], xmm6
lea r8, [rsp + 0x40]
mov r9b, 3
xor ecx, ecx
call fcn.180043e90
mov rbx, qword [rbp - 0x68]
lea rcx, [rbp - 0x78]
mov rdi, qword [rbp - 0x78]
mov rdx, rbx
cmp dword [0x18017f6e4], 0x1a8
jl 0x1800609e3
cmp qword [rbp - 0x60], 0x10
setae sil
cmovae rcx, rdi
mov qword [rsp + 0x20], 6
lea r9, str.Barrel
xor r8d, r8d
call fcn.1800962a0
cmp rax, 0xffffffffffffffff
je 0x180060a77
lea rcx, [rbp - 0x78]
test sil, sil
cmovne rcx, rdi
mov qword [rsp + 0x20], 3
lea r9, [0x180133964]
xor r8d, r8d
mov rdx, rbx
call fcn.1800962a0
cmp rax, 0xffffffffffffffff
je 0x180060a77
mov edx, dword [0x18017f614]
mov rax, qword gs:[0x58]
mov rax, qword [rax + rdx*8]
mov ecx, dword [r13 + rax]
cmp dword [0x180180588], ecx
jle 0x180060946
lea rcx, [0x180180588]
call fcn.180109b90
cmp dword [0x180180588], 0xffffffff
jne 0x180060946
mov qword [rsp + 0x50], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov r8d, 0x80
lea rdx, str.FortWeaponRangedItemDefinition__Game_Athena_Items_Consumables_FloppingRabbit_WID_Athena_FloppingRabbit.WID_Athena_FloppingRabbit
lea rcx, [rsp + 0x50]
call fcn.18003d9f0
nop
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.18008f760
mov qword [0x180180a88], rax
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x18006093a
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180060934
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180060934
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
nop
lea rcx, [0x180180588]
call fcn.180109b30
cmp qword [0x180180a88], 0
je 0x180060a77
mov rdx, r14
lea rcx, [rsp + 0x70]
call fcn.180042970
movsd xmm0, qword [rax]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [rax + 8]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x28], 1
mov byte [rsp + 0x20], 0
mov r9b, 3
lea r8, [rsp + 0x40]
mov rdx, qword [0x180180a88]
xor ecx, ecx
call fcn.180043e90
mov rdx, r14
lea rcx, [rsp + 0x70]
call fcn.180042970
movsd xmm0, qword [rax]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [rax + 8]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x28], 1
mov byte [rsp + 0x20], 0
mov r9b, 3
lea r8, [rsp + 0x40]
mov rdx, qword [0x180180a88]
xor ecx, ecx
call fcn.180043e90
mov rcx, r14
call fcn.180044d00
jmp 0x180060a77
cmp qword [rbp - 0x60], 0x10
setae sil
cmovae rcx, rdi
mov qword [rsp + 0x20], 4
lea r9, str.Door
xor r8d, r8d
call fcn.1800962a0
cmp rax, 0xffffffffffffffff
jne 0x180060a77
lea rcx, [rbp - 0x78]
test sil, sil
cmovne rcx, rdi
mov qword [rsp + 0x20], 4
lea r9, str.Wall
xor r8d, r8d
mov rdx, rbx
call fcn.1800962a0
cmp rax, 0xffffffffffffffff
jne 0x180060a77
lea rdx, str.Container:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.18008d9c0
lea rdx, [rbp - 0x78]
cmp qword [rbp - 0x60], 0x10
cmovae rdx, qword [rbp - 0x78]
mov r8, qword [rbp - 0x68]
mov rcx, rax
call fcn.180098fb0
mov rcx, rax
lea rdx, [0x180133a04]
call fcn.18008d9c0
nop
mov rax, qword [rbp - 0x60]
cmp rax, 0x10
jb 0x180060ab6
lea rdx, [rax + 1]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180060ab1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180060ab1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
mov rcx, qword [rbp + 0x1370]
xor rcx, rsp
call fcn.1801098a0
lea r11, [rsp + 0x1490]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r14
pop r13
pop r12
pop rdi
pop rbp
ret