Function at 0x180371059
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x2c091180
pushf
not eax
add eax, 0xf2cd2c55
xor eax, 0xe9f8694b
rol eax, 0x80
popf
pushf
not eax
add eax, 0xb0fd9a88
xor eax, 0x81c126e8
rol eax, 0x60
popf
cmp eax, 0x29
jne 0x180371096
popf
pop rax
jmp 0x1803725e1
cmp eax, 0
jne 0x1803710a5
popf
pop rax
jmp 0x180371366
cmp eax, 3
jne 0x1803710b4
popf
pop rax
jmp 0x180371508
cmp eax, 1
jne 0x1803710c3
popf
pop rax
jmp 0x180371419
cmp eax, 0xd
jne 0x1803710d2
popf
pop rax
jmp 0x180371992
cmp eax, 0x1a
jne 0x1803710e1
popf
pop rax
jmp 0x180371ee3
cmp eax, 0xe
jne 0x1803710f0
popf
pop rax
jmp 0x1803719cb
cmp eax, 0xb
jne 0x1803710ff
popf
pop rax
jmp 0x1803718d8
cmp eax, 0x19
jne 0x18037110e
popf
pop rax
jmp 0x180371e68
cmp eax, 8
jne 0x18037111d
popf
pop rax
jmp 0x180371737
cmp eax, 0x2a
jne 0x18037112c
popf
pop rax
jmp 0x18037265d
cmp eax, 0x17
jne 0x18037113b
popf
pop rax
jmp 0x180371d88
cmp eax, 0x1c
jne 0x18037114a
popf
pop rax
jmp 0x180371fbe
cmp eax, 0x2e
jne 0x180371159
popf
pop rax
jmp 0x1803727da
cmp eax, 0x18
jne 0x180371168
popf
pop rax
jmp 0x180371dd7
cmp eax, 0x2b
jne 0x180371177
popf
pop rax
jmp 0x1803726ab
cmp eax, 0x1b
jne 0x180371186
popf
pop rax
jmp 0x180371f87
cmp eax, 0x2d
jne 0x180371195
popf
pop rax
jmp 0x18037277d
cmp eax, 0x23
jne 0x1803711a4
popf
pop rax
jmp 0x1803722b8
cmp eax, 0x25
jne 0x1803711b3
popf
pop rax
jmp 0x1803723af
cmp eax, 0xf
jne 0x1803711c2
popf
pop rax
jmp 0x180371a02
cmp eax, 0x13
jne 0x1803711d1
popf
pop rax
jmp 0x180371bda
cmp eax, 0x15
jne 0x1803711e0
popf
pop rax
jmp 0x180371c8f
cmp eax, 0x24
jne 0x1803711ef
popf
pop rax
jmp 0x180372336
cmp eax, 0x1e
jne 0x1803711fe
popf
pop rax
jmp 0x1803720ec
cmp eax, 0xc
jne 0x18037120d
popf
pop rax
jmp 0x180371943
cmp eax, 0x26
jne 0x18037121c
popf
pop rax
jmp 0x18037243f
cmp eax, 0x27
jne 0x18037122b
popf
pop rax
jmp 0x1803724d0
cmp eax, 0x30
jne 0x18037123a
popf
pop rax
jmp 0x180372880
cmp eax, 0x10
jne 0x180371249
popf
pop rax
jmp 0x180371aab
cmp eax, 0x2c
jne 0x180371258
popf
pop rax
jmp 0x180372740
cmp eax, 9
jne 0x180371267
popf
pop rax
jmp 0x180371771
cmp eax, 4
jne 0x180371276
popf
pop rax
jmp 0x180371598
cmp eax, 0x16
jne 0x180371285
popf
pop rax
jmp 0x180371d0a
cmp eax, 0x28
jne 0x180371294
popf
pop rax
jmp 0x180372561
cmp eax, 0xa
jne 0x1803712a3
popf
pop rax
jmp 0x18037180b
cmp eax, 0x22
jne 0x1803712b2
popf
pop rax
jmp 0x180372269
cmp eax, 0x14
jne 0x1803712c1
popf
pop rax
jmp 0x180371c11
cmp eax, 7
jne 0x1803712d0
popf
pop rax
jmp 0x180371700
cmp eax, 5
jne 0x1803712df
popf
pop rax
jmp 0x1803715e5
cmp eax, 2
jne 0x1803712ee
popf
pop rax
jmp 0x180371454
cmp eax, 0x20
jne 0x1803712fd
popf
pop rax
jmp 0x180372148
cmp eax, 0x1d
jne 0x18037130c
popf
pop rax
jmp 0x18037206d
cmp eax, 0x11
jne 0x18037131b
popf
pop rax
jmp 0x180371b3c
cmp eax, 6
jne 0x18037132a
popf
pop rax
jmp 0x18037164a
cmp eax, 0x2f
jne 0x180371339
popf
pop rax
jmp 0x180372824
cmp eax, 0x12
jne 0x180371348
popf
pop rax
jmp 0x180371b78
cmp eax, 0x21
jne 0x180371357
popf
pop rax
jmp 0x1803721ee
cmp eax, 0x1f
jne 0x180371366
popf
pop rax
jmp 0x180372128
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0xa0
movaps xmmword [rsp + 0x30], xmm12
mov ebx, r9d
movss xmm12, dword [rsp + 0xd8]
mov edi, r8d
cmp r8d, r9d
jne 0x1803713d4
push rax
pushf
mov eax, 0x84993507
pushf
not eax
add eax, 0xcac9a9fe
xor eax, 0x9fb4d553
rol eax, 0x68
popf
pushf
not eax
add eax, 0x8f2f4d2b
xor eax, 0xe9d49aa4
rol eax, 4
popf
pushf
not eax
add eax, 0xe58c6601
xor eax, 0xaff88682
rol eax, 0xbb
popf
jmp 0x180371087
push rax
pushf
mov eax, 0x269372af
pushf
not eax
add eax, 0xe9403697
xor eax, 0xfb09d56c
rol eax, 1
popf
pushf
not eax
add eax, 0xb7abd2c3
xor eax, 0xde5f3da2
rol eax, 0x15
popf
pushf
not eax
add eax, 0xfb53f668
xor eax, 0xf980ae90
rol eax, 0xbf
popf
jmp 0x180371087
xorps xmm0, xmm0
jmp 0x180372880
jae 0x1803714af
push rax
pushf
mov eax, 0xd79060b5
pushf
not eax
add eax, 0xe70608d9
xor eax, 0xa980f394
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xe2c970f3
xor eax, 0xaf327e20
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xc8c6dfa5
xor eax, 0xdb6c15db
rol eax, 0x88
popf
pushf
not eax
add eax, 0xef84c9dc
xor eax, 0xac8caf78
rol eax, 0xb5
popf
jmp 0x180371087
push rax
pushf
mov eax, 0xf785a5e1
pushf
not eax
add eax, 0x879832c6
xor eax, 0x8472c8e9
rol eax, 0x84
popf
pushf
not eax
add eax, 0x9d01758b
xor eax, 0x869ebc68
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xb13e77e5
xor eax, 0xb184bda5
rol eax, 0xde
popf
pushf
not eax
add eax, 0x87ab64e3
xor eax, 0xfe3c5c26
rol eax, 0xf6
popf
jmp 0x180371087
cmp edx, edi
jae 0x180371552
push rax
pushf
mov eax, 0x1e705217
pushf
not eax
add eax, 0x83fbea66
xor eax, 0xeccd0ad2
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xa8b2101d
xor eax, 0x873c1407
rol eax, 0x52
popf
pushf
not eax
add eax, 0xe6d32e26
xor eax, 0xffa1294a
rol eax, 0x77
popf
jmp 0x180371087
push rax
pushf
mov eax, 0xe853f5e8
pushf
not eax
add eax, 0xed74cdc9
xor eax, 0xe6bad0b3
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xa0ef8532
xor eax, 0xac7dd500
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xbde3b8b0
xor eax, 0xd39a5a6b
rol eax, 0x8b
popf
jmp 0x180371087
mov ecx, edi
jmp 0x180371771
cmp edx, ebx
mov ecx, edx
cmova ecx, ebx
jmp 0x180371771
cmp edx, ebx
jae 0x1803716a7
push rax
pushf
mov eax, 0x2dfa7ad1
pushf
not eax
add eax, 0xa75708a9
xor eax, 0xc289895a
rol eax, 0
popf
pushf
not eax
add eax, 0x89e6af63
xor eax, 0x9a390277
rol eax, 0x71
popf
pushf
not eax
add eax, 0xedea1a35
xor eax, 0xd9b34faa
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xd1b5ec4f
xor eax, 0xdf6bc3a5
rol eax, 0x1d
popf
jmp 0x180371087
push rax
pushf
mov eax, 0x801624e8
pushf
not eax
add eax, 0x8be7fc85
xor eax, 0xa5890737
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x96b223ea
xor eax, 0x876dd9d0
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xe8a3e0fe
xor eax, 0xdbf4f71d
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xf8f2b292
xor eax, 0x97715306
rol eax, 0x7c
popf
jmp 0x180371087
mov ecx, ebx
jmp 0x180371771
cmp edx, edi
mov ecx, edx
cmova ecx, edi
push rax
pushf
mov eax, 0x20a511d4
pushf
not eax
add eax, 0x85e002b2
xor eax, 0xeb44389f
rol eax, 0x38
popf
pushf
not eax
add eax, 0xed33f84f
xor eax, 0xaaa57bc6
rol eax, 0x3a
popf
jmp 0x180371087
cmp byte [rsp + 0xd0], 0
je 0x1803717d8
push rax
pushf
mov eax, 0xc21f569a
pushf
not eax
add eax, 0x9461c041
xor eax, 0x830d88d7
rol eax, 0xce
popf
pushf
not eax
add eax, 0xfedf305d
xor eax, 0xc6961e5b
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xec78e2f5
xor eax, 0x934a1720
rol eax, 0xed
popf
pushf
not eax
add eax, 0x86c8525f
xor eax, 0xf3eaee70
rol eax, 0x60
popf
jmp 0x180371087
push rax
pushf
mov eax, 0x43b64301
pushf
not eax
add eax, 0xcaa99e4b
xor eax, 0x9b570e94
rol eax, 0x62
popf
pushf
not eax
add eax, 0xec938bc1
xor eax, 0x8602344e
rol eax, 0x24
popf
jmp 0x180371087
movss xmm4, dword [0x1801f0090]
cmp ebx, edi
movaps xmmword [rsp + 0x80], xmm7
xorps xmm3, xmm3
cmovae r9d, edi
movaps xmmword [rsp + 0x70], xmm8
movaps xmmword [rsp + 0x50], xmm10
cmovae r8d, ebx
movaps xmmword [rsp + 0x20], xmm14
movaps xmm1, xmm12
movss xmm14, dword [0x1801f00a0]
xorps xmm7, xmm7
cvtsi2ss xmm3, r9
xorps xmm1, xmm14
movaps xmm0, xmm3
andps xmm0, xmm4
comiss xmm12, xmm0
jbe 0x180371892
push rax
pushf
mov eax, 0x91eeaf10
pushf
not eax
add eax, 0x8a6cd64c
xor eax, 0xc41285d3
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xa776fe9c
xor eax, 0x9fe96b5e
rol eax, 0x5b
popf
jmp 0x180371087
push rax
pushf
mov eax, 0xfa55594a
pushf
not eax
add eax, 0x99037401
xor eax, 0xc2c6aada
rol eax, 0x48
popf
pushf
not eax
add eax, 0xf5dce07d
xor eax, 0x9f31c157
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x9efc81ac
xor eax, 0xb3584641
rol eax, 0x4a
popf
jmp 0x180371087
comiss xmm7, xmm3
jbe 0x180371910
push rax
pushf
mov eax, 0xf8b221ea
pushf
not eax
add eax, 0xc4dd62df
xor eax, 0x94ff1f02
rol eax, 0xf
popf
pushf
not eax
add eax, 0xcf89c184
xor eax, 0x9f8e9919
rol eax, 0x98
popf
jmp 0x180371087
push rax
pushf
mov eax, 0x4a5a38f7
pushf
not eax
add eax, 0xce23fddc
xor eax, 0x8428c7ae
rol eax, 0x16
popf
pushf
not eax
add eax, 0x9cd5f533
xor eax, 0xca53fce8
rol eax, 0x9f
popf
jmp 0x180371087
movaps xmm10, xmm1
jmp 0x180371a02
movaps xmm10, xmm12
jmp 0x180371a02
movaps xmm10, xmm3
push rax
pushf
mov eax, 0x18cef286
pushf
not eax
add eax, 0xc6e50245
xor eax, 0x97970c52
rol eax, 0xff
popf
pushf
not eax
add eax, 0xd6997da0
xor eax, 0xa7d8fba9
rol eax, 7
popf
jmp 0x180371087
xorps xmm2, xmm2
mov eax, r8d
movaps xmmword [rsp + 0x60], xmm9
cvtsi2ss xmm2, rax
movaps xmm0, xmm2
andps xmm0, xmm4
comiss xmm12, xmm0
jbe 0x180371a78
push rax
pushf
mov eax, 0x72ab0b44
pushf
not eax
add eax, 0xdeaab0a2
xor eax, 0xe04ce2a0
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xd1503601
xor eax, 0xb8f8bf37
rol eax, 0x62
popf
pushf
not eax
add eax, 0x91679fd5
xor eax, 0xd22539d7
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xd9a99e8b
xor eax, 0xbb465845
rol eax, 0x45
popf
jmp 0x180371087
push rax
pushf
mov eax, 0xa2ae589b
pushf
not eax
add eax, 0x9618b238
xor eax, 0x8a3e9dbd
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xc2814cb8
xor eax, 0xfc9bf9a3
rol eax, 0xe2
popf
jmp 0x180371087
comiss xmm7, xmm2
jbe 0x180371b09
push rax
pushf
mov eax, 0x9eb4f9f0
pushf
not eax
add eax, 0xb00e7d4e
xor eax, 0xb34ed074
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xeddeba28
xor eax, 0xe9c0e7ec
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x9531c606
xor eax, 0xfe9a6fb7
rol eax, 0x84
popf
pushf
not eax
add eax, 0xa1b66350
xor eax, 0x8e909c54
rol eax, 0xe0
popf
jmp 0x180371087
push rax
pushf
mov eax, 0x55ccadbd
pushf
not eax
add eax, 0xee34cd02
xor eax, 0xa1b0553c
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xaa27f8da
xor eax, 0x9bb1f43b
rol eax, 0x78
popf
jmp 0x180371087
movaps xmm9, xmm1
jmp 0x180371c11
movaps xmm9, xmm12
jmp 0x180371c11
movaps xmm9, xmm2
push rax
pushf
mov eax, 0xebf27974
pushf
not eax
add eax, 0xe63d9eb7
xor eax, 0xe510a6dc
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xa010a53d
xor eax, 0xde44958f
rol eax, 0xd2
popf
jmp 0x180371087
ucomiss xmm3, xmm7
jp 0x180371c5c
push rax
pushf
mov eax, 0xd71537a7
pushf
not eax
add eax, 0x86e58e55
xor eax, 0xaf48738d
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x9a943989
xor eax, 0xeb341a68
rol eax, 0x25
popf
pushf
not eax
add eax, 0xa6c9f92f
xor eax, 0xdb45957f
rol eax, 0xe8
popf
jmp 0x180371087
push rax
pushf
mov eax, 0x4f220bf8
pushf
not eax
add eax, 0xe31ffa63
xor eax, 0x8397bdb0
rol eax, 0x42
popf
pushf
not eax
add eax, 0xca196c65
xor eax, 0x88681cfc
rol eax, 0xf0
popf
jmp 0x180371087
jne 0x180371cd7
push rax
pushf
mov eax, 0xe23773a6
pushf
not eax
add eax, 0xd04f5651
xor eax, 0x8c422a7c
rol eax, 0x37
popf
pushf
not eax
add eax, 0xce163b3f
xor eax, 0xe4af8acc
rol eax, 0x66
popf
pushf
not eax
add eax, 0xfca02f4f
xor eax, 0xd9f989ad
rol eax, 0x45
popf
jmp 0x180371087
push rax
pushf
mov eax, 0x1a80eba
pushf
not eax
add eax, 0xfdf2e350
xor eax, 0xdcb6b7ca
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xb7b8b547
xor eax, 0xafb59a4d
rol eax, 0x6e
popf
jmp 0x180371087
comiss xmm7, xmm2
jbe 0x180371d42
push rax
pushf
mov eax, 0x619c1d9a
pushf
not eax
add eax, 0xf8d0b385
xor eax, 0x99232880
rol eax, 0x88
popf
pushf
not eax
add eax, 0x9c7f8189
xor eax, 0x84c21cfa
rol eax, 0x99
popf
jmp 0x180371087
push rax
pushf
mov eax, 0x6dda20d
pushf
not eax
add eax, 0xb834235e
xor eax, 0xfe967557
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xc8767347
xor eax, 0xfc4f5071
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xd858810e
xor eax, 0xea21f993
rol eax, 0xd6
popf
jmp 0x180371087
movaps xmm10, xmm1
jmp 0x180371fbe
ucomiss xmm2, xmm7
jp 0x180371e0f
push rax
pushf
mov eax, 0xafe69a1a
pushf
not eax
add eax, 0x9580cf49
xor eax, 0xc5c23e61
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xcbbd3d91
xor eax, 0xca535aa5
rol eax, 0x3b
popf
jmp 0x180371087
push rax
pushf
mov eax, 0x41b7f6f5
pushf
not eax
add eax, 0xb838b61a
xor eax, 0xaf961939
rol eax, 0x52
popf
pushf
not eax
add eax, 0x888c1754
xor eax, 0xa48567de
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xafe7e881
xor eax, 0x8689e41e
rol eax, 0x96
popf
pushf
not eax
add eax, 0xcaa2538a
xor eax, 0xf9f34d8b
rol eax, 0x62
popf
jmp 0x180371087
jne 0x180371e9d
push rax
pushf
mov eax, 0xa45d063a
pushf
not eax
add eax, 0xf9ba86e1
xor eax, 0xe3bb0ed1
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xb4e2340f
xor eax, 0xd974ecd3
rol eax, 0x70
popf
jmp 0x180371087
push rax
pushf
mov eax, 0x977dc4a8
pushf
not eax
add eax, 0xf2ec4e7b
xor eax, 0x8b13269d
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xc2a16876
xor eax, 0xed09243c
rol eax, 0x70
popf
pushf
not eax
add eax, 0xd1b743b7
xor eax, 0xed05d4ea
rol eax, 0x80
popf
jmp 0x180371087
comiss xmm7, xmm3
jbe 0x180371f41
push rax
pushf
mov eax, 0x5a4684c4
pushf
not eax
add eax, 0xed9eabbb
xor eax, 0xe45ffddc
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xd35d4ff6
xor eax, 0xf001ce1b
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xeff63ced
xor eax, 0xfd2bf635
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x8ba50fac
xor eax, 0xe61183d8
rol eax, 0x20
popf
jmp 0x180371087
push rax
pushf
mov eax, 0x4ba7b5c2
pushf
not eax
add eax, 0x97e08496
xor eax, 0xb16c00ed
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x8b9409ee
xor eax, 0xafd20d26
rol eax, 0xec
popf
pushf
not eax
add eax, 0xb6cebac6
xor eax, 0xeb1568c1
rol eax, 0x95
popf
jmp 0x180371087
movaps xmm9, xmm1
push rax
pushf
mov eax, 0x5fc3d24a
pushf
not eax
add eax, 0xdb070481
xor eax, 0xcf8b0015
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xbeeedac7
xor eax, 0xb265f194
rol eax, 0xb8
popf
jmp 0x180371087
movss xmm8, dword [0x1801effc0]
xorps xmm1, xmm1
mov eax, ecx
movaps xmmword [rsp + 0x40], xmm11
cvtsi2ss xmm1, rax
comiss xmm10, xmm1
jae 0x18037203a
push rax
pushf
mov eax, 0x88fd75f5
pushf
not eax
add eax, 0x919fd9c2
xor eax, 0x98614e19
rol eax, 0x78
popf
pushf
not eax
add eax, 0xb3ecb562
xor eax, 0xd05581e5
rol eax, 5
popf
pushf
not eax
add eax, 0xefd69eb1
xor eax, 0x8f3cefc8
rol eax, 0x89
popf
pushf
not eax
add eax, 0x8f096ac8
xor eax, 0xf572db84
rol eax, 0xe4
popf
jmp 0x180371087
push rax
pushf
mov eax, 0x66eaf4d0
pushf
not eax
add eax, 0x99c4bd0f
xor eax, 0x853e6475
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xd200575b
xor eax, 0xa320ba19
rol eax, 0xbc
popf
jmp 0x180371087
comiss xmm1, xmm9
jb 0x1803720a6
push rax
pushf
mov eax, 0x6e03dc8d
pushf
not eax
add eax, 0xcd7a5d4f
xor eax, 0xefcf1442
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x9d88ba3f
xor eax, 0xb15a5566
rol eax, 0xbe
popf
jmp 0x180371087
push rax
pushf
mov eax, 0x63ba7cd
pushf
not eax
add eax, 0xf4a663a1
xor eax, 0xaeb6c6a2
rol eax, 0x39
popf
pushf
not eax
add eax, 0xe8b92c40
xor eax, 0xb6a7ecf7
rol eax, 0xce
popf
pushf
not eax
add eax, 0xeacc73a1
xor eax, 0xc2dfc742
rol eax, 0x7f
popf
jmp 0x180371087
movaps xmm7, xmm8
jmp 0x1803726ab
imul r8d, r9d
xorps xmm0, xmm0
movaps xmmword [rsp + 0x90], xmm6
mov eax, r8d
cvtsi2ss xmm0, rax
comiss xmm7, xmm0
jbe 0x18037243f
movaps xmm11, xmm3
mov eax, edx
xorps xmm11, xmm14
subss xmm2, xmm3
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
divss xmm11, xmm2
ucomiss xmm0, xmm7
movaps xmm6, xmm11
addss xmm6, dword [rsp + 0xe0]
jp 0x1803721a8
push rax
pushf
mov eax, 0xa35e8f3d
pushf
not eax
add eax, 0xd5b73d97
xor eax, 0xef8408ad
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xd1da2f92
xor eax, 0xf12e73fd
rol eax, 0x8c
popf
jmp 0x180371087
push rax
pushf
mov eax, 0x4034919
pushf
not eax
add eax, 0x89d034f9
xor eax, 0x9c7a69a0
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xd40b256e
xor eax, 0x9d51641e
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xbb2aa644
xor eax, 0x98173466
rol eax, 0xcd
popf
jmp 0x180371087
jne 0x180372223
push rax
pushf
mov eax, 0x4b108c7a
pushf
not eax
add eax, 0xa76810d8
xor eax, 0xe13678d0
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xc73a1b21
xor eax, 0xd5032511
rol eax, 0x5e
popf
jmp 0x180371087
push rax
pushf
mov eax, 0x15874447
pushf
not eax
add eax, 0xc45e692d
xor eax, 0x88d1543e
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xe88a9288
xor eax, 0x932c10cf
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xd06d1ef8
xor eax, 0xfff08224
rol eax, 0x4d
popf
jmp 0x180371087
movaps xmm7, xmm11
jmp 0x18037265d
comiss xmm7, xmm0
jbe 0x180372303
push rax
pushf
mov eax, 0xee4d0f0a
pushf
not eax
add eax, 0xdc10c40b
xor eax, 0xe7329f11
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xbd999966
xor eax, 0xcba6dfa1
rol eax, 0x64
popf
pushf
not eax
add eax, 0xa00d627f
xor eax, 0xb4dd7967
rol eax, 0xd9
popf
jmp 0x180371087
push rax
pushf
mov eax, 0x729aa8c4
pushf
not eax
add eax, 0xddcc2ad5
xor eax, 0xbe760788
rol eax, 0x36
popf
pushf
not eax
add eax, 0xf583a7dc
xor eax, 0x9dce55fa
rol eax, 0x49
popf
jmp 0x180371087
xorps xmm1, xmm14
divss xmm1, xmm12
movaps xmm0, xmm1
call fcn.1801cda90
xorps xmm10, xmm14
movaps xmm6, xmm0
divss xmm10, xmm12
movaps xmm0, xmm10
call fcn.1801cda90
subss xmm11, dword [rsp + 0xe0]
divss xmm6, xmm0
movaps xmm7, xmm8
subss xmm7, xmm6
mulss xmm7, xmm11
jmp 0x18037265d
divss xmm1, xmm12
movaps xmm0, xmm1
call fcn.1801cda90
divss xmm9, xmm12
movaps xmm7, xmm0
movaps xmm0, xmm9
call fcn.1801cda90
divss xmm7, xmm0
movaps xmm1, xmm8
subss xmm1, xmm6
mulss xmm7, xmm1
addss xmm7, xmm6
jmp 0x18037265d
comiss xmm7, xmm3
ja 0x180372477
push rax
pushf
mov eax, 0x58158a53
pushf
not eax
add eax, 0xada626ef
xor eax, 0xdfff5750
rol eax, 0x41
popf
pushf
not eax
add eax, 0xf0735b9d
xor eax, 0xdb93c53d
rol eax, 0xfd
popf
jmp 0x180371087
push rax
pushf
mov eax, 0x8bf0f65f
pushf
not eax
add eax, 0xd49a3f4a
xor eax, 0xace4d150
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xe8b87ef4
xor eax, 0x80cdfc9e
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xf5835f41
xor eax, 0x99bf8eee
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xb285546c
xor eax, 0xa67a4a51
rol eax, 0xf2
popf
jmp 0x180371087
comiss xmm7, xmm2
ja 0x18037252e
push rax
pushf
mov eax, 0x5939fb8e
pushf
not eax
add eax, 0xc8ed42fb
xor eax, 0xfb980305
rol eax, 0x30
popf
pushf
not eax
add eax, 0xd12dbd79
xor eax, 0xd3630a5d
rol eax, 8
popf
pushf
not eax
add eax, 0x84ca5ad8
xor eax, 0xb2427227
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xb8f731d7
xor eax, 0xdefa8acb
rol eax, 0x49
popf
jmp 0x180371087
push rax
pushf
mov eax, 0x69e1062e
pushf
not eax
add eax, 0x9f82cf7d
xor eax, 0xcb34dbeb
rol eax, 0x42
popf
pushf
not eax
add eax, 0xe45c2503
xor eax, 0xea07d02b
rol eax, 0x5a
popf
jmp 0x180371087
divss xmm1, xmm10
movaps xmm0, xmm1
call fcn.1801cda90
divss xmm9, xmm10
movaps xmm7, xmm0
movaps xmm0, xmm9
call fcn.1801cda90
divss xmm7, xmm0
jmp 0x18037265d
xorps xmm1, xmm14
xorps xmm9, xmm14
divss xmm1, xmm9
movaps xmm0, xmm1
call fcn.1801cda90
xorps xmm10, xmm14
movaps xmm6, xmm0
divss xmm10, xmm9
movaps xmm0, xmm10
call fcn.1801cda90
divss xmm6, xmm0
movaps xmm7, xmm8
subss xmm7, xmm6
push rax
pushf
mov eax, 0xa703435b
pushf
not eax
add eax, 0x99030362
xor eax, 0xc09bd4e9
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xcd00c625
xor eax, 0xf5b1cf73
rol eax, 0x24
popf
pushf
not eax
add eax, 0xb220eb3b
xor eax, 0xe6ec30e8
rol eax, 0x4a
popf
jmp 0x180371087
movaps xmm6, xmmword [rsp + 0x90]
push rax
pushf
mov eax, 0x8c094e3d
pushf
not eax
add eax, 0xdb73c38e
xor eax, 0x9c829ef0
rol eax, 0x26
popf
pushf
not eax
add eax, 0x8ce5ff8c
xor eax, 0x8577e9ad
rol eax, 0x66
popf
pushf
not eax
add eax, 0xb7e6d5c8
xor eax, 0xc2171742
rol eax, 0x8c
popf
jmp 0x180371087
movaps xmm14, xmmword [rsp + 0x20]
movaps xmm11, xmmword [rsp + 0x40]
movaps xmm10, xmmword [rsp + 0x50]
movaps xmm9, xmmword [rsp + 0x60]
cmp ebx, edi
jae 0x1803726fa
push rax
pushf
mov eax, 0x806e4471
pushf
not eax
add eax, 0x9a51be3a
xor eax, 0x977e470d
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xbec88e7a
xor eax, 0x92e3a483
rol eax, 0x6e
popf
jmp 0x180371087
push rax
pushf
mov eax, 0x7d22e2ea
pushf
not eax
add eax, 0xcffa40ad
xor eax, 0xfd017cb9
rol eax, 0x25
popf
pushf
not eax
add eax, 0xec7ed577
xor eax, 0xbb65ddd9
rol eax, 0x44
popf
pushf
not eax
add eax, 0x9bdec366
xor eax, 0xede70731
rol eax, 0xbc
popf
jmp 0x180371087
subss xmm8, xmm7
jmp 0x1803727da
movaps xmm8, xmm7
push rax
pushf
mov eax, 0x646c4e48
pushf
not eax
add eax, 0xa1181a27
xor eax, 0x808e0e3f
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xe1ad80f6
xor eax, 0x97882da8
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xfe0581b0
xor eax, 0xf67c1d3d
rol eax, 0x39
popf
pushf
not eax
add eax, 0xad3c02d3
xor eax, 0x8bba80d9
rol eax, 0xa4
popf
jmp 0x180371087
movaps xmm7, xmmword [rsp + 0x80]
movaps xmm0, xmm8
movaps xmm8, xmmword [rsp + 0x70]
jmp 0x180372880
sub ecx, edi
sub ebx, edi
movd xmm0, ecx
movd xmm1, ebx
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
divss xmm0, xmm1
push rax
pushf
mov eax, 0x3d90e49b
pushf
not eax
add eax, 0xeae8bb9c
xor eax, 0xbecbde45
rol eax, 0x49
popf
pushf
not eax
add eax, 0x8ec1cd5c
xor eax, 0x8afcadbe
rol eax, 0x68
popf
pushf
not eax
add eax, 0xd36efac9
xor eax, 0xbf806fec
rol eax, 0x46
popf
jmp 0x180371087
mov rbx, qword [rsp + 0xb0]
movaps xmm12, xmmword [rsp + 0x30]
add rsp, 0xa0
pop rdi
ret