Function at 0x1802eb4b8
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x14786715
pushf
not eax
add eax, 0x98e6e2a2
xor eax, 0xf328ead4
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xc2ee96b0
xor eax, 0x8e63d2f5
rol eax, 9
popf
cmp eax, 4
jne 0x1802eb4f5
popf
pop rax
jmp 0x1802eb820
cmp eax, 0
jne 0x1802eb504
popf
pop rax
jmp 0x1802eb5d6
cmp eax, 3
jne 0x1802eb513
popf
pop rax
jmp 0x1802eb7aa
cmp eax, 1
jne 0x1802eb522
popf
pop rax
jmp 0x1802eb67e
cmp eax, 0xd
jne 0x1802eb531
popf
pop rax
jmp 0x1802ebc8f
cmp eax, 7
jne 0x1802eb540
popf
pop rax
jmp 0x1802eb94f
cmp eax, 0xe
jne 0x1802eb54f
popf
pop rax
jmp 0x1802ebd4b
cmp eax, 0xb
jne 0x1802eb55e
popf
pop rax
jmp 0x1802ebbbc
cmp eax, 0xc
jne 0x1802eb56d
popf
pop rax
jmp 0x1802ebbf7
cmp eax, 8
jne 0x1802eb57c
popf
pop rax
jmp 0x1802eb9d0
cmp eax, 5
jne 0x1802eb58b
popf
pop rax
jmp 0x1802eb88d
cmp eax, 2
jne 0x1802eb59a
popf
pop rax
jmp 0x1802eb75e
cmp eax, 9
jne 0x1802eb5a9
popf
pop rax
jmp 0x1802eba8b
cmp eax, 0xa
jne 0x1802eb5b8
popf
pop rax
jmp 0x1802ebb13
cmp eax, 6
jne 0x1802eb5c7
popf
pop rax
jmp 0x1802eb90a
cmp eax, 0xf
jne 0x1802eb5d6
popf
pop rax
jmp 0x1802ebd94
mov r11, qword [0x18027c030]
xor r9d, r9d
mov r10, rdx
mov eax, dword [r11 + 0x3e80]
jmp 0x1802eb5eb
dec eax
test rcx, rcx
je 0x1802eb625
push rax
pushf
mov eax, 0x1f3a73fc
pushf
not eax
add eax, 0xe1328ae5
xor eax, 0xde2f4351
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xee4c3af7
xor eax, 0xca11503f
rol eax, 0xa
popf
jmp 0x1802eb4e6
push rax
pushf
mov eax, 0x58dd0e4d
pushf
not eax
add eax, 0xd038534d
xor eax, 0xee8742ee
rol eax, 0xda
popf
pushf
not eax
add eax, 0xea269541
xor eax, 0xca17a5ac
rol eax, 0x14
popf
pushf
not eax
add eax, 0x8c5df68a
xor eax, 0x8c11f00d
rol eax, 0x27
popf
pushf
not eax
add eax, 0xe619ddc2
xor eax, 0xe2c297bd
rol eax, 0x12
popf
jmp 0x1802eb4e6
test dword [rcx + 0xc], 0x1000000
mov r8d, 0x94c0a97e
pushf
not r8d
add r8d, 0xd64503c4
xor r8d, 0xc6c9d893
rol r8d, 0xb9
popf
pushf
not r8d
add r8d, 0xc09cc374
xor r8d, 0xec71d791
rol r8d, 0x90
popf
je 0x1802eb718
push rax
pushf
mov eax, 0x1bf3ca78
pushf
not eax
add eax, 0xd121fce1
xor eax, 0xb5ee692b
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xe999527d
xor eax, 0xf85525ce
rol eax, 0x62
popf
pushf
not eax
add eax, 0xb9396193
xor eax, 0xd0708462
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xed742116
xor eax, 0xcbdccaca
rol eax, 0xd7
popf
jmp 0x1802eb4e6
push rax
pushf
mov eax, 0x982b7d36
pushf
not eax
add eax, 0xcdc4cf37
xor eax, 0xd8ec9cfb
rol eax, 0x59
popf
pushf
not eax
add eax, 0x8dc2fec3
xor eax, 0x9230fc62
rol eax, 0x60
popf
pushf
not eax
add eax, 0xecd227d8
xor eax, 0xc4f93890
rol eax, 0x45
popf
jmp 0x1802eb4e6
mov r8d, r9d
nop dword [rax]
push rax
pushf
mov eax, 0xfe7bbf34
pushf
not eax
add eax, 0xce01d5ce
xor eax, 0xf9e4ae06
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xb9722477
xor eax, 0xa5d5359c
rol eax, 0xda
popf
pushf
not eax
add eax, 0xfdc492ee
xor eax, 0xf3e6cf0a
rol eax, 0xa6
popf
jmp 0x1802eb4e6
mov rcx, qword [rcx + 0x360]
test dword [rcx + 0xc], 0x1000000
jne 0x1802eb7ed
push rax
pushf
mov eax, 0x1270537e
pushf
not eax
add eax, 0xd51afb28
xor eax, 0xeb2ac9b5
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xf2ad9838
xor eax, 0x8c916eb7
rol eax, 7
popf
jmp 0x1802eb4e6
push rax
pushf
mov eax, 0x829afbaf
pushf
not eax
add eax, 0xf6ad594f
xor eax, 0xff46ee2a
rol eax, 0x73
popf
pushf
not eax
add eax, 0x9c747876
xor eax, 0xfec81ddc
rol eax, 0xfe
popf
jmp 0x1802eb4e6
movsx eax, word [rcx + 0xc2]
push r8
not r8d
sub eax, r8d
pop r8
sub eax, 1
push rax
pushf
mov eax, 0x635bb691
pushf
not eax
add eax, 0xf746d955
xor eax, 0xbfce1b52
rol eax, 0x26
popf
pushf
not eax
add eax, 0xced2e5bd
xor eax, 0xf09864ce
rol eax, 0x51
popf
pushf
not eax
add eax, 0xeb8905f0
xor eax, 0xf2290fe0
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xc4fae1e5
xor eax, 0xd5e52d5c
rol eax, 0x47
popf
jmp 0x1802eb4e6
test eax, eax
js 0x1802eb8d7
push rax
pushf
mov eax, 0xe7eb51ae
pushf
not eax
add eax, 0xdc979579
xor eax, 0xad95fa84
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xc23a8eb5
xor eax, 0xc5687191
rol eax, 0x84
popf
pushf
not eax
add eax, 0xb54a6988
xor eax, 0xa59900f5
rol eax, 0xb5
popf
jmp 0x1802eb4e6
push rax
pushf
mov eax, 0x4ca5917d
pushf
not eax
add eax, 0xbb7171ac
xor eax, 0xcb9996c9
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x90d06896
xor eax, 0xbe24ed22
rol eax, 0x52
popf
jmp 0x1802eb4e6
movsxd rdx, eax
mov rax, qword [r11 + 0x3e88]
lea r8, [rax + rdx*8]
nop dword [rax]
push rax
pushf
mov eax, 0x6af04c52
pushf
not eax
add eax, 0xb5cfae7f
xor eax, 0xaa510315
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xdd7b7cb7
xor eax, 0xd8c872e7
rol eax, 0xca
popf
jmp 0x1802eb4e6
mov rcx, qword [r8]
cmp rcx, r10
je 0x1802eb99d
push rax
pushf
mov eax, 0xf6d729ec
pushf
not eax
add eax, 0xf435cccf
xor eax, 0xf29fd1ad
rol eax, 0x40
popf
pushf
not eax
add eax, 0xd16f4188
xor eax, 0xa719f969
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x82f3a9d8
xor eax, 0xb18b3b35
rol eax, 0xc9
popf
jmp 0x1802eb4e6
push rax
pushf
mov eax, 0xab3db175
pushf
not eax
add eax, 0xac261add
xor eax, 0xed26a6cb
rol eax, 0x14
popf
pushf
not eax
add eax, 0x84c79e3a
xor eax, 0x89f2c14d
rol eax, 0x30
popf
jmp 0x1802eb4e6
cmp byte [rcx + 0xaf], r9b
je 0x1802eba32
push rax
pushf
mov eax, 0x7c2623ac
pushf
not eax
add eax, 0x9a11f583
xor eax, 0xae9fc26d
rol eax, 0x70
popf
pushf
not eax
add eax, 0xc327243a
xor eax, 0xe0a77155
rol eax, 6
popf
pushf
not eax
add eax, 0xad7dc236
xor eax, 0xf62dc739
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x853eb90d
xor eax, 0xfb2b05a3
rol eax, 0x54
popf
jmp 0x1802eb4e6
push rax
pushf
mov eax, 0xf15af795
pushf
not eax
add eax, 0xf036d38e
xor eax, 0xe0c6b7d1
rol eax, 0x86
popf
pushf
not eax
add eax, 0xf2ad63b3
xor eax, 0xb0db503b
rol eax, 0x93
popf
pushf
not eax
add eax, 0xffc3bb0d
xor eax, 0xbcf54a32
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xcaee3b0c
xor eax, 0x91bb9eca
rol eax, 0x7a
popf
jmp 0x1802eb4e6
mov eax, dword [rcx + 0xc]
and eax, 0x40200
cmp eax, 0x40200
jne 0x1802ebae0
push rax
pushf
mov eax, 0xa257fa84
pushf
not eax
add eax, 0xe62bc521
xor eax, 0xcd24057f
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xac34de95
xor eax, 0x8994559d
rol eax, 0x99
popf
pushf
not eax
add eax, 0xfe82b2af
xor eax, 0xc68f0719
rol eax, 0x76
popf
jmp 0x1802eb4e6
push rax
pushf
mov eax, 0xf518d1be
pushf
not eax
add eax, 0xd29bda7d
xor eax, 0xf3e8d35b
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xa2e7bb1f
xor eax, 0xa99a2028
rol eax, 0xb1
popf
jmp 0x1802eb4e6
sub r8, 8
sub rdx, 1
jns 0x1802ebb76
push rax
pushf
mov eax, 0x7f1eb3cd
pushf
not eax
add eax, 0xc3c56e73
xor eax, 0xc48bed1f
rol eax, 0x17
popf
pushf
not eax
add eax, 0xe6d47372
xor eax, 0xdc33f530
rol eax, 3
popf
pushf
not eax
add eax, 0xc09bb396
xor eax, 0xf04cf2ab
rol eax, 0x23
popf
pushf
not eax
add eax, 0x9e611ca8
xor eax, 0x85cc910b
rol eax, 0xc0
popf
jmp 0x1802eb4e6
push rax
pushf
mov eax, 0x62410d11
pushf
not eax
add eax, 0xc0ee1184
xor eax, 0xa6d60c7c
rol eax, 0x44
popf
pushf
not eax
add eax, 0xdfa2881e
xor eax, 0x970be673
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xb053dd33
xor eax, 0xf4d1e96c
rol eax, 0x9e
popf
jmp 0x1802eb4e6
mov rcx, r9
jmp fcn.1802e7669
mov r9, qword [rcx + 0x390]
test r9, r9
je 0x1802ebc5c
push rax
pushf
mov eax, 0xff187e11
pushf
not eax
add eax, 0xedbd359f
xor eax, 0xc8790ae5
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xfb50e745
xor eax, 0x87647e57
rol eax, 0x69
popf
pushf
not eax
add eax, 0xf9f85964
xor eax, 0xcda06e83
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xc1e38791
xor eax, 0xb3d680ba
rol eax, 0x13
popf
jmp 0x1802eb4e6
push rax
pushf
mov eax, 0xa9e4b4ef
pushf
not eax
add eax, 0xc5372778
xor eax, 0xa4a0f4ef
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xc6dc20aa
xor eax, 0xd6df6310
rol eax, 0x97
popf
jmp 0x1802eb4e6
cmp byte [r9 + 0xaf], 0
jne 0x1802ebcf2
push rax
pushf
mov eax, 0x55d977c5
pushf
not eax
add eax, 0xd0720bbf
xor eax, 0xf28d54e9
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x8d5b80f0
xor eax, 0xf4e543d8
rol eax, 0x44
popf
pushf
not eax
add eax, 0x91b64b29
xor eax, 0x8a19feb1
rol eax, 0x91
popf
pushf
not eax
add eax, 0xe1159a26
xor eax, 0xce71790a
rol eax, 0x90
popf
jmp 0x1802eb4e6
push rax
pushf
mov eax, 0x4660d782
pushf
not eax
add eax, 0xc518cdc9
xor eax, 0xa87482a7
rol eax, 0x13
popf
pushf
not eax
add eax, 0xc0d06613
xor eax, 0xade9413b
rol eax, 0x24
popf
pushf
not eax
add eax, 0xf905acc8
xor eax, 0xd79fbfa6
rol eax, 0xe
popf
pushf
not eax
add eax, 0xe1cea56e
xor eax, 0xd9b80cf3
rol eax, 0xa5
popf
jmp 0x1802eb4e6
mov r9, rcx
push rax
pushf
mov eax, 0x8ef6380c
pushf
not eax
add eax, 0x93908dff
xor eax, 0xd44599c2
rol eax, 0xed
popf
pushf
not eax
add eax, 0xc420622d
xor eax, 0xab743a94
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x94074c70
xor eax, 0xf685f3f4
rol eax, 0xcb
popf
jmp 0x1802eb4e6
mov rcx, r9
jmp fcn.1802e7669