Function at 0x1800e22b4
Capabilities:
Encode data using xor
Hash data with crc32

Disassembly:
push rbp
push rbx
push rdi
push r14
mov rbp, rsp
sub rsp, 0x68
cmp byte [0x1805ca6eb], 0
movaps xmmword [rsp + 0x50], xmm6
je 0x1800e2d63
call fcn.1800dd578
mov rcx, rax
call fcn.1800dcfa0
mov rcx, qword [0x1805ca538]
add rcx, rax
call fcn.18010cd4c
add rax, qword [0x1805ca528]
cmp rax, 0x40000
jbe 0x1800e2315
lea rcx, [rax + 4]
movabs rdx, 0x7fffffff0000
cmp rcx, rdx
jae 0x1800e2315
mov ebx, dword [rax]
jmp 0x1800e2317
xor ebx, ebx
call fcn.1800dd578
mov rcx, rax
call fcn.18010cd70
mov rdi, rax
cmp ebx, 0x2f6656f8
je 0x1800e2d63
cmp ebx, 0xbf78eac
je 0x1800e2d63
cmp ebx, 0x5aed9988
je 0x1800e2d63
test rax, rax
je 0x1800e2d63
mov r8, qword [rax]
test r8, r8
je 0x1800e2d63
mov r11, qword [r8 + 0x10]
lea r14, [0x1800854e0]
or edx, 0xffffffff
or r10, 0xffffffffffffffff
test r11, r11
je 0x1800e23c0
mov r9d, edx
mov rax, r10
inc rax
cmp byte [r11 + rax], 0
jne 0x1800e237d
test eax, eax
je 0x1800e23b7
mov ebx, eax
movsx ecx, byte [r11]
mov eax, r9d
xor rcx, rax
shr r9d, 8
movzx eax, cl
inc r11
xor r9d, dword [r14 + rax*4]
sub rbx, 1
jne 0x1800e238d
not r9d
cmp r9d, 0x479168ed
jmp 0x1800e23ba
test r8, r8
je 0x1800e2d63
mov r9, qword [r8 + 0x10]
test r9, r9
je 0x1800e2d63
inc r10
cmp byte [r9 + r10], 0
jne 0x1800e23cd
test r10d, r10d
je 0x1800e2d63
mov r8d, r10d
movsx ecx, byte [r9]
mov eax, edx
xor rcx, rax
shr edx, 8
movzx eax, cl
inc r9
xor edx, dword [r14 + rax*4]
sub r8, 1
jne 0x1800e23e3
not edx
cmp edx, 0x407209f5
jne 0x1800e2d63
mov rcx, rdi
call fcn.1800dc0c4
mov rcx, qword [rax]
call fcn.1800dc048
movdqa xmm6, xmmword [0x1800c4c10]
mov ebx, dword [rax]
cmp ebx, 1
jne 0x1800e2574
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca5d0]
lea r9, [rbp + 0x38]
mov dword [rsp + 0x30], eax
lea r8, [rbp + 0x40]
lea rax, [rbp + 0x28]
mov rcx, r10
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x30]
mov qword [rsp + 0x20], rax
call fcn.180129f3c
cmp ebx, 0x20
jne 0x1800e262b
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca838]
jmp 0x1800e2d3d
cmp ebx, 2
jne 0x1800e26c1
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca868]
lea r9, [rbp + 0x38]
mov dword [rsp + 0x30], eax
lea r8, [rbp + 0x40]
lea rax, [rbp + 0x28]
mov rcx, r10
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x30]
mov qword [rsp + 0x20], rax
call fcn.180129f3c
cmp ebx, 0x21
jne 0x1800e2778
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca3e8]
jmp 0x1800e2d3d
cmp ebx, 3
jne 0x1800e280e
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca670]
lea r9, [rbp + 0x38]
mov dword [rsp + 0x30], eax
lea r8, [rbp + 0x40]
lea rax, [rbp + 0x28]
mov rcx, r10
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x30]
mov qword [rsp + 0x20], rax
call fcn.180129f3c
cmp ebx, 0x22
jne 0x1800e28c5
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca5d8]
jmp 0x1800e2d3d
cmp ebx, 4
jne 0x1800e295b
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca410]
lea r9, [rbp + 0x38]
mov dword [rsp + 0x30], eax
lea r8, [rbp + 0x40]
lea rax, [rbp + 0x28]
mov rcx, r10
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x30]
mov qword [rsp + 0x20], rax
call fcn.180129f3c
cmp ebx, 0x23
jne 0x1800e2a12
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca898]
jmp 0x1800e2d3d
cmp ebx, 5
jne 0x1800e2aa8
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca850]
lea r9, [rbp + 0x38]
mov dword [rsp + 0x30], eax
lea r8, [rbp + 0x40]
lea rax, [rbp + 0x28]
mov rcx, r10
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x30]
mov qword [rsp + 0x20], rax
call fcn.180129f3c
cmp ebx, 0x24
jne 0x1800e2b5f
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca648]
jmp 0x1800e2d3d
cmp ebx, 6
jne 0x1800e2bf5
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca5b8]
lea r9, [rbp + 0x38]
mov dword [rsp + 0x30], eax
lea r8, [rbp + 0x40]
lea rax, [rbp + 0x28]
mov rcx, r10
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x30]
mov qword [rsp + 0x20], rax
call fcn.180129f3c
cmp ebx, 0x25
jne 0x1800e2cac
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca5e0]
jmp 0x1800e2d3d
cmp ebx, 7
jne 0x1800e2d72
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca460]
lea r9, [rbp + 0x38]
mov dword [rsp + 0x30], eax
lea r8, [rbp + 0x40]
lea rax, [rbp + 0x28]
mov rcx, r10
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x30]
mov qword [rsp + 0x20], rax
call fcn.180129f3c
cmp ebx, 0x26
jne 0x1800e2d63
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca870]
mov dword [rsp + 0x30], eax
lea r9, [rbp + 0x38]
lea rax, [rbp + 0x28]
mov rcx, r10
mov qword [rsp + 0x28], rax
lea r8, [rbp + 0x40]
lea rax, [rbp + 0x30]
mov qword [rsp + 0x20], rax
call fcn.180129f3c
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop r14
pop rdi
pop rbx
pop rbp
ret
cmp ebx, 8
jne 0x1800e2e08
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca478]
jmp 0x1800e2d3d
cmp ebx, 9
jne 0x1800e2e9e
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca508]
jmp 0x1800e2d3d
cmp ebx, 0xa
jne 0x1800e2f34
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca888]
jmp 0x1800e2d3d
cmp ebx, 0xb
jne 0x1800e2fca
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca880]
jmp 0x1800e2d3d
cmp ebx, 0xc
jne 0x1800e3060
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca5e8]
jmp 0x1800e2d3d
cmp ebx, 0xd
jne 0x1800e30f6
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca890]
jmp 0x1800e2d3d
cmp ebx, 0xe
jne 0x1800e318c
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca438]
jmp 0x1800e2d3d
cmp ebx, 0xf
jne 0x1800e3222
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca660]
jmp 0x1800e2d3d
cmp ebx, 0x10
jne 0x1800e32b8
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca678]
jmp 0x1800e2d3d
cmp ebx, 0x11
jne 0x1800e334e
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca658]
jmp 0x1800e2d3d
cmp ebx, 0x12
jne 0x1800e33e4
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca840]
jmp 0x1800e2d3d
cmp ebx, 0x13
jne 0x1800e347a
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca488]
jmp 0x1800e2d3d
cmp ebx, 0x14
jne 0x1800e3510
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca430]
jmp 0x1800e2d3d
cmp ebx, 0x15
jne 0x1800e35a6
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca450]
jmp 0x1800e2d3d
cmp ebx, 0x16
jne 0x1800e363c
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca820]
jmp 0x1800e2d3d
cmp ebx, 0x17
jne 0x1800e36d2
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca8a8]
jmp 0x1800e2d3d
cmp ebx, 0x18
jne 0x1800e3768
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca680]
jmp 0x1800e2d3d
cmp ebx, 0x19
jne 0x1800e37fe
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca4d0]
jmp 0x1800e2d3d
cmp ebx, 0x1a
jne 0x1800e3894
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca828]
jmp 0x1800e2d3d
cmp ebx, 0x1b
jne 0x1800e392a
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca500]
jmp 0x1800e2d3d
cmp ebx, 0x1c
jne 0x1800e39c0
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca5c0]
jmp 0x1800e2d3d
cmp ebx, 0x1d
jne 0x1800e3a56
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca420]
jmp 0x1800e2d3d
cmp ebx, 0x1e
jne 0x1800e3aec
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca458]
jmp 0x1800e2d3d
cmp ebx, 0x1f
jne 0x1800e24de
call fcn.180113d84
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ca70c]
and dword [rbp + 0x34], 0
cdq
sub eax, edx
mov dword [rbp + 0x28], 0x3f800000
sar eax, 1
mov r8d, eax
mov dword [rbp + 0x2c], 0x3f800000
movups xmmword [rbp - 0x28], xmm6
lea ecx, [rax + 0x6e]
mov eax, dword [0x1805ca71c]
movd xmm0, ecx
cdq
cvtdq2ps xmm0, xmm0
sub eax, edx
sar eax, 1
lea ecx, [rax + 0x6e]
movss dword [rbp + 0x38], xmm0
movd xmm0, ecx
add eax, 0xffffff92
cvtdq2ps xmm0, xmm0
lea ecx, [r8 - 0x6e]
movd xmm1, ecx
lea rcx, [rbp - 0x28]
movss dword [rbp + 0x3c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x44], xmm0
movss dword [rbp + 0x40], xmm1
call fcn.180111888
mov rdx, qword [0x1805ca620]
jmp 0x1800e2d3d