Function at 0x1400253bf
Capabilities:
Encrypt data using chaskey

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x80
mov r11d, 0x7849860b
mov eax, 0x74b18623
mov r8d, 0x5a1223fb
mov r9d, 0x3500997d
cmp r11d, 0xf86a9a2b
jg 0x140025439
cmp r11d, 0xb3f12acf
jg 0x140025497
cmp r11d, 0x90c39695
jle 0x14002553f
cmp r11d, 0x97798b81
jg 0x140025688
cmp r11d, 0x90c39696
je 0x140025816
cmp r11d, 0x911bda19
je 0x14002582e
cmp r11d, 0x94f46807
je 0x140025573
jmp 0x1400253e0
cmp r11d, 0x3b769c6d
jle 0x1400254e6
cmp r11d, 0x604a86cd
jle 0x14002557e
cmp r11d, 0x7254333b
jg 0x1400256bf
cmp r11d, 0x604a86ce
je 0x140025847
cmp r11d, 0x65d0d9ac
je 0x140025857
cmp r11d, 0x69f5cf7a
jne 0x1400253e0
mov dword [rsp + 0x2c], r10d
mov r11d, 0x395bfa78
jmp 0x1400253e0
cmp r11d, 0xc74b3e37
jle 0x1400255c7
cmp r11d, 0xd66d82d4
jg 0x1400256f1
cmp r11d, 0xc74b3e38
je 0x140025870
cmp r11d, 0xce038e85
je 0x14002587b
cmp r11d, 0xd5cfad31
jne 0x1400253e0
mov r11d, 0x94f46807
xor r10d, r10d
jmp 0x1400253e0
cmp r11d, 0x19914eda
jle 0x14002563b
cmp r11d, 0x3500997c
jle 0x14002572f
cmp r11d, 0x3500997d
je 0x14002588b
cmp r11d, 0x37692f31
je 0x1400258a4
cmp r11d, 0x395bfa78
jne 0x1400253e0
mov r11d, dword [rsp + 0x2c]
inc r11d
mov dword [rsp + 0x30], r11d
mov r11d, 0xb22883a8
jmp 0x1400253e0
cmp r11d, 0x845286fe
jle 0x140025754
cmp r11d, 0x845286ff
je 0x1400258af
cmp r11d, 0x8bdbb600
je 0x1400258c3
cmp r11d, 0x905fa10e
jne 0x1400253e0
mov r11d, 0x604a86ce
jmp 0x1400253e0
cmp r11d, 0x48c97f45
jle 0x14002577e
cmp r11d, 0x48c97f46
je 0x1400258d1
cmp r11d, 0x4fbdaf98
je 0x1400258dc
cmp r11d, 0x5a1223fb
jne 0x1400253e0
mov qword [rsp + 0x78], rcx
mov dword [rsp + 0x38], r10d
mov r11d, 0x202e0724
jmp 0x1400253e0
cmp r11d, 0xb5c921a0
jle 0x1400257b0
cmp r11d, 0xb5c921a1
je 0x1400258e7
cmp r11d, 0xb91cde4c
je 0x14002580b
cmp r11d, 0xbe3cf295
jne 0x1400253e0
mov r11, qword [rsp + 0x70]
mov r11d, dword [r11 + 0xc]
add r11d, dword [rsp + 0x28]
mov dword [rdx], r11d
mov esi, dword [rdx + 0xc]
rol esi, 0xd
xor esi, r11d
mov dword [rdx + 0xc], esi
mov r11d, dword [rdx + 4]
mov esi, dword [rdx + 8]
rol r11d, 7
xor r11d, esi
mov dword [rdx + 4], r11d
rol esi, 0x10
mov dword [rdx + 8], esi
mov r11d, 0x69f5cf7a
jmp 0x1400253e0
cmp r11d, 0x555b8af
jle 0x1400257da
cmp r11d, 0x555b8b0
je 0x1400258fb
cmp r11d, 0x9afb103
je 0x14002590b
cmp r11d, 0xd3a7a3f
jne 0x1400253e0
mov r11d, dword [rsp + 8]
cmp r11d, 4
setb byte [rsp + 5]
mov r11d, 0x845286ff
jmp 0x1400253e0
cmp r11d, 0x97798b82
je 0x140025939
cmp r11d, 0x9df211af
je 0x140025944
cmp r11d, 0xb22883a8
jne 0x1400253e0
mov r11d, 0x905fa10e
mov r10d, dword [rsp + 0x30]
jmp 0x1400253e0
cmp r11d, 0x7254333c
je 0x14002580b
cmp r11d, 0x74b18623
je 0x140025952
cmp r11d, 0x7849860b
jne 0x1400253e0
mov r11d, 0xc74b3e38
jmp 0x1400253e0
cmp r11d, 0xd66d82d5
je 0x140025969
cmp r11d, 0xd6cfc85d
je 0x1400259a9
cmp r11d, 0xd8b23e9d
jne 0x1400253e0
mov r11, qword [rsp + 0x48]
mov esi, dword [rsp + 0x10]
mov dword [r11], esi
mov r11d, 0x555b8b0
jmp 0x1400253e0
cmp r11d, 0x202e0724
je 0x1400259b9
cmp r11d, 0x312b290b
jne 0x140025a4b
mov r11d, 0x19914edb
jmp 0x1400253e0
cmp r11d, 0x83346a8e
je 0x1400259eb
cmp r11d, 0x842d7e86
jne 0x1400253e0
mov r11d, 0x37692f31
mov r10d, dword [rsp + 0x18]
jmp 0x1400253e0
cmp r11d, 0x3b769c6e
je 0x1400259fb
cmp r11d, 0x43661b10
jne 0x1400253e0
mov r11d, dword [rsp + 0x14]
inc r11d
mov dword [rsp + 0x18], r11d
mov r11d, 0x842d7e86
jmp 0x1400253e0
cmp r11d, 0xb3f12ad0
je 0x140025a27
cmp r11d, 0xb52c7136
jne 0x1400253e0
mov r11d, 0x7254333c
mov r10d, dword [rsp + 0x44]
jmp 0x1400253e0
cmp r11d, 0xf86a9a2c
je 0x140025a3b
cmp r11d, 0x4feac54
jne 0x1400253e0
mov r11, qword [rsp + 0x50]
mov esi, dword [rsp + 0x3c]
mov dword [r11], esi
mov r11d, 0x97798b82
jmp 0x1400253e0
mov r11d, 0x83346a8e
jmp 0x1400253e0
mov r11d, dword [rsp + 0x40]
inc r11d
mov dword [rsp + 0x44], r11d
mov r11d, 0xb52c7136
jmp 0x1400253e0
mov r11d, dword [rsp + 0x1c]
cmp r11d, 0x10
setb byte [rsp + 6]
mov r11d, 0xb5c921a1
jmp 0x1400253e0
mov dword [rsp + 0x1c], r10d
mov r11d, 0x911bda19
jmp 0x1400253e0
mov r11d, dword [rsp + 0x34]
cmp r11d, 4
setb byte [rsp + 7]
mov r11d, 0xb3f12ad0
jmp 0x1400253e0
mov r11d, 0x9df211af
jmp 0x1400253e0
mov dword [rsp + 0x40], r10d
mov r11d, 0x90c39696
jmp 0x1400253e0
mov r11d, dword [rdx + 4]
mov dword [rsp + 0x20], r11d
mov qword [rsp + 0x60], rdx
mov r11d, 0x3b769c6e
jmp 0x1400253e0
mov r11d, 0xf86a9a2c
jmp 0x1400253e0
cmp byte [rsp + 5], 0
mov r11d, 0xd5cfad31
cmovne r11d, eax
jmp 0x1400253e0
mov r11d, 0xb91cde4c
xor r10d, r10d
jmp 0x1400253e0
mov r11d, 0x4fbdaf98
jmp 0x1400253e0
mov r11d, 0x312b290b
jmp 0x1400253e0
cmp byte [rsp + 6], 0
mov r11d, 0x8bdbb600
cmovne r11d, r9d
jmp 0x1400253e0
mov dword [rsp + 0x14], r10d
mov r11d, 0x43661b10
jmp 0x1400253e0
mov r11d, r10d
shl r11, 2
add r11, qword [rsp + 0x58]
mov qword [rsp + 0x48], r11
mov r11, qword [rsp + 0x48]
mov r11d, dword [r11]
xor r11d, dword [rsp + 0xc]
mov dword [rsp + 0x10], r11d
mov r11d, 0xd8b23e9d
jmp 0x1400253e0
mov r11d, 0xce038e85
jmp 0x1400253e0
mov r11d, 0xf86a9a2c
xor r10d, r10d
jmp 0x1400253e0
mov r11d, r10d
mov r11d, dword [rcx + r11*4]
mov dword [rsp + 0xc], r11d
mov r11d, 0xd6cfc85d
jmp 0x1400253e0
mov r11, qword [rsp + 0x68]
mov r11d, dword [r11]
xor r11d, dword [rsp + 0x24]
mov dword [rdx + 4], r11d
mov esi, dword [rdx]
mov edi, dword [rdx + 0xc]
mov ebx, dword [rdx + 8]
add ebx, edi
rol edi, 8
xor edi, ebx
mov dword [rdx + 0xc], edi
add ebx, r11d
rol esi, 0x10
mov dword [rdx + 8], ebx
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x70], rdx
mov r11d, 0xbe3cf295
jmp 0x1400253e0
mov qword [rsp + 0x58], rdx
mov r11d, 0x9afb103
jmp 0x1400253e0
mov r11d, dword [rsp + 0x38]
mov rsi, qword [rsp + 0x78]
mov r11d, dword [rsi + r11*4]
mov esi, r10d
lea rsi, [rdx + rsi*4]
mov qword [rsp + 0x50], rsi
mov rsi, qword [rsp + 0x50]
xor r11d, dword [rsi]
mov dword [rsp + 0x3c], r11d
mov r11d, 0x4feac54
jmp 0x1400253e0
mov dword [rsp + 0x34], r10d
mov r11d, 0x65d0d9ac
jmp 0x1400253e0
mov r11, qword [rsp + 0x60]
mov esi, dword [r11]
add esi, dword [rsp + 0x20]
mov dword [r11], esi
mov r11d, dword [rdx + 4]
rol r11d, 5
mov dword [rsp + 0x24], r11d
mov qword [rsp + 0x68], rdx
mov r11d, 0xd66d82d5
jmp 0x1400253e0
cmp byte [rsp + 7], 0
mov r11d, 0x48c97f46
cmovne r11d, r8d
jmp 0x1400253e0
mov dword [rsp + 8], r10d
mov r11d, 0xd3a7a3f
jmp 0x1400253e0
cmp r11d, 0x19914edb
jne 0x1400253e0
add rsp, 0x80
pop rbx
pop rdi
pop rsi
ret