Function at 0x1401707be
Capabilities:
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x62043d83
pushf
not eax
add eax, 0xe77b74f1
xor eax, 0xc046735d
rol eax, 0xad
popf
pushf
not eax
add eax, 0xa9148487
xor eax, 0xc2437fcf
rol eax, 7
popf
pushf
not eax
add eax, 0xbfb904eb
xor eax, 0xf9cb3d68
rol eax, 0x78
popf
pushf
not eax
add eax, 0xad092c89
xor eax, 0x8b682eb8
rol eax, 0x8e
popf
cmp eax, 0x20
jne 0x140170821
popf
pop rax
jmp 0x140171af0
cmp eax, 0
jne 0x140170830
popf
pop rax
jmp 0x140170a79
cmp eax, 3
jne 0x14017083f
popf
pop rax
jmp 0x140170d0f
cmp eax, 1
jne 0x14017084e
popf
pop rax
jmp 0x140170baf
cmp eax, 0xd
jne 0x14017085d
popf
pop rax
jmp 0x1401711e2
cmp eax, 0x1a
jne 0x14017086c
popf
pop rax
jmp 0x1401717d7
cmp eax, 0xe
jne 0x14017087b
popf
pop rax
jmp 0x140171263
cmp eax, 0xb
jne 0x14017088a
popf
pop rax
jmp 0x140171124
cmp eax, 0x19
jne 0x140170899
popf
pop rax
jmp 0x140171756
cmp eax, 8
jne 0x1401708a8
popf
pop rax
jmp 0x140170fd7
cmp eax, 0x1d
jne 0x1401708b7
popf
pop rax
jmp 0x14017194a
cmp eax, 0x17
jne 0x1401708c6
popf
pop rax
jmp 0x1401716be
cmp eax, 0x1c
jne 0x1401708d5
popf
pop rax
jmp 0x1401718e7
cmp eax, 0x12
jne 0x1401708e4
popf
pop rax
jmp 0x1401713ed
cmp eax, 0x18
jne 0x1401708f3
popf
pop rax
jmp 0x14017170c
cmp eax, 0x11
jne 0x140170902
popf
pop rax
jmp 0x1401713a9
cmp eax, 0x1b
jne 0x140170911
popf
pop rax
jmp 0x140171856
cmp eax, 0x21
jne 0x140170920
popf
pop rax
jmp 0x140171b4d
cmp eax, 0x23
jne 0x14017092f
popf
pop rax
jmp 0x140171c07
cmp eax, 0x25
jne 0x14017093e
popf
pop rax
jmp 0x140171d6a
cmp eax, 0xf
jne 0x14017094d
popf
pop rax
jmp 0x1401712b3
cmp eax, 0x13
jne 0x14017095c
popf
pop rax
jmp 0x140171440
cmp eax, 0x15
jne 0x14017096b
popf
pop rax
jmp 0x140171584
cmp eax, 0x24
jne 0x14017097a
popf
pop rax
jmp 0x140171ceb
cmp eax, 0x1e
jne 0x140170989
popf
pop rax
jmp 0x1401719d7
cmp eax, 0xc
jne 0x140170998
popf
pop rax
jmp 0x140171180
cmp eax, 0x26
jne 0x1401709a7
popf
pop rax
jmp 0x140171df9
cmp eax, 0x27
jne 0x1401709b6
popf
pop rax
jmp 0x140171eb8
cmp eax, 0x1f
jne 0x1401709c5
popf
pop rax
jmp 0x140171a8f
cmp eax, 0x10
jne 0x1401709d4
popf
pop rax
jmp 0x140171324
cmp eax, 6
jne 0x1401709e3
popf
pop rax
jmp 0x140170ed3
cmp eax, 9
jne 0x1401709f2
popf
pop rax
jmp 0x140171026
cmp eax, 4
jne 0x140170a01
popf
pop rax
jmp 0x140170d6d
cmp eax, 0x16
jne 0x140170a10
popf
pop rax
jmp 0x140171619
cmp eax, 0x28
jne 0x140170a1f
popf
pop rax
jmp 0x140171f66
cmp eax, 0xa
jne 0x140170a2e
popf
pop rax
jmp 0x1401710c1
cmp eax, 0x22
jne 0x140170a3d
popf
pop rax
jmp 0x140171ba7
cmp eax, 0x14
jne 0x140170a4c
popf
pop rax
jmp 0x1401714ee
cmp eax, 7
jne 0x140170a5b
popf
pop rax
jmp 0x140170f45
cmp eax, 5
jne 0x140170a6a
popf
pop rax
jmp 0x140170e96
cmp eax, 2
jne 0x140170a79
popf
pop rax
jmp 0x140170d08
push rbx
sub rsp, 0x150
movaps xmmword [rsp + 0xa0], xmm12
movaps xmmword [rsp + 0x90], xmm13
mov rax, qword [0x1400c1010]
xor rax, rsp
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x34]
movss dword [rsp + 0x30], xmm2
mov qword [rsp + 0x28], rax
lea r9, [rsp + 0x40]
lea rax, [rsp + 0x48]
mov qword [rsp + 0x38], 0
lea r8, [rsp + 0x38]
mov qword [rsp + 0x20], rax
movaps xmm1, xmm2
mov qword [rsp + 0x40], 0
movaps xmm13, xmm3
mov qword [rsp + 0x48], 0
mov rbx, rdx
xorps xmm12, xmm12
call fcn.14022f057
test al, al
je 0x140170b56
push rax
pushf
mov eax, 0xaab80854
pushf
not eax
add eax, 0xe0fbc177
xor eax, 0xc4bbec40
rol eax, 0x43
popf
pushf
not eax
add eax, 0xc4fdba9a
xor eax, 0xd92c2e6f
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xf65ff21a
xor eax, 0x93ce761e
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x8c95ea9f
xor eax, 0x9487415d
rol eax, 0x5e
popf
jmp 0x140170812
push rax
pushf
mov eax, 0xbc1aab8a
pushf
not eax
add eax, 0xd52fbb33
xor eax, 0xf9e00de0
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x82c9d4c6
xor eax, 0xeea761a4
rol eax, 0x55
popf
pushf
not eax
add eax, 0xe6cd043a
xor eax, 0xca2f7d3e
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x87b1b6ce
xor eax, 0xfdb0b7e2
rol eax, 0x9d
popf
jmp 0x140170812
mov rcx, qword [0x1400c1950]
xorps xmm0, xmm0
mov rdx, qword [rsp + 0x190]
mov qword [rsp + 0x148], rbp
mov qword [rsp + 0x140], rsi
mov rax, qword [rcx + 0x3ea0]
mov qword [rsp + 0x138], rdi
mov qword [rsp + 0x130], r12
mov qword [rsp + 0x128], r13
mov qword [rsp + 0x120], r14
mov qword [rsp + 0x118], r15
movaps xmmword [rsp + 0x100], xmm6
movaps xmmword [rsp + 0xe0], xmm8
movaps xmmword [rsp + 0xd0], xmm9
movaps xmmword [rsp + 0xc0], xmm10
mov byte [rax + 0x98], 1
movsd xmm1, qword [rcx + 0x3e18]
mov r13, qword [rcx + 0x3ea0]
movaps xmmword [rsp + 0xb0], xmm11
movaps xmmword [rsp + 0x80], xmm14
movaps xmmword [rsp + 0x70], xmm15
cvtpd2ps xmm1, xmm1
mulss xmm1, dword [rsp + 0x188]
movss dword [rsp + 0x40], xmm1
test rdx, rdx
js 0x140170cc2
push rax
pushf
mov eax, 0xfef36d3c
pushf
not eax
add eax, 0x8dd1530c
xor eax, 0x8de6ad3a
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x8a83f101
xor eax, 0xd797b8bc
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xccd59a5d
xor eax, 0xb5e7d9e5
rol eax, 0xa
popf
pushf
not eax
add eax, 0xd12b11b6
xor eax, 0xb2856602
rol eax, 0xe2
popf
jmp 0x140170812
push rax
pushf
mov eax, 0xde3b8b3f
pushf
not eax
add eax, 0x8e2b9c3a
xor eax, 0x804201dc
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xe73d418e
xor eax, 0xd9306b57
rol eax, 0x39
popf
pushf
not eax
add eax, 0xe5872025
xor eax, 0xf8039867
rol eax, 0xe
popf
jmp 0x140170812
cvtsi2ss xmm0, rdx
jmp 0x140170d6d
mov rax, rdx
mov rcx, rdx
shr rcx, 1
and eax, 1
or rcx, rax
cvtsi2ss xmm0, rcx
addss xmm0, xmm0
push rax
pushf
mov eax, 0x87ec902a
pushf
not eax
add eax, 0xed567b94
xor eax, 0xba6a2fe5
rol eax, 0x40
popf
pushf
not eax
add eax, 0x8db630c7
xor eax, 0xb474e0cf
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x8a7fcd6e
xor eax, 0xde16fe3c
rol eax, 0x1d
popf
jmp 0x140170812
movss xmm3, dword [0x1400b8eec]
lea r14, [rsp + 0x58]
mov esi, 0x3684c905
pushf
not esi
add esi, 0xa0827777
xor esi, 0xb8145228
rol esi, 0xff
popf
pushf
not esi
add esi, 0x81734999
xor esi, 0xd5dc75b7
rol esi, 0x8e
popf
pushf
not esi
add esi, 0xc8d60585
xor esi, 0xc6d2f612
rol esi, 0x18
popf
pushf
not esi
add esi, 0xf59ed529
xor esi, 0xe69f0765
rol esi, 0x45
popf
mov dword [rsp + 0x58], 0
cmp rdx, rsi
movaps xmm2, xmm3
divss xmm2, xmm0
cmovb rsi, rdx
mov rdx, rsi
shr rdx, 1
test rbx, rbx
cmovne r14, rbx
movss xmm8, dword [r14]
xorps xmm14, xmm14
movss dword [rsp + 0x34], xmm2
test rsi, rsi
js 0x140170e3d
push rax
pushf
mov eax, 0x4ccf1bbd
pushf
not eax
add eax, 0xe8df14d1
xor eax, 0x97b29894
rol eax, 5
popf
pushf
not eax
add eax, 0xf255051a
xor eax, 0xfaa8d43a
rol eax, 0xc1
popf
jmp 0x140170812
push rax
pushf
mov eax, 0x47683581
pushf
not eax
add eax, 0xd81fd4cc
xor eax, 0xbdacf99f
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xfd631757
xor eax, 0xf8040903
rol eax, 0xca
popf
pushf
not eax
add eax, 0xb3eeb046
xor eax, 0xb51c8497
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x96d50bcc
xor eax, 0x88c58629
rol eax, 0x99
popf
jmp 0x140170812
cvtsi2ss xmm14, rsi
jmp 0x140170f45
mov rax, rsi
mov rcx, rsi
shr rcx, 1
and eax, 1
or rcx, rax
cvtsi2ss xmm14, rcx
addss xmm14, xmm14
push rax
pushf
mov eax, 0x6a474f73
pushf
not eax
add eax, 0xb27cdbfd
xor eax, 0x8a54727a
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xc1fee2ad
xor eax, 0xd9f8be60
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xdac156fa
xor eax, 0xa9600ae2
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x9db5d2a6
xor eax, 0xe6c249c0
rol eax, 0xf0
popf
jmp 0x140170812
comiss xmm12, xmm8
jbe 0x140170fa4
push rax
pushf
mov eax, 0x368c9615
pushf
not eax
add eax, 0xadeb1034
xor eax, 0xa65d1c4a
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xf7dbcc9d
xor eax, 0x8a73e9b1
rol eax, 0x31
popf
pushf
not eax
add eax, 0xc1ee44f0
xor eax, 0xcc1953f2
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xed1a5d5e
xor eax, 0xfe2b6f46
rol eax, 0xcd
popf
jmp 0x140170812
push rax
pushf
mov eax, 0xd47d8b61
pushf
not eax
add eax, 0xe1054013
xor eax, 0x9f8cf9fe
rol eax, 0x38
popf
pushf
not eax
add eax, 0xd528e164
xor eax, 0xa195d616
rol eax, 0xc6
popf
jmp 0x140170812
movss dword [r14], xmm14
movaps xmm8, xmm14
push rax
pushf
mov eax, 0xbc7d1c4f
pushf
not eax
add eax, 0xf66da47d
xor eax, 0xaf8ba0b3
rol eax, 5
popf
pushf
not eax
add eax, 0x8a90fc17
xor eax, 0xc51995ee
rol eax, 0x51
popf
pushf
not eax
add eax, 0xf26c99e7
xor eax, 0xf715dd82
rol eax, 0xb2
popf
jmp 0x140170812
xor r12d, r12d
xorps xmm11, xmm11
mov ebx, r12d
test rdx, rdx
js 0x14017107b
push rax
pushf
mov eax, 0x2481ec5b
pushf
not eax
add eax, 0xab8712c3
xor eax, 0xe1bc5c81
rol eax, 0x22
popf
pushf
not eax
add eax, 0x84cb2ac7
xor eax, 0xca97e6c9
rol eax, 0x51
popf
pushf
not eax
add eax, 0x93e8bfae
xor eax, 0xe08078c8
rol eax, 0x4c
popf
jmp 0x140170812
push rax
pushf
mov eax, 0x36633db7
pushf
not eax
add eax, 0xbbaf468e
xor eax, 0xc3eb9eb7
rol eax, 0x30
popf
pushf
not eax
add eax, 0xc2647041
xor eax, 0xb0f0be12
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xd735450a
xor eax, 0xf0062f10
rol eax, 0x9a
popf
jmp 0x140170812
cvtsi2ss xmm11, rdx
jmp 0x140171180
mov rax, rdx
and edx, 1
shr rax, 1
or rax, rdx
cvtsi2ss xmm11, rax
addss xmm11, xmm11
push rax
pushf
mov eax, 0x17814fb9
pushf
not eax
add eax, 0xa7592108
xor eax, 0xeef93b93
rol eax, 0x85
popf
pushf
not eax
add eax, 0xfb772f57
xor eax, 0xef6175fa
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x8bc8621a
xor eax, 0xa92f392e
rol eax, 0x97
popf
jmp 0x140170812
movss xmm10, dword [rsp + 0x198]
mov r15, qword [rsp + 0x180]
movss xmm15, dword [0x1400b8e74]
movss xmm9, dword [rsp + 0x30]
movaps xmmword [rsp + 0xf0], xmm7
nop dword [rax + rax]
push rax
pushf
mov eax, 0xf80c5d77
pushf
not eax
add eax, 0x9a9b7554
xor eax, 0x92bf46b3
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xc8bcd2e6
xor eax, 0xd339cdcf
rol eax, 0xa9
popf
jmp 0x140170812
xorps xmm6, xmm6
test rbx, rbx
js 0x14017121d
push rax
pushf
mov eax, 0x43d52
pushf
not eax
add eax, 0xe471840c
xor eax, 0x9a14af67
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x8c3511c2
xor eax, 0x8f413e3d
rol eax, 0x1e
popf
jmp 0x140170812
push rax
pushf
mov eax, 0x7617022c
pushf
not eax
add eax, 0xc911a49c
xor eax, 0xf6daa231
rol eax, 0x66
popf
pushf
not eax
add eax, 0xcf777f47
xor eax, 0xae1bced6
rol eax, 0x36
popf
pushf
not eax
add eax, 0x928d417e
xor eax, 0xdfb2e652
rol eax, 0xc3
popf
jmp 0x140170812
cvtsi2ss xmm6, rbx
jmp 0x140171324
mov rax, rbx
mov rcx, rbx
shr rcx, 1
and eax, 1
or rcx, rax
cvtsi2ss xmm6, rcx
addss xmm6, xmm6
push rax
pushf
mov eax, 0x5a006ffd
pushf
not eax
add eax, 0x86c10dc9
xor eax, 0x87e5d8e1
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xc3f02f51
xor eax, 0xc519d630
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xd2b0efb5
xor eax, 0xfe27eeaa
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xb4170634
xor eax, 0xca8f99c3
rol eax, 8
popf
jmp 0x140170812
movaps xmm0, xmm6
mulss xmm0, xmm2
addss xmm0, xmm1
movaps xmm1, xmm3
call sub.api_ms_win_crt_math_l1_1_0.dll_fmodf
comiss xmm12, xmm10
movss dword [rsp + 0x38], xmm0
jbe 0x140171376
push rax
pushf
mov eax, 0x220b9d0c
pushf
not eax
add eax, 0x9e0b719c
xor eax, 0xa767f819
rol eax, 0x23
popf
pushf
not eax
add eax, 0xa6c7f84d
xor eax, 0xc28e9396
rol eax, 0xd
popf
jmp 0x140170812
push rax
pushf
mov eax, 0xf3af714c
pushf
not eax
add eax, 0x853ce8c5
xor eax, 0x9bac1259
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xef5b934b
xor eax, 0xccb97cf8
rol eax, 8
popf
jmp 0x140170812
movaps xmm7, xmm13
mulss xmm7, xmm15
movaps xmm1, xmm7
jmp 0x140171440
movaps xmm1, xmm13
movaps xmm7, xmm10
mulss xmm1, xmm15
push rax
pushf
mov eax, 0xb46c0151
pushf
not eax
add eax, 0xf96044d6
xor eax, 0xe9d08222
rol eax, 0xa
popf
pushf
not eax
add eax, 0xcba548e8
xor eax, 0xf2b21483
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xde8bb2da
xor eax, 0x887264c2
rol eax, 0x79
popf
jmp 0x140170812
movaps xmm0, xmm11
addss xmm0, xmm8
comiss xmm14, xmm0
jbe 0x140171495
push rax
pushf
mov eax, 0x79a1bd59
pushf
not eax
add eax, 0x98800324
xor eax, 0xb96cd9d4
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xaed059fd
xor eax, 0xbaf3a680
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x92d674ce
xor eax, 0xbf251fc2
rol eax, 0xf8
popf
jmp 0x140170812
push rax
pushf
mov eax, 0x63d649d9
pushf
not eax
add eax, 0xf8681f9b
xor eax, 0xf3a3014f
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xd35470ee
xor eax, 0xdb9ffccc
rol eax, 0xec
popf
pushf
not eax
add eax, 0xf112a79c
xor eax, 0xf4a9fc79
rol eax, 0xf
popf
pushf
not eax
add eax, 0xcca0fc64
xor eax, 0xf0d08762
rol eax, 0xd3
popf
jmp 0x140170812
comiss xmm6, xmm8
jbe 0x14017153e
push rax
pushf
mov eax, 0x7785957f
pushf
not eax
add eax, 0xd7635ceb
xor eax, 0xa14153da
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xa1bf6632
xor eax, 0xb5a8dc16
rol eax, 0x13
popf
pushf
not eax
add eax, 0xf741ca41
xor eax, 0xa5e985e8
rol eax, 0x7c
popf
jmp 0x140170812
push rax
pushf
mov eax, 0xadcaf87a
pushf
not eax
add eax, 0xfc739c65
xor eax, 0xe41f2eba
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xe43ba952
xor eax, 0xbfa95032
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xe9dc6930
xor eax, 0xc291fec0
rol eax, 2
popf
jmp 0x140170812
comiss xmm0, xmm6
jbe 0x1401715d3
push rax
pushf
mov eax, 0x36003d00
pushf
not eax
add eax, 0xe5e4fb20
xor eax, 0x9c571395
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xf404888f
xor eax, 0xb25f20bd
rol eax, 0x34
popf
pushf
not eax
add eax, 0xe59e6c73
xor eax, 0x9f2f2a10
rol eax, 0x81
popf
jmp 0x140170812
push rax
pushf
mov eax, 0x974c5ac6
pushf
not eax
add eax, 0x8e3439cf
xor eax, 0xd3bcd481
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xe2c5645f
xor eax, 0xc41ea129
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xcb96149e
xor eax, 0x96db979e
rol eax, 0xc5
popf
jmp 0x140170812
comiss xmm12, xmm10
jbe 0x140171678
push rax
pushf
mov eax, 0x1d972166
pushf
not eax
add eax, 0x8eed7a94
xor eax, 0xfc4c1218
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xba475039
xor eax, 0xb2e98ae4
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xac6c9df7
xor eax, 0x897519e0
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xb045f187
xor eax, 0x83c6505b
rol eax, 0xaf
popf
jmp 0x140170812
push rax
pushf
mov eax, 0x25e8a422
pushf
not eax
add eax, 0xc9c0db4f
xor eax, 0xb0dafc78
rol eax, 0x44
popf
pushf
not eax
add eax, 0xacf6e332
xor eax, 0xef008a77
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xee020f28
xor eax, 0x9ed77709
rol eax, 0x5a
popf
jmp 0x140170812
movaps xmm7, xmm1
jmp 0x140171756
movaps xmm7, xmm10
push rax
pushf
mov eax, 0xac930400
pushf
not eax
add eax, 0xb95cd343
xor eax, 0x985f1ee4
rol eax, 0x91
popf
pushf
not eax
add eax, 0xe3ad0886
xor eax, 0xaaf023f2
rol eax, 0x45
popf
pushf
not eax
add eax, 0xf1d2461d
xor eax, 0x9bd2b08d
rol eax, 0xdf
popf
jmp 0x140170812
subss xmm6, xmm8
divss xmm6, xmm11
mulss xmm6, dword [0x1400b8ed4]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, xmm13
maxss xmm7, xmm0
jmp 0x140171c07
comiss xmm6, xmm8
jbe 0x140171810
push rax
pushf
mov eax, 0x22f901e0
pushf
not eax
add eax, 0xa3a91bf5
xor eax, 0xa260421f
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xaaae4f0d
xor eax, 0xf9f8096c
rol eax, 0xab
popf
jmp 0x140170812
push rax
pushf
mov eax, 0x19d00c26
pushf
not eax
add eax, 0xc1e9bee4
xor eax, 0xd8f53183
rol eax, 3
popf
pushf
not eax
add eax, 0xc7f19364
xor eax, 0xd85a0855
rol eax, 0x16
popf
pushf
not eax
add eax, 0xd6a8b443
xor eax, 0x8d453e66
rol eax, 0x72
popf
jmp 0x140170812
cmp rbx, rsi
jae 0x1401718b4
push rax
pushf
mov eax, 0x8945596e
pushf
not eax
add eax, 0x95b936f4
xor eax, 0x82ceb74b
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xd8edbf53
xor eax, 0x8928748b
rol eax, 0x78
popf
pushf
not eax
add eax, 0xa775fa68
xor eax, 0xefe16835
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x9f7d84dd
xor eax, 0x84526544
rol eax, 0xb1
popf
jmp 0x140170812
push rax
pushf
mov eax, 0x3e2572ee
pushf
not eax
add eax, 0x8d9e1005
xor eax, 0xefdbe69d
rol eax, 0x48
popf
pushf
not eax
add eax, 0x8fc9e7b7
xor eax, 0xec4e5c2c
rol eax, 0xbf
popf
jmp 0x140170812
movss xmm9, dword [r14]
jmp 0x1401719d7
xor edx, edx
movaps xmm9, xmm8
cvttss2si eax, xmm0
cdqe
div rsi
cmp rbx, rdx
jae 0x140171991
push rax
pushf
mov eax, 0xdf61ba87
pushf
not eax
add eax, 0x970ce62b
xor eax, 0xae04beb4
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xfb39c5e3
xor eax, 0xd68b9283
rol eax, 0xca
popf
jmp 0x140170812
push rax
pushf
mov eax, 0x5e19772c
pushf
not eax
add eax, 0x828c79c5
xor eax, 0xfe284192
rol eax, 0xce
popf
pushf
not eax
add eax, 0x8cbbf9a9
xor eax, 0xef6e2bb7
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xa8976a3d
xor eax, 0x82bd4867
rol eax, 0x7a
popf
jmp 0x140170812
comiss xmm12, xmm10
jbe 0x140171a36
push rax
pushf
mov eax, 0x231a154c
pushf
not eax
add eax, 0x9e89a1b7
xor eax, 0xfc022a86
rol eax, 0x20
popf
pushf
not eax
add eax, 0xdf2f160f
xor eax, 0x8c2e8dac
rol eax, 0x75
popf
pushf
not eax
add eax, 0xb444b194
xor eax, 0xa59be02a
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xde6db333
xor eax, 0xb48ecf3e
rol eax, 0x42
popf
jmp 0x140170812
push rax
pushf
mov eax, 0xd9f48e68
pushf
not eax
add eax, 0x97b2f66c
xor eax, 0xc67e1a70
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xdb7ab8e1
xor eax, 0xf0805455
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xe5d43e99
xor eax, 0x9997d082
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xcac1766d
xor eax, 0xcfbcb97e
rol eax, 0x56
popf
jmp 0x140170812
movaps xmm7, xmm1
jmp 0x140171b4d
movaps xmm7, xmm10
push rax
pushf
mov eax, 0x50f599f3
pushf
not eax
add eax, 0xf5e58271
xor eax, 0xb3eba691
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x9eacee61
xor eax, 0xbad6dcdb
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x8bb80ab6
xor eax, 0x94a9ed7f
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x881bfc7a
xor eax, 0xba7f6325
rol eax, 0xcb
popf
jmp 0x140170812
subss xmm6, xmm9
divss xmm6, xmm11
mulss xmm6, dword [0x1400b8ed4]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, xmm13
movaps xmm8, xmm9
maxss xmm7, xmm0
push rax
pushf
mov eax, 0x167398da
pushf
not eax
add eax, 0xeb93b759
xor eax, 0x8c4c3457
rol eax, 0x67
popf
pushf
not eax
add eax, 0xb182cb78
xor eax, 0xfb6db6da
rol eax, 0x81
popf
jmp 0x140170812
movss xmm9, dword [rsp + 0x30]
push rax
pushf
mov eax, 0x87e8fba9
pushf
not eax
add eax, 0xb4fa35d7
xor eax, 0xfb91dbfe
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xa1967fd6
xor eax, 0xff879054
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xee775375
xor eax, 0xac6a0b0e
rol eax, 0x73
popf
pushf
not eax
add eax, 0xfd2c967f
xor eax, 0xca01ea52
rol eax, 0x70
popf
jmp 0x140170812
mov rdi, qword [r13 + 0x278]
mov rcx, r15
call fcn.14028b493
movss xmm6, dword [rsp + 0x38]
mov ebp, eax
xorps xmm6, xmmword [0x1400b94a0]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mulss xmm0, xmm9
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x50], xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, xmm9
addss xmm0, dword [rsp + 0x4c]
movss dword [rsp + 0x54], xmm0
test ebp, 0xff000000
je 0x140171ca5
push rax
pushf
mov eax, 0xaa8beeec
pushf
not eax
add eax, 0xb6310977
xor eax, 0x8b56acd5
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xebc56b93
xor eax, 0x80d1697a
rol eax, 0x53
popf
pushf
not eax
add eax, 0x9cadc9e5
xor eax, 0xc4e46174
rol eax, 0xf8
popf
jmp 0x140170812
push rax
pushf
mov eax, 0xd1018e0a
pushf
not eax
add eax, 0xb5c08467
xor eax, 0x8279aa46
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xd5c97680
xor eax, 0xd0e2c8d0
rol eax, 0x82
popf
pushf
not eax
add eax, 0x9b9e7707
xor eax, 0xe31ae68e
rol eax, 0xd3
popf
jmp 0x140170812
comiss xmm15, xmm7
ja 0x140171d24
push rax
pushf
mov eax, 0x500072d6
pushf
not eax
add eax, 0xd902ac49
xor eax, 0xb790f0b1
rol eax, 0x70
popf
pushf
not eax
add eax, 0x91d1d368
xor eax, 0xc80eb1d5
rol eax, 0x18
popf
jmp 0x140170812
push rax
pushf
mov eax, 0x3925787d
pushf
not eax
add eax, 0x9346950b
xor eax, 0x881c7c1c
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xbcee8089
xor eax, 0x89d64a9d
rol eax, 0x15
popf
pushf
not eax
add eax, 0xc08e8d41
xor eax, 0xe33e1f2d
rol eax, 0xb1
popf
jmp 0x140170812
movss xmm0, dword [0x1400b8ee0]
lea rdx, [rsp + 0x50]
mov dword [rsp + 0x28], 7
movaps xmm3, xmm12
movaps xmm2, xmm7
movss dword [rsp + 0x20], xmm0
mov rcx, rdi
call fcn.14018603e
mov r8d, dword [rdi + 0x78]
mov r9d, ebp
mov rdx, qword [rdi + 0x80]
mov rcx, rdi
call fcn.140183ec3
mov dword [rdi + 0x78], r12d
movss xmm8, dword [r14]
push rax
pushf
mov eax, 0xd4b3c04b
pushf
not eax
add eax, 0xde2cadac
xor eax, 0xeb182706
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xbcf67107
xor eax, 0x91aa2638
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xbc084051
xor eax, 0xf235ed2e
rol eax, 0x4b
popf
jmp 0x140170812
movss xmm1, dword [rsp + 0x40]
inc rbx
movss xmm2, dword [rsp + 0x34]
movss xmm3, dword [0x1400b8eec]
cmp rbx, rsi
jbe 0x140171e72
push rax
pushf
mov eax, 0xb4cf8bd8
pushf
not eax
add eax, 0x8b8c4ce6
xor eax, 0xf1ca43fe
rol eax, 0
popf
pushf
not eax
add eax, 0xbc0c8207
xor eax, 0x930ed13d
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xa7ba6224
xor eax, 0xf3a72a9d
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xc001a505
xor eax, 0x9c144985
rol eax, 0x51
popf
jmp 0x140170812
push rax
pushf
mov eax, 0xc81d0e8
pushf
not eax
add eax, 0xe4f72cd7
xor eax, 0xe182b01e
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xd7589e12
xor eax, 0xd8ffac0c
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x94058281
xor eax, 0xdee6ccb5
rol eax, 0xf5
popf
jmp 0x140170812
movaps xmm15, xmmword [rsp + 0x70]
movaps xmm14, xmmword [rsp + 0x80]
movaps xmm11, xmmword [rsp + 0xb0]
movaps xmm10, xmmword [rsp + 0xc0]
movaps xmm9, xmmword [rsp + 0xd0]
movaps xmm8, xmmword [rsp + 0xe0]
movaps xmm7, xmmword [rsp + 0xf0]
movaps xmm6, xmmword [rsp + 0x100]
mov r15, qword [rsp + 0x118]
mov r14, qword [rsp + 0x120]
mov r13, qword [rsp + 0x128]
mov r12, qword [rsp + 0x130]
mov rdi, qword [rsp + 0x138]
mov rsi, qword [rsp + 0x140]
mov rbp, qword [rsp + 0x148]
push rax
pushf
mov eax, 0xafd85990
pushf
not eax
add eax, 0xb724dea8
xor eax, 0xfc72c776
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xfdaeceef
xor eax, 0x95e622af
rol eax, 0x56
popf
jmp 0x140170812
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.14020dea3
movaps xmm12, xmmword [rsp + 0xa0]
movaps xmm13, xmmword [rsp + 0x90]
add rsp, 0x150
pop rbx
ret