Function at 0x1402b9e40
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
sal al, 0x3c
sub eax, 0x1d825008
mov qword [rsp + 0x18], rdi
cdqe
push rbp
rol bp, 0xb
xor r8w, r8w
push r12
push r13
cwde
mov r8b, r8b
push r14
xor ebp, 0xd3804f05
ror r8b, 0x3b
sar rax, cl
push r15
shrd r8, rax, 1
lea rbp, [rsp - 0x140]
rcl ah, 0x98
cdqe
sub rsp, 0x240
xchg r8b, r8b
mov rax, qword [0x140118098]
xor rax, rsp
sub r8b, 2
mov qword [rbp + 0x130], rax
neg r8b
sub eax, eax
bswap r8w
movsxd r8, edi
mov dword [rbp - 0x28], 0x101
movsxd r8, r15d
xchg r8b, r8b
xorps xmm0, xmm0
bswap r8w
cmovae r8w, r14w
dec r8b
movups xmmword [rbp - 0x20], xmm0
movsxd r8, r10d
inc r8b
movzx r8, di
mov qword [rbp - 0x10], rax
jmp 0x1402b9eef
mov qword [rbp - 8], rax
setns al
movsxd rax, r15d
movzx r8w, r9b
lea rax, [rbp + 0x20]
inc r8w
movsx r8, r8w
movzx r8, bx
mov r8, 0xffffffffffffffff
jmp 0x1402b9f1a
nop dword [rax + rax]
jmp 0x1402b9f24
inc r8
cmc
jmp 0x1402b9f2d
cmp byte [rax + r8], 0
jne 0x1402b9f24
lea rdx, [rbp + 0x20]
movzx rcx, cx
movzx ecx, sp
lea rcx, [rbp - 0x20]
call fcn.140012dd0
nop
jmp 0x1402b9f53
lea rdx, [rbp - 0x28]
movsxd rcx, r11d
lea rcx, [rbp + 0x20]
jmp 0x1402b9f63
call qword [0x1400e2098]
movdqa xmm1, xmmword [0x140101e10]
not r10b
movdqu xmmword [rsp + 0x40], xmm1
mov cl, 0x2a
mov dl, 0x3b
jmp 0x1402b9f83
mov r9b, 0x1b
setp r11b
mov r10b, 0x26
mov r11b, 0x2c
not r12b
xchg r12b, sil
mov bl, 0x24
mov dil, 0xc
setne r12b
mov sil, 0x20
xchg r12b, r12b
jmp 0x1402b9faa
mov r14b, 0x3a
xchg r15b, r12b
movzx r12, bx
mov r15b, 0x21
movzx r12d, dl
jmp 0x1402b9fc0
movdqa xmm0, xmm1
jmp 0x1402b9fc9
psrldq xmm0, 1
movd eax, xmm0
movd r8d, xmm1
clc
cmp si, 0x6909
xor al, r8b
mov byte [rsp + 0x41], al
or al, 0x29
xor byte [rsp + 0x42], r8b
sar al, 0xa3
sbb al, bpl
xor byte [rsp + 0x43], r8b
cmp si, 0x3f3c
or al, dl
rol al, cl
xor byte [rsp + 0x44], r8b
xor byte [rsp + 0x45], r8b
sar al, cl
xor byte [rsp + 0x46], r8b
rol al, cl
xor byte [rsp + 0x47], r8b
xor byte [rsp + 0x48], r8b
clc
xor byte [rsp + 0x49], r8b
xor byte [rsp + 0x4a], r8b
xor byte [rsp + 0x4b], r8b
xor byte [rsp + 0x4c], r8b
xor byte [rsp + 0x4d], r8b
xor al, r12b
xor byte [rsp + 0x4e], r8b
xor byte [rsp + 0x4f], r8b
xor cl, r8b
mov byte [rsp + 0x50], cl
xor dl, r8b
mov cl, bpl
xchg al, al
mov byte [rsp + 0x51], dl
xor r9b, r8b
ror al, cl
mov byte [rsp + 0x52], r9b
shr cl, 7
stc
xor r10b, r8b
mov byte [rsp + 0x53], r10b
sub cl, 0xa8
adc r9, 0x73ad68b1
xor r11b, r8b
mov byte [rsp + 0x54], r11b
mov r9, rdi
adc r11b, 0x1c
and dl, r15b
xor bl, r8b
mov byte [rsp + 0x55], bl
xadd bl, r9b
xor dil, r8b
mov byte [rsp + 0x56], dil
xor sil, r8b
mov byte [rsp + 0x57], sil
xor r14b, r8b
mov byte [rsp + 0x58], r14b
sar dl, 9
xor r15b, r8b
setge bl
mov byte [rsp + 0x59], r15b
sal dl, cl
xor r12b, r8b
sbb al, 0xb9
mov byte [rsp + 0x5a], r12b
and r14b, 0x2f
cmc
mov byte [rsp + 0x5b], 0
dec r9d
sal r9d, 0x21
movzx r12d, r10w
mov byte [rsp + 0x60], 0x33
mov al, 0x13
cmp r9b, 0x16
xadd r9b, r15b
mov cl, 0x7a
shr r12b, cl
mov dl, 0x63
mov r8b, 9
neg r15b
movzx r9d, al
sub r10d, r10d
sal dil, 0xb0
xchg r15b, r12b
xor al, 0x33
xadd dil, bl
mov byte [rsp + 0x61], al
xor cl, 0x33
sar r11b, cl
rcl r14b, cl
mov byte [rsp + 0x62], cl
xor dl, 0x33
and r12, rdx
mov byte [rsp + 0x63], dl
xor r8b, 0x33
mov cl, 0x90
rcr dl, cl
mov byte [rsp + 0x64], r8b
rcl r15b, 0xa2
cmc
xor r9b, 0x33
mov byte [rsp + 0x65], r9b
rcr bl, cl
test bx, 0x9fb2
mov byte [rsp + 0x66], r10b
adc r14b, 0x1c
mov byte [rsp + 0x68], 0x3f
clc
mov al, 0x6f
mov cl, 0x7c
mov dl, 0x1f
mov r8b, 0x71
cmp bpl, 0x8c
mov r9b, 0x56
rol r11b, 0x16
mov r10b, 0x5c
xor r15b, 0x2f
movzx r12d, r9w
mov r11b, 0x54
mov bl, 0x51
mov dil, 0x5e
cmc
sar sil, 0xb
test edx, ebp
mov sil, 0x52
mov r14b, 0x5a
ror r12d, 0x92
cmc
mov r15b, 5
add r12b, 0xa4
xadd r12, r12
movzx r12d, dl
xor r13d, r13d
test r13, 0x2a98850c
xor al, 0x3f
mov byte [rsp + 0x69], al
bsf ax, bp
xor cl, 0x3f
or al, ch
cwde
cmc
mov byte [rsp + 0x6a], cl
cbw
xor dl, 0x3f
xchg ch, ch
rcr cl, 0xb4
sub cx, r15w
mov byte [rsp + 0x6b], dl
sbb rcx, r13
xor r8b, 0x3f
mov byte [rsp + 0x6c], r8b
sub al, 0x19
rcr rax, 0xbd
cmp r8b, sil
xor r9b, 0x3f
mov byte [rsp + 0x6d], r9b
bt rax, 0x3d
shl rax, cl
xor r10b, 0x3f
bts ax, si
bsr cx, si
mov byte [rsp + 0x6e], r10b
xor r11b, 0x3f
movsx ax, r9b
add ax, dx
btc rax, r11
mov byte [rsp + 0x6f], r11b
bsf rcx, rdi
xor bl, 0x3f
cmovo ax, di
bt ax, 0x9c
mov byte [rsp + 0x70], bl
cwde
xor dil, 0x3f
inc ax
not cx
clc
mov byte [rsp + 0x71], dil
xor sil, 0x3f
add ch, 0xbc
shrd cx, r8w, 0x93
mov byte [rsp + 0x72], sil
rcr al, cl
shr rax, cl
xor r14b, 0x3f
mov ch, 0xb9
add cx, 0x92a
cbw
mov byte [rsp + 0x73], r14b
clc
xor r15b, 0x3f
btc eax, r14d
movsx ecx, bx
mov byte [rsp + 0x74], r15b
mov ah, 0x1e
bts rcx, r8
bt ax, 0x8c
xor r12b, 0x3f
movsxd rax, r15d
movzx ax, dh
mov byte [rsp + 0x75], r12b
setnp ah
inc ch
mov byte [rsp + 0x76], r13b
lahf
mov r13b, bl
lea rax, [rsp + 0x69]
movzx r13d, r15w
mov r13, 0xffffffffaa012b9e
mov r13, 0xffffffffffffffff
movzx rcx, sp
not cl
mov rcx, r13
jmp 0x1402ba2ca
nop dword [rax + rax]
jmp 0x1402ba2d7
inc rcx
cmp byte [rax + rcx], 0
jmp 0x1402ba2e3
jne 0x1402ba2d7
movabs rax, 0x7fffffffffffffff
or dl, ch
sbb dx, 0x7704
mov rdx, qword [rbp - 0x10]
clc
test r9, r13
cmp r9w, r14w
sub rax, rdx
cmp rax, rcx
jb 0x1402ba8e3
lea rax, [rbp - 0x20]
btr r9w, r8w
mov r9w, 0x2d38
cmp qword [rbp - 8], 0x10
movsx r9d, ax
not r9b
setne r9b
cmovae rax, qword [rbp - 0x20]
xchg r9d, r9d
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
setno r9b
mov r9d, 0xe784ed80
lea r9, [rsp + 0x69]
mov cx, si
movsx ecx, r12w
lea rcx, [rbp - 0x48]
call fcn.1400130b0
nop
cbw
lea rax, [rsp + 0x61]
movsx r8d, di
inc r8b
movzx r8w, spl
mov r8, r13
jmp 0x1402ba382
nop word [rax + rax]
inc r8
test r9b, r12b
clc
cmp byte [rax + r8], 0
jmp 0x1402ba39c
jne 0x1402ba38b
lea rdx, [rsp + 0x61]
lea rcx, [rbp - 0x48]
jmp 0x1402ba3b0
call fcn.140012640
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xchg r8b, r8b
and dx, di
btc cx, r11w
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
movups xmm0, xmmword [rax]
ror dx, 0x8b
bsf r8d, r9d
xor cl, 0x8b
movups xmmword [rbp - 0x68], xmm0
sar rdx, 0xb1
cmove r8d, ecx
cwd
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x58], xmm1
xor ebx, ebx
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], bl
cmc
lea rdx, [0x140119690]
btr r8, rbp
cmp qword [0x1401196a8], 0x10
cmovae rdx, qword [0x140119690]
mov r8, qword [0x1401196a0]
movzx cx, al
setp ch
lea rcx, [rbp - 0x68]
jmp 0x1402ba436
call fcn.140012640
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
jmp 0x1402ba44b
movdqu xmmword [rbp - 0x78], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x78], xmm0
jmp 0x1402ba45d
movups xmm1, xmmword [rax + 0x10]
jmp 0x1402ba466
movups xmmword [rbp - 0x78], xmm1
mov qword [rax + 0x10], rbx
jmp 0x1402ba473
mov qword [rax + 0x18], 0xf
jmp 0x1402ba480
mov byte [rax], bl
cmovl ax, si
movzx ax, cl
movsxd rax, r12d
lea rax, [rsp + 0x41]
jmp 0x1402ba497
inc r13
stc
test cl, 0xc
test r12b, r14b
cmp byte [rax + r13], 0
jne 0x1402ba497
mov r8, r13
movsx ecx, r10w
movzx ecx, sp
movsx rdx, r13w
lea rdx, [rsp + 0x41]
movsx ecx, bp
movzx ecx, si
bswap rcx
lea rcx, [rsp + 0x78]
jmp 0x1402ba4d2
call fcn.140012640
xorps xmm0, xmm0
movsxd rcx, r14d
movups xmmword [rbp], xmm0
xorps xmm1, xmm1
jmp 0x1402ba4e9
movdqu xmmword [rbp + 0x10], xmm1
cmovge cx, cx
not cl
movsxd rcx, r15d
movups xmm0, xmmword [rax]
setbe ch
movups xmmword [rbp], xmm0
cmovle ecx, r10d
movups xmm1, xmmword [rax + 0x10]
movzx rcx, bx
movups xmmword [rbp + 0x10], xmm1
movzx cx, spl
movsxd rcx, edi
mov qword [rax + 0x10], rbx
movzx rcx, sp
jmp 0x1402ba529
mov qword [rax + 0x18], 0xf
xchg cx, cx
movzx ecx, r14w
movzx cx, dil
mov byte [rax], 0
setg ch
lea rcx, [rsp + 0x78]
jmp 0x1402ba54d
call fcn.140003050
nop
movsxd rcx, edx
cmovle cx, r9w
lea rcx, [rbp - 0x68]
jmp 0x1402ba564
call fcn.140003050
nop
jmp 0x1402ba577
lea rcx, [rbp - 0x48]
jmp 0x1402ba580
call fcn.140003050
call qword [0x1400e23b8]
mov ebx, eax
jmp 0x1402ba592
call qword [0x1400e23b8]
sub eax, ebx
jmp 0x1402ba5a3
cmp eax, 0x1e
jmp 0x1402ba5ab
jbe 0x1402ba84c
lea rcx, [rbp]
jmp 0x1402ba5ba
call fcn.140004450
mov byte [rsp + 0x60], 0x11
adc cl, 0x1b
xadd al, dl
rcl al, cl
mov al, 0x72
jmp 0x1402ba5d6
mov cl, 0x7d
sal dl, 0x12
not dl
rcl dl, cl
mov dl, 0x62
xor r8d, r8d
stc
xor al, 0x11
cmp r15b, 0x28
stc
mov byte [rsp + 0x61], al
test r15w, dx
clc
cmp ah, 0xf
xor cl, 0x11
test r14b, 3
jmp 0x1402ba604
mov byte [rsp + 0x62], cl
xor cl, dil
xor dl, 0x11
movzx cx, sil
movzx rcx, bx
movsxd rcx, r9d
mov byte [rsp + 0x63], dl
movsx cx, spl
movzx ecx, dx
movsxd rcx, r9d
mov byte [rsp + 0x64], r8b
mov cl, r14b
lea rcx, [rsp + 0x61]
jmp 0x1402ba63b
call qword [0x1400e2ca8]
movdqa xmm1, xmmword [0x140102420]
movdqu xmmword [rsp + 0x40], xmm1
mov cl, 0x7d
movsxd r13, ecx
mov dil, 0
mov dl, 0x2e
movzx r13d, di
mov r8b, 0x2b
mov r10b, 0x3e
mov r11b, 0x35
not r12b
setne bl
mov bl, 0x32
xchg r15b, r15b
movzx edi, dl
mov sil, 0x29
mov r14b, 0x73
not r12b
mov r15b, 0x38
jmp 0x1402ba68b
mov r12b, 0x25
movzx r13d, r15b
jmp 0x1402ba697
movdqa xmm0, xmm1
jmp 0x1402ba6a0
psrldq xmm0, 1
movd eax, xmm0
bts r9d, ecx
cmovle r9d, r14d
setno r9b
movd r9d, xmm1
test bh, 0x29
cmp r8b, dil
cmc
xor al, r9b
mov byte [rsp + 0x41], al
clc
cmp al, r15b
cmc
xor byte [rsp + 0x42], r9b
jmp 0x1402ba6d7
xor byte [rsp + 0x43], r9b
xor byte [rsp + 0x44], r9b
cmp sil, 0xaa
jmp 0x1402ba6ea
xor byte [rsp + 0x45], r9b
xor byte [rsp + 0x46], r9b
test sil, 1
cmp rsi, r14
cmp r11b, 0xb
xor byte [rsp + 0x47], r9b
jmp 0x1402ba70a
xor byte [rsp + 0x48], r9b
xor byte [rsp + 0x49], r9b
xor byte [rsp + 0x4a], r9b
xor byte [rsp + 0x4b], r9b
test r13b, 0x1d
xor byte [rsp + 0x4c], r9b
xor byte [rsp + 0x4d], r9b
cmc
xor byte [rsp + 0x4e], r9b
cmp sil, dl
stc
xor byte [rsp + 0x4f], r9b
cmp r8b, r12b
xor cl, r9b
clc
test r12b, 0xd
mov byte [rsp + 0x50], cl
shl ecx, 0x31
shld cx, sp, 0x35
xor dl, r9b
mov byte [rsp + 0x51], dl
adc cx, bp
xor r8b, r9b
mov byte [rsp + 0x52], r8b
movzx ecx, cx
shl ecx, 0x9d
bswap ecx
xor r10b, r9b
clc
sal cx, cl
mov byte [rsp + 0x53], r10b
xor r11b, r9b
add ecx, edi
not cx
bt rcx, 0x2a
mov byte [rsp + 0x54], r11b
or cx, sp
xor cl, 0x27
ror cl, 0x26
xor bl, r9b
and ch, 0x8e
bt rcx, rdx
mov byte [rsp + 0x55], bl
sar ecx, 0x19
not cx
and ch, 0x1a
xor dil, r9b
shl rcx, 0xa9
movsx rcx, cx
sar ch, 0xa3
mov byte [rsp + 0x56], dil
btc rcx, rdx
movsx rcx, r8w
sbb rcx, r13
xor sil, r9b
mov byte [rsp + 0x57], sil
xor r14b, r9b
movsx ecx, r9w
mov byte [rsp + 0x58], r14b
xor r15b, r9b
shl cl, cl
cmp ebx, r10d
sar rcx, cl
mov byte [rsp + 0x59], r15b
adc rcx, r13
bsr ecx, ebp
xor r12b, r9b
shr cx, cl
sub cx, bx
mov byte [rsp + 0x5a], r12b
btc rcx, 0x82
bts cx, dx
sub cl, dil
xor r13b, r9b
mov byte [rsp + 0x5b], r13b
movsx rcx, r11w
movzx cx, r15b
not ch
mov byte [rsp + 0x5c], 0
mov ch, cl
bswap cx
lea rcx, [rsp + 0x41]
jmp 0x1402ba833
call qword [0x1400e2ca8]
sub ecx, ecx
call qword [0x1400e2ca0]
nop
jmp 0x1402ba847
jmp fcn.14000796f
lea rcx, [rbp]
jmp 0x1402ba855
call fcn.140003050
nop
jmp 0x1402ba860
lea rcx, [rbp - 0x20]
jmp 0x1402ba869
call fcn.140003050
mov rcx, qword [rbp + 0x130]
test rdx, 0xfffffffff1092d2f
xor rcx, rsp
call fcn.1400dcb00
lea r11, [rsp + 0x240]
movsx rbp, bx
movsx di, dl
not r12w
mov rbx, qword [r11 + 0x30]
sete sil
mov rsi, qword [r11 + 0x38]
movsx rdi, r14w
mov rdi, qword [r11 + 0x40]
mov rsp, r11
jmp 0x1402ba8b8
pop r15
jmp 0x1402ba8c3
pop r14
setae r13b
movsx r12, sp
pop r13
cmovl r12d, r13d
pop r12
setae bpl
movsx ebp, r12w
movzx rbp, r8w
pop rbp
ret
call fcn.1400034e0
nop
jmp 0x1402ba8ee
jmp fcn.1400079b8