Function at 0x18029bfaf
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x7027600d
pushf
not eax
add eax, 0xd195abd6
xor eax, 0xe9b8179b
rol eax, 0xda
popf
pushf
not eax
add eax, 0x9b47320f
xor eax, 0x909e441b
rol eax, 0x51
popf
pushf
not eax
add eax, 0xd0b4e9a2
xor eax, 0xa62071ad
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xea7b2c64
xor eax, 0x876c6d4d
rol eax, 0xe1
popf
cmp eax, 0x29
jne 0x18029c012
popf
pop rax
jmp 0x18029d5d5
cmp eax, 0
jne 0x18029c021
popf
pop rax
jmp 0x18029c288
cmp eax, 3
jne 0x18029c030
popf
pop rax
jmp 0x18029c42e
cmp eax, 1
jne 0x18029c03f
popf
pop rax
jmp 0x18029c326
cmp eax, 0xd
jne 0x18029c04e
popf
pop rax
jmp 0x18029c8ec
cmp eax, 0x1a
jne 0x18029c05d
popf
pop rax
jmp 0x18029ce98
cmp eax, 0xe
jne 0x18029c06c
popf
pop rax
jmp 0x18029c938
cmp eax, 0xb
jne 0x18029c07b
popf
pop rax
jmp 0x18029c7fa
cmp eax, 0x19
jne 0x18029c08a
popf
pop rax
jmp 0x18029cdc9
cmp eax, 8
jne 0x18029c099
popf
pop rax
jmp 0x18029c6cd
cmp eax, 0x2a
jne 0x18029c0a8
popf
pop rax
jmp 0x18029d651
cmp eax, 0x17
jne 0x18029c0b7
popf
pop rax
jmp 0x18029cd02
cmp eax, 0x1c
jne 0x18029c0c6
popf
pop rax
jmp 0x18029cfe4
cmp eax, 0x12
jne 0x18029c0d5
popf
pop rax
jmp 0x18029cadf
cmp eax, 0x18
jne 0x18029c0e4
popf
pop rax
jmp 0x18029cd38
cmp eax, 0x11
jne 0x18029c0f3
popf
pop rax
jmp 0x18029ca61
cmp eax, 0x1b
jne 0x18029c102
popf
pop rax
jmp 0x18029cf2d
cmp eax, 0x21
jne 0x18029c111
popf
pop rax
jmp 0x18029d23d
cmp eax, 0x23
jne 0x18029c120
popf
pop rax
jmp 0x18029d331
cmp eax, 0x25
jne 0x18029c12f
popf
pop rax
jmp 0x18029d433
cmp eax, 0xf
jne 0x18029c13e
popf
pop rax
jmp 0x18029c96e
cmp eax, 0x13
jne 0x18029c14d
popf
pop rax
jmp 0x18029cb47
cmp eax, 0x15
jne 0x18029c15c
popf
pop rax
jmp 0x18029cc22
cmp eax, 0x24
jne 0x18029c16b
popf
pop rax
jmp 0x18029d38f
cmp eax, 0x1e
jne 0x18029c17a
popf
pop rax
jmp 0x18029d081
cmp eax, 0xc
jne 0x18029c189
popf
pop rax
jmp 0x18029c88b
cmp eax, 0x26
jne 0x18029c198
popf
pop rax
jmp 0x18029d4e8
cmp eax, 0x27
jne 0x18029c1a7
popf
pop rax
jmp 0x18029d528
cmp eax, 0x1f
jne 0x18029c1b6
popf
pop rax
jmp 0x18029d126
cmp eax, 0x10
jne 0x18029c1c5
popf
pop rax
jmp 0x18029c9ff
cmp eax, 6
jne 0x18029c1d4
popf
pop rax
jmp 0x18029c600
cmp eax, 9
jne 0x18029c1e3
popf
pop rax
jmp 0x18029c71c
cmp eax, 4
jne 0x18029c1f2
popf
pop rax
jmp 0x18029c482
cmp eax, 0x16
jne 0x18029c201
popf
pop rax
jmp 0x18029ccc6
cmp eax, 0x28
jne 0x18029c210
popf
pop rax
jmp 0x18029d576
cmp eax, 0xa
jne 0x18029c21f
popf
pop rax
jmp 0x18029c779
cmp eax, 0x22
jne 0x18029c22e
popf
pop rax
jmp 0x18029d2b0
cmp eax, 0x14
jne 0x18029c23d
popf
pop rax
jmp 0x18029cbd9
cmp eax, 7
jne 0x18029c24c
popf
pop rax
jmp 0x18029c66c
cmp eax, 5
jne 0x18029c25b
popf
pop rax
jmp 0x18029c533
cmp eax, 2
jne 0x18029c26a
popf
pop rax
jmp 0x18029c3bb
cmp eax, 0x20
jne 0x18029c279
popf
pop rax
jmp 0x18029d1dd
cmp eax, 0x1d
jne 0x18029c288
popf
pop rax
jmp 0x18029d059
sub rsp, 0x78
movaps xmm4, xmm1
movaps xmmword [rsp + 0x40], xmm8
movss xmm8, dword [rsp + 0xa8]
xorps xmm3, xmm3
comiss xmm3, xmm4
mov eax, ecx
jae 0x18029c2e0
push rax
pushf
mov eax, 0xd3879de4
pushf
not eax
add eax, 0xbe1325ad
xor eax, 0xac56a0fe
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xeb63ae3b
xor eax, 0xc7f51b9f
rol eax, 0xf8
popf
jmp 0x18029c003
push rax
pushf
mov eax, 0xef218778
pushf
not eax
add eax, 0xb5ed238d
xor eax, 0xa90189ab
rol eax, 0x74
popf
pushf
not eax
add eax, 0xa5366643
xor eax, 0x8bef8368
rol eax, 0x71
popf
pushf
not eax
add eax, 0x97d7b8ed
xor eax, 0xc241734b
rol eax, 0x73
popf
jmp 0x18029c003
cmp r8d, r9d
je 0x18029c362
push rax
pushf
mov eax, 0xa2da03a4
pushf
not eax
add eax, 0xb3ec22a4
xor eax, 0xffdb2686
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xecd07a80
xor eax, 0x9ef1fecd
rol eax, 0x2b
popf
jmp 0x18029c003
push rax
pushf
mov eax, 0x32eb244
pushf
not eax
add eax, 0xd7483b84
xor eax, 0xacd29b0d
rol eax, 0x48
popf
pushf
not eax
add eax, 0xbac6373f
xor eax, 0xd60b5770
rol eax, 0x45
popf
pushf
not eax
add eax, 0xa8693621
xor eax, 0xc48c7653
rol eax, 0x90
popf
pushf
not eax
add eax, 0xc7dcdc2d
xor eax, 0xebd2273a
rol eax, 9
popf
jmp 0x18029c003
movss xmm2, dword [0x1801d1e60]
comiss xmm4, xmm2
jb 0x18029c3fb
push rax
pushf
mov eax, 0x5f6236ab
pushf
not eax
add eax, 0x96ee25d2
xor eax, 0xaaa470b6
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x9ab88b85
xor eax, 0xfd88dbf4
rol eax, 0x14
popf
jmp 0x18029c003
push rax
pushf
mov eax, 0x7527152d
pushf
not eax
add eax, 0xb555f646
xor eax, 0xe157657e
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xbe725698
xor eax, 0xb2a73362
rol eax, 0x92
popf
jmp 0x18029c003
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 0x18029c500
push rax
pushf
mov eax, 0x5420ebc8
pushf
not eax
add eax, 0xe1e5696f
xor eax, 0xc992765d
rol eax, 0x69
popf
pushf
not eax
add eax, 0xc380dfa3
xor eax, 0xd446ad54
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x98e3d062
xor eax, 0xbd88a78e
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xf2d439c7
xor eax, 0x8fd2e3d4
rol eax, 0x1c
popf
jmp 0x18029c003
push rax
pushf
mov eax, 0xa98a3bce
pushf
not eax
add eax, 0xb8183f30
xor eax, 0x9f4b4201
rol eax, 0x87
popf
pushf
not eax
add eax, 0xaca019ba
xor eax, 0xe9ff6973
rol eax, 0x44
popf
jmp 0x18029c003
movss xmm10, dword [0x1801d1f40]
xorps xmm9, xmm9
mov eax, r8d
movaps xmm1, xmm8
xorps xmm1, xmm10
cvtsi2ss xmm9, rax
movaps xmm0, xmm9
andps xmm0, xmmword [0x1801d1f30]
comiss xmm8, xmm0
jbe 0x18029c5a7
push rax
pushf
mov eax, 0x2c90d1bc
pushf
not eax
add eax, 0xc4a7fea1
xor eax, 0xba6af764
rol eax, 0x76
popf
pushf
not eax
add eax, 0x89f5ba44
xor eax, 0xcf1576dd
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xb8262993
xor eax, 0xd1b6a2d1
rol eax, 0x24
popf
jmp 0x18029c003
push rax
pushf
mov eax, 0x41c14be3
pushf
not eax
add eax, 0xeed15cab
xor eax, 0xeead8de6
rol eax, 0x37
popf
pushf
not eax
add eax, 0xf4898f67
xor eax, 0xfaa073bc
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xb49aa18c
xor eax, 0xccac3d99
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x8b04af35
xor eax, 0xa95beb55
rol eax, 0xa4
popf
jmp 0x18029c003
comiss xmm3, xmm9
jbe 0x18029c639
push rax
pushf
mov eax, 0x36ccf624
pushf
not eax
add eax, 0xe425c238
xor eax, 0xbe9d6c2f
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x81bbbf5c
xor eax, 0xcdb432e3
rol eax, 0x37
popf
jmp 0x18029c003
push rax
pushf
mov eax, 0xf486ebee
pushf
not eax
add eax, 0xcb08a7b4
xor eax, 0xc87173cd
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xb8351c4c
xor eax, 0xa3b49a5c
rol eax, 0x88
popf
jmp 0x18029c003
movaps xmm7, xmm1
jmp 0x18029c779
movaps xmm7, xmm8
jmp 0x18029c779
movaps xmm7, xmm9
push rax
pushf
mov eax, 0xeba59274
pushf
not eax
add eax, 0x9104327f
xor eax, 0xe7a0f53f
rol eax, 0x15
popf
pushf
not eax
add eax, 0x8fcc85b1
xor eax, 0xe85a8970
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x8a32c8cd
xor eax, 0xcd37f4a4
rol eax, 0xda
popf
pushf
not eax
add eax, 0x9c7635b5
xor eax, 0xc5d01f3f
rol eax, 0x83
popf
jmp 0x18029c003
xorps xmm5, xmm5
mov eax, r9d
cvtsi2ss xmm5, rax
movaps xmm0, xmm5
andps xmm0, xmmword [0x1801d1f30]
comiss xmm8, xmm0
jbe 0x18029c7c7
push rax
pushf
mov eax, 0x12f4975f
pushf
not eax
add eax, 0xdc4dff6c
xor eax, 0x8a48d528
rol eax, 9
popf
pushf
not eax
add eax, 0xf18dfec7
xor eax, 0xce13ee40
rol eax, 0xf5
popf
jmp 0x18029c003
push rax
pushf
mov eax, 0x24f59df7
pushf
not eax
add eax, 0xbbc277da
xor eax, 0xdbcb8757
rol eax, 0x91
popf
pushf
not eax
add eax, 0x84873274
xor eax, 0xc71ce865
rol eax, 0xd5
popf
jmp 0x18029c003
comiss xmm3, xmm5
jbe 0x18029c845
push rax
pushf
mov eax, 0x4445f3b0
pushf
not eax
add eax, 0xa0a773c5
xor eax, 0xd96ed464
rol eax, 0x46
popf
pushf
not eax
add eax, 0xa7a61cc8
xor eax, 0xe42e89b5
rol eax, 0xad
popf
pushf
not eax
add eax, 0x9a112281
xor eax, 0xa8eed181
rol eax, 0x95
popf
jmp 0x18029c003
push rax
pushf
mov eax, 0x82a353c
pushf
not eax
add eax, 0x97d7e46e
xor eax, 0xe755cf9f
rol eax, 0x36
popf
pushf
not eax
add eax, 0xa891987a
xor eax, 0xe3e332ba
rol eax, 0x24
popf
pushf
not eax
add eax, 0xb6fff328
xor eax, 0xc5b8c56e
rol eax, 0x93
popf
jmp 0x18029c003
movaps xmm6, xmm1
jmp 0x18029c96e
movaps xmm6, xmm8
jmp 0x18029c96e
movaps xmm6, xmm5
push rax
pushf
mov eax, 0xac464955
pushf
not eax
add eax, 0x946f82cc
xor eax, 0xc7cb32a9
rol eax, 0x82
popf
pushf
not eax
add eax, 0x846e75c6
xor eax, 0xc7264649
rol eax, 0x8a
popf
jmp 0x18029c003
cmp r9d, r8d
jae 0x18029c9cc
push rax
pushf
mov eax, 0xfdff9a11
pushf
not eax
add eax, 0xfb01a3da
xor eax, 0xe55b4f5d
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xb2bfea0b
xor eax, 0x832ac666
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x9493b542
xor eax, 0xd8ab06b1
rol eax, 0x69
popf
pushf
not eax
add eax, 0xd54b26c8
xor eax, 0xe7cb3538
rol eax, 0x3c
popf
jmp 0x18029c003
push rax
pushf
mov eax, 0x3853dea8
pushf
not eax
add eax, 0xfd09ce09
xor eax, 0xdb6b9933
rol eax, 0x40
popf
pushf
not eax
add eax, 0xc2110db0
xor eax, 0xa012975c
rol eax, 0xcb
popf
jmp 0x18029c003
movaps xmm0, xmm7
movaps xmm7, xmm6
movaps xmm6, xmm0
push rax
pushf
mov eax, 0x2ea195f3
pushf
not eax
add eax, 0xd033a8e2
xor eax, 0xd22560f6
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xd67eb683
xor eax, 0xd898d1c6
rol eax, 0x72
popf
pushf
not eax
add eax, 0x8f109ab0
xor eax, 0x9dffd106
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xdac9981c
xor eax, 0xaf365c42
rol eax, 0x66
popf
jmp 0x18029c003
ucomiss xmm5, xmm3
jp 0x18029caac
push rax
pushf
mov eax, 0xcfd65f1e
pushf
not eax
add eax, 0x956ab3c9
xor eax, 0x9fc7eec5
rol eax, 0x61
popf
pushf
not eax
add eax, 0xe7d1522c
xor eax, 0xa3f6df49
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xc36b6269
xor eax, 0xbff240aa
rol eax, 0xad
popf
jmp 0x18029c003
push rax
pushf
mov eax, 0xd645ed72
pushf
not eax
add eax, 0xa2c99893
xor eax, 0xde3825ba
rol eax, 0x72
popf
pushf
not eax
add eax, 0xe4744065
xor eax, 0x800bf576
rol eax, 0x27
popf
jmp 0x18029c003
jne 0x18029cb14
push rax
pushf
mov eax, 0xa9559777
pushf
not eax
add eax, 0xbb11d766
xor eax, 0xda8ab552
rol eax, 0xca
popf
pushf
not eax
add eax, 0x8a146f69
xor eax, 0xab297c3c
rol eax, 0x8a
popf
jmp 0x18029c003
push rax
pushf
mov eax, 0x7609c665
pushf
not eax
add eax, 0xc2b3cf14
xor eax, 0xca14c342
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xdf0f74f5
xor eax, 0xe3edc002
rol eax, 0xfa
popf
jmp 0x18029c003
comiss xmm3, xmm9
jbe 0x18029cb80
push rax
pushf
mov eax, 0xc30b085e
pushf
not eax
add eax, 0x86b71c9b
xor eax, 0xd3ea67fe
rol eax, 0x98
popf
pushf
not eax
add eax, 0x8833c019
xor eax, 0xc62329a5
rol eax, 0xd6
popf
jmp 0x18029c003
push rax
pushf
mov eax, 0x837006c8
pushf
not eax
add eax, 0x9fa66ae3
xor eax, 0xaf090f9d
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x82961e67
xor eax, 0x88cf8dc2
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xa973b537
xor eax, 0xff884f8c
rol eax, 0x28
popf
pushf
not eax
add eax, 0xfa2e0bfc
xor eax, 0xd9709165
rol eax, 0x1e
popf
jmp 0x18029c003
movaps xmm6, xmm1
push rax
pushf
mov eax, 0x1d74a13b
pushf
not eax
add eax, 0xca2f724c
xor eax, 0xc74484dd
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xeef84761
xor eax, 0x917a2c34
rol eax, 9
popf
pushf
not eax
add eax, 0x8b869772
xor eax, 0x8816b332
rol eax, 0xdc
popf
jmp 0x18029c003
cmp r9d, r8d
jae 0x18029cc6d
push rax
pushf
mov eax, 0xd9a8ab4
pushf
not eax
add eax, 0xa68e9fa8
xor eax, 0xf1a5beb8
rol eax, 0x35
popf
pushf
not eax
add eax, 0xd988ccfe
xor eax, 0xf2ff2a07
rol eax, 0x88
popf
pushf
not eax
add eax, 0x82bf2201
xor eax, 0x8836529e
rol eax, 0xe8
popf
jmp 0x18029c003
push rax
pushf
mov eax, 0x3524f139
pushf
not eax
add eax, 0xdeffa76a
xor eax, 0xbc37a56c
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xdf568bca
xor eax, 0xa38be2fd
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xb906c9c8
xor eax, 0xaa86599e
rol eax, 0x32
popf
pushf
not eax
add eax, 0xf28aae0b
xor eax, 0x8eef7cbc
rol eax, 0x66
popf
jmp 0x18029c003
movaps xmm1, xmm2
subss xmm1, xmm4
jmp 0x18029cd38
movaps xmm1, xmm4
push rax
pushf
mov eax, 0xd6f3e105
pushf
not eax
add eax, 0xf94bcf71
xor eax, 0x9e417868
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xda6f8308
xor eax, 0xbc8ec857
rol eax, 0x5a
popf
jmp 0x18029c003
mov eax, r8d
xorps xmm0, xmm0
imul eax, r9d
cvtsi2ss xmm0, rax
comiss xmm3, xmm0
jbe 0x18029cd83
push rax
pushf
mov eax, 0xf36f78c3
pushf
not eax
add eax, 0xd3402ee9
xor eax, 0xe804d5f2
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xd35edd86
xor eax, 0x8d4f80a6
rol eax, 0xe9
popf
jmp 0x18029c003
push rax
pushf
mov eax, 0x9d84d2dc
pushf
not eax
add eax, 0xdd350465
xor eax, 0x9fea3243
rol eax, 0x37
popf
pushf
not eax
add eax, 0x8bf90f43
xor eax, 0x8f8d0480
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x900d8d1f
xor eax, 0xc28439d3
rol eax, 0x91
popf
jmp 0x18029c003
xorps xmm4, xmm4
subss xmm5, xmm9
cmp r8d, r9d
cmovb r9d, r8d
mov eax, r9d
andps xmm5, xmmword [0x1801d1f30]
cvtsi2ss xmm4, rax
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 0x18029ce65
push rax
pushf
mov eax, 0xcd17b20b
pushf
not eax
add eax, 0xae9ebec3
xor eax, 0xbb43d035
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xa81093ae
xor eax, 0xd4af2b7a
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xb117e8c0
xor eax, 0xe773f1f4
rol eax, 0xc
popf
pushf
not eax
add eax, 0xa2acdfe7
xor eax, 0x9d4ab316
rol eax, 0xd4
popf
jmp 0x18029c003
push rax
pushf
mov eax, 0x958369bf
pushf
not eax
add eax, 0xdb594199
xor eax, 0xcaf3e1e8
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xa04fb237
xor eax, 0x92c34e60
rol eax, 0x21
popf
jmp 0x18029c003
comiss xmm3, xmm1
jae 0x18029ced4
push rax
pushf
mov eax, 0xaa43e0f0
pushf
not eax
add eax, 0x859ae257
xor eax, 0x9abd2db5
rol eax, 0x56
popf
pushf
not eax
add eax, 0xb5d2e0fb
xor eax, 0x81da666f
rol eax, 0xad
popf
jmp 0x18029c003
push rax
pushf
mov eax, 0x38ab8d1d
pushf
not eax
add eax, 0x9f4947c4
xor eax, 0xd97cdfcf
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x8e75426e
xor eax, 0xa46319ac
rol eax, 0x45
popf
pushf
not eax
add eax, 0xa9415791
xor eax, 0xe46eed71
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xe36f6460
xor eax, 0x9aa686af
rol eax, 0x61
popf
jmp 0x18029c003
comiss xmm4, xmm1
jbe 0x18029cf8b
push rax
pushf
mov eax, 0xb9a8c415
pushf
not eax
add eax, 0xeb912f96
xor eax, 0xf90b52b8
rol eax, 0
popf
pushf
not eax
add eax, 0xa9f9e14a
xor eax, 0xc212844f
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xbdc12830
xor eax, 0xffb88e23
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xdb56b613
xor eax, 0xee8f29e5
rol eax, 0xdc
popf
jmp 0x18029c003
push rax
pushf
mov eax, 0xdadf794f
pushf
not eax
add eax, 0xe15dcdcf
xor eax, 0x9fc50649
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xdcca1bc9
xor eax, 0x966af56d
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xe662a696
xor eax, 0xe4a5ddb3
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x8820eb28
xor eax, 0xe682a74f
rol eax, 0xce
popf
jmp 0x18029c003
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 rcx, xmm0
jmp 0x18029d5d5
subss xmm1, xmm3
subss xmm2, xmm3
divss xmm6, xmm8
divss xmm1, xmm2
movaps xmm0, xmm6
call fcn.1801ad960
mulss xmm0, xmm8
cvttss2si rcx, xmm0
jmp 0x18029d5d5
comiss xmm3, xmm9
ja 0x18029d0e0
push rax
pushf
mov eax, 0x4c5de348
pushf
not eax
add eax, 0x8360b9a8
xor eax, 0xe2c419ad
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xfd1173d3
xor eax, 0x841f82ab
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x836aec9a
xor eax, 0xdf2bb3ef
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xe669479a
xor eax, 0xd2783ccc
rol eax, 0x6c
popf
jmp 0x18029c003
push rax
pushf
mov eax, 0xac5da056
pushf
not eax
add eax, 0xc6fe4156
xor eax, 0xf2e8fa9a
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xf150e0be
xor eax, 0xfc57503a
rol eax, 0x76
popf
pushf
not eax
add eax, 0xcb0d8f2a
xor eax, 0xc8d66949
rol eax, 0x24
popf
jmp 0x18029c003
comiss xmm3, xmm5
ja 0x18029d184
push rax
pushf
mov eax, 0xce9b4993
pushf
not eax
add eax, 0x9e85f721
xor eax, 0x9a054be0
rol eax, 0xee
popf
pushf
not eax
add eax, 0x8a1e3c58
xor eax, 0x87f8eb58
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xa45b4e7f
xor eax, 0xc7b020cd
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xc789acaa
xor eax, 0x80cedc20
rol eax, 0xc0
popf
jmp 0x18029c003
push rax
pushf
mov eax, 0xb7a35876
pushf
not eax
add eax, 0x9ca9ab82
xor eax, 0xa85e5ed2
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xcd2155c3
xor eax, 0x8b403db1
rol eax, 0
popf
pushf
not eax
add eax, 0xc11505ee
xor eax, 0xcdb56e6c
rol eax, 0x28
popf
pushf
not eax
add eax, 0x8a5b6ae9
xor eax, 0xca2ac106
rol eax, 0xa2
popf
jmp 0x18029c003
divss xmm6, xmm7
movaps xmm0, xmm6
call fcn.1801ad960
mulss xmm0, xmm7
cvttss2si rcx, xmm0
jmp 0x18029d5d5
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 rcx, xmm0
jmp 0x18029d5d5
add eax, 0xfffffff8
cmp eax, 1
ja 0x18029d2eb
push rax
pushf
mov eax, 0x4141c79f
pushf
not eax
add eax, 0x960b71f2
xor eax, 0x857c064f
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xadf4b334
xor eax, 0xd7405bed
rol eax, 0x13
popf
jmp 0x18029c003
push rax
pushf
mov eax, 0x6bee5882
pushf
not eax
add eax, 0xf46cbce1
xor eax, 0x8569f4ba
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xf3e21795
xor eax, 0xb7ab142c
rol eax, 0x66
popf
pushf
not eax
add eax, 0xbdc96395
xor eax, 0xbd494a82
rol eax, 0
popf
jmp 0x18029c003
xorps xmm1, xmm1
sub r9d, r8d
mov eax, r9d
xorps xmm0, xmm0
cvtsi2ss xmm1, rax
mov eax, r8d
cvtsi2ss xmm0, rax
mulss xmm1, xmm4
addss xmm1, xmm0
cvttss2si rcx, xmm1
jmp 0x18029d5d5
comiss xmm2, xmm4
jbe 0x18029d3ed
push rax
pushf
mov eax, 0x411f67f7
pushf
not eax
add eax, 0xee6982e7
xor eax, 0xe45748b2
rol eax, 0x80
popf
pushf
not eax
add eax, 0x8bbb095a
xor eax, 0x9298bb95
rol eax, 0x80
popf
pushf
not eax
add eax, 0xacd1d1a7
xor eax, 0xf30fe7c2
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x89d207e3
xor eax, 0x8d9f53f0
rol eax, 0xb6
popf
jmp 0x18029c003
push rax
pushf
mov eax, 0x3fc7422f
pushf
not eax
add eax, 0xc43844eb
xor eax, 0xa2dd11ab
rol eax, 0x41
popf
pushf
not eax
add eax, 0xf6f1d39c
xor eax, 0x9ddd862b
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x969ace9f
xor eax, 0x9010d934
rol eax, 0x94
popf
jmp 0x18029c003
mov eax, r9d
sub eax, r8d
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm4
cmp r8d, r9d
jbe 0x18029d4a2
push rax
pushf
mov eax, 0x9f5ccc8e
pushf
not eax
add eax, 0xdaf1ef10
xor eax, 0xf3453c8c
rol eax, 0x32
popf
pushf
not eax
add eax, 0xe31eee64
xor eax, 0x830f2e05
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xd32c3e21
xor eax, 0x854633d2
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xca06e0ff
xor eax, 0xf6e89588
rol eax, 0x96
popf
jmp 0x18029c003
push rax
pushf
mov eax, 0xd25b5ec1
pushf
not eax
add eax, 0xd616c1c6
xor eax, 0xbab2e37c
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xf41d085c
xor eax, 0xfc395bdd
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xd960a889
xor eax, 0xf1a07ac1
rol eax, 0xb7
popf
jmp 0x18029c003
movsd xmm0, qword [0x1801d4238]
jmp 0x18029d576
movsd xmm0, qword [0x1801d41d0]
push rax
pushf
mov eax, 0xfa13ff93
pushf
not eax
add eax, 0xe39e140e
xor eax, 0xab9663a2
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xb280020b
xor eax, 0xe988fa3c
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xfcd8670c
xor eax, 0xc89d1e7d
rol eax, 3
popf
jmp 0x18029c003
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, 0x1c99a4dc
pushf
not eax
add eax, 0xbd8f1926
xor eax, 0x9da95bdd
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xd4fb3c49
xor eax, 0xf63e4baf
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xcbda07a8
xor eax, 0xfbb75f82
rol eax, 0xc5
popf
jmp 0x18029c003
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