Function at 0x1400108d0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
lea rbp, [rsp - 0x70]
sub rsp, 0x170
mov rbx, qword [0x14019de08]
lea rdx, [0x1400e5c40]
movss xmm3, dword [0x1400d3380]
xor edi, edi
mov qword [rsp + 0x28], rdi
mov r8d, 0x3bc84
mov qword [rsp + 0x20], rdi
mov rcx, qword [rbx + 0xa8]
call fcn.140036220
mov rax, qword [0x14019de08]
movaps xmm0, xmmword [0x1400d3980]
movaps xmm1, xmmword [0x1400d38f0]
mov qword [rax + 0x1568], rdi
mov dword [rax + 0x1564], edi
mov dword [rax + 0x1588], edi
mov dword [rax + 0x1570], edi
mov dword [rax + 0x157c], 0x3f000000
mov dword [rax + 0x1580], 0x3f000000
mov dword [rax + 0x1594], edi
movups xmmword [rax + 0x1624], xmm0
movaps xmm0, xmmword [0x1400d37b0]
movups xmmword [rax + 0x1634], xmm1
movaps xmm1, xmm0
movaps xmm1, xmmword [0x1400d3850]
movups xmmword [rax + 0x1644], xmm0
movups xmmword [rax + 0x1654], xmm0
movups xmmword [rax + 0x1664], xmm0
movaps xmm0, xmmword [0x1400d3780]
movups xmmword [rax + 0x1674], xmm1
movaps xmm1, xmmword [0x1400d3830]
movups xmmword [rax + 0x1684], xmm0
movaps xmm0, xmmword [0x1400d3800]
movups xmmword [rax + 0x1694], xmm1
movaps xmm1, xmmword [0x1400d3820]
movups xmmword [rax + 0x16a4], xmm0
movaps xmm0, xmmword [0x1400d37b0]
movups xmmword [rax + 0x16b4], xmm1
movaps xmm1, xmm0
movups xmmword [rax + 0x16c4], xmm0
movups xmmword [rax + 0x16d4], xmm0
movups xmmword [rax + 0x16e4], xmm0
movups xmmword [rax + 0x16f4], xmm0
movups xmmword [rax + 0x1704], xmm0
movups xmmword [rax + 0x1714], xmm0
movups xmmword [rax + 0x1724], xmm0
movups xmmword [rax + 0x1734], xmm0
movaps xmm0, xmmword [0x1400d3790]
movaps xmm1, xmm0
movaps xmm1, xmmword [0x1400d37b0]
movups xmmword [rax + 0x1744], xmm0
movups xmmword [rax + 0x1754], xmm0
movups xmmword [rax + 0x1764], xmm0
movaps xmm0, xmm1
movaps xmm0, xmmword [0x1400d36d0]
movups xmmword [rax + 0x1774], xmm1
movups xmmword [rax + 0x1784], xmm1
movups xmmword [rax + 0x1794], xmm1
movaps xmm1, xmmword [0x1400d3680]
movups xmmword [rax + 0x17a4], xmm0
movaps xmm0, xmmword [0x1400d3640]
movups xmmword [rax + 0x17b4], xmm1
movaps xmm1, xmmword [0x1400d3610]
movups xmmword [rax + 0x17c4], xmm0
movaps xmm0, xmmword [0x1400d3620]
movups xmmword [rax + 0x17d4], xmm1
movaps xmm1, xmmword [0x1400d38d0]
movups xmmword [rax + 0x17e4], xmm0
movaps xmm0, xmmword [0x1400d3610]
movups xmmword [rax + 0x17f4], xmm1
movaps xmm1, xmmword [0x1400d3620]
movups xmmword [rax + 0x1804], xmm0
movaps xmm0, xmmword [0x1400d38d0]
movups xmmword [rax + 0x1814], xmm1
movaps xmm1, xmmword [0x1400d36d0]
movups xmmword [rax + 0x1824], xmm0
movaps xmm0, xmmword [0x1400d3840]
movups xmmword [rax + 0x1834], xmm1
movaps xmm1, xmmword [0x1400d3690]
movups xmmword [rax + 0x1844], xmm0
movaps xmm0, xmmword [0x1400d36d0]
movups xmmword [rax + 0x1854], xmm1
movaps xmm1, xmmword [0x1400d3840]
mov edx, edi
movups xmmword [rax + 0x1864], xmm0
mov dword [rsp + 0x40], 0x5a40706c
movaps xmm0, xmmword [0x1400d37c0]
movups xmmword [rax + 0x1874], xmm1
mov dword [rsp + 0x44], 0x43185955
movaps xmm1, xmm0
mov dword [rsp + 0x48], 0x1005f4c
movaps xmm1, xmmword [0x1400d3930]
movups xmmword [rax + 0x1884], xmm0
movups xmmword [rax + 0x1894], xmm0
movups xmmword [rax + 0x18a4], xmm0
movups xmmword [rax + 0x18b4], xmm0
movaps xmm0, xmmword [0x1400d3870]
movups xmmword [rax + 0x1914], xmm0
movaps xmm0, xmmword [0x1400d37c0]
movups xmmword [rax + 0x1934], xmm0
movaps xmm0, xmmword [0x1400d35e0]
movups xmmword [rax + 0x1924], xmm1
movaps xmm1, xmmword [0x1400d3710]
movups xmmword [rax + 0x1954], xmm0
movdqa xmm0, xmmword [0x1400d3a50]
movups xmmword [rax + 0x1944], xmm1
movaps xmm1, xmmword [0x1400d3650]
movdqu xmmword [rsp + 0x30], xmm0
movups xmmword [rax + 0x1964], xmm1
nop dword [rax]
nop word [rax + rax]
lea eax, [rdx + 0x20]
xor byte [rsp + rdx + 0x30], al
inc rdx
cmp rdx, 0x1a
jb 0x140010bd0
movss xmm2, dword [0x1400d337c]
lea rsi, [0x1400d2bf4]
mov rcx, qword [rbx + 0xa8]
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x20], rsi
mov byte [rsp + 0x4b], dil
call fcn.140035f70
movdqa xmm0, xmmword [0x1400d3a90]
mov rdx, rdi
movdqu xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x40], 0x687a7f49
mov dword [rsp + 0x44], 0x326f7978
mov dword [rsp + 0x48], 0x796a69
mov byte [rsp + 0x4c], 1
nop dword [rax + rax]
lea eax, [rdx + 5]
xor byte [rsp + rdx + 0x30], al
inc rdx
cmp rdx, 0x1b
jb 0x140010c40
movss xmm2, dword [0x1400d339c]
lea rdx, [rsp + 0x30]
mov rcx, qword [rbx + 0xa8]
mov byte [rsp + 0x4c], dil
mov qword [rsp + 0x20], rsi
call fcn.140035f70
movdqa xmm0, xmmword [0x1400d3a90]
mov rdx, rdi
movdqu xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x40], 0x70764249
mov dword [rsp + 0x44], 0x327a7776
mov dword [rsp + 0x48], 0x796a69
mov byte [rsp + 0x4c], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rdx + 5]
xor byte [rsp + rdx + 0x30], al
inc rdx
cmp rdx, 0x1b
jb 0x140010cb0
movss xmm2, dword [0x1400d338c]
lea rdx, [rsp + 0x30]
mov rcx, qword [rbx + 0xa8]
mov byte [rsp + 0x4c], dil
mov qword [rsp + 0x20], rsi
call fcn.140035f70
movss xmm3, dword [0x1400d3398]
lea rdx, [0x1400e5c40]
mov rcx, qword [rbx + 0xa8]
mov r8d, 0x3bc84
mov qword [rsp + 0x28], rdi
mov qword [0x14019ddf0], rax
mov qword [rsp + 0x20], rdi
call fcn.140036220
movss xmm3, dword [0x1400d338c]
lea rdx, [0x14015df60]
mov rcx, qword [rbx + 0xa8]
mov r8d, 0x3b868
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
call fcn.140036220
movss xmm3, dword [0x1400d3394]
lea rdx, [0x14015df60]
mov rcx, qword [rbx + 0xa8]
mov r8d, 0x3b868
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
call fcn.140036220
movss xmm3, dword [0x1400d337c]
lea rdx, [0x140121f90]
mov rcx, qword [rbx + 0xa8]
mov r8d, 0x3bfcc
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
call fcn.140036220
movss xmm3, dword [0x1400d3394]
lea rdx, [0x1400e50c0]
mov rcx, qword [rbx + 0xa8]
mov r8d, 0xb74
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
call fcn.140036220
movss xmm3, dword [0x1400d3414]
xorps xmm0, xmm0
movss xmm2, dword [0x1400d32ac]
movups xmmword [rbp - 0x5a], xmm0
mov qword [0x14019dd30], rax
mov eax, 0xffff
movups xmmword [rbp - 0x4a], xmm0
mov word [rbp - 0x5c], ax
xor eax, eax
mov qword [rsp + 0x7c], rdi
mov qword [rsp + 0x50], rdi
mov dword [rsp + 0x58], edi
mov byte [rsp + 0x5c], 1
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rbp - 0x20], xmm0
mov byte [rsp + 0x70], al
mov qword [rsp + 0x74], rdi
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rbp], xmm0
mov dword [rbp - 0x70], edi
mov byte [rbp - 0x68], dil
mov dword [rbp - 0x64], edi
movaps xmm0, xmmword [rbp - 0x70]
shufps xmm0, xmm0, 0xe1
movss xmm0, xmm3
mov qword [rsp + 0x60], rdi
shufps xmm0, xmm0, 0xe1
movaps xmmword [rbp + 0x20], xmm0
movaps xmm0, xmmword [rbp - 0x60]
mov dword [rsp + 0x68], 5
movss xmm0, xmm2
mov dword [rsp + 0x6c], 5
movaps xmm1, xmmword [rsp + 0x60]
mov qword [rbp - 0x78], rdi
movaps xmmword [rbp - 0x10], xmm1
movaps xmm1, xmmword [rbp - 0x80]
mov qword [rbp - 0x3a], rax
mov qword [rbp - 0x30], rdi
movaps xmmword [rbp + 0x10], xmm1
movaps xmm1, xmmword [rbp - 0x40]
lea rax, [0x1401218d0]
mov rcx, qword [rbx + 0xa8]
lea rdx, [rbp - 0x20]
movaps xmmword [rbp + 0x30], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x40], xmm0
movsd xmm0, qword [rbp - 0x30]
movsd qword [rbp + 0x60], xmm0
movss xmm0, dword [0x1400d3388]
mov qword [rbp - 0x20], rax
lea rax, [0x1400ce7b0]
movss dword [rbp - 0xc], xmm0
movaps xmmword [rbp + 0x50], xmm1
mov dword [rbp - 0x18], 0x6bc
mov qword [rbp + 0x18], rax
call fcn.140035cc0
lea r11, [rsp + 0x170]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret