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

Disassembly:
push rax
pushf
mov eax, 0x69b5c2de
pushf
not eax
add eax, 0xdb5770a6
xor eax, 0xce2162d6
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xf575a291
xor eax, 0xe8848698
rol eax, 0xe9
popf
cmp eax, 4
jne 0x1400ee5d1
popf
pop rax
jmp 0x1400eea02
cmp eax, 0
jne 0x1400ee5e0
popf
pop rax
jmp 0x1400ee766
cmp eax, 3
jne 0x1400ee5ef
popf
pop rax
jmp 0x1400ee98c
cmp eax, 1
jne 0x1400ee5fe
popf
pop rax
jmp 0x1400ee81e
cmp eax, 0xd
jne 0x1400ee60d
popf
pop rax
jmp 0x1400eee15
cmp eax, 0x1a
jne 0x1400ee61c
popf
pop rax
jmp 0x1400ef4e4
cmp eax, 0xe
jne 0x1400ee62b
popf
pop rax
jmp 0x1400eee83
cmp eax, 0xb
jne 0x1400ee63a
popf
pop rax
jmp 0x1400eecac
cmp eax, 0x19
jne 0x1400ee649
popf
pop rax
jmp 0x1400ef471
cmp eax, 8
jne 0x1400ee658
popf
pop rax
jmp 0x1400eeb42
cmp eax, 0x10
jne 0x1400ee667
popf
pop rax
jmp 0x1400eef2b
cmp eax, 0x17
jne 0x1400ee676
popf
pop rax
jmp 0x1400ef370
cmp eax, 9
jne 0x1400ee685
popf
pop rax
jmp 0x1400eeb9b
cmp eax, 0x12
jne 0x1400ee694
popf
pop rax
jmp 0x1400ef10c
cmp eax, 0x18
jne 0x1400ee6a3
popf
pop rax
jmp 0x1400ef3f7
cmp eax, 0x11
jne 0x1400ee6b2
popf
pop rax
jmp 0x1400ef052
cmp eax, 0x1b
jne 0x1400ee6c1
popf
pop rax
jmp 0x1400ef55d
cmp eax, 0x16
jne 0x1400ee6d0
popf
pop rax
jmp 0x1400ef2c2
cmp eax, 0xa
jne 0x1400ee6df
popf
pop rax
jmp 0x1400eec08
cmp eax, 0x14
jne 0x1400ee6ee
popf
pop rax
jmp 0x1400ef1c5
cmp eax, 0xf
jne 0x1400ee6fd
popf
pop rax
jmp 0x1400eeed5
cmp eax, 0x13
jne 0x1400ee70c
popf
pop rax
jmp 0x1400ef17b
cmp eax, 0x15
jne 0x1400ee71b
popf
pop rax
jmp 0x1400ef234
cmp eax, 2
jne 0x1400ee72a
popf
pop rax
jmp 0x1400ee8f8
cmp eax, 6
jne 0x1400ee739
popf
pop rax
jmp 0x1400eea81
cmp eax, 0xc
jne 0x1400ee748
popf
pop rax
jmp 0x1400eed67
cmp eax, 7
jne 0x1400ee757
popf
pop rax
jmp 0x1400eeaef
cmp eax, 5
jne 0x1400ee766
popf
pop rax
jmp 0x1400eea40
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x60
mov rbx, r9
mov rdi, rdx
mov rsi, rcx
movups xmm0, xmmword [r8]
mov r10, qword [rcx]
mov r8, qword [rcx + 0x18]
test r8, r8
je 0x1400ee7d8
push rax
pushf
mov eax, 0xed2801fc
pushf
not eax
add eax, 0x800ac973
xor eax, 0x9a78e7c0
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xca19da7c
xor eax, 0xcb02730a
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xb6427e9f
xor eax, 0x80932e6f
rol eax, 0x87
popf
jmp 0x1400ee5c2
push rax
pushf
mov eax, 0xbb650264
pushf
not eax
add eax, 0xbd1310d0
xor eax, 0x8c3c6bdd
rol eax, 0x29
popf
pushf
not eax
add eax, 0x9933523e
xor eax, 0x8fd00755
rol eax, 0x48
popf
pushf
not eax
add eax, 0x81c834c2
xor eax, 0xc9ecbcc6
rol eax, 0x50
popf
jmp 0x1400ee5c2
movq r9, xmm0
sub r9, r10
sar r9, 2
shl r9, 5
psrldq xmm0, 8
movq rax, xmm0
push rax
not rax
sub r9, rax
pop rax
sub r9, 1
jns 0x1400ee89f
push rax
pushf
mov eax, 0x2a7c0cdc
pushf
not eax
add eax, 0x881aa94b
xor eax, 0xdadf1bd1
rol eax, 0x34
popf
pushf
not eax
add eax, 0xe0b36e7f
xor eax, 0x8b71ddb3
rol eax, 3
popf
pushf
not eax
add eax, 0xd8011f65
xor eax, 0xcc0fda0d
rol eax, 0x54
popf
pushf
not eax
add eax, 0xa7b6ec5f
xor eax, 0xfc2d919b
rol eax, 0x5b
popf
jmp 0x1400ee5c2
push rax
pushf
mov eax, 0xe7743e2e
pushf
not eax
add eax, 0xb86f1640
xor eax, 0xa8a9aa79
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xbb3c90cc
xor eax, 0x948837af
rol eax, 0xc
popf
pushf
not eax
add eax, 0xb6e8cc91
xor eax, 0xfb6b365f
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xab7bc6be
xor eax, 0xcbd9c70c
rol eax, 0xa0
popf
jmp 0x1400ee5c2
mov rax, r9
neg rax
je 0x1400ee946
push rax
pushf
mov eax, 0x7be21b35
pushf
not eax
add eax, 0xa371d7fa
xor eax, 0x9fa6e9f2
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xff9a0dde
xor eax, 0xafd38c36
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xe2657745
xor eax, 0xe42678cc
rol eax, 0xd7
popf
jmp 0x1400ee5c2
push rax
pushf
mov eax, 0xe9528377
pushf
not eax
add eax, 0xeb45b4c8
xor eax, 0x9204d674
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x9954daa4
xor eax, 0xd33a6534
rol eax, 0x10
popf
pushf
not eax
add eax, 0x8836605e
xor eax, 0xea028c1d
rol eax, 0x21
popf
jmp 0x1400ee5c2
mov rax, r9
not rax
shr rax, 5
lea rax, [rax*4 + 4]
mov r11, r10
sub r11, rax
jmp 0x1400eea40
mov rax, r9
shr rax, 5
lea r11, [r10 + rax*4]
push rax
pushf
mov eax, 0x40a9b1db
pushf
not eax
add eax, 0xcce83058
xor eax, 0x9d4b65a8
rol eax, 0xc
popf
pushf
not eax
add eax, 0xda3ae906
xor eax, 0x887da7be
rol eax, 0xfc
popf
jmp 0x1400ee5c2
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], r10
movups xmm0, xmmword [rbx]
and r9d, 0x1f
movq rdx, xmm0
sub rdx, r10
sar rdx, 2
shl rdx, 5
psrldq xmm0, 8
movq rax, xmm0
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
jns 0x1400eeb42
mov rax, rdx
neg rax
je 0x1400eeabc
push rax
pushf
mov eax, 0x9b4e3206
pushf
not eax
add eax, 0xe02cc243
xor eax, 0xcfea3d1c
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xb4a5d9d8
xor eax, 0xe1f1574b
rol eax, 0x1b
popf
jmp 0x1400ee5c2
push rax
pushf
mov eax, 0x345a96bd
pushf
not eax
add eax, 0xfa3f92af
xor eax, 0xa0eb0a7c
rol eax, 0x28
popf
pushf
not eax
add eax, 0xf1f1b5d0
xor eax, 0xe600286a
rol eax, 9
popf
jmp 0x1400ee5c2
mov rax, rdx
not rax
shr rax, 5
lea rax, [rax*4 + 4]
mov rcx, r10
sub rcx, rax
and edx, 0x1f
jmp 0x1400eec08
mov rax, rdx
shr rax, 5
lea rcx, [r10 + rax*4]
and edx, 0x1f
jmp 0x1400eec08
movups xmm0, xmmword [r9]
movaps xmmword [rsp + 0x50], xmm0
mov rcx, r10
xor edx, edx
mov r11, r10
xor r9d, r9d
push rax
pushf
mov eax, 0xa99e2cee
pushf
not eax
add eax, 0xa690e864
xor eax, 0xc0662346
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xe69d1511
xor eax, 0xa1696f18
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x8f74fc6e
xor eax, 0xdbc4033c
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xc6da3917
xor eax, 0x87dec6be
rol eax, 0x59
popf
jmp 0x1400ee5c2
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], rdx
mov rbx, r11
sub rbx, r10
sar rbx, 2
shl rbx, 5
push r9
not r9
sub rbx, r9
pop r9
sub rbx, 1
cmp r11, rcx
jne 0x1400eec66
push rax
pushf
mov eax, 0xa9a7ae69
pushf
not eax
add eax, 0xc927c445
xor eax, 0xbb06c1f9
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xfd186d93
xor eax, 0xd2d00130
rol eax, 0xbb
popf
jmp 0x1400ee5c2
push rax
pushf
mov eax, 0xa03426a6
pushf
not eax
add eax, 0xba961953
xor eax, 0xd95806a0
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x9655abcb
xor eax, 0xa9479182
rol eax, 0xec
popf
pushf
not eax
add eax, 0x9d9967a3
xor eax, 0xa871bb02
rol eax, 0x15
popf
jmp 0x1400ee5c2
cmp r9, rdx
je 0x1400eed0e
push rax
pushf
mov eax, 0x19c28840
pushf
not eax
add eax, 0x9a4665a0
xor eax, 0x8b98f9f9
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x94b2c44a
xor eax, 0xa75559ac
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xfad9908a
xor eax, 0xe22bc484
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xb1eb7c39
xor eax, 0xc6b4824c
rol eax, 0x7c
popf
jmp 0x1400ee5c2
push rax
pushf
mov eax, 0x5ea6fe03
pushf
not eax
add eax, 0x9e3f900c
xor eax, 0xcba56e05
rol eax, 0x93
popf
pushf
not eax
add eax, 0xb84e6b3f
xor eax, 0xe353e7fb
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xb7deb2c1
xor eax, 0xa74aae9e
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xcd3c067c
xor eax, 0xbedf58fd
rol eax, 0xee
popf
jmp 0x1400ee5c2
mov qword [rsp + 0x40], r11
mov qword [rsp + 0x48], r9
test r8, r8
jns 0x1400eedbc
push rax
pushf
mov eax, 0xb5490e8a
pushf
not eax
add eax, 0xc2ac8103
xor eax, 0xc0e95741
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x8d49552c
xor eax, 0xd012cd6b
rol eax, 0x67
popf
pushf
not eax
add eax, 0xbafc68ca
xor eax, 0xf58d71d8
rol eax, 0x5c
popf
jmp 0x1400ee5c2
push rax
pushf
mov eax, 0x381bc35a
pushf
not eax
add eax, 0xb65193d9
xor eax, 0xa129a91a
rol eax, 0x76
popf
pushf
not eax
add eax, 0xde849dbf
xor eax, 0xd865b273
rol eax, 0x35
popf
pushf
not eax
add eax, 0xc660c232
xor eax, 0x837b4ee8
rol eax, 0x58
popf
pushf
not eax
add eax, 0xaaab116d
xor eax, 0xbd3e8319
rol eax, 0x4e
popf
jmp 0x1400ee5c2
mov rax, r8
neg rax
je 0x1400eee50
push rax
pushf
mov eax, 0x4332989d
pushf
not eax
add eax, 0x86fcf1a6
xor eax, 0x8b637bdf
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xf25e0911
xor eax, 0xad2cf252
rol eax, 0xce
popf
jmp 0x1400ee5c2
push rax
pushf
mov eax, 0xc5df9cd0
pushf
not eax
add eax, 0x8ea5ff83
xor eax, 0xb7584afc
rol eax, 0xde
popf
pushf
not eax
add eax, 0x9a7fd12d
xor eax, 0xfa9847e9
rol eax, 0x7c
popf
jmp 0x1400ee5c2
mov rax, r8
not rax
shr rax, 5
lea rax, [rax*4 + 4]
sub r10, rax
mov qword [rsp + 0x30], r10
jmp 0x1400eef2b
mov rax, r8
shr rax, 5
lea rax, [r10 + rax*4]
mov qword [rsp + 0x30], rax
push rax
pushf
mov eax, 0x29b6092
pushf
not eax
add eax, 0xc266e41b
xor eax, 0xe235f2b8
rol eax, 0x97
popf
pushf
not eax
add eax, 0xec7deac6
xor eax, 0xdec62a22
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xa08f2c33
xor eax, 0x9decfbc7
rol eax, 0xc7
popf
jmp 0x1400ee5c2
and r8d, 0x1f
mov qword [rsp + 0x38], r8
movups xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm1
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
lea r9, [rsp + 0x50]
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.14011af55
mov r8, qword [rsi]
mov rcx, qword [rsp + 0x40]
sub rcx, r8
sar rcx, 2
shl rcx, 5
add rcx, qword [rsp + 0x48]
movabs rax, 0xfffcc6c9396007fc
pushf
not rax
add rax, 0x7371a7b2
xor rax, 0x6a0d9fb5
rol rax, 0x6e
popf
pushf
not rax
add rax, 0x6567caca
xor rax, 0x68e60935
rol rax, 0xbc
popf
cmp rcx, rax
ja 0x1400eeff9
push rax
pushf
mov eax, 0x58f5c142
pushf
not eax
add eax, 0x9d0ab383
xor eax, 0xcda973a5
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x95d9a6e7
xor eax, 0xd4e6e24c
rol eax, 0xde
popf
jmp 0x1400ee5c2
push rax
pushf
mov eax, 0x13886bae
pushf
not eax
add eax, 0xb760e849
xor eax, 0xefa1742e
rol eax, 0x47
popf
pushf
not eax
add eax, 0xf5ea9c5f
xor eax, 0xa98e3791
rol eax, 0x95
popf
pushf
not eax
add eax, 0x86817e92
xor eax, 0x96f49e50
rol eax, 0xca
popf
pushf
not eax
add eax, 0x997c7d74
xor eax, 0xe97d3695
rol eax, 0x5a
popf
jmp 0x1400ee5c2
lea rdx, [rcx + 0x1f]
shr rdx, 5
mov r9, qword [rsi + 8]
mov rax, r9
sub rax, r8
sar rax, 2
cmp rdx, rax
jae 0x1400ef0c6
push rax
pushf
mov eax, 0x5f4feea2
pushf
not eax
add eax, 0xadd2f4d1
xor eax, 0xffa7ae73
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x88137e6a
xor eax, 0x83710ad2
rol eax, 0x74
popf
pushf
not eax
add eax, 0xe61fdaf8
xor eax, 0x8a797c75
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xd013c9a5
xor eax, 0x8b2037be
rol eax, 0x6c
popf
jmp 0x1400ee5c2
push rax
pushf
mov eax, 0x21251167
pushf
not eax
add eax, 0xb9a70364
xor eax, 0x9785d6c7
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xc1ecb2e6
xor eax, 0x8f34e643
rol eax, 0x63
popf
pushf
not eax
add eax, 0x80616982
xor eax, 0xe4d3af4c
rol eax, 0x49
popf
jmp 0x1400ee5c2
lea rax, [r8 + rdx*4]
cmp rax, r9
je 0x1400ef148
push rax
pushf
mov eax, 0xa0788565
pushf
not eax
add eax, 0xc44b626f
xor eax, 0xf789a3a8
rol eax, 0
popf
pushf
not eax
add eax, 0x99b078b4
xor eax, 0xc554f392
rol eax, 0x99
popf
jmp 0x1400ee5c2
push rax
pushf
mov eax, 0xed965f71
pushf
not eax
add eax, 0x8d6a9841
xor eax, 0x959d2e9e
rol eax, 0x60
popf
pushf
not eax
add eax, 0xc14c8208
xor eax, 0xb70361b6
rol eax, 0xd9
popf
jmp 0x1400ee5c2
mov qword [rsi + 8], rax
push rax
pushf
mov eax, 0x2c8b131f
pushf
not eax
add eax, 0x8b729d4d
xor eax, 0xa1adf418
rol eax, 0x86
popf
pushf
not eax
add eax, 0xd8c9aef2
xor eax, 0xd81a0e34
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xae0f0266
xor eax, 0xa23d4af1
rol eax, 0x3f
popf
jmp 0x1400ee5c2
mov qword [rsi + 0x18], rcx
and ecx, 0x1f
jbe 0x1400ef201
push rax
pushf
mov eax, 0x88558edc
pushf
not eax
add eax, 0xf0c077a6
xor eax, 0xc39931dd
rol eax, 0x95
popf
pushf
not eax
add eax, 0xc062b2ba
xor eax, 0x9dcd9c3e
rol eax, 0xb5
popf
jmp 0x1400ee5c2
push rax
pushf
mov eax, 0x82e45bdd
pushf
not eax
add eax, 0xee814d89
xor eax, 0xd6de49fa
rol eax, 0x33
popf
pushf
not eax
add eax, 0x9d22dba6
xor eax, 0xf694f190
rol eax, 0xc7
popf
jmp 0x1400ee5c2
mov eax, 0x857cd7f5
pushf
not eax
add eax, 0x8c1d89f2
xor eax, 0x921ad6f8
rol eax, 0xae
popf
pushf
not eax
add eax, 0xedd8294f
xor eax, 0xd2de187a
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xd306d964
xor eax, 0x8225b5d8
rol eax, 0xed
popf
shl eax, cl
jmp 0x1400ef275
dec eax
and dword [r8 + rdx*4 - 4], eax
push rax
pushf
mov eax, 0xd8a21c94
pushf
not eax
add eax, 0xb4b80526
xor eax, 0xc767c201
rol eax, 0xd
popf
pushf
not eax
add eax, 0xe2a62238
xor eax, 0x8a24ddbd
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xfb1cf130
xor eax, 0x8dfa0317
rol eax, 0x2c
popf
jmp 0x1400ee5c2
mov rax, qword [rsi]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rdi], xmm0
lea rdx, [rdi + 8]
test rbx, rbx
jns 0x1400ef33d
push rax
pushf
mov eax, 0x68e67cba
pushf
not eax
add eax, 0xa816f212
xor eax, 0xb9c88412
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xefa0015c
xor eax, 0xc5e028cb
rol eax, 0x90
popf
pushf
not eax
add eax, 0x87a9102a
xor eax, 0x86719894
rol eax, 0xb
popf
pushf
not eax
add eax, 0x9680a198
xor eax, 0x81dfa9c1
rol eax, 0x91
popf
jmp 0x1400ee5c2
push rax
pushf
mov eax, 0xed3daa63
pushf
not eax
add eax, 0xee608a74
xor eax, 0xe681ece2
rol eax, 0x52
popf
pushf
not eax
add eax, 0xbcfbdc2a
xor eax, 0x8a103d9d
rol eax, 0xcb
popf
jmp 0x1400ee5c2
mov rcx, qword [rdx]
mov rax, rbx
neg rax
cmp rcx, rax
jae 0x1400ef3b1
push rax
pushf
mov eax, 0xc2877c80
pushf
not eax
add eax, 0xdc05ad11
xor eax, 0xf7a6a135
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xfc26a749
xor eax, 0xc0c460b0
rol eax, 4
popf
jmp 0x1400ee5c2
push rax
pushf
mov eax, 0x11644d06
pushf
not eax
add eax, 0xd18ed3db
xor eax, 0xf89feec6
rol eax, 0xef
popf
pushf
not eax
add eax, 0x883fd746
xor eax, 0xcfc0f4bb
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xba41202b
xor eax, 0xab775626
rol eax, 0xc4
popf
jmp 0x1400ee5c2
lea r8, [rcx + rbx]
mov rcx, r8
not rcx
shr rcx, 5
shl rcx, 2
mov rax, 0xfffffffffffffffc
sub rax, rcx
jmp 0x1400ef4e4
mov r8, qword [rdx]
push rbx
not rbx
sub r8, rbx
pop rbx
sub r8, 1
mov rax, r8
shr rax, 5
shl rax, 2
push rax
pushf
mov eax, 0x4429b20c
pushf
not eax
add eax, 0xece48dcd
xor eax, 0xae315c05
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xad3d9ad0
xor eax, 0x86834a5e
rol eax, 0x70
popf
pushf
not eax
add eax, 0xdd08065a
xor eax, 0xd3089f0e
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xe74971aa
xor eax, 0x89edeace
rol eax, 0x56
popf
jmp 0x1400ee5c2
add qword [rdi], rax
mov qword [rdx], r8
and r8d, 0x1f
mov qword [rdx], r8
mov rax, rdi
mov rbx, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
add rsp, 0x60
pop rdi
ret
call fcn.1400aba79
int3