Function at 0x1400da234
Capabilities:
Encrypt data using chaskey

Disassembly:
push rax
pushf
mov eax, 0x7fb20624
pushf
not eax
add eax, 0x5cd0815c
xor eax, 0x209fca76
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x4cb851bb
xor eax, 0x3f2e41ce
rol eax, 0x5d
popf
cmp eax, 9
jne 0x1400da271
popf
pop rax
jmp 0x1400da89b
cmp eax, 0x10
jne 0x1400da280
popf
pop rax
jmp 0x1400dad30
cmp eax, 0xb
jne 0x1400da28f
popf
pop rax
jmp 0x1400da9ac
cmp eax, 0xc
jne 0x1400da29e
popf
pop rax
jmp 0x1400daa48
cmp eax, 4
jne 0x1400da2ad
popf
pop rax
jmp 0x1400da633
cmp eax, 0xf
jne 0x1400da2bc
popf
pop rax
jmp 0x1400dac86
cmp eax, 0
jne 0x1400da2cb
popf
pop rax
jmp 0x1400da39d
cmp eax, 0xe
jne 0x1400da2da
popf
pop rax
jmp 0x1400dabe7
cmp eax, 1
jne 0x1400da2e9
popf
pop rax
jmp 0x1400da464
cmp eax, 0x12
jne 0x1400da2f8
popf
pop rax
jmp 0x1400dae84
cmp eax, 0x11
jne 0x1400da307
popf
pop rax
jmp 0x1400dadda
cmp eax, 3
jne 0x1400da316
popf
pop rax
jmp 0x1400da5a1
cmp eax, 8
jne 0x1400da325
popf
pop rax
jmp 0x1400da82f
cmp eax, 5
jne 0x1400da334
popf
pop rax
jmp 0x1400da6b2
cmp eax, 0xd
jne 0x1400da343
popf
pop rax
jmp 0x1400daadf
cmp eax, 6
jne 0x1400da352
popf
pop rax
jmp 0x1400da75b
cmp eax, 7
jne 0x1400da361
popf
pop rax
jmp 0x1400da7a4
cmp eax, 0x13
jne 0x1400da370
popf
pop rax
jmp 0x1400daf2e
cmp eax, 0xa
jne 0x1400da37f
popf
pop rax
jmp 0x1400da907
cmp eax, 0x14
jne 0x1400da38e
popf
pop rax
jmp 0x1400daf64
cmp eax, 2
jne 0x1400da39d
popf
pop rax
jmp 0x1400da508
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x20
mov eax, ecx
xor ebp, ebp
shr eax, 4
mov dil, 0x4e
pushf
not dil
add dil, 0x29
xor dil, 0x1f
rol dil, 0xd1
popf
pushf
not dil
add dil, 0x39
xor dil, 0x59
rol dil, 5
popf
pushf
not dil
add dil, 0x1e
xor dil, 0x77
rol dil, 0xb5
popf
mov r8, rdx
mov ebx, ecx
test dil, al
jne 0x1400da431
push rax
pushf
mov eax, 0xbd07ef66
pushf
not eax
add eax, 0x18f45369
xor eax, 0x1fdc3729
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x4699473e
xor eax, 0xa68f412
rol eax, 0xe5
popf
jmp 0x1400da262
push rax
pushf
mov eax, 0x7b22068d
pushf
not eax
add eax, 0x64a22d32
xor eax, 0x751e601e
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x3dd3dbd5
xor eax, 0x6146669b
rol eax, 0x65
popf
jmp 0x1400da262
test rdx, rdx
je 0x1400da4af
push rax
pushf
mov eax, 0x9e48905b
pushf
not eax
add eax, 0x51e23091
xor eax, 0x1a2b1f96
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x55effd22
xor eax, 0x56b0aad9
rol eax, 0x96
popf
pushf
not eax
add eax, 0x4b0fce8b
xor eax, 0x71afc80a
rol eax, 0x3a
popf
jmp 0x1400da262
push rax
pushf
mov eax, 0xdc4bbc15
pushf
not eax
add eax, 0x78b3bd2e
xor eax, 0x90d9ad5
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x74bbed76
xor eax, 0x2280eff1
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x6486bac6
xor eax, 0x21aa3559
rol eax, 0x28
popf
pushf
not eax
add eax, 0xc31ae45
xor eax, 0x4c5f8a5a
rol eax, 0xa
popf
jmp 0x1400da262
movzx eax, word [rdx]
sub ax, 0x41
cmp ax, 0x19
jbe 0x1400da548
push rax
pushf
mov eax, 0xf1eaedb2
pushf
not eax
add eax, 0x622a5e55
xor eax, 0x73338e17
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x5260591c
xor eax, 0x39f86073
rol eax, 0xb8
popf
jmp 0x1400da262
push rax
pushf
mov eax, 0x6d75f25f
pushf
not eax
add eax, 0x2398d35b
xor eax, 0x16587fec
rol eax, 0x18
popf
pushf
not eax
add eax, 0x7bcc2c54
xor eax, 0x3c97b5ea
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x242d8f05
xor eax, 0x55113f59
rol eax, 0x29
popf
pushf
not eax
add eax, 0x5c9e1a28
xor eax, 0x7d38b0d6
rol eax, 0x7b
popf
jmp 0x1400da262
cmp word [rdx], 0x61
jb 0x1400da5ed
push rax
pushf
mov eax, 0x72db72f5
pushf
not eax
add eax, 0x73c2d0
xor eax, 0x11e2fad9
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x7078edbc
xor eax, 0x627dfc9b
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x690e8a7d
xor eax, 0x6536929c
rol eax, 0x18
popf
jmp 0x1400da262
push rax
pushf
mov eax, 0xa8bbdac
pushf
not eax
add eax, 0x62f6b86
xor eax, 0x64ab17a7
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x33904087
xor eax, 0x2b7b774
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x494b0196
xor eax, 0x334e6dcc
rol eax, 0x99
popf
jmp 0x1400da262
cmp word [rdx], 0x7a
ja 0x1400da66c
push rax
pushf
mov eax, 0xde35f785
pushf
not eax
add eax, 0x5aa29056
xor eax, 0x6a849e29
rol eax, 0
popf
pushf
not eax
add eax, 0x499519b2
xor eax, 0x32ad1038
rol eax, 0x39
popf
jmp 0x1400da262
push rax
pushf
mov eax, 0xa6de11a7
pushf
not eax
add eax, 0x456ab9bc
xor eax, 0x24f6fd99
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x39061b83
xor eax, 0x58d4032b
rol eax, 0x15
popf
pushf
not eax
add eax, 0x53099aa
xor eax, 0xb322ad4
rol eax, 0x51
popf
jmp 0x1400da262
cmp word [rdx + 2], 0x3a
mov dl, dil
je 0x1400da702
push rax
pushf
mov eax, 0x81a4cf6f
pushf
not eax
add eax, 0x31eedcaa
xor eax, 0x4d5fe8e6
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x533dc7c5
xor eax, 0x33f2a1b3
rol eax, 0x52
popf
pushf
not eax
add eax, 0x42d094b8
xor eax, 0x137dd23c
rol eax, 0xa7
popf
jmp 0x1400da262
push rax
pushf
mov eax, 0x3defad7d
pushf
not eax
add eax, 0x6b77cc89
xor eax, 0x799da940
rol eax, 0x29
popf
pushf
not eax
add eax, 0x48d2caae
xor eax, 0x383ab007
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x3b0a060b
xor eax, 0x2f9a79fe
rol eax, 0x63
popf
pushf
not eax
add eax, 0x5e5f9616
xor eax, 0x3bc1d109
rol eax, 0xa7
popf
jmp 0x1400da262
mov dl, bpl
push rax
pushf
mov eax, 0xedd9b587
pushf
not eax
add eax, 0x3405b6c7
xor eax, 0x70c588a7
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x13a7e45
xor eax, 0x575a1a09
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x7d54e976
xor eax, 0x4b7ea14a
rol eax, 0xbb
popf
jmp 0x1400da262
test dl, dl
lea rax, [r8 + 4]
mov rcx, r8
cmovne rcx, rax
cmp word [rcx], bp
je 0x1400da7e9
push rax
pushf
mov eax, 0x8dc77867
pushf
not eax
add eax, 0xe94e075
xor eax, 0x551070f8
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x548faf97
xor eax, 0x7d3c3b33
rol eax, 0x71
popf
jmp 0x1400da262
push rax
pushf
mov eax, 0xeff6d825
pushf
not eax
add eax, 0x6b7a927a
xor eax, 0x2488f884
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x88a5d24
xor eax, 0x1169a8bb
rol eax, 0x72
popf
pushf
not eax
add eax, 0x641623b4
xor eax, 0x1813c1ff
rol eax, 0x54
popf
jmp 0x1400da262
cmp word [rcx], 0x5c
je 0x1400da868
push rax
pushf
mov eax, 0xb328f16f
pushf
not eax
add eax, 0x5ae48681
xor eax, 0x7376354b
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x21c22c49
xor eax, 0x47bc77fc
rol eax, 0x38
popf
jmp 0x1400da262
push rax
pushf
mov eax, 0x32aa4b02
pushf
not eax
add eax, 0x2f8686a6
xor eax, 0x3e00f4d6
rol eax, 0x75
popf
pushf
not eax
add eax, 0x433009b0
xor eax, 0x5537ae16
rol eax, 0xab
popf
jmp 0x1400da262
cmp word [rcx], 0x2f
jne 0x1400da8d4
push rax
pushf
mov eax, 0xcb599ddf
pushf
not eax
add eax, 0x75f9135e
xor eax, 0x2ecd5799
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x7daaef8
xor eax, 0x45b19d81
rol eax, 0x61
popf
jmp 0x1400da262
push rax
pushf
mov eax, 0xe06b47a
pushf
not eax
add eax, 0x7ad52747
xor eax, 0x608f34c7
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x534ed671
xor eax, 0x491e520e
rol eax, 0x56
popf
jmp 0x1400da262
cmp word [rcx + 2], bp
je 0x1400da953
push rax
pushf
mov eax, 0x704328e5
pushf
not eax
add eax, 0x421969c2
xor eax, 0x1d968cb7
rol eax, 0x49
popf
pushf
not eax
add eax, 0x6a46ddf3
xor eax, 0x284a48e9
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x14c8143f
xor eax, 0x248e6092
rol eax, 0xb3
popf
jmp 0x1400da262
push rax
pushf
mov eax, 0x37fd7d94
pushf
not eax
add eax, 0x2422ef81
xor eax, 0x6c7254af
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x7393e8ac
xor eax, 0x390da488
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x6b002ec1
xor eax, 0x27ef80af
rol eax, 0x88
popf
pushf
not eax
add eax, 0x690c46b2
xor eax, 0x406763e
rol eax, 0xd
popf
jmp 0x1400da262
mov eax, 0xb8344101
pushf
not eax
add eax, 0x2305489c
xor eax, 0x324633d5
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x1b91fdf6
xor eax, 0x4814700b
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x192e07e6
xor eax, 0x3089ac00
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x7c0fad9a
xor eax, 0x47af2f46
rol eax, 0x8c
popf
jmp 0x1400daadf
mov eax, 0x386b5bb5
pushf
not eax
add eax, 0x723086d8
xor eax, 0x3814cc2c
rol eax, 0x12
popf
pushf
not eax
add eax, 0x5522a521
xor eax, 0xd63a74f
rol eax, 0x19
popf
pushf
not eax
add eax, 0x2ed0ebdd
xor eax, 0x79dad051
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x3957acad
xor eax, 0x19a7ea5f
rol eax, 0xef
popf
push rax
pushf
mov eax, 0x7e9fad87
pushf
not eax
add eax, 0x1d5cce0d
xor eax, 0x4e9de59c
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x25f316fd
xor eax, 0x45d85791
rol eax, 0x37
popf
pushf
not eax
add eax, 0x15a60bd
xor eax, 0x63f3cf4e
rol eax, 0xba
popf
jmp 0x1400da262
shl bx, 7
mov ecx, 0xc9b66779
pushf
not ecx
add ecx, 0x32f2f8a0
xor ecx, 0x1ab77f7d
rol ecx, 0x31
popf
pushf
not ecx
add ecx, 0x26f0374d
xor ecx, 0x5b7daf58
rol ecx, 0xca
popf
pushf
not ecx
add ecx, 0x78bf5a31
xor ecx, 0x64c1a56b
rol ecx, 0xc0
popf
not bx
and bx, cx
or bx, ax
test r8, r8
je 0x1400dab8e
push rax
pushf
mov eax, 0xb6c7f2b2
pushf
not eax
add eax, 0x2babf362
xor eax, 0x3c852435
rol eax, 0xa
popf
pushf
not eax
add eax, 0x7e6b8b1d
xor eax, 0x47fa5abc
rol eax, 0x58
popf
pushf
not eax
add eax, 0x3ee0256d
xor eax, 0x5223cbef
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x6675afd7
xor eax, 0x2aabac42
rol eax, 0xa
popf
jmp 0x1400da262
push rax
pushf
mov eax, 0x413f471c
pushf
not eax
add eax, 0x2355feb0
xor eax, 0x7798ee57
rol eax, 0x66
popf
pushf
not eax
add eax, 0x3b0779b9
xor eax, 0x3ac8492e
rol eax, 0xed
popf
pushf
not eax
add eax, 0x366cbde0
xor eax, 0x30a26969
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x4f133a63
xor eax, 0x7c947d34
rol eax, 0x92
popf
jmp 0x1400da262
lea edx, [rcx - 0x52]
mov rcx, r8
call fcn.140179e98
mov rsi, rax
test rax, rax
je 0x1400dac2d
push rax
pushf
mov eax, 0x990b3cf6
pushf
not eax
add eax, 0x5a2a2f9d
xor eax, 0x2a70cdbd
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x5c0b797e
xor eax, 0x7f8e81a7
rol eax, 0xb2
popf
jmp 0x1400da262
push rax
pushf
mov eax, 0x8363ab36
pushf
not eax
add eax, 0x44ea20e8
xor eax, 0x77d07fe
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x3dbb7f7f
xor eax, 0x2c8d31c5
rol eax, 9
popf
pushf
not eax
add eax, 0x7d168b44
xor eax, 0x3a143651
rol eax, 0x26
popf
pushf
not eax
add eax, 0xd7a26c7
xor eax, 0x58180d7d
rol eax, 0xa7
popf
jmp 0x1400da262
lea rdx, [0x1880d07fb]
pushf
sub rdx, 0x4809e3eb
popf
mov rcx, rax
call fcn.14012ac55
test eax, eax
je 0x1400dacea
push rax
pushf
mov eax, 0xd63bc766
pushf
not eax
add eax, 0x72221c2c
xor eax, 0x19200177
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x64173993
xor eax, 0x6bcb2870
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x374ca003
xor eax, 0x7601ad55
rol eax, 0x43
popf
jmp 0x1400da262
push rax
pushf
mov eax, 0x8c8f4f96
pushf
not eax
add eax, 0x1fb8447b
xor eax, 0x69a968f3
rol eax, 0x96
popf
pushf
not eax
add eax, 0x5f02444e
xor eax, 0xb258072
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x6ce1ed80
xor eax, 0x4c58649a
rol eax, 8
popf
jmp 0x1400da262
lea rdx, [0x1a82318f5]
pushf
sub rdx, 0x681ff4d5
popf
mov rcx, rsi
call fcn.14012ac55
test eax, eax
je 0x1400dada7
push rax
pushf
mov eax, 0x2eb1d3b8
pushf
not eax
add eax, 0x2e14ffb3
xor eax, 0x32d51577
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x15700c8b
xor eax, 0x4a32ae02
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x52e49b8e
xor eax, 0x58e6276f
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x68e46d52
xor eax, 0x3277acbf
rol eax, 0xe2
popf
jmp 0x1400da262
push rax
pushf
mov eax, 0xdf7ddfca
pushf
not eax
add eax, 0x424f764b
xor eax, 0x1d001639
rol eax, 0xad
popf
pushf
not eax
add eax, 0x403c941a
xor eax, 0x4025641f
rol eax, 0x86
popf
jmp 0x1400da262
lea rdx, [0x1a4927f17]
pushf
sub rdx, 0x648f5ae7
popf
mov rcx, rsi
call fcn.14012ac55
test eax, eax
je 0x1400dae51
push rax
pushf
mov eax, 0x5e167078
pushf
not eax
add eax, 0x5f0e3437
xor eax, 0x6784b6c2
rol eax, 0x84
popf
pushf
not eax
add eax, 0x1e7df463
xor eax, 0x78b72f22
rol eax, 0x28
popf
pushf
not eax
add eax, 0x768fe7c8
xor eax, 0x53f75ac2
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x5d617d1d
xor eax, 0x27c0ede
rol eax, 0xe1
popf
jmp 0x1400da262
push rax
pushf
mov eax, 0xc62ed3b
pushf
not eax
add eax, 0x50740c14
xor eax, 0x4ebef0ef
rol eax, 0x49
popf
pushf
not eax
add eax, 0x7de703e3
xor eax, 0x1e0815cd
rol eax, 0x73
popf
jmp 0x1400da262
lea rdx, [0x1bf9cadfd]
pushf
sub rdx, 0x7f9989bd
popf
mov rcx, rsi
call fcn.14012ac55
test eax, eax
je 0x1400daefb
push rax
pushf
mov eax, 0xfe2ef44
pushf
not eax
add eax, 0x1c33091a
xor eax, 0x4425bdeb
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x3963869b
xor eax, 0x61258e80
rol eax, 0x59
popf
pushf
not eax
add eax, 0x5e8ca378
xor eax, 0x44a6f3c7
rol eax, 0x68
popf
pushf
not eax
add eax, 0x315efdc
xor eax, 0x3324c920
rol eax, 0xb3
popf
jmp 0x1400da262
push rax
pushf
mov eax, 0x67ccfb7b
pushf
not eax
add eax, 0x1090d59d
xor eax, 0x5d00ba36
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x3001e18c
xor eax, 0x77975e8d
rol eax, 0x13
popf
jmp 0x1400da262
mov dil, bpl
push rax
pushf
mov eax, 0x534239e9
pushf
not eax
add eax, 0x285c8fbf
xor eax, 0x7f0ac9d3
rol eax, 0x33
popf
pushf
not eax
add eax, 0x318f6377
xor eax, 0x515ab2f2
rol eax, 0xb5
popf
jmp 0x1400da262
mov rbp, qword [rsp + 0x38]
movzx eax, bx
mov rsi, qword [rsp + 0x40]
or ax, 0x40
test dil, dil
cmove ax, bx
mov rbx, qword [rsp + 0x30]
movzx ecx, ax
shr cx, 3
and cx, 0x38
or cx, ax
movzx eax, cx
shr ax, 6
and ax, 7
or ax, cx
add rsp, 0x20
pop rdi
ret