Function at 0x1802c673f
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x3dfe813b
pushf
not eax
add eax, 0xc1a2b30e
xor eax, 0xf6941c6e
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xdf02b869
xor eax, 0xed2df7b2
rol eax, 0xc2
popf
cmp eax, 0x29
jne 0x1802c677c
popf
pop rax
jmp 0x1802c7e64
cmp eax, 0
jne 0x1802c678b
popf
pop rax
jmp 0x1802c6a10
cmp eax, 3
jne 0x1802c679a
popf
pop rax
jmp 0x1802c6bdd
cmp eax, 1
jne 0x1802c67a9
popf
pop rax
jmp 0x1802c6acf
cmp eax, 0xd
jne 0x1802c67b8
popf
pop rax
jmp 0x1802c7061
cmp eax, 0x1a
jne 0x1802c67c7
popf
pop rax
jmp 0x1802c76a7
cmp eax, 0xe
jne 0x1802c67d6
popf
pop rax
jmp 0x1802c7097
cmp eax, 0xb
jne 0x1802c67e5
popf
pop rax
jmp 0x1802c6f98
cmp eax, 0x19
jne 0x1802c67f4
popf
pop rax
jmp 0x1802c7629
cmp eax, 8
jne 0x1802c6803
popf
pop rax
jmp 0x1802c6db0
cmp eax, 0x2a
jne 0x1802c6812
popf
pop rax
jmp 0x1802c7f40
cmp eax, 0x17
jne 0x1802c6821
popf
pop rax
jmp 0x1802c74f7
cmp eax, 0x1c
jne 0x1802c6830
popf
pop rax
jmp 0x1802c77b7
cmp eax, 0x12
jne 0x1802c683f
popf
pop rax
jmp 0x1802c727e
cmp eax, 0x18
jne 0x1802c684e
popf
pop rax
jmp 0x1802c7588
cmp eax, 0x2b
jne 0x1802c685d
popf
pop rax
jmp 0x1802c7fa6
cmp eax, 0x1b
jne 0x1802c686c
popf
pop rax
jmp 0x1802c7709
cmp eax, 0x21
jne 0x1802c687b
popf
pop rax
jmp 0x1802c7a46
cmp eax, 0x23
jne 0x1802c688a
popf
pop rax
jmp 0x1802c7b39
cmp eax, 0x25
jne 0x1802c6899
popf
pop rax
jmp 0x1802c7c6a
cmp eax, 0xf
jne 0x1802c68a8
popf
pop rax
jmp 0x1802c70e6
cmp eax, 0x13
jne 0x1802c68b7
popf
pop rax
jmp 0x1802c72cd
cmp eax, 0x15
jne 0x1802c68c6
popf
pop rax
jmp 0x1802c7412
cmp eax, 0x24
jne 0x1802c68d5
popf
pop rax
jmp 0x1802c7bd3
cmp eax, 0x1e
jne 0x1802c68e4
popf
pop rax
jmp 0x1802c7886
cmp eax, 0xc
jne 0x1802c68f3
popf
pop rax
jmp 0x1802c7029
cmp eax, 0x26
jne 0x1802c6902
popf
pop rax
jmp 0x1802c7cd5
cmp eax, 0x27
jne 0x1802c6911
popf
pop rax
jmp 0x1802c7d79
cmp eax, 0x1f
jne 0x1802c6920
popf
pop rax
jmp 0x1802c793a
cmp eax, 0x10
jne 0x1802c692f
popf
pop rax
jmp 0x1802c7191
cmp eax, 0x2c
jne 0x1802c693e
popf
pop rax
jmp 0x1802c8006
cmp eax, 9
jne 0x1802c694d
popf
pop rax
jmp 0x1802c6e13
cmp eax, 4
jne 0x1802c695c
popf
pop rax
jmp 0x1802c6c94
cmp eax, 0x16
jne 0x1802c696b
popf
pop rax
jmp 0x1802c74b6
cmp eax, 0x28
jne 0x1802c697a
popf
pop rax
jmp 0x1802c7ded
cmp eax, 0xa
jne 0x1802c6989
popf
pop rax
jmp 0x1802c6e9a
cmp eax, 0x22
jne 0x1802c6998
popf
pop rax
jmp 0x1802c7a95
cmp eax, 0x14
jne 0x1802c69a7
popf
pop rax
jmp 0x1802c735e
cmp eax, 7
jne 0x1802c69b6
popf
pop rax
jmp 0x1802c6d4f
cmp eax, 5
jne 0x1802c69c5
popf
pop rax
jmp 0x1802c6ce2
cmp eax, 2
jne 0x1802c69d4
popf
pop rax
jmp 0x1802c6b29
cmp eax, 0x20
jne 0x1802c69e3
popf
pop rax
jmp 0x1802c79cb
cmp eax, 0x1d
jne 0x1802c69f2
popf
pop rax
jmp 0x1802c784a
cmp eax, 0x11
jne 0x1802c6a01
popf
pop rax
jmp 0x1802c7222
cmp eax, 6
jne 0x1802c6a10
popf
pop rax
jmp 0x1802c6d4a
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x90
movss xmm1, dword [rsp + 0xc8]
mov rbx, r9
mov rdi, r8
cmp r8, r9
jne 0x1802c6a8a
push rax
pushf
mov eax, 0xb7b7173b
pushf
not eax
add eax, 0x93cdce2b
xor eax, 0xddba90fb
rol eax, 0x27
popf
pushf
not eax
add eax, 0xddf5d69e
xor eax, 0xcf506938
rol eax, 4
popf
pushf
not eax
add eax, 0xdb648be3
xor eax, 0xcb0767ac
rol eax, 3
popf
pushf
not eax
add eax, 0x8bced8a3
xor eax, 0xb1e427ce
rol eax, 0xd9
popf
jmp 0x1802c676d
push rax
pushf
mov eax, 0x4d2cd9de
pushf
not eax
add eax, 0x9ba03772
xor eax, 0x89ba6518
rol eax, 1
popf
pushf
not eax
add eax, 0xb2fd5d91
xor eax, 0x828688fc
rol eax, 0x13
popf
pushf
not eax
add eax, 0xfaecd025
xor eax, 0xd6bfc1c1
rol eax, 0x79
popf
jmp 0x1802c676d
xorps xmm0, xmm0
mov rbx, qword [rsp + 0xa0]
add rsp, 0x90
pop rdi
ret
jge 0x1802c6b84
push rax
pushf
mov eax, 0x6bc68c21
pushf
not eax
add eax, 0xf2be249a
xor eax, 0xd95762c5
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xd70c1035
xor eax, 0xf173e5cd
rol eax, 0x67
popf
pushf
not eax
add eax, 0xa7596419
xor eax, 0xc3d7d8c0
rol eax, 0x46
popf
pushf
not eax
add eax, 0xd2e65176
xor eax, 0xe716c322
rol eax, 0xbf
popf
jmp 0x1802c676d
push rax
pushf
mov eax, 0x1d6965cc
pushf
not eax
add eax, 0xfe4cc7e1
xor eax, 0xb4193f6a
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x85cc550a
xor eax, 0x98f7ca40
rol eax, 0xad
popf
pushf
not eax
add eax, 0x84bc4ab0
xor eax, 0xc5c02188
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xce92d6d8
xor eax, 0xed595b1b
rol eax, 0xce
popf
jmp 0x1802c676d
cmp rdx, rdi
jge 0x1802c6c3b
push rax
pushf
mov eax, 0xe7c336e5
pushf
not eax
add eax, 0xf0a8f168
xor eax, 0xa457caa6
rol eax, 0xde
popf
pushf
not eax
add eax, 0xd503fffe
xor eax, 0xff6d5c0a
rol eax, 0x24
popf
pushf
not eax
add eax, 0xc1c376fd
xor eax, 0xb174aa27
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x848e2500
xor eax, 0x952247cf
rol eax, 0x27
popf
jmp 0x1802c676d
push rax
pushf
mov eax, 0x291c6850
pushf
not eax
add eax, 0xd32ecab6
xor eax, 0xc3d0f6a9
rol eax, 0xec
popf
pushf
not eax
add eax, 0xd56bbb40
xor eax, 0xf6dff7b5
rol eax, 0x98
popf
pushf
not eax
add eax, 0xb3819041
xor eax, 0xff5b688e
rol eax, 0x36
popf
pushf
not eax
add eax, 0xe9e6add4
xor eax, 0xfd0e046a
rol eax, 0xf7
popf
jmp 0x1802c676d
mov rax, rdi
jmp 0x1802c6e13
cmp rdx, rbx
mov rax, rdx
cmovg rax, rbx
jmp 0x1802c6e13
cmp rdx, rbx
jge 0x1802c6db0
mov rax, rbx
jmp 0x1802c6e13
cmp rdx, rdi
mov rax, rdx
cmovg rax, rdi
push rax
pushf
mov eax, 0xc2b544e6
pushf
not eax
add eax, 0x9718ed80
xor eax, 0x93ee4e17
rol eax, 0x68
popf
pushf
not eax
add eax, 0x8075cc64
xor eax, 0xc01f78bf
rol eax, 0x12
popf
pushf
not eax
add eax, 0xcdfd2a1d
xor eax, 0xaf889952
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x9e97114e
xor eax, 0xd862c166
rol eax, 0x38
popf
jmp 0x1802c676d
cmp byte [rsp + 0xc0], 0
je 0x1802c6e67
push rax
pushf
mov eax, 0x29c11ab0
pushf
not eax
add eax, 0xa5999985
xor eax, 0xa253ef26
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xbfc8d396
xor eax, 0xba1dc7f3
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x939b3e5b
xor eax, 0xd557509e
rol eax, 0x1f
popf
jmp 0x1802c676d
push rax
pushf
mov eax, 0x3070afd6
pushf
not eax
add eax, 0xc165b575
xor eax, 0xcb0d34dc
rol eax, 0
popf
pushf
not eax
add eax, 0xe2395513
xor eax, 0x864123db
rol eax, 0xc2
popf
jmp 0x1802c676d
movaps xmmword [rsp + 0x80], xmm6
cmp rbx, rdi
movsd xmm6, qword [0x1801f2400]
mov r8, rbx
movaps xmmword [rsp + 0x70], xmm7
cmovge r8, rdi
movss xmm7, dword [0x1801f00a0]
mov rcx, rdi
movaps xmmword [rsp + 0x60], xmm8
cmovge rcx, rbx
movaps xmmword [rsp + 0x50], xmm9
movaps xmm4, xmm1
movaps xmmword [rsp + 0x40], xmm10
xorps xmm5, xmm5
xorps xmm10, xmm10
movaps xmmword [rsp + 0x20], xmm13
cvtsi2sd xmm10, r8
cvtps2pd xmm13, xmm1
movaps xmm0, xmm10
xorps xmm4, xmm7
andps xmm0, xmm6
xorps xmm2, xmm2
comisd xmm13, xmm0
cvtsi2ss xmm5, r8
jbe 0x1802c6f65
push rax
pushf
mov eax, 0x6b7c8919
pushf
not eax
add eax, 0xf982df60
xor eax, 0xb3529ca4
rol eax, 0x15
popf
pushf
not eax
add eax, 0xf866009f
xor eax, 0x9aa6b3f3
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xd364668b
xor eax, 0xea7e8a69
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xa1354313
xor eax, 0xa979fba8
rol eax, 0x71
popf
jmp 0x1802c676d
push rax
pushf
mov eax, 0x4ee0feda
pushf
not eax
add eax, 0xc620bb1b
xor eax, 0xacefc225
rol eax, 0xca
popf
pushf
not eax
add eax, 0xd5afc7f1
xor eax, 0x93b6308e
rol eax, 0xe0
popf
jmp 0x1802c676d
comiss xmm2, xmm5
jbe 0x1802c6fe3
push rax
pushf
mov eax, 0x70001bef
pushf
not eax
add eax, 0xead890d7
xor eax, 0x9c883c43
rol eax, 0x91
popf
pushf
not eax
add eax, 0xc6a1e294
xor eax, 0xf8381baa
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x8b91c93e
xor eax, 0xf51e71fa
rol eax, 0x3c
popf
jmp 0x1802c676d
push rax
pushf
mov eax, 0xaca9dd8
pushf
not eax
add eax, 0xfb83fb9e
xor eax, 0xeb6a5c43
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xdd2b64fb
xor eax, 0x90c52db1
rol eax, 0x59
popf
pushf
not eax
add eax, 0x92e07786
xor eax, 0xc649b6bd
rol eax, 0x83
popf
jmp 0x1802c676d
movaps xmm0, xmm4
jmp 0x1802c7097
movaps xmm0, xmm1
push rax
pushf
mov eax, 0x984c9ad0
pushf
not eax
add eax, 0x846bf449
xor eax, 0xc6af9b5a
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xef1de42c
xor eax, 0x99bc51e7
rol eax, 0xb8
popf
jmp 0x1802c676d
xorps xmm10, xmm10
cvtss2sd xmm10, xmm0
push rax
pushf
mov eax, 0x68512f93
pushf
not eax
add eax, 0xabe631c7
xor eax, 0xc7fdf750
rol eax, 0x81
popf
pushf
not eax
add eax, 0x84d9fc24
xor eax, 0xf26c48c2
rol eax, 0x15
popf
pushf
not eax
add eax, 0xba28e891
xor eax, 0x81d71c05
rol eax, 0x49
popf
jmp 0x1802c676d
xorps xmm9, xmm9
xorps xmm3, xmm3
cvtsi2sd xmm9, rcx
cvtsi2ss xmm3, rcx
movaps xmm0, xmm9
andps xmm0, xmm6
comisd xmm13, xmm0
jbe 0x1802c715e
push rax
pushf
mov eax, 0x5be63901
pushf
not eax
add eax, 0xd85f5a98
xor eax, 0xe77fbc10
rol eax, 0x15
popf
pushf
not eax
add eax, 0xfafbc6e4
xor eax, 0x8681c06d
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x97e19375
xor eax, 0xc881d271
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xb8d1d888
xor eax, 0xa7470e5a
rol eax, 0x2e
popf
jmp 0x1802c676d
push rax
pushf
mov eax, 0x79cfedd3
pushf
not eax
add eax, 0x9cab8977
xor eax, 0x967bbc87
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xe2b20736
xor eax, 0x8ca1f3a3
rol eax, 0x8a
popf
jmp 0x1802c676d
comiss xmm2, xmm3
jbe 0x1802c71dc
push rax
pushf
mov eax, 0x49b966c9
pushf
not eax
add eax, 0xb1b716a2
xor eax, 0xf90b4928
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xcc4ba32f
xor eax, 0xd909a480
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xc98b25b7
xor eax, 0xacc3b7b7
rol eax, 0xf0
popf
jmp 0x1802c676d
push rax
pushf
mov eax, 0x30dabc7d
pushf
not eax
add eax, 0xd2cfdfdc
xor eax, 0xe2c3132c
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xdc5244ab
xor eax, 0x9ac6a99b
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xcb4e9ad9
xor eax, 0xc37c8d4d
rol eax, 0xee
popf
jmp 0x1802c676d
movaps xmm1, xmm4
push rax
pushf
mov eax, 0x77ad134b
pushf
not eax
add eax, 0xee9a2349
xor eax, 0xc8e45f48
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xb617ab69
xor eax, 0x85778715
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x9ad920aa
xor eax, 0xa2b94923
rol eax, 0xc
popf
pushf
not eax
add eax, 0xb8ee1149
xor eax, 0xedbbac62
rol eax, 0xe7
popf
jmp 0x1802c676d
xorps xmm9, xmm9
cvtss2sd xmm9, xmm1
push rax
pushf
mov eax, 0xef49aefc
pushf
not eax
add eax, 0xde1e9e8b
xor eax, 0xe5d8c625
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xb3a86201
xor eax, 0xfe6b5ce6
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xb6b4d145
xor eax, 0x9c3b70a3
rol eax, 0x88
popf
jmp 0x1802c676d
ucomiss xmm5, xmm2
jp 0x1802c732b
push rax
pushf
mov eax, 0x67d95a92
pushf
not eax
add eax, 0xb80c19f9
xor eax, 0xee71ac5d
rol eax, 0x63
popf
pushf
not eax
add eax, 0xe4bee99b
xor eax, 0x8b92a4ad
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xa892583e
xor eax, 0x8b880270
rol eax, 0x59
popf
pushf
not eax
add eax, 0xf7da3274
xor eax, 0xff89445c
rol eax, 0xf1
popf
jmp 0x1802c676d
push rax
pushf
mov eax, 0xcebdccce
pushf
not eax
add eax, 0x96d9c8b6
xor eax, 0xfa5fbec4
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xf590b907
xor eax, 0xd36e2731
rol eax, 0x7e
popf
jmp 0x1802c676d
jne 0x1802c73b9
push rax
pushf
mov eax, 0x7cb00b9f
pushf
not eax
add eax, 0xf882d27c
xor eax, 0xe0e5bc24
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xe2372f75
xor eax, 0xf489beb3
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xe89b64c1
xor eax, 0x83e14749
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xc19f3dae
xor eax, 0x9af71fef
rol eax, 0x75
popf
jmp 0x1802c676d
push rax
pushf
mov eax, 0x1aff8e18
pushf
not eax
add eax, 0xc580de20
xor eax, 0xf2f79dd4
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x98219352
xor eax, 0xda083919
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xcfb7d51c
xor eax, 0xcfd8d139
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xc367b882
xor eax, 0xd453de3c
rol eax, 0x4a
popf
jmp 0x1802c676d
comiss xmm2, xmm3
jbe 0x1802c7470
push rax
pushf
mov eax, 0x6ad35617
pushf
not eax
add eax, 0x8d10835e
xor eax, 0xbf1d381e
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xfb0909af
xor eax, 0x97c56b25
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xc365e6c8
xor eax, 0x825ac175
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xfc4ae8db
xor eax, 0xca68ef1e
rol eax, 0x1e
popf
jmp 0x1802c676d
push rax
pushf
mov eax, 0x89c5a8a1
pushf
not eax
add eax, 0xbbb15b9f
xor eax, 0xdbd1fe8c
rol eax, 0x46
popf
pushf
not eax
add eax, 0xd2876134
xor eax, 0xe6d75e70
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xb4fb6f9d
xor eax, 0xdc4e4684
rol eax, 0xeb
popf
jmp 0x1802c676d
xorps xmm10, xmm10
cvtss2sd xmm10, xmm4
jmp 0x1802c7709
ucomiss xmm3, xmm2
jp 0x1802c7555
push rax
pushf
mov eax, 0xd5ad3a6c
pushf
not eax
add eax, 0xfeea801b
xor eax, 0xac5ad5c5
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xd0964bfd
xor eax, 0xebf64fc2
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xb8558e37
xor eax, 0x89d559a5
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x82838974
xor eax, 0xff1d736b
rol eax, 0xfa
popf
jmp 0x1802c676d
push rax
pushf
mov eax, 0x511fdeab
pushf
not eax
add eax, 0xa7a66b97
xor eax, 0x8db7e8a4
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x9d2ba2bc
xor eax, 0x8066117d
rol eax, 0x44
popf
jmp 0x1802c676d
jne 0x1802c75e3
push rax
pushf
mov eax, 0xc31163e7
pushf
not eax
add eax, 0xce3f3628
xor eax, 0x8b1fb60f
rol eax, 0x43
popf
pushf
not eax
add eax, 0xe833a1ab
xor eax, 0xc83540f1
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xfca175e5
xor eax, 0xd00b775f
rol eax, 0x73
popf
pushf
not eax
add eax, 0xc86a3b87
xor eax, 0xa3c77ba6
rol eax, 8
popf
jmp 0x1802c676d
push rax
pushf
mov eax, 0xef66c047
pushf
not eax
add eax, 0xc663c72f
xor eax, 0x9c635aa5
rol eax, 2
popf
pushf
not eax
add eax, 0xa9a10422
xor eax, 0x851350cb
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xc89e04c2
xor eax, 0xae3c1adf
rol eax, 0xa0
popf
jmp 0x1802c676d
comiss xmm2, xmm5
jbe 0x1802c7661
push rax
pushf
mov eax, 0x8de706e5
pushf
not eax
add eax, 0xe408d3d7
xor eax, 0xe34a2360
rol eax, 0x28
popf
pushf
not eax
add eax, 0xddb91a94
xor eax, 0xf1c988d8
rol eax, 0x82
popf
jmp 0x1802c676d
push rax
pushf
mov eax, 0x37d897fd
pushf
not eax
add eax, 0xd53bcd83
xor eax, 0xcc3b0bc0
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xd2f94727
xor eax, 0xfcd2c3e5
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x844bb445
xor eax, 0xa3337270
rol eax, 0x5b
popf
jmp 0x1802c676d
xorps xmm9, xmm9
cvtss2sd xmm9, xmm4
push rax
pushf
mov eax, 0xe0ee8e5
pushf
not eax
add eax, 0xa974fe07
xor eax, 0x98d4a325
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xa2a23e7c
xor eax, 0xc3821167
rol eax, 0x95
popf
pushf
not eax
add eax, 0xb2a10e26
xor eax, 0xab81d103
rol eax, 0x22
popf
pushf
not eax
add eax, 0xcc2be22e
xor eax, 0xda117a9c
rol eax, 0x72
popf
jmp 0x1802c676d
movss xmm8, dword [0x1801effc0]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
movaps xmmword [rsp + 0x30], xmm11
comisd xmm10, xmm1
jae 0x1802c7784
push rax
pushf
mov eax, 0x99011afe
pushf
not eax
add eax, 0xbc4697c8
xor eax, 0x8dbdeb72
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xc607b92d
xor eax, 0xb2a5c56b
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xeeae03ce
xor eax, 0xbefa6a1d
rol eax, 0x87
popf
pushf
not eax
add eax, 0xdf5d5242
xor eax, 0xcb39ab27
rol eax, 0x3e
popf
jmp 0x1802c676d
push rax
pushf
mov eax, 0xfd45ef25
pushf
not eax
add eax, 0xcae94e29
xor eax, 0xf4d23592
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x87df3265
xor eax, 0xfe3aa710
rol eax, 0xd0
popf
jmp 0x1802c676d
comisd xmm1, xmm9
jb 0x1802c77f1
push rax
pushf
mov eax, 0x674bac48
pushf
not eax
add eax, 0x8435a91d
xor eax, 0x915419f5
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xd69a18f8
xor eax, 0xad90ab08
rol eax, 0x90
popf
jmp 0x1802c676d
push rax
pushf
mov eax, 0xedcd23e2
pushf
not eax
add eax, 0xf42199b0
xor eax, 0xb0794314
rol eax, 0xb
popf
pushf
not eax
add eax, 0xa47ec126
xor eax, 0xd1929599
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xc6f37fe7
xor eax, 0xaf5c7a1c
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xdca1abc2
xor eax, 0xf04c14d2
rol eax, 0x6e
popf
jmp 0x1802c676d
movaps xmm2, xmm8
jmp 0x1802c7e64
imul rcx, r8
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
comiss xmm2, xmm0
jbe 0x1802c78f4
push rax
pushf
mov eax, 0x9d9244af
pushf
not eax
add eax, 0xfa0729b5
xor eax, 0xf4c0c537
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x932d0119
xor eax, 0xb1c3cad6
rol eax, 0x91
popf
pushf
not eax
add eax, 0xc8e616b5
xor eax, 0xef63f4d6
rol eax, 0x48
popf
pushf
not eax
add eax, 0x981e9dec
xor eax, 0x808c5347
rol eax, 0x57
popf
jmp 0x1802c676d
push rax
pushf
mov eax, 0xc0fdaf7e
pushf
not eax
add eax, 0x867413a2
xor eax, 0xd3ec85c8
rol eax, 0xae
popf
pushf
not eax
add eax, 0x986bc329
xor eax, 0x8917dfc5
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x96508dc9
xor eax, 0xc09f8537
rol eax, 0xf2
popf
jmp 0x1802c676d
movaps xmm11, xmm5
subss xmm3, xmm5
xorps xmm11, xmm7
xorps xmm0, xmm0
cvtsi2ss xmm0, rdx
divss xmm11, xmm3
ucomiss xmm0, xmm2
movaps xmm7, xmm11
addss xmm7, dword [rsp + 0xd0]
jp 0x1802c7998
push rax
pushf
mov eax, 0xf7b2a90c
pushf
not eax
add eax, 0x8f5d5725
xor eax, 0xfa0551a0
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xd86032d3
xor eax, 0xd8725767
rol eax, 0x37
popf
jmp 0x1802c676d
push rax
pushf
mov eax, 0x168849a3
pushf
not eax
add eax, 0xfcdb524c
xor eax, 0xc5943484
rol eax, 0x67
popf
pushf
not eax
add eax, 0x97a1dff8
xor eax, 0xa403c9e7
rol eax, 0x65
popf
jmp 0x1802c676d
jne 0x1802c7a13
push rax
pushf
mov eax, 0x2abbd80f
pushf
not eax
add eax, 0xc6512063
xor eax, 0xc06d3171
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x86c65c5f
xor eax, 0xef1e623c
rol eax, 0x50
popf
pushf
not eax
add eax, 0xb07a88c4
xor eax, 0x98347e3b
rol eax, 0xda
popf
jmp 0x1802c676d
push rax
pushf
mov eax, 0x6117a994
pushf
not eax
add eax, 0xac4aa32d
xor eax, 0xef1d168c
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xe7643346
xor eax, 0xbe5837a2
rol eax, 0xe0
popf
jmp 0x1802c676d
movaps xmm2, xmm11
jmp 0x1802c7e64
comiss xmm2, xmm0
jbe 0x1802c7ae0
push rax
pushf
mov eax, 0x60c1fa4
pushf
not eax
add eax, 0x93a07e41
xor eax, 0x9dc4d1f8
rol eax, 0x90
popf
pushf
not eax
add eax, 0xc90928de
xor eax, 0x89f5b3e0
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x92f8f0ec
xor eax, 0xe5766b98
rol eax, 0x82
popf
jmp 0x1802c676d
push rax
pushf
mov eax, 0x1035b3e0
pushf
not eax
add eax, 0xf5eb4536
xor eax, 0xaca40d95
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xc0e5f812
xor eax, 0xf6ea7538
rol eax, 0xed
popf
pushf
not eax
add eax, 0xc60f6012
xor eax, 0xffa9d9eb
rol eax, 3
popf
pushf
not eax
add eax, 0xadff3e2e
xor eax, 0xdac9e416
rol eax, 0x6f
popf
jmp 0x1802c676d
xorps xmm1, xmmword [0x1801f0a00]
divsd xmm1, xmm13
movaps xmm0, xmm1
call fcn.1801cd560
xorps xmm10, xmmword [0x1801f0a00]
movaps xmm7, xmm0
divsd xmm10, xmm13
movaps xmm0, xmm10
call fcn.1801cd560
subss xmm11, dword [rsp + 0xd0]
divsd xmm7, xmm0
xorps xmm1, xmm1
movaps xmm2, xmm8
cvtsd2ss xmm1, xmm7
subss xmm2, xmm1
mulss xmm2, xmm11
jmp 0x1802c7e64
divsd xmm1, xmm13
movaps xmm0, xmm1
call fcn.1801cd560
divsd xmm9, xmm13
movaps xmm6, xmm0
movaps xmm0, xmm9
call fcn.1801cd560
xorps xmm2, xmm2
movaps xmm1, xmm8
divsd xmm6, xmm0
subss xmm1, xmm7
cvtsd2ss xmm2, xmm6
mulss xmm2, xmm1
addss xmm2, xmm7
jmp 0x1802c7e64
comiss xmm2, xmm5
ja 0x1802c7ca2
push rax
pushf
mov eax, 0x5f9eef12
pushf
not eax
add eax, 0xac5d60d2
xor eax, 0xcd049f88
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xf8eaee2a
xor eax, 0xe0cf3f44
rol eax, 0x24
popf
jmp 0x1802c676d
push rax
pushf
mov eax, 0xbc95df86
pushf
not eax
add eax, 0xa54f3604
xor eax, 0x98e5a8e2
rol eax, 4
popf
pushf
not eax
add eax, 0xe6d50074
xor eax, 0xe155167c
rol eax, 0xf
popf
jmp 0x1802c676d
comiss xmm2, xmm3
ja 0x1802c7d20
push rax
pushf
mov eax, 0x15a0a411
pushf
not eax
add eax, 0xbeb82f55
xor eax, 0xe7f59364
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xa723d423
xor eax, 0xe63b231e
rol eax, 5
popf
pushf
not eax
add eax, 0xd5fc1b13
xor eax, 0xa4beb873
rol eax, 0x1e
popf
jmp 0x1802c676d
push rax
pushf
mov eax, 0xe0cb3179
pushf
not eax
add eax, 0x85737a9f
xor eax, 0xd7562d14
rol eax, 0x88
popf
pushf
not eax
add eax, 0xf2cdeb9f
xor eax, 0xbd2f9dd0
rol eax, 0x62
popf
pushf
not eax
add eax, 0x854dbf25
xor eax, 0xeb498ddc
rol eax, 0x58
popf
pushf
not eax
add eax, 0xe5b3c91d
xor eax, 0xd2284c8a
rol eax, 0x28
popf
jmp 0x1802c676d
divsd xmm1, xmm10
movaps xmm0, xmm1
call fcn.1801cd560
divsd xmm9, xmm10
movaps xmm6, xmm0
movaps xmm0, xmm9
call fcn.1801cd560
divsd xmm6, xmm0
xorps xmm2, xmm2
cvtsd2ss xmm2, xmm6
jmp 0x1802c7e64
movsd xmm7, qword [0x1801f0a00]
xorps xmm1, xmm7
xorps xmm9, xmm7
divsd xmm1, xmm9
movaps xmm0, xmm1
call fcn.1801cd560
xorps xmm10, xmm7
movaps xmm6, xmm0
divsd xmm10, xmm9
movaps xmm0, xmm10
call fcn.1801cd560
divsd xmm6, xmm0
xorps xmm1, xmm1
movaps xmm2, xmm8
cvtsd2ss xmm1, xmm6
subss xmm2, xmm1
push rax
pushf
mov eax, 0x6eb06402
pushf
not eax
add eax, 0x93686f69
xor eax, 0xb1ada0a8
rol eax, 0x43
popf
pushf
not eax
add eax, 0x8ef0645f
xor eax, 0xe61105ea
rol eax, 0x6f
popf
jmp 0x1802c676d
movaps xmm13, xmmword [rsp + 0x20]
movaps xmm11, xmmword [rsp + 0x30]
movaps xmm10, xmmword [rsp + 0x40]
movaps xmm9, xmmword [rsp + 0x50]
movaps xmm7, xmmword [rsp + 0x70]
movaps xmm6, xmmword [rsp + 0x80]
cmp rbx, rdi
jge 0x1802c7ee7
push rax
pushf
mov eax, 0x8dd69cac
pushf
not eax
add eax, 0xf1e7c2f1
xor eax, 0xec8e60f0
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xdd8f962e
xor eax, 0xa6432932
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xcd545d2e
xor eax, 0xd89f718d
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x81f77da4
xor eax, 0xbaae2281
rol eax, 0x30
popf
jmp 0x1802c676d
push rax
pushf
mov eax, 0x59a695d1
pushf
not eax
add eax, 0x8ad41d8f
xor eax, 0xc05df43e
rol eax, 0x73
popf
pushf
not eax
add eax, 0xd5724d3f
xor eax, 0x86cbd72a
rol eax, 0x49
popf
pushf
not eax
add eax, 0x8ef7dd4e
xor eax, 0xd0ec07c1
rol eax, 0xae
popf
pushf
not eax
add eax, 0xe25d780f
xor eax, 0xb2d99510
rol eax, 0x41
popf
jmp 0x1802c676d
subss xmm8, xmm2
movaps xmm0, xmm8
movaps xmm8, xmmword [rsp + 0x60]
mov rbx, qword [rsp + 0xa0]
add rsp, 0x90
pop rdi
ret
movaps xmm8, xmmword [rsp + 0x60]
movaps xmm0, xmm2
mov rbx, qword [rsp + 0xa0]
add rsp, 0x90
pop rdi
ret
xorps xmm1, xmm1
sub rax, rdi
sub rbx, rdi
xorps xmm0, xmm0
cvtsi2sd xmm1, rax
cvtsi2sd xmm0, rbx
mov rbx, qword [rsp + 0xa0]
divsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
add rsp, 0x90
pop rdi
ret