Function at 0x180016f50
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
mov rbp, rsp
sub rsp, 0x70
movaps xmmword [rsp + 0x60], xmm6
mov rax, qword [0x1802b8380]
xor rax, rsp
mov qword [rbp - 0x18], rax
xor edx, edx
xor r8d, r8d
lea ecx, [rdx + 2]
call fcn.18004b350
xor ebx, ebx
mov dword [rbp - 0x30], 0x4d4f5e
mov edx, ebx
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 3
jb 0x180016f90
xorps xmm0, xmm0
mov byte [rbp - 0x2d], bl
mov rdi, 0xffffffffffffffff
mov qword [rbp - 0x40], rbx
movups xmmword [rbp - 0x50], xmm0
mov r8, rdi
mov qword [rbp - 0x38], rbx
lea rax, [rbp - 0x30]
inc r8
cmp byte [rax + r8], bl
jne 0x180016fc1
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x50]
call fcn.180002db0
mov rcx, qword [0x1802b8f40]
lea rdx, [rbp - 0x50]
mov r8d, 1
call fcn.1800029b0
xor eax, eax
mov dword [rbp - 0x30], 0xfb908cfe
mov byte [rbp - 0x24], al
mov edx, ebx
mov dword [rbp - 0x2c], 0xbac7b7b2
mov dword [rbp - 0x28], 0x9c81c39d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 0xc
jb 0x180017010
lea rdx, [0x1802b72bb]
mov byte [rbp - 0x24], bl
lea rcx, [rbp - 0x30]
call fcn.1800473c0
movss xmm6, dword [0x180102a44]
xorps xmm1, xmm1
movaps xmm0, xmm6
call fcn.18002cb80
xor eax, eax
mov dword [rbp - 0x30], 0xf79dbdf3
mov byte [rbp - 0x24], al
mov edx, ebx
mov dword [rbp - 0x2c], 0xbac7af98
mov dword [rbp - 0x28], 0x9c81c39d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 0xc
jb 0x180017070
lea rdx, [0x1802b72d0]
mov byte [rbp - 0x24], bl
lea rcx, [rbp - 0x30]
call fcn.1800473c0
xor eax, eax
mov dword [rbp - 0x30], 0xf7b5b6f2
mov byte [rbp - 0x24], al
mov edx, ebx
mov dword [rbp - 0x2c], 0xa2c89cb5
mov dword [rbp - 0x28], 0xa082ccac
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 0xc
jb 0x1800170b0
lea rdx, [0x1802b72ba]
mov byte [rbp - 0x24], bl
lea rcx, [rbp - 0x30]
call fcn.1800473c0
xorps xmm1, xmm1
movaps xmm0, xmm6
call fcn.18002cb80
xor eax, eax
mov dword [rbp - 0x30], 0xf89695fd
mov byte [rbp - 0x24], al
mov edx, ebx
mov dword [rbp - 0x2c], 0x8fc7a193
mov dword [rbp - 0x28], 0x8ebcc185
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 0xc
jb 0x180017100
lea rdx, [0x1802b72b8]
mov byte [rbp - 0x24], bl
lea rcx, [rbp - 0x30]
call fcn.1800473c0
xor eax, eax
mov dword [rbp - 0x30], 0xf980abf3
mov byte [rbp - 0x24], al
mov edx, ebx
mov dword [rbp - 0x2c], 0xbac79bb9
mov dword [rbp - 0x28], 0x9c81c39d
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 0xc
jb 0x180017140
lea rdx, [0x1802b72d1]
mov byte [rbp - 0x24], bl
lea rcx, [rbp - 0x30]
call fcn.1800473c0
xorps xmm1, xmm1
movaps xmm0, xmm6
call fcn.18002cb80
xor eax, eax
mov dword [rbp - 0x30], 0xf89d81fd
mov byte [rbp - 0x24], al
mov edx, ebx
mov dword [rbp - 0x2c], 0x98c5ac8a
mov dword [rbp - 0x28], 0x96b0c299
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 0xc
jb 0x180017190
lea rdx, [0x1802b72d4]
mov byte [rbp - 0x24], bl
lea rcx, [rbp - 0x30]
call fcn.1800473c0
xor eax, eax
mov dword [rbp - 0x30], 0xfa8284f2
mov byte [rbp - 0x24], al
mov edx, ebx
mov dword [rbp - 0x2c], 0x9ec6ada3
mov dword [rbp - 0x28], 0x91aac1b5
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 0xc
jb 0x1800171d0
lea rdx, [0x1802b72d9]
mov byte [rbp - 0x24], bl
lea rcx, [rbp - 0x30]
call fcn.1800473c0
xorps xmm1, xmm1
movaps xmm0, xmm6
call fcn.18002cb80
xor eax, eax
mov dword [rbp - 0x30], 0xf89fbbf3
mov byte [rbp - 0x24], al
mov edx, ebx
mov dword [rbp - 0x2c], 0x98c5b897
mov dword [rbp - 0x28], 0x96b0c299
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 0xc
jb 0x180017220
lea rdx, [0x1802b72d3]
mov byte [rbp - 0x24], bl
lea rcx, [rbp - 0x30]
call fcn.1800473c0
xor eax, eax
mov dword [rbp - 0x30], 0xf89fbbf3
mov byte [rbp - 0x24], al
mov r8d, ebx
mov dword [rbp - 0x2c], 0x98c5b897
mov dword [rbp - 0x28], 0x96b0c299
movsxd rcx, r8d
lea eax, [r8 + 0x1b]
inc r8d
xor byte [rbp + rcx - 0x30], al
cmp r8d, 0xc
jb 0x180017261
lea rdx, [0x1802b72d3]
mov byte [rbp - 0x24], bl
lea rcx, [rbp - 0x30]
call fcn.1800473c0
xorps xmm1, xmm1
movaps xmm0, xmm6
call fcn.18002cb80
xor eax, eax
mov dword [rbp - 0x30], 0xfbad80fe
mov byte [rbp - 0x24], al
mov edx, ebx
mov dword [rbp - 0x2c], 0xb9c89e84
mov dword [rbp - 0x28], 0x989bcc94
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 0xc
jb 0x1800172b0
lea rdx, [0x1802b72d8]
mov byte [rbp - 0x24], bl
lea rcx, [rbp - 0x30]
call fcn.1800473c0
xor eax, eax
mov dword [rbp - 0x30], 0xfa9189fd
mov byte [rbp - 0x24], al
mov edx, ebx
mov dword [rbp - 0x2c], 0x80c89aa5
mov dword [rbp - 0x28], 0x8088cca7
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 0xc
jb 0x1800172f0
lea rdx, [0x1802b72d7]
mov byte [rbp - 0x24], bl
lea rcx, [rbp - 0x30]
call fcn.1800473c0
xorps xmm1, xmm1
movaps xmm0, xmm6
call fcn.18002cb80
xor eax, eax
mov dword [rbp - 0x30], 0xf9b79bf3
mov byte [rbp - 0x24], al
mov edx, ebx
mov dword [rbp - 0x2c], 0xbec4a481
mov dword [rbp - 0x28], 0xaeb9c1a5
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 0xc
jb 0x180017340
lea rdx, [0x1802bb6e4]
mov byte [rbp - 0x24], bl
lea rcx, [rbp - 0x30]
call fcn.1800473c0
call fcn.18004f9b0
xor eax, eax
mov dword [rbp - 0x30], 0x71717358
mov byte [rbp - 0x2a], al
mov edx, ebx
mov word [rbp - 0x2c], 0x536d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 6
jb 0x180017380
xorps xmm0, xmm0
mov byte [rbp - 0x2a], bl
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], rbx
lea rax, [rbp - 0x30]
mov qword [rbp - 0x38], rbx
inc rdi
cmp byte [rax + rdi], bl
jne 0x1800173a7
mov r8, rdi
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x50]
call fcn.180002db0
mov rcx, qword [0x1802b8f40]
lea rdx, [rbp - 0x50]
mov r8d, 2
call fcn.1800029b0
xor eax, eax
mov dword [rbp - 0x30], 0xf6b293fe
mov byte [rbp - 0x24], al
mov edx, ebx
mov dword [rbp - 0x2c], 0x80c8a6b8
mov dword [rbp - 0x28], 0x94acccbf
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 0xc
jb 0x1800173f1
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x24], bl
call fcn.180052390
movss xmm6, dword [0x180102a5c]
xorps xmm1, xmm1
movaps xmm0, xmm6
call fcn.18002cb80
xor eax, eax
mov dword [rbp - 0x30], 0xf6b293fe
mov byte [rbp - 0x24], al
mov edx, ebx
mov dword [rbp - 0x2c], 0x80c8a6b8
mov dword [rbp - 0x28], 0x94acccbf
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 0xc
jb 0x180017440
mov r8d, 0xe2
mov byte [rbp - 0x24], bl
lea rdx, [0x1802b9340]
lea rcx, [rbp - 0x30]
call fcn.180048130
movdqa xmm0, xmmword [0x180102c30]
mov edx, ebx
movdqu xmmword [rbp - 0x30], xmm0
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 0xf
jb 0x180017480
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x21], bl
call fcn.180052390
xorps xmm1, xmm1
movaps xmm0, xmm6
call fcn.18002cb80
movdqa xmm0, xmmword [0x180102c30]
mov edx, ebx
movdqu xmmword [rbp - 0x30], xmm0
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 0xf
jb 0x1800174c0
mov r8d, 0xe2
mov byte [rbp - 0x21], bl
lea rdx, [0x1802b9320]
lea rcx, [rbp - 0x30]
call fcn.180048130
xor eax, eax
mov dword [rbp - 0x30], 0xf9a7a6ff
mov byte [rbp - 0x24], al
mov edx, ebx
mov dword [rbp - 0x2c], 0x9dc58996
mov dword [rbp - 0x28], 0x89a4c282
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 0xc
jb 0x180017510
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x24], bl
call fcn.180052390
xorps xmm1, xmm1
movaps xmm0, xmm6
call fcn.18002cb80
xor eax, eax
mov dword [rbp - 0x30], 0xf9a7a6ff
mov byte [rbp - 0x24], al
mov edx, ebx
mov dword [rbp - 0x2c], 0x9dc58996
mov dword [rbp - 0x28], 0x89a4c282
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 0xc
jb 0x180017560
mov r8d, 0xe2
mov byte [rbp - 0x24], bl
lea rdx, [0x1802b7228]
lea rcx, [rbp - 0x30]
call fcn.180048130
xor eax, eax
mov dword [rbp - 0x30], 0xf89dbdf3
mov byte [rbp - 0x24], al
mov edx, ebx
mov dword [rbp - 0x2c], 0x80c88182
mov dword [rbp - 0x28], 0x94acccbf
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 0xc
jb 0x1800175b0
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x24], bl
call fcn.180052390
xorps xmm1, xmm1
movaps xmm0, xmm6
call fcn.18002cb80
xor eax, eax
mov dword [rbp - 0x30], 0xf89dbdf3
mov byte [rbp - 0x24], al
mov edx, ebx
mov dword [rbp - 0x2c], 0x80c88182
mov dword [rbp - 0x28], 0x94acccbf
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 0xc
jb 0x180017600
mov r8d, 0xe2
mov byte [rbp - 0x24], bl
lea rdx, [0x1802b7258]
lea rcx, [rbp - 0x30]
call fcn.180048130
movdqa xmm0, xmmword [0x180103610]
xor eax, eax
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x1e], al
mov edx, ebx
mov word [rbp - 0x20], 0x9ea2
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 0x12
jb 0x180017650
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x1e], bl
call fcn.180052390
xorps xmm1, xmm1
movaps xmm0, xmm6
call fcn.18002cb80
movdqa xmm0, xmmword [0x1801035e0]
mov edx, ebx
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x9fa5c3
nop
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 0x13
jb 0x180017690
mov r8d, 0xe2
mov byte [rbp - 0x1d], bl
lea rdx, [0x1802b7268]
lea rcx, [rbp - 0x30]
call fcn.180048130
xor eax, eax
mov dword [rbp - 0x30], 0xfba0a1f3
mov byte [rbp - 0x24], al
mov edx, ebx
mov dword [rbp - 0x2c], 0x80c8979a
mov dword [rbp - 0x28], 0x94acccbf
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 0xc
jb 0x1800176e0
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x24], bl
call fcn.180052390
xorps xmm1, xmm1
movaps xmm0, xmm6
call fcn.18002cb80
xor eax, eax
mov dword [rbp - 0x30], 0xfba0a1f3
mov byte [rbp - 0x24], al
mov edx, ebx
mov dword [rbp - 0x2c], 0x80c8979a
mov dword [rbp - 0x28], 0x94acccbf
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 0xc
jb 0x180017730
mov r8d, 0xe2
mov byte [rbp - 0x24], bl
lea rdx, [0x1802b71f8]
lea rcx, [rbp - 0x30]
call fcn.180048130
xor eax, eax
mov dword [rbp - 0x30], 0xf8a7b5fc
mov byte [rbp - 0x24], al
mov edx, ebx
mov dword [rbp - 0x2c], 0x80c8b595
mov dword [rbp - 0x28], 0x94acccbf
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 0xc
jb 0x180017780
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x24], bl
call fcn.180052390
xorps xmm1, xmm1
movaps xmm0, xmm6
call fcn.18002cb80
xor eax, eax
mov dword [rbp - 0x30], 0xf8a7b5fc
mov byte [rbp - 0x24], al
mov edx, ebx
mov dword [rbp - 0x2c], 0x80c8b595
mov dword [rbp - 0x28], 0x94acccbf
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 0xc
jb 0x1800177d0
mov r8d, 0xe2
mov byte [rbp - 0x24], bl
lea rdx, [0x1802b71e8]
lea rcx, [rbp - 0x30]
call fcn.180048130
xor eax, eax
mov dword [rbp - 0x30], 0xfbbbb1fd
mov byte [rbp - 0x24], al
mov edx, ebx
mov dword [rbp - 0x2c], 0x80c88886
mov dword [rbp - 0x28], 0x94acccbf
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 0xc
jb 0x180017820
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x24], bl
call fcn.180052390
xorps xmm1, xmm1
movaps xmm0, xmm6
call fcn.18002cb80
xor eax, eax
mov dword [rbp - 0x30], 0xfbbbb1fd
mov byte [rbp - 0x24], al
mov edx, ebx
mov dword [rbp - 0x2c], 0x80c88886
mov dword [rbp - 0x28], 0x94acccbf
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 0xc
jb 0x180017870
mov r8d, 0xe2
mov byte [rbp - 0x24], bl
lea rdx, [0x1802b7178]
lea rcx, [rbp - 0x30]
call fcn.180048130
mov edx, ebx
mov dword [rbp - 0x30], 0xfbb291f3
mov dword [rbp - 0x2c], 0x80c8a18c
mov dword [rbp - 0x28], 0x94acccbf
mov word [rbp - 0x24], 0xb
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 0xd
jb 0x1800178c0
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x23], bl
call fcn.180052390
xorps xmm1, xmm1
movaps xmm0, xmm6
call fcn.18002cb80
xor eax, eax
mov dword [rbp - 0x30], 0xfbb291f3
mov byte [rbp - 0x22], al
mov edx, ebx
mov dword [rbp - 0x2c], 0x80c8a18c
mov dword [rbp - 0x28], 0x94acccbf
mov word [rbp - 0x24], 0x5a0b
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 0xe
jb 0x180017910
mov r8d, 0xe2
mov byte [rbp - 0x22], bl
lea rdx, [0x1802b71a8]
lea rcx, [rbp - 0x30]
call fcn.180048130
xor eax, eax
mov dword [rbp - 0x30], 0xfa9099f2
mov byte [rbp - 0x24], al
mov edx, ebx
mov dword [rbp - 0x2c], 0x80c896a4
mov dword [rbp - 0x28], 0x94acccbf
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 0xc
jb 0x180017960
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x24], bl
call fcn.180052390
xorps xmm1, xmm1
movaps xmm0, xmm6
call fcn.18002cb80
xor eax, eax
mov dword [rbp - 0x30], 0xfa9099f2
mov byte [rbp - 0x24], al
mov edx, ebx
mov dword [rbp - 0x2c], 0x80c896a4
mov dword [rbp - 0x28], 0x94acccbf
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 0xc
jb 0x1800179b0
mov r8d, 0xe2
mov byte [rbp - 0x24], bl
lea rdx, [0x1802b7198]
lea rcx, [rbp - 0x30]
call fcn.180048130
xor eax, eax
mov dword [rbp - 0x30], 0xfbaf84f2
mov byte [rbp - 0x24], al
mov edx, ebx
mov dword [rbp - 0x2c], 0x80c8979a
mov dword [rbp - 0x28], 0x94acccbf
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 0xc
jb 0x180017a00
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x24], bl
call fcn.180052390
xorps xmm1, xmm1
movaps xmm0, xmm6
call fcn.18002cb80
xor eax, eax
mov dword [rbp - 0x30], 0xfbaf84f2
mov byte [rbp - 0x24], al
mov edx, ebx
mov dword [rbp - 0x2c], 0x80c8979a
mov dword [rbp - 0x28], 0x94acccbf
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 0xc
jb 0x180017a50
mov r8d, 0xe2
mov byte [rbp - 0x24], bl
lea rdx, [0x1802b7188]
lea rcx, [rbp - 0x30]
call fcn.180048130
xor eax, eax
mov dword [rbp - 0x30], 0xf985b7f2
mov byte [rbp - 0x24], al
mov edx, ebx
mov dword [rbp - 0x2c], 0x80c887a5
mov dword [rbp - 0x28], 0x94acccbf
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x1b]
inc edx
xor byte [rbp + rcx - 0x30], al
cmp edx, 0xc
jb 0x180017aa0
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x24], bl
call fcn.180052390
xorps xmm1, xmm1
movaps xmm0, xmm6
call fcn.18002cb80
xor eax, eax
mov dword [rbp - 0x30], 0xf985b7f2
mov byte [rbp - 0x24], al
mov dword [rbp - 0x2c], 0x80c887a5
mov dword [rbp - 0x28], 0x94acccbf
nop dword [rax]
nop word [rax + rax]
movsxd rcx, ebx
lea eax, [rbx + 0x1b]
inc ebx
xor byte [rbp + rcx - 0x30], al
cmp ebx, 0xc
jb 0x180017af0
mov r8d, 0xe2
mov byte [rbp - 0x24], 0
lea rdx, [0x1802b71c8]
lea rcx, [rbp - 0x30]
call fcn.180048130
mov rcx, qword [rbp - 0x18]
xor rcx, rsp
call fcn.180058370
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
movaps xmm6, xmmword [rsp + 0x60]
mov rsp, r11
pop rbp
ret