Function at 0x1403cb196
Capabilities:
Encode data using base64
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + rdx], r9
ret
sar dword [rsp + rbp - 0x98], 1
xor edx, esi
ror edx, 1
jmp 0x1403dc485
rol r10w, cl
shl rcx, cl
neg eax
not rdx
not r10w
xor r10w, 0x308c
add r10w, 0x6ebb
ror r10w, 1
add r10w, 0xa434
call fcn.1403d5ec5
movzx ebx, bpl
or bpl, byte [rbp + r8 - 0x479571f8]
shr bl, 0x63
lea r8, [r8 + rbx + 0xa]
sal bx, 0x4b
jbe 0x1403db10e
neg ebp
xor ebp, 0x562853ad
inc ebp
shr bl, 0x67
mov qword [rsp + rcx - 0x87], rsi
shl byte [rsp + rcx - 0x88], 0x84
xor dword [rsp + rcx*4 - 0x234], ebp
mov rsi, qword [rsp + rcx*8 - 0x470]
inc edi
xchg qword [rsp + rcx*4 - 0x23c], r10
movsxd rbp, ebp
sar dword [rsp + rcx*2 - 0x11e], cl
xor ebx, edx
jno 0x1403bb51e
movsxd r10, r10d
mov ebp, ebx
sal edx, 0xe3
mov qword [rsp + rdx], 0xffffffff93215495
adc r9, r10
rol rax, 0xc2
jae 0x1403b4e31
lea rdi, [rdx + rdx*8 - 0x765f38d6]
not bx
mov qword [rsp + rax*4 - 0x34], rsi
xor dword [rsp + rax - 1], ebp
jmp 0x1403d6b12
movsx eax, cl
lea r11, [r11 + rdi - 0x51]
sbb byte [rsp + rdi*2 - 0x9d], 0x2c
setne cl
movzx r10d, word [r11 + rdi*2 - 0x9e]
rol dl, cl
not byte [rsp + rdi*8 - 0x277]
lea rbp, [rdx + rbp*2 + 0x3283aab0]
xor r10w, si
jmp 0x1403b77ee
pop rcx
shl qword [rsp + rcx - 0x6433], cl
mov qword [rsp + rcx*2 - 0xc866], rsi
inc edx
xor dword [rsp + rcx - 0x6433], ebx
shl rdi, 0x47
pop rsi
call fcn.1403e1b0b
add r9, rbx
movsx ebp, di
lea rbx, [r10 + r10*2 + 0x4e28dc34]
xor rbx, 0xffffffffae346c2f
lea r11, [rdx + r11 - 0x100]
inc dl
movzx ecx, byte [r11 + r10 - 0x23a14c38]
sal al, 0x25
xor cl, sil
not cl
sub rbx, 0xffffffff9a2f8594
ror cl, 1
bswap ebp
sal ebp, 0x10
adc cl, 0xa0
sub r10, rax
xchg rbx, r10
neg cl
xor rbp, rdi
shl dil, 0x42
sar edx, 0xbc
adc cl, 0x2a
not rdx
xor sil, cl
jmp 0x1403bbed0
adc r9, rbp
movsx ebp, al
shl byte [rsp + rcx - 0x8f], 0x86
mov qword [rsp + rcx - 0x87], rbp
pop rbp
pop rbx
jp fcn.1403c82e3
sar dl, 0xc4
ror rax, 0x74
jae 0x1403b5477
xor ebp, esi
ror ebp, 1
mov r10d, 0x5fb34f3b
movzx ecx, r10w
lea ebp, [rbp + rcx - 0x498e4f5a]
movzx ebx, cl
ror ebp, 1
xor ebp, 0xcb07d831
ror r10w, 0xe7
movsx edx, cx
push rsi
jae 0x1403d44cc
mov ebp, edi
sbb edx, 0xed826d0c
sub bp, di
xchg bpl, cl
ror edx, 2
dec bx
call fcn.1403bb6c2
mov ebx, 0x701a898e
movzx ecx, bl
movzx r10d, cl
lea r11, [r11 + rbx - 0x701a8990]
shr r10d, 0x35
movzx eax, word [r11 + rbx - 0x701a898e]
push rbx
adc byte [rsp + rbx - 0x701a8988], r10b
ror dword [rsp + rcx*2 - 0x11a], cl
xor ax, si
xor ax, 0xf5ad
dec ax
jmp 0x1403e6b06
rol ebx, 3
jmp 0x1403bb244
mov rsi, qword [rsp + rcx*2 - 0x9e6e]
movsxd rbp, ebp
jmp 0x1403dedb7
call 0x1403e1999
movzx ecx, bl
mov qword [r8 + rbp*2 - 0x88], rax
mov eax, edx
call fcn.1403d8d45
sub r11, 4
mov edi, dword [r11]
mov ecx, 0x921477a3
movzx edx, cl
lea rax, [rcx + rdx*2 - 0x5249a1e7]
xor edi, esi
bswap eax
call fcn.1403e222c
sub r11, 4
jmp 0x1403cd39c
mov ebp, dword [r11]
jmp 0x1403bffa0
xor dword [rsp + rcx*2 - 0x9e76], ebp
push rcx
jmp 0x1403c62e9
mov rsi, qword [rsp + rax - 1]
movsxd rbp, ebp
sal dword [rsp + rax - 0xf], cl
sar rbx, 0x45
dec dword [rsp + rax - 6]
adc r9, rbp
mov qword [rsp + rax*2 - 0x22], r9
ret 0x10
shr ebx, 0xa9
mov byte ss:[r10 + rbx*4], bpl
sar bx, 0x43
call fcn.1403b0908
lea r10, [rdx*2 + 0x172ae792]
lea r11, [r11 + rax*2 - 0xc99c]
neg rbp
mov ebx, dword [r11 + rax*2 - 0xc998]
xchg word [rsp + rax*4 - 0x1932a], r10w
lea rcx, [rax + rdi*2 + 0x78825f00]
lea r10, [rax*8 + 0x48b61c09]
xor ebx, esi
rol al, 0x42
jb 0x1403ddccd
lea edx, [rbp + rdx - 0x498e00b7]
add bpl, 0x88
call fcn.1403ce9e2
lea rbp, [rcx*2 - 0x5bffd876]
ror ebx, 2
and rdi, 0x2935fd30
adc r10b, byte [rsp + rax - 0x6431]
lea ebx, [rbx + r10*2 + 0x33427e78]
push rax
bswap ebx
jnp 0x1403c0c9c
xor si, bx
lea rbx, [rsp + rbx + 8]
or ax, 0x6312
mov rcx, qword [rcx + rbx - 0x380fc99]
lea r8, [r8 + rbp*8 - 0x4c8]
shl byte [rsp + rbp*2 - 0x12a], 0xa3
dec qword [rsp + rbp - 0x98]
mov qword [r8 + rbp*2 - 0x130], rcx
neg word [rsp + rbp - 0x97]
lea r11, [r11 + rbp*4 - 0x264]
mov edx, dword [r11 + rbp*2 - 0x130]
shr dword [rsp + rbp*4 - 0x25e], 0x46
jns 0x1403b6e5f
jmp 0x1403ccecd
ror ax, 1
inc word [rsp + rcx*8 - 0x46d]
not ax
jle 0x1403b836a
ror word [rsp + rbx - 0x701a898d], 0x6d
adc r10w, word [rsp + rcx - 0x8b]
ror ax, 1
mov edi, dword [rsp + rbx - 0x701a898b]
xadd rcx, rbx
add bx, word [rsp + rbx*2 - 0x118]
xor si, ax
lea rax, [rsp + rax + 8]
mov rbx, qword [rax + rbx - 0xc0f6]
call fcn.1403d6327
not bx
ror bx, 1
jmp 0x1403e291a