Function at 0x14007b6be
Capabilities:
Encode data using base64

Disassembly:
push rax
pushf
mov eax, 0x503d93e6
pushf
not eax
add eax, 0x8936790c
xor eax, 0xeb74c187
rol eax, 0x79
popf
pushf
not eax
add eax, 0xdca815b4
xor eax, 0xe522edd7
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xa7d000c7
xor eax, 0xbc3ef041
rol eax, 0xe3
popf
cmp eax, 4
jne 0x14007b70e
popf
pop rax
jmp 0x14007ba8c
cmp eax, 0
jne 0x14007b71d
popf
pop rax
jmp 0x14007b7d1
cmp eax, 3
jne 0x14007b72c
popf
pop rax
jmp 0x14007ba1e
cmp eax, 1
jne 0x14007b73b
popf
pop rax
jmp 0x14007b8d6
cmp eax, 0xd
jne 0x14007b74a
popf
pop rax
jmp 0x14007bde9
cmp eax, 7
jne 0x14007b759
popf
pop rax
jmp 0x14007bba5
cmp eax, 6
jne 0x14007b768
popf
pop rax
jmp 0x14007bb39
cmp eax, 0xb
jne 0x14007b777
popf
pop rax
jmp 0x14007bcc4
cmp eax, 0xc
jne 0x14007b786
popf
pop rax
jmp 0x14007bdaf
cmp eax, 8
jne 0x14007b795
popf
pop rax
jmp 0x14007bc03
cmp eax, 5
jne 0x14007b7a4
popf
pop rax
jmp 0x14007bace
cmp eax, 2
jne 0x14007b7b3
popf
pop rax
jmp 0x14007b994
cmp eax, 9
jne 0x14007b7c2
popf
pop rax
jmp 0x14007bc79
cmp eax, 0xa
jne 0x14007b7d1
popf
pop rax
jmp 0x14007bcb6
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push r12
push r14
push r15
sub rsp, 0x30
mov ecx, 0x7004bb79
pushf
not ecx
add ecx, 0xdb5d36b4
xor ecx, 0xb619d837
rol ecx, 0x32
popf
pushf
not ecx
add ecx, 0xbc2a28d5
xor ecx, 0xd020afd7
rol ecx, 0x37
popf
pushf
not ecx
add ecx, 0x8f36c33c
xor ecx, 0x8afde050
rol ecx, 0x6d
popf
pushf
not ecx
add ecx, 0xf63d69b5
xor ecx, 0x8eee489b
rol ecx, 0x31
popf
call fcn.1400402d1
or r14, 0xffffffffffffffff
xor ebx, ebx
lea r12, [0x19695b3d4]
pushf
sub r12, 0x56931484
popf
mov dword [rsp + 0x20], ebx
cmp ebx, 0x80
jge 0x14007b8a3
push rax
pushf
mov eax, 0x6e62bab
pushf
not eax
add eax, 0xd00f5afd
xor eax, 0xde70c084
rol eax, 0x55
popf
pushf
not eax
add eax, 0x84034bfe
xor eax, 0x896064c0
rol eax, 0x76
popf
jmp 0x14007b6ff
push rax
pushf
mov eax, 0x604f4024
pushf
not eax
add eax, 0x9558b7c7
xor eax, 0xbf1641bc
rol eax, 0x27
popf
pushf
not eax
add eax, 0x9c9a5698
xor eax, 0x8cff4766
rol eax, 0xfe
popf
jmp 0x14007b6ff
movsxd rdi, ebx
mov rsi, qword [r12 + rdi*8]
test rsi, rsi
jne 0x14007b93b
push rax
pushf
mov eax, 0xcef5240f
pushf
not eax
add eax, 0xa849ad37
xor eax, 0xfd99dff2
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xa31a0b95
xor eax, 0xcab3cbfa
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xbf65ee46
xor eax, 0xf14f0521
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xb9572e61
xor eax, 0xf9855596
rol eax, 0x19
popf
jmp 0x14007b6ff
push rax
pushf
mov eax, 0x9dde2a5c
pushf
not eax
add eax, 0xcf87ffc4
xor eax, 0x85253075
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xc5f58f24
xor eax, 0xb8c01258
rol eax, 0x94
popf
pushf
not eax
add eax, 0x84701f54
xor eax, 0xf993111e
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xa3bca6ee
xor eax, 0xb67a05f2
rol eax, 0x51
popf
jmp 0x14007b6ff
call fcn.1400ccd43
mov qword [r12 + rdi*8], rax
test rax, rax
je 0x14007b9d8
push rax
pushf
mov eax, 0x68b97b07
pushf
not eax
add eax, 0xa48f8ddf
xor eax, 0x8103e10c
rol eax, 0xce
popf
pushf
not eax
add eax, 0xf6c82e27
xor eax, 0xf9d13f70
rol eax, 1
popf
jmp 0x14007b6ff
push rax
pushf
mov eax, 0xda16dc9d
pushf
not eax
add eax, 0xf4c20601
xor eax, 0xb1689d20
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x9595e4f9
xor eax, 0x98103226
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xe13cf785
xor eax, 0xa932fb88
rol eax, 0x3b
popf
jmp 0x14007b6ff
add dword [0x14002a350], 0x40
shl ebx, 6
mov ecx, ebx
call fcn.1400b89a7
movsxd rax, ebx
sar rax, 6
mov rax, qword [r12 + rax*8]
mov byte [rax + 0x38], 1
mov r14d, ebx
jmp 0x14007bde9
lea r15, [rsi + 0x1200]
mov rdi, rsi
mov qword [rsp + 0x28], rsi
push rax
pushf
mov eax, 0xde3c7f2b
pushf
not eax
add eax, 0x8741254f
xor eax, 0xaa2423fc
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xf43e50cc
xor eax, 0xb3329295
rol eax, 0xdc
popf
jmp 0x14007b6ff
cmp rdi, r15
je 0x14007bb06
push rax
pushf
mov eax, 0xbd6cbdf5
pushf
not eax
add eax, 0x876158fe
xor eax, 0xda1b111b
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x88c7f936
xor eax, 0x9b8596b8
rol eax, 7
popf
jmp 0x14007b6ff
push rax
pushf
mov eax, 0x6d20fe5f
pushf
not eax
add eax, 0xd6da7060
xor eax, 0xea38f7d1
rol eax, 0x27
popf
pushf
not eax
add eax, 0x8f514e3b
xor eax, 0xae8e6579
rol eax, 0xa5
popf
jmp 0x14007b6ff
test byte [rdi + 0x38], 1
je 0x14007bb72
push rax
pushf
mov eax, 0xd580c7c9
pushf
not eax
add eax, 0xec15e1ac
xor eax, 0xce93a638
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xd4a77af2
xor eax, 0xfcaddff1
rol eax, 0x92
popf
jmp 0x14007b6ff
push rax
pushf
mov eax, 0x87c7b7ae
pushf
not eax
add eax, 0xae3b5135
xor eax, 0xb4f49bf9
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xf821b973
xor eax, 0xd0389102
rol eax, 0xf
popf
jmp 0x14007b6ff
jmp 0x14007bcb6
mov rcx, rdi
jmp 0x14007bc07
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
test byte [rdi + 0x38], 1
je 0x14007bc46
push rax
pushf
mov eax, 0x8dfabced
pushf
not eax
add eax, 0xe766cb80
xor eax, 0xd95b4200
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xf7b70073
xor eax, 0xaff62340
rol eax, 0x8a
popf
jmp 0x14007b6ff
push rax
pushf
mov eax, 0xf8c760c4
pushf
not eax
add eax, 0x9de96ac3
xor eax, 0x811a0944
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xd8f01acf
xor eax, 0xf8b5323e
rol eax, 0x8d
popf
jmp 0x14007b6ff
mov rcx, rdi
jmp 0x14007bc7d
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push rax
pushf
mov eax, 0xe7c5950a
pushf
not eax
add eax, 0xf6781f08
xor eax, 0x9c79e221
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xd623911a
xor eax, 0xb170e622
rol eax, 0xf5
popf
jmp 0x14007b6ff
add rdi, 0x48
mov qword [rsp + 0x28], rdi
jmp 0x14007bace
sub rdi, rsi
movabs rax, 0xc89d1f06a12e886c
pushf
not rax
add rax, 0x4b58fcfb
xor rax, 0x467e24cd
rol rax, 4
popf
pushf
not rax
add rax, 0x4ba4c29e
xor rax, 0x4e2e7970
rol rax, 0xdc
popf
pushf
not rax
add rax, 0x675cc51b
xor rax, 0x77e7b584
rol rax, 0x3d
popf
pushf
not rax
add rax, 0x43d67b11
xor rax, 0x5248f6a6
rol rax, 0xcc
popf
imul rdi
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
shl ebx, 6
push rbx
not ebx
sub edx, ebx
pop rbx
sub edx, 1
movsxd rax, edx
mov r8, rax
sar r8, 6
and eax, 0x3f
lea rcx, [rax + rax*8]
mov rax, qword [r12 + r8*8]
mov byte [rax + rcx*8 + 0x38], 1
mov rax, qword [r12 + r8*8]
mov qword [rax + rcx*8 + 0x28], r14
mov r14d, edx
jmp 0x14007bde9
inc ebx
jmp 0x14007b860
mov ecx, 0x8426450
pushf
not ecx
add ecx, 0x90f54b48
xor ecx, 0xc07b9a2b
rol ecx, 0xbe
popf
pushf
not ecx
add ecx, 0xcfa4a44f
xor ecx, 0xbd6e4517
rol ecx, 0xae
popf
call fcn.1400c2364
mov eax, r14d
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x60]
add rsp, 0x30
pop r15
pop r14
pop r12
ret