Function at 0x14015a442
Capabilities:
Encrypt data using chaskey

Disassembly:
push rax
pushf
mov eax, 0xfe12bf0d
pushf
not eax
add eax, 0x1a4c4224
xor eax, 0x272a32b3
rol eax, 0x39
popf
pushf
not eax
add eax, 0xf4f37f0
xor eax, 0x31b9ca5c
rol eax, 0xac
popf
pushf
not eax
add eax, 0x28d6e0d7
xor eax, 0x1b29d180
rol eax, 0xdd
popf
cmp eax, 0x10
jne 0x14015a492
popf
pop rax
jmp 0x14015ae5f
cmp eax, 0x14
jne 0x14015a4a1
popf
pop rax
jmp 0x14015b04c
cmp eax, 0x1b
jne 0x14015a4b0
popf
pop rax
jmp 0x14015b405
cmp eax, 0x19
jne 0x14015a4bf
popf
pop rax
jmp 0x14015b2be
cmp eax, 6
jne 0x14015a4ce
popf
pop rax
jmp 0x14015a9a7
cmp eax, 0xd
jne 0x14015a4dd
popf
pop rax
jmp 0x14015ad16
cmp eax, 4
jne 0x14015a4ec
popf
pop rax
jmp 0x14015a872
cmp eax, 0xe
jne 0x14015a4fb
popf
pop rax
jmp 0x14015adc2
cmp eax, 0x1c
jne 0x14015a50a
popf
pop rax
jmp 0x14015b450
cmp eax, 0x1d
jne 0x14015a519
popf
pop rax
jmp 0x14015b498
cmp eax, 5
jne 0x14015a528
popf
pop rax
jmp 0x14015a913
cmp eax, 0xc
jne 0x14015a537
popf
pop rax
jmp 0x14015ac83
cmp eax, 8
jne 0x14015a546
popf
pop rax
jmp 0x14015aa33
cmp eax, 0xa
jne 0x14015a555
popf
pop rax
jmp 0x14015ab7c
cmp eax, 3
jne 0x14015a564
popf
pop rax
jmp 0x14015a7de
cmp eax, 0x12
jne 0x14015a573
popf
pop rax
jmp 0x14015af6e
cmp eax, 0xf
jne 0x14015a582
popf
pop rax
jmp 0x14015adfa
cmp eax, 0
jne 0x14015a591
popf
pop rax
jmp 0x14015a645
cmp eax, 0x13
jne 0x14015a5a0
popf
pop rax
jmp 0x14015afec
cmp eax, 0x16
jne 0x14015a5af
popf
pop rax
jmp 0x14015b1b5
cmp eax, 1
jne 0x14015a5be
popf
pop rax
jmp 0x14015a6f8
cmp eax, 0x1a
jne 0x14015a5cd
popf
pop rax
jmp 0x14015b34e
cmp eax, 0x11
jne 0x14015a5dc
popf
pop rax
jmp 0x14015af04
cmp eax, 7
jne 0x14015a5eb
popf
pop rax
jmp 0x14015a9f4
cmp eax, 0x15
jne 0x14015a5fa
popf
pop rax
jmp 0x14015b0cc
cmp eax, 9
jne 0x14015a609
popf
pop rax
jmp 0x14015aac6
cmp eax, 0x17
jne 0x14015a618
popf
pop rax
jmp 0x14015b200
cmp eax, 2
jne 0x14015a627
popf
pop rax
jmp 0x14015a75c
cmp eax, 0x18
jne 0x14015a636
popf
pop rax
jmp 0x14015b23f
cmp eax, 0xb
jne 0x14015a645
popf
pop rax
jmp 0x14015ac20
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x20
cmp dword [rsp + 0x50], 0
mov edi, r9d
mov esi, r8d
mov rbx, rdx
mov rbp, rcx
jne 0x14015a6c5
push rax
pushf
mov eax, 0x81472404
pushf
not eax
add eax, 0x3eab7719
xor eax, 0x29b60d84
rol eax, 0x49
popf
pushf
not eax
add eax, 0x3b7db5ca
xor eax, 0x2c0d6a64
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x45411135
xor eax, 0x3c677aa8
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x6919c3d1
xor eax, 0x26fe0ca4
rol eax, 0x86
popf
jmp 0x14015a483
push rax
pushf
mov eax, 0x22b2a86f
pushf
not eax
add eax, 0x2b650b00
xor eax, 0x70b40426
rol eax, 7
popf
pushf
not eax
add eax, 0x55fe367a
xor eax, 0x52cadb35
rol eax, 0xde
popf
jmp 0x14015a483
cmp byte [rdx], 0x35
setge al
jmp 0x14015b498
call fcn.140025434
test eax, eax
jne 0x14015a798
push rax
pushf
mov eax, 0x52f9b0f3
pushf
not eax
add eax, 0x37df50d8
xor eax, 0x5e4bb378
rol eax, 0x82
popf
pushf
not eax
add eax, 0x52cf5823
xor eax, 0x6826a5b0
rol eax, 0xcc
popf
jmp 0x14015a483
push rax
pushf
mov eax, 0xaf009f9d
pushf
not eax
add eax, 0x45ca44df
xor eax, 0x66dcfdd7
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x5ec9817e
xor eax, 0x7f659375
rol eax, 0x53
popf
pushf
not eax
add eax, 0x3d7f83bb
xor eax, 0x693930b0
rol eax, 0x77
popf
jmp 0x14015a483
cmp byte [rbx], 0x35
lea ecx, [rax + 1]
jg 0x14015a819
push rax
pushf
mov eax, 0xc4510b07
pushf
not eax
add eax, 0x4cecb22c
xor eax, 0x6486621
rol eax, 0x78
popf
pushf
not eax
add eax, 0x6f01a553
xor eax, 0x6952d191
rol eax, 0x6d
popf
jmp 0x14015a483
push rax
pushf
mov eax, 0x9c65a639
pushf
not eax
add eax, 0x70e21287
xor eax, 0x98f724a
rol eax, 5
popf
pushf
not eax
add eax, 0x7f6b2f2e
xor eax, 0x2ceb27d9
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x4db54f0b
xor eax, 0x19d8db15
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x40b2b34f
xor eax, 0x523d8d47
rol eax, 0xf6
popf
jmp 0x14015a483
jl 0x14015a8ba
push rax
pushf
mov eax, 0x7d3e78e
pushf
not eax
add eax, 0x6bac8544
xor eax, 0x3972dea0
rol eax, 0x14
popf
pushf
not eax
add eax, 0x7cec8594
xor eax, 0x3bea28ec
rol eax, 6
popf
pushf
not eax
add eax, 0x56389348
xor eax, 0x36fe926b
rol eax, 0x51
popf
jmp 0x14015a483
push rax
pushf
mov eax, 0xb70cabba
pushf
not eax
add eax, 0x7bb2f16b
xor eax, 0x1eb524fa
rol eax, 0x78
popf
pushf
not eax
add eax, 0x8c2aaa7
xor eax, 0x383b6fa
rol eax, 0x34
popf
pushf
not eax
add eax, 0x6dc4b7b1
xor eax, 0x250b90f6
rol eax, 0xea
popf
pushf
not eax
add eax, 0x524206df
xor eax, 0x5941e50b
rol eax, 0x48
popf
jmp 0x14015a483
lea rax, [rbx + 1]
test edi, edi
jne 0x14015a974
push rax
pushf
mov eax, 0xf03a0ac1
pushf
not eax
add eax, 0x36a1af6
xor eax, 0x3bec52dc
rol eax, 0x92
popf
pushf
not eax
add eax, 0x6188cef8
xor eax, 0x56ee935b
rol eax, 0x18
popf
pushf
not eax
add eax, 0x5657505c
xor eax, 0x6fbbb3e6
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x6305e8f0
xor eax, 0x65d35d78
rol eax, 0xd
popf
jmp 0x14015a483
push rax
pushf
mov eax, 0x77c8199
pushf
not eax
add eax, 0x3ff6de4f
xor eax, 0x7cd28f05
rol eax, 0x72
popf
pushf
not eax
add eax, 0x5c40f443
xor eax, 0xd77e19f
rol eax, 0x30
popf
jmp 0x14015a483
mov al, cl
jmp 0x14015b498
push rcx
not rcx
sub rax, rcx
pop rcx
sub rax, 1
push rax
pushf
mov eax, 0x66bdb084
pushf
not eax
add eax, 0x5174b915
xor eax, 0x59273a5e
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x5ef10b88
xor eax, 0x3e8bee20
rol eax, 0xd4
popf
jmp 0x14015a483
mov dl, byte [rax]
cmp dl, 0x30
je 0x14015aa80
push rax
pushf
mov eax, 0x9bb46d31
pushf
not eax
add eax, 0x4bc27480
xor eax, 0x47516e1f
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x3e0767a9
xor eax, 0x71b81139
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xabea8c7
xor eax, 0x17b87478
rol eax, 0x3c
popf
jmp 0x14015a483
push rax
pushf
mov eax, 0x923e1981
pushf
not eax
add eax, 0x25833074
xor eax, 0x23b8f039
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x685fb6bb
xor eax, 0x170fcae8
rol eax, 0x25
popf
pushf
not eax
add eax, 0x18c74271
xor eax, 0x41c594ed
rol eax, 0x66
popf
jmp 0x14015a483
test dl, dl
jne 0x14015ab23
push rax
pushf
mov eax, 0x130e487e
pushf
not eax
add eax, 0x53ee7bd8
xor eax, 0x53da44ec
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x1e9e0cd1
xor eax, 0x7d44a5a1
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x43452971
xor eax, 0x7bea1ac
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x4dc59314
xor eax, 0x51202cc4
rol eax, 0x85
popf
jmp 0x14015a483
push rax
pushf
mov eax, 0x21a3d610
pushf
not eax
add eax, 0x78c92dac
xor eax, 0x46917b06
rol eax, 0x68
popf
pushf
not eax
add eax, 0x7c950750
xor eax, 0x4a0d60b0
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x56f00113
xor eax, 0x6a570d3f
rol eax, 0x15
popf
pushf
not eax
add eax, 0x6e25f1bc
xor eax, 0x25fd156c
rol eax, 0x3d
popf
jmp 0x14015a483
cmp rbx, rbp
je 0x14015abc7
push rax
pushf
mov eax, 0xa510016
pushf
not eax
add eax, 0x7c56edfa
xor eax, 0x6feddfa0
rol eax, 0x95
popf
pushf
not eax
add eax, 0x461228fe
xor eax, 0x3b5504bf
rol eax, 0x74
popf
pushf
not eax
add eax, 0x574d5c7c
xor eax, 0x62c22cc5
rol eax, 0xf2
popf
jmp 0x14015a483
push rax
pushf
mov eax, 0xc721abb6
pushf
not eax
add eax, 0xce9133e
xor eax, 0x7e242253
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x3cd746dd
xor eax, 0x57389d79
rol eax, 0xec
popf
pushf
not eax
add eax, 0x299b93d0
xor eax, 0x1122977e
rol eax, 0xef
popf
pushf
not eax
add eax, 0x5cb79399
xor eax, 0x6f30f808
rol eax, 0xd3
popf
jmp 0x14015a483
mov al, byte [rbx - 1]
and al, cl
jmp 0x14015b498
cmp eax, 0x200
jne 0x14015acd0
push rax
pushf
mov eax, 0x78c72dfb
pushf
not eax
add eax, 0x1cffd4da
xor eax, 0x7a9c4d35
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x715c247a
xor eax, 0x47c8d7c6
rol eax, 0x67
popf
pushf
not eax
add eax, 0x2c4e1bad
xor eax, 0x7115653f
rol eax, 0x97
popf
jmp 0x14015a483
push rax
pushf
mov eax, 0x7b4e2bd6
pushf
not eax
add eax, 0x18d03079
xor eax, 0x3038d466
rol eax, 0x82
popf
pushf
not eax
add eax, 0x561578a0
xor eax, 0x5973cc2d
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x7287c01c
xor eax, 0xaa11502
rol eax, 0x57
popf
jmp 0x14015a483
mov ecx, 0x4b4984f7
pushf
not ecx
add ecx, 0x3a6b1895
xor ecx, 0x43f62781
rol ecx, 8
popf
pushf
not ecx
add ecx, 0x3a196907
xor ecx, 0x66654c5a
rol ecx, 0xc6
popf
test edi, edi
je 0x14015ad7c
push rax
pushf
mov eax, 0xc6e46d98
pushf
not eax
add eax, 0x8dbb150
xor eax, 0x67de90ca
rol eax, 0x90
popf
pushf
not eax
add eax, 0x355528aa
xor eax, 0x60180280
rol eax, 0xab
popf
jmp 0x14015a483
push rax
pushf
mov eax, 0xbb60d13c
pushf
not eax
add eax, 0x1fe1fd1e
xor eax, 0x4333ec53
rol eax, 0xef
popf
pushf
not eax
add eax, 0x4467633d
xor eax, 0x25b69be8
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x32b8391e
xor eax, 0x46660a09
rol eax, 0x89
popf
jmp 0x14015a483
jmp 0x14015ae5f
push rcx
not rcx
sub rbx, rcx
pop rcx
sub rbx, 1
push rax
pushf
mov eax, 0xdeb06180
pushf
not eax
add eax, 0x79afab4d
xor eax, 0x34cf7a63
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x68fe213f
xor eax, 0x44154a9f
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x5feca3ce
xor eax, 0x568b3c25
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x64aa783d
xor eax, 0x7f116ac9
rol eax, 0x1f
popf
jmp 0x14015a483
mov al, byte [rbx]
cmp al, 0x30
je 0x14015aeab
push rax
pushf
mov eax, 0xfbc18ea8
pushf
not eax
add eax, 0x4fe1a1a1
xor eax, 0x68b1993b
rol eax, 0x66
popf
pushf
not eax
add eax, 0x50e0fde1
xor eax, 0x2ab297f4
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x3b205eef
xor eax, 0x48b4cad7
rol eax, 0x42
popf
jmp 0x14015a483
push rax
pushf
mov eax, 0x93043b41
pushf
not eax
add eax, 0x3957b471
xor eax, 0x5949a2e8
rol eax, 0x99
popf
pushf
not eax
add eax, 0x1f1504b4
xor eax, 0x493f166e
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x73ce3172
xor eax, 0x6391bbd8
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x6a7ea211
xor eax, 0x1afcb7f4
rol eax, 0xc7
popf
jmp 0x14015a483
test al, al
je 0x14015af3b
push rax
pushf
mov eax, 0x57aba1fc
pushf
not eax
add eax, 0x16a82e2
xor eax, 0x344cef62
rol eax, 0xae
popf
pushf
not eax
add eax, 0x40e5fd88
xor eax, 0x3d04160f
rol eax, 0xe2
popf
jmp 0x14015a483
push rax
pushf
mov eax, 0x2a48b046
pushf
not eax
add eax, 0x847e8a2
xor eax, 0x3fbfc88f
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x7095e21c
xor eax, 0x556199fd
rol eax, 0x4d
popf
jmp 0x14015a483
cmp esi, 0x2d
jne 0x14015afa6
push rax
pushf
mov eax, 0x5b1a334b
pushf
not eax
add eax, 0x48c1b10
xor eax, 0x36d674b7
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x736d12c1
xor eax, 0x78e0db87
rol eax, 0x90
popf
jmp 0x14015a483
push rax
pushf
mov eax, 0x4f0b47f7
pushf
not eax
add eax, 0x414721ac
xor eax, 0x10cc0b0d
rol eax, 0x74
popf
pushf
not eax
add eax, 0x2c94484b
xor eax, 0x455e6d04
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x55e63d0a
xor eax, 0x30cf5b32
rol eax, 0x73
popf
jmp 0x14015a483
xor cl, cl
jmp 0x14015a9a7
cmp eax, 0x100
jne 0x14015b099
push rax
pushf
mov eax, 0xd0608e20
pushf
not eax
add eax, 0x54c1e36b
xor eax, 0x1f7ba848
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x773b7864
xor eax, 0x437575d2
rol eax, 0x68
popf
pushf
not eax
add eax, 0x6deb63d1
xor eax, 0x39e430ce
rol eax, 0x76
popf
jmp 0x14015a483
push rax
pushf
mov eax, 0xec11ab6f
pushf
not eax
add eax, 0x55364da3
xor eax, 0x250ac14c
rol eax, 0x84
popf
pushf
not eax
add eax, 0xcd68ff1
xor eax, 0x49f0578c
rol eax, 0xde
popf
jmp 0x14015a483
mov ecx, 0x3765519a
pushf
not ecx
add ecx, 0xb1e693e
xor ecx, 0x7490ba14
rol ecx, 0x39
popf
pushf
not ecx
add ecx, 0x10a5db4b
xor ecx, 0x35bf3792
rol ecx, 0xec
popf
pushf
not ecx
add ecx, 0x1234cee4
xor ecx, 0x289f5bb8
rol ecx, 4
popf
pushf
not ecx
add ecx, 0x4a05cea3
xor ecx, 0x4e8aebc8
rol ecx, 0xca
popf
test edi, edi
je 0x14015b15c
push rax
pushf
mov eax, 0x39bc3b6c
pushf
not eax
add eax, 0xfd7e5b4
xor eax, 0x2badc25a
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x4739802c
xor eax, 0x13284150
rol eax, 0x93
popf
jmp 0x14015a483
push rax
pushf
mov eax, 0xca6ad23
pushf
not eax
add eax, 0x3ef03fbc
xor eax, 0x4ee23189
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x2edf42fa
xor eax, 0x37382820
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x526c6427
xor eax, 0x2090010c
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x74ece24d
xor eax, 0x2c3f816b
rol eax, 0x39
popf
jmp 0x14015a483
jmp 0x14015b23f
push rcx
not rcx
sub rbx, rcx
pop rcx
sub rbx, 1
push rax
pushf
mov eax, 0x9735ae96
pushf
not eax
add eax, 0x74050eb
xor eax, 0x4c1dd326
rol eax, 0x74
popf
pushf
not eax
add eax, 0x35b90a6d
xor eax, 0x1e94c8f5
rol eax, 0x74
popf
jmp 0x14015a483
mov al, byte [rbx]
cmp al, 0x30
je 0x14015b28b
push rax
pushf
mov eax, 0x2d5da429
pushf
not eax
add eax, 0x8e0eb4e
xor eax, 0x48dbc879
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x96661ce
xor eax, 0x3fd18197
rol eax, 0x83
popf
pushf
not eax
add eax, 0x681a8384
xor eax, 0x51a17ee8
rol eax, 0x74
popf
jmp 0x14015a483
push rax
pushf
mov eax, 0xed6da9cc
pushf
not eax
add eax, 0xb50aa3b
xor eax, 0x1cd34c1e
rol eax, 0xd
popf
pushf
not eax
add eax, 0x33424a60
xor eax, 0x2c744a39
rol eax, 0xaa
popf
jmp 0x14015a483
test al, al
je 0x14015b2f5
push rax
pushf
mov eax, 0xf532e874
pushf
not eax
add eax, 0x1c9f292c
xor eax, 0x408bc1c8
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x6313061
xor eax, 0xc014364
rol eax, 0xe8
popf
jmp 0x14015a483
push rax
pushf
mov eax, 0x7252520e
pushf
not eax
add eax, 0x6cf15740
xor eax, 0x4c9bcfd2
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x3b41a1e6
xor eax, 0x60f1fd27
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x692910d8
xor eax, 0xb52978
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x341ebfaf
xor eax, 0x7d5f5a29
rol eax, 0x2e
popf
jmp 0x14015a483
cmp esi, 0x2d
je 0x14015b3ac
push rax
pushf
mov eax, 0xf8c1a47d
pushf
not eax
add eax, 0x33df7f8
xor eax, 0x2e540525
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x1fe11040
xor eax, 0x142cfd5f
rol eax, 0x31
popf
pushf
not eax
add eax, 0x66859ed
xor eax, 0x3a6859b4
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x15780559
xor eax, 0x772239cc
rol eax, 0x12
popf
jmp 0x14015a483
push rax
pushf
mov eax, 0xab1d7dc0
pushf
not eax
add eax, 0x1b983fbd
xor eax, 0x253a4514
rol eax, 0x61
popf
pushf
not eax
add eax, 0x50370179
xor eax, 0xa373eb5
rol eax, 0x37
popf
pushf
not eax
add eax, 0x37364689
xor eax, 0x571aba98
rol eax, 0x20
popf
pushf
not eax
add eax, 0x31ab5f48
xor eax, 0x32671feb
rol eax, 0x1c
popf
jmp 0x14015a483
jmp 0x14015afec
xor al, al
push rax
pushf
mov eax, 0xae1990af
pushf
not eax
add eax, 0x5be91df0
xor eax, 0x7acac1ae
rol eax, 0xef
popf
pushf
not eax
add eax, 0x7fbfe807
xor eax, 0x45b90c33
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x50f4ae2c
xor eax, 0x3d410ffd
rol eax, 0x8a
popf
jmp 0x14015a483
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret