Function at 0x1400cf351
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x6dc8518c
pushf
not eax
add eax, 0xa415a6d8
xor eax, 0xddca208b
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xd0f26323
xor eax, 0xdb15fc56
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x9760b8b9
xor eax, 0xf35ede18
rol eax, 0x9c
popf
cmp eax, 0x20
jne 0x1400cf3a1
popf
pop rax
jmp 0x1400d054f
cmp eax, 0
jne 0x1400cf3b0
popf
pop rax
jmp 0x1400cf5bd
cmp eax, 3
jne 0x1400cf3bf
popf
pop rax
jmp 0x1400cf7c6
cmp eax, 1
jne 0x1400cf3ce
popf
pop rax
jmp 0x1400cf66b
cmp eax, 0xd
jne 0x1400cf3dd
popf
pop rax
jmp 0x1400cfc07
cmp eax, 0x1a
jne 0x1400cf3ec
popf
pop rax
jmp 0x1400d0296
cmp eax, 0xe
jne 0x1400cf3fb
popf
pop rax
jmp 0x1400cfcd1
cmp eax, 0xb
jne 0x1400cf40a
popf
pop rax
jmp 0x1400cfb51
cmp eax, 0x19
jne 0x1400cf419
popf
pop rax
jmp 0x1400d0194
cmp eax, 8
jne 0x1400cf428
popf
pop rax
jmp 0x1400cfa00
cmp eax, 0x1d
jne 0x1400cf437
popf
pop rax
jmp 0x1400d040c
cmp eax, 0x17
jne 0x1400cf446
popf
pop rax
jmp 0x1400d00bd
cmp eax, 0x1c
jne 0x1400cf455
popf
pop rax
jmp 0x1400d03d5
cmp eax, 0x12
jne 0x1400cf464
popf
pop rax
jmp 0x1400cfed9
cmp eax, 0x18
jne 0x1400cf473
popf
pop rax
jmp 0x1400d0128
cmp eax, 0x11
jne 0x1400cf482
popf
pop rax
jmp 0x1400cfea1
cmp eax, 0x1b
jne 0x1400cf491
popf
pop rax
jmp 0x1400d0340
cmp eax, 0x21
jne 0x1400cf4a0
popf
pop rax
jmp 0x1400d05d7
cmp eax, 0x23
jne 0x1400cf4af
popf
pop rax
jmp 0x1400d065c
cmp eax, 0x14
jne 0x1400cf4be
popf
pop rax
jmp 0x1400cffa4
cmp eax, 0xf
jne 0x1400cf4cd
popf
pop rax
jmp 0x1400cfd88
cmp eax, 0x13
jne 0x1400cf4dc
popf
pop rax
jmp 0x1400cff0f
cmp eax, 0x15
jne 0x1400cf4eb
popf
pop rax
jmp 0x1400d0005
cmp eax, 0x24
jne 0x1400cf4fa
popf
pop rax
jmp 0x1400d06b1
cmp eax, 0x1e
jne 0x1400cf509
popf
pop rax
jmp 0x1400d047b
cmp eax, 0xc
jne 0x1400cf518
popf
pop rax
jmp 0x1400cfbbe
cmp eax, 7
jne 0x1400cf527
popf
pop rax
jmp 0x1400cf97f
cmp eax, 5
jne 0x1400cf536
popf
pop rax
jmp 0x1400cf88a
cmp eax, 0x1f
jne 0x1400cf545
popf
pop rax
jmp 0x1400d04cb
cmp eax, 0x10
jne 0x1400cf554
popf
pop rax
jmp 0x1400cfe2f
cmp eax, 6
jne 0x1400cf563
popf
pop rax
jmp 0x1400cf8f0
cmp eax, 9
jne 0x1400cf572
popf
pop rax
jmp 0x1400cfa60
cmp eax, 4
jne 0x1400cf581
popf
pop rax
jmp 0x1400cf826
cmp eax, 0x16
jne 0x1400cf590
popf
pop rax
jmp 0x1400d0051
cmp eax, 2
jne 0x1400cf59f
popf
pop rax
jmp 0x1400cf70c
cmp eax, 0xa
jne 0x1400cf5ae
popf
pop rax
jmp 0x1400cfab1
cmp eax, 0x22
jne 0x1400cf5bd
popf
pop rax
jmp 0x1400d063e
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r14
push r15
sub rsp, 0x50
mov rbx, rdx
mov r15, rcx
movups xmm0, xmmword [r8]
mov r14, qword [rcx]
mov r8, r14
mov qword [rsp + 0x40], r14
xor edx, edx
mov qword [rsp + 0x48], rdx
mov rdi, qword [rcx + 0x18]
test rdi, rdi
je 0x1400cf625
push rax
pushf
mov eax, 0xa5f1d2bb
pushf
not eax
add eax, 0xb67297c9
xor eax, 0x90ac29b2
rol eax, 0xde
popf
pushf
not eax
add eax, 0xc1834d37
xor eax, 0xe1783207
rol eax, 0x73
popf
jmp 0x1400cf392
push rax
pushf
mov eax, 0xd5e5de2e
pushf
not eax
add eax, 0xe9468674
xor eax, 0x89ed9056
rol eax, 0x68
popf
pushf
not eax
add eax, 0xa7e6bf90
xor eax, 0x9d5ea287
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xedd6c6ad
xor eax, 0xecab75ae
rol eax, 0xf1
popf
jmp 0x1400cf392
movq rdx, xmm0
sub rdx, r14
sar rdx, 2
shl rdx, 5
psrldq xmm0, 8
movq rax, xmm0
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
jns 0x1400cf6c6
push rax
pushf
mov eax, 0xf027c0b5
pushf
not eax
add eax, 0xa54ffae0
xor eax, 0xd512c638
rol eax, 0x46
popf
pushf
not eax
add eax, 0x91fd7f1f
xor eax, 0x833e7a8e
rol eax, 0x7e
popf
jmp 0x1400cf392
push rax
pushf
mov eax, 0xaf32d959
pushf
not eax
add eax, 0xd2e8dac3
xor eax, 0xd340969b
rol eax, 9
popf
pushf
not eax
add eax, 0xb3d12659
xor eax, 0xaf463f56
rol eax, 0x31
popf
pushf
not eax
add eax, 0x816df9e6
xor eax, 0x832b3617
rol eax, 0xd6
popf
jmp 0x1400cf392
mov rax, rdx
neg rax
je 0x1400cf76d
push rax
pushf
mov eax, 0x9a986f02
pushf
not eax
add eax, 0xcc87150d
xor eax, 0x9462cc30
rol eax, 0x41
popf
pushf
not eax
add eax, 0xd63de884
xor eax, 0x8f16c081
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xa5ca9851
xor eax, 0x90222c3d
rol eax, 0x63
popf
pushf
not eax
add eax, 0xe0cb0ba5
xor eax, 0xafa8c998
rol eax, 0x67
popf
jmp 0x1400cf392
push rax
pushf
mov eax, 0x3b2a7e49
pushf
not eax
add eax, 0xf726d629
xor eax, 0xe5cc4b9b
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x945162a3
xor eax, 0x82d91c3d
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xaac43422
xor eax, 0x81c34796
rol eax, 0x23
popf
pushf
not eax
add eax, 0xa55c422a
xor eax, 0xd75701cc
rol eax, 0x8c
popf
jmp 0x1400cf392
mov rax, rdx
not rax
shr rax, 5
lea rax, [rax*4 + 4]
sub r8, rax
jmp 0x1400cf88a
mov rax, rdx
shr rax, 5
lea r8, [r14 + rax*4]
push rax
pushf
mov eax, 0x11c522be
pushf
not eax
add eax, 0xb9145daa
xor eax, 0xc416a5e1
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xcc21f159
xor eax, 0xf6443fdd
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xe2f27adc
xor eax, 0xf468512a
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xb1525d4d
xor eax, 0xdf2475c3
rol eax, 0x98
popf
jmp 0x1400cf392
and edx, 0x1f
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x40], r8
push rax
pushf
mov eax, 0x7bc602c0
pushf
not eax
add eax, 0x9e7b802b
xor eax, 0xde0688d0
rol eax, 0x42
popf
pushf
not eax
add eax, 0xe1f91814
xor eax, 0xd72a1ffa
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xaa3c963d
xor eax, 0x90ba7bc7
rol eax, 0x39
popf
pushf
not eax
add eax, 0xd713620e
xor eax, 0x8d2c556a
rol eax, 8
popf
jmp 0x1400cf392
mov rsi, r8
sub rsi, r14
sar rsi, 2
shl rsi, 5
push rdx
not rdx
sub rsi, rdx
pop rdx
sub rsi, 1
mov qword [rsp + 0x20], r8
mov qword [rsp + 0x28], rdx
test rdi, rdi
jns 0x1400cf94c
push rax
pushf
mov eax, 0xd9384ce1
pushf
not eax
add eax, 0x996fe15d
xor eax, 0xcb78a07b
rol eax, 0xff
popf
pushf
not eax
add eax, 0xed41a8e3
xor eax, 0xe79a0e92
rol eax, 0xbc
popf
jmp 0x1400cf392
push rax
pushf
mov eax, 0xa5bbfda3
pushf
not eax
add eax, 0xd7fbb114
xor eax, 0x910e732a
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xd490c8fc
xor eax, 0x84aa90f0
rol eax, 0x89
popf
jmp 0x1400cf392
mov rax, rdi
neg rax
je 0x1400cf9ba
push rax
pushf
mov eax, 0x274052eb
pushf
not eax
add eax, 0xf639d0f8
xor eax, 0x858e49d1
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xa0927f12
xor eax, 0xd2db2c34
rol eax, 0xd
popf
jmp 0x1400cf392
push rax
pushf
mov eax, 0x38ae3d
pushf
not eax
add eax, 0xdad31954
xor eax, 0xba036c70
rol eax, 0x43
popf
pushf
not eax
add eax, 0xec92abd2
xor eax, 0x9d382f71
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xed7c16f4
xor eax, 0xb484597a
rol eax, 0x48
popf
jmp 0x1400cf392
mov rax, rdi
not rax
shr rax, 5
lea rax, [rax*4 + 4]
sub r14, rax
jmp 0x1400cfab1
mov rax, rdi
shr rax, 5
lea r14, [r14 + rax*4]
push rax
pushf
mov eax, 0xda3bda37
pushf
not eax
add eax, 0x95c1e236
xor eax, 0x84b9e77e
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xdde090a9
xor eax, 0xbd5ba627
rol eax, 0xde
popf
pushf
not eax
add eax, 0xc5a02597
xor eax, 0xfd514fef
rol eax, 0x8e
popf
jmp 0x1400cf392
and edi, 0x1f
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
cmp rdx, 0x1f
jae 0x1400cfb1e
push rax
pushf
mov eax, 0xc48bb3d5
pushf
not eax
add eax, 0xe032cfbb
xor eax, 0xae0f1366
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xb1a40c6c
xor eax, 0xdef0ab56
rol eax, 0x79
popf
pushf
not eax
add eax, 0xdd967ce4
xor eax, 0xf9a41f2b
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x86ae90d4
xor eax, 0xbd01d6d9
rol eax, 0xe
popf
jmp 0x1400cf392
push rax
pushf
mov eax, 0x2db68418
pushf
not eax
add eax, 0x8bfd1bee
xor eax, 0xee9357f2
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xd6865976
xor eax, 0xc92bd6fa
rol eax, 0x73
popf
jmp 0x1400cf392
lea rax, [rdx + 1]
mov qword [rsp + 0x48], rax
mov rcx, rax
mov r9, rax
jmp 0x1400cfc07
mov qword [rsp + 0x48], 0
add qword [rsp + 0x40], 4
xor eax, eax
xor ecx, ecx
xor r9d, r9d
push rax
pushf
mov eax, 0x61bb591e
pushf
not eax
add eax, 0x921dd78b
xor eax, 0xc495036a
rol eax, 0x69
popf
pushf
not eax
add eax, 0xbc33920c
xor eax, 0xcde98422
rol eax, 0xcc
popf
jmp 0x1400cf392
movups xmm0, xmmword [rsp + 0x20]
movaps xmmword [rsp + 0x30], xmm0
movaps xmm1, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x20], xmm1
mov ebp, 0x1136c924
pushf
not ebp
add ebp, 0xb950f5d3
xor ebp, 0xd9a6a8e8
rol ebp, 0xf1
popf
pushf
not ebp
add ebp, 0x97848594
xor ebp, 0xa8c38946
rol ebp, 0xd6
popf
pushf
not ebp
add ebp, 0xcd66e26e
xor ebp, 0x97a2ad5c
rol ebp, 0xec
popf
pushf
not ebp
add ebp, 0x91d50ca0
xor ebp, 0x92511690
rol ebp, 0x5c
popf
mov r11, qword [rsp + 0x28]
mov r10, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x30]
nop
push rax
pushf
mov eax, 0x5bf423c0
pushf
not eax
add eax, 0xf285a1d1
xor eax, 0xead296f9
rol eax, 0x34
popf
pushf
not eax
add eax, 0xd5b0852d
xor eax, 0xfdad2f36
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xa9ec9332
xor eax, 0x9295d531
rol eax, 0x81
popf
jmp 0x1400cf392
cmp r10, r14
jne 0x1400cfd2f
push rax
pushf
mov eax, 0x5b85dab6
pushf
not eax
add eax, 0xd489a7e4
xor eax, 0x9a9bedb6
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x88d75efe
xor eax, 0xf703f789
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xb3e021c1
xor eax, 0xfdfcc4d2
rol eax, 0x82
popf
pushf
not eax
add eax, 0xaa261f45
xor eax, 0xc0eee94f
rol eax, 0xeb
popf
jmp 0x1400cf392
push rax
pushf
mov eax, 0x9e442dd3
pushf
not eax
add eax, 0x80a05fa1
xor eax, 0x8d12e4d4
rol eax, 0x21
popf
pushf
not eax
add eax, 0x9bc9549d
xor eax, 0x8356b17a
rol eax, 0x84
popf
pushf
not eax
add eax, 0xc4c647bf
xor eax, 0x907ea6b0
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xf2400efa
xor eax, 0xe5b5deee
rol eax, 0xa6
popf
jmp 0x1400cf392
mov rcx, r9
cmp rax, rdi
je 0x1400cfdd6
push rax
pushf
mov eax, 0xeba2edd3
pushf
not eax
add eax, 0x83d313ee
xor eax, 0xe9ec842d
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xfcfaf662
xor eax, 0xe3ddf35c
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xb8c52052
xor eax, 0xc9112e15
rol eax, 0x75
popf
jmp 0x1400cf392
push rax
pushf
mov eax, 0x745d37ae
pushf
not eax
add eax, 0xc135dbce
xor eax, 0x80fa3e7e
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xa73cc8c2
xor eax, 0x91924711
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xd64365a6
xor eax, 0xe08d68bf
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x97f1c5ac
xor eax, 0xcaffa0ab
rol eax, 0x91
popf
jmp 0x1400cf392
mov eax, ebp
shl eax, cl
test dword [r10], eax
mov eax, dword [r8]
je 0x1400cfe6e
push rax
pushf
mov eax, 0x25291e60
pushf
not eax
add eax, 0xa682cb17
xor eax, 0xeb18f910
rol eax, 0x37
popf
pushf
not eax
add eax, 0xa81be1b2
xor eax, 0xd4e4e107
rol eax, 0x53
popf
jmp 0x1400cf392
push rax
pushf
mov eax, 0xc2b24ff2
pushf
not eax
add eax, 0xf1b90e33
xor eax, 0xe6fe85c9
rol eax, 0x68
popf
pushf
not eax
add eax, 0x871d30a4
xor eax, 0x8a61a6da
rol eax, 0x6a
popf
jmp 0x1400cf392
bts eax, edx
jmp 0x1400cff0f
btr eax, edx
push rax
pushf
mov eax, 0x42f74629
pushf
not eax
add eax, 0xb072b2a6
xor eax, 0xf41fde36
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x8cab5454
xor eax, 0xfb34fb27
rol eax, 0x2c
popf
jmp 0x1400cf392
mov dword [r8], eax
cmp rdx, 0x1f
jae 0x1400cff5e
push rax
pushf
mov eax, 0x8e9937ae
pushf
not eax
add eax, 0x9e3326ce
xor eax, 0xe22a9381
rol eax, 0x56
popf
pushf
not eax
add eax, 0xd2911ff0
xor eax, 0xf4da42d2
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xae65a3c8
xor eax, 0x8884a4bf
rol eax, 0xe0
popf
jmp 0x1400cf392
push rax
pushf
mov eax, 0x348dbd4
pushf
not eax
add eax, 0xfa0d81b7
xor eax, 0x9afa263d
rol eax, 0xef
popf
pushf
not eax
add eax, 0x8e756fa9
xor eax, 0xb75f5221
rol eax, 0x87
popf
pushf
not eax
add eax, 0xaa776ed2
xor eax, 0xbd019afc
rol eax, 0x3d
popf
jmp 0x1400cf392
inc rdx
jmp 0x1400d0051
xor edx, edx
add r8, 4
push rax
pushf
mov eax, 0x2b70a32e
pushf
not eax
add eax, 0xcf4ed6ab
xor eax, 0xebe43971
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x9b975626
xor eax, 0xa1d777ce
rol eax, 0xea
popf
pushf
not eax
add eax, 0xb4e1fc63
xor eax, 0xcb538cef
rol eax, 0x5e
popf
jmp 0x1400cf392
cmp r11, 0x1f
jae 0x1400d008a
push rax
pushf
mov eax, 0xe740232a
pushf
not eax
add eax, 0xe8e1c393
xor eax, 0xe882baff
rol eax, 0x84
popf
pushf
not eax
add eax, 0x8a50852d
xor eax, 0xfafedbae
rol eax, 0x6b
popf
jmp 0x1400cf392
push rax
pushf
mov eax, 0xc6f5e661
pushf
not eax
add eax, 0xf25ba61a
xor eax, 0xdf0a7d19
rol eax, 0x97
popf
pushf
not eax
add eax, 0xf0a3bc9d
xor eax, 0x9fa584bb
rol eax, 0x11
popf
jmp 0x1400cf392
lea rax, [r11 + 1]
mov r11, rax
mov rcx, rax
mov r9, rax
jmp 0x1400cfcd1
xor r11d, r11d
add r10, 4
xor eax, eax
xor ecx, ecx
xor r9d, r9d
jmp 0x1400cfcd1
mov rcx, qword [r15 + 0x18]
dec rcx
movabs rax, 0x636dc6d1dd6f07e4
pushf
not rax
add rax, 0x4127a880
xor rax, 0x7968e258
rol rax, 0xbe
popf
pushf
not rax
add rax, 0x4d26e07e
xor rax, 0x590d3032
rol rax, 0xdb
popf
pushf
not rax
add rax, 0x40c12e21
xor rax, 0x47dc3682
rol rax, 0xa
popf
pushf
not rax
add rax, 0x528e239d
xor rax, 0x470221cf
rol rax, 3
popf
cmp rcx, rax
ja 0x1400d0250
push rax
pushf
mov eax, 0xb6c094dd
pushf
not eax
add eax, 0xb7706081
xor eax, 0xa439424d
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x842cf6fa
xor eax, 0x8022daa1
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xaee4d390
xor eax, 0xfd5b07d5
rol eax, 0x2b
popf
jmp 0x1400cf392
push rax
pushf
mov eax, 0xa58ea8b9
pushf
not eax
add eax, 0xda0a2e2f
xor eax, 0xd6842493
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x829d4f2e
xor eax, 0xfba0c0d4
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x88dd9e51
xor eax, 0xbeeebe69
rol eax, 0x19
popf
jmp 0x1400cf392
lea rdx, [rcx + 0x1f]
shr rdx, 5
mov r9, qword [r15 + 8]
mov r8, qword [r15]
mov rax, r9
sub rax, r8
sar rax, 2
cmp rdx, rax
jae 0x1400d030d
push rax
pushf
mov eax, 0x189dd9a2
pushf
not eax
add eax, 0x9c799526
xor eax, 0xdf3ffa3b
rol eax, 0xd
popf
pushf
not eax
add eax, 0xae06bcd6
xor eax, 0xb04e79a3
rol eax, 0xb
popf
pushf
not eax
add eax, 0xc827868d
xor eax, 0xe90be719
rol eax, 0x68
popf
pushf
not eax
add eax, 0x9667be0a
xor eax, 0xad10f2b9
rol eax, 0x77
popf
jmp 0x1400cf392
push rax
pushf
mov eax, 0x871765e8
pushf
not eax
add eax, 0xf251060c
xor eax, 0x92b45215
rol eax, 0x11
popf
pushf
not eax
add eax, 0xc3fa3187
xor eax, 0xdf8f9e6b
rol eax, 0x13
popf
jmp 0x1400cf392
lea rax, [r8 + rdx*4]
cmp rax, r9
je 0x1400d03a2
push rax
pushf
mov eax, 0x1a5022bf
pushf
not eax
add eax, 0x81b9519c
xor eax, 0xe0ec9bcb
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xed7cf42f
xor eax, 0xd640200c
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x95311be5
xor eax, 0xdaa13605
rol eax, 0x69
popf
pushf
not eax
add eax, 0xc6105ae8
xor eax, 0x9e07fd59
rol eax, 0x29
popf
jmp 0x1400cf392
push rax
pushf
mov eax, 0x4c8f68ed
pushf
not eax
add eax, 0x8d17d556
xor eax, 0x90727c97
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xcf247988
xor eax, 0xaf2a5a7f
rol eax, 0x1f
popf
jmp 0x1400cf392
mov qword [r15 + 8], rax
push rax
pushf
mov eax, 0x882c138d
pushf
not eax
add eax, 0x89ef7ad0
xor eax, 0xb8350fe1
rol eax, 0x31
popf
pushf
not eax
add eax, 0x98a33753
xor eax, 0xc75b2b66
rol eax, 0x95
popf
jmp 0x1400cf392
mov qword [r15 + 0x18], rcx
and ecx, 0x1f
jbe 0x1400d0448
push rax
pushf
mov eax, 0xc255a3d8
pushf
not eax
add eax, 0xd3748fe8
xor eax, 0xb18627cd
rol eax, 0xce
popf
pushf
not eax
add eax, 0xd20b17a9
xor eax, 0x9f1def82
rol eax, 0xf2
popf
jmp 0x1400cf392
push rax
pushf
mov eax, 0x3a5af975
pushf
not eax
add eax, 0xd4e2063f
xor eax, 0xefa26395
rol eax, 0x25
popf
pushf
not eax
add eax, 0x99a6105b
xor eax, 0xf4f82434
rol eax, 0x5d
popf
jmp 0x1400cf392
shl ebp, cl
jmp 0x1400d047e
dec ebp
and dword [r8 + rdx*4 - 4], ebp
push rax
pushf
mov eax, 0xc876c00d
pushf
not eax
add eax, 0x962852ec
xor eax, 0xe2bac848
rol eax, 0xf
popf
pushf
not eax
add eax, 0xbfefd3b3
xor eax, 0xef603619
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xa7834911
xor eax, 0x830fa122
rol eax, 0xf
popf
jmp 0x1400cf392
mov rax, qword [r15]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 0
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbx], xmm0
test rsi, rsi
jns 0x1400d051c
push rax
pushf
mov eax, 0x9905377d
pushf
not eax
add eax, 0xb80dace0
xor eax, 0x8481798e
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xcc51aad6
xor eax, 0x95bf90fc
rol eax, 0x8e
popf
jmp 0x1400cf392
push rax
pushf
mov eax, 0xe8ddaee1
pushf
not eax
add eax, 0xa18ea404
xor eax, 0xeadf175f
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x91a9b75f
xor eax, 0xe64bbb0f
rol eax, 0x8d
popf
jmp 0x1400cf392
mov rcx, qword [rbx + 8]
mov rax, rsi
neg rax
cmp rcx, rax
jae 0x1400d05a4
push rax
pushf
mov eax, 0x8b4e16c0
pushf
not eax
add eax, 0xa5c7eee8
xor eax, 0xfd4af80c
rol eax, 0xac
popf
pushf
not eax
add eax, 0xaa257abc
xor eax, 0xf80d63a9
rol eax, 0x96
popf
pushf
not eax
add eax, 0x8524899c
xor eax, 0x8dcc7da4
rol eax, 0xd
popf
jmp 0x1400cf392
push rax
pushf
mov eax, 0x6eb5aaf4
pushf
not eax
add eax, 0xdf8473a9
xor eax, 0xec837a23
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xe2c78233
xor eax, 0xabf963c1
rol eax, 0xd3
popf
jmp 0x1400cf392
lea rdx, [rcx + rsi]
mov rcx, rdx
not rcx
shr rcx, 5
shl rcx, 2
mov rax, 0xfffffffffffffffc
sub rax, rcx
add qword [rbx], rax
jmp 0x1400d065c
mov rdx, qword [rbx + 8]
push rsi
not rsi
sub rdx, rsi
pop rsi
sub rdx, 1
mov rcx, rdx
shr rcx, 5
shl rcx, 2
add qword [rbx], rcx
mov qword [rbx + 8], rdx
and edx, 0x1f
mov qword [rbx + 8], rdx
mov rax, rbx
mov rbx, qword [rsp + 0x90]
add rsp, 0x50
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
call fcn.1400c1d5b
int3