Function at 0x180285a08
Capabilities:
Authenticate hmac
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x43685369
pushf
not eax
add eax, 0xbbbefdf9
xor eax, 0x8a0d91a3
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xabcc5b03
xor eax, 0xe8dab5b6
rol eax, 0x66
popf
pushf
not eax
add eax, 0xc45dcafb
xor eax, 0xae15f693
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xff6609cd
xor eax, 0x89a98b30
rol eax, 0xd9
popf
cmp eax, 0x29
jne 0x180285a6b
popf
pop rax
jmp 0x1802870ee
cmp eax, 0
jne 0x180285a7a
popf
pop rax
jmp 0x180285ce1
cmp eax, 3
jne 0x180285a89
popf
pop rax
jmp 0x180285ef9
cmp eax, 1
jne 0x180285a98
popf
pop rax
jmp 0x180285da5
cmp eax, 0xd
jne 0x180285aa7
popf
pop rax
jmp 0x1802863c3
cmp eax, 0x1a
jne 0x180285ab6
popf
pop rax
jmp 0x180286a08
cmp eax, 0xe
jne 0x180285ac5
popf
pop rax
jmp 0x1802863ff
cmp eax, 0xb
jne 0x180285ad4
popf
pop rax
jmp 0x1802862d1
cmp eax, 0x19
jne 0x180285ae3
popf
pop rax
jmp 0x180286929
cmp eax, 8
jne 0x180285af2
popf
pop rax
jmp 0x18028615b
cmp eax, 0x2a
jne 0x180285b01
popf
pop rax
jmp 0x180287157
cmp eax, 0x17
jne 0x180285b10
popf
pop rax
jmp 0x180286850
cmp eax, 0x1c
jne 0x180285b1f
popf
pop rax
jmp 0x180286b41
cmp eax, 0x12
jne 0x180285b2e
popf
pop rax
jmp 0x1802865df
cmp eax, 0x18
jne 0x180285b3d
popf
pop rax
jmp 0x180286899
cmp eax, 0x11
jne 0x180285b4c
popf
pop rax
jmp 0x18028654e
cmp eax, 0x1b
jne 0x180285b5b
popf
pop rax
jmp 0x180286ac3
cmp eax, 0x21
jne 0x180285b6a
popf
pop rax
jmp 0x180286d71
cmp eax, 0x23
jne 0x180285b79
popf
pop rax
jmp 0x180286e64
cmp eax, 0x25
jne 0x180285b88
popf
pop rax
jmp 0x180286f39
cmp eax, 0xf
jne 0x180285b97
popf
pop rax
jmp 0x18028645b
cmp eax, 0x13
jne 0x180285ba6
popf
pop rax
jmp 0x180286680
cmp eax, 0x15
jne 0x180285bb5
popf
pop rax
jmp 0x18028676e
cmp eax, 0x24
jne 0x180285bc4
popf
pop rax
jmp 0x180286ece
cmp eax, 0x1e
jne 0x180285bd3
popf
pop rax
jmp 0x180286bef
cmp eax, 0xc
jne 0x180285be2
popf
pop rax
jmp 0x180286388
cmp eax, 0x26
jne 0x180285bf1
popf
pop rax
jmp 0x180286fdb
cmp eax, 0x27
jne 0x180285c00
popf
pop rax
jmp 0x18028702e
cmp eax, 0x1f
jne 0x180285c0f
popf
pop rax
jmp 0x180286c6e
cmp eax, 0x10
jne 0x180285c1e
popf
pop rax
jmp 0x1802864ff
cmp eax, 6
jne 0x180285c2d
popf
pop rax
jmp 0x1802860b4
cmp eax, 9
jne 0x180285c3c
popf
pop rax
jmp 0x1802861bd
cmp eax, 4
jne 0x180285c4b
popf
pop rax
jmp 0x180285f5f
cmp eax, 0x16
jne 0x180285c5a
popf
pop rax
jmp 0x1802867ff
cmp eax, 0x28
jne 0x180285c69
popf
pop rax
jmp 0x18028708f
cmp eax, 0xa
jne 0x180285c78
popf
pop rax
jmp 0x18028621a
cmp eax, 0x22
jne 0x180285c87
popf
pop rax
jmp 0x180286dd0
cmp eax, 0x14
jne 0x180285c96
popf
pop rax
jmp 0x180286712
cmp eax, 7
jne 0x180285ca5
popf
pop rax
jmp 0x180286120
cmp eax, 5
jne 0x180285cb4
popf
pop rax
jmp 0x180285ffd
cmp eax, 2
jne 0x180285cc3
popf
pop rax
jmp 0x180285e3a
cmp eax, 0x20
jne 0x180285cd2
popf
pop rax
jmp 0x180286d12
cmp eax, 0x1d
jne 0x180285ce1
popf
pop rax
jmp 0x180286bc8
sub rsp, 0x78
movaps xmm3, xmm1
movaps xmmword [rsp + 0x40], xmm8
movss xmm8, dword [rsp + 0xa8]
xorps xmm4, xmm4
comiss xmm4, xmm3
mov eax, ecx
jae 0x180285d5f
push rax
pushf
mov eax, 0xdcca0cde
pushf
not eax
add eax, 0xd783ee17
xor eax, 0xf960b824
rol eax, 0x20
popf
pushf
not eax
add eax, 0xf0970b88
xor eax, 0xbb5e8cbe
rol eax, 0x76
popf
pushf
not eax
add eax, 0x988fd05d
xor eax, 0xe6babaa8
rol eax, 0x92
popf
pushf
not eax
add eax, 0xa9dda985
xor eax, 0xf5419377
rol eax, 0xad
popf
jmp 0x180285a5c
push rax
pushf
mov eax, 0xa4b38579
pushf
not eax
add eax, 0xbdcb23fb
xor eax, 0x94324ec5
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x9991aa2e
xor eax, 0xc5918761
rol eax, 0x24
popf
pushf
not eax
add eax, 0xa09d62a1
xor eax, 0xd27bbc10
rol eax, 0x4e
popf
jmp 0x180285a5c
cmp r8d, r9d
je 0x180285df4
push rax
pushf
mov eax, 0x2ace0b4a
pushf
not eax
add eax, 0xe1e08dee
xor eax, 0xab65c0c6
rol eax, 0x98
popf
pushf
not eax
add eax, 0xb04a5095
xor eax, 0xc250739f
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xbe5ff2d0
xor eax, 0xf9a11f69
rol eax, 0x78
popf
jmp 0x180285a5c
push rax
pushf
mov eax, 0xac4ecf32
pushf
not eax
add eax, 0xc179220d
xor eax, 0xa3a93b94
rol eax, 0x97
popf
pushf
not eax
add eax, 0xa72453ac
xor eax, 0x9b4a54bd
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xc5e2a352
xor eax, 0x8497fe1f
rol eax, 0x6e
popf
jmp 0x180285a5c
movss xmm2, dword [0x1801d1e60]
comiss xmm3, xmm2
jb 0x180285ea0
push rax
pushf
mov eax, 0xd579aa19
pushf
not eax
add eax, 0xc097d6ce
xor eax, 0x90e68a2c
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xb47cd5fc
xor eax, 0xe0f2e935
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xbe1f9a74
xor eax, 0x8328a4b2
rol eax, 0x67
popf
pushf
not eax
add eax, 0xe5e5e21c
xor eax, 0xc3096026
rol eax, 0xd6
popf
jmp 0x180285a5c
push rax
pushf
mov eax, 0xe3dc54c1
pushf
not eax
add eax, 0x954f53bd
xor eax, 0x88de1985
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xe90f111b
xor eax, 0xce68b1ce
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x8c4ad34e
xor eax, 0xa9a51414
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xd04b0681
xor eax, 0xb3e75d6e
rol eax, 0x83
popf
jmp 0x180285a5c
mov eax, r9d
movaps xmm8, xmmword [rsp + 0x40]
add rsp, 0x78
ret
movaps xmmword [rsp + 0x60], xmm6
xor ecx, ecx
movaps xmmword [rsp + 0x50], xmm7
movaps xmmword [rsp + 0x30], xmm9
movaps xmmword [rsp + 0x20], xmm10
cmp byte [rsp + 0xa0], cl
je 0x180285fca
push rax
pushf
mov eax, 0xfbfdc99a
pushf
not eax
add eax, 0xef1da8a9
xor eax, 0xf4ce1e06
rol eax, 0x57
popf
pushf
not eax
add eax, 0xafef609a
xor eax, 0xc3b4cafc
rol eax, 0x41
popf
pushf
not eax
add eax, 0x9fe8c7d3
xor eax, 0xcf294c07
rol eax, 0x1a
popf
jmp 0x180285a5c
push rax
pushf
mov eax, 0xaee7bd44
pushf
not eax
add eax, 0x95f6747a
xor eax, 0x933cfbb3
rol eax, 0x18
popf
pushf
not eax
add eax, 0x8586851f
xor eax, 0xff125692
rol eax, 0x5b
popf
jmp 0x180285a5c
movss xmm10, dword [0x1801d1f40]
movaps xmm1, xmm8
movd xmm9, r8d
xorps xmm1, xmm10
cvtdq2ps xmm9, xmm9
movaps xmm0, xmm9
andps xmm0, xmmword [0x1801d1f30]
comiss xmm8, xmm0
jbe 0x18028606e
push rax
pushf
mov eax, 0xf0fdc79
pushf
not eax
add eax, 0x9d8d712a
xor eax, 0x9ade80f3
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xf23c6ac4
xor eax, 0xc1d4d881
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xda3a4877
xor eax, 0x9a597310
rol eax, 0xde
popf
jmp 0x180285a5c
push rax
pushf
mov eax, 0x83350094
pushf
not eax
add eax, 0xe9cd7223
xor eax, 0xd888f544
rol eax, 0x41
popf
pushf
not eax
add eax, 0xa3775d40
xor eax, 0xa9f6e9bf
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xd5e1eff5
xor eax, 0xbe9f3e29
rol eax, 0
popf
jmp 0x180285a5c
comiss xmm4, xmm9
jbe 0x1802860ed
push rax
pushf
mov eax, 0x274da2d
pushf
not eax
add eax, 0xf47f71e1
xor eax, 0xc6822ac3
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x92ca63b7
xor eax, 0x8f81d73f
rol eax, 0xfb
popf
jmp 0x180285a5c
push rax
pushf
mov eax, 0xc3c470c0
pushf
not eax
add eax, 0x8a264b0d
xor eax, 0xfc15eacf
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xdf30b6ae
xor eax, 0xab89f3a5
rol eax, 0x74
popf
jmp 0x180285a5c
movaps xmm7, xmm1
jmp 0x18028621a
movaps xmm7, xmm8
jmp 0x18028621a
movaps xmm7, xmm9
push rax
pushf
mov eax, 0x656c6c13
pushf
not eax
add eax, 0x97b3d618
xor eax, 0xcc3dbc5b
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xdec43d0b
xor eax, 0xf6f43dce
rol eax, 5
popf
pushf
not eax
add eax, 0xa03bfd7d
xor eax, 0x87b9a060
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xee6045b4
xor eax, 0xca3a7031
rol eax, 0x3b
popf
jmp 0x180285a5c
movd xmm5, r9d
cvtdq2ps xmm5, xmm5
movaps xmm0, xmm5
andps xmm0, xmmword [0x1801d1f30]
comiss xmm8, xmm0
jbe 0x18028628b
push rax
pushf
mov eax, 0x846e6594
pushf
not eax
add eax, 0xecaf5985
xor eax, 0xef32f64e
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xca5df88a
xor eax, 0xe62be082
rol eax, 0x83
popf
pushf
not eax
add eax, 0xb8fba2ec
xor eax, 0x88c6a8ba
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xa3d03744
xor eax, 0xad47a561
rol eax, 0x66
popf
jmp 0x180285a5c
push rax
pushf
mov eax, 0x967b567
pushf
not eax
add eax, 0xcb163e87
xor eax, 0xd9d65726
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xda9836c2
xor eax, 0x927210f1
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xbd7be97b
xor eax, 0xb18c5774
rol eax, 0xd5
popf
jmp 0x180285a5c
comiss xmm4, xmm5
jbe 0x18028632f
push rax
pushf
mov eax, 0x326f6d84
pushf
not eax
add eax, 0xd514f86b
xor eax, 0xf76c94e2
rol eax, 0x91
popf
pushf
not eax
add eax, 0xbf333533
xor eax, 0xcb0e957d
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xdc331da8
xor eax, 0xc7108ebd
rol eax, 0x83
popf
pushf
not eax
add eax, 0xc766e826
xor eax, 0xc2043ce7
rol eax, 0xad
popf
jmp 0x180285a5c
push rax
pushf
mov eax, 0x3860a6b8
pushf
not eax
add eax, 0xa10b72d9
xor eax, 0xbe6d3e24
rol eax, 0x90
popf
pushf
not eax
add eax, 0xfb84d3a4
xor eax, 0xc63eb8d6
rol eax, 8
popf
pushf
not eax
add eax, 0xf9377d2d
xor eax, 0x94e0c93f
rol eax, 4
popf
pushf
not eax
add eax, 0xce04a3ef
xor eax, 0xdcc8edcf
rol eax, 0x82
popf
jmp 0x180285a5c
movaps xmm6, xmm1
jmp 0x18028645b
movaps xmm6, xmm8
jmp 0x18028645b
movaps xmm6, xmm5
push rax
pushf
mov eax, 0x80de79c7
pushf
not eax
add eax, 0xfd4ff7a6
xor eax, 0xc6e799e5
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xc16cdfc1
xor eax, 0xfb4c2eb5
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xe0ce2567
xor eax, 0xace85630
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x9da66cde
xor eax, 0xbd1af5c6
rol eax, 0x83
popf
jmp 0x180285a5c
cmp r9d, r8d
jge 0x1802864b9
push rax
pushf
mov eax, 0x394de702
pushf
not eax
add eax, 0x847e574a
xor eax, 0x9be4f55e
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xa3b85c8f
xor eax, 0xc566fc62
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xdcba0a77
xor eax, 0xb62e9752
rol eax, 0x66
popf
pushf
not eax
add eax, 0x85992e3d
xor eax, 0xc348adce
rol eax, 9
popf
jmp 0x180285a5c
push rax
pushf
mov eax, 0x33bbdb3a
pushf
not eax
add eax, 0xf46adb76
xor eax, 0x89c7dd10
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xb7972017
xor eax, 0xe3ab9b8e
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xed988d0c
xor eax, 0xc95160ee
rol eax, 0x14
popf
jmp 0x180285a5c
movaps xmm0, xmm7
movaps xmm7, xmm6
movaps xmm6, xmm0
push rax
pushf
mov eax, 0x1860ca0c
pushf
not eax
add eax, 0xa9927fb9
xor eax, 0xc3dcd3c4
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xc2f2c291
xor eax, 0xe92d60fd
rol eax, 0x47
popf
pushf
not eax
add eax, 0x9b0b3018
xor eax, 0xdfef5f6b
rol eax, 0xfd
popf
jmp 0x180285a5c
ucomiss xmm5, xmm4
jp 0x180286586
push rax
pushf
mov eax, 0x455e13da
pushf
not eax
add eax, 0xaff62360
xor eax, 0x91729034
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xd1db9818
xor eax, 0xfc9d1420
rol eax, 0x94
popf
jmp 0x180285a5c
push rax
pushf
mov eax, 0x24e8e3d4
pushf
not eax
add eax, 0xcbe8717a
xor eax, 0x8c60678d
rol eax, 0x18
popf
pushf
not eax
add eax, 0xeef71538
xor eax, 0xb047db77
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x9521684b
xor eax, 0x8e91988a
rol eax, 0x96
popf
pushf
not eax
add eax, 0x9314a882
xor eax, 0xaf762c88
rol eax, 0x67
popf
jmp 0x180285a5c
jne 0x18028663a
push rax
pushf
mov eax, 0x247e06e8
pushf
not eax
add eax, 0xd4deb25e
xor eax, 0xcf4d7baa
rol eax, 0xed
popf
pushf
not eax
add eax, 0x81689880
xor eax, 0xa266a0bd
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xda826bee
xor eax, 0xe90ebf13
rol eax, 0x25
popf
pushf
not eax
add eax, 0xba9d5628
xor eax, 0xef30be39
rol eax, 0x8d
popf
jmp 0x180285a5c
push rax
pushf
mov eax, 0xc1970345
pushf
not eax
add eax, 0xa4db76d4
xor eax, 0xb29785cc
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x9b18047c
xor eax, 0xe325023d
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x83cc23f4
xor eax, 0xef3cfb98
rol eax, 0x94
popf
jmp 0x180285a5c
comiss xmm4, xmm9
jbe 0x1802866b9
push rax
pushf
mov eax, 0xc66045d2
pushf
not eax
add eax, 0x9b5049b2
xor eax, 0x8abc461c
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xcd4fc88d
xor eax, 0xb2fd665e
rol eax, 0x4d
popf
jmp 0x180285a5c
push rax
pushf
mov eax, 0xe1b26f79
pushf
not eax
add eax, 0xf7428b4b
xor eax, 0x9d68847c
rol eax, 0x63
popf
pushf
not eax
add eax, 0xe12a3a8c
xor eax, 0xc9aedac4
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xe18eee9e
xor eax, 0xdda4eb6b
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xf64a93a0
xor eax, 0x83ed1330
rol eax, 0xb4
popf
jmp 0x180285a5c
movaps xmm6, xmm1
push rax
pushf
mov eax, 0xd8da201c
pushf
not eax
add eax, 0xf1390925
xor eax, 0x8dbf86fb
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xb475ff22
xor eax, 0xfe1a9af6
rol eax, 0x11
popf
pushf
not eax
add eax, 0xc9ce45e5
xor eax, 0xe167785c
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xe4d5d78f
xor eax, 0xf6c20d75
rol eax, 0x2d
popf
jmp 0x180285a5c
cmp r9d, r8d
jge 0x1802867a6
push rax
pushf
mov eax, 0x7988ed54
pushf
not eax
add eax, 0xa111523d
xor eax, 0xb2e0194e
rol eax, 0x28
popf
pushf
not eax
add eax, 0xd10f37a9
xor eax, 0xd8919113
rol eax, 0xa5
popf
jmp 0x180285a5c
push rax
pushf
mov eax, 0x9b1ae2b1
pushf
not eax
add eax, 0xd66c6aa8
xor eax, 0xf2277456
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xb48ed998
xor eax, 0xc56faa08
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x99ef2bfa
xor eax, 0xf8695a13
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x9ec511f8
xor eax, 0xd594b8d9
rol eax, 0x50
popf
jmp 0x180285a5c
movaps xmm1, xmm2
subss xmm1, xmm3
jmp 0x180286899
movaps xmm1, xmm3
push rax
pushf
mov eax, 0xb748b3ba
pushf
not eax
add eax, 0x80eae65b
xor eax, 0xa38adcbc
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x89502681
xor eax, 0xc0686e98
rol eax, 0x79
popf
pushf
not eax
add eax, 0xe33fecca
xor eax, 0xdfe291c1
rol eax, 0x45
popf
jmp 0x180285a5c
mov eax, r8d
imul eax, r9d
movd xmm0, eax
cvtdq2ps xmm0, xmm0
comiss xmm4, xmm0
jbe 0x1802868f6
push rax
pushf
mov eax, 0xccc6b9ee
pushf
not eax
add eax, 0xc8cb4ac1
xor eax, 0xd18f8124
rol eax, 0x56
popf
pushf
not eax
add eax, 0xcf02719d
xor eax, 0xfdefba1b
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x9ebdfba2
xor eax, 0xd917de59
rol eax, 0x5e
popf
jmp 0x180285a5c
push rax
pushf
mov eax, 0x875d8fd0
pushf
not eax
add eax, 0x976174b5
xor eax, 0xd63ac462
rol eax, 0x87
popf
pushf
not eax
add eax, 0xc89e3cc4
xor eax, 0xac0d0960
rol eax, 0x95
popf
jmp 0x180285a5c
subss xmm5, xmm9
cmp r8d, r9d
cmovl r9d, r8d
andps xmm5, xmmword [0x1801d1f30]
movd xmm4, r9d
cvtdq2ps xmm4, xmm4
xorps xmm4, xmm10
divss xmm4, xmm5
movaps xmm5, xmm4
movaps xmm3, xmm4
subss xmm5, dword [rsp + 0xb0]
addss xmm3, dword [rsp + 0xb0]
comiss xmm1, xmm5
jb 0x1802869c2
push rax
pushf
mov eax, 0x704b4471
pushf
not eax
add eax, 0x8fab519a
xor eax, 0xda7a5b97
rol eax, 0x86
popf
pushf
not eax
add eax, 0x9e40e94a
xor eax, 0xf1b3b77a
rol eax, 0x26
popf
pushf
not eax
add eax, 0x9e49ee87
xor eax, 0xc6cc14f5
rol eax, 0x42
popf
pushf
not eax
add eax, 0xa797068f
xor eax, 0xabed41ed
rol eax, 0xc2
popf
jmp 0x180285a5c
push rax
pushf
mov eax, 0x334cc82f
pushf
not eax
add eax, 0xbdd46219
xor eax, 0xf43ad258
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xf3f899bb
xor eax, 0xf018b669
rol eax, 0x48
popf
pushf
not eax
add eax, 0xce02833e
xor eax, 0x9246d644
rol eax, 5
popf
jmp 0x180285a5c
comiss xmm3, xmm1
jae 0x180286a6a
push rax
pushf
mov eax, 0x10c0d0b9
pushf
not eax
add eax, 0xf4ded9fe
xor eax, 0xe77a4590
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xf4c5a5f7
xor eax, 0xc78ae31c
rol eax, 0x31
popf
pushf
not eax
add eax, 0xe3ee94f1
xor eax, 0xbd5a811f
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xcf0d400a
xor eax, 0x92266fa5
rol eax, 0x64
popf
jmp 0x180285a5c
push rax
pushf
mov eax, 0xc560c388
pushf
not eax
add eax, 0xea63347b
xor eax, 0xa807c16b
rol eax, 0x16
popf
pushf
not eax
add eax, 0xb9ae571b
xor eax, 0xd57efcdd
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x95439f00
xor eax, 0x9521e710
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xdc607c0a
xor eax, 0xb7c9bee3
rol eax, 0xec
popf
jmp 0x180285a5c
comiss xmm4, xmm1
jbe 0x180286b0e
push rax
pushf
mov eax, 0x1ee3c46f
pushf
not eax
add eax, 0xcfc6c451
xor eax, 0x95268e91
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xf1062a2b
xor eax, 0x8a2371f2
rol eax, 0x16
popf
pushf
not eax
add eax, 0x9e94c038
xor eax, 0xe80d211f
rol eax, 0xf7
popf
jmp 0x180285a5c
push rax
pushf
mov eax, 0xa376c9c4
pushf
not eax
add eax, 0xfd5d3845
xor eax, 0xe7033d2c
rol eax, 0xae
popf
pushf
not eax
add eax, 0xe85d9181
xor eax, 0x937261da
rol eax, 0x80
popf
jmp 0x180285a5c
divss xmm1, xmm5
xorps xmm7, xmm10
divss xmm7, xmm8
subss xmm2, xmm1
movaps xmm0, xmm7
movaps xmm1, xmm2
call fcn.1801ad960
mulss xmm0, xmm8
xorps xmm0, xmm10
cvttss2si ecx, xmm0
jmp 0x1802870ee
subss xmm1, xmm3
subss xmm2, xmm3
divss xmm6, xmm8
divss xmm1, xmm2
movaps xmm0, xmm6
call fcn.1801ad960
mulss xmm0, xmm8
cvttss2si ecx, xmm0
jmp 0x1802870ee
comiss xmm4, xmm9
ja 0x180286c3b
push rax
pushf
mov eax, 0x46ef8040
pushf
not eax
add eax, 0xf54ad272
xor eax, 0xe60b046f
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xe23e956b
xor eax, 0xc381b15b
rol eax, 0x14
popf
pushf
not eax
add eax, 0xd01e0c4f
xor eax, 0xba3a274c
rol eax, 0xb9
popf
jmp 0x180285a5c
push rax
pushf
mov eax, 0xa4177991
pushf
not eax
add eax, 0x90166820
xor eax, 0xa653850a
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x9eb4da5e
xor eax, 0xa906c92f
rol eax, 0x22
popf
jmp 0x180285a5c
comiss xmm4, xmm5
ja 0x180286cb9
push rax
pushf
mov eax, 0x30c6bb0f
pushf
not eax
add eax, 0xaf4b8085
xor eax, 0xaefbaff8
rol eax, 0xde
popf
pushf
not eax
add eax, 0x8a94d3ed
xor eax, 0x85778acf
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x89f8d90e
xor eax, 0xad17344c
rol eax, 5
popf
jmp 0x180285a5c
push rax
pushf
mov eax, 0x60c44a4d
pushf
not eax
add eax, 0xf8d4bd39
xor eax, 0xfc0053aa
rol eax, 8
popf
pushf
not eax
add eax, 0xa7fef8fd
xor eax, 0xdea60701
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xfd49687d
xor eax, 0xf9c6a512
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xf2f38f9b
xor eax, 0xd5619c1d
rol eax, 0x3e
popf
jmp 0x180285a5c
divss xmm6, xmm7
movaps xmm0, xmm6
call fcn.1801ad960
mulss xmm0, xmm7
cvttss2si ecx, xmm0
jmp 0x1802870ee
xorps xmm7, xmm10
subss xmm2, xmm1
xorps xmm6, xmm10
divss xmm7, xmm6
movaps xmm1, xmm2
movaps xmm0, xmm7
call fcn.1801ad960
mulss xmm0, xmm6
xorps xmm0, xmm10
cvttss2si ecx, xmm0
jmp 0x1802870ee
add eax, 0xfffffff8
cmp eax, 1
ja 0x180286e1e
push rax
pushf
mov eax, 0x18f70f01
pushf
not eax
add eax, 0xf721c7a7
xor eax, 0xddc3f849
rol eax, 0xb
popf
pushf
not eax
add eax, 0xedd0881f
xor eax, 0xa84bbe4f
rol eax, 0x60
popf
pushf
not eax
add eax, 0xf70c6d89
xor eax, 0xeb89f0d8
rol eax, 0x18
popf
jmp 0x180285a5c
push rax
pushf
mov eax, 0x9043f70f
pushf
not eax
add eax, 0x8f46deaf
xor eax, 0xf86feb75
rol eax, 0x25
popf
pushf
not eax
add eax, 0xd2ff18c4
xor eax, 0xa7439caf
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xe32e1f68
xor eax, 0xead4bd57
rol eax, 0xad
popf
jmp 0x180285a5c
sub r9d, r8d
movd xmm0, r8d
cvtdq2ps xmm0, xmm0
movd xmm1, r9d
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm3
addss xmm1, xmm0
cvttss2si ecx, xmm1
jmp 0x1802870ee
comiss xmm2, xmm3
jbe 0x180286f06
push rax
pushf
mov eax, 0xfa989974
pushf
not eax
add eax, 0xd960e4e8
xor eax, 0xd21366e8
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xc04b068a
xor eax, 0xe7e42d38
rol eax, 0x20
popf
jmp 0x180285a5c
push rax
pushf
mov eax, 0x9f6f7307
pushf
not eax
add eax, 0xb2faf8e8
xor eax, 0xbeb768f3
rol eax, 0x24
popf
pushf
not eax
add eax, 0xbb5ab8a8
xor eax, 0xa78be767
rol eax, 0xa2
popf
jmp 0x180285a5c
mov eax, r9d
sub eax, r8d
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm3
cmp r8d, r9d
jle 0x180286f95
push rax
pushf
mov eax, 0xa76af228
pushf
not eax
add eax, 0xbccf5d13
xor eax, 0xc98a2e52
rol eax, 0x79
popf
pushf
not eax
add eax, 0xa8ed0a8d
xor eax, 0xc3f47df7
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xfe564005
xor eax, 0x8b76f0b8
rol eax, 0xac
popf
jmp 0x180285a5c
push rax
pushf
mov eax, 0xa3d9c2f4
pushf
not eax
add eax, 0xb2ae9480
xor eax, 0xa2d96754
rol eax, 0x36
popf
pushf
not eax
add eax, 0x8952bb11
xor eax, 0xb47e00aa
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xd6294403
xor eax, 0x9f492f5f
rol eax, 0xb5
popf
jmp 0x180285a5c
movsd xmm0, qword [0x1801d4238]
jmp 0x18028708f
movsd xmm0, qword [0x1801d41d0]
push rax
pushf
mov eax, 0x3a71ebf2
pushf
not eax
add eax, 0xe7f6d31e
xor eax, 0xa93ec820
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x89a1ae48
xor eax, 0xb8c2abcd
rol eax, 0x50
popf
pushf
not eax
add eax, 0xa6df95f2
xor eax, 0xa7e2186b
rol eax, 0xd
popf
pushf
not eax
add eax, 0x8190c5b7
xor eax, 0x9c09fb82
rol eax, 0xda
popf
jmp 0x180285a5c
cvtpd2ps xmm0, xmm0
addss xmm0, xmm1
cvttss2si ecx, xmm0
push r8
not r8d
sub ecx, r8d
pop r8
sub ecx, 1
push rax
pushf
mov eax, 0xd42c7dfa
pushf
not eax
add eax, 0xad17f5b9
xor eax, 0x8058326e
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xc834917d
xor eax, 0x829cfd49
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xe975b4a5
xor eax, 0xbe8d00ac
rol eax, 0xac
popf
jmp 0x180285a5c
movaps xmm10, xmmword [rsp + 0x20]
mov eax, ecx
movaps xmm9, xmmword [rsp + 0x30]
movaps xmm7, xmmword [rsp + 0x50]
movaps xmm6, xmmword [rsp + 0x60]
movaps xmm8, xmmword [rsp + 0x40]
add rsp, 0x78
ret
movaps xmm8, xmmword [rsp + 0x40]
mov eax, r8d
add rsp, 0x78
ret