Function at 0x180026b30
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
movaps xmm0, xmmword [0x1800508f0]
xorps xmm1, xmm1
movups xmmword [0x18014e370], xmm0
movaps xmm0, xmmword [0x18004fe10]
movups xmmword [0x18014e390], xmm0
movups xmmword [0x18014e380], xmm1
rdtsc
shl rdx, 0x20
or rax, rdx
mov r10, rax
rdtsc
shl rdx, 0x20
or rax, rdx
mov r9, rax
rdtsc
shl rdx, 0x20
movabs r11, 0x2492492492492493
or rax, rdx
movabs rbx, 0x8080808080808081
mov rcx, rax
xorps xmm0, xmm0
xor rcx, 1
add rcx, 0xff
imul rcx, rax
mov rax, r11
imul r8, rcx, 0x17
mul r8
mov rax, rbx
sub r8, rdx
shr r8, 1
add r8, rdx
shr r8, 2
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
add r8, 1
js 0x180026be7
cvtsi2ss xmm0, r8
jmp 0x180026bfd
mov rax, r8
and r8d, 1
shr rax, 1
or rax, r8
cvtsi2ss xmm0, rax
addss xmm0, xmm0
movss xmm1, dword [0x18004fd10]
mov rax, r9
xor rax, 1
add rax, 0xff
imul rax, r9
divss xmm0, xmm1
imul rcx, rax, 0x17
movss dword [0x18014e3a0], xmm0
xorps xmm0, xmm0
mov rax, r11
mul rcx
mov rax, rbx
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 2
mul rcx
shr rdx, 7
imul rax, rdx, 0xff
sub rcx, rax
add rcx, 1
js 0x180026c5d
cvtsi2ss xmm0, rcx
jmp 0x180026c72
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rcx, r10
mov rax, r11
xor rcx, 1
add rcx, 0xff
imul rcx, r10
divss xmm0, xmm1
imul r8, rcx, 0x17
movss dword [0x18014e3a4], xmm0
xorps xmm0, xmm0
mul r8
mov rax, rbx
sub r8, rdx
shr r8, 1
add r8, rdx
shr r8, 2
mul r8
shr rdx, 7
imul rax, rdx, 0xff
sub r8, rax
add r8, 1
js 0x180026ccb
cvtsi2ss xmm0, r8
jmp 0x180026ce1
mov rax, r8
and r8d, 1
shr rax, 1
or rax, r8
cvtsi2ss xmm0, rax
addss xmm0, xmm0
divss xmm0, xmm1
mov dword [0x18014e3ac], 0x3f800000
movss dword [0x18014e3a8], xmm0
rdtsc
shl rdx, 0x20
or rax, rdx
mov r10, rax
rdtsc
shl rdx, 0x20
or rax, rdx
mov r9, rax
rdtsc
shl rdx, 0x20
xorps xmm0, xmm0
or rax, rdx
mov rcx, rax
xor rcx, 0x1e
add rcx, 0x726
imul rcx, rax
mov rax, r11
imul r8, rcx, 0x17
mul r8
sub r8, rdx
shr r8, 1
add r8, rdx
shr r8, 2
and r8d, 0x1f
add r8, 0x1e
js 0x180026d55
cvtsi2ss xmm0, r8
jmp 0x180026d6b
mov rax, r8
and r8d, 1
shr rax, 1
or rax, r8
cvtsi2ss xmm0, rax
addss xmm0, xmm0
divss xmm0, xmm1
mov rax, r9
xor rax, 0x1e
add rax, 0x726
imul rax, r9
movss dword [0x18014e3b0], xmm0
xorps xmm0, xmm0
imul rcx, rax, 0x17
mov rax, r11
mul rcx
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 2
and ecx, 0x1f
add rcx, 0x1e
js 0x180026db2
cvtsi2ss xmm0, rcx
jmp 0x180026dc7
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
divss xmm0, xmm1
mov rax, r10
xor rax, 0x1e
add rax, 0x726
imul rax, r10
movss dword [0x18014e3b4], xmm0
xorps xmm0, xmm0
imul rcx, rax, 0x17
mov rax, r11
mul rcx
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 2
and ecx, 0x1f
add rcx, 0x1e
js 0x180026e0e
cvtsi2ss xmm0, rcx
jmp 0x180026e23
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
divss xmm0, xmm1
mov dword [0x18014e3bc], 0x3f800000
movss dword [0x18014e3b8], xmm0
rdtsc
shl rdx, 0x20
or rax, rdx
mov r10, rax
rdtsc
shl rdx, 0x20
or rax, rdx
mov r9, rax
rdtsc
shl rdx, 0x20
xorps xmm0, xmm0
or rax, rdx
mov rcx, rax
xor rcx, 0x1e
add rcx, 0x726
imul rcx, rax
mov rax, r11
imul r8, rcx, 0x17
mul r8
sub r8, rdx
shr r8, 1
add r8, rdx
shr r8, 2
and r8d, 0x1f
add r8, 0x1e
js 0x180026e97
cvtsi2ss xmm0, r8
jmp 0x180026ead
mov rax, r8
and r8d, 1
shr rax, 1
or rax, r8
cvtsi2ss xmm0, rax
addss xmm0, xmm0
divss xmm0, xmm1
mov rax, r9
xor rax, 0x1e
add rax, 0x726
imul rax, r9
movss dword [0x18014e3c0], xmm0
xorps xmm0, xmm0
imul rcx, rax, 0x17
mov rax, r11
mul rcx
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 2
and ecx, 0x1f
add rcx, 0x1e
js 0x180026ef4
cvtsi2ss xmm0, rcx
jmp 0x180026f09
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
divss xmm0, xmm1
mov rax, r10
xor rax, 0x1e
add rax, 0x726
imul rax, r10
movss dword [0x18014e3c4], xmm0
xorps xmm0, xmm0
imul rcx, rax, 0x17
mov rax, r11
mul rcx
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 2
and ecx, 0x1f
add rcx, 0x1e
js 0x180026f50
cvtsi2ss xmm0, rcx
jmp 0x180026f65
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
divss xmm0, xmm1
mov dword [0x18014e3cc], 0x3f800000
movss dword [0x18014e3c8], xmm0
rdtsc
shl rdx, 0x20
or rax, rdx
mov r10, rax
rdtsc
shl rdx, 0x20
or rax, rdx
mov r9, rax
rdtsc
shl rdx, 0x20
movabs rsi, 0xc9714fbcda3ac11
or rax, rdx
xorps xmm0, xmm0
mov rcx, rax
xor rcx, 0xc3
add rcx, 0xc23d
imul rcx, rax
mov rax, r11
imul r8, rcx, 0x17
mul r8
mov rax, rsi
sub r8, rdx
shr r8, 1
add r8, rdx
shr r8, 2
mul r8
mov rax, r8
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 5
imul rax, rax, 0x3d
sub r8, rax
add r8, 0xc3
js 0x180027002
cvtsi2ss xmm0, r8
jmp 0x180027018
mov rax, r8
and r8d, 1
shr rax, 1
or rax, r8
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rax, r9
xor rax, 0xc3
add rax, 0xc23d
imul rax, r9
divss xmm0, xmm1
imul rcx, rax, 0x17
movss dword [0x18014e3d0], xmm0
xorps xmm0, xmm0
mov rax, r11
mul rcx
mov rax, rsi
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 2
mul rcx
mov rax, rcx
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 5
imul rax, rax, 0x3d
sub rcx, rax
add rcx, 0xc3
js 0x18002707e
cvtsi2ss xmm0, rcx
jmp 0x180027093
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rax, r10
xor rax, 0xc3
add rax, 0xc23d
imul rax, r10
divss xmm0, xmm1
imul rcx, rax, 0x17
movss dword [0x18014e3d4], xmm0
xorps xmm0, xmm0
mov rax, r11
mul rcx
mov rax, rsi
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 2
mul rcx
mov rax, rcx
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 5
imul rax, rax, 0x3d
sub rcx, rax
add rcx, 0xc3
js 0x1800270f9
cvtsi2ss xmm0, rcx
jmp 0x18002710e
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
divss xmm0, xmm1
mov dword [0x18014e3dc], 0x3f800000
movss dword [0x18014e3d8], xmm0
rdtsc
shl rdx, 0x20
or rax, rdx
mov r10, rax
rdtsc
shl rdx, 0x20
or rax, rdx
mov r9, rax
rdtsc
shl rdx, 0x20
movabs rdi, 0xa0a0a0a0a0a0a0a1
or rax, rdx
xorps xmm0, xmm0
mov rcx, rax
xor rcx, 0x64
add rcx, 0x3a98
imul rcx, rax
mov rax, r11
imul r8, rcx, 0x17
mul r8
mov rax, rdi
sub r8, rdx
shr r8, 1
add r8, rdx
shr r8, 2
mul r8
shr rdx, 5
imul rax, rdx, 0x33
sub r8, rax
add r8, 0x64
js 0x180027199
cvtsi2ss xmm0, r8
jmp 0x1800271af
mov rax, r8
and r8d, 1
shr rax, 1
or rax, r8
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rax, r9
xor rax, 0x64
add rax, 0x3a98
imul rax, r9
divss xmm0, xmm1
imul rcx, rax, 0x17
movss dword [0x18014e3e0], xmm0
xorps xmm0, xmm0
mov rax, r11
mul rcx
mov rax, rdi
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 2
mul rcx
shr rdx, 5
imul rax, rdx, 0x33
sub rcx, rax
add rcx, 0x64
js 0x180027204
cvtsi2ss xmm0, rcx
jmp 0x180027219
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rax, r10
xor rax, 0x64
add rax, 0x3a98
imul rax, r10
divss xmm0, xmm1
imul rcx, rax, 0x17
movss dword [0x18014e3e4], xmm0
xorps xmm0, xmm0
mov rax, r11
mul rcx
mov rax, rdi
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 2
mul rcx
shr rdx, 5
imul rax, rdx, 0x33
sub rcx, rax
add rcx, 0x64
js 0x18002726e
cvtsi2ss xmm0, rcx
jmp 0x180027283
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
divss xmm0, xmm1
mov dword [0x18014e3ec], 0x3f800000
movss dword [0x18014e3e8], xmm0
rdtsc
shl rdx, 0x20
or rax, rdx
mov r10, rax
rdtsc
shl rdx, 0x20
or rax, rdx
mov r9, rax
rdtsc
shl rdx, 0x20
xorps xmm0, xmm0
or rax, rdx
mov rcx, rax
xor rcx, 0x1e
add rcx, 0x726
imul rcx, rax
mov rax, r11
imul r8, rcx, 0x17
mul r8
sub r8, rdx
shr r8, 1
add r8, rdx
shr r8, 2
and r8d, 0x1f
add r8, 0x1e
js 0x1800272f7
cvtsi2ss xmm0, r8
jmp 0x18002730d
mov rax, r8
and r8d, 1
shr rax, 1
or rax, r8
cvtsi2ss xmm0, rax
addss xmm0, xmm0
divss xmm0, xmm1
mov rax, r9
xor rax, 0x1e
add rax, 0x726
imul rax, r9
movss dword [0x18014e3f0], xmm0
xorps xmm0, xmm0
imul rcx, rax, 0x17
mov rax, r11
mul rcx
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 2
and ecx, 0x1f
add rcx, 0x1e
js 0x180027354
cvtsi2ss xmm0, rcx
jmp 0x180027369
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
divss xmm0, xmm1
mov rax, r10
xor rax, 0x1e
add rax, 0x726
imul rax, r10
movss dword [0x18014e3f4], xmm0
xorps xmm0, xmm0
imul rcx, rax, 0x17
mov rax, r11
mul rcx
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 2
and ecx, 0x1f
add rcx, 0x1e
js 0x1800273b0
cvtsi2ss xmm0, rcx
jmp 0x1800273c5
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
divss xmm0, xmm1
mov dword [0x18014e3fc], 0x3f800000
movss dword [0x18014e3f8], xmm0
rdtsc
shl rdx, 0x20
or rax, rdx
mov r10, rax
rdtsc
shl rdx, 0x20
or rax, rdx
mov r9, rax
rdtsc
shl rdx, 0x20
movabs rbx, 0x10fef010fef010ff
or rax, rdx
xorps xmm0, xmm0
mov rcx, rax
xor rcx, 0xf
add rcx, 0xef1
imul rcx, rax
mov rax, r11
imul r8, rcx, 0x17
mul r8
mov rax, rbx
sub r8, rdx
shr r8, 1
add r8, rdx
shr r8, 2
mul r8
shr rdx, 4
imul rax, rdx, 0xf1
sub r8, rax
add r8, 0xf
js 0x180027453
cvtsi2ss xmm0, r8
jmp 0x180027469
mov rax, r8
and r8d, 1
shr rax, 1
or rax, r8
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rax, r9
xor rax, 0xf
add rax, 0xef1
imul rax, r9
divss xmm0, xmm1
imul rcx, rax, 0x17
movss dword [0x18014e400], xmm0
xorps xmm0, xmm0
mov rax, r11
mul rcx
mov rax, rbx
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 2
mul rcx
shr rdx, 4
imul rax, rdx, 0xf1
sub rcx, rax
add rcx, 0xf
js 0x1800274c1
cvtsi2ss xmm0, rcx
jmp 0x1800274d6
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rax, r10
xor rax, 0xf
add rax, 0xef1
imul rax, r10
divss xmm0, xmm1
imul rcx, rax, 0x17
movss dword [0x18014e404], xmm0
xorps xmm0, xmm0
mov rax, r11
mul rcx
mov rax, rbx
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 2
mul rcx
shr rdx, 4
imul rax, rdx, 0xf1
sub rcx, rax
add rcx, 0xf
js 0x18002752e
cvtsi2ss xmm0, rcx
jmp 0x180027543
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
divss xmm0, xmm1
mov dword [0x18014e40c], 0x3f800000
movss dword [0x18014e408], xmm0
rdtsc
shl rdx, 0x20
or rax, rdx
mov r10, rax
rdtsc
shl rdx, 0x20
or rax, rdx
mov r9, rax
rdtsc
shl rdx, 0x20
xorps xmm0, xmm0
or rax, rdx
mov rcx, rax
xor rcx, 0x64
add rcx, 0x3a98
imul rcx, rax
mov rax, r11
imul r8, rcx, 0x17
mul r8
mov rax, rdi
sub r8, rdx
shr r8, 1
add r8, rdx
shr r8, 2
mul r8
shr rdx, 5
imul rax, rdx, 0x33
sub r8, rax
add r8, 0x64
js 0x1800275c4
cvtsi2ss xmm0, r8
jmp 0x1800275da
mov rax, r8
and r8d, 1
shr rax, 1
or rax, r8
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rax, r9
xor rax, 0x64
add rax, 0x3a98
imul rax, r9
divss xmm0, xmm1
imul rcx, rax, 0x17
movss dword [0x18014e410], xmm0
xorps xmm0, xmm0
mov rax, r11
mul rcx
mov rax, rdi
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 2
mul rcx
shr rdx, 5
imul rax, rdx, 0x33
sub rcx, rax
add rcx, 0x64
js 0x18002762f
cvtsi2ss xmm0, rcx
jmp 0x180027644
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rax, r10
xor rax, 0x64
add rax, 0x3a98
imul rax, r10
divss xmm0, xmm1
imul rcx, rax, 0x17
movss dword [0x18014e414], xmm0
xorps xmm0, xmm0
mov rax, r11
mul rcx
mov rax, rdi
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 2
mul rcx
shr rdx, 5
imul rax, rdx, 0x33
sub rcx, rax
add rcx, 0x64
js 0x180027699
cvtsi2ss xmm0, rcx
jmp 0x1800276ae
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
divss xmm0, xmm1
mov dword [0x18014e41c], 0x3f800000
movss dword [0x18014e418], xmm0
rdtsc
shl rdx, 0x20
or rax, rdx
mov r10, rax
rdtsc
shl rdx, 0x20
or rax, rdx
mov r9, rax
rdtsc
shl rdx, 0x20
xorps xmm0, xmm0
or rax, rdx
mov rcx, rax
xor rcx, 0x1e
add rcx, 0x726
imul rcx, rax
mov rax, r11
imul r8, rcx, 0x17
mul r8
sub r8, rdx
shr r8, 1
add r8, rdx
shr r8, 2
and r8d, 0x1f
add r8, 0x1e
js 0x180027722
cvtsi2ss xmm0, r8
jmp 0x180027738
mov rax, r8
and r8d, 1
shr rax, 1
or rax, r8
cvtsi2ss xmm0, rax
addss xmm0, xmm0
divss xmm0, xmm1
mov rax, r9
xor rax, 0x1e
add rax, 0x726
imul rax, r9
movss dword [0x18014e420], xmm0
xorps xmm0, xmm0
imul rcx, rax, 0x17
mov rax, r11
mul rcx
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 2
and ecx, 0x1f
add rcx, 0x1e
js 0x18002777f
cvtsi2ss xmm0, rcx
jmp 0x180027794
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
divss xmm0, xmm1
mov rax, r10
xor rax, 0x1e
add rax, 0x726
imul rax, r10
movss dword [0x18014e424], xmm0
xorps xmm0, xmm0
imul rcx, rax, 0x17
mov rax, r11
mul rcx
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 2
and ecx, 0x1f
add rcx, 0x1e
js 0x1800277db
cvtsi2ss xmm0, rcx
jmp 0x1800277f0
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
divss xmm0, xmm1
mov dword [0x18014e42c], 0x3f800000
movss dword [0x18014e428], xmm0
rdtsc
shl rdx, 0x20
or rax, rdx
mov r10, rax
rdtsc
shl rdx, 0x20
or rax, rdx
mov r9, rax
rdtsc
shl rdx, 0x20
xorps xmm0, xmm0
or rax, rdx
mov rcx, rax
xor rcx, 0xf
add rcx, 0xef1
imul rcx, rax
mov rax, r11
imul r8, rcx, 0x17
mul r8
mov rax, rbx
sub r8, rdx
shr r8, 1
add r8, rdx
shr r8, 2
mul r8
shr rdx, 4
imul rax, rdx, 0xf1
sub r8, rax
add r8, 0xf
js 0x180027874
cvtsi2ss xmm0, r8
jmp 0x18002788a
mov rax, r8
and r8d, 1
shr rax, 1
or rax, r8
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rax, r9
xor rax, 0xf
add rax, 0xef1
imul rax, r9
divss xmm0, xmm1
imul rcx, rax, 0x17
movss dword [0x18014e430], xmm0
xorps xmm0, xmm0
mov rax, r11
mul rcx
mov rax, rbx
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 2
mul rcx
shr rdx, 4
imul rax, rdx, 0xf1
sub rcx, rax
add rcx, 0xf
js 0x1800278e2
cvtsi2ss xmm0, rcx
jmp 0x1800278f7
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rax, r10
xor rax, 0xf
add rax, 0xef1
imul rax, r10
divss xmm0, xmm1
imul rcx, rax, 0x17
movss dword [0x18014e434], xmm0
xorps xmm0, xmm0
mov rax, r11
mul rcx
mov rax, rbx
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 2
mul rcx
shr rdx, 4
imul rax, rdx, 0xf1
sub rcx, rax
add rcx, 0xf
js 0x18002794f
cvtsi2ss xmm0, rcx
jmp 0x180027964
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
divss xmm0, xmm1
mov dword [0x18014e43c], 0x3f800000
movss dword [0x18014e438], xmm0
rdtsc
shl rdx, 0x20
or rax, rdx
mov r10, rax
rdtsc
shl rdx, 0x20
or rax, rdx
mov r9, rax
rdtsc
shl rdx, 0x20
xorps xmm0, xmm0
or rax, rdx
mov rcx, rax
xor rcx, 0x64
add rcx, 0x3a98
imul rcx, rax
mov rax, r11
imul r8, rcx, 0x17
mul r8
mov rax, rdi
sub r8, rdx
shr r8, 1
add r8, rdx
shr r8, 2
mul r8
shr rdx, 5
imul rax, rdx, 0x33
sub r8, rax
add r8, 0x64
js 0x1800279e5
cvtsi2ss xmm0, r8
jmp 0x1800279fb
mov rax, r8
and r8d, 1
shr rax, 1
or rax, r8
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rax, r9
xor rax, 0x64
add rax, 0x3a98
imul rax, r9
divss xmm0, xmm1
imul rcx, rax, 0x17
movss dword [0x18014e440], xmm0
xorps xmm0, xmm0
mov rax, r11
mul rcx
mov rax, rdi
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 2
mul rcx
shr rdx, 5
imul rax, rdx, 0x33
sub rcx, rax
add rcx, 0x64
js 0x180027a50
cvtsi2ss xmm0, rcx
jmp 0x180027a65
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rcx, r10
mov rax, r11
xor rcx, 0x64
add rcx, 0x3a98
imul rcx, r10
divss xmm0, xmm1
imul r8, rcx, 0x17
movss dword [0x18014e444], xmm0
xorps xmm0, xmm0
mul r8
mov rax, rdi
sub r8, rdx
shr r8, 1
add r8, rdx
shr r8, 2
mul r8
shr rdx, 5
imul rax, rdx, 0x33
sub r8, rax
add r8, 0x64
js 0x180027abb
cvtsi2ss xmm0, r8
jmp 0x180027ad1
mov rax, r8
and r8d, 1
shr rax, 1
or rax, r8
cvtsi2ss xmm0, rax
addss xmm0, xmm0
divss xmm0, xmm1
mov dword [0x18014e44c], 0x3f800000
movss dword [0x18014e448], xmm0
rdtsc
shl rdx, 0x20
or rax, rdx
mov r10, rax
rdtsc
shl rdx, 0x20
or rax, rdx
mov r9, rax
rdtsc
shl rdx, 0x20
xorps xmm0, xmm0
or rax, rdx
mov rcx, rax
xor rcx, 0x1e
add rcx, 0x726
imul rcx, rax
mov rax, r11
imul r8, rcx, 0x17
mul r8
sub r8, rdx
shr r8, 1
add r8, rdx
shr r8, 2
and r8d, 0x1f
add r8, 0x1e
js 0x180027b45
cvtsi2ss xmm0, r8
jmp 0x180027b5b
mov rax, r8
and r8d, 1
shr rax, 1
or rax, r8
cvtsi2ss xmm0, rax
addss xmm0, xmm0
divss xmm0, xmm1
mov rax, r9
xor rax, 0x1e
add rax, 0x726
imul rax, r9
movss dword [0x18014e450], xmm0
xorps xmm0, xmm0
imul rcx, rax, 0x17
mov rax, r11
mul rcx
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 2
and ecx, 0x1f
add rcx, 0x1e
js 0x180027ba2
cvtsi2ss xmm0, rcx
jmp 0x180027bb7
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
divss xmm0, xmm1
mov rax, r10
xor rax, 0x1e
add rax, 0x726
imul rax, r10
movss dword [0x18014e454], xmm0
xorps xmm0, xmm0
imul rcx, rax, 0x17
mov rax, r11
mul rcx
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 2
and ecx, 0x1f
add rcx, 0x1e
js 0x180027bfe
cvtsi2ss xmm0, rcx
jmp 0x180027c13
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
divss xmm0, xmm1
mov dword [0x18014e45c], 0x3f800000
movss dword [0x18014e458], xmm0
rdtsc
shl rdx, 0x20
or rax, rdx
mov r10, rax
rdtsc
shl rdx, 0x20
or rax, rdx
mov r9, rax
rdtsc
shl rdx, 0x20
xorps xmm0, xmm0
or rax, rdx
mov rcx, rax
xor rcx, 0xf
add rcx, 0xef1
imul rcx, rax
mov rax, r11
imul r8, rcx, 0x17
mul r8
mov rax, rbx
sub r8, rdx
shr r8, 1
add r8, rdx
shr r8, 2
mul r8
shr rdx, 4
imul rax, rdx, 0xf1
sub r8, rax
add r8, 0xf
js 0x180027c97
cvtsi2ss xmm0, r8
jmp 0x180027cad
mov rax, r8
and r8d, 1
shr rax, 1
or rax, r8
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rax, r9
xor rax, 0xf
add rax, 0xef1
imul rax, r9
divss xmm0, xmm1
imul rcx, rax, 0x17
movss dword [0x18014e460], xmm0
xorps xmm0, xmm0
mov rax, r11
mul rcx
mov rax, rbx
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 2
mul rcx
shr rdx, 4
imul rax, rdx, 0xf1
sub rcx, rax
add rcx, 0xf
js 0x180027d05
cvtsi2ss xmm0, rcx
jmp 0x180027d1a
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rcx, r10
mov rax, r11
xor rcx, 0xf
add rcx, 0xef1
imul rcx, r10
divss xmm0, xmm1
imul r8, rcx, 0x17
movss dword [0x18014e464], xmm0
xorps xmm0, xmm0
mul r8
mov rax, rbx
sub r8, rdx
shr r8, 1
add r8, rdx
shr r8, 2
mul r8
shr rdx, 4
imul rax, rdx, 0xf1
sub r8, rax
add r8, 0xf
js 0x180027d73
cvtsi2ss xmm0, r8
jmp 0x180027d89
mov rax, r8
and r8d, 1
shr rax, 1
or rax, r8
cvtsi2ss xmm0, rax
addss xmm0, xmm0
divss xmm0, xmm1
mov dword [0x18014e46c], 0x3f800000
movss dword [0x18014e468], xmm0
rdtsc
shl rdx, 0x20
or rax, rdx
mov r10, rax
rdtsc
shl rdx, 0x20
or rax, rdx
mov r9, rax
rdtsc
shl rdx, 0x20
movabs rbx, 0x135c81135c81135d
or rax, rdx
xorps xmm0, xmm0
mov rcx, rax
xor rcx, 0x12
add rcx, 0x11ee
imul rcx, rax
mov rax, r11
imul r8, rcx, 0x17
mul r8
mov rax, rbx
sub r8, rdx
shr r8, 1
add r8, rdx
shr r8, 2
mul r8
mov rax, r8
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 7
imul rax, rax, 0xee
sub r8, rax
add r8, 0x12
js 0x180027e23
cvtsi2ss xmm0, r8
jmp 0x180027e39
mov rax, r8
and r8d, 1
shr rax, 1
or rax, r8
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rax, r9
xor rax, 0x12
add rax, 0x11ee
imul rax, r9
divss xmm0, xmm1
imul rcx, rax, 0x17
movss dword [0x18014e470], xmm0
xorps xmm0, xmm0
mov rax, r11
mul rcx
mov rax, rbx
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 2
mul rcx
mov rax, rcx
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 7
imul rax, rax, 0xee
sub rcx, rax
add rcx, 0x12
js 0x180027e9d
cvtsi2ss xmm0, rcx
jmp 0x180027eb2
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rcx, r10
mov rax, r11
xor rcx, 0x12
add rcx, 0x11ee
imul rcx, r10
divss xmm0, xmm1
imul r8, rcx, 0x17
movss dword [0x18014e474], xmm0
xorps xmm0, xmm0
mul r8
mov rax, rbx
sub r8, rdx
shr r8, 1
add r8, rdx
shr r8, 2
mul r8
mov rax, r8
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 7
imul rax, rax, 0xee
sub r8, rax
add r8, 0x12
js 0x180027f17
cvtsi2ss xmm0, r8
jmp 0x180027f2d
mov rax, r8
and r8d, 1
shr rax, 1
or rax, r8
cvtsi2ss xmm0, rax
addss xmm0, xmm0
divss xmm0, xmm1
mov dword [0x18014e47c], 0x3f800000
movss dword [0x18014e478], xmm0
rdtsc
shl rdx, 0x20
or rax, rdx
mov r10, rax
rdtsc
shl rdx, 0x20
or rax, rdx
mov r9, rax
rdtsc
shl rdx, 0x20
xorps xmm0, xmm0
or rax, rdx
mov rcx, rax
xor rcx, 0xc3
add rcx, 0xc23d
imul rcx, rax
mov rax, r11
imul r8, rcx, 0x17
mul r8
mov rax, rsi
sub r8, rdx
shr r8, 1
add r8, rdx
shr r8, 2
mul r8
mov rax, r8
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 5
imul rax, rax, 0x3d
sub r8, rax
add r8, 0xc3
js 0x180027fc0
cvtsi2ss xmm0, r8
jmp 0x180027fd6
mov rax, r8
and r8d, 1
shr rax, 1
or rax, r8
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rax, r9
xor rax, 0xc3
add rax, 0xc23d
imul rax, r9
divss xmm0, xmm1
imul rcx, rax, 0x17
movss dword [0x18014e480], xmm0
xorps xmm0, xmm0
mov rax, r11
mul rcx
mov rax, rsi
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 2
mul rcx
mov rax, rcx
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 5
imul rax, rax, 0x3d
sub rcx, rax
add rcx, 0xc3
js 0x18002803c
cvtsi2ss xmm0, rcx
jmp 0x180028051
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rcx, r10
mov rax, r11
xor rcx, 0xc3
add rcx, 0xc23d
imul rcx, r10
divss xmm0, xmm1
imul r8, rcx, 0x17
movss dword [0x18014e484], xmm0
xorps xmm0, xmm0
mul r8
mov rax, rsi
sub r8, rdx
shr r8, 1
add r8, rdx
shr r8, 2
mul r8
mov rax, r8
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 5
imul rax, rax, 0x3d
sub r8, rax
add r8, 0xc3
js 0x1800280b9
cvtsi2ss xmm0, r8
jmp 0x1800280cf
mov rax, r8
and r8d, 1
shr rax, 1
or rax, r8
cvtsi2ss xmm0, rax
addss xmm0, xmm0
divss xmm0, xmm1
mov dword [0x18014e48c], 0x3f800000
movss dword [0x18014e488], xmm0
rdtsc
shl rdx, 0x20
or rax, rdx
mov r10, rax
rdtsc
shl rdx, 0x20
or rax, rdx
mov r9, rax
rdtsc
shl rdx, 0x20
movabs rbx, 0x23456789abcdf013
or rax, rdx
xorps xmm0, xmm0
mov rcx, rax
xor rcx, 1
add rcx, 0xe1
imul rcx, rax
mov rax, r11
imul r8, rcx, 0x17
mul r8
mov rax, rbx
sub r8, rdx
shr r8, 1
add r8, rdx
shr r8, 2
mul r8
mov rax, r8
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 7
imul rax, rax, 0xe1
sub r8, rax
add r8, 1
js 0x180028169
cvtsi2ss xmm0, r8
jmp 0x18002817f
mov rax, r8
and r8d, 1
shr rax, 1
or rax, r8
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rax, r9
xor rax, 1
add rax, 0xe1
imul rax, r9
divss xmm0, xmm1
imul rcx, rax, 0x17
movss dword [0x18014e490], xmm0
xorps xmm0, xmm0
mov rax, r11
mul rcx
mov rax, rbx
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 2
mul rcx
mov rax, rcx
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 7
imul rax, rax, 0xe1
sub rcx, rax
add rcx, 1
js 0x1800281e3
cvtsi2ss xmm0, rcx
jmp 0x1800281f8
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rcx, r10
mov rax, r11
xor rcx, 1
add rcx, 0xe1
imul rcx, r10
divss xmm0, xmm1
imul r8, rcx, 0x17
movss dword [0x18014e494], xmm0
xorps xmm0, xmm0
mul r8
mov rax, rbx
sub r8, rdx
shr r8, 1
add r8, rdx
shr r8, 2
mul r8
mov rax, r8
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 7
imul rax, rax, 0xe1
sub r8, rax
add r8, 1
js 0x18002825d
cvtsi2ss xmm0, r8
jmp 0x180028273
mov rax, r8
and r8d, 1
shr rax, 1
or rax, r8
cvtsi2ss xmm0, rax
addss xmm0, xmm0
divss xmm0, xmm1
mov dword [0x18014e49c], 0x3f800000
movss dword [0x18014e498], xmm0
rdtsc
shl rdx, 0x20
or rax, rdx
mov r10, rax
rdtsc
shl rdx, 0x20
or rax, rdx
mov r9, rax
rdtsc
shl rdx, 0x20
xorps xmm0, xmm0
or rax, rdx
mov rcx, rax
xor rcx, 0xe1
add rcx, 0xe01f
imul rcx, rax
mov rax, r11
imul r8, rcx, 0x17
mul r8
movabs rax, 0x842108421084211
sub r8, rdx
shr r8, 1
add r8, rdx
shr r8, 2
mul r8
mov rax, r8
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 4
imul rax, rax, 0x1f
sub r8, rax
add r8, 0xe1
js 0x18002830d
cvtsi2ss xmm0, r8
jmp 0x180028323
mov rax, r8
and r8d, 1
shr rax, 1
or rax, r8
cvtsi2ss xmm0, rax
addss xmm0, xmm0
divss xmm0, xmm1
mov rax, r9
btc rax, 7
add rax, 0x7f80
imul rax, r9
movss dword [0x18014e230], xmm0
xorps xmm0, xmm0
imul rcx, rax, 0x17
mov rax, r11
mul rcx
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 2
and ecx, 0x7f
add rcx, 0x80
js 0x18002836e
cvtsi2ss xmm0, rcx
jmp 0x180028383
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
divss xmm0, xmm1
mov rcx, r10
mov rax, r11
btc rcx, 7
mov dword [0x18014e23c], 0x3f800000
add rcx, 0x7f80
movaps xmm1, xmmword [0x180050890]
movss dword [0x18014e234], xmm0
movaps xmm0, xmmword [0x180050070]
movups xmmword [0x18014de10], xmm0
movaps xmm0, xmmword [0x1800500f0]
movups xmmword [0x18014de20], xmm1
movaps xmm1, xmmword [0x1800508a0]
movups xmmword [0x18014de30], xmm0
movaps xmm0, xmmword [0x1800500d0]
movups xmmword [0x18014de40], xmm1
movaps xmm1, xmmword [0x180050590]
movups xmmword [0x18014de50], xmm0
movaps xmm0, xmmword [0x180050080]
movups xmmword [0x18014de60], xmm1
movaps xmm1, xmmword [0x1800508c0]
movups xmmword [0x18014de70], xmm0
movaps xmm0, xmmword [0x1800500c0]
movups xmmword [0x18014de80], xmm1
movaps xmm1, xmmword [0x1800507a0]
movups xmmword [0x18014de90], xmm0
movaps xmm0, xmmword [0x180050880]
movups xmmword [0x18014dea0], xmm1
movaps xmm1, xmmword [0x180050770]
movups xmmword [0x18014deb0], xmm0
movaps xmm0, xmmword [0x1800508b0]
movups xmmword [0x18014dec0], xmm1
movaps xmm1, xmmword [0x180050580]
movups xmmword [0x18014ded0], xmm0
movaps xmm0, xmmword [0x180050700]
movups xmmword [0x18014dee0], xmm1
movaps xmm1, xmmword [0x1800500a0]
movups xmmword [0x18014def0], xmm0
movaps xmm0, xmmword [0x180050550]
movups xmmword [0x18014df00], xmm1
movaps xmm1, xmmword [0x180050710]
movups xmmword [0x18014df10], xmm0
movaps xmm0, xmmword [0x180050460]
movups xmmword [0x18014df20], xmm1
movaps xmm1, xmmword [0x180050530]
movups xmmword [0x18014df30], xmm0
movaps xmm0, xmmword [0x180050090]
movups xmmword [0x18014df40], xmm1
movaps xmm1, xmmword [0x180050560]
movups xmmword [0x18014df50], xmm0
movaps xmm0, xmmword [0x180050060]
movups xmmword [0x18014df60], xmm1
movaps xmm1, xmmword [0x180050540]
movups xmmword [0x18014df70], xmm0
movaps xmm0, xmmword [0x18004fe60]
movups xmmword [0x18014df80], xmm1
movaps xmm1, xmmword [0x1800508e0]
movups xmmword [0x18014df90], xmm0
movaps xmm0, xmmword [0x180050050]
imul rcx, r10
movups xmmword [0x18014dfa0], xmm1
movaps xmm1, xmmword [0x180050570]
movups xmmword [0x18014dfb0], xmm0
movaps xmm0, xmmword [0x180050040]
imul r8, rcx, 0x17
movups xmmword [0x18014dfc0], xmm1
movaps xmm1, xmmword [0x1800508d0]
movups xmmword [0x18014dfd0], xmm0
movaps xmm0, xmmword [0x18004fe50]
mul r8
movups xmmword [0x18014dfe0], xmm1
movaps xmm1, xmmword [0x18004ff70]
movups xmmword [0x18014dff0], xmm0
movaps xmm0, xmmword [0x18004fe90]
sub r8, rdx
shr r8, 1
add r8, rdx
shr r8, 2
and r8d, 0x7f
add r8, 0x80
movups xmmword [0x18014e000], xmm1
movaps xmm1, xmmword [0x18004fe20]
mov rbx, qword [rsp + 8]
mov rsi, qword [rsp + 0x10]
mov rdi, qword [rsp + 0x18]
movups xmmword [0x18014e010], xmm0
mov qword [0x18014e230], 0x3f800000
movaps xmm0, xmmword [0x18004feb0]
movups xmmword [0x18014e030], xmm0
mov dword [0x18014e238], 0
movaps xmm0, xmmword [0x18004ff10]
movups xmmword [0x18014e020], xmm1
movaps xmm1, xmmword [0x18004fff0]
movups xmmword [0x18014e050], xmm0
movaps xmm0, xmmword [0x18004fef0]
movups xmmword [0x18014e040], xmm1
movaps xmm1, xmmword [0x180050000]
movups xmmword [0x18014e070], xmm0
movaps xmm0, xmmword [0x18004fec0]
movups xmmword [0x18014e060], xmm1
movaps xmm1, xmmword [0x18004ff90]
movups xmmword [0x18014e090], xmm0
movaps xmm0, xmmword [0x1800500c0]
movups xmmword [0x18014e080], xmm1
movaps xmm1, xmmword [0x180050020]
movups xmmword [0x18014e0b0], xmm0
movaps xmm0, xmmword [0x18004ffe0]
movups xmmword [0x18014e0a0], xmm1
movaps xmm1, xmmword [0x18004ffd0]
movups xmmword [0x18014e0d0], xmm0
movaps xmm0, xmmword [0x180050010]
movups xmmword [0x18014e0c0], xmm1
movaps xmm1, xmmword [0x18004ffc0]
movups xmmword [0x18014e0f0], xmm0
movaps xmm0, xmmword [0x18004ffa0]
movups xmmword [0x18014e0e0], xmm1
movaps xmm1, xmmword [0x18004ff80]
movups xmmword [0x18014e110], xmm0
movaps xmm0, xmmword [0x18004ff50]
movups xmmword [0x18014e100], xmm1
movaps xmm1, xmmword [0x18004fee0]
movups xmmword [0x18014e130], xmm0
movaps xmm0, xmmword [0x18004ff20]
movups xmmword [0x18014e120], xmm1
movaps xmm1, xmmword [0x18004ffb0]
movups xmmword [0x18014e150], xmm0
movaps xmm0, xmmword [0x18004fed0]
movups xmmword [0x18014e140], xmm1
movaps xmm1, xmmword [0x18004ff30]
movups xmmword [0x18014e170], xmm0
movaps xmm0, xmmword [0x18004fea0]
movups xmmword [0x18014e160], xmm1
movaps xmm1, xmmword [0x18004ff60]
movups xmmword [0x18014e190], xmm0
movaps xmm0, xmmword [0x18004ff00]
movups xmmword [0x18014e180], xmm1
movaps xmm1, xmmword [0x18004ff40]
movups xmmword [0x18014e1b0], xmm0
movaps xmm0, xmmword [0x180050030]
movups xmmword [0x18014e1a0], xmm1
movaps xmm1, xmmword [0x18004fe30]
movups xmmword [0x18014e1d0], xmm0
movaps xmm0, xmmword [0x18004fe70]
movups xmmword [0x18014e1c0], xmm1
movaps xmm1, xmmword [0x1800501c0]
movups xmmword [0x18014e1f0], xmm0
movaps xmm0, xmmword [0x18004fe80]
movups xmmword [0x18014e1e0], xmm1
movaps xmm1, xmmword [0x18004fe40]
movups xmmword [0x18014e210], xmm0
movaps xmm0, xmmword [0x180050990]
movups xmmword [0x18014e200], xmm1
movaps xmm1, xmmword [0x18004fe00]
movups xmmword [0x18014e290], xmm0
movaps xmm0, xmmword [0x1800507a0]
movups xmmword [0x18014e220], xmm1
movaps xmm1, xmmword [0x18004fe60]
movups xmmword [0x18014e250], xmm0
movups xmmword [0x18014e240], xmm1
ret