Function at 0x1400cf210
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0xa3782225
pushf
not eax
add eax, 0xb2aba40a
xor eax, 0x94cfc6f0
rol eax, 0x96
popf
pushf
not eax
add eax, 0xa2f5229c
xor eax, 0xddce238a
rol eax, 0x85
popf
cmp eax, 0x20
jne 0x1400cf24d
popf
pop rax
jmp 0x1400d04c8
cmp eax, 0
jne 0x1400cf25c
popf
pop rax
jmp 0x1400cf469
cmp eax, 3
jne 0x1400cf26b
popf
pop rax
jmp 0x1400cf698
cmp eax, 1
jne 0x1400cf27a
popf
pop rax
jmp 0x1400cf53d
cmp eax, 0xd
jne 0x1400cf289
popf
pop rax
jmp 0x1400cfac3
cmp eax, 0x1a
jne 0x1400cf298
popf
pop rax
jmp 0x1400d018a
cmp eax, 0xe
jne 0x1400cf2a7
popf
pop rax
jmp 0x1400cfb8d
cmp eax, 0xb
jne 0x1400cf2b6
popf
pop rax
jmp 0x1400cfa20
cmp eax, 0x19
jne 0x1400cf2c5
popf
pop rax
jmp 0x1400d00b2
cmp eax, 8
jne 0x1400cf2d4
popf
pop rax
jmp 0x1400cf8f8
cmp eax, 0x1d
jne 0x1400cf2e3
popf
pop rax
jmp 0x1400d0313
cmp eax, 0x17
jne 0x1400cf2f2
popf
pop rax
jmp 0x1400cffee
cmp eax, 0x1c
jne 0x1400cf301
popf
pop rax
jmp 0x1400d02dc
cmp eax, 0x12
jne 0x1400cf310
popf
pop rax
jmp 0x1400cfdd1
cmp eax, 0x18
jne 0x1400cf31f
popf
pop rax
jmp 0x1400d0046
cmp eax, 0x11
jne 0x1400cf32e
popf
pop rax
jmp 0x1400cfd70
cmp eax, 0x1b
jne 0x1400cf33d
popf
pop rax
jmp 0x1400d025a
cmp eax, 0x21
jne 0x1400cf34c
popf
pop rax
jmp 0x1400d0576
cmp eax, 0x23
jne 0x1400cf35b
popf
pop rax
jmp 0x1400d05e8
cmp eax, 0x14
jne 0x1400cf36a
popf
pop rax
jmp 0x1400cfec2
cmp eax, 0xf
jne 0x1400cf379
popf
pop rax
jmp 0x1400cfc1e
cmp eax, 0x13
jne 0x1400cf388
popf
pop rax
jmp 0x1400cfe2d
cmp eax, 0x15
jne 0x1400cf397
popf
pop rax
jmp 0x1400cff23
cmp eax, 0x24
jne 0x1400cf3a6
popf
pop rax
jmp 0x1400d0663
cmp eax, 0x1e
jne 0x1400cf3b5
popf
pop rax
jmp 0x1400d03bb
cmp eax, 0xc
jne 0x1400cf3c4
popf
pop rax
jmp 0x1400cfa7a
cmp eax, 7
jne 0x1400cf3d3
popf
pop rax
jmp 0x1400cf83e
cmp eax, 5
jne 0x1400cf3e2
popf
pop rax
jmp 0x1400cf749
cmp eax, 0x1f
jne 0x1400cf3f1
popf
pop rax
jmp 0x1400d03f8
cmp eax, 0x10
jne 0x1400cf400
popf
pop rax
jmp 0x1400cfcc5
cmp eax, 6
jne 0x1400cf40f
popf
pop rax
jmp 0x1400cf7af
cmp eax, 9
jne 0x1400cf41e
popf
pop rax
jmp 0x1400cf942
cmp eax, 4
jne 0x1400cf42d
popf
pop rax
jmp 0x1400cf6e5
cmp eax, 0x16
jne 0x1400cf43c
popf
pop rax
jmp 0x1400cff5c
cmp eax, 2
jne 0x1400cf44b
popf
pop rax
jmp 0x1400cf5f1
cmp eax, 0xa
jne 0x1400cf45a
popf
pop rax
jmp 0x1400cf980
cmp eax, 0x22
jne 0x1400cf469
popf
pop rax
jmp 0x1400d05ca
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 0x1400cf4e4
push rax
pushf
mov eax, 0xa2c4aeb8
pushf
not eax
add eax, 0xddb315ea
xor eax, 0x8126ae6f
rol eax, 0x92
popf
pushf
not eax
add eax, 0x8b3d708b
xor eax, 0x93a3c52c
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xb8ee2bbf
xor eax, 0xaecb4c0b
rol eax, 0xf1
popf
jmp 0x1400cf23e
push rax
pushf
mov eax, 0xd83f5235
pushf
not eax
add eax, 0xdb3a8954
xor eax, 0xfdc7da8f
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xeffa330c
xor eax, 0xb7308af3
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x83f3ffed
xor eax, 0x946d9d68
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xc3393c8b
xor eax, 0xe21d09d3
rol eax, 0x56
popf
jmp 0x1400cf23e
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 0x1400cf5ab
push rax
pushf
mov eax, 0x47ed2648
pushf
not eax
add eax, 0x8f9bc833
xor eax, 0xebadb6ca
rol eax, 0x20
popf
pushf
not eax
add eax, 0xa75e39eb
xor eax, 0xfdde793f
rol eax, 0x49
popf
pushf
not eax
add eax, 0xc5522218
xor eax, 0xba9a384a
rol eax, 0x5b
popf
jmp 0x1400cf23e
push rax
pushf
mov eax, 0x3a263553
pushf
not eax
add eax, 0xdcfd867e
xor eax, 0xc0617b19
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xe34e04d7
xor eax, 0xd65267d3
rol eax, 0x86
popf
pushf
not eax
add eax, 0xdeefeb23
xor eax, 0xc9501630
rol eax, 0xd
popf
jmp 0x1400cf23e
mov rax, rdx
neg rax
je 0x1400cf652
push rax
pushf
mov eax, 0xcb0fb820
pushf
not eax
add eax, 0x8fe50f42
xor eax, 0xf8ff4baf
rol eax, 0x73
popf
pushf
not eax
add eax, 0xb55dc277
xor eax, 0xab6802b5
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xc4f89c85
xor eax, 0x90f369f0
rol eax, 0x93
popf
pushf
not eax
add eax, 0x92a067c4
xor eax, 0xeffd98bd
rol eax, 0xf5
popf
jmp 0x1400cf23e
push rax
pushf
mov eax, 0x2808f526
pushf
not eax
add eax, 0xf1ce9ca4
xor eax, 0xc549ca45
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xa6bdcf10
xor eax, 0xa28eaed7
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x92fb435b
xor eax, 0xaf973582
rol eax, 3
popf
jmp 0x1400cf23e
mov rax, rdx
not rax
shr rax, 5
lea rax, [rax*4 + 4]
sub r8, rax
jmp 0x1400cf749
mov rax, rdx
shr rax, 5
lea r8, [r14 + rax*4]
push rax
pushf
mov eax, 0x7ccc55ba
pushf
not eax
add eax, 0x9d368070
xor eax, 0xbc73ec58
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xa3a7f059
xor eax, 0xe08a2e59
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x80c17e20
xor eax, 0xa5687f7e
rol eax, 0x46
popf
pushf
not eax
add eax, 0x8581c759
xor eax, 0xdca2a957
rol eax, 0x90
popf
jmp 0x1400cf23e
and edx, 0x1f
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x40], r8
push rax
pushf
mov eax, 0xf1639308
pushf
not eax
add eax, 0xe93e66cb
xor eax, 0xb3e63d1e
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xeeeea64e
xor eax, 0xd44359e9
rol eax, 0
popf
pushf
not eax
add eax, 0xda05c35c
xor eax, 0x963a8c30
rol eax, 0x14
popf
pushf
not eax
add eax, 0xdc234727
xor eax, 0xfd1828e7
rol eax, 0x5a
popf
jmp 0x1400cf23e
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 0x1400cf80b
push rax
pushf
mov eax, 0x7f92d65b
pushf
not eax
add eax, 0xfd3c6d8b
xor eax, 0xcb2bf45b
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x98901190
xor eax, 0xc58e0802
rol eax, 0x2d
popf
jmp 0x1400cf23e
push rax
pushf
mov eax, 0xf7ca99a4
pushf
not eax
add eax, 0xc37975ec
xor eax, 0xad39d9cf
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x93d912cc
xor eax, 0xdbaccfdf
rol eax, 0x1d
popf
jmp 0x1400cf23e
mov rax, rdi
neg rax
je 0x1400cf89f
push rax
pushf
mov eax, 0xe0d5bc81
pushf
not eax
add eax, 0xe48f6ed2
xor eax, 0xfd622096
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xcb5e4aaa
xor eax, 0xb75578f9
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xf4deb3fb
xor eax, 0xeb7368f4
rol eax, 0x90
popf
pushf
not eax
add eax, 0xb3d8435e
xor eax, 0x98914407
rol eax, 0x1b
popf
jmp 0x1400cf23e
push rax
pushf
mov eax, 0x44befb52
pushf
not eax
add eax, 0xeffbcee7
xor eax, 0xce481393
rol eax, 0xe
popf
pushf
not eax
add eax, 0xe10b4410
xor eax, 0x88708531
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x9a196b4f
xor eax, 0xacaf36ca
rol eax, 0xec
popf
pushf
not eax
add eax, 0xb7776506
xor eax, 0xc4bee37c
rol eax, 0x28
popf
jmp 0x1400cf23e
mov rax, rdi
not rax
shr rax, 5
lea rax, [rax*4 + 4]
sub r14, rax
jmp 0x1400cf980
mov rax, rdi
shr rax, 5
lea r14, [r14 + rax*4]
push rax
pushf
mov eax, 0xd85989b4
pushf
not eax
add eax, 0xadf7a221
xor eax, 0xecf83120
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xb111118a
xor eax, 0xebe28a5d
rol eax, 0x31
popf
jmp 0x1400cf23e
and edi, 0x1f
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
cmp rdx, 0x1f
jae 0x1400cf9da
push rax
pushf
mov eax, 0xb3422270
pushf
not eax
add eax, 0xfe269597
xor eax, 0xea12e9d8
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xefdf805e
xor eax, 0xa0697f27
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x8918a13d
xor eax, 0xa23ce425
rol eax, 0xa1
popf
jmp 0x1400cf23e
push rax
pushf
mov eax, 0x7a325e04
pushf
not eax
add eax, 0xdf77cedb
xor eax, 0x8f9aec31
rol eax, 0x13
popf
pushf
not eax
add eax, 0x8a7cdbe9
xor eax, 0x835c8de4
rol eax, 0x35
popf
pushf
not eax
add eax, 0xe41d06fb
xor eax, 0xc328fad9
rol eax, 0xae
popf
jmp 0x1400cf23e
lea rax, [rdx + 1]
mov qword [rsp + 0x48], rax
mov rcx, rax
mov r9, rax
jmp 0x1400cfac3
mov qword [rsp + 0x48], 0
add qword [rsp + 0x40], 4
xor eax, eax
xor ecx, ecx
xor r9d, r9d
push rax
pushf
mov eax, 0x1d96a10b
pushf
not eax
add eax, 0xd34bff9b
xor eax, 0xf8cdcff3
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x862a6bee
xor eax, 0xc15fe2d6
rol eax, 0xd0
popf
jmp 0x1400cf23e
movups xmm0, xmmword [rsp + 0x20]
movaps xmmword [rsp + 0x30], xmm0
movaps xmm1, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x20], xmm1
mov ebp, 0x5d89fde9
pushf
not ebp
add ebp, 0x9d5ff6c6
xor ebp, 0x8f90328e
rol ebp, 0xbc
popf
pushf
not ebp
add ebp, 0xacee1f95
xor ebp, 0x91ecc674
rol ebp, 0x15
popf
pushf
not ebp
add ebp, 0xb9d3a4ee
xor ebp, 0xfb692ca8
rol ebp, 0x24
popf
pushf
not ebp
add ebp, 0xbc724eae
xor ebp, 0xe2e9c050
rol ebp, 0x65
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, 0xa8e032ff
pushf
not eax
add eax, 0xbf099d3d
xor eax, 0xbcbbf868
rol eax, 0x79
popf
pushf
not eax
add eax, 0xec05e771
xor eax, 0x8e10365d
rol eax, 0xee
popf
pushf
not eax
add eax, 0xec8d6895
xor eax, 0xae48f4ec
rol eax, 0x8b
popf
jmp 0x1400cf23e
cmp r10, r14
jne 0x1400cfbc5
push rax
pushf
mov eax, 0x3bee8817
pushf
not eax
add eax, 0xc51c0760
xor eax, 0xe7143088
rol eax, 0x42
popf
pushf
not eax
add eax, 0x867369d2
xor eax, 0xcd8e25d0
rol eax, 0x18
popf
jmp 0x1400cf23e
push rax
pushf
mov eax, 0x8a75dad6
pushf
not eax
add eax, 0xe566451b
xor eax, 0xd26b4630
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xf06a91b3
xor eax, 0xce23d02a
rol eax, 0x70
popf
pushf
not eax
add eax, 0x96a15183
xor eax, 0xb7f2ea65
rol eax, 0x30
popf
pushf
not eax
add eax, 0xb9ea85a7
xor eax, 0x9b781980
rol eax, 6
popf
jmp 0x1400cf23e
mov rcx, r9
cmp rax, rdi
je 0x1400cfc7f
push rax
pushf
mov eax, 0x7f0f0858
pushf
not eax
add eax, 0x9b9a4f24
xor eax, 0xed81dfae
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xb7334eeb
xor eax, 0xacfced5c
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xe2ea6694
xor eax, 0xf4bb7b8e
rol eax, 0x29
popf
pushf
not eax
add eax, 0xf910445b
xor eax, 0xcd2400e5
rol eax, 0x16
popf
jmp 0x1400cf23e
push rax
pushf
mov eax, 0xe540ae53
pushf
not eax
add eax, 0xf7c3d742
xor eax, 0x8eaea227
rol eax, 0x39
popf
pushf
not eax
add eax, 0xf3d4e13e
xor eax, 0xba5e49f5
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xf09bc47b
xor eax, 0x9841c43f
rol eax, 0x19
popf
jmp 0x1400cf23e
mov eax, ebp
shl eax, cl
test dword [r10], eax
mov eax, dword [r8]
je 0x1400cfd2a
push rax
pushf
mov eax, 0x6b5ecec7
pushf
not eax
add eax, 0xd591aa6a
xor eax, 0xfa58f912
rol eax, 0x82
popf
pushf
not eax
add eax, 0xabd4b179
xor eax, 0xdf7f8f91
rol eax, 0x18
popf
pushf
not eax
add eax, 0xf823e72d
xor eax, 0xd7e1c569
rol eax, 0x49
popf
pushf
not eax
add eax, 0xb8569d04
xor eax, 0x88a8c8f4
rol eax, 0xa8
popf
jmp 0x1400cf23e
push rax
pushf
mov eax, 0x278bf66e
pushf
not eax
add eax, 0x880bf248
xor eax, 0x82b02715
rol eax, 0x52
popf
pushf
not eax
add eax, 0xd2534c43
xor eax, 0x94e14206
rol eax, 0x18
popf
pushf
not eax
add eax, 0xb2062da6
xor eax, 0xad1a2f22
rol eax, 0x6c
popf
jmp 0x1400cf23e
bts eax, edx
jmp 0x1400cfe2d
btr eax, edx
push rax
pushf
mov eax, 0xbb78f6cf
pushf
not eax
add eax, 0xc0d6d6dd
xor eax, 0x935a2e2f
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xb94aab1e
xor eax, 0xc93409c5
rol eax, 0x34
popf
pushf
not eax
add eax, 0xc6039a68
xor eax, 0xe6455f4f
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xa092dc96
xor eax, 0xe05db396
rol eax, 0x7f
popf
jmp 0x1400cf23e
mov dword [r8], eax
cmp rdx, 0x1f
jae 0x1400cfe8f
push rax
pushf
mov eax, 0xa79ffbd6
pushf
not eax
add eax, 0xc7202a22
xor eax, 0xb2e50dce
rol eax, 0x42
popf
pushf
not eax
add eax, 0x96f841d5
xor eax, 0xe0430f2e
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xb5018571
xor eax, 0x8e714057
rol eax, 0x97
popf
pushf
not eax
add eax, 0xb1406268
xor eax, 0xada203c1
rol eax, 0x59
popf
jmp 0x1400cf23e
push rax
pushf
mov eax, 0x6e34651
pushf
not eax
add eax, 0xb763599a
xor eax, 0xd1f4701a
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xba87735a
xor eax, 0x8bfb085d
rol eax, 0xbc
popf
jmp 0x1400cf23e
inc rdx
jmp 0x1400cff5c
xor edx, edx
add r8, 4
push rax
pushf
mov eax, 0x86ec0130
pushf
not eax
add eax, 0x85e8c030
xor eax, 0x9433f3b2
rol eax, 0x35
popf
pushf
not eax
add eax, 0x80d7cd27
xor eax, 0xd72a783d
rol eax, 0x79
popf
jmp 0x1400cf23e
cmp r11, 0x1f
jae 0x1400cffa8
push rax
pushf
mov eax, 0x75b82e6c
pushf
not eax
add eax, 0xd90f3c9f
xor eax, 0xb78a60e9
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xcdd2b305
xor eax, 0xbbdafcf3
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xeb24b8e3
xor eax, 0xac6cff6a
rol eax, 0x34
popf
jmp 0x1400cf23e
push rax
pushf
mov eax, 0xb0534dff
pushf
not eax
add eax, 0x81a8fad3
xor eax, 0xd0ff3bd0
rol eax, 0xd
popf
pushf
not eax
add eax, 0xc6f903b4
xor eax, 0xb0dfef53
rol eax, 0x43
popf
pushf
not eax
add eax, 0x8091b0f0
xor eax, 0x9a574f81
rol eax, 0x85
popf
jmp 0x1400cf23e
lea rax, [r11 + 1]
mov r11, rax
mov rcx, rax
mov r9, rax
jmp 0x1400cfb8d
xor r11d, r11d
add r10, 4
xor eax, eax
xor ecx, ecx
xor r9d, r9d
jmp 0x1400cfb8d
mov rcx, qword [r15 + 0x18]
dec rcx
movabs rax, 0xe917400013316b08
pushf
not rax
add rax, 0x76d124e1
xor rax, 0x639fd85d
rol rax, 0xcf
popf
pushf
not rax
add rax, 0x7a936cc5
xor rax, 0x5b4c23ad
rol rax, 0x83
popf
pushf
not rax
add rax, 0x6808082b
xor rax, 0x6cde0fc2
rol rax, 0x61
popf
cmp rcx, rax
ja 0x1400d0157
push rax
pushf
mov eax, 0xe926f896
pushf
not eax
add eax, 0xe32cfa3e
xor eax, 0x8bcceab2
rol eax, 0x38
popf
pushf
not eax
add eax, 0x892f91fc
xor eax, 0x9868b0f1
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xb21811a6
xor eax, 0xd02c3cfe
rol eax, 0xdd
popf
jmp 0x1400cf23e
push rax
pushf
mov eax, 0xcb544619
pushf
not eax
add eax, 0xc4accb1c
xor eax, 0xaa511a88
rol eax, 0xda
popf
pushf
not eax
add eax, 0xf95310ee
xor eax, 0xf006ea6e
rol eax, 0xe5
popf
jmp 0x1400cf23e
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 0x1400d0201
push rax
pushf
mov eax, 0x89849f56
pushf
not eax
add eax, 0x9c785e85
xor eax, 0xb506bf99
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xecfe7e1a
xor eax, 0xdbbefdcd
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xf815c90c
xor eax, 0xf56d2d40
rol eax, 0x43
popf
pushf
not eax
add eax, 0xca44081a
xor eax, 0x85cdf3a1
rol eax, 0x36
popf
jmp 0x1400cf23e
push rax
pushf
mov eax, 0xc1b83359
pushf
not eax
add eax, 0xb90b75cd
xor eax, 0x8d734350
rol eax, 0x11
popf
pushf
not eax
add eax, 0x81ea5531
xor eax, 0x9efca708
rol eax, 0x21
popf
pushf
not eax
add eax, 0xae42770e
xor eax, 0xef1e18e7
rol eax, 0x51
popf
pushf
not eax
add eax, 0x93c0e710
xor eax, 0x93caddec
rol eax, 0xbf
popf
jmp 0x1400cf23e
lea rax, [r8 + rdx*4]
cmp rax, r9
je 0x1400d0296
push rax
pushf
mov eax, 0x608872c9
pushf
not eax
add eax, 0x81a8d984
xor eax, 0xa937da6c
rol eax, 0x70
popf
pushf
not eax
add eax, 0xb8fb2fbd
xor eax, 0xfc1ca7a5
rol eax, 0xaf
popf
jmp 0x1400cf23e
push rax
pushf
mov eax, 0xbf7388c0
pushf
not eax
add eax, 0xfa40a872
xor eax, 0xb2e527a7
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xabfb43e0
xor eax, 0xe60c87b7
rol eax, 4
popf
pushf
not eax
add eax, 0xee23a061
xor eax, 0xd0e74599
rol eax, 0x95
popf
jmp 0x1400cf23e
mov qword [r15 + 8], rax
push rax
pushf
mov eax, 0xa5ab353
pushf
not eax
add eax, 0xec7874a1
xor eax, 0xff67d699
rol eax, 0x36
popf
pushf
not eax
add eax, 0xef5a6198
xor eax, 0xfa270312
rol eax, 0xee
popf
jmp 0x1400cf23e
mov qword [r15 + 0x18], rcx
and ecx, 0x1f
jbe 0x1400d0362
push rax
pushf
mov eax, 0x462d61e4
pushf
not eax
add eax, 0xf8331369
xor eax, 0xe5a64a72
rol eax, 0x13
popf
pushf
not eax
add eax, 0xe11b08de
xor eax, 0x93d20fed
rol eax, 0xec
popf
pushf
not eax
add eax, 0x9d309632
xor eax, 0xf8e89d06
rol eax, 0xf3
popf
jmp 0x1400cf23e
push rax
pushf
mov eax, 0x89aed60
pushf
not eax
add eax, 0xd9926700
xor eax, 0xacc10c7c
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x91f6b707
xor eax, 0xb2280fdb
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x8e268a38
xor eax, 0xe069e3f9
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xa3e48378
xor eax, 0xaaf66eb7
rol eax, 0x5a
popf
jmp 0x1400cf23e
shl ebp, cl
jmp 0x1400d03be
dec ebp
and dword [r8 + rdx*4 - 4], ebp
push rax
pushf
mov eax, 0x364e610f
pushf
not eax
add eax, 0xd5585bd3
xor eax, 0xc3a8d0ea
rol eax, 0x32
popf
pushf
not eax
add eax, 0x9e17ec3e
xor eax, 0xf56d79b9
rol eax, 0xd0
popf
jmp 0x1400cf23e
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 0x1400d046f
push rax
pushf
mov eax, 0x75728f7
pushf
not eax
add eax, 0x820a3397
xor eax, 0xc8f55218
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xc629072b
xor eax, 0xbbc730ee
rol eax, 0x35
popf
pushf
not eax
add eax, 0xc1e20a61
xor eax, 0xf4260657
rol eax, 6
popf
pushf
not eax
add eax, 0x88eaebe6
xor eax, 0x8e609584
rol eax, 0xb8
popf
jmp 0x1400cf23e
push rax
pushf
mov eax, 0x6a71d9
pushf
not eax
add eax, 0xb14f823a
xor eax, 0xf25ddf5e
rol eax, 0x18
popf
pushf
not eax
add eax, 0x99475427
xor eax, 0xb69707a2
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x8b2417c1
xor eax, 0x85244875
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xae89dd75
xor eax, 0x952a951a
rol eax, 0xf7
popf
jmp 0x1400cf23e
mov rcx, qword [rbx + 8]
mov rax, rsi
neg rax
cmp rcx, rax
jae 0x1400d051d
push rax
pushf
mov eax, 0x188f0f7b
pushf
not eax
add eax, 0xea45d851
xor eax, 0x9fb2678a
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xee84aeb8
xor eax, 0xe7467331
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xac725e8e
xor eax, 0xb376afab
rol eax, 0xde
popf
jmp 0x1400cf23e
push rax
pushf
mov eax, 0x4d90356b
pushf
not eax
add eax, 0xdcfb95ab
xor eax, 0xf55147f9
rol eax, 0x70
popf
pushf
not eax
add eax, 0xbbd50c4e
xor eax, 0x94ea3ce5
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xad3440eb
xor eax, 0xe66d843b
rol eax, 0xda
popf
pushf
not eax
add eax, 0xfc30866b
xor eax, 0xb4f9c163
rol eax, 0x8f
popf
jmp 0x1400cf23e
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 0x1400d05e8
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.1400c18d5
int3