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

Disassembly:
push rax
pushf
mov eax, 0x29411ca3
pushf
not eax
add eax, 0xfee06f60
xor eax, 0xb4777a75
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x8bc9e829
xor eax, 0x97b58378
rol eax, 0xa1
popf
cmp eax, 0x20
jne 0x1400cf602
popf
pop rax
jmp 0x1400d086a
cmp eax, 0
jne 0x1400cf611
popf
pop rax
jmp 0x1400cf81e
cmp eax, 3
jne 0x1400cf620
popf
pop rax
jmp 0x1400cfa3a
cmp eax, 1
jne 0x1400cf62f
popf
pop rax
jmp 0x1400cf905
cmp eax, 0xd
jne 0x1400cf63e
popf
pop rax
jmp 0x1400cfe8b
cmp eax, 0x1a
jne 0x1400cf64d
popf
pop rax
jmp 0x1400d0552
cmp eax, 0xe
jne 0x1400cf65c
popf
pop rax
jmp 0x1400cff18
cmp eax, 0xb
jne 0x1400cf66b
popf
pop rax
jmp 0x1400cfdfe
cmp eax, 0x19
jne 0x1400cf67a
popf
pop rax
jmp 0x1400d0476
cmp eax, 8
jne 0x1400cf689
popf
pop rax
jmp 0x1400cfcad
cmp eax, 0x1d
jne 0x1400cf698
popf
pop rax
jmp 0x1400d06ee
cmp eax, 0x17
jne 0x1400cf6a7
popf
pop rax
jmp 0x1400d03b2
cmp eax, 0x1c
jne 0x1400cf6b6
popf
pop rax
jmp 0x1400d06b7
cmp eax, 0x12
jne 0x1400cf6c5
popf
pop rax
jmp 0x1400d0182
cmp eax, 0x18
jne 0x1400cf6d4
popf
pop rax
jmp 0x1400d041d
cmp eax, 0x11
jne 0x1400cf6e3
popf
pop rax
jmp 0x1400d0121
cmp eax, 0x1b
jne 0x1400cf6f2
popf
pop rax
jmp 0x1400d0622
cmp eax, 0x21
jne 0x1400cf701
popf
pop rax
jmp 0x1400d0905
cmp eax, 0x23
jne 0x1400cf710
popf
pop rax
jmp 0x1400d0977
cmp eax, 0x14
jne 0x1400cf71f
popf
pop rax
jmp 0x1400d024d
cmp eax, 0xf
jne 0x1400cf72e
popf
pop rax
jmp 0x1400cffbc
cmp eax, 0x13
jne 0x1400cf73d
popf
pop rax
jmp 0x1400d01b8
cmp eax, 0x15
jne 0x1400cf74c
popf
pop rax
jmp 0x1400d02ae
cmp eax, 0x24
jne 0x1400cf75b
popf
pop rax
jmp 0x1400d09cc
cmp eax, 0x1e
jne 0x1400cf76a
popf
pop rax
jmp 0x1400d0770
cmp eax, 0xc
jne 0x1400cf779
popf
pop rax
jmp 0x1400cfe42
cmp eax, 7
jne 0x1400cf788
popf
pop rax
jmp 0x1400cfbf3
cmp eax, 5
jne 0x1400cf797
popf
pop rax
jmp 0x1400cfaeb
cmp eax, 0x1f
jne 0x1400cf7a6
popf
pop rax
jmp 0x1400d07d3
cmp eax, 0x10
jne 0x1400cf7b5
popf
pop rax
jmp 0x1400d0063
cmp eax, 6
jne 0x1400cf7c4
popf
pop rax
jmp 0x1400cfb3e
cmp eax, 9
jne 0x1400cf7d3
popf
pop rax
jmp 0x1400cfcfa
cmp eax, 4
jne 0x1400cf7e2
popf
pop rax
jmp 0x1400cfaad
cmp eax, 0x16
jne 0x1400cf7f1
popf
pop rax
jmp 0x1400d02fa
cmp eax, 2
jne 0x1400cf800
popf
pop rax
jmp 0x1400cf9b9
cmp eax, 0xa
jne 0x1400cf80f
popf
pop rax
jmp 0x1400cfd4b
cmp eax, 0x22
jne 0x1400cf81e
popf
pop rax
jmp 0x1400d0959
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 0x1400cf8ac
push rax
pushf
mov eax, 0x26856e6d
pushf
not eax
add eax, 0xad2b3e13
xor eax, 0xbc462d41
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xa6793239
xor eax, 0xf5797c01
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x8e23c7a4
xor eax, 0xd128d13d
rol eax, 0x68
popf
pushf
not eax
add eax, 0xbfd17a5c
xor eax, 0x84a58444
rol eax, 0x72
popf
jmp 0x1400cf5f3
push rax
pushf
mov eax, 0xde0813f8
pushf
not eax
add eax, 0xd4df0e28
xor eax, 0x8ae846c7
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x9ea9aab3
xor eax, 0xf08b023f
rol eax, 0x58
popf
pushf
not eax
add eax, 0x8163f5d4
xor eax, 0xe9b7abf7
rol eax, 0x68
popf
pushf
not eax
add eax, 0x8a565b8f
xor eax, 0xdea99d78
rol eax, 0x73
popf
jmp 0x1400cf5f3
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 0x1400cf960
push rax
pushf
mov eax, 0xb0e7e25d
pushf
not eax
add eax, 0xf6bd81ad
xor eax, 0xe6b29f1c
rol eax, 0x35
popf
pushf
not eax
add eax, 0xc581ef43
xor eax, 0xbb1d8262
rol eax, 0x4d
popf
jmp 0x1400cf5f3
push rax
pushf
mov eax, 0xbe558c97
pushf
not eax
add eax, 0xce77b627
xor eax, 0xf0d4400b
rol eax, 0x36
popf
pushf
not eax
add eax, 0x8980a263
xor eax, 0x9b3188fb
rol eax, 0x63
popf
pushf
not eax
add eax, 0xbc471e1e
xor eax, 0xc872fc57
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xe3cf6298
xor eax, 0x93994896
rol eax, 0x75
popf
jmp 0x1400cf5f3
mov rax, rdx
neg rax
je 0x1400cfa07
push rax
pushf
mov eax, 0x7f0c7eca
pushf
not eax
add eax, 0x9c706983
xor eax, 0x95eda810
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x8a4cf997
xor eax, 0xd56b8912
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xc46d8611
xor eax, 0x96d5b821
rol eax, 0x73
popf
jmp 0x1400cf5f3
push rax
pushf
mov eax, 0xaa3404e3
pushf
not eax
add eax, 0xe8705da3
xor eax, 0xe61ef0ae
rol eax, 0x25
popf
pushf
not eax
add eax, 0x9a0e7777
xor eax, 0x95b9f53b
rol eax, 0xb3
popf
jmp 0x1400cf5f3
mov rax, rdx
not rax
shr rax, 5
lea rax, [rax*4 + 4]
sub r8, rax
jmp 0x1400cfaeb
mov rax, rdx
shr rax, 5
lea r8, [r14 + rax*4]
push rax
pushf
mov eax, 0x16635008
pushf
not eax
add eax, 0xbb90707a
xor eax, 0x93040697
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xf64f738b
xor eax, 0x87ec11b8
rol eax, 0x5a
popf
jmp 0x1400cf5f3
and edx, 0x1f
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x40], r8
push rax
pushf
mov eax, 0x5088694a
pushf
not eax
add eax, 0x93fe14eb
xor eax, 0xdf3aa2ae
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x888cca3d
xor eax, 0xdafe2295
rol eax, 0x81
popf
pushf
not eax
add eax, 0xd30021ab
xor eax, 0x998a1e32
rol eax, 0xe
popf
jmp 0x1400cf5f3
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 0x1400cfb9a
push rax
pushf
mov eax, 0x247118c0
pushf
not eax
add eax, 0xe9bf7baf
xor eax, 0x8de37d67
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x829d3e9b
xor eax, 0x984b1353
rol eax, 0x65
popf
jmp 0x1400cf5f3
push rax
pushf
mov eax, 0x51b7ef5c
pushf
not eax
add eax, 0x9484b2cd
xor eax, 0x8f320a4e
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xcf69732d
xor eax, 0xe9af27a3
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xd67106c4
xor eax, 0xc095becd
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xca69f63e
xor eax, 0xc29dbaa8
rol eax, 0x22
popf
jmp 0x1400cf5f3
mov rax, rdi
neg rax
je 0x1400cfc54
push rax
pushf
mov eax, 0xd0c450a5
pushf
not eax
add eax, 0xf62a60a7
xor eax, 0x9d5f3b8d
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x8122fe50
xor eax, 0xb5b7e5d1
rol eax, 0xad
popf
pushf
not eax
add eax, 0x9f710d4c
xor eax, 0x83d6a5f7
rol eax, 0x87
popf
pushf
not eax
add eax, 0x90f58c55
xor eax, 0xdcccf5c7
rol eax, 0xf1
popf
jmp 0x1400cf5f3
push rax
pushf
mov eax, 0xc71ae850
pushf
not eax
add eax, 0xa118cc07
xor eax, 0xb8f38eab
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xcb5ba502
xor eax, 0xb48dadec
rol eax, 0x87
popf
pushf
not eax
add eax, 0xaeacc134
xor eax, 0x94f2b5ff
rol eax, 0x89
popf
pushf
not eax
add eax, 0xd0b3e03b
xor eax, 0x950f9ff9
rol eax, 0xba
popf
jmp 0x1400cf5f3
mov rax, rdi
not rax
shr rax, 5
lea rax, [rax*4 + 4]
sub r14, rax
jmp 0x1400cfd4b
mov rax, rdi
shr rax, 5
lea r14, [r14 + rax*4]
push rax
pushf
mov eax, 0xa017ee4e
pushf
not eax
add eax, 0xb73b3b02
xor eax, 0x976db89d
rol eax, 0x94
popf
pushf
not eax
add eax, 0xfa3e7144
xor eax, 0xbc9ab741
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xc00c0461
xor eax, 0x90d898ac
rol eax, 0x5c
popf
jmp 0x1400cf5f3
and edi, 0x1f
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
cmp rdx, 0x1f
jae 0x1400cfda5
push rax
pushf
mov eax, 0x36180375
pushf
not eax
add eax, 0x8ff5f23d
xor eax, 0x9b87749b
rol eax, 0x72
popf
pushf
not eax
add eax, 0xa19d9783
xor eax, 0xf0b97b98
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xd01ead8e
xor eax, 0x8623efe9
rol eax, 0xba
popf
jmp 0x1400cf5f3
push rax
pushf
mov eax, 0x56a950e5
pushf
not eax
add eax, 0xa33dbfb2
xor eax, 0xa411853d
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x9592c64f
xor eax, 0xdbeac876
rol eax, 0x21
popf
pushf
not eax
add eax, 0xde59560a
xor eax, 0xa4716674
rol eax, 0x42
popf
pushf
not eax
add eax, 0xc87aa905
xor eax, 0xac9c0bfb
rol eax, 0x63
popf
jmp 0x1400cf5f3
lea rax, [rdx + 1]
mov qword [rsp + 0x48], rax
mov rcx, rax
mov r9, rax
jmp 0x1400cfe8b
mov qword [rsp + 0x48], 0
add qword [rsp + 0x40], 4
xor eax, eax
xor ecx, ecx
xor r9d, r9d
push rax
pushf
mov eax, 0xaced0019
pushf
not eax
add eax, 0xe7c645de
xor eax, 0xc0929150
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x84b67d94
xor eax, 0x9a6c0006
rol eax, 0x7d
popf
jmp 0x1400cf5f3
movups xmm0, xmmword [rsp + 0x20]
movaps xmmword [rsp + 0x30], xmm0
movaps xmm1, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x20], xmm1
mov ebp, 0x1cfdfa25
pushf
not ebp
add ebp, 0xa79ce8c3
xor ebp, 0xd7c8ad0b
rol ebp, 0x1e
popf
pushf
not ebp
add ebp, 0x93123fe2
xor ebp, 0xfbbcaefe
rol ebp, 0xff
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, 0xce03c474
pushf
not eax
add eax, 0x88b36c62
xor eax, 0xbcd0a6bf
rol eax, 0xd
popf
pushf
not eax
add eax, 0xba0e16c4
xor eax, 0xda63d5f4
rol eax, 0x6a
popf
jmp 0x1400cf5f3
cmp r10, r14
jne 0x1400cff76
push rax
pushf
mov eax, 0x6fc696dc
pushf
not eax
add eax, 0xd1c9610a
xor eax, 0xa1af05f1
rol eax, 0x71
popf
pushf
not eax
add eax, 0xd4272a06
xor eax, 0x979ae440
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xf631dd4a
xor eax, 0xc94b3da9
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xa1328254
xor eax, 0xead64204
rol eax, 0xb1
popf
jmp 0x1400cf5f3
push rax
pushf
mov eax, 0xf261cd24
pushf
not eax
add eax, 0xe1bf4ff1
xor eax, 0xbba43ece
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xa2578ba6
xor eax, 0x84806d68
rol eax, 0xb
popf
pushf
not eax
add eax, 0x997f1f36
xor eax, 0xe0d26cac
rol eax, 0x83
popf
jmp 0x1400cf5f3
mov rcx, r9
cmp rax, rdi
je 0x1400d001d
push rax
pushf
mov eax, 0x64cf04ef
pushf
not eax
add eax, 0xf0128a75
xor eax, 0x9120494d
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x8ee27191
xor eax, 0xb6801f2d
rol eax, 0x93
popf
pushf
not eax
add eax, 0x8a4c28a3
xor eax, 0xb6d6a7b2
rol eax, 0xac
popf
pushf
not eax
add eax, 0x91ac7ccc
xor eax, 0xc8285df1
rol eax, 0x9d
popf
jmp 0x1400cf5f3
push rax
pushf
mov eax, 0xccb99548
pushf
not eax
add eax, 0x951de49f
xor eax, 0xcea25fc7
rol eax, 0x36
popf
pushf
not eax
add eax, 0xb35685d4
xor eax, 0xcdd1416d
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xf44d23f1
xor eax, 0xabf47dcc
rol eax, 0x99
popf
jmp 0x1400cf5f3
mov eax, ebp
shl eax, cl
test dword [r10], eax
mov eax, dword [r8]
je 0x1400d00c8
push rax
pushf
mov eax, 0x6fd98e29
pushf
not eax
add eax, 0xbd2940e4
xor eax, 0xe4eaf930
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xb4d2c7c5
xor eax, 0xda107440
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x999dd3e2
xor eax, 0xe41ac87d
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xe103301e
xor eax, 0xae987864
rol eax, 0xee
popf
jmp 0x1400cf5f3
push rax
pushf
mov eax, 0x5bc6b51d
pushf
not eax
add eax, 0xb8c0ea28
xor eax, 0xc0b58279
rol eax, 0x36
popf
pushf
not eax
add eax, 0xbdb5f0c8
xor eax, 0x9cf6ca0a
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x9155fa53
xor eax, 0x9553abc5
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xde612e34
xor eax, 0xb7d3f5ac
rol eax, 0x74
popf
jmp 0x1400cf5f3
bts eax, edx
jmp 0x1400d01b8
btr eax, edx
push rax
pushf
mov eax, 0xe0f04162
pushf
not eax
add eax, 0x9456b0e6
xor eax, 0xd165b092
rol eax, 0xec
popf
pushf
not eax
add eax, 0xd44f1c09
xor eax, 0x943e05e8
rol eax, 0x2b
popf
jmp 0x1400cf5f3
mov dword [r8], eax
cmp rdx, 0x1f
jae 0x1400d01f4
push rax
pushf
mov eax, 0xd3622016
pushf
not eax
add eax, 0x8e408c89
xor eax, 0xe76ceef3
rol eax, 0x32
popf
pushf
not eax
add eax, 0xce67ebb5
xor eax, 0xc46274ba
rol eax, 0x9e
popf
jmp 0x1400cf5f3
push rax
pushf
mov eax, 0x1132737b
pushf
not eax
add eax, 0xb689c696
xor eax, 0xc609d5ed
rol eax, 0x82
popf
pushf
not eax
add eax, 0xa0436a84
xor eax, 0xad5b09b0
rol eax, 0xce
popf
pushf
not eax
add eax, 0xdbeb92bf
xor eax, 0xddf13349
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x983ad0b2
xor eax, 0xf1ac93f3
rol eax, 0xf3
popf
jmp 0x1400cf5f3
inc rdx
jmp 0x1400d02fa
xor edx, edx
add r8, 4
push rax
pushf
mov eax, 0x72f3b974
pushf
not eax
add eax, 0x962774a3
xor eax, 0x933ab09f
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xfca628a2
xor eax, 0x99b7b31c
rol eax, 0xee
popf
pushf
not eax
add eax, 0xc426dd9f
xor eax, 0xdefeb5ad
rol eax, 0x34
popf
jmp 0x1400cf5f3
cmp r11, 0x1f
jae 0x1400d0359
push rax
pushf
mov eax, 0x52e73e34
pushf
not eax
add eax, 0xffbfb829
xor eax, 0xd7459274
rol eax, 0xda
popf
pushf
not eax
add eax, 0xd3cda822
xor eax, 0xdd296b06
rol eax, 0xff
popf
pushf
not eax
add eax, 0xb800ee5c
xor eax, 0xcfd899c7
rol eax, 0x19
popf
pushf
not eax
add eax, 0x875dcbcc
xor eax, 0xb2e11119
rol eax, 0xe9
popf
jmp 0x1400cf5f3
push rax
pushf
mov eax, 0x69b1cca2
pushf
not eax
add eax, 0xb5f58a53
xor eax, 0xfa762723
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xdda59dc2
xor eax, 0x9593eea2
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xd2a34c47
xor eax, 0xc0c6e140
rol eax, 2
popf
pushf
not eax
add eax, 0xb4e2ca25
xor eax, 0xd7a6ab28
rol eax, 0xba
popf
jmp 0x1400cf5f3
lea rax, [r11 + 1]
mov r11, rax
mov rcx, rax
mov r9, rax
jmp 0x1400cff18
xor r11d, r11d
add r10, 4
xor eax, eax
xor ecx, ecx
xor r9d, r9d
jmp 0x1400cff18
mov rcx, qword [r15 + 0x18]
dec rcx
movabs rax, 0xd11c5ffb47f5a8f1
pushf
not rax
add rax, 0x5b6b01c4
xor rax, 0x4294c54e
rol rax, 0x7d
popf
pushf
not rax
add rax, 0x60778811
xor rax, 0x49ddb320
rol rax, 0x47
popf
pushf
not rax
add rax, 0x5f724d17
xor rax, 0x6bff52cc
rol rax, 0x4f
popf
pushf
not rax
add rax, 0x6f4d4ad5
xor rax, 0x7efdac68
rol rax, 0x3a
popf
cmp rcx, rax
ja 0x1400d051f
push rax
pushf
mov eax, 0x754b4d58
pushf
not eax
add eax, 0xbc026568
xor eax, 0xcaf4a0e8
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xa77b705c
xor eax, 0xb5e8f93f
rol eax, 0x30
popf
jmp 0x1400cf5f3
push rax
pushf
mov eax, 0xe58d44a6
pushf
not eax
add eax, 0xb47652c6
xor eax, 0xc3512eb7
rol eax, 0x30
popf
pushf
not eax
add eax, 0xf7043ae0
xor eax, 0xd6782d27
rol eax, 0xb0
popf
jmp 0x1400cf5f3
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 0x1400d05c9
push rax
pushf
mov eax, 0xaed59544
pushf
not eax
add eax, 0xb00e6a94
xor eax, 0xf45ea871
rol eax, 0x86
popf
pushf
not eax
add eax, 0xb8c5fc69
xor eax, 0x96ec57d0
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xa67757b6
xor eax, 0xd6ce590b
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xc340bf44
xor eax, 0xe2c489b7
rol eax, 0x3d
popf
jmp 0x1400cf5f3
push rax
pushf
mov eax, 0xe7421d4a
pushf
not eax
add eax, 0xbcccbf04
xor eax, 0xfaf1fa42
rol eax, 0x42
popf
pushf
not eax
add eax, 0xf5951548
xor eax, 0xdd647647
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xd77b064b
xor eax, 0x9da13382
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x97b17d32
xor eax, 0xb5669094
rol eax, 0x44
popf
jmp 0x1400cf5f3
lea rax, [r8 + rdx*4]
cmp rax, r9
je 0x1400d065e
push rax
pushf
mov eax, 0xdc357d03
pushf
not eax
add eax, 0x99d7dc9d
xor eax, 0xcbec2f67
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xd19338f5
xor eax, 0x9913fdbd
rol eax, 0xfe
popf
jmp 0x1400cf5f3
push rax
pushf
mov eax, 0x6efdf053
pushf
not eax
add eax, 0xfff3335d
xor eax, 0xf1024dde
rol eax, 0x16
popf
pushf
not eax
add eax, 0xcf81d7a2
xor eax, 0xa976b936
rol eax, 0x11
popf
pushf
not eax
add eax, 0xe8a95552
xor eax, 0xf923e641
rol eax, 0xff
popf
pushf
not eax
add eax, 0xb4984e05
xor eax, 0xc49e371b
rol eax, 0x96
popf
jmp 0x1400cf5f3
mov qword [r15 + 8], rax
push rax
pushf
mov eax, 0x91b6aaf1
pushf
not eax
add eax, 0x8eca009b
xor eax, 0xde893f57
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xcd1707b5
xor eax, 0xe97d6105
rol eax, 0xcb
popf
jmp 0x1400cf5f3
mov qword [r15 + 0x18], rcx
and ecx, 0x1f
jbe 0x1400d072a
push rax
pushf
mov eax, 0x1e45d7cf
pushf
not eax
add eax, 0xc1cd2413
xor eax, 0xba6e5360
rol eax, 0x11
popf
pushf
not eax
add eax, 0xf96d02ff
xor eax, 0xbac6cf2c
rol eax, 0x2c
popf
jmp 0x1400cf5f3
push rax
pushf
mov eax, 0xce20ba11
pushf
not eax
add eax, 0x8981a20f
xor eax, 0xc7f5e5f8
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x80cfce00
xor eax, 0xcc49575b
rol eax, 0x31
popf
pushf
not eax
add eax, 0xa725fe04
xor eax, 0x9acd18fd
rol eax, 0x91
popf
jmp 0x1400cf5f3
shl ebp, cl
jmp 0x1400d0773
dec ebp
and dword [r8 + rdx*4 - 4], ebp
push rax
pushf
mov eax, 0x7787a85
pushf
not eax
add eax, 0xbe201ba6
xor eax, 0x990a9606
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xd0d44052
xor eax, 0xd5713300
rol eax, 0x17
popf
pushf
not eax
add eax, 0xd3ebd0d8
xor eax, 0xb2d6ab6e
rol eax, 0x91
popf
pushf
not eax
add eax, 0xe0187eea
xor eax, 0xdff80c2e
rol eax, 0x3b
popf
jmp 0x1400cf5f3
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 0x1400d0824
push rax
pushf
mov eax, 0x53fb015c
pushf
not eax
add eax, 0xeefe3484
xor eax, 0x90b0bb83
rol eax, 0x27
popf
pushf
not eax
add eax, 0xbf4a8651
xor eax, 0xe586345b
rol eax, 0xc1
popf
jmp 0x1400cf5f3
push rax
pushf
mov eax, 0xf6bd1
pushf
not eax
add eax, 0xe07f5fe4
xor eax, 0xc2da4b9e
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xfb68db90
xor eax, 0x976e8a61
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x87165231
xor eax, 0xe6eff02e
rol eax, 0x8b
popf
jmp 0x1400cf5f3
mov rcx, qword [rbx + 8]
mov rax, rsi
neg rax
cmp rcx, rax
jae 0x1400d08d2
push rax
pushf
mov eax, 0x6e0a8c0a
pushf
not eax
add eax, 0x9288741b
xor eax, 0x989727bc
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xc5b0884a
xor eax, 0xe4797254
rol eax, 0x25
popf
pushf
not eax
add eax, 0xd5529344
xor eax, 0x85bef4db
rol eax, 0x42
popf
pushf
not eax
add eax, 0xbd270e45
xor eax, 0x8aa8a4a9
rol eax, 0xb2
popf
jmp 0x1400cf5f3
push rax
pushf
mov eax, 0x90bd9c17
pushf
not eax
add eax, 0xb6f3ce7b
xor eax, 0x84d49aa9
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xeca6cbc9
xor eax, 0x978fb693
rol eax, 0x61
popf
jmp 0x1400cf5f3
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 0x1400d0977
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.1400c1e18
int3