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

Disassembly:
push rax
pushf
mov eax, 0x529aef33
pushf
not eax
add eax, 0xebec3f80
xor eax, 0xa705533b
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xcb0aaa20
xor eax, 0xb2a99246
rol eax, 0x47
popf
pushf
not eax
add eax, 0xddc7a9f6
xor eax, 0xefaa27d1
rol eax, 0x97
popf
cmp eax, 0x29
jne 0x140211457
popf
pop rax
jmp 0x140212e02
cmp eax, 0
jne 0x140211466
popf
pop rax
jmp 0x140211709
cmp eax, 3
jne 0x140211475
popf
pop rax
jmp 0x14021194b
cmp eax, 1
jne 0x140211484
popf
pop rax
jmp 0x14021183e
cmp eax, 0xd
jne 0x140211493
popf
pop rax
jmp 0x140211efb
cmp eax, 0x1a
jne 0x1402114a2
popf
pop rax
jmp 0x14021272b
cmp eax, 0xe
jne 0x1402114b1
popf
pop rax
jmp 0x14021206b
cmp eax, 0xb
jne 0x1402114c0
popf
pop rax
jmp 0x140211e72
cmp eax, 0x19
jne 0x1402114cf
popf
pop rax
jmp 0x1402126e3
cmp eax, 8
jne 0x1402114de
popf
pop rax
jmp 0x140211cd0
cmp eax, 0x2a
jne 0x1402114ed
popf
pop rax
jmp 0x140212e4b
cmp eax, 0x17
jne 0x1402114fc
popf
pop rax
jmp 0x1402125bb
cmp eax, 0x1c
jne 0x14021150b
popf
pop rax
jmp 0x14021287d
cmp eax, 0x2e
jne 0x14021151a
popf
pop rax
jmp 0x140212f85
cmp eax, 0x18
jne 0x140211529
popf
pop rax
jmp 0x14021264d
cmp eax, 0x2b
jne 0x140211538
popf
pop rax
jmp 0x140212ea2
cmp eax, 0x1b
jne 0x140211547
popf
pop rax
jmp 0x1402127af
cmp eax, 0x2d
jne 0x140211556
popf
pop rax
jmp 0x140212f13
cmp eax, 0x23
jne 0x140211565
popf
pop rax
jmp 0x140212b4d
cmp eax, 0x25
jne 0x140211574
popf
pop rax
jmp 0x140212c30
cmp eax, 0xf
jne 0x140211583
popf
pop rax
jmp 0x1402120f5
cmp eax, 0x13
jne 0x140211592
popf
pop rax
jmp 0x140212342
cmp eax, 0x15
jne 0x1402115a1
popf
pop rax
jmp 0x14021246a
cmp eax, 0x24
jne 0x1402115b0
popf
pop rax
jmp 0x140212bf4
cmp eax, 0x1e
jne 0x1402115bf
popf
pop rax
jmp 0x140212949
cmp eax, 0xc
jne 0x1402115ce
popf
pop rax
jmp 0x140211ea9
cmp eax, 0x26
jne 0x1402115dd
popf
pop rax
jmp 0x140212cad
cmp eax, 0x27
jne 0x1402115ec
popf
pop rax
jmp 0x140212d09
cmp eax, 0x1f
jne 0x1402115fb
popf
pop rax
jmp 0x140212992
cmp eax, 0x10
jne 0x14021160a
popf
pop rax
jmp 0x1402121c1
cmp eax, 0x2c
jne 0x140211619
popf
pop rax
jmp 0x140212ed7
cmp eax, 9
jne 0x140211628
popf
pop rax
jmp 0x140211d93
cmp eax, 4
jne 0x140211637
popf
pop rax
jmp 0x1402119ad
cmp eax, 0x16
jne 0x140211646
popf
pop rax
jmp 0x1402124f5
cmp eax, 0x28
jne 0x140211655
popf
pop rax
jmp 0x140212d6d
cmp eax, 0xa
jne 0x140211664
popf
pop rax
jmp 0x140211de2
cmp eax, 0x22
jne 0x140211673
popf
pop rax
jmp 0x140212abb
cmp eax, 0x14
jne 0x140211682
popf
pop rax
jmp 0x1402123a6
cmp eax, 7
jne 0x140211691
popf
pop rax
jmp 0x140211c42
cmp eax, 5
jne 0x1402116a0
popf
pop rax
jmp 0x140211a48
cmp eax, 2
jne 0x1402116af
popf
pop rax
jmp 0x1402118ac
cmp eax, 0x20
jne 0x1402116be
popf
pop rax
jmp 0x1402129e4
cmp eax, 0x1d
jne 0x1402116cd
popf
pop rax
jmp 0x1402128b9
cmp eax, 0x11
jne 0x1402116dc
popf
pop rax
jmp 0x14021223e
cmp eax, 6
jne 0x1402116eb
popf
pop rax
jmp 0x140211ae0
cmp eax, 0x21
jne 0x1402116fa
popf
pop rax
jmp 0x140212a5f
cmp eax, 0x12
jne 0x140211709
popf
pop rax
jmp 0x1402122f0
mov rax, rsp
push rbx
push rsi
sub rsp, 0xf8
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
mov rax, qword [0x1400c1010]
xor rax, rsp
mov qword [rsp + 0x78], rax
mov rcx, qword [0x1400c1950]
mov qword [rsp + 0x48], rcx
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0x98], 1
mov rsi, qword [rcx + 0x3ea0]
mov rbx, qword [rsi + 0x188]
mov byte [rsi + 0x98], 1
mov r8, qword [rcx + 0x3ea0]
movsxd rdx, dword [r8 + 0x1a8]
mov rax, qword [r8 + 0x1b0]
mov ecx, dword [rax + rdx*4 - 4]
lea eax, [rdx - 1]
mov dword [r8 + 0x1a8], eax
mov dword [r8 + 0x19c], ecx
cmp dword [rbx + 0x10], 1
jle 0x1402117e5
push rax
pushf
mov eax, 0xaad6bf1e
pushf
not eax
add eax, 0xf5c5fd04
xor eax, 0xd93c6962
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x8875e86c
xor eax, 0xcfb03d35
rol eax, 0x97
popf
pushf
not eax
add eax, 0x94bd2f83
xor eax, 0xa8f60c11
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xb6d21a62
xor eax, 0xa357096a
rol eax, 0x30
popf
jmp 0x140211448
push rax
pushf
mov eax, 0x9b736d68
pushf
not eax
add eax, 0xa1c7ac1a
xor eax, 0xf0aaacd4
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x81fb8f82
xor eax, 0x90aa8e66
rol eax, 0xe
popf
pushf
not eax
add eax, 0xc0ef0fd6
xor eax, 0xb79373b4
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xf57b132b
xor eax, 0xfc70f849
rol eax, 0x6e
popf
jmp 0x140211448
call fcn.14014ae66
mov rdx, qword [rsi + 0x278]
lea rcx, [rbx + 0x70]
call fcn.140291c48
push rax
pushf
mov eax, 0x9880f9b5
pushf
not eax
add eax, 0x8ab5213d
xor eax, 0x9c47bb5f
rol eax, 0x67
popf
pushf
not eax
add eax, 0x91ce9bcb
xor eax, 0xc380c627
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xd5f37713
xor eax, 0xc5dddebf
rol eax, 0xab
popf
pushf
not eax
add eax, 0xb584c6dc
xor eax, 0xf5207e88
rol eax, 0xbe
popf
jmp 0x140211448
movss xmm7, dword [rbx + 0x20]
mov ecx, dword [rbx + 4]
mov dword [rsp + 0x34], ecx
maxss xmm7, dword [rsi + 0xe4]
movss dword [rbx + 0x20], xmm7
movss dword [rsi + 0xe4], xmm7
test cl, 0x10
jne 0x140211918
push rax
pushf
mov eax, 0xe462cfc1
pushf
not eax
add eax, 0xf552dd0b
xor eax, 0xa11551e0
rol eax, 0x82
popf
pushf
not eax
add eax, 0xf540f615
xor eax, 0xebe476fc
rol eax, 0x72
popf
pushf
not eax
add eax, 0xaa69f754
xor eax, 0xd41edf94
rol eax, 0x99
popf
jmp 0x140211448
push rax
pushf
mov eax, 0xa6e0ba41
pushf
not eax
add eax, 0xd436e4ba
xor eax, 0xff4b17d8
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xfbcb0642
xor eax, 0x86d402f9
rol eax, 0xb3
popf
jmp 0x140211448
mov eax, dword [rbx + 0x28]
mov dword [rsi + 0xf8], eax
push rax
pushf
mov eax, 0x28392996
pushf
not eax
add eax, 0xd4905137
xor eax, 0xfa6b979a
rol eax, 5
popf
pushf
not eax
add eax, 0xbac90e85
xor eax, 0xfd82b448
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xe4a7986b
xor eax, 0xfff461b8
rol eax, 0xa
popf
pushf
not eax
add eax, 0xe226ce48
xor eax, 0xad4a1d80
rol eax, 0x1b
popf
jmp 0x140211448
xor al, al
xorps xmm8, xmm8
test cl, 1
jne 0x140211a15
push rax
pushf
mov eax, 0xc76b593f
pushf
not eax
add eax, 0xa8e411bc
xor eax, 0x8cafbcf6
rol eax, 0x56
popf
pushf
not eax
add eax, 0xf6e6aba0
xor eax, 0xaacd0a49
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xa666c1e7
xor eax, 0x8b91c40f
rol eax, 0xce
popf
pushf
not eax
add eax, 0xbf4e0525
xor eax, 0xfc8fed01
rol eax, 0x5b
popf
jmp 0x140211448
push rax
pushf
mov eax, 0x33af160e
pushf
not eax
add eax, 0x86501c37
xor eax, 0xedb1e5b9
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x8986110b
xor eax, 0x90fefffd
rol eax, 0x7a
popf
jmp 0x140211448
cmp byte [rsi + 0x9b], al
jne 0x140211a9a
push rax
pushf
mov eax, 0xfcf21509
pushf
not eax
add eax, 0xbf075f6e
xor eax, 0xd0c0bf19
rol eax, 0x85
popf
pushf
not eax
add eax, 0x92a686b6
xor eax, 0xc9e75bfa
rol eax, 0x29
popf
pushf
not eax
add eax, 0xcd20801d
xor eax, 0xcc06aa20
rol eax, 0x18
popf
jmp 0x140211448
push rax
pushf
mov eax, 0x6ea96c3f
pushf
not eax
add eax, 0xc1e3e6bd
xor eax, 0xbe22bf6e
rol eax, 0x78
popf
pushf
not eax
add eax, 0xac8fc838
xor eax, 0x999592ea
rol eax, 0x64
popf
pushf
not eax
add eax, 0xdac64f5c
xor eax, 0xe95275db
rol eax, 0xc8
popf
jmp 0x140211448
minss xmm7, dword [rsi + 0x224]
mov qword [rsp + 0x110], rbp
mov ebp, 0x735592d7
pushf
not ebp
add ebp, 0xc735a9cc
xor ebp, 0xaec6dbe1
rol ebp, 0xb7
popf
pushf
not ebp
add ebp, 0xbf635c14
xor ebp, 0x9929dd84
rol ebp, 0x50
popf
pushf
not ebp
add ebp, 0x802a7a02
xor ebp, 0x94ff334b
rol ebp, 0x1e
popf
mov qword [rsp + 0x118], rdi
mov edi, 0x99c8b425
pushf
not edi
add edi, 0xbe03aa5b
xor edi, 0xec7e9019
rol edi, 0x42
popf
pushf
not edi
add edi, 0xf4c4b8bc
xor edi, 0xa6c47258
rol edi, 0xec
popf
pushf
not edi
add edi, 0xb4e113f8
xor edi, 0x8a1a1869
rol edi, 0x5c
popf
pushf
not edi
add edi, 0x9194b61d
xor edi, 0xf63a54d2
rol edi, 0x5f
popf
movaps xmmword [rsp + 0xa0], xmm9
movss xmm9, dword [rbx + 0x24]
maxss xmm9, dword [rsi + 0x21c]
cmp dword [rbx + 0x10], edi
jle 0x140211c0f
push rax
pushf
mov eax, 0xee89dad6
pushf
not eax
add eax, 0xfc7a3a68
xor eax, 0xa47a8ddc
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xdd3dcfff
xor eax, 0x9e3de762
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xae789fa5
xor eax, 0xcac35c95
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xaeef3bce
xor eax, 0xfcac2f01
rol eax, 0xee
popf
jmp 0x140211448
push rax
pushf
mov eax, 0x468f518
pushf
not eax
add eax, 0x9194e758
xor eax, 0xb944329e
rol eax, 0x72
popf
pushf
not eax
add eax, 0xc84dd0ed
xor eax, 0xc5c8fe45
rol eax, 0x5d
popf
jmp 0x140211448
mov qword [rsp + 0x120], r12
mov qword [rsp + 0xf0], r13
mov qword [rsp + 0xe8], r14
mov qword [rsp + 0xe0], r15
lea r15d, [rbp + 0x1d]
movaps xmmword [rsp + 0xd0], xmm6
movaps xmmword [rsp + 0x90], xmm10
movss xmm10, dword [0x1400b8ed8]
movaps xmmword [rsp + 0x80], xmm11
movss xmm11, dword [0x1400b8eb0]
nop word [rax + rax]
push rax
pushf
mov eax, 0x2847832f
pushf
not eax
add eax, 0xb4b45fe4
xor eax, 0xe926b103
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xdfdad858
xor eax, 0x893f6a7e
rol eax, 0xc9
popf
jmp 0x140211448
mov rax, qword [0x1400c1950]
mov r13d, ebp
mov r12, qword [rbx + 0x68]
mov r8d, edi
mov rcx, qword [rax + 0x3ea0]
mov rdx, qword [rcx + 0x188]
test rdx, rdx
jne 0x140211d4d
push rax
pushf
mov eax, 0x2c0754b9
pushf
not eax
add eax, 0x8132c070
xor eax, 0xa67d2b85
rol eax, 0xc
popf
pushf
not eax
add eax, 0xf24d1535
xor eax, 0xe41c3ddb
rol eax, 0xa
popf
pushf
not eax
add eax, 0xd70874e9
xor eax, 0xba11d62a
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xee6b9250
xor eax, 0xc3c0a5e5
rol eax, 0xcb
popf
jmp 0x140211448
push rax
pushf
mov eax, 0x3dfa20fc
pushf
not eax
add eax, 0xde7af099
xor eax, 0xbcb19460
rol eax, 0x17
popf
pushf
not eax
add eax, 0xa25bd0e8
xor eax, 0xe60996e2
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xd0e2c645
xor eax, 0xf5da7d97
rol eax, 0xfe
popf
jmp 0x140211448
movaps xmm6, xmm8
jmp 0x140211efb
test edi, edi
jns 0x140211e3f
push rax
pushf
mov eax, 0x317d0b33
pushf
not eax
add eax, 0xee0851e3
xor eax, 0x912b7c0c
rol eax, 0x23
popf
pushf
not eax
add eax, 0xf9001d0d
xor eax, 0xf91b5f52
rol eax, 0x88
popf
pushf
not eax
add eax, 0xbeb38e1a
xor eax, 0xb9110266
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x8c6e8a57
xor eax, 0xa66385f7
rol eax, 0x64
popf
jmp 0x140211448
push rax
pushf
mov eax, 0xce790529
pushf
not eax
add eax, 0x8d285407
xor eax, 0xeba41832
rol eax, 0x58
popf
pushf
not eax
add eax, 0xcbd58e58
xor eax, 0xdc8c8301
rol eax, 0xb0
popf
jmp 0x140211448
mov r8d, dword [rdx + 0xc]
push rax
pushf
mov eax, 0x60a83175
pushf
not eax
add eax, 0xf603bb1b
xor eax, 0xd29d0a4d
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xaaaba110
xor eax, 0xe427a0c8
rol eax, 0x57
popf
jmp 0x140211448
movss xmm6, dword [rdx + 0x18]
subss xmm6, dword [rdx + 0x14]
movsxd rax, r8d
imul rcx, rax, 0x1c
mov rax, qword [rdx + 0x68]
mulss xmm6, dword [rcx + rax]
addss xmm6, dword [rdx + 0x14]
push rax
pushf
mov eax, 0xc40584fe
pushf
not eax
add eax, 0xa85872d9
xor eax, 0xb0d8ada3
rol eax, 0x75
popf
pushf
not eax
add eax, 0xccb88973
xor eax, 0xbd5df82a
rol eax, 0xcc
popf
jmp 0x140211448
addss xmm6, dword [rsi + 0x18]
mov r14d, dword [rbx]
lea rcx, [rsp + 0x68]
push rdi
not edi
sub r14d, edi
pop rdi
sub r14d, 1
movss dword [rsp + 0x6c], xmm9
mov r9d, 0xeea87653
pushf
not r9d
add r9d, 0xb6bcd4ca
xor r9d, 0xa1a8ed00
rol r9d, 0x18
popf
pushf
not r9d
add r9d, 0xe2eb27cc
xor r9d, 0xae9d678e
rol r9d, 0xbb
popf
pushf
not r9d
add r9d, 0xb01d5bad
xor r9d, 0xd371b896
rol r9d, 0x6e
popf
pushf
not r9d
add r9d, 0xf26575cf
xor r9d, 0x836deb6f
rol r9d, 0xca
popf
movss dword [rsp + 0x74], xmm7
xor r8d, r8d
mov edx, r14d
movaps xmm1, xmm6
movaps xmm0, xmm6
addss xmm1, xmm10
subss xmm0, xmm10
movss dword [rsp + 0x70], xmm1
movss dword [rsp + 0x68], xmm0
call fcn.14025f0d1
test al, al
je 0x140212012
push rax
pushf
mov eax, 0x786b1209
pushf
not eax
add eax, 0xa82e875b
xor eax, 0xbb5c8323
rol eax, 0x87
popf
pushf
not eax
add eax, 0xd0ce3b98
xor eax, 0xad6909eb
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x82f72f6f
xor eax, 0xf5b5fcbe
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xec364cda
xor eax, 0xdadb970b
rol eax, 0x25
popf
jmp 0x140211448
push rax
pushf
mov eax, 0x59085d35
pushf
not eax
add eax, 0x9fddc6c2
xor eax, 0x9c9745bf
rol eax, 0x30
popf
pushf
not eax
add eax, 0xf6a0fd0a
xor eax, 0x8355f4b4
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x82020333
xor eax, 0xc6f36df7
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xcaa73384
xor eax, 0xa1b34533
rol eax, 0x5d
popf
jmp 0x140211448
xor al, al
test byte [rsp + 0x34], 2
mov byte [rsp + 0x61], al
mov byte [rsp + 0x60], al
jne 0x1402120af
push rax
pushf
mov eax, 0x964c63db
pushf
not eax
add eax, 0xe41dbc52
xor eax, 0xb7767ffe
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xea27c0ab
xor eax, 0xadd86b71
rol eax, 0x51
popf
jmp 0x140211448
push rax
pushf
mov eax, 0x2f2901ae
pushf
not eax
add eax, 0xa56584ef
xor eax, 0xff4fe243
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xd04fa6e7
xor eax, 0xe8ef7f6a
rol eax, 0x63
popf
pushf
not eax
add eax, 0xf86bb3ef
xor eax, 0xffd3360b
rol eax, 0x4b
popf
jmp 0x140211448
lea r9, [rsp + 0x60]
mov dword [rsp + 0x20], 0
lea r8, [rsp + 0x61]
mov edx, r14d
lea rcx, [rsp + 0x68]
call fcn.14024cd49
movzx eax, byte [rsp + 0x61]
movzx ecx, byte [rsp + 0x60]
test al, al
jne 0x140212168
push rax
pushf
mov eax, 0x50178d0a
pushf
not eax
add eax, 0xb7ff99f1
xor eax, 0xb1c2d6c7
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xa7d1bc2f
xor eax, 0xe9eb297b
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xc68d8a9f
xor eax, 0xba665052
rol eax, 0x25
popf
jmp 0x140211448
push rax
pushf
mov eax, 0x71d2eb46
pushf
not eax
add eax, 0xd8ed7bdd
xor eax, 0xce762779
rol eax, 0x59
popf
pushf
not eax
add eax, 0x9e6de90d
xor eax, 0x9a7aa254
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xc910da8e
xor eax, 0xc5b69812
rol eax, 0x29
popf
pushf
not eax
add eax, 0xc43e31d4
xor eax, 0xa6501ed7
rol eax, 0x9d
popf
jmp 0x140211448
test cl, cl
je 0x14021220b
push rax
pushf
mov eax, 0xe2338696
pushf
not eax
add eax, 0xec97d9d6
xor eax, 0x847e6a01
rol eax, 0x45
popf
pushf
not eax
add eax, 0xb7421f83
xor eax, 0xeadbdf0c
rol eax, 0xa
popf
pushf
not eax
add eax, 0x9f33a548
xor eax, 0x9a90b0eb
rol eax, 0x41
popf
jmp 0x140211448
push rax
pushf
mov eax, 0x4784f00f
pushf
not eax
add eax, 0x90700a5e
xor eax, 0xe397a485
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xa93578dc
xor eax, 0xdd48be68
rol eax, 0x1e
popf
jmp 0x140211448
mov rdx, qword [rsp + 0x48]
mov dword [rdx + 0x4a10], 4
test cl, cl
je 0x1402122aa
push rax
pushf
mov eax, 0x9268d93d
pushf
not eax
add eax, 0xaca65e0f
xor eax, 0x90777ac6
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xed7cc67b
xor eax, 0x88c52b93
rol eax, 0x85
popf
pushf
not eax
add eax, 0xb2f40978
xor eax, 0xc6f361ae
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xc968bed3
xor eax, 0xe54d06f7
rol eax, 0x5b
popf
jmp 0x140211448
push rax
pushf
mov eax, 0x31ed42a3
pushf
not eax
add eax, 0xe9682e7a
xor eax, 0xf0cc94fb
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xf32d14b3
xor eax, 0xb8ed5c08
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xa3550faf
xor eax, 0xf09e772f
rol eax, 0xef
popf
jmp 0x140211448
test byte [r15 + r12 + 8], 2
mov ebp, edi
mov ecx, 0xd15a9fb2
pushf
not ecx
add ecx, 0xbe387c93
xor ecx, 0xaadd08bf
rol ecx, 0x7a
popf
pushf
not ecx
add ecx, 0xa5603551
xor ecx, 0xebd6dd0f
rol ecx, 0xf6
popf
pushf
not ecx
add ecx, 0xb3fee8f2
xor ecx, 0x9fce0136
rol ecx, 0xc5
popf
cmovne ebp, r13d
jmp 0x1402123a6
xor ecx, ecx
test al, al
setne cl
add rcx, 0x1b
push rax
pushf
mov eax, 0xe2b1a4e6
pushf
not eax
add eax, 0xe40f6c36
xor eax, 0x83e0eb61
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x97b8ac57
xor eax, 0xb86641e4
rol eax, 0x64
popf
pushf
not eax
add eax, 0xeb86522d
xor eax, 0xd1e695be
rol eax, 0xad
popf
pushf
not eax
add eax, 0xe860065e
xor eax, 0xd1cf4682
rol eax, 0xf2
popf
jmp 0x140211448
mov rax, qword [0x1400c1950]
add rcx, rcx
movss dword [rsp + 0x3c], xmm7
movups xmm0, xmmword [rax + rcx*8 + 0x38a8]
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x37e0]
cvttss2si eax, xmm6
movss dword [rsp + 0x5c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x38], xmm0
movss dword [rsp + 0x40], xmm0
movaps xmm0, xmm9
addss xmm0, xmm11
movss dword [rsp + 0x44], xmm0
call fcn.14028b493
mov rcx, qword [rsi + 0x278]
lea rdx, [rsp + 0x40]
mov r9d, eax
movss dword [rsp + 0x20], xmm11
lea r8, [rsp + 0x38]
call fcn.1401c4916
push rax
pushf
mov eax, 0x841db24e
pushf
not eax
add eax, 0xf3477e0d
xor eax, 0x9b0d94db
rol eax, 0x56
popf
pushf
not eax
add eax, 0x969af947
xor eax, 0xf7c7db6f
rol eax, 0x56
popf
pushf
not eax
add eax, 0xdec64e4d
xor eax, 0x8eb397c8
rol eax, 1
popf
jmp 0x140211448
mov eax, dword [rbx + 0x10]
jmp 0x14021246e
inc edi
add r15, 0x1c
cmp edi, eax
jl 0x1402124af
push rax
pushf
mov eax, 0x313f91f9
pushf
not eax
add eax, 0xbd9fab4a
xor eax, 0x8b78a640
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xeac35e98
xor eax, 0xdabc44b8
rol eax, 0xdc
popf
jmp 0x140211448
push rax
pushf
mov eax, 0x5800130e
pushf
not eax
add eax, 0x9d515b0e
xor eax, 0xe5125dbb
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x8acbf448
xor eax, 0x8164f27f
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xf85df98a
xor eax, 0xa0e7c7c4
rol eax, 0x7f
popf
jmp 0x140211448
movaps xmm11, xmmword [rsp + 0x80]
movaps xmm6, xmmword [rsp + 0xd0]
mov r15, qword [rsp + 0xe0]
mov r14, qword [rsp + 0xe8]
mov r13, qword [rsp + 0xf0]
mov r12, qword [rsp + 0x120]
cmp ebp, 0xffffffff
je 0x140212588
push rax
pushf
mov eax, 0x7eae43d7
pushf
not eax
add eax, 0xf06ddd9b
xor eax, 0x9387b7ba
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xa3dd4782
xor eax, 0xfaa77968
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xcabc37c4
xor eax, 0xdb62df5d
rol eax, 0x80
popf
pushf
not eax
add eax, 0x932326b0
xor eax, 0x9c3b04d5
rol eax, 0x9f
popf
jmp 0x140211448
push rax
pushf
mov eax, 0x8d36dcdb
pushf
not eax
add eax, 0x94907879
xor eax, 0xab2ada36
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x9347d547
xor eax, 0xc2dce0ea
rol eax, 0xba
popf
jmp 0x140211448
cmp byte [rbx + 9], 0
jne 0x1402125f4
push rax
pushf
mov eax, 0x50a86fa6
pushf
not eax
add eax, 0xae7af4c2
xor eax, 0x924b9d9b
rol eax, 0x75
popf
pushf
not eax
add eax, 0x91f36519
xor eax, 0x81d911f5
rol eax, 0x16
popf
jmp 0x140211448
push rax
pushf
mov eax, 0xb5c20fcf
pushf
not eax
add eax, 0xcfc3a52d
xor eax, 0x87693472
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xc76bd8fd
xor eax, 0x80df2abd
rol eax, 0x69
popf
pushf
not eax
add eax, 0x9c1d81c3
xor eax, 0x96078cba
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xc08582ac
xor eax, 0xe53e0b65
rol eax, 0xc0
popf
jmp 0x140211448
xor r8d, r8d
jmp 0x140212651
inc eax
test eax, eax
jle 0x14021268a
push rax
pushf
mov eax, 0x8a536bad
pushf
not eax
add eax, 0xb0bff4ac
xor eax, 0xda2750fa
rol eax, 0x28
popf
pushf
not eax
add eax, 0xe76cf883
xor eax, 0x98b4f386
rol eax, 0xeb
popf
jmp 0x140211448
push rax
pushf
mov eax, 0x122d0da
pushf
not eax
add eax, 0xcc2a8bdc
xor eax, 0xcc966c9c
rol eax, 0xee
popf
pushf
not eax
add eax, 0xce15b99a
xor eax, 0x804159fb
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xe51cee7d
xor eax, 0xcbf96edb
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x901d123f
xor eax, 0xaee1c6ab
rol eax, 0x11
popf
jmp 0x140211448
xor edx, edx
push rax
pushf
mov eax, 0xb824c441
pushf
not eax
add eax, 0xb88254f0
xor eax, 0xa5f18024
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x86050a35
xor eax, 0xe8465b60
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xee1647b6
xor eax, 0xad127e5c
rol eax, 0x79
popf
jmp 0x140211448
mov rcx, qword [rbx + 0x68]
lea rdx, [rdx + 0x1c]
inc r8d
mov eax, dword [rdx + rcx - 0x1c]
mov dword [rdx + rcx - 0x18], eax
mov eax, dword [rbx + 0x10]
jmp 0x140212742
inc eax
cmp r8d, eax
jl 0x14021277c
push rax
pushf
mov eax, 0x487299d6
pushf
not eax
add eax, 0xc5545b6b
xor eax, 0xb0327f85
rol eax, 0x33
popf
pushf
not eax
add eax, 0x85c1e50c
xor eax, 0x98b37e6e
rol eax, 9
popf
jmp 0x140211448
push rax
pushf
mov eax, 0x6da56354
pushf
not eax
add eax, 0xf373e1ea
xor eax, 0xdfc871ca
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x8cca7d6e
xor eax, 0xce7e714f
rol eax, 0x4e
popf
jmp 0x140211448
mov r8, qword [0x1400c1950]
lea ecx, [rbp - 1]
mov byte [rbx + 9], 1
mov byte [rsp + 0x30], 1
mov rax, qword [r8 + 0x3ea0]
movss xmm2, dword [r8 + 0xdfc]
subss xmm2, dword [r8 + 0x3f00]
mov rdx, qword [rax + 0x188]
addss xmm2, xmm10
subss xmm2, dword [rax + 0x18]
test rdx, rdx
jne 0x140212824
push rax
pushf
mov eax, 0xe45cc6aa
pushf
not eax
add eax, 0x955c4b37
xor eax, 0xe660fd27
rol eax, 0x75
popf
pushf
not eax
add eax, 0xf4696308
xor eax, 0xb0fe8f18
rol eax, 0x69
popf
jmp 0x140211448
push rax
pushf
mov eax, 0x83583bda
pushf
not eax
add eax, 0xbade6fb1
xor eax, 0x9dadafc6
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xe66b4b09
xor eax, 0xac25b9a7
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xcee873e2
xor eax, 0xbdc7f7a2
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xc1e5059e
xor eax, 0x803e2e7e
rol eax, 0x29
popf
jmp 0x140211448
movaps xmm1, xmm8
jmp 0x1402129e4
test ecx, ecx
jns 0x140212903
push rax
pushf
mov eax, 0x3f9d45b8
pushf
not eax
add eax, 0xbbd0af2a
xor eax, 0xf690991d
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x83f32cad
xor eax, 0x8cb1c5fe
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x88376212
xor eax, 0xe6ea822d
rol eax, 0xf
popf
jmp 0x140211448
push rax
pushf
mov eax, 0x2e23e3df
pushf
not eax
add eax, 0x9b5d3dc5
xor eax, 0x8576aed5
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x8cde60c1
xor eax, 0xeea62572
rol eax, 0xda
popf
pushf
not eax
add eax, 0xff5b5899
xor eax, 0xf1512b24
rol eax, 0x2f
popf
jmp 0x140211448
mov ecx, dword [rdx + 0xc]
push rax
pushf
mov eax, 0xe26233ee
pushf
not eax
add eax, 0xc947c9a0
xor eax, 0xe1c79fa0
rol eax, 0x83
popf
pushf
not eax
add eax, 0x8c4ec861
xor eax, 0x95a48bba
rol eax, 0x24
popf
pushf
not eax
add eax, 0xd3740e5b
xor eax, 0x89c4482d
rol eax, 0x43
popf
jmp 0x140211448
movss xmm1, dword [rdx + 0x18]
subss xmm1, dword [rdx + 0x14]
movsxd rax, ecx
imul rcx, rax, 0x1c
mov rax, qword [rdx + 0x68]
mulss xmm1, dword [rcx + rax]
addss xmm1, dword [rdx + 0x14]
push rax
pushf
mov eax, 0xf80b5be4
pushf
not eax
add eax, 0x8a700f15
xor eax, 0x8797dc15
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xd99e213a
xor eax, 0xea790b46
rol eax, 0x66
popf
jmp 0x140211448
movss xmm3, dword [r8 + 0x3850]
movaps xmm0, xmm3
addss xmm0, xmm1
comiss xmm2, xmm0
jae 0x140212a2c
push rax
pushf
mov eax, 0xf89b3d08
pushf
not eax
add eax, 0xe1eee374
xor eax, 0xe6c6a362
rol eax, 0x78
popf
pushf
not eax
add eax, 0x9cee5855
xor eax, 0xb2dec34f
rol eax, 0xc8
popf
jmp 0x140211448
push rax
pushf
mov eax, 0xd446015b
pushf
not eax
add eax, 0xa6ac4f81
xor eax, 0xee2cea24
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xe7aee527
xor eax, 0x989c3c62
rol eax, 0xdf
popf
jmp 0x140211448
movaps xmm2, xmm0
push rax
pushf
mov eax, 0xa7dc359
pushf
not eax
add eax, 0x84c84a7b
xor eax, 0xf030a6e3
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x9c903406
xor eax, 0xe142f197
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xad7e7219
xor eax, 0xa1d74232
rol eax, 0x93
popf
pushf
not eax
add eax, 0x895bbab7
xor eax, 0x92c13ba4
rol eax, 0x2f
popf
jmp 0x140211448
test byte [rbx + 4], 4
je 0x140212af4
push rax
pushf
mov eax, 0xfe23336f
pushf
not eax
add eax, 0x8dae5c9b
xor eax, 0x83ab08dc
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x9c99787a
xor eax, 0x8b9d7e69
rol eax, 0x36
popf
jmp 0x140211448
push rax
pushf
mov eax, 0x35f030c5
pushf
not eax
add eax, 0x9f0a594c
xor eax, 0x949176f7
rol eax, 0xee
popf
pushf
not eax
add eax, 0xcc4c182f
xor eax, 0xfce2375e
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xdde8d2fe
xor eax, 0xe01c3f89
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x8f4869f6
xor eax, 0xcfdc53ba
rol eax, 0x9a
popf
jmp 0x140211448
lea eax, [rbp + 1]
test rdx, rdx
jne 0x140212bae
push rax
pushf
mov eax, 0xce443cfb
pushf
not eax
add eax, 0xf3b62104
xor eax, 0xd61fa72c
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xfa0c1e5f
xor eax, 0xf8cde565
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x8fa2b6d7
xor eax, 0xac05b8ac
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xbf086c8e
xor eax, 0xfe60eec2
rol eax, 0xc2
popf
jmp 0x140211448
push rax
pushf
mov eax, 0x2954de1b
pushf
not eax
add eax, 0xca40ccb7
xor eax, 0xc0182e69
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x81a8925c
xor eax, 0x9198f439
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x96e00899
xor eax, 0xda4023f9
rol eax, 0xb0
popf
jmp 0x140211448
movaps xmm1, xmm8
jmp 0x140212d6d
test eax, eax
jns 0x140212c67
push rax
pushf
mov eax, 0x1f122858
pushf
not eax
add eax, 0x8592dcfa
xor eax, 0xc1b7291c
rol eax, 0x16
popf
pushf
not eax
add eax, 0x9fcd8915
xor eax, 0xa863bb2d
rol eax, 0x66
popf
jmp 0x140211448
push rax
pushf
mov eax, 0x74bfcf2d
pushf
not eax
add eax, 0x892e1c2d
xor eax, 0x9c19f9f3
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xa01988a6
xor eax, 0x93d52f57
rol eax, 0x21
popf
pushf
not eax
add eax, 0xebf73dbf
xor eax, 0xff6a674d
rol eax, 0x62
popf
jmp 0x140211448
mov eax, dword [rdx + 0xc]
push rax
pushf
mov eax, 0x9434ea63
pushf
not eax
add eax, 0xf4d80959
xor eax, 0xbd869f5d
rol eax, 0x63
popf
pushf
not eax
add eax, 0xa5b200fa
xor eax, 0xf94c3e8b
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xbf41d1ed
xor eax, 0xebd33412
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xcc1474f5
xor eax, 0xa2f80a68
rol eax, 0x88
popf
jmp 0x140211448
movss xmm1, dword [rdx + 0x18]
subss xmm1, dword [rdx + 0x14]
cdqe
imul rcx, rax, 0x1c
mov rax, qword [rdx + 0x68]
mulss xmm1, dword [rcx + rax]
addss xmm1, dword [rdx + 0x14]
push rax
pushf
mov eax, 0x81a547a2
pushf
not eax
add eax, 0x860a870c
xor eax, 0xf29aceef
rol eax, 0x92
popf
pushf
not eax
add eax, 0xb2daa551
xor eax, 0x80d7c4c0
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xad7924d9
xor eax, 0x92564e86
rol eax, 0x3c
popf
jmp 0x140211448
subss xmm1, xmm3
comiss xmm1, xmm2
ja 0x140212dcf
push rax
pushf
mov eax, 0x883a256a
pushf
not eax
add eax, 0xe43ef370
xor eax, 0xda1975eb
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xaaa57b9b
xor eax, 0x9a96cdbe
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x8b268cd8
xor eax, 0x84e316b8
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xdde5f82a
xor eax, 0xf04b0945
rol eax, 0xe1
popf
jmp 0x140211448
push rax
pushf
mov eax, 0x4e4a56b8
pushf
not eax
add eax, 0xd9fcc3bf
xor eax, 0xecace25f
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x904766c5
xor eax, 0xbd7c2dd0
rol eax, 0xc6
popf
jmp 0x140211448
movaps xmm2, xmm1
push rax
pushf
mov eax, 0x490a480e
pushf
not eax
add eax, 0xec81807d
xor eax, 0xf1d87b68
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x921ab24e
xor eax, 0xf92f91e0
rol eax, 0x56
popf
pushf
not eax
add eax, 0xec886687
xor eax, 0xbbaa750f
rol eax, 0x73
popf
jmp 0x140211448
movaps xmm1, xmm2
mov ecx, ebp
call fcn.1401bcc98
movzx eax, byte [rsp + 0x30]
jmp 0x140212ed7
xor al, al
push rax
pushf
mov eax, 0x6696b3a8
pushf
not eax
add eax, 0xee70800c
xor eax, 0xf74c28b7
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xbc06c10e
xor eax, 0xff7a32fb
rol eax, 0x71
popf
jmp 0x140211448
movaps xmm10, xmmword [rsp + 0x90]
push rax
pushf
mov eax, 0x492dbe6
pushf
not eax
add eax, 0xacfafaca
xor eax, 0xa62351a2
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xb218d6a7
xor eax, 0x84a67c2c
rol eax, 0xa8
popf
jmp 0x140211448
mov rdi, qword [rsp + 0x118]
mov rbp, qword [rsp + 0x110]
movaps xmm9, xmmword [rsp + 0xa0]
push rax
pushf
mov eax, 0x7d838095
pushf
not eax
add eax, 0xd49e3301
xor eax, 0x911c30ea
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xb9cdaad5
xor eax, 0xf396c2bb
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xc366085e
xor eax, 0xe5de85a8
rol eax, 0x45
popf
pushf
not eax
add eax, 0xe8510815
xor eax, 0xcd5a7642
rol eax, 0x52
popf
jmp 0x140211448
mov byte [rbx + 9], al
movups xmm0, xmmword [rsi + 0x208]
movups xmmword [rsi + 0x1f8], xmm0
movups xmm0, xmmword [rbx + 0x4c]
mov qword [rsi + 0x188], 0
mov dword [rsi + 0x128], 0
movups xmmword [rsi + 0x208], xmm0
movss xmm0, dword [rsi + 0x124]
addss xmm0, dword [rsi + 0x18]
addss xmm0, xmm8
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsi + 0xe0], xmm0
mov rcx, qword [rsp + 0x78]
xor rcx, rsp
call fcn.14020dea3
movaps xmm7, xmmword [rsp + 0xc0]
movaps xmm8, xmmword [rsp + 0xb0]
add rsp, 0xf8
pop rsi
pop rbx
ret