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

Disassembly:
push rax
pushf
mov eax, 0x3b909c0c
pushf
not eax
add eax, 0xf2577097
xor eax, 0xc1ba7499
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xd429ef15
xor eax, 0xf6376ec7
rol eax, 0xb0
popf
cmp eax, 0x29
jne 0x14017ad25
popf
pop rax
jmp 0x14017c5cc
cmp eax, 0
jne 0x14017ad34
popf
pop rax
jmp 0x14017b05e
cmp eax, 3
jne 0x14017ad43
popf
pop rax
jmp 0x14017b2b1
cmp eax, 1
jne 0x14017ad52
popf
pop rax
jmp 0x14017b160
cmp eax, 0xd
jne 0x14017ad61
popf
pop rax
jmp 0x14017b77b
cmp eax, 0x1a
jne 0x14017ad70
popf
pop rax
jmp 0x14017be2a
cmp eax, 0xe
jne 0x14017ad7f
popf
pop rax
jmp 0x14017b7cf
cmp eax, 0x31
jne 0x14017ad8e
popf
pop rax
jmp 0x14017c993
cmp eax, 0x19
jne 0x14017ad9d
popf
pop rax
jmp 0x14017bdee
cmp eax, 8
jne 0x14017adac
popf
pop rax
jmp 0x14017b53c
cmp eax, 0x2a
jne 0x14017adbb
popf
pop rax
jmp 0x14017c6a8
cmp eax, 0x17
jne 0x14017adca
popf
pop rax
jmp 0x14017bc4a
cmp eax, 0x1c
jne 0x14017add9
popf
pop rax
jmp 0x14017bf7e
cmp eax, 0x2e
jne 0x14017ade8
popf
pop rax
jmp 0x14017c809
cmp eax, 0x18
jne 0x14017adf7
popf
pop rax
jmp 0x14017bd04
cmp eax, 0x2b
jne 0x14017ae06
popf
pop rax
jmp 0x14017c715
cmp eax, 0x1b
jne 0x14017ae15
popf
pop rax
jmp 0x14017be87
cmp eax, 0x2d
jne 0x14017ae24
popf
pop rax
jmp 0x14017c7b3
cmp eax, 0x23
jne 0x14017ae33
popf
pop rax
jmp 0x14017c2cc
cmp eax, 0x25
jne 0x14017ae42
popf
pop rax
jmp 0x14017c3d4
cmp eax, 0x32
jne 0x14017ae51
popf
pop rax
jmp 0x14017ca49
cmp eax, 0x13
jne 0x14017ae60
popf
pop rax
jmp 0x14017ba13
cmp eax, 0x33
jne 0x14017ae6f
popf
pop rax
jmp 0x14017cab6
cmp eax, 0x24
jne 0x14017ae7e
popf
pop rax
jmp 0x14017c362
cmp eax, 0x1e
jne 0x14017ae8d
popf
pop rax
jmp 0x14017c09d
cmp eax, 0xc
jne 0x14017ae9c
popf
pop rax
jmp 0x14017b716
cmp eax, 0x26
jne 0x14017aeab
popf
pop rax
jmp 0x14017c45b
cmp eax, 0x27
jne 0x14017aeba
popf
pop rax
jmp 0x14017c52b
cmp eax, 0x30
jne 0x14017aec9
popf
pop rax
jmp 0x14017c932
cmp eax, 0x10
jne 0x14017aed8
popf
pop rax
jmp 0x14017b8b2
cmp eax, 0x37
jne 0x14017aee7
popf
pop rax
jmp 0x14017ccd6
cmp eax, 9
jne 0x14017aef6
popf
pop rax
jmp 0x14017b580
cmp eax, 4
jne 0x14017af05
popf
pop rax
jmp 0x14017b322
cmp eax, 0x16
jne 0x14017af14
popf
pop rax
jmp 0x14017bbbd
cmp eax, 0x28
jne 0x14017af23
popf
pop rax
jmp 0x14017c57e
cmp eax, 0xa
jne 0x14017af32
popf
pop rax
jmp 0x14017b641
cmp eax, 0x36
jne 0x14017af41
popf
pop rax
jmp 0x14017cbca
cmp eax, 0x14
jne 0x14017af50
popf
pop rax
jmp 0x14017badf
cmp eax, 7
jne 0x14017af5f
popf
pop rax
jmp 0x14017b4ed
cmp eax, 0x34
jne 0x14017af6e
popf
pop rax
jmp 0x14017cb03
cmp eax, 2
jne 0x14017af7d
popf
pop rax
jmp 0x14017b203
cmp eax, 0x20
jne 0x14017af8c
popf
pop rax
jmp 0x14017c1a7
cmp eax, 0x1d
jne 0x14017af9b
popf
pop rax
jmp 0x14017c006
cmp eax, 0x11
jne 0x14017afaa
popf
pop rax
jmp 0x14017b95b
cmp eax, 0x35
jne 0x14017afb9
popf
pop rax
jmp 0x14017cb74
cmp eax, 0x2f
jne 0x14017afc8
popf
pop rax
jmp 0x14017c8df
cmp eax, 0x12
jne 0x14017afd7
popf
pop rax
jmp 0x14017b9bc
cmp eax, 0x21
jne 0x14017afe6
popf
pop rax
jmp 0x14017c1e1
cmp eax, 0x1f
jne 0x14017aff5
popf
pop rax
jmp 0x14017c0ff
cmp eax, 0xb
jne 0x14017b004
popf
pop rax
jmp 0x14017b6db
cmp eax, 0xf
jne 0x14017b013
popf
pop rax
jmp 0x14017b877
cmp eax, 0x15
jne 0x14017b022
popf
pop rax
jmp 0x14017bb2c
cmp eax, 5
jne 0x14017b031
popf
pop rax
jmp 0x14017b3dc
cmp eax, 6
jne 0x14017b040
popf
pop rax
jmp 0x14017b46c
cmp eax, 0x22
jne 0x14017b04f
popf
pop rax
jmp 0x14017c250
cmp eax, 0x2c
jne 0x14017b05e
popf
pop rax
jmp 0x14017c762
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r15
lea rbp, [rax - 0x4f]
sub rsp, 0xe0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rsp + 0x70], xmm12
mov rax, qword [0x1400c1010]
xor rax, rsp
mov qword [rbp - 0x69], rax
cmp byte [rcx + 0x99], 0
mov r13d, r9d
mov r10, qword [0x1400c1950]
mov r15, rdx
movss xmm9, dword [rbp + 0x7f]
mov rbx, r10
mov esi, dword [rcx + 0xc]
mov rdi, rcx
movss xmm12, dword [rcx + 0x50]
movss xmm8, dword [rcx + 0x54]
movzx r12d, r8b
mov byte [rcx + 0x9b], 0
je 0x14017b107
push rax
pushf
mov eax, 0xc097b706
pushf
not eax
add eax, 0x9e6a4740
xor eax, 0xad12b62d
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xe8fbde70
xor eax, 0xb01bcb65
rol eax, 0xe9
popf
jmp 0x14017ad16
push rax
pushf
mov eax, 0x60e813ce
pushf
not eax
add eax, 0xdf8df1b8
xor eax, 0xbcf7cc19
rol eax, 0xe
popf
pushf
not eax
add eax, 0xdbe9e57d
xor eax, 0xd0b4cef7
rol eax, 0
popf
pushf
not eax
add eax, 0xf26e68f1
xor eax, 0xa4191d80
rol eax, 0x24
popf
pushf
not eax
add eax, 0xa0f673fc
xor eax, 0xb8033edf
rol eax, 0xee
popf
jmp 0x14017ad16
movss xmm6, dword [r10 + 0x3828]
movss dword [r10 + 0x3828], xmm8
test r8b, r8b
je 0x14017b1aa
push rax
pushf
mov eax, 0x56111c8f
pushf
not eax
add eax, 0xacbf7911
xor eax, 0xa298143f
rol eax, 0
popf
pushf
not eax
add eax, 0xa00d777f
xor eax, 0x8bd72ec0
rol eax, 0x44
popf
jmp 0x14017ad16
push rax
pushf
mov eax, 0x1dcac944
pushf
not eax
add eax, 0xbdb8db62
xor eax, 0xd59caa1c
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xf7e81351
xor eax, 0x9d6336a0
rol eax, 0xef
popf
pushf
not eax
add eax, 0x96e54815
xor eax, 0x8ec1b021
rol eax, 0x73
popf
pushf
not eax
add eax, 0xf7f13e30
xor eax, 0x88589554
rol eax, 0xae
popf
jmp 0x14017ad16
cmp byte [r10 + 0x48aa], 0
mov eax, 0x6f39b304
pushf
not eax
add eax, 0x8000fb74
xor eax, 0xb4d95772
rol eax, 0x14
popf
pushf
not eax
add eax, 0xe02455ef
xor eax, 0xee4f940d
rol eax, 0x95
popf
je 0x14017b26b
push rax
pushf
mov eax, 0xb5b51c0d
pushf
not eax
add eax, 0xffd48365
xor eax, 0xadc06fb6
rol eax, 0x11
popf
pushf
not eax
add eax, 0xdd05bd28
xor eax, 0xcb47ed69
rol eax, 0xaf
popf
jmp 0x14017ad16
push rax
pushf
mov eax, 0x88dda980
pushf
not eax
add eax, 0xe05b9a4b
xor eax, 0xd6a5811b
rol eax, 0x56
popf
pushf
not eax
add eax, 0xa9584e37
xor eax, 0xf9f73aee
rol eax, 0xd
popf
pushf
not eax
add eax, 0xc1b2c718
xor eax, 0xa5543d77
rol eax, 0xf6
popf
jmp 0x14017ad16
mov eax, 0x8b0a022e
pushf
not eax
add eax, 0xab33ad5b
xor eax, 0x9f9ac7da
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xadee6534
xor eax, 0xd5f7f755
rol eax, 0x60
popf
push rax
pushf
mov eax, 0x98dadec8
pushf
not eax
add eax, 0xd140a103
xor eax, 0xaa5af72a
rol eax, 0xff
popf
pushf
not eax
add eax, 0xf6e51c9c
xor eax, 0xf9f09d93
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xcafd35a1
xor eax, 0x95efedc0
rol eax, 0x25
popf
jmp 0x14017ad16
movups xmm0, xmmword [r10 + rax + 0x38a8]
lea rcx, [rbp - 0x79]
movups xmmword [rbp - 0x79], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [r10 + 0x37e0]
movss dword [rbp - 0x6d], xmm0
call fcn.14028b493
mov rdx, qword [r15 + 8]
mov r8d, eax
mov rcx, qword [r15]
mov r9b, 0x83
pushf
not r9b
add r9b, 0x78
xor r9b, 0xb
rol r9b, 0x19
popf
pushf
not r9b
add r9b, 0x80
xor r9b, 0x90
rol r9b, 0x94
popf
movss dword [rsp + 0x20], xmm12
call fcn.14017fe2f
movss dword [rbx + 0x3828], xmm6
jmp 0x14017ccf7
xor r8d, r8d
mov qword [rsp + 0x130], r14
xorps xmm6, xmm6
test sil, sil
js 0x14017b439
push rax
pushf
mov eax, 0x1955cf3a
pushf
not eax
add eax, 0xe0879ac8
xor eax, 0x9f5eb547
rol eax, 7
popf
pushf
not eax
add eax, 0x9f676623
xor eax, 0xd93ce845
rol eax, 0x31
popf
pushf
not eax
add eax, 0x809678b3
xor eax, 0xaf2e3b89
rol eax, 0xb3
popf
jmp 0x14017ad16
push rax
pushf
mov eax, 0x18384dbf
pushf
not eax
add eax, 0xfe6fe455
xor eax, 0x816d0016
rol eax, 0x19
popf
pushf
not eax
add eax, 0x950ee40c
xor eax, 0x8e4006de
rol eax, 0xb7
popf
jmp 0x14017ad16
test esi, 0x6000000
je 0x14017b4ba
push rax
pushf
mov eax, 0xe408949e
pushf
not eax
add eax, 0xe734a595
xor eax, 0xb39f2ccb
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xb6bc5d73
xor eax, 0x8348f382
rol eax, 0xda
popf
pushf
not eax
add eax, 0xce195668
xor eax, 0x80ee9da7
rol eax, 0x52
popf
jmp 0x14017ad16
push rax
pushf
mov eax, 0xc6d0c678
pushf
not eax
add eax, 0xe0a11699
xor eax, 0xf521cea3
rol eax, 0xde
popf
pushf
not eax
add eax, 0xba274c5a
xor eax, 0xbefae4b9
rol eax, 0x6f
popf
jmp 0x14017ad16
lea eax, [r8 + 0x40]
jmp 0x14017b580
mov rax, rsi
and eax, 0x1000000
bts rax, 0x19
shr rax, 0x14
push rax
pushf
mov eax, 0xf1bacaf5
pushf
not eax
add eax, 0xa28bc186
xor eax, 0x901f596b
rol eax, 0x85
popf
pushf
not eax
add eax, 0xf88af27d
xor eax, 0xde86f318
rol eax, 0xaf
popf
jmp 0x14017ad16
movups xmm0, xmmword [rax + r10 + 0x38a8]
lea rcx, [rbp - 0x79]
movups xmmword [rbp - 0x79], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [r10 + 0x37e0]
movss dword [rbp - 0x6d], xmm0
call fcn.14028b493
test byte [r10 + 0x4760], 0x40
mov r9d, eax
je 0x14017b5fb
push rax
pushf
mov eax, 0xe6463b9e
pushf
not eax
add eax, 0xc7608ad1
xor eax, 0xaf1dc394
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x9e98e599
xor eax, 0x99641ca7
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xa3c5ccd3
xor eax, 0xc8455601
rol eax, 0xeb
popf
jmp 0x14017ad16
push rax
pushf
mov eax, 0xff745d07
pushf
not eax
add eax, 0xd9eae794
xor eax, 0xb2b7e7dc
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xe1d39406
xor eax, 0xb2dce9c4
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xd7938f3f
xor eax, 0xbec791ee
rol eax, 0x59
popf
jmp 0x14017ad16
movss xmm1, dword [r10 + 0x47c0]
comiss xmm6, xmm1
jbe 0x14017b695
push rax
pushf
mov eax, 0x92db02ed
pushf
not eax
add eax, 0xeed6ee4f
xor eax, 0xa193f90e
rol eax, 0xb
popf
pushf
not eax
add eax, 0xe3c757b6
xor eax, 0xfb49a14d
rol eax, 0x26
popf
pushf
not eax
add eax, 0xa9cac90d
xor eax, 0x8b2d1d20
rol eax, 0xff
popf
jmp 0x14017ad16
push rax
pushf
mov eax, 0xfdab0d89
pushf
not eax
add eax, 0xa010ba6a
xor eax, 0x9e93835a
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xc523a0f3
xor eax, 0x99ae37f2
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xf9794edb
xor eax, 0xc62f6900
rol eax, 0xb3
popf
jmp 0x14017ad16
xorps xmm0, xmm0
jmp 0x14017b77b
movss xmm0, dword [0x1400b8eb0]
minss xmm0, xmm1
push rax
pushf
mov eax, 0x52dcf317
pushf
not eax
add eax, 0xb5fb378d
xor eax, 0xf205ab31
rol eax, 0x63
popf
pushf
not eax
add eax, 0xadd520d1
xor eax, 0xe03026b5
rol eax, 0x69
popf
pushf
not eax
add eax, 0xd4fa4cde
xor eax, 0xcd16a4d7
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xced43eee
xor eax, 0xf7735db2
rol eax, 0xa5
popf
jmp 0x14017ad16
mulss xmm0, dword [0x1400b8f70]
and eax, 0xffffff
addss xmm0, dword [0x1400b8e74]
cvttss2si r9d, xmm0
shl r9d, 0x18
or r9d, eax
push rax
pushf
mov eax, 0x9170a8ec
pushf
not eax
add eax, 0xe26a4b87
xor eax, 0x98326fbf
rol eax, 0x22
popf
pushf
not eax
add eax, 0xad1acb29
xor eax, 0x89eb9511
rol eax, 0x9a
popf
jmp 0x14017ad16
movss xmm2, dword [rdi + 0x18]
mov r14d, esi
movss xmm3, dword [rdi + 0x1c]
movaps xmm0, xmm2
movaps xmm1, xmm3
addss xmm0, dword [rdi + 0x20]
addss xmm1, dword [rdi + 0x24]
movss dword [rsp + 0x38], xmm0
movss dword [rsp + 0x3c], xmm1
and r14d, 1
je 0x14017b844
push rax
pushf
mov eax, 0xd700cbde
pushf
not eax
add eax, 0xa0b0c9dd
xor eax, 0xe2084984
rol eax, 0x86
popf
pushf
not eax
add eax, 0xc3c44a2b
xor eax, 0xea5a14d5
rol eax, 0xba
popf
pushf
not eax
add eax, 0x8dfd1d60
xor eax, 0xb92ed462
rol eax, 0xf6
popf
jmp 0x14017ad16
push rax
pushf
mov eax, 0x2d863176
pushf
not eax
add eax, 0xf4cc7994
xor eax, 0xbeb9b44b
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xacac81b7
xor eax, 0x971e01b7
rol eax, 0x70
popf
jmp 0x14017ad16
xorps xmm0, xmm0
jmp 0x14017ba13
mov rax, qword [rdi + 0x348]
movss xmm1, dword [r10 + 0x3c04]
mulss xmm1, dword [rdi + 0x270]
test rax, rax
je 0x14017b915
push rax
pushf
mov eax, 0xef3ea58a
pushf
not eax
add eax, 0xf48edc32
xor eax, 0x8dc21ae1
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xfa59c84f
xor eax, 0x8655e6ef
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xe65fdf29
xor eax, 0x927ad531
rol eax, 0x68
popf
jmp 0x14017ad16
push rax
pushf
mov eax, 0x8406450b
pushf
not eax
add eax, 0xe983b0a6
xor eax, 0xca557f6f
rol eax, 0x39
popf
pushf
not eax
add eax, 0xb832028d
xor eax, 0x846af1cc
rol eax, 0x37
popf
pushf
not eax
add eax, 0xa00cd548
xor eax, 0xc86958a6
rol eax, 0xf4
popf
jmp 0x14017ad16
mulss xmm1, dword [rax + 0x270]
push rax
pushf
mov eax, 0x9e22dec9
pushf
not eax
add eax, 0x8870198a
xor eax, 0xff6c0f00
rol eax, 0x17
popf
pushf
not eax
add eax, 0xef98ab69
xor eax, 0xb332b6a0
rol eax, 0
popf
pushf
not eax
add eax, 0xcacd4023
xor eax, 0xf6ccd361
rol eax, 0x19
popf
pushf
not eax
add eax, 0x969b26f4
xor eax, 0xeae16e72
rol eax, 0xe
popf
jmp 0x14017ad16
movss xmm0, dword [r10 + 0x3820]
addss xmm0, xmm0
addss xmm0, xmm1
push rax
pushf
mov eax, 0xcc003b0a
pushf
not eax
add eax, 0xb42bb726
xor eax, 0xb19d36b9
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x8fe0d34e
xor eax, 0xf6e884d1
rol eax, 0x86
popf
pushf
not eax
add eax, 0xce79e0d4
xor eax, 0xf976af47
rol eax, 6
popf
jmp 0x14017ad16
mov rcx, qword [rdi + 0x278]
addss xmm2, xmm6
addss xmm0, xmm3
test r14d, r14d
mov eax, 0xc8b39988
pushf
not eax
add eax, 0xe0f95ace
xor eax, 0xf8be63ae
rol eax, 0x20
popf
pushf
not eax
add eax, 0xa3e52d27
xor eax, 0xc95ca1b2
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xf051473e
xor eax, 0xa3b948a0
rol eax, 0x41
popf
pushf
not eax
add eax, 0xbf864b8d
xor eax, 0xe04e572e
rol eax, 0x17
popf
lea rdx, [rsp + 0x30]
cmovne eax, r8d
lea r8, [rsp + 0x38]
mov dword [rsp + 0x28], eax
movss dword [rsp + 0x30], xmm2
movss dword [rsp + 0x34], xmm0
movss dword [rsp + 0x20], xmm12
call fcn.140206c21
mov r10, qword [0x1400c1950]
jmp 0x14017bb2c
mov r14d, esi
and r14d, 1
push rax
pushf
mov eax, 0x5fb4e3c7
pushf
not eax
add eax, 0xa8a3eef2
xor eax, 0xb2b42f4e
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xbb6eefe7
xor eax, 0x83c4435c
rol eax, 0x87
popf
pushf
not eax
add eax, 0xc6c86ee8
xor eax, 0xa5406a15
rol eax, 0xed
popf
jmp 0x14017ad16
test r14d, r14d
jne 0x14017bb64
push rax
pushf
mov eax, 0x6e5ce3e7
pushf
not eax
add eax, 0xe54a720e
xor eax, 0xcb137e15
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x9d0e792c
xor eax, 0xae0b8d4c
rol eax, 0xd5
popf
jmp 0x14017ad16
push rax
pushf
mov eax, 0x213cc88b
pushf
not eax
add eax, 0xb46fc625
xor eax, 0xe25c2fa5
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x855816f3
xor eax, 0xc61fd772
rol eax, 0xff
popf
pushf
not eax
add eax, 0xda07391b
xor eax, 0xbc3bdc87
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xf84d8591
xor eax, 0x94e09573
rol eax, 0x7d
popf
jmp 0x14017ad16
mov rax, r12
lea rcx, [rbp - 0x79]
add rax, rax
movups xmm0, xmmword [r10 + rax*8 + 0x3948]
movups xmmword [rbp - 0x79], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [r10 + 0x37e0]
movss dword [rbp - 0x6d], xmm0
call fcn.14028b493
mov rcx, qword [rdi + 0x278]
lea r8, [r15 + 8]
mov r9d, eax
mov dword [rsp + 0x28], 0x30
mov rdx, r15
movss dword [rsp + 0x20], xmm12
call fcn.140206c21
mov r10, qword [0x1400c1950]
push rax
pushf
mov eax, 0xba7b3e2a
pushf
not eax
add eax, 0xe9f10688
xor eax, 0xea52b7db
rol eax, 0x55
popf
pushf
not eax
add eax, 0xbffa66c0
xor eax, 0xcf21d6d0
rol eax, 0x78
popf
jmp 0x14017ad16
movaps xmmword [rsp + 0xc0], xmm7
movaps xmmword [rsp + 0x90], xmm10
bt esi, 0xa
jae 0x14017bcbe
push rax
pushf
mov eax, 0x74083615
pushf
not eax
add eax, 0xf5725fe8
xor eax, 0xf27bf7ee
rol eax, 0x94
popf
pushf
not eax
add eax, 0x877865b4
xor eax, 0x8eb1bb20
rol eax, 0x26
popf
pushf
not eax
add eax, 0x808f461b
xor eax, 0x92cf7493
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xcfd7eb80
xor eax, 0xae7704da
rol eax, 0xbf
popf
jmp 0x14017ad16
push rax
pushf
mov eax, 0x699696d9
pushf
not eax
add eax, 0x93318bfa
xor eax, 0x9e952983
rol eax, 0x70
popf
pushf
not eax
add eax, 0xf54649ba
xor eax, 0xc7324ae4
rol eax, 0x26
popf
pushf
not eax
add eax, 0xad37ead8
xor eax, 0xc901ab20
rol eax, 0xf6
popf
jmp 0x14017ad16
lea rdx, [rbp - 0x79]
movaps xmmword [rsp + 0x80], xmm11
mov rcx, rdi
call fcn.14013121b
movss xmm4, dword [rdi + 0x18]
movss xmm0, dword [rdi + 0x1c]
movss xmm7, dword [rbp - 0x6d]
movss xmm1, dword [rbp - 0x71]
movss xmm2, dword [rbp - 0x75]
movss xmm11, dword [rbp - 0x79]
maxss xmm2, xmm0
maxss xmm11, xmm4
addss xmm0, dword [rdi + 0x24]
addss xmm4, dword [rdi + 0x20]
minss xmm7, xmm0
minss xmm1, xmm4
movss dword [rbp - 0x6d], xmm7
movss dword [rbp - 0x71], xmm1
test r14d, r14d
je 0x14017bdbb
push rax
pushf
mov eax, 0xbc44d0c6
pushf
not eax
add eax, 0xa35ccff5
xor eax, 0xac436daf
rol eax, 0x22
popf
pushf
not eax
add eax, 0x987f0e68
xor eax, 0xa785f590
rol eax, 0x32
popf
pushf
not eax
add eax, 0xd3e9b445
xor eax, 0xd0ea74bb
rol eax, 0x27
popf
pushf
not eax
add eax, 0xff2d1d0d
xor eax, 0x84b31f1e
rol eax, 0x14
popf
jmp 0x14017ad16
push rax
pushf
mov eax, 0xbe3a76f7
pushf
not eax
add eax, 0xafbb102c
xor eax, 0x97ecb32a
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xf114e9eb
xor eax, 0xbaffdaad
rol eax, 0xe0
popf
jmp 0x14017ad16
movaps xmm10, xmm12
jmp 0x14017be87
xorps xmm10, xmm10
push rax
pushf
mov eax, 0x3f5248d4
pushf
not eax
add eax, 0xb6d42a1a
xor eax, 0xc7529b5f
rol eax, 0x48
popf
pushf
not eax
add eax, 0xb6af98b2
xor eax, 0x8db28128
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x8cd09e53
xor eax, 0xc918f039
rol eax, 0x53
popf
pushf
not eax
add eax, 0xd4342250
xor eax, 0x9408b80d
rol eax, 6
popf
jmp 0x14017ad16
movups xmm0, xmmword [r10 + 0x3978]
lea rcx, [rsp + 0x40]
subss xmm1, xmm8
movups xmmword [rsp + 0x40], xmm0
shufps xmm0, xmm0, 0xff
addss xmm2, xmm6
mulss xmm0, dword [r10 + 0x37e0]
movss dword [rsp + 0x30], xmm1
movss dword [rbp - 0x7d], xmm0
movaps xmm0, xmm7
subss xmm0, xmm6
movss dword [rsp + 0x3c], xmm2
movss dword [rsp + 0x34], xmm0
movaps xmm0, xmm11
addss xmm0, xmm8
movss dword [rsp + 0x38], xmm0
call fcn.14028b493
mov rcx, qword [rdi + 0x278]
lea rdx, [rsp + 0x38]
mov r9d, eax
mov dword [rsp + 0x28], 0x30
lea r8, [rsp + 0x30]
movss dword [rsp + 0x20], xmm10
call fcn.140206c21
movss xmm10, dword [rbx + 0x3828]
comiss xmm10, xmm6
jbe 0x14017bf4b
push rax
pushf
mov eax, 0x9243cf23
pushf
not eax
add eax, 0xf5e70d3a
xor eax, 0xc46e1202
rol eax, 0x53
popf
pushf
not eax
add eax, 0xed823595
xor eax, 0x8ce4f72b
rol eax, 0x4f
popf
jmp 0x14017ad16
push rax
pushf
mov eax, 0x102a6772
pushf
not eax
add eax, 0xa6239881
xor eax, 0xfb9dae71
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xafd340d0
xor eax, 0xe83a18f0
rol eax, 7
popf
jmp 0x14017ad16
movss xmm0, dword [rdi + 0x24]
addss xmm0, dword [rdi + 0x1c]
comiss xmm0, xmm7
jbe 0x14017bfd3
push rax
pushf
mov eax, 0xf9ab7e56
pushf
not eax
add eax, 0x9f7e591f
xor eax, 0xc7aeceec
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xea534ccc
xor eax, 0xf596fb18
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xbd4a444b
xor eax, 0xa0bf047a
rol eax, 0x15
popf
jmp 0x14017ad16
push rax
pushf
mov eax, 0x52d35e05
pushf
not eax
add eax, 0x9406ab2e
xor eax, 0x90b0a692
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x9a71799f
xor eax, 0x9f82db3e
rol eax, 0x78
popf
jmp 0x14017ad16
mov rax, qword [0x1400c1950]
lea rcx, [rsp + 0x40]
movss dword [rsp + 0x30], xmm11
movss dword [rsp + 0x34], xmm7
movups xmm0, xmmword [rax + 0x38f8]
movups xmmword [rsp + 0x40], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x37e0]
movss dword [rbp - 0x7d], xmm0
movsd xmm0, qword [rbp - 0x71]
movsd qword [rbp - 0x79], xmm0
call fcn.14028b493
mov rcx, qword [rdi + 0x278]
lea rdx, [rsp + 0x30]
mov r9d, eax
movss dword [rsp + 0x20], xmm10
lea r8, [rbp - 0x79]
call fcn.1401c4916
push rax
pushf
mov eax, 0x8e49b63a
pushf
not eax
add eax, 0x9f9f77b5
xor eax, 0x9ddf84f9
rol eax, 0x79
popf
pushf
not eax
add eax, 0x9206e962
xor eax, 0x8ae2d4d6
rol eax, 0x31
popf
jmp 0x14017ad16
movaps xmm11, xmmword [rsp + 0x80]
push rax
pushf
mov eax, 0x52b5225
pushf
not eax
add eax, 0xae3a646c
xor eax, 0xffa1d1a3
rol eax, 9
popf
pushf
not eax
add eax, 0xc1409ce1
xor eax, 0xdd5149d1
rol eax, 0x91
popf
pushf
not eax
add eax, 0xc15eea5f
xor eax, 0xbf50e784
rol eax, 0x36
popf
pushf
not eax
add eax, 0xae8e7437
xor eax, 0xeadfc1d4
rol eax, 0xf0
popf
jmp 0x14017ad16
cmp byte [rdi + 0x94], 0
je 0x14017c161
push rax
pushf
mov eax, 0x6d033c76
pushf
not eax
add eax, 0xe340df95
xor eax, 0xe83ec6b4
rol eax, 0x14
popf
pushf
not eax
add eax, 0x8a27b2a4
xor eax, 0xa803e417
rol eax, 0x56
popf
pushf
not eax
add eax, 0xa4f8a33c
xor eax, 0x9ad3bb61
rol eax, 0x26
popf
pushf
not eax
add eax, 0xda0d7a4c
xor eax, 0x98af4664
rol eax, 0x88
popf
jmp 0x14017ad16
push rax
pushf
mov eax, 0x39e67124
pushf
not eax
add eax, 0xf1fb2b39
xor eax, 0xf0e2fbe8
rol eax, 0x55
popf
pushf
not eax
add eax, 0xd2d82b1b
xor eax, 0xf4ec6759
rol eax, 0x27
popf
pushf
not eax
add eax, 0xc00f7cab
xor eax, 0xe659f6f6
rol eax, 0xe5
popf
jmp 0x14017ad16
xor ecx, ecx
call fcn.140123c21
push rax
pushf
mov eax, 0x7f0e02f8
pushf
not eax
add eax, 0xecb90742
xor eax, 0xf1b523a3
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x8202b2f4
xor eax, 0x90cb1e13
rol eax, 0x12
popf
jmp 0x14017ad16
cmp byte [rdi + 0x95], 0
je 0x14017c21d
push rax
pushf
mov eax, 0xbdf7d47d
pushf
not eax
add eax, 0xae16b4b1
xor eax, 0xc434895d
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xe18269c1
xor eax, 0xa7f55f26
rol eax, 0x28
popf
jmp 0x14017ad16
push rax
pushf
mov eax, 0x763508d9
pushf
not eax
add eax, 0xf4fa6168
xor eax, 0x8e5fff54
rol eax, 0x25
popf
pushf
not eax
add eax, 0xcb22f5b1
xor eax, 0xb7cd7652
rol eax, 0xb6
popf
jmp 0x14017ad16
mov ecx, 0x883c8e96
pushf
not ecx
add ecx, 0x92910397
xor ecx, 0x92cf804e
rol ecx, 0xff
popf
pushf
not ecx
add ecx, 0xd0a303d6
xor ecx, 0x9e56609b
rol ecx, 0xe7
popf
pushf
not ecx
add ecx, 0xcbecca92
xor ecx, 0xca37f804
rol ecx, 0xf5
popf
call fcn.140123c21
push rax
pushf
mov eax, 0x92088f46
pushf
not eax
add eax, 0xce8bf1a8
xor eax, 0xbac752e6
rol eax, 0x54
popf
pushf
not eax
add eax, 0xda3b8d78
xor eax, 0xd1e02934
rol eax, 0x70
popf
jmp 0x14017ad16
test sil, 2
jne 0x14017c32f
push rax
pushf
mov eax, 0xbd0cd9c4
pushf
not eax
add eax, 0x9d940fd2
xor eax, 0x81bec846
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xbaf2f363
xor eax, 0x8a7a3812
rol eax, 5
popf
pushf
not eax
add eax, 0x88158838
xor eax, 0xc7632ba4
rol eax, 0xee
popf
pushf
not eax
add eax, 0xbbb9384c
xor eax, 0x97691eb2
rol eax, 0xf0
popf
jmp 0x14017ad16
push rax
pushf
mov eax, 0x48ccfe22
pushf
not eax
add eax, 0xd2b1b7b2
xor eax, 0xb475ccff
rol eax, 0x54
popf
pushf
not eax
add eax, 0xf42de9a7
xor eax, 0x9d31908f
rol eax, 0x11
popf
jmp 0x14017ad16
xor r15d, r15d
test r13d, r13d
jle 0x14017c3a1
push rax
pushf
mov eax, 0xeed3fc37
pushf
not eax
add eax, 0xdc61c942
xor eax, 0x9f234eba
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xa300da67
xor eax, 0xf0c5d33c
rol eax, 0x87
popf
jmp 0x14017ad16
push rax
pushf
mov eax, 0xa9498fd0
pushf
not eax
add eax, 0xbab38705
xor eax, 0xf298c62d
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xe8b79ddd
xor eax, 0xc295d95e
rol eax, 0x75
popf
jmp 0x14017ad16
mov r12, qword [rbp + 0x77]
lea rsi, [0x18048fb8d]
pushf
sub rsi, 0x40443365
popf
movaps xmm10, xmm8
addss xmm10, xmm12
nop dword [rax]
nop word [rax + rax]
push rax
pushf
mov eax, 0x41c82e1f
pushf
not eax
add eax, 0xe9711a5d
xor eax, 0xee35ad4d
rol eax, 0x17
popf
pushf
not eax
add eax, 0xde0e6761
xor eax, 0x91d25104
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x8939a37f
xor eax, 0xf02384f7
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x9ec4fb35
xor eax, 0xecbcf1a5
rol eax, 0x66
popf
jmp 0x14017ad16
movss xmm0, dword [rdi + 0x18]
mov r14d, r15d
movss xmm1, dword [rdi + 0x1c]
movaps xmm6, xmm0
mov rbx, qword [rdi + 0x278]
movaps xmm7, xmm1
addss xmm6, dword [rdi + 0x20]
addss xmm7, dword [rdi + 0x24]
subss xmm6, xmm0
subss xmm7, xmm1
mulss xmm6, dword [rsi - 8]
mulss xmm7, dword [rsi - 4]
addss xmm6, xmm0
addss xmm7, xmm1
and r14d, 1
je 0x14017c4e5
push rax
pushf
mov eax, 0x65f0bfb3
pushf
not eax
add eax, 0xbeda339e
xor eax, 0xc2da5705
rol eax, 0x97
popf
pushf
not eax
add eax, 0xd15705c3
xor eax, 0xde21557c
rol eax, 0x20
popf
pushf
not eax
add eax, 0xdd895cca
xor eax, 0xb5e0a379
rol eax, 0x83
popf
jmp 0x14017ad16
push rax
pushf
mov eax, 0xa2e9ab0a
pushf
not eax
add eax, 0xb90d5c3a
xor eax, 0xc7404098
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xc1ccfebd
xor eax, 0x93792b30
rol eax, 0xa
popf
pushf
not eax
add eax, 0x8c5c7e0f
xor eax, 0xf6d72cb6
rol eax, 0xab
popf
jmp 0x14017ad16
movaps xmm0, xmm8
movaps xmm1, xmm9
jmp 0x14017c5cc
movaps xmm0, xmm9
movaps xmm1, xmm8
push rax
pushf
mov eax, 0x3d10eb4
pushf
not eax
add eax, 0xf94e1824
xor eax, 0xdf40192e
rol eax, 0xda
popf
pushf
not eax
add eax, 0xd1d26d48
xor eax, 0xad5d04bb
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xaa2399d5
xor eax, 0xc1283614
rol eax, 0xd8
popf
jmp 0x14017ad16
mulss xmm0, dword [rsi]
mov ecx, dword [rbx + 0x78]
mulss xmm1, dword [rsi + 4]
mov r8d, dword [rbx + 0x7c]
addss xmm0, xmm6
addss xmm1, xmm7
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x34], xmm1
cmp ecx, r8d
jne 0x14017c64e
push rax
pushf
mov eax, 0xb511fff2
pushf
not eax
add eax, 0xb1ce68c8
xor eax, 0xaccd39c8
rol eax, 0x66
popf
pushf
not eax
add eax, 0xb2b4e1a2
xor eax, 0x84ed3f4f
rol eax, 0x56
popf
pushf
not eax
add eax, 0xd98ffd7c
xor eax, 0xc4117062
rol eax, 0x18
popf
pushf
not eax
add eax, 0xfff26741
xor eax, 0xcf954d13
rol eax, 0x83
popf
jmp 0x14017ad16
push rax
pushf
mov eax, 0xc4c52f05
pushf
not eax
add eax, 0xe0dba7b6
xor eax, 0x9caff7e6
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xc3a01794
xor eax, 0xbb98fe86
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xd068ec9e
xor eax, 0xba2b64e3
rol eax, 0x83
popf
pushf
not eax
add eax, 0x9dbc160a
xor eax, 0x89fa642f
rol eax, 0xa7
popf
jmp 0x14017ad16
inc ecx
test r8d, r8d
je 0x14017c6e2
push rax
pushf
mov eax, 0x6b1cbed8
pushf
not eax
add eax, 0xb418bade
xor eax, 0xe22181a6
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x85ea95f9
xor eax, 0x8aa3411c
rol eax, 0x7d
popf
jmp 0x14017ad16
push rax
pushf
mov eax, 0x1d2f8f45
pushf
not eax
add eax, 0x904c17da
xor eax, 0xfa60494d
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x86efabc3
xor eax, 0xbad23f2b
rol eax, 0x18
popf
jmp 0x14017ad16
mov eax, r8d
cdq
sub eax, edx
sar eax, 1
push r8
not r8d
sub eax, r8d
pop r8
sub eax, 1
jmp 0x14017c7b3
mov eax, 0x973feefb
pushf
not eax
add eax, 0xfaeaedea
xor eax, 0xf6d2239e
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xdf527f0e
xor eax, 0xd92d4f2e
rol eax, 0x57
popf
pushf
not eax
add eax, 0xfc7bb995
xor eax, 0xf4d13718
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xa246ad6c
xor eax, 0xfa8f6fe3
rol eax, 0xb4
popf
cmp eax, ecx
cmovg ecx, eax
mov edx, ecx
lea rcx, [rbx + 0x78]
call fcn.1401f3323
push rax
pushf
mov eax, 0x71df9018
pushf
not eax
add eax, 0xc4565ec7
xor eax, 0xea9b332d
rol eax, 0x32
popf
pushf
not eax
add eax, 0x8d9094e4
xor eax, 0xd6a87ba7
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xf7e352e7
xor eax, 0xcd8fbdd0
rol eax, 0xe6
popf
jmp 0x14017ad16
movsxd rdx, dword [rbx + 0x78]
mov rcx, qword [rbx + 0x80]
mov rax, qword [rsp + 0x30]
mov qword [rcx + rdx*8], rax
jmp 0x14017c81e
inc dword [rbx + 0x78]
mov rbx, qword [rdi + 0x278]
test r14d, r14d
je 0x14017c886
push rax
pushf
mov eax, 0x1a397a8e
pushf
not eax
add eax, 0x9663b1a2
xor eax, 0xd1be6a07
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x8cb926f9
xor eax, 0xd50b98b1
rol eax, 0xe
popf
pushf
not eax
add eax, 0x9c039047
xor eax, 0xb19fbf32
rol eax, 0xff
popf
pushf
not eax
add eax, 0x992e55e4
xor eax, 0x87c37f4a
rol eax, 0xb8
popf
jmp 0x14017ad16
push rax
pushf
mov eax, 0xfb2ceaeb
pushf
not eax
add eax, 0xb29ed347
xor eax, 0xd3c4c800
rol eax, 0x26
popf
pushf
not eax
add eax, 0xbf39eefe
xor eax, 0xd0e7f462
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x8328517e
xor eax, 0xf51ee8aa
rol eax, 0x14
popf
pushf
not eax
add eax, 0xcf32e4b3
xor eax, 0xe2d262f0
rol eax, 0x3b
popf
jmp 0x14017ad16
movaps xmm0, xmm9
movaps xmm1, xmm8
jmp 0x14017c993
movaps xmm0, xmm8
movaps xmm1, xmm9
push rax
pushf
mov eax, 0x7b24cd2a
pushf
not eax
add eax, 0xdd64d276
xor eax, 0xa78880dd
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x8965fe6f
xor eax, 0xc6464509
rol eax, 0x49
popf
pushf
not eax
add eax, 0xad8c70f8
xor eax, 0x90de6edc
rol eax, 0x64
popf
pushf
not eax
add eax, 0xb80c3e4c
xor eax, 0x902ba954
rol eax, 0x9b
popf
jmp 0x14017ad16
mulss xmm0, dword [rsi]
mov ecx, dword [rbx + 0x78]
mulss xmm1, dword [rsi + 4]
mov r8d, dword [rbx + 0x7c]
addss xmm0, xmm6
addss xmm1, xmm7
movss dword [rsp + 0x38], xmm0
movss dword [rsp + 0x3c], xmm1
cmp ecx, r8d
jne 0x14017c9ef
push rax
pushf
mov eax, 0x2182f8a
pushf
not eax
add eax, 0x9745619f
xor eax, 0x8ddb7a5d
rol eax, 0x57
popf
pushf
not eax
add eax, 0xe79e8393
xor eax, 0xc31208a6
rol eax, 0x5e
popf
jmp 0x14017ad16
push rax
pushf
mov eax, 0xaf34fbcd
pushf
not eax
add eax, 0xa4cdfbc1
xor eax, 0x8de334d5
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xa7cc7274
xor eax, 0xdc321dc1
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xe34d9a9d
xor eax, 0x9a4610f0
rol eax, 2
popf
pushf
not eax
add eax, 0x997090db
xor eax, 0xa775e6f1
rol eax, 0x51
popf
jmp 0x14017ad16
inc ecx
test r8d, r8d
je 0x14017ca83
push rax
pushf
mov eax, 0x86c23e5f
pushf
not eax
add eax, 0x828ad662
xor eax, 0x8e78ca49
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xf57b8d84
xor eax, 0x9056d62e
rol eax, 0xe3
popf
jmp 0x14017ad16
push rax
pushf
mov eax, 0x1085b549
pushf
not eax
add eax, 0xbc0053f6
xor eax, 0xf88089bf
rol eax, 0xed
popf
pushf
not eax
add eax, 0xf3c56dc1
xor eax, 0xb6630341
rol eax, 0x2b
popf
jmp 0x14017ad16
mov eax, r8d
cdq
sub eax, edx
sar eax, 1
push r8
not r8d
sub eax, r8d
pop r8
sub eax, 1
jmp 0x14017cb74
mov eax, 0xb52703f0
pushf
not eax
add eax, 0xe768c3ee
xor eax, 0xabc22a93
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x8d7d86a6
xor eax, 0xd3177840
rol eax, 0xff
popf
push rax
pushf
mov eax, 0x71aff82d
pushf
not eax
add eax, 0xb0fc753c
xor eax, 0xe3175559
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xded2088b
xor eax, 0xb098046e
rol eax, 0x74
popf
pushf
not eax
add eax, 0xa6602de6
xor eax, 0xcdb4035b
rol eax, 0xac
popf
jmp 0x14017ad16
cmp eax, ecx
cmovg ecx, eax
mov edx, ecx
lea rcx, [rbx + 0x78]
call fcn.1401f3323
push rax
pushf
mov eax, 0x5e7a3e15
pushf
not eax
add eax, 0xcb20a352
xor eax, 0x9f8c1a9a
rol eax, 0x86
popf
pushf
not eax
add eax, 0xddfd7bef
xor eax, 0x817024ef
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xe5064038
xor eax, 0xf8756281
rol eax, 0x95
popf
jmp 0x14017ad16
movsxd rdx, dword [rbx + 0x78]
movaps xmm0, xmm10
mov rcx, qword [rbx + 0x80]
movaps xmm1, xmm10
mov rax, qword [rsp + 0x38]
movaps xmm2, xmm12
mov qword [rcx + rdx*8], rax
lea rdx, [rbp - 0x79]
jmp 0x14017cbef
inc dword [rbx + 0x78]
mulss xmm0, dword [rsi]
mov eax, dword [rsi + 0xc]
mulss xmm1, dword [rsi + 4]
mov r9d, dword [rsi + 8]
mov rcx, qword [rdi + 0x278]
addss xmm0, xmm6
mov dword [rsp + 0x20], eax
addss xmm1, xmm7
movss dword [rbp - 0x79], xmm0
movss dword [rbp - 0x75], xmm1
call fcn.1402186bd
mov rbx, qword [rdi + 0x278]
mov r9d, dword [r12]
mov rcx, rbx
mov r8d, dword [rbx + 0x78]
mov rdx, qword [rbx + 0x80]
call fcn.140183ec3
inc r15d
mov dword [rbx + 0x78], 0
add rsi, 0x18
add r12, 4
cmp r15d, r13d
jl 0x14017cca3
push rax
pushf
mov eax, 0x2f58fab7
pushf
not eax
add eax, 0xed503de5
xor eax, 0x8941e68e
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x91744883
xor eax, 0x81160b19
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xd024e7d6
xor eax, 0x9859371b
rol eax, 0xe0
popf
jmp 0x14017ad16
push rax
pushf
mov eax, 0x42d3b65d
pushf
not eax
add eax, 0x9bb9d3ca
xor eax, 0xfe3b9f47
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xe97c4d0e
xor eax, 0x9bf16356
rol eax, 0xe9
popf
jmp 0x14017ad16
mov rcx, rdi
call fcn.140235dcf
movaps xmm10, xmmword [rsp + 0x90]
movaps xmm7, xmmword [rsp + 0xc0]
mov r14, qword [rsp + 0x130]
mov rcx, qword [rbp - 0x69]
xor rcx, rsp
call fcn.14020dea3
lea r11, [rsp + 0xe0]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm12, xmmword [r11 - 0x70]
mov rsp, r11
pop r15
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret