Function at 0x18001b6a0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
lea rbp, [rax - 0xe8]
sub rsp, 0x1b0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
mov rax, qword [0x1801bb4f8]
test rax, rax
je 0x18001b6da
inc dword [rax + 0x3bc]
mov ecx, 0x3e40
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
xor r12d, r12d
test rax, rax
je 0x18001b6f7
mov rcx, rax
call fcn.18002e410
jmp 0x18001b6fa
mov rax, r12
cmp qword [0x1801bb4f8], r12
jne 0x18001b70a
mov qword [0x1801bb4f8], rax
mov rcx, rax
call fcn.1800342b0
xorps xmm0, xmm0
mov qword [rsp + 0x40], r12
mov eax, 0xffff
mov dword [rsp + 0x48], r12d
mov word [rbp - 0x6c], ax
xor eax, eax
cmp byte [0x180095f1b], r12b
mov qword [rbp - 0x4a], rax
mov rax, qword [0x1801bb4f8]
movups xmmword [rbp - 0x6a], xmm0
mov byte [rsp + 0x4c], 1
movups xmmword [rbp - 0x5a], xmm0
mov r9, qword [rax + 0xa8]
movups xmm0, xmmword [0x180095f00]
mov eax, dword [0x180095f18]
mov dword [rbp - 0x18], eax
movups xmmword [rbp - 0x30], xmm0
mov qword [rsp + 0x50], r12
movsd xmm0, qword [0x180095f10]
mov qword [rsp + 0x64], r12
mov qword [rsp + 0x6c], r12
mov qword [rsp + 0x78], r12
mov dword [rbp - 0x80], r12d
mov dword [rbp - 0x7c], 0x7f7fffff
mov byte [rbp - 0x78], r12b
mov dword [rbp - 0x74], r12d
mov dword [rbp - 0x70], 0x3f800000
mov qword [rbp - 0x40], r12
mov dword [rsp + 0x58], 1
mov dword [rsp + 0x5c], 1
mov byte [rsp + 0x60], 1
movsd qword [rbp - 0x20], xmm0
je 0x18001b93d
cmp dword [0x1800a1010], 2
mov ecx, r12d
jl 0x18001b904
movdqa xmm0, xmmword [0x1800974d0]
lea rdx, [rbp - 0x2c]
movdqa xmm5, xmmword [0x180097450]
movdqa xmm4, xmmword [0x180097940]
movdqa xmm6, xmmword [0x1800974a0]
movdqa xmmword [rsp + 0x30], xmm0
mov r8d, dword [rsp + 0x30]
nop dword [rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add ecx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800974c0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rdx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800974c0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x18
jl 0x18001b800
cmp ecx, 0x1c
jge 0x18001b93d
movsxd rax, ecx
lea r8, [rbp - 0x30]
add r8, rax
nop
mov eax, 0x4d4873ed
lea r8, [r8 + 1]
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x35
movzx eax, cl
inc ecx
sub al, dl
add al, 0x38
xor byte [r8 - 1], al
cmp ecx, 0x1c
jl 0x18001b910
lea rdx, [rbp - 0x30]
mov rcx, r9
call fcn.18004bd90
mov rax, qword [0x1801bb4f8]
mov r15, qword [rax + 0xa8]
test rax, rax
je 0x18001b962
inc dword [rax + 0x3bc]
mov ecx, 0x5320
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rsi, rax
lea rbx, [0x18006b330]
lea rax, [0x18006b320]
mov qword [0x1801bb5c0], rsi
mov qword [0x1801bb5b0], rax
mov r9, rsi
mov qword [0x1801bb5c8], rsi
lea rdi, [rsi + 0x5320]
mov qword [0x1801bb5b8], rdi
nop dword [rax]
nop dword [rax + rax]
movzx r8d, byte [rbx]
mov r14, rbx
mov rax, rbx
cmp r8b, 0x20
jb 0x18001bade
cmp r8b, 0x80
jb 0x18001ba42
movzx eax, byte [rbx + 1]
lea edx, [r8 - 0x7f]
mov rcx, r9
mov r8d, edx
sub rcx, rax
add r8, r9
dec rcx
cmp r8, rdi
jbe 0x18001b9f9
mov r9, r8
mov qword [0x1801bb5c8], r8
lea rax, [rbx + 2]
jmp 0x18001bc4f
cmp rcx, rsi
jae 0x18001ba12
lea r9, [rdi + 1]
mov qword [0x1801bb5c8], r9
lea rax, [rbx + 2]
jmp 0x18001bc4f
test edx, edx
je 0x18001ba39
nop word [rax + rax]
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
mov byte [r9], al
inc r9
add edx, 0xffffffff
jne 0x18001ba20
mov qword [0x1801bb5c8], r9
lea rax, [rbx + 2]
jmp 0x18001bc4f
cmp r8b, 0x40
jb 0x18001bac2
movzx edx, byte [rbx + 2]
mov rax, r8
shl rax, 8
inc edx
mov rcx, r9
mov r8d, edx
sub rcx, rax
add r8, r9
movzx eax, byte [rbx + 1]
sub rcx, rax
add rcx, 0x3fff
cmp r8, rdi
jbe 0x18001ba87
mov r9, r8
mov qword [0x1801bb5c8], r8
lea rax, [rbx + 3]
jmp 0x18001bc4f
cmp rcx, rsi
jae 0x18001baa0
lea r9, [rdi + 1]
mov qword [0x1801bb5c8], r9
lea rax, [rbx + 3]
jmp 0x18001bc4f
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
mov byte [r9], al
inc r9
add edx, 0xffffffff
jne 0x18001baa0
mov qword [0x1801bb5c8], r9
lea rax, [rbx + 3]
jmp 0x18001bc4f
lea edx, [r8 - 0x1f]
lea rcx, [rbx + 1]
call fcn.18004f660
movzx eax, byte [rbx]
add rax, 0xffffffffffffffe2
add rax, rbx
jmp 0x18001bc48
cmp r8b, 0x18
jb 0x18001bb18
movzx eax, byte [rbx + 1]
movzx edx, byte [rbx + 3]
shl r8, 8
inc edx
add r8, rax
movzx eax, byte [rbx + 2]
shl r8, 8
sub r9, r8
sub r9, rax
lea rcx, [r9 + 0x17ffff]
call fcn.18004f600
lea rax, [rbx + 4]
jmp 0x18001bc48
cmp r8b, 0x10
jb 0x18001bb5e
movzx ecx, byte [rbx + 3]
movzx eax, byte [rbx + 1]
movzx edx, byte [rbx + 4]
shl ecx, 8
inc ecx
add edx, ecx
mov rcx, r8
shl rcx, 8
add rcx, rax
movzx eax, byte [rbx + 2]
shl rcx, 8
sub r9, rcx
sub r9, rax
lea rcx, [r9 + 0xfffff]
call fcn.18004f600
lea rax, [rbx + 5]
jmp 0x18001bc48
cmp r8b, 8
jb 0x18001bb9b
movzx edx, byte [rbx + 1]
mov ecx, r8d
shl ecx, 8
add ecx, 0xfffff801
add edx, ecx
lea rcx, [rbx + 2]
call fcn.18004f660
movzx eax, byte [rbx]
movzx ecx, byte [rbx + 1]
shl rax, 8
add rax, 0xfffffffffffff803
add rax, rbx
add rax, rcx
jmp 0x18001bc48
cmp r8b, 7
jne 0x18001bbd1
movzx ecx, byte [rbx + 1]
movzx edx, byte [rbx + 2]
shl ecx, 8
inc ecx
add edx, ecx
lea rcx, [rbx + 3]
call fcn.18004f660
movzx eax, byte [rbx + 1]
movzx ecx, byte [rbx + 2]
shl rax, 8
add rax, 4
add rax, rbx
add rax, rcx
jmp 0x18001bc48
cmp r8b, 6
jne 0x18001bc09
movzx eax, byte [rbx + 2]
movzx ecx, byte [rbx + 1]
movzx edx, byte [rbx + 4]
shl rcx, 8
inc edx
add rcx, rax
movzx eax, byte [rbx + 3]
shl rcx, 8
sub r9, rcx
sub r9, rax
lea rcx, [r9 - 1]
call fcn.18004f600
lea rax, [rbx + 5]
jmp 0x18001bc48
cmp r8b, 4
jne 0x18001bc4f
movzx ecx, byte [rbx + 4]
movzx eax, byte [rbx + 2]
movzx edx, byte [rbx + 5]
shl ecx, 8
inc ecx
add edx, ecx
movzx ecx, byte [rbx + 1]
shl rcx, 8
add rcx, rax
movzx eax, byte [rbx + 3]
shl rcx, 8
sub r9, rcx
sub r9, rax
lea rcx, [r9 - 1]
call fcn.18004f600
lea rax, [rbx + 6]
mov r9, qword [0x1801bb5c8]
mov rbx, rax
cmp rax, r14
je 0x18001bc60
cmp r9, rdi
jbe 0x18001b9b0
movups xmm0, xmmword [rsp + 0x40]
lea rax, [0x180096198]
movups xmm2, xmmword [rsp + 0x50]
lea rdx, [rsp + 0x40]
movups xmm4, xmmword [rsp + 0x70]
mov rcx, r15
movups xmm3, xmmword [rsp + 0x60]
movups xmm5, xmmword [rbp - 0x80]
movups xmm6, xmmword [rbp - 0x70]
movups xmm7, xmmword [rbp - 0x60]
movups xmm8, xmmword [rbp - 0x50]
movsd xmm1, qword [rbp - 0x40]
movups xmmword [rbp - 0x10], xmm0
movups xmmword [rsp + 0x50], xmm2
movups xmmword [rsp + 0x70], xmm4
mov byte [rbp - 4], 1
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x40], rsi
mov dword [rsp + 0x48], 0x5320
movups xmmword [rsp + 0x60], xmm3
movups xmmword [rbp - 0x80], xmm5
movups xmmword [rbp - 0x70], xmm6
movups xmmword [rbp - 0x60], xmm7
movups xmmword [rbp - 0x50], xmm8
movsd qword [rbp - 0x40], xmm1
mov dword [rsp + 0x54], 0x41600000
mov qword [rsp + 0x78], rax
call fcn.18004bae0
mov rbx, qword [0x1801bb4f8]
lea rax, [rbp + 0xf0]
movss xmm8, dword [0x1800971e4]
lea r9, [rbp + 0x100]
movss xmm7, dword [0x18009713c]
movaps xmm2, xmm8
movss xmm6, dword [0x1800971a8]
movaps xmm1, xmm7
mov qword [rsp + 0x28], rax
movaps xmm0, xmm6
lea rax, [rbp + 0xf8]
mov dword [rbx + 0x1558], 0x3f333333
mov qword [rsp + 0x20], rax
mov dword [rbx + 0x155c], 0x41700000
mov dword [rbx + 0x1560], 0x41700000
mov dword [rbx + 0x1564], 0x40a00000
mov dword [rbx + 0x1590], 0x40a00000
mov dword [rbx + 0x1594], 0x40a00000
mov dword [rbx + 0x1598], 0x40800000
mov dword [rbx + 0x15a0], 0x41400000
mov dword [rbx + 0x15a4], 0x41000000
mov dword [rbx + 0x15a8], 0x41000000
mov dword [rbx + 0x15ac], 0x40c00000
mov dword [rbx + 0x15b8], 0x41c80000
mov dword [rbx + 0x15c0], 0x41700000
mov dword [rbx + 0x15c4], 0x41100000
mov dword [rbx + 0x15c8], 0x40a00000
mov dword [rbx + 0x15cc], 0x40400000
call fcn.1800304c0
movss xmm2, dword [0x1800971b4]
lea rax, [rbp + 0xf0]
movss xmm1, dword [0x1800971c4]
lea r9, [rbp + 0x100]
mov qword [rsp + 0x28], rax
movaps xmm0, xmm6
lea rax, [rbp + 0xf8]
mov qword [rsp + 0x20], rax
call fcn.1800304c0
movss xmm2, dword [0x180097158]
lea rax, [rbp + 0xf0]
movss xmm1, dword [0x18009716c]
lea r9, [rbp + 0x100]
mov qword [rsp + 0x28], rax
movaps xmm0, xmm6
lea rax, [rbp + 0xf8]
mov qword [rsp + 0x20], rax
call fcn.1800304c0
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x28], rax
lea r9, [rbp + 0x100]
lea rax, [rbp + 0xf8]
mov qword [rsp + 0x20], rax
movss xmm2, dword [0x180097184]
movaps xmm0, xmm6
movss xmm1, dword [0x180097198]
call fcn.1800304c0
movss xmm0, dword [0x18009731c]
lea rax, [rbp + 0x100]
mov qword [rsp + 0x28], rax
lea r9, [rbp + 0xf0]
lea rax, [rbp + 0xf8]
movaps xmm2, xmm8
movaps xmm1, xmm7
mov qword [rsp + 0x20], rax
call fcn.1800304c0
movss xmm0, dword [rbp + 0xf0]
movss xmm1, dword [rbp + 0xf8]
movss xmm2, dword [rbp + 0x100]
mov dword [rsp + 0x3c], 0x3f800000
movups xmm3, xmmword [rsp + 0x30]
movss xmm3, xmm0
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm1
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm2
shufps xmm3, xmm3, 0xc9
movups xmmword [rbx + 0x160c], xmm3
mov dword [rbx + 0x162c], 0x3e72b021
mov dword [rbx + 0x1630], 0x3e72b021
mov dword [rbx + 0x1634], 0x3e72b021
mov dword [rbx + 0x1638], 0x3f800000
mov dword [rbx + 0x168c], 0x3e8f5c29
mov dword [rbx + 0x1690], 0x3e8f5c29
mov dword [rbx + 0x1694], 0x3e8f5c29
mov dword [rbx + 0x1698], 0x3f800000
mov qword [rbx + 0x165c], r12
mov dword [rbx + 0x1664], r12d
mov dword [rbx + 0x1668], 0x3f800000
mov dword [rbx + 0x16fc], 0x3f6b851f
mov dword [rbx + 0x1700], 0x3f68f5c3
mov qword [rbx + 0x1704], 0x3f6147ae
mov dword [rbx + 0x170c], 0x3ed70a3d
mov dword [rbx + 0x1710], 0x3ed70a3d
mov dword [rbx + 0x1714], 0x3ed70a3d
mov dword [rbx + 0x1718], 0x3f800000
mov dword [rbx + 0x171c], 0x3f0f5c29
mov dword [rbx + 0x1720], 0x3f0f5c29
mov dword [rbx + 0x1724], 0x3f147ae1
mov dword [rbx + 0x1728], 0x3f800000
mov dword [rbx + 0x172c], 0x3f0f5c29
mov dword [rbx + 0x1730], 0x3f0f5c29
mov dword [rbx + 0x1734], 0x3f147ae1
mov dword [rbx + 0x1738], 0x3f800000
mov dword [rbx + 0x173c], 0x3e3851ec
mov dword [rbx + 0x1740], 0x3e3851ec
mov dword [rbx + 0x1744], 0x3e3851ec
mov dword [rbx + 0x1748], 0x3f800000
mov dword [rbx + 0x175c], 0x3f800000
mov dword [rbx + 0x1760], 0x3f7ae148
mov dword [rbx + 0x1764], 0x3f733333
mov dword [rbx + 0x1768], 0x3f400000
mov dword [rbx + 0x174c], 0x3e3851ec
mov dword [rbx + 0x1750], 0x3e3851ec
mov dword [rbx + 0x1754], 0x3e3851ec
mov dword [rbx + 0x1758], 0x3f800000
mov dword [rbx + 0x176c], 0x3edc28f6
mov dword [rbx + 0x1770], 0x3edc28f6
mov dword [rbx + 0x1774], 0x3edc28f6
mov dword [rbx + 0x1778], 0x3f800000
mov dword [rbx + 0x177c], 0x3dcccccd
mov dword [rbx + 0x1780], 0x3db851ec
mov dword [rbx + 0x1784], 0x3df5c28f
mov qword [rbx + 0x1788], 0x3f800000
mov dword [rbx + 0x1790], 0x3e828f5c
mov dword [rbx + 0x1794], 0x3e828f5c
mov qword [rbx + 0x1798], 0x3f800000
mov dword [rbx + 0x17a0], 0x3e395810
mov dword [rbx + 0x17a4], 0x3e395810
mov qword [rbx + 0x17a8], 0x3f800000
mov dword [rbx + 0x17b0], 0x3e828f5c
mov dword [rbx + 0x17b4], 0x3e828f5c
mov dword [rbx + 0x17b8], 0x3f800000
mov dword [rbx + 0x167c], 0x3ded9168
mov dword [rbx + 0x1680], 0x3e53f7cf
mov dword [rbx + 0x1684], 0x3e51eb85
mov dword [rbx + 0x1688], 0x3f800000
mov dword [rbx + 0x17bc], 0x3f4ccccd
mov dword [rbx + 0x17c0], 0x3f4ccccd
mov dword [rbx + 0x17c4], 0x3f547ae1
mov dword [rbx + 0x17c8], 0x3e9eb852
mov dword [rbx + 0x17ec], 0x3dcccccd
mov dword [rbx + 0x17f0], 0x3db851ec
mov dword [rbx + 0x17f4], 0x3df5c28f
mov dword [rbx + 0x17f8], 0x3f800000
mov dword [rbx + 0x17fc], 0x3f0f5c29
mov dword [rbx + 0x1800], 0x3f0f5c29
mov dword [rbx + 0x1804], 0x3f147ae1
mov dword [rbx + 0x1808], 0x3f800000
mov dword [rbx + 0x180c], 0x3d75c28f
mov dword [rbx + 0x1810], 0x3d4ccccd
mov dword [rbx + 0x1814], 0x3d8f5c29
mov dword [rbx + 0x1818], 0x3f800000
mov dword [rbx + 0x181c], 0x3dcccccd
mov dword [rbx + 0x1820], 0x3db851ec
mov dword [rbx + 0x1824], 0x3df5c28f
mov dword [rbx + 0x1828], 0x3f800000
mov dword [rbx + 0x182c], 0x3f0f5c29
mov dword [rbx + 0x1830], 0x3f0f5c29
mov dword [rbx + 0x1834], 0x3f147ae1
mov dword [rbx + 0x1838], 0x3f800000
mov dword [rbx + 0x183c], 0x3d75c28f
mov dword [rbx + 0x1840], 0x3d4ccccd
mov dword [rbx + 0x1844], 0x3d8f5c29
mov dword [rbx + 0x1848], 0x3f800000
mov dword [rbx + 0x166c], 0x3f0f5c29
mov dword [rbx + 0x1670], 0x3f0f5c29
mov dword [rbx + 0x1674], 0x3f147ae1
mov dword [rbx + 0x1678], 0x3f800000
mov dword [rbx + 0x169c], 0x3e75c28f
mov dword [rbx + 0x16a0], 0x3e6b851f
mov dword [rbx + 0x16a4], 0x3e947ae1
mov dword [rbx + 0x16a8], 0x3f800000
mov dword [rbx + 0x16ac], 0x3f0f5c29
mov dword [rbx + 0x16b0], 0x3f0f5c29
mov dword [rbx + 0x16b4], 0x3f147ae1
mov dword [rbx + 0x16b8], 0x3f800000
mov dword [rbx + 0x187c], 0x3f70a3d7
mov dword [rbx + 0x1880], 0x3f051eb8
mov dword [rbx + 0x1884], 0x3f051eb8
mov dword [rbx + 0x1888], 0x3e99999a
mov dword [rbx + 0x188c], 0x3f147ae1
mov dword [rbx + 0x1890], 0x3dcccccd
mov dword [rbx + 0x1894], 0x3dcccccd
mov dword [rbx + 0x1898], 0x3f19999a
mov dword [rbx + 0x189c], 0x3d23d70a
mov dword [rbx + 0x18a0], 0x3f266666
mov dword [rbx + 0x18a4], 0x3f266666
mov dword [rbx + 0x18a8], 0x3f666666
mov qword [rbx + 0x16bc], 0x3f4ccccd
mov dword [rbx + 0x16c4], r12d
mov dword [rbx + 0x16c8], 0x3ecccccd
mov qword [rbx + 0x16cc], 0x3f4ccccd
mov dword [rbx + 0x16d4], r12d
mov dword [rbx + 0x16d8], 0x3f4ccccd
mov qword [rbx + 0x16dc], 0x3f4ccccd
mov dword [rbx + 0x16e4], r12d
mov dword [rbx + 0x16e8], 0x3f800000
mov dword [rbx + 0x18fc], 0x3e26e979
mov dword [rbx + 0x1900], 0x3e25e354
mov dword [rbx + 0x1904], 0x3e25e354
mov dword [rbx + 0x1908], 0x3f2147ae
mov dword [rbx + 0x190c], 0x3e800000
mov qword [rbx + 0x1910], 0x3f800000
mov dword [rbx + 0x1918], 0x3f800000
mov dword [rbx + 0x191c], 0x3ecccccd
mov dword [rbx + 0x1920], 0x3ec7ae14
mov dword [rbx + 0x1924], 0x3ec28f5c
mov dword [rbx + 0x1928], 0x3f2147ae
mov dword [rbx + 0x192c], 0x3e800000
mov qword [rbx + 0x1930], 0x3f800000
mov dword [rbx + 0x1938], 0x3f800000
mov dword [rbx + 0x164c], 0x3f11eb85
mov dword [rbx + 0x1650], 0x3f11eb85
mov dword [rbx + 0x1654], 0x3f11eb85
mov dword [rbx + 0x1658], 0x3f800000
mov dword [rbx + 0x193c], 0x3e6d9168
mov dword [rbx + 0x1940], 0x3e6d9168
mov dword [rbx + 0x1944], 0x3e6d9168
mov dword [rbx + 0x1948], 0x3edc28f6
mov dword [rbx + 0x161c], 0x3f800000
mov dword [rbx + 0x1620], 0x3f7ae148
mov dword [rbx + 0x1624], 0x3f733333
mov dword [rbx + 0x1628], 0x3f3ae148
mov dword [rbx + 0x16ec], 0x3f800000
mov dword [rbx + 0x16f0], 0x3f7ae148
mov dword [rbx + 0x16f4], 0x3f733333
mov dword [rbx + 0x16f8], 0x3f3ae148
call fcn.180050f30
lea r11, [rsp + 0x1b0]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
jmp fcn.180050e40