Function at 0x1800dea34
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 [0x1805ba6db], 0
movaps xmmword [rsp + 0x50], xmm6
je 0x1800df4e3
call fcn.1800d9cf8
mov rcx, rax
call fcn.1800d9720
mov rcx, qword [0x1805ba528]
add rcx, rax
call fcn.1801097e8
add rax, qword [0x1805ba518]
cmp rax, 0x40000
jbe 0x1800dea95
lea rcx, [rax + 4]
movabs rdx, 0x7fffffff0000
cmp rcx, rdx
jae 0x1800dea95
mov ebx, dword [rax]
jmp 0x1800dea97
xor ebx, ebx
call fcn.1800d9cf8
mov rcx, rax
call fcn.18010980c
mov rdi, rax
cmp ebx, 0x2f6656f8
je 0x1800df4e3
cmp ebx, 0xbf78eac
je 0x1800df4e3
cmp ebx, 0x5aed9988
je 0x1800df4e3
test rax, rax
je 0x1800df4e3
mov r8, qword [rax]
test r8, r8
je 0x1800df4e3
mov r11, qword [r8 + 0x10]
lea r14, [0x1800850a0]
or edx, 0xffffffff
or r10, 0xffffffffffffffff
test r11, r11
je 0x1800deb40
mov r9d, edx
mov rax, r10
inc rax
cmp byte [r11 + rax], 0
jne 0x1800deafd
test eax, eax
je 0x1800deb37
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 0x1800deb0d
not r9d
cmp r9d, 0x479168ed
jmp 0x1800deb3a
test r8, r8
je 0x1800df4e3
mov r9, qword [r8 + 0x10]
test r9, r9
je 0x1800df4e3
inc r10
cmp byte [r9 + r10], 0
jne 0x1800deb4d
test r10d, r10d
je 0x1800df4e3
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 0x1800deb63
not edx
cmp edx, 0x407209f5
jne 0x1800df4e3
mov rcx, rdi
call fcn.1800d8844
mov rcx, qword [rax]
call fcn.1800d87c8
movdqa xmm6, xmmword [0x1800c41d0]
mov ebx, dword [rax]
cmp ebx, 1
jne 0x1800decf4
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba5c0]
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.1801243f4
cmp ebx, 0x20
jne 0x1800dedab
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba828]
jmp 0x1800df4bd
cmp ebx, 2
jne 0x1800dee41
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba858]
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.1801243f4
cmp ebx, 0x21
jne 0x1800deef8
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba3d8]
jmp 0x1800df4bd
cmp ebx, 3
jne 0x1800def8e
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba660]
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.1801243f4
cmp ebx, 0x22
jne 0x1800df045
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba5c8]
jmp 0x1800df4bd
cmp ebx, 4
jne 0x1800df0db
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba400]
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.1801243f4
cmp ebx, 0x23
jne 0x1800df192
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba888]
jmp 0x1800df4bd
cmp ebx, 5
jne 0x1800df228
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba840]
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.1801243f4
cmp ebx, 0x24
jne 0x1800df2df
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba638]
jmp 0x1800df4bd
cmp ebx, 6
jne 0x1800df375
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba5a8]
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.1801243f4
cmp ebx, 0x25
jne 0x1800df42c
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba5d0]
jmp 0x1800df4bd
cmp ebx, 7
jne 0x1800df4f2
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba450]
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.1801243f4
cmp ebx, 0x26
jne 0x1800df4e3
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba860]
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.1801243f4
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop r14
pop rdi
pop rbx
pop rbp
ret
cmp ebx, 8
jne 0x1800df588
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba468]
jmp 0x1800df4bd
cmp ebx, 9
jne 0x1800df61e
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba4f8]
jmp 0x1800df4bd
cmp ebx, 0xa
jne 0x1800df6b4
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba878]
jmp 0x1800df4bd
cmp ebx, 0xb
jne 0x1800df74a
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba870]
jmp 0x1800df4bd
cmp ebx, 0xc
jne 0x1800df7e0
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba5d8]
jmp 0x1800df4bd
cmp ebx, 0xd
jne 0x1800df876
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba880]
jmp 0x1800df4bd
cmp ebx, 0xe
jne 0x1800df90c
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba428]
jmp 0x1800df4bd
cmp ebx, 0xf
jne 0x1800df9a2
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba650]
jmp 0x1800df4bd
cmp ebx, 0x10
jne 0x1800dfa38
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba668]
jmp 0x1800df4bd
cmp ebx, 0x11
jne 0x1800dface
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba648]
jmp 0x1800df4bd
cmp ebx, 0x12
jne 0x1800dfb64
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba830]
jmp 0x1800df4bd
cmp ebx, 0x13
jne 0x1800dfbfa
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba478]
jmp 0x1800df4bd
cmp ebx, 0x14
jne 0x1800dfc90
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba420]
jmp 0x1800df4bd
cmp ebx, 0x15
jne 0x1800dfd26
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba440]
jmp 0x1800df4bd
cmp ebx, 0x16
jne 0x1800dfdbc
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba810]
jmp 0x1800df4bd
cmp ebx, 0x17
jne 0x1800dfe52
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba898]
jmp 0x1800df4bd
cmp ebx, 0x18
jne 0x1800dfee8
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba670]
jmp 0x1800df4bd
cmp ebx, 0x19
jne 0x1800dff7e
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba4c0]
jmp 0x1800df4bd
cmp ebx, 0x1a
jne 0x1800e0014
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba818]
jmp 0x1800df4bd
cmp ebx, 0x1b
jne 0x1800e00aa
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba4f0]
jmp 0x1800df4bd
cmp ebx, 0x1c
jne 0x1800e0140
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba5b0]
jmp 0x1800df4bd
cmp ebx, 0x1d
jne 0x1800e01d6
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba410]
jmp 0x1800df4bd
cmp ebx, 0x1e
jne 0x1800e026c
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba448]
jmp 0x1800df4bd
cmp ebx, 0x1f
jne 0x1800dec5e
call fcn.180110270
and dword [rbp + 0x30], 0
mov r10, rax
mov eax, dword [0x1805ba6fc]
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 [0x1805ba70c]
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.18010e01c
mov rdx, qword [0x1805ba610]
jmp 0x1800df4bd