Function at 0x1406bc437
Capabilities:
Encode data using base64
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0xb1f1ed1f
pushf
not eax
add eax, 0xb01d2f8d
xor eax, 0xf163e316
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x915a6faa
xor eax, 0x95421296
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xb1f89991
xor eax, 0xdea86741
rol eax, 0x98
popf
pushf
not eax
add eax, 0x8363972f
xor eax, 0xa5f9c85d
rol eax, 0xcd
popf
cmp eax, 4
jne 0x1406bc49a
popf
pop rax
jmp 0x1406bc88a
cmp eax, 0
jne 0x1406bc4a9
popf
pop rax
jmp 0x1406bc62f
cmp eax, 3
jne 0x1406bc4b8
popf
pop rax
jmp 0x1406bc805
cmp eax, 1
jne 0x1406bc4c7
popf
pop rax
jmp 0x1406bc6fc
cmp eax, 0xd
jne 0x1406bc4d6
popf
pop rax
jmp 0x1406bcc89
cmp eax, 0x1a
jne 0x1406bc4e5
popf
pop rax
jmp 0x1406bd304
cmp eax, 0xe
jne 0x1406bc4f4
popf
pop rax
jmp 0x1406bcd09
cmp eax, 0xb
jne 0x1406bc503
popf
pop rax
jmp 0x1406bcb57
cmp eax, 0x19
jne 0x1406bc512
popf
pop rax
jmp 0x1406bd29e
cmp eax, 8
jne 0x1406bc521
popf
pop rax
jmp 0x1406bc9c9
cmp eax, 0x10
jne 0x1406bc530
popf
pop rax
jmp 0x1406bce00
cmp eax, 0x17
jne 0x1406bc53f
popf
pop rax
jmp 0x1406bd18b
cmp eax, 9
jne 0x1406bc54e
popf
pop rax
jmp 0x1406bca6c
cmp eax, 0x12
jne 0x1406bc55d
popf
pop rax
jmp 0x1406bcf15
cmp eax, 0x18
jne 0x1406bc56c
popf
pop rax
jmp 0x1406bd1c7
cmp eax, 0x11
jne 0x1406bc57b
popf
pop rax
jmp 0x1406bce76
cmp eax, 0x1b
jne 0x1406bc58a
popf
pop rax
jmp 0x1406bd33f
cmp eax, 0x16
jne 0x1406bc599
popf
pop rax
jmp 0x1406bd135
cmp eax, 0xa
jne 0x1406bc5a8
popf
pop rax
jmp 0x1406bcace
cmp eax, 0x14
jne 0x1406bc5b7
popf
pop rax
jmp 0x1406bcff2
cmp eax, 0xf
jne 0x1406bc5c6
popf
pop rax
jmp 0x1406bcd75
cmp eax, 0x13
jne 0x1406bc5d5
popf
pop rax
jmp 0x1406bcf9b
cmp eax, 0x15
jne 0x1406bc5e4
popf
pop rax
jmp 0x1406bd094
cmp eax, 2
jne 0x1406bc5f3
popf
pop rax
jmp 0x1406bc792
cmp eax, 6
jne 0x1406bc602
popf
pop rax
jmp 0x1406bc8dd
cmp eax, 0xc
jne 0x1406bc611
popf
pop rax
jmp 0x1406bcbf0
cmp eax, 7
jne 0x1406bc620
popf
pop rax
jmp 0x1406bc92c
cmp eax, 5
jne 0x1406bc62f
popf
pop rax
jmp 0x1406bc8d3
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r12
push r13
push r14
mov rbp, rsp
sub rsp, 0x30
mov eax, dword [rcx + 0x14]
lea r13, [0x1b7d44cb9]
pushf
sub r13, 0x777aac89
popf
xor r12d, r12d
shr eax, 0xc
mov rdi, rcx
lea r14, [0x18346501c]
pushf
sub r14, 0x43419bac
popf
nop
lea esi, [r12 + 1]
test sil, al
jne 0x1406bc6c9
push rax
pushf
mov eax, 0xe20ec0fc
pushf
not eax
add eax, 0xca746c0d
xor eax, 0xef1b2e80
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xcc2047c0
xor eax, 0x95637a03
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xaf7696e5
xor eax, 0xd5ffcd7a
rol eax, 0x60
popf
jmp 0x1406bc48b
push rax
pushf
mov eax, 0xa3e847cd
pushf
not eax
add eax, 0xf14edaa4
xor eax, 0xddb4d8d2
rol eax, 0xec
popf
pushf
not eax
add eax, 0xd00a519c
xor eax, 0xab3a088e
rol eax, 0x6d
popf
jmp 0x1406bc48b
call fcn.14066ae69
cmp eax, 0xffffffff
je 0x1406bc75f
push rax
pushf
mov eax, 0xb6788264
pushf
not eax
add eax, 0x973f3f60
xor eax, 0xfa8cc7a5
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x836ed13c
xor eax, 0x805f5a6e
rol eax, 0x15
popf
pushf
not eax
add eax, 0xaf2d1ef4
xor eax, 0xc28cc74e
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x83aa1e23
xor eax, 0xf5e37bf0
rol eax, 0x71
popf
jmp 0x1406bc48b
push rax
pushf
mov eax, 0xd1b357a2
pushf
not eax
add eax, 0xd04c6604
xor eax, 0xe84e3444
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xd00e0920
xor eax, 0x8e583a96
rol eax, 0x48
popf
jmp 0x1406bc48b
mov rcx, rdi
call fcn.14066ae69
cmp eax, 0xfffffffe
je 0x1406bc7d2
push rax
pushf
mov eax, 0x8d5ca6ad
pushf
not eax
add eax, 0xe27b178c
xor eax, 0xeef1ff23
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x83d102d0
xor eax, 0x8ae12711
rol eax, 0x4c
popf
jmp 0x1406bc48b
push rax
pushf
mov eax, 0x84799b3
pushf
not eax
add eax, 0xbf10c036
xor eax, 0xeebbaffa
rol eax, 0xac
popf
pushf
not eax
add eax, 0xc8d003c7
xor eax, 0xa0386e3f
rol eax, 0x56
popf
jmp 0x1406bc48b
mov rcx, rdi
call fcn.14066ae69
movsxd rbx, eax
mov rcx, rdi
sar rbx, 6
call fcn.14066ae69
and eax, 0x3f
lea rdx, [rax + rax*8]
shl rdx, 3
add rdx, qword [r13 + rbx*8]
jmp 0x1406bc8d3
mov rdx, r14
push rax
pushf
mov eax, 0x9ec3a215
pushf
not eax
add eax, 0x9a3e4b22
xor eax, 0x956f1041
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xb8f30e0c
xor eax, 0x9dc4f343
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x83cfa6f9
xor eax, 0xc7c51023
rol eax, 0xff
popf
jmp 0x1406bc48b
cmp byte [rdx + 0x39], r12b
je 0x1406bcace
mov word [rbp - 0x10], r12w
lea rbx, [rbp - 0x10]
push rax
pushf
mov eax, 0x5776605d
pushf
not eax
add eax, 0x8ea4d400
xor eax, 0xcd970459
rol eax, 0x14
popf
pushf
not eax
add eax, 0xbab16eeb
xor eax, 0xaf99864c
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xe3a6c862
xor eax, 0xcf284ac0
rol eax, 0x35
popf
jmp 0x1406bc48b
mov rcx, rdi
call fcn.14067921f
cmp eax, 0xffffffff
je 0x1406bc983
push rax
pushf
mov eax, 0x984842ff
pushf
not eax
add eax, 0x860d4f4e
xor eax, 0xb85760fd
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xfa95478d
xor eax, 0xcf43449d
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xb227e3d9
xor eax, 0xbd008e6b
rol eax, 0xd9
popf
jmp 0x1406bc48b
push rax
pushf
mov eax, 0xfc130494
pushf
not eax
add eax, 0xd38b3d42
xor eax, 0xe64825fc
rol eax, 0xac
popf
pushf
not eax
add eax, 0x993557ca
xor eax, 0xe6b1e532
rol eax, 0x28
popf
pushf
not eax
add eax, 0xcaecca19
xor eax, 0xf14b45a7
rol eax, 0x69
popf
jmp 0x1406bc48b
mov byte [rbx], al
push rsi
not rsi
sub rbx, rsi
pop rsi
sub rbx, 1
lea rax, [rbp - 0xe]
cmp rbx, rax
jne 0x1406bca39
push rax
pushf
mov eax, 0x53e9676
pushf
not eax
add eax, 0xe1a20ac9
xor eax, 0x83a83147
rol eax, 0x60
popf
pushf
not eax
add eax, 0xa3095ed1
xor eax, 0xd3f6294c
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xee39b242
xor eax, 0xa7990130
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xd664891d
xor eax, 0xda09714b
rol eax, 0x2d
popf
jmp 0x1406bc48b
push rax
pushf
mov eax, 0xc273981e
pushf
not eax
add eax, 0xebb59c63
xor eax, 0xe4ff3205
rol eax, 0x92
popf
pushf
not eax
add eax, 0xd7b99083
xor eax, 0xfeb25989
rol eax, 0x20
popf
jmp 0x1406bc48b
movzx eax, word [rbp - 0x10]
jmp 0x1406bd33f
mov eax, dword [rdi + 0x14]
nop
shr eax, 0xc
test sil, al
jne 0x1406bcb11
push rax
pushf
mov eax, 0x45562690
pushf
not eax
add eax, 0xc5188df0
xor eax, 0xf0244397
rol eax, 0x22
popf
pushf
not eax
add eax, 0xc09d1654
xor eax, 0x81049531
rol eax, 0x77
popf
jmp 0x1406bc48b
push rax
pushf
mov eax, 0x6d00374c
pushf
not eax
add eax, 0x99eb48ea
xor eax, 0x9368fd83
rol eax, 0x57
popf
pushf
not eax
add eax, 0x81b07e53
xor eax, 0x8bd4273b
rol eax, 0xee
popf
pushf
not eax
add eax, 0xa881feca
xor eax, 0x81a80c68
rol eax, 0xf9
popf
jmp 0x1406bc48b
mov rcx, rdi
call fcn.14066ae69
cmp eax, 0xffffffff
je 0x1406bcb97
push rax
pushf
mov eax, 0x37e7af58
pushf
not eax
add eax, 0x8fd6b8e0
xor eax, 0x8b8b2a88
rol eax, 0xde
popf
pushf
not eax
add eax, 0xf5949731
xor eax, 0xfe7d8e6d
rol eax, 0x91
popf
jmp 0x1406bc48b
push rax
pushf
mov eax, 0x8d2a305f
pushf
not eax
add eax, 0xff5d304c
xor eax, 0x8d731268
rol eax, 0x98
popf
pushf
not eax
add eax, 0x9f499d48
xor eax, 0xbe987914
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xfaf81536
xor eax, 0xcf6abf55
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xe840af03
xor eax, 0xf2838815
rol eax, 0xaa
popf
jmp 0x1406bc48b
mov rcx, rdi
call fcn.14066ae69
cmp eax, 0xfffffffe
je 0x1406bcc30
push rax
pushf
mov eax, 0x86794735
pushf
not eax
add eax, 0x9c218928
xor eax, 0xe74ad2bc
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xce8f65da
xor eax, 0xd9e13ca5
rol eax, 0xe9
popf
jmp 0x1406bc48b
push rax
pushf
mov eax, 0xb2149564
pushf
not eax
add eax, 0x93ff3d78
xor eax, 0xa5a239b2
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xd8e3b55c
xor eax, 0x8ebb10b6
rol eax, 0x84
popf
pushf
not eax
add eax, 0xeced9fba
xor eax, 0xa7ef3767
rol eax, 0x77
popf
pushf
not eax
add eax, 0xce0f008e
xor eax, 0x85285dfa
rol eax, 0x26
popf
jmp 0x1406bc48b
mov rcx, rdi
call fcn.14066ae69
movsxd rbx, eax
mov rcx, rdi
sar rbx, 6
call fcn.14066ae69
and eax, 0x3f
lea r14, [rax + rax*8]
shl r14, 3
add r14, qword [r13 + rbx*8]
push rax
pushf
mov eax, 0x8ed35d9b
pushf
not eax
add eax, 0xa7f9c131
xor eax, 0xf9b5b20f
rol eax, 0xee
popf
pushf
not eax
add eax, 0xa12f426d
xor eax, 0xc5e0b181
rol eax, 0x70
popf
pushf
not eax
add eax, 0x911cb350
xor eax, 0xe8010748
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xe738c015
xor eax, 0x9d8ac86d
rol eax, 0x21
popf
jmp 0x1406bc48b
cmp byte [r14 + 0x38], r12b
jge 0x1406bcd42
push rax
pushf
mov eax, 0x9a7f25ea
pushf
not eax
add eax, 0xa0ae59c5
xor eax, 0x901d09f6
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x8208ad87
xor eax, 0xb91ffcae
rol eax, 0x59
popf
jmp 0x1406bc48b
push rax
pushf
mov eax, 0xef2cc244
pushf
not eax
add eax, 0xcb98d5f4
xor eax, 0xab2ce473
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x95ec4b09
xor eax, 0xce783d8b
rol eax, 0xfa
popf
jmp 0x1406bc48b
mov rcx, rdi
mov word [rbp + 0x30], r12w
call fcn.14067921f
cmp eax, 0xffffffff
jne 0x1406bcdcd
push rax
pushf
mov eax, 0xdcdddd16
pushf
not eax
add eax, 0x8227f833
xor eax, 0xa20e4a5c
rol eax, 0x23
popf
pushf
not eax
add eax, 0x9457814f
xor eax, 0xc2314a94
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xde4e26a1
xor eax, 0x82707da0
rol eax, 0x7d
popf
jmp 0x1406bc48b
push rax
pushf
mov eax, 0x1b68c8ea
pushf
not eax
add eax, 0x9882c05b
xor eax, 0xf6761c0a
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x8312347e
xor eax, 0x8d54e646
rol eax, 0xd9
popf
jmp 0x1406bc48b
mov eax, 0x53dc4a14
pushf
not eax
add eax, 0xf1beb369
xor eax, 0x85f40ca6
rol eax, 0x96
popf
pushf
not eax
add eax, 0x8db3d946
xor eax, 0xcc1e56dc
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xf7b20c15
xor eax, 0xbf5501b1
rol eax, 0xfc
popf
jmp 0x1406bd33f
mov byte [rbp + 0x38], al
call fcn.1406373f7
movzx ecx, byte [rbp + 0x38]
cmp word [rax + rcx*2], r12w
jge 0x1406bcecf
push rax
pushf
mov eax, 0x410bf573
pushf
not eax
add eax, 0xf0a0e97f
xor eax, 0xc9cde416
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xc57869f4
xor eax, 0xb75b9167
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xd52a4b9f
xor eax, 0xcd4f8056
rol eax, 0xd5
popf
jmp 0x1406bc48b
push rax
pushf
mov eax, 0x44c96bd8
pushf
not eax
add eax, 0xbb8490cb
xor eax, 0xd7388b4a
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xa178bcad
xor eax, 0xba19dd7e
rol eax, 0xac
popf
pushf
not eax
add eax, 0xcabc2f7d
xor eax, 0x9ca90e83
rol eax, 0x49
popf
jmp 0x1406bc48b
mov rcx, rdi
call fcn.14067921f
cmp eax, 0xffffffff
jne 0x1406bcf68
push rax
pushf
mov eax, 0x6ca6b348
pushf
not eax
add eax, 0x81698370
xor eax, 0xdf1da474
rol eax, 0xad
popf
pushf
not eax
add eax, 0xcdc24f4b
xor eax, 0xdb48a855
rol eax, 0x35
popf
pushf
not eax
add eax, 0x850422b9
xor eax, 0xe1c392c8
rol eax, 0xe4
popf
jmp 0x1406bc48b
push rax
pushf
mov eax, 0x56895cac
pushf
not eax
add eax, 0xaaf3202a
xor eax, 0x9ff04a8c
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xcbdea250
xor eax, 0x9aa568dc
rol eax, 0x32
popf
jmp 0x1406bc48b
movsx ecx, byte [rbp + 0x38]
mov rdx, rdi
call fcn.14060f093
jmp 0x1406bce00
mov byte [rbp + 0x39], al
mov esi, 0xa0915cf6
pushf
not esi
add esi, 0xee7eec0b
xor esi, 0x9ee16a42
rol esi, 7
popf
pushf
not esi
add esi, 0xbece3a35
xor esi, 0x863b259f
rol esi, 0x73
popf
pushf
not esi
add esi, 0xd5f7ace6
xor esi, 0xec8c4104
rol esi, 0xa5
popf
pushf
not esi
add esi, 0x8f20b7f5
xor esi, 0x93619362
rol esi, 0x76
popf
push rax
pushf
mov eax, 0xd2239395
pushf
not eax
add eax, 0x81bb5617
xor eax, 0x9c1fc4d1
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xb0d9a470
xor eax, 0xad86d842
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xb80a0d95
xor eax, 0xb7d212ab
rol eax, 0x55
popf
jmp 0x1406bc48b
mov r8, rsi
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x30]
call fcn.1405b59e7
cmp eax, 0xffffffff
jne 0x1406bd0dc
push rax
pushf
mov eax, 0xec4ea08b
pushf
not eax
add eax, 0xf3cb6b24
xor eax, 0xd0954ae4
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x9b21954d
xor eax, 0xfb7b935b
rol eax, 0xa3
popf
jmp 0x1406bc48b
push rax
pushf
mov eax, 0xe74ad9d5
pushf
not eax
add eax, 0x9614222f
xor eax, 0x9d3ec093
rol eax, 3
popf
pushf
not eax
add eax, 0xd693b607
xor eax, 0xaa31dac1
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x886b0380
xor eax, 0x8aee265d
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xd8685b69
xor eax, 0x9e058f15
rol eax, 0xe0
popf
jmp 0x1406bc48b
call fcn.1406220c4
mov dword [rax], 0x2a
jmp 0x1406bce00
movzx eax, word [rbp + 0x30]
jmp 0x1406bd33f
mov eax, dword [rdi + 0x10]
mov esi, 0xa508de1f
pushf
not esi
add esi, 0xcd39e727
xor esi, 0xe2a499cf
rol esi, 0x8a
popf
pushf
not esi
add esi, 0xa9869486
xor esi, 0xcc8a401e
rol esi, 0xbc
popf
pushf
not esi
add esi, 0xdfd854a4
xor esi, 0x85dbc38f
rol esi, 0xb8
popf
cmp eax, esi
jl 0x1406bd245
push rax
pushf
mov eax, 0xdbe96a05
pushf
not eax
add eax, 0xaa0ba549
xor eax, 0xf1441713
rol eax, 0xad
popf
pushf
not eax
add eax, 0x8b3f663f
xor eax, 0xc5b67e52
rol eax, 0xd3
popf
jmp 0x1406bc48b
push rax
pushf
mov eax, 0x52d1238a
pushf
not eax
add eax, 0xd2779e89
xor eax, 0x885db43b
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xe00c5fff
xor eax, 0xdb39fc3d
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xdccaa516
xor eax, 0xdabb16c9
rol eax, 0x55
popf
pushf
not eax
add eax, 0xeae4d2c1
xor eax, 0xd87fc7f5
rol eax, 7
popf
jmp 0x1406bc48b
add eax, 0xfffffffe
mov dword [rdi + 0x10], eax
mov rcx, qword [rdi]
movzx eax, word [rcx]
push rsi
not rsi
sub rcx, rsi
pop rsi
sub rcx, 1
mov qword [rdi], rcx
jmp 0x1406bd33f
mov rcx, rdi
call fcn.140653631
push rax
pushf
mov eax, 0x107d2113
pushf
not eax
add eax, 0x89795613
xor eax, 0xb08535a4
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xbb17973b
xor eax, 0xd76b168d
rol eax, 0xec
popf
jmp 0x1406bc48b
mov rbx, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
add rsp, 0x30
pop r14
pop r13
pop r12
pop rdi
pop rbp
ret