Function at 0x1400de8ab
Capabilities:
Encrypt data using chaskey

Disassembly:
push rax
pushf
mov eax, 0x3a271ae9
pushf
not eax
add eax, 0xa8a0664d
xor eax, 0xeeec69ea
rol eax, 0x62
popf
pushf
not eax
add eax, 0xe760796a
xor eax, 0xe50bef43
rol eax, 0x2e
popf
cmp eax, 4
jne 0x1400de8e8
popf
pop rax
jmp 0x1400decc7
cmp eax, 0
jne 0x1400de8f7
popf
pop rax
jmp 0x1400dea23
cmp eax, 3
jne 0x1400de906
popf
pop rax
jmp 0x1400dec45
cmp eax, 1
jne 0x1400de915
popf
pop rax
jmp 0x1400deb1b
cmp eax, 0xd
jne 0x1400de924
popf
pop rax
jmp 0x1400df0ef
cmp eax, 7
jne 0x1400de933
popf
pop rax
jmp 0x1400dee0b
cmp eax, 0xe
jne 0x1400de942
popf
pop rax
jmp 0x1400df166
cmp eax, 0xb
jne 0x1400de951
popf
pop rax
jmp 0x1400df026
cmp eax, 0xc
jne 0x1400de960
popf
pop rax
jmp 0x1400df0a4
cmp eax, 8
jne 0x1400de96f
popf
pop rax
jmp 0x1400dee89
cmp eax, 0x10
jne 0x1400de97e
popf
pop rax
jmp 0x1400df25f
cmp eax, 2
jne 0x1400de98d
popf
pop rax
jmp 0x1400debb0
cmp eax, 9
jne 0x1400de99c
popf
pop rax
jmp 0x1400def4a
cmp eax, 0x12
jne 0x1400de9ab
popf
pop rax
jmp 0x1400df319
cmp eax, 6
jne 0x1400de9ba
popf
pop rax
jmp 0x1400dedd6
cmp eax, 0x11
jne 0x1400de9c9
popf
pop rax
jmp 0x1400df29b
cmp eax, 5
jne 0x1400de9d8
popf
pop rax
jmp 0x1400ded7e
cmp eax, 0x15
jne 0x1400de9e7
popf
pop rax
jmp 0x1400df401
cmp eax, 0xa
jne 0x1400de9f6
popf
pop rax
jmp 0x1400defcb
cmp eax, 0x14
jne 0x1400dea05
popf
pop rax
jmp 0x1400df3c8
cmp eax, 0xf
jne 0x1400dea14
popf
pop rax
jmp 0x1400df1b5
cmp eax, 0x13
jne 0x1400dea23
popf
pop rax
jmp 0x1400df3aa
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 8], rcx
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x30
mov r12d, r9d
mov rsi, r8
mov rbx, rdx
mov r15, rcx
call fcn.1400f2ce0
mov r13, rax
mov qword [rsp + 0x28], rax
mov r8, rsi
mov rdx, rbx
mov rcx, r15
call fcn.1400eadf2
mov edi, eax
call fcn.1400d6f92
jmp 0x1400dea70
inc dword [rax + 0x30]
cmp edi, 0xffffffff
je 0x1400deac2
push rax
pushf
mov eax, 0xddd7f997
pushf
not eax
add eax, 0xd944ac2b
xor eax, 0xf6c74208
rol eax, 0x78
popf
pushf
not eax
add eax, 0x9b3bc6a4
xor eax, 0xa46bc917
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xf20d7dca
xor eax, 0xcfd6e0a4
rol eax, 0x8d
popf
jmp 0x1400de8d9
push rax
pushf
mov eax, 0xecc65684
pushf
not eax
add eax, 0x923d00f9
xor eax, 0xb7792380
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xb5f8e163
xor eax, 0xd7006de8
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xa102e0db
xor eax, 0xcc56c3e0
rol eax, 9
popf
pushf
not eax
add eax, 0xcf4e653d
xor eax, 0xf8a54330
rol eax, 0x43
popf
jmp 0x1400de8d9
cmp edi, r12d
jle 0x1400deb57
push rax
pushf
mov eax, 0x215d23b5
pushf
not eax
add eax, 0xcb772244
xor eax, 0xd512bafa
rol eax, 0x50
popf
pushf
not eax
add eax, 0xf5311cbe
xor eax, 0xb2bc9db2
rol eax, 8
popf
jmp 0x1400de8d9
push rax
pushf
mov eax, 0x10b5b1e1
pushf
not eax
add eax, 0xb9506310
xor eax, 0xa8761c6f
rol eax, 0x61
popf
pushf
not eax
add eax, 0x8d8c84e4
xor eax, 0xc1d85f97
rol eax, 0x22
popf
pushf
not eax
add eax, 0xd885cbf3
xor eax, 0xbed87805
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xc89a2601
xor eax, 0xd096a3ff
rol eax, 9
popf
jmp 0x1400de8d9
cmp edi, 0xffffffff
jle 0x1400debff
push rax
pushf
mov eax, 0x69b2246f
pushf
not eax
add eax, 0xab4a45d6
xor eax, 0xa8f2abed
rol eax, 0x44
popf
pushf
not eax
add eax, 0xf4a236f3
xor eax, 0xde3c68f7
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x9876bf2d
xor eax, 0xd785457c
rol eax, 0x83
popf
jmp 0x1400de8d9
push rax
pushf
mov eax, 0xd5a8cc41
pushf
not eax
add eax, 0x86dda386
xor eax, 0xaf14685f
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xb31ff17d
xor eax, 0xd0c33e0b
rol eax, 0xec
popf
pushf
not eax
add eax, 0xe10d3c35
xor eax, 0xafc14c94
rol eax, 0xe2
popf
jmp 0x1400de8d9
cmp edi, dword [rsi + 4]
jge 0x1400dec94
push rax
pushf
mov eax, 0x9988efc
pushf
not eax
add eax, 0xc6d62aca
xor eax, 0x83037e07
rol eax, 0x47
popf
pushf
not eax
add eax, 0x9c54cb54
xor eax, 0xdfc409e6
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xe58e963a
xor eax, 0x9f40b694
rol eax, 0x11
popf
jmp 0x1400de8d9
push rax
pushf
mov eax, 0x1d3f2cde
pushf
not eax
add eax, 0x91ca92fd
xor eax, 0xa0dc9608
rol eax, 0x86
popf
pushf
not eax
add eax, 0xec3731b8
xor eax, 0xd6312c02
rol eax, 0x31
popf
jmp 0x1400de8d9
movsxd r14, edi
call fcn.1400f2ce0
movsxd rcx, dword [rsi + 8]
lea rax, [rax + r14*8]
mov edi, dword [rcx + rax]
mov dword [rsp + 0x20], edi
call fcn.1400f2ce0
movsxd rcx, dword [rsi + 8]
lea rax, [rax + r14*8]
cmp dword [rcx + rax + 4], 0
je 0x1400ded4b
push rax
pushf
mov eax, 0x6104a4fa
pushf
not eax
add eax, 0xdb7adaae
xor eax, 0xbe42164c
rol eax, 0x34
popf
pushf
not eax
add eax, 0x88956556
xor eax, 0x8bb337c3
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xd2d89d32
xor eax, 0xeab53aff
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xddcbecdd
xor eax, 0xa0a967ed
rol eax, 0x24
popf
jmp 0x1400de8d9
push rax
pushf
mov eax, 0xd69dd07c
pushf
not eax
add eax, 0xfaf45d0a
xor eax, 0xafc6bd34
rol eax, 0x54
popf
pushf
not eax
add eax, 0xe99038b5
xor eax, 0xcdf773b1
rol eax, 0x37
popf
jmp 0x1400de8d9
call fcn.1400f2ce0
movsxd rcx, dword [rsi + 8]
lea rax, [rax + r14*8]
movsxd rbx, dword [rcx + rax + 4]
call fcn.1400f2ce0
push rbx
not rbx
sub rax, rbx
pop rbx
sub rax, 1
jmp 0x1400dee0b
xor eax, eax
push rax
pushf
mov eax, 0x698b57c2
pushf
not eax
add eax, 0xd64bed42
xor eax, 0xf27a66cf
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xc68cf100
xor eax, 0xee0f6c0a
rol eax, 0x4b
popf
jmp 0x1400de8d9
test rax, rax
je 0x1400dee56
push rax
pushf
mov eax, 0x90a8b6a7
pushf
not eax
add eax, 0x90ffda39
xor eax, 0xf352b96d
rol eax, 0x80
popf
pushf
not eax
add eax, 0x89d7c6d0
xor eax, 0x9b13d078
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xc30ec7d9
xor eax, 0xff9e48ec
rol eax, 0x22
popf
jmp 0x1400de8d9
push rax
pushf
mov eax, 0x2538bd2c
pushf
not eax
add eax, 0xcbde8851
xor eax, 0xff2cc775
rol eax, 0xac
popf
pushf
not eax
add eax, 0x835276ee
xor eax, 0xf28d6d55
rol eax, 0x78
popf
jmp 0x1400de8d9
mov r8d, edi
mov rdx, rsi
mov rcx, r15
call fcn.140117d7e
call fcn.1400f2ce0
movsxd rcx, dword [rsi + 8]
lea rax, [rax + r14*8]
cmp dword [rcx + rax + 4], 0
je 0x1400deef1
push rax
pushf
mov eax, 0xedf3087b
pushf
not eax
add eax, 0xf8e5f295
xor eax, 0xef77c8d1
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xd8b6c289
xor eax, 0xa8924eab
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xe2ff07af
xor eax, 0xa95237bf
rol eax, 0xe2
popf
jmp 0x1400de8d9
push rax
pushf
mov eax, 0xdc6eeeef
pushf
not eax
add eax, 0x91a2b7d6
xor eax, 0xeed2b718
rol eax, 0xd
popf
pushf
not eax
add eax, 0xbf51270a
xor eax, 0x8140b61e
rol eax, 0x95
popf
pushf
not eax
add eax, 0xd38a21a8
xor eax, 0xcbdd1ea6
rol eax, 0x84
popf
pushf
not eax
add eax, 0x8fe4f188
xor eax, 0xea90d4b9
rol eax, 0x48
popf
jmp 0x1400de8d9
call fcn.1400f2ce0
movsxd rcx, dword [rsi + 8]
lea rax, [rax + r14*8]
movsxd rbx, dword [rcx + rax + 4]
call fcn.1400f2ce0
push rbx
not rbx
sub rax, rbx
pop rbx
sub rax, 1
jmp 0x1400df026
xor eax, eax
push rax
pushf
mov eax, 0x8828975e
pushf
not eax
add eax, 0x9b2234dd
xor eax, 0xa89bcbf9
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x84ed5a22
xor eax, 0xa5674ef6
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x94a620cb
xor eax, 0xc131c690
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xa089154e
xor eax, 0x96290eb6
rol eax, 0x5b
popf
jmp 0x1400de8d9
mov r8d, 0x279bfc91
pushf
not r8d
add r8d, 0xe3d9d812
xor r8d, 0xb886f283
rol r8d, 0x30
popf
pushf
not r8d
add r8d, 0xe748b1bb
xor r8d, 0xbc43acff
rol r8d, 0x6f
popf
mov rdx, r15
mov rcx, rax
call fcn.14011b64b
mov rcx, r13
call fcn.1400daa0d
push rax
pushf
mov eax, 0xeac1a9cb
pushf
not eax
add eax, 0xe0356d2d
xor eax, 0xe5593977
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x950e10ff
xor eax, 0xd308b1dc
rol eax, 0xdd
popf
jmp 0x1400de8d9
jmp 0x1400df166
mov r12d, dword [rsp + 0x88]
mov rsi, qword [rsp + 0x80]
mov r15, qword [rsp + 0x70]
mov r13, qword [rsp + 0x28]
mov edi, dword [rsp + 0x20]
push rax
pushf
mov eax, 0xe789fc4d
pushf
not eax
add eax, 0x90bd1f31
xor eax, 0xfe091432
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xa9eba336
xor eax, 0xb29b81e1
rol eax, 0x75
popf
pushf
not eax
add eax, 0xc67b5278
xor eax, 0x8fb84f8c
rol eax, 7
popf
pushf
not eax
add eax, 0xdb659a29
xor eax, 0xff056bcb
rol eax, 0xa2
popf
jmp 0x1400de8d9
mov dword [rsp + 0x24], edi
jmp 0x1400dea73
call fcn.1400d6f92
cmp dword [rax + 0x30], 0
jle 0x1400df219
push rax
pushf
mov eax, 0xbf9d0b7b
pushf
not eax
add eax, 0xd4f13c87
xor eax, 0x80fbcb78
rol eax, 0x77
popf
pushf
not eax
add eax, 0x9473e745
xor eax, 0xc01ef448
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xcfb70fa3
xor eax, 0xed01524a
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xa4c77846
xor eax, 0x9189e238
rol eax, 0xab
popf
jmp 0x1400de8d9
push rax
pushf
mov eax, 0xf39bfad8
pushf
not eax
add eax, 0xcc27edc6
xor eax, 0xb7ba0e2e
rol eax, 0x80
popf
pushf
not eax
add eax, 0x8204c0e0
xor eax, 0xabf624b1
rol eax, 0x18
popf
pushf
not eax
add eax, 0xa5cdfd13
xor eax, 0xf814d876
rol eax, 0xde
popf
jmp 0x1400de8d9
call fcn.1400d6f92
jmp 0x1400df265
dec dword [rax + 0x30]
push rax
pushf
mov eax, 0xa5fa4545
pushf
not eax
add eax, 0xf149e3ac
xor eax, 0x99befd45
rol eax, 0xe
popf
pushf
not eax
add eax, 0xd93fe236
xor eax, 0x8067ed79
rol eax, 0x50
popf
jmp 0x1400de8d9
cmp edi, 0xffffffff
je 0x1400df2e6
push rax
pushf
mov eax, 0x4678aca9
pushf
not eax
add eax, 0xdf5cfccc
xor eax, 0x9612e894
rol eax, 0x39
popf
pushf
not eax
add eax, 0xb7ef71df
xor eax, 0xf0eec839
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x984b3956
xor eax, 0xab4f2803
rol eax, 0xb4
popf
jmp 0x1400de8d9
push rax
pushf
mov eax, 0x25157abb
pushf
not eax
add eax, 0xcbd23ecc
xor eax, 0xf1b2b78f
rol eax, 0xed
popf
pushf
not eax
add eax, 0xcadfc738
xor eax, 0xfc6bdcce
rol eax, 0x9d
popf
jmp 0x1400de8d9
cmp edi, r12d
jg 0x1400df377
push rax
pushf
mov eax, 0x131e77ba
pushf
not eax
add eax, 0xe90f45ab
xor eax, 0xc7a5b163
rol eax, 0x36
popf
pushf
not eax
add eax, 0xc28ddf19
xor eax, 0xef777c64
rol eax, 5
popf
pushf
not eax
add eax, 0xaf46ff33
xor eax, 0x93929ce0
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xb766defb
xor eax, 0xcd5d6f48
rol eax, 0x65
popf
jmp 0x1400de8d9
push rax
pushf
mov eax, 0x60ff9285
pushf
not eax
add eax, 0xa1b1baf3
xor eax, 0xd8ca1437
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xae32b1ae
xor eax, 0xbccd0fcd
rol eax, 0xd2
popf
jmp 0x1400de8d9
mov r8d, edi
mov rdx, rsi
mov rcx, r15
call fcn.140117d7e
add rsp, 0x30
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
call fcn.14012a04c
nop
push rax
pushf
mov eax, 0x61f3d55
pushf
not eax
add eax, 0xe4ff7dac
xor eax, 0xb704f2b4
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xad497d30
xor eax, 0x8adf9878
rol eax, 0x22
popf
jmp 0x1400de8d9
call fcn.14012a04c
nop