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

Disassembly:
push rax
pushf
mov eax, 0xc218a48e
pushf
not eax
add eax, 0xade68c95
xor eax, 0xb49d82b3
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xbfd393d0
xor eax, 0xd5c63d24
rol eax, 0x4c
popf
cmp eax, 0x29
jne 0x1802ab01f
popf
pop rax
jmp 0x1802ac667
cmp eax, 0
jne 0x1802ab02e
popf
pop rax
jmp 0x1802ab295
cmp eax, 3
jne 0x1802ab03d
popf
pop rax
jmp 0x1802ab474
cmp eax, 1
jne 0x1802ab04c
popf
pop rax
jmp 0x1802ab346
cmp eax, 0xd
jne 0x1802ab05b
popf
pop rax
jmp 0x1802ab965
cmp eax, 0x1a
jne 0x1802ab06a
popf
pop rax
jmp 0x1802abf5b
cmp eax, 0xe
jne 0x1802ab079
popf
pop rax
jmp 0x1802ab9b1
cmp eax, 0xb
jne 0x1802ab088
popf
pop rax
jmp 0x1802ab886
cmp eax, 0x19
jne 0x1802ab097
popf
pop rax
jmp 0x1802abeb5
cmp eax, 8
jne 0x1802ab0a6
popf
pop rax
jmp 0x1802ab710
cmp eax, 0x2a
jne 0x1802ab0b5
popf
pop rax
jmp 0x1802ac6d0
cmp eax, 0x17
jne 0x1802ab0c4
popf
pop rax
jmp 0x1802abdb6
cmp eax, 0x1c
jne 0x1802ab0d3
popf
pop rax
jmp 0x1802ac06e
cmp eax, 0x12
jne 0x1802ab0e2
popf
pop rax
jmp 0x1802abb7e
cmp eax, 0x18
jne 0x1802ab0f1
popf
pop rax
jmp 0x1802abdff
cmp eax, 0x11
jne 0x1802ab100
popf
pop rax
jmp 0x1802abaed
cmp eax, 0x1b
jne 0x1802ab10f
popf
pop rax
jmp 0x1802abfdd
cmp eax, 0x21
jne 0x1802ab11e
popf
pop rax
jmp 0x1802ac29e
cmp eax, 0x23
jne 0x1802ab12d
popf
pop rax
jmp 0x1802ac3a4
cmp eax, 0x25
jne 0x1802ab13c
popf
pop rax
jmp 0x1802ac49f
cmp eax, 0xf
jne 0x1802ab14b
popf
pop rax
jmp 0x1802ab9e7
cmp eax, 0x13
jne 0x1802ab15a
popf
pop rax
jmp 0x1802abc0c
cmp eax, 0x15
jne 0x1802ab169
popf
pop rax
jmp 0x1802abcae
cmp eax, 0x24
jne 0x1802ab178
popf
pop rax
jmp 0x1802ac40e
cmp eax, 0x1e
jne 0x1802ab187
popf
pop rax
jmp 0x1802ac109
cmp eax, 0xc
jne 0x1802ab196
popf
pop rax
jmp 0x1802ab904
cmp eax, 0x26
jne 0x1802ab1a5
popf
pop rax
jmp 0x1802ac567
cmp eax, 0x27
jne 0x1802ab1b4
popf
pop rax
jmp 0x1802ac5cd
cmp eax, 0x1f
jne 0x1802ab1c3
popf
pop rax
jmp 0x1802ac1c1
cmp eax, 0x10
jne 0x1802ab1d2
popf
pop rax
jmp 0x1802aba9e
cmp eax, 6
jne 0x1802ab1e1
popf
pop rax
jmp 0x1802ab643
cmp eax, 9
jne 0x1802ab1f0
popf
pop rax
jmp 0x1802ab772
cmp eax, 4
jne 0x1802ab1ff
popf
pop rax
jmp 0x1802ab4b5
cmp eax, 0x16
jne 0x1802ab20e
popf
pop rax
jmp 0x1802abd51
cmp eax, 0x28
jne 0x1802ab21d
popf
pop rax
jmp 0x1802ac608
cmp eax, 0xa
jne 0x1802ab22c
popf
pop rax
jmp 0x1802ab7cf
cmp eax, 0x22
jne 0x1802ab23b
popf
pop rax
jmp 0x1802ac310
cmp eax, 0x14
jne 0x1802ab24a
popf
pop rax
jmp 0x1802abc78
cmp eax, 7
jne 0x1802ab259
popf
pop rax
jmp 0x1802ab6af
cmp eax, 5
jne 0x1802ab268
popf
pop rax
jmp 0x1802ab566
cmp eax, 2
jne 0x1802ab277
popf
pop rax
jmp 0x1802ab3c8
cmp eax, 0x20
jne 0x1802ab286
popf
pop rax
jmp 0x1802ac23f
cmp eax, 0x1d
jne 0x1802ab295
popf
pop rax
jmp 0x1802ac0e2
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 0x1802ab313
push rax
pushf
mov eax, 0x4e3be7f2
pushf
not eax
add eax, 0xd4f7392c
xor eax, 0xfe7f30d1
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x81b5c0e3
xor eax, 0x983751d1
rol eax, 0x34
popf
pushf
not eax
add eax, 0xfcd5d31c
xor eax, 0xc772785f
rol eax, 0x23
popf
pushf
not eax
add eax, 0xbc683469
xor eax, 0xb72a7271
rol eax, 0x34
popf
jmp 0x1802ab010
push rax
pushf
mov eax, 0x3ad3d331
pushf
not eax
add eax, 0x84e2b9ad
xor eax, 0x89164060
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xcf9358f8
xor eax, 0xf17fd3c7
rol eax, 0xd3
popf
jmp 0x1802ab010
cmp r8d, r9d
je 0x1802ab395
push rax
pushf
mov eax, 0x6d7760a7
pushf
not eax
add eax, 0xc9bf54bf
xor eax, 0xbe960150
rol eax, 0x42
popf
pushf
not eax
add eax, 0xdb66a613
xor eax, 0xc43137dd
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xd9e8ff0a
xor eax, 0x8fd11b72
rol eax, 0xd5
popf
jmp 0x1802ab010
push rax
pushf
mov eax, 0x9cd10267
pushf
not eax
add eax, 0xbf33b671
xor eax, 0xd78dd521
rol eax, 0x71
popf
pushf
not eax
add eax, 0xa7c609de
xor eax, 0xe576bdff
rol eax, 0x54
popf
jmp 0x1802ab010
movss xmm2, dword [0x1801effc0]
comiss xmm3, xmm2
jb 0x1802ab42e
push rax
pushf
mov eax, 0x5f7c9148
pushf
not eax
add eax, 0xda7f14ab
xor eax, 0xbd948bb5
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xc238517b
xor eax, 0x971d87ae
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x92859825
xor eax, 0x8745dd85
rol eax, 0x98
popf
pushf
not eax
add eax, 0xdef3c672
xor eax, 0xd8fb28cd
rol eax, 0xe6
popf
jmp 0x1802ab010
push rax
pushf
mov eax, 0xfb22d7ee
pushf
not eax
add eax, 0xa6bbf301
xor eax, 0xb40cb5fc
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x89585892
xor eax, 0x8202de06
rol eax, 0x68
popf
pushf
not eax
add eax, 0xde2d735f
xor eax, 0xfa96b23b
rol eax, 0xde
popf
jmp 0x1802ab010
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 0x1802ab50d
push rax
pushf
mov eax, 0x58697e11
pushf
not eax
add eax, 0xccb8119d
xor eax, 0x8df976f0
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x8e3c9cc9
xor eax, 0xae6edf1d
rol eax, 0x59
popf
jmp 0x1802ab010
push rax
pushf
mov eax, 0xb54fead9
pushf
not eax
add eax, 0xaa15df2a
xor eax, 0x9110c76a
rol eax, 0xba
popf
pushf
not eax
add eax, 0xf7eb6b19
xor eax, 0xeac07798
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xd748664a
xor eax, 0x8624b066
rol eax, 0x62
popf
pushf
not eax
add eax, 0xea8fd3dc
xor eax, 0xf0780cde
rol eax, 0x63
popf
jmp 0x1802ab010
movss xmm10, dword [0x1801f00a0]
movaps xmm1, xmm8
movd xmm9, r8d
xorps xmm1, xmm10
cvtdq2ps xmm9, xmm9
movaps xmm0, xmm9
andps xmm0, xmmword [0x1801f0090]
comiss xmm8, xmm0
jbe 0x1802ab5ea
push rax
pushf
mov eax, 0xce8e9501
pushf
not eax
add eax, 0xb093f93d
xor eax, 0xcdddfc53
rol eax, 0x98
popf
pushf
not eax
add eax, 0xb8b27c5e
xor eax, 0x9f23f17d
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xec0aef2f
xor eax, 0xef1cae67
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xf8f1a312
xor eax, 0xa3bf3456
rol eax, 0xea
popf
jmp 0x1802ab010
push rax
pushf
mov eax, 0xd9ddf099
pushf
not eax
add eax, 0xa89ddf4e
xor eax, 0xec946444
rol eax, 0x15
popf
pushf
not eax
add eax, 0x9fc5651c
xor eax, 0xf618256c
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xfdaddc1f
xor eax, 0xca7576f1
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xe5b7602d
xor eax, 0xc6cdb15b
rol eax, 0xaa
popf
jmp 0x1802ab010
comiss xmm4, xmm9
jbe 0x1802ab67c
push rax
pushf
mov eax, 0x9660b73e
pushf
not eax
add eax, 0xea9c8306
xor eax, 0xbd0fe1af
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xf160515a
xor eax, 0xcadb0432
rol eax, 0x3f
popf
jmp 0x1802ab010
push rax
pushf
mov eax, 0xed350f1d
pushf
not eax
add eax, 0xf4798477
xor eax, 0x94fdfa03
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xf3cb3356
xor eax, 0xf8323dac
rol eax, 0x85
popf
jmp 0x1802ab010
movaps xmm7, xmm1
jmp 0x1802ab7cf
movaps xmm7, xmm8
jmp 0x1802ab7cf
movaps xmm7, xmm9
push rax
pushf
mov eax, 0xb219b177
pushf
not eax
add eax, 0x866783e8
xor eax, 0xfb97a24a
rol eax, 3
popf
pushf
not eax
add eax, 0xe5d530c4
xor eax, 0xc0e3f7ad
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x8d0e99cd
xor eax, 0xd3887ba2
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xa1d6d143
xor eax, 0x87723a20
rol eax, 0x1d
popf
jmp 0x1802ab010
movd xmm5, r9d
cvtdq2ps xmm5, xmm5
movaps xmm0, xmm5
andps xmm0, xmmword [0x1801f0090]
comiss xmm8, xmm0
jbe 0x1802ab840
push rax
pushf
mov eax, 0xbacc6d81
pushf
not eax
add eax, 0xf2236270
xor eax, 0xa45de120
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xbc4eaad4
xor eax, 0x808cbd4a
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xc6758df6
xor eax, 0x96a5f17d
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x914189ed
xor eax, 0xdb9c46ed
rol eax, 0xa7
popf
jmp 0x1802ab010
push rax
pushf
mov eax, 0x1387c9c2
pushf
not eax
add eax, 0x94f27150
xor eax, 0xf5cabef7
rol eax, 0xb
popf
pushf
not eax
add eax, 0xcb8c7d56
xor eax, 0x8f85ea3f
rol eax, 0x33
popf
pushf
not eax
add eax, 0xf253a83f
xor eax, 0xd5dafe14
rol eax, 0x32
popf
jmp 0x1802ab010
comiss xmm4, xmm5
jbe 0x1802ab8d1
push rax
pushf
mov eax, 0x2b03d060
pushf
not eax
add eax, 0xd46362b1
xor eax, 0xce886ab6
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xfb0d3618
xor eax, 0x9a6da62e
rol eax, 0x46
popf
pushf
not eax
add eax, 0xebfe330a
xor eax, 0xa123c5d1
rol eax, 0x89
popf
jmp 0x1802ab010
push rax
pushf
mov eax, 0xe5b7c2b2
pushf
not eax
add eax, 0xf045945b
xor eax, 0xbc887c5a
rol eax, 0x12
popf
pushf
not eax
add eax, 0x99b4debd
xor eax, 0xe1ea0ba6
rol eax, 0x38
popf
jmp 0x1802ab010
movaps xmm6, xmm1
jmp 0x1802ab9e7
movaps xmm6, xmm8
jmp 0x1802ab9e7
movaps xmm6, xmm5
push rax
pushf
mov eax, 0x32eac093
pushf
not eax
add eax, 0xe017a05d
xor eax, 0xf34db6ff
rol eax, 0xee
popf
pushf
not eax
add eax, 0xf066210e
xor eax, 0x96e88975
rol eax, 0xcc
popf
jmp 0x1802ab010
cmp r9d, r8d
jge 0x1802aba45
push rax
pushf
mov eax, 0x9d65119
pushf
not eax
add eax, 0xa056b7bd
xor eax, 0xbb053199
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xdb7a5b7a
xor eax, 0xf969c7bb
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xc557166b
xor eax, 0xe91e9532
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x8dbdad5b
xor eax, 0x8992f864
rol eax, 0xec
popf
jmp 0x1802ab010
push rax
pushf
mov eax, 0x5d89f9cf
pushf
not eax
add eax, 0xdfc6c827
xor eax, 0x9337355c
rol eax, 0xc
popf
pushf
not eax
add eax, 0xd793a3d3
xor eax, 0xefdbbf44
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xbf67972e
xor eax, 0xc84529dd
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xa55b6f24
xor eax, 0xc7278a43
rol eax, 0xa2
popf
jmp 0x1802ab010
movaps xmm0, xmm7
movaps xmm7, xmm6
movaps xmm6, xmm0
push rax
pushf
mov eax, 0x2d69d362
pushf
not eax
add eax, 0xcaeb4d72
xor eax, 0xebf4c38b
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xf4e931c7
xor eax, 0xe18b0473
rol eax, 0x72
popf
pushf
not eax
add eax, 0x95dee8f6
xor eax, 0xa2e4a10f
rol eax, 0x28
popf
jmp 0x1802ab010
ucomiss xmm5, xmm4
jp 0x1802abb4b
push rax
pushf
mov eax, 0xd1aa3a3f
pushf
not eax
add eax, 0xdde51ef4
xor eax, 0x88fc6763
rol eax, 0x98
popf
pushf
not eax
add eax, 0xa8ca62b7
xor eax, 0xd5cc0426
rol eax, 0x73
popf
pushf
not eax
add eax, 0xf5539895
xor eax, 0xf3107b92
rol eax, 2
popf
pushf
not eax
add eax, 0xda82039c
xor eax, 0xbb958c30
rol eax, 0x76
popf
jmp 0x1802ab010
push rax
pushf
mov eax, 0xf362a9a7
pushf
not eax
add eax, 0xef0540f9
xor eax, 0xbf7d3094
rol eax, 0xab
popf
pushf
not eax
add eax, 0xf95bbb07
xor eax, 0xfc1dbae0
rol eax, 0xf7
popf
jmp 0x1802ab010
jne 0x1802abbc6
push rax
pushf
mov eax, 0xef4b96aa
pushf
not eax
add eax, 0x9e8d13e2
xor eax, 0xd26a61be
rol eax, 0x44
popf
pushf
not eax
add eax, 0xb585bd5f
xor eax, 0x862fc632
rol eax, 0x40
popf
pushf
not eax
add eax, 0xf3ef4fbc
xor eax, 0x8e6b1cc6
rol eax, 0x4d
popf
jmp 0x1802ab010
push rax
pushf
mov eax, 0x4b572c3e
pushf
not eax
add eax, 0xc00e5a82
xor eax, 0xddf96ee3
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x9e3aa954
xor eax, 0xbb9320bb
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xe83e4cae
xor eax, 0xc6df0978
rol eax, 0x8f
popf
jmp 0x1802ab010
comiss xmm4, xmm9
jbe 0x1802abc45
push rax
pushf
mov eax, 0xc46b5df5
pushf
not eax
add eax, 0xd36471bb
xor eax, 0x86b013ae
rol eax, 7
popf
pushf
not eax
add eax, 0xca947f84
xor eax, 0xa61509bf
rol eax, 0x54
popf
jmp 0x1802ab010
push rax
pushf
mov eax, 0x6b10af94
pushf
not eax
add eax, 0xcb7a19c1
xor eax, 0xcc018c0b
rol eax, 0x66
popf
pushf
not eax
add eax, 0xd370302d
xor eax, 0xb93c2641
rol eax, 0xd1
popf
jmp 0x1802ab010
movaps xmm6, xmm1
push rax
pushf
mov eax, 0x9c8c85e0
pushf
not eax
add eax, 0xf16a00ec
xor eax, 0xc85a1dee
rol eax, 0x92
popf
pushf
not eax
add eax, 0x8578ea07
xor eax, 0xe9e277c3
rol eax, 0x7f
popf
jmp 0x1802ab010
cmp r9d, r8d
jge 0x1802abcf8
push rax
pushf
mov eax, 0xdcfb9573
pushf
not eax
add eax, 0xcfd15377
xor eax, 0x8b4465ea
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xa9c090db
xor eax, 0xf21aba5c
rol eax, 1
popf
pushf
not eax
add eax, 0x849116d9
xor eax, 0xc7782d51
rol eax, 0x94
popf
jmp 0x1802ab010
push rax
pushf
mov eax, 0x230ac459
pushf
not eax
add eax, 0xd8a591c9
xor eax, 0x99a05e1b
rol eax, 0x43
popf
pushf
not eax
add eax, 0xbb61a10b
xor eax, 0x96d07b4a
rol eax, 0x47
popf
pushf
not eax
add eax, 0xfac3e112
xor eax, 0x85bd478c
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xfc14cc5d
xor eax, 0x99eb1c2e
rol eax, 0xfa
popf
jmp 0x1802ab010
movaps xmm1, xmm2
subss xmm1, xmm3
jmp 0x1802abdff
movaps xmm1, xmm3
push rax
pushf
mov eax, 0xaf854e80
pushf
not eax
add eax, 0xa8ca3534
xor eax, 0xb8080e6d
rol eax, 0xec
popf
pushf
not eax
add eax, 0xdc5f3d4e
xor eax, 0xef890dce
rol eax, 0xce
popf
pushf
not eax
add eax, 0xe75c316e
xor eax, 0xd21e3817
rol eax, 0x7d
popf
jmp 0x1802ab010
mov eax, r8d
imul eax, r9d
movd xmm0, eax
cvtdq2ps xmm0, xmm0
comiss xmm4, xmm0
jbe 0x1802abe5c
push rax
pushf
mov eax, 0x174c0142
pushf
not eax
add eax, 0xa8360c78
xor eax, 0xeccf19eb
rol eax, 0x41
popf
pushf
not eax
add eax, 0xd4facf1e
xor eax, 0x8670a432
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xcb76054c
xor eax, 0xf5759cf1
rol eax, 0x5a
popf
jmp 0x1802ab010
push rax
pushf
mov eax, 0xa3754aba
pushf
not eax
add eax, 0xfb767650
xor eax, 0xb532455d
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xa21cef62
xor eax, 0xb5112d50
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xae003531
xor eax, 0xdbb9aa5b
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xf13aa02c
xor eax, 0x83fecb62
rol eax, 0xf1
popf
jmp 0x1802ab010
subss xmm5, xmm9
cmp r8d, r9d
cmovl r9d, r8d
andps xmm5, xmmword [0x1801f0090]
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 0x1802abf28
push rax
pushf
mov eax, 0x46cf8a12
pushf
not eax
add eax, 0xbb6eba62
xor eax, 0xe12bc8f1
rol eax, 0x49
popf
pushf
not eax
add eax, 0xea6cbf49
xor eax, 0x9a7b421d
rol eax, 0x48
popf
jmp 0x1802ab010
push rax
pushf
mov eax, 0xf18e3a3a
pushf
not eax
add eax, 0xc70fd3a1
xor eax, 0xefadd0c3
rol eax, 0x34
popf
pushf
not eax
add eax, 0x8576bbd4
xor eax, 0xeb23020f
rol eax, 0xf8
popf
jmp 0x1802ab010
comiss xmm3, xmm1
jae 0x1802abfaa
push rax
pushf
mov eax, 0x8780dcb
pushf
not eax
add eax, 0xa2170b60
xor eax, 0x91b96b91
rol eax, 0x39
popf
pushf
not eax
add eax, 0xeedf8b28
xor eax, 0xf6154150
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xbd7d2344
xor eax, 0x819799d6
rol eax, 0x4c
popf
jmp 0x1802ab010
push rax
pushf
mov eax, 0xa02eb7ec
pushf
not eax
add eax, 0x96a644e9
xor eax, 0xf32011d6
rol eax, 0x16
popf
pushf
not eax
add eax, 0xd5495fa3
xor eax, 0x8ac809e9
rol eax, 0xff
popf
jmp 0x1802ab010
comiss xmm4, xmm1
jbe 0x1802ac03b
push rax
pushf
mov eax, 0xf1322538
pushf
not eax
add eax, 0xefc0e40e
xor eax, 0xb6bdbc31
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xea46aeea
xor eax, 0x875619f8
rol eax, 0x79
popf
pushf
not eax
add eax, 0xc4b85ace
xor eax, 0xdfca0f41
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xa9b5e5ff
xor eax, 0xfe713745
rol eax, 0xf7
popf
jmp 0x1802ab010
push rax
pushf
mov eax, 0xfd82e397
pushf
not eax
add eax, 0xe646779e
xor eax, 0xae11bc9b
rol eax, 0x95
popf
pushf
not eax
add eax, 0xb0e4d75a
xor eax, 0x9cebfd14
rol eax, 0x2c
popf
jmp 0x1802ab010
divss xmm1, xmm5
xorps xmm7, xmm10
divss xmm7, xmm8
subss xmm2, xmm1
movaps xmm0, xmm7
movaps xmm1, xmm2
call fcn.1801cb530
mulss xmm0, xmm8
xorps xmm0, xmm10
cvttss2si ecx, xmm0
jmp 0x1802ac667
subss xmm1, xmm3
subss xmm2, xmm3
divss xmm6, xmm8
divss xmm1, xmm2
movaps xmm0, xmm6
call fcn.1801cb530
mulss xmm0, xmm8
cvttss2si ecx, xmm0
jmp 0x1802ac667
comiss xmm4, xmm9
ja 0x1802ac168
push rax
pushf
mov eax, 0x25242d11
pushf
not eax
add eax, 0xbb5f40ae
xor eax, 0xd602e015
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xaed7e239
xor eax, 0xc6d09c5d
rol eax, 0xd
popf
pushf
not eax
add eax, 0xd0cf9528
xor eax, 0xe355d34c
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xce53150a
xor eax, 0xc953a16f
rol eax, 0x3b
popf
jmp 0x1802ab010
push rax
pushf
mov eax, 0x318560b4
pushf
not eax
add eax, 0xf18571bf
xor eax, 0xbb1149f8
rol eax, 0x36
popf
pushf
not eax
add eax, 0xa704a592
xor eax, 0x91f6de41
rol eax, 0x70
popf
pushf
not eax
add eax, 0x8290fec8
xor eax, 0xdee2feec
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xaba0b229
xor eax, 0x863372b2
rol eax, 0xcc
popf
jmp 0x1802ab010
comiss xmm4, xmm5
ja 0x1802ac1f9
push rax
pushf
mov eax, 0x6c519be4
pushf
not eax
add eax, 0xeb2d0989
xor eax, 0x8b587323
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xe99fa5f0
xor eax, 0xd9b59fb2
rol eax, 0x95
popf
jmp 0x1802ab010
push rax
pushf
mov eax, 0x1f786e40
pushf
not eax
add eax, 0x98f9c807
xor eax, 0x9fe002fc
rol eax, 0x71
popf
pushf
not eax
add eax, 0x9b56768c
xor eax, 0x81c5bef3
rol eax, 0x73
popf
pushf
not eax
add eax, 0xa49500f3
xor eax, 0xeac1d3ea
rol eax, 0x7b
popf
jmp 0x1802ab010
divss xmm6, xmm7
movaps xmm0, xmm6
call fcn.1801cb530
mulss xmm0, xmm7
cvttss2si ecx, xmm0
jmp 0x1802ac667
xorps xmm7, xmm10
subss xmm2, xmm1
xorps xmm6, xmm10
divss xmm7, xmm6
movaps xmm1, xmm2
movaps xmm0, xmm7
call fcn.1801cb530
mulss xmm0, xmm6
xorps xmm0, xmm10
cvttss2si ecx, xmm0
jmp 0x1802ac667
add eax, 0xfffffff8
cmp eax, 1
ja 0x1802ac371
push rax
pushf
mov eax, 0x8e018e45
pushf
not eax
add eax, 0x8999b5f7
xor eax, 0x9d9749d8
rol eax, 0x45
popf
pushf
not eax
add eax, 0xd2d362e9
xor eax, 0xc0acd64b
rol eax, 0x37
popf
pushf
not eax
add eax, 0x8db79ca3
xor eax, 0xc580d63a
rol eax, 0x67
popf
pushf
not eax
add eax, 0xc4b86587
xor eax, 0x9ce1cbdc
rol eax, 0x96
popf
jmp 0x1802ab010
push rax
pushf
mov eax, 0x798926eb
pushf
not eax
add eax, 0xcf661d7c
xor eax, 0x9edde2ec
rol eax, 0xc
popf
pushf
not eax
add eax, 0xa5a7823d
xor eax, 0x944db58c
rol eax, 0x91
popf
jmp 0x1802ab010
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 0x1802ac667
comiss xmm2, xmm3
jbe 0x1802ac446
push rax
pushf
mov eax, 0x228df4c1
pushf
not eax
add eax, 0x98a3dc47
xor eax, 0x82f7f718
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xd5394d3b
xor eax, 0x87184273
rol eax, 0xbd
popf
jmp 0x1802ab010
push rax
pushf
mov eax, 0x7c13b1db
pushf
not eax
add eax, 0xce8d8997
xor eax, 0xfc38fd7b
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xa2e27652
xor eax, 0xa0346118
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xdc143363
xor eax, 0xb3c983f0
rol eax, 0x46
popf
pushf
not eax
add eax, 0xc9954f43
xor eax, 0xfeb1ea8e
rol eax, 0x48
popf
jmp 0x1802ab010
mov eax, r9d
sub eax, r8d
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm3
cmp r8d, r9d
jle 0x1802ac50e
push rax
pushf
mov eax, 0x1498470
pushf
not eax
add eax, 0xdbdadfd5
xor eax, 0xe334392a
rol eax, 0x48
popf
pushf
not eax
add eax, 0x88916071
xor eax, 0xf9f3a822
rol eax, 0x24
popf
pushf
not eax
add eax, 0xde199c8e
xor eax, 0xd2d8cb1e
rol eax, 0x60
popf
pushf
not eax
add eax, 0x9ce0abff
xor eax, 0xba4b79bc
rol eax, 0x5c
popf
jmp 0x1802ab010
push rax
pushf
mov eax, 0x8f6e26f5
pushf
not eax
add eax, 0xb1462f2b
xor eax, 0xf7fb1f18
rol eax, 0x49
popf
pushf
not eax
add eax, 0xce720fc3
xor eax, 0xf782ce0f
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xf07a7f08
xor eax, 0x8df582c9
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xa1c1852c
xor eax, 0xf7e3a369
rol eax, 0xc4
popf
jmp 0x1802ab010
movsd xmm0, qword [0x1801f2398]
jmp 0x1802ac608
movsd xmm0, qword [0x1801f2330]
push rax
pushf
mov eax, 0x3f21f151
pushf
not eax
add eax, 0xc9699881
xor eax, 0xb8a9432a
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xd6ab794b
xor eax, 0x8aefe934
rol eax, 0x64
popf
jmp 0x1802ab010
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, 0x93f2fe77
pushf
not eax
add eax, 0x8c1df9ba
xor eax, 0xd0c7dc7a
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xe6e00cdd
xor eax, 0xca24dea1
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xd3fdecde
xor eax, 0xf12dfda8
rol eax, 0xb9
popf
jmp 0x1802ab010
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