Function at 0x140475e29
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 0x10], rdx
bsf r10w, cx
or r10b, 0x1b
movsxd r10, r8d
push rbx
btr r10w, cx
rcl r10b, cl
push rbp
movsx r10d, r15w
neg r10d
cmp r12b, r13b
push rsi
or sil, 0x35
xadd r10d, r10d
sar r10w, cl
push rdi
and sil, 0x27
push r12
bt r10d, edx
push r14
sal r10b, 0xbb
not esi
push r15
sub rsp, 0x220
xor rsi, rbx
adc r10d, 0x7ab6e51f
mov r10d, dword [rcx]
mov r15, rdx
test bpl, 0x38
neg rsi
bsf si, sp
mov rsi, rcx
clc
stc
test r10d, r10d
jmp 0x140475e9f
je 0x14047689a
mov edi, dword [rdx]
cmp rbx, 0x2922d718
test edi, edi
jmp 0x140475eb5
je 0x14047689a
dec r10d
rcr bpl, 0x8a
sub bpl, r9b
dec rbp
lea ebp, [rdi - 1]
test rbx, 0x56b56f83
test ebp, ebp
jmp 0x140475ed9
jne 0x140476109
mov r12d, dword [rdx + 4]
test sil, bl
cmc
xor ebp, ebp
test r15b, r14b
cmp r12b, spl
cmp r12d, 1
jne 0x140475f49
mov ebx, dword [rcx + 4]
inc edx
lea r8, [rsp + 0x44]
shrd dx, dx, 0xc
ror rdx, cl
add rcx, 4
shld dx, bx, 0x80
movzx dx, r11b
movsx dx, dl
mov dword [rsi], ebp
xor r9d, r9d
mov dword [rsp + 0x40], ebp
mov dx, bp
movzx dx, r10b
mov edx, 0x1cc
jmp 0x140475f38
call fcn.1400a81b8
mov eax, ebx
jmp 0x140475f44
jmp 0x14047689c
test r10d, r10d
jne 0x140475fd8
mov edi, dword [rcx + 4]
ror r8b, 0x18
lea r8, [rsp + 0x44]
rcl dl, cl
sbb dl, r10b
mov dword [rcx], ebp
btr dx, si
inc dl
xor r9d, r9d
neg dh
rcr dx, cl
add rcx, 4
movsx edx, r9w
movzx edx, sp
movzx rdx, dx
mov dword [rsp + 0x40], ebp
mov edx, 0x1cc
call fcn.1400a81b8
sub edx, edx
shld eax, r10d, 0x14
mov eax, edi
or bpl, 0x37
div r12d
cmp r15w, 0xa09b
and ah, 0xb7
mov eax, edi
test edx, edx
jmp 0x140475fb6
mov dword [rsi + 4], edx
setne bpl
sub edx, edx
cmp ax, 0xd1a0
stc
jmp 0x140475fc9
div r12d
mov dword [rsi], ebp
jmp 0x140475fd3
jmp 0x14047689c
mov r15d, 0xffffffff
mov r14, rbp
mov rdi, rbp
clc
test r8, r11
cmp r10d, r15d
jmp 0x140475ff0
je 0x14047608f
mov r9, r12
mov r8b, al
nop dword [rax + rax]
rol r8b, cl
rcl r8w, cl
jmp 0x140476010
mov r8d, dword [rsi + r10*4 + 4]
lahf
sub edx, edx
cbw
rcr cx, cl
shl rdi, 0x20
sbb ch, 0x17
mov ax, 0x4a2
bts eax, esi
add r10d, r15d
sar ah, 0xb0
or r8, rdi
rol edi, 0x1d
shl ch, cl
shl r14, 0x20
bts rdi, r8
dec di
mov rax, r8
ror ch, 0x30
movsx rcx, bp
div r9
movsx di, r14b
xor edx, edx
mov ecx, eax
bswap edi
movsxd rdi, edx
mov rax, r8
bts di, r10w
stc
div r9
adc di, 0xf738
jmp 0x140476075
lea r14, [r14 + rcx]
bts di, bx
mov rdi, rdx
clc
cmp r10d, r15d
jmp 0x140476089
jne 0x140476010
sub r9d, r9d
movzx rdx, r8w
seta r8b
mov dword [rsp + 0x40], ebp
movzx rdx, r10w
movsx r8, r10w
lea r8, [rsp + 0x44]
movzx rdx, r9w
jmp 0x1404760b4
mov dword [rsi], ebp
bswap rdx
seta cl
movsx rdx, r13w
mov edx, 0x1cc
seto cl
lea rcx, [rsi + 4]
call fcn.1400a81b8
mov rcx, rdi
mov dword [rsi + 4], edi
shr rcx, 0x20
sbb eax, r13d
mov rax, r14
shr bpl, 0x2c
jmp 0x1404760ea
test ecx, ecx
mov dword [rsi + 8], ecx
mov bpl, spl
setne bpl
jmp 0x1404760fb
inc ebp
jmp 0x140476102
mov dword [rsi], ebp
jmp 0x14047689c
cmp ebp, r10d
jmp 0x140476111
ja 0x14047689a
mov r8d, r10d
and bl, 0x1f
movsxd rdx, r10d
btr bx, 0xbb
test r12b, spl
sub r8d, ebp
mov r9b, 0x96
sbb bl, spl
ror r9b, cl
mov r9d, r10d
bts bx, r15w
btc bx, r14w
sal ebx, 0x3c
movsxd rbx, r8d
cmp dh, 0xbb
cmp rdx, rbx
jmp 0x140476152
jl 0x140476213
add rcx, 4
add r11b, r11b
movsx ax, bpl
lea rax, [rbx*4]
jmp 0x140476174
mov r11, r15
cmc
stc
sub r11, rax
rcr ah, cl
mov ah, 0x85
sub r11, rsi
cbw
jmp 0x14047618b
lea rcx, [rcx + rdx*4]
shld eax, esi, 0x85
ror ax, 0xb6
dec eax
mov eax, dword [rcx]
test ax, 0x2a38
jmp 0x1404761a5
cmp dword [r11 + rcx], eax
jne 0x1404761e1
dec r9d
jmp 0x1404761b7
dec rdx
cmp r8w, r15w
stc
sub rcx, 4
test eax, 0xef968225
jmp 0x1404761ce
cmp rdx, rbx
jmp 0x1404761d6
jge 0x140476199
jmp 0x140476213
mov eax, r9d
btc dx, r14w
cmp cx, dx
shr dh, cl
sub eax, r8d
cdq
test r15d, eax
movsxd rdx, eax
stc
movsxd rax, r9d
and ch, 0x92
mov ecx, dword [rsi + rax*4 + 4]
cmp dword [r15 + rdx*4 + 4], ecx
jmp 0x14047620d
jae 0x14047621b
inc r8d
jmp 0x14047621b
test r8d, r8d
je 0x14047689a
mov r9d, dword [r15 + rbp*4 + 4]
movzx r11w, dil
shr r11b, 0x2e
sbb r11w, r10w
lea eax, [rdi - 2]
mov r11d, dword [r15 + rax*4 + 4]
btr ax, 0x27
sub ebp, ebp
bsr eax, r9d
jmp 0x14047624e
mov dword [rsp + 0x270], r11d
je 0x1404762a3
mov ebx, 0x1f
add r14b, 0x39
mov r14d, 0x20
test dil, spl
jmp 0x140476273
sub ebx, eax
cmp r8d, 0x258803a6
sub r14d, ebx
cmp di, 0xe3a4
mov dword [rsp + 0x260], r14d
jmp 0x140476291
test ebx, ebx
jmp 0x140476298
je 0x140476357
jmp 0x1404762c5
mov ebx, 0x20
mov dword [rsp + 0x260], ebp
bts ax, r15w
add r14b, 2
mov r14d, ebp
bsr eax, r8d
ror ah, 0xb8
rcr ch, 0x3f
mov eax, r9d
movsxd rdx, esi
mov edx, r11d
or r9, rcx
mov ecx, r14d
rcl r9b, 2
test r15w, 0x64a0
shr edx, cl
mov ecx, ebx
sub r9w, 0x9832
mov r9b, r11b
shl eax, cl
bt r9w, 0x13
mov r9d, edx
jmp 0x1404762fb
shl r11d, cl
test bx, 0x7c88
or r9d, eax
clc
cmc
cmp di, 0x1b87
mov dword [rsp + 0x270], r11d
cmp edi, 2
jmp 0x14047631d
jbe 0x140476357
lea eax, [rdi - 3]
dec cx
bts cx, r11w
mov ecx, r14d
movsxd r12, eax
mov eax, dword [r15 + rax*4 + 4]
shr eax, cl
rcr r12b, cl
shl r12d, cl
or r11d, eax
or r12b, r12b
test r11b, 0xbf
cmc
mov dword [rsp + 0x270], r11d
xor r12, r15
lea r12d, [r8 - 1]
mov qword [rsp + 0x30], rbp
movzx r11w, r14b
mov r11, rbp
cmp rbx, r14
test r12d, r12d
jmp 0x140476373
js 0x1404767ed
mov eax, r14d
mov r15, r12
sar r15b, cl
mov r15d, 0xffffffff
mov qword [rsp + 0x38], rax
rcl al, cl
stc
mov eax, r9d
test rax, 0xfffffffff8200e37
mov qword [rsp + 0x218], r13
btr r13w, 0x3d
cmp di, r13w
shr r13b, cl
lea r13d, [r12 + rdi]
test r12b, r13b
cmp di, bp
mov qword [rsp + 0x28], rax
nop dword [rax + rax]
test r14b, r9b
test ah, 8
cmp r13d, r10d
ja 0x1404763e3
mov edx, dword [rsi + r13*4 + 4]
jmp 0x1404763db
jmp 0x1404763ea
mov edx, ebp
neg al
not r11b
mov dword [rsp + 0x278], edx
mov al, r13b
lea eax, [r13 - 1]
movsx rcx, r14w
mov ecx, dword [rsi + rax*4 + 4]
ror r11b, 0x3d
lea eax, [r13 - 2]
bsf r11w, si
movzx r11, r14w
ror r11d, cl
mov r11d, dword [rsi + rax*4 + 4]
mov qword [rsp + 0x20], rcx
cmc
clc
cmp dx, 0x5002
mov dword [rsp + 0x24], edx
cmc
test ebx, ebx
jmp 0x140476431
je 0x1404764c0
mov rcx, qword [rsp + 0x38]
not r8d
mov r8d, r11d
bsr ax, cx
rol ah, 0x30
setnp al
mov rax, qword [rsp + 0x20]
stc
test r14w, 0xd605
shr r8, cl
cmc
add cl, r12b
mov ecx, ebx
test spl, 0x81
clc
shl rax, cl
cmp r10w, r12w
or r8, rax
cmc
shl r11d, cl
cmp r13d, 3
jmp 0x14047647d
jb 0x1404764ca
lea eax, [r13 - 3]
rcl ch, 7
movsx rcx, ax
shld cx, r9w, 0x1b
mov ecx, r14d
cmp r9, r14
test r11d, 0x17b8a206
jmp 0x1404764a6
mov eax, dword [rsi + rax*4 + 4]
jmp 0x1404764b0
shr eax, cl
cmc
jmp 0x1404764b8
or r11d, eax
jmp 0x1404764ca
mov r8, qword [rsp + 0x20]
bsr cx, r10w
mov rcx, qword [rsp + 0x28]
movzx r9, cx
cmp ecx, ecx
sub edx, edx
cmc
shld r9, r15, 6
rcr r9b, 0x29
mov rax, r8
dec r9b
shr r9w, 0x99
div rcx
sar r9d, cl
btc r9, 0
sub edx, edx
xor r9d, 0x3112d622
cmp ch, al
xor r9b, spl
mov r9, rax
mov rax, r8
clc
cmovno r8, rsp
div rcx
mov r8d, edx
stc
cmp r9, r15
jmp 0x14047651f
jbe 0x14047654e
movabs rax, 0xffffffff00000001
lea rax, [rax + r9]
xchg r9, r9
mov r9, r15
jmp 0x14047653e
imul rax, rcx
cmp r10w, 0x618b
test rdx, r8
add r8, rax
cmp r8, r15
jmp 0x140476556
ja 0x1404765df
mov edx, dword [rsp + 0x270]
xor r14, r9
sar r14b, 0xc
mov r14, rcx
bswap ecx
lahf
mov eax, edx
sar ecx, cl
add cx, 0xea3d
cmp r12b, 0x9f
imul rax, r9
nop word [rax + rax]
sal ecx, cl
mov rcx, r8
clc
jmp 0x140476595
shl rcx, 0x20
or rcx, r11
clc
cmp r11d, 0xcb078b8d
cmc
cmp rax, rcx
jmp 0x1404765ad
jbe 0x1404765d4
dec r9
test r8b, r13b
clc
sub rax, rdx
lea r8, [r8 + r14]
cmp di, 0x979d
cmp r8, r15
jmp 0x1404765ce
jbe 0x14047658c
mov r14d, dword [rsp + 0x260]
cmp r11, r9
test r9, r9
je 0x14047679d
mov r10, rbp
or r11b, 4
rol r11b, cl
movzx r11w, sil
mov r11d, ebp
test edi, edi
je 0x1404766e8
mov r14, qword [rsp + 0x268]
mov r15d, dword [rsp + 0x260]
sar r8w, 0xa3
ror dh, cl
add r14, 4
nop dword [rax]
dec r8b
movzx ecx, ax
mov eax, dword [r14]
clc
lea r14, [r14 + 4]
mov cx, r11w
xadd cl, r8b
ror dx, cl
imul rax, r9
lea r10, [r10 + rax]
add ecx, 0xb805f209
movsx rax, r10w
xor cx, 0xad89
lea eax, [r11 + r12]
rcr r8b, 0x27
xchg r8d, ecx
mov r8d, r10d
setne cl
mov ecx, eax
sar dx, cl
btr rdx, 0x96
shr r10, 0x20
cdq
mov eax, dword [rsi + rax*4 + 4]
cqo
cdq
cmovl rdx, rsp
mov rdx, r10
jmp 0x140476684
inc r10
test r12b, 0x3e
cmp r9b, 0x8d
cmp eax, r8d
jmp 0x140476697
cmovae r10, rdx
cmp r12w, bx
cmp r14b, 0xb6
sub eax, r8d
jmp 0x1404766ab
inc r11d
mov dword [rsi + rcx*4 + 4], eax
jmp 0x1404766b7
cmp r11d, edi
jmp 0x1404766bf
jb 0x140476627
mov r14d, r15d
mov dword [rsp + 0x260], r15d
cmc
or r15d, 0x46280429
btc r15, 0x9d
mov r15d, 0xffffffff
movsx ax, r11b
mov r11, qword [rsp + 0x268]
mov eax, dword [rsp + 0x278]
test bpl, 0x9d
add r11, 4
cmp rax, r10
jae 0x140476793
mov r10d, ebp
test edi, edi
je 0x140476788
mov r8, rbp
nop
movzx dx, spl
lea eax, [r10 + r12]
mov cx, 0xcc35
setl cl
jmp 0x14047672d
inc r10d
movsx ecx, ax
mov dl, spl
mov ecx, dword [rsi + rax*4 + 4]
inc rdx
ror rdx, 0x32
bsr edx, r8d
lea rdx, [rsi + rax*4]
movzx ax, spl
mov eax, dword [r11]
jmp 0x140476759
lea r11, [r11 + 4]
cmp sil, bpl
clc
lea r8, [r8 + rax]
cmc
lea r8, [r8 + rcx]
cmp spl, 0x91
mov dword [rdx + 4], r8d
stc
cmp bh, 0x94
jmp 0x14047677b
shr r8, 0x20
cmp r10d, edi
jb 0x14047671d
dec r9
inc r11
dec al
movsxd r11, r12d
lea r10d, [r13 - 1]
movzx r11w, spl
cwde
mov r11, qword [rsp + 0x30]
movzx eax, r15w
dec r13d
bt ax, bp
shl r11, 0x20
mov eax, r9d
test r9d, 0x2e0ae6ad
add r11, rax
sub r12d, 1
jmp 0x1404767c7
mov qword [rsp + 0x30], r11
jmp 0x1404767d1
jns 0x1404763c8
mov r13, qword [rsp + 0x218]
movzx rcx, r14w
movsx cx, r12b
movzx cx, r8b
inc r10d
ror cx, 0x37
inc ch
mov ecx, r10d
cmp si, 0x6e1c
cmp r10d, dword [rsi]
jae 0x140476835
mov eax, ecx
jmp 0x14047680e
inc ecx
jmp 0x14047681d
mov dword [rsi + rax*4 + 4], ebp
cmc
jmp 0x140476828
cmp ecx, dword [rsi]
jmp 0x14047682f
jb 0x140476807
mov dword [rsi], r10d
test r14b, r8b
cmc
test r10d, r10d
jmp 0x140476844
je 0x14047688d
nop dword [rax + rax]
cdq
xadd edx, edx
lea edx, [r10 - 1]
movzx r10d, dx
mov r10d, edx
jmp 0x14047686d
cmp dword [rsi + rdx*4 + 4], ebp
jmp 0x140476876
jne 0x14047688d
mov dword [rsi], edx
jmp 0x140476885
test edx, edx
jne 0x140476856
mov rax, r11
jmp 0x140476895
jmp 0x14047689c
sub eax, eax
add rsp, 0x220
seta r15b
bswap rdi
pop r15
movsx r12w, r13b
pop r14
pop r12
movzx rdi, r13w
pop rdi
movsxd rbx, edx
mov bl, sil
movsx rbx, r13w
pop rsi
mov bpl, r15b
movzx rbx, di
pop rbp
jmp 0x1404768d2
pop rbx
jmp 0x1404768d8
ret