Function at 0x1404d2f1c
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 0x20], rbx
push rsi
cmp r11d, ebx
push rdi
shr bl, 0x93
push r12
movsx bx, r12b
btc bx, r11w
push r13
sar bx, cl
push r14
mov r14b, r11b
sub rsp, 0x40
sub bx, si
mov ebx, ecx
adc r14b, 0x3f
sal r14b, 0x81
xor r13d, r13d
and dword [rsp + 0x78], r13d
mov r14b, 1
stc
mov byte [rsp + 0x70], r14b
cmp ebp, r9d
cmp ecx, 2
jmp 0x1404d2f6c
je 0x1404d2fc3
cmp ecx, 4
jmp 0x1404d2f7a
je 0x1404d3010
cmp ecx, 6
jmp 0x1404d2f88
je 0x1404d2fc3
cmp ecx, 8
je 0x1404d3010
cmp ecx, 0xb
jmp 0x1404d2f9f
je 0x1404d3010
cmp ecx, 0xf
jmp 0x1404d2fad
je 0x1404d2fc3
lea eax, [rcx - 0x15]
cmp r8b, bl
clc
cmp eax, 1
ja 0x1404d30e2
sub ecx, 2
jmp 0x1404d2fcb
je 0x1404d314d
sub ecx, 4
je 0x1404d311a
sub ecx, 9
jmp 0x1404d2fe2
je 0x1404d313c
sub ecx, 6
jmp 0x1404d2ff0
je 0x1404d312b
cmp ecx, 1
jmp 0x1404d2ffe
je 0x1404d311a
sub edi, edi
jmp 0x1404d300b
jmp 0x1404d3155
call fcn.1404cc977
mov r13, rax
cmp dil, r10b
test r9b, r12b
jmp 0x1404d3023
test rax, rax
jmp 0x1404d302b
jne 0x1404d307a
or eax, 0xffffffff
sal r14w, cl
adc r13b, 0x90
cmovge bx, r9w
mov rbx, qword [rsp + 0x88]
bsf r14, rsp
shr dil, cl
ror r13, 0x1e
add rsp, 0x40
jmp 0x1404d305d
pop r14
movzx rsi, ax
pop r13
pop r12
pop rdi
movzx rsi, bp
movsxd rsi, edi
sets sil
pop rsi
jmp 0x1404d3079
ret
mov rax, qword [rax]
mov rcx, qword [0x1400c2fe0]
test r10d, 0x3b180394
jmp 0x1404d3090
shl rcx, 4
cmp cl, r10b
add rcx, rax
jmp 0x1404d309f
jmp 0x1404d30c0
cmp dword [rax + 4], ebx
jmp 0x1404d30ac
je 0x1404d30d4
add rax, 0x10
test r14b, sil
cmp rdx, 0x31b925c5
cmp rax, rcx
jmp 0x1404d30c8
jne 0x1404d30a4
xor eax, eax
test r8b, r13b
clc
test rax, rax
jmp 0x1404d30dc
jne 0x1404d30fc
call fcn.1404b83a5
mov dword [rax], 0x16
jmp 0x1404d30f2
call fcn.1404b904e
jmp 0x1404d3031
lea rdi, [rax + 8]
stc
cmp r12w, sp
test edx, r11d
sub r14b, r14b
jmp 0x1404d3110
mov byte [rsp + 0x70], r14b
jmp 0x1404d3155
lea rdi, [0x1400bada8]
jmp 0x1404d3126
jmp 0x1404d3155
lea rdi, [0x1400bada0]
jmp 0x1404d3137
jmp 0x1404d3155
lea rdi, [0x1400badb0]
jmp 0x1404d3148
jmp 0x1404d3155
lea rdi, [0x1400bad98]
cmc
and qword [rsp + 0x80], 0
stc
test r14b, r14b
jmp 0x1404d3167
je 0x1404d3180
mov ecx, 3
jmp 0x1404d3177
call fcn.1401c97f2
nop
xchg sil, sil
mov rsi, qword [rdi]
test r14b, r14b
jmp 0x1404d318b
je 0x1404d31b1
mov rax, qword [0x1400b7288]
mov ecx, eax
clc
cmp r9b, 0x28
and ecx, 0x3f
xor rsi, rax
clc
stc
ror rsi, cl
test r10d, 0xd9b108b
cmp rsi, 1
jmp 0x1404d31ba
je 0x1404d32d9
test rsi, rsi
je 0x1404d33c5
mov r12d, 0x910
test r12w, 0x47ea
clc
cmp ebx, 0xb
jmp 0x1404d31de
ja 0x1404d324d
bt r12d, ebx
jae 0x1404d324d
mov rax, qword [r13 + 8]
cmp al, 0x3d
cmp r15b, bpl
mov qword [rsp + 0x80], rax
jmp 0x1404d3204
mov qword [rsp + 0x30], rax
cmp r10b, r12b
test cx, cx
and qword [r13 + 8], 0
test bh, 0x25
cmp ebx, 8
jmp 0x1404d321f
jne 0x1404d32c0
call fcn.1404cc699
mov eax, dword [rax + 0x10]
jmp 0x1404d3232
mov dword [rsp + 0x78], eax
jmp 0x1404d323b
mov dword [rsp + 0x20], eax
call fcn.1404cc699
mov dword [rax + 0x10], 0x8c
clc
stc
cmp ebx, 8
jmp 0x1404d3255
jne 0x1404d32c0
mov rax, qword [0x1400c2fe8]
adc cx, 0x3e11
xor ch, 2
btc rcx, rsp
shl rax, 4
sbb cx, r12w
clc
add rax, qword [r13]
mov rcx, qword [0x1400c2ff0]
stc
cmp r15d, r13d
jmp 0x1404d328b
shl rcx, 4
add rcx, rax
mov qword [rsp + 0x28], rax
stc
clc
cmp rax, rcx
jmp 0x1404d32a1
je 0x1404d32e2
and qword [rax + 8], 0
cmc
cmp di, 0x3b6c
add rax, 0x10
jmp 0x1404d32bb
jmp 0x1404d3292
mov rax, qword [0x1400b7288]
jmp 0x1404d32cc
mov qword [rdi], rax
jmp 0x1404d32d4
jmp 0x1404d32e2
mov r12d, 0x910
cmp r9b, spl
test r14b, r14b
jmp 0x1404d32ea
je 0x1404d32ff
mov ecx, 3
jmp 0x1404d32fa
call fcn.14026e829
cmp rsi, 1
jne 0x1404d3315
sub eax, eax
jmp 0x1404d3310
jmp 0x1404d3041
cmp ebx, 8
jmp 0x1404d331d
jne 0x1404d3358
call fcn.1404cc699
mov edx, dword [rax + 0x10]
jmp 0x1404d3330
mov ecx, ebx
xchg r8d, r8d
cmovae r8, rbp
movsx r8d, r11w
mov rax, rsi
movzx r8w, r12b
bswap r8w
mov r8, qword [case.0x14044b608.0]
call r8
jmp 0x1404d3372
mov ecx, ebx
cdqe
mov rax, rsi
movzx dx, dil
mov rdx, qword [case.0x14044b608.0]
jmp 0x1404d3370
call rdx
cmp ebx, 0xb
jmp 0x1404d337a
ja 0x1404d3309
bt r12d, ebx
jmp 0x1404d3389
jae 0x1404d3309
mov rax, qword [rsp + 0x80]
clc
mov qword [r13 + 8], rax
cmp ebx, 8
jmp 0x1404d33a4
jne 0x1404d3309
call fcn.1404cc699
mov ecx, dword [rsp + 0x78]
jmp 0x1404d33b8
mov dword [rax + 0x10], ecx
jmp 0x1404d33c0
jmp 0x1404d3309
test r14b, r14b
jmp 0x1404d33cd
je 0x1404d33e0
lea ecx, [rsi + 3]
jmp 0x1404d33db
call fcn.14026e829
mov ecx, 3
jmp 0x1404d33ea
call fcn.14022c708
nop
jmp 0x1404d33f5
int3