Function at 0x14049a10b
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 8], rbx
bsr rcx, r14
push rbp
push rsi
adc bpl, 0x1b
movzx ebp, ax
ror esi, cl
push rdi
xor edi, 0x742e7350
movsx ebp, r11w
movsxd rax, eax
push r12
push r13
cdqe
push r14
adc bh, 0xae
push r15
lea rbp, [rsp - 7]
xor dil, 0x3e
sub rsp, 0xf0
rcl r13b, 0xd8
xchg r13b, al
mov rax, qword [0x1400b7288]
movsx cx, spl
movsx r13, si
xor rax, rsp
mov qword [rbp - 9], rax
rcr al, 0x9d
bswap cx
mov r15, r8
btr esi, 0xc6
shl dil, 0x9d
mov qword [rsp + 0x30], r8
cmp dil, 0x26
adc al, spl
mov qword [rsp + 0x48], rdx
test r11d, 0x4cf47605
mov rdi, qword [rbp + 0x67]
mov qword [rsp + 0x40], rdi
mov al, byte [rbp + 0x6f]
xor sil, spl
and r13w, 0x1509
neg sil
mov byte [rsp + 0x20], al
mov rsi, qword [rbp + 0x7f]
shl r13w, cl
mov qword [rsp + 0x38], rsi
rcr ebx, cl
mov qword [rsp + 0x50], rsi
bt cx, 0xf
clc
rol bl, 0x35
mov al, byte [rbp + 0x87]
mov byte [rsp + 0x21], al
bt rbx, 0xca
mov rbx, qword [rdi + 0x40]
movsx ax, r9b
mov r13d, 1
shr ah, cl
movzx eax, r13w
neg ax
mov rbx, qword [rbx + 8]
rcl rcx, cl
sal rax, cl
mov qword [rsp + 0x68], rbx
rol ax, cl
mov rax, qword [rbx]
mov cx, 0x79ec
neg rcx
rcr ecx, cl
mov rcx, rbx
jmp 0x14049a219
mov rax, qword [rax + 8]
test sp, 0x6d2
test r9b, r9b
je 0x14049a258
call qword [case.0x14044ab9b.0]
nop
cmovb cx, r10w
not ch
movsxd rcx, r12d
lea rcx, [rsp + 0x60]
jmp 0x14049a246
call fcn.14049bf5d
mov r12, rax
jmp 0x14049a253
jmp 0x14049a272
call qword [case.0x14044ab9b.0]
nop
lea rcx, [rsp + 0x60]
jmp 0x14049a269
call fcn.14049bb98
mov r12, rax
stc
test rbx, rbx
jmp 0x14049a27a
je 0x14049a2c5
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x14049a28b
mov rax, qword [rax + 0x10]
jmp 0x14049a294
call qword [case.0x14044ab9b.0]
test rax, rax
mov rcx, rax
je 0x14049a2c5
mov rax, qword [rax]
setns dl
bswap dx
mov edx, r13d
jmp 0x14049a2b7
mov rax, qword [rax]
jmp 0x14049a2bf
call qword [case.0x14044ab9b.0]
mov rax, qword [r12]
movsx dx, r11b
mov cx, 0x710b
mov dl, al
lea rdx, [rbp - 0x29]
not cx
setae cl
movzx rcx, r12w
mov rcx, r12
jmp 0x14049a2ea
mov rax, qword [rax + 0x28]
jmp 0x14049a2f3
call qword [case.0x14044ab9b.0]
nop
setle al
mov rax, qword [r12]
mov rcx, r12
jmp 0x14049a309
mov rax, qword [rax + 0x48]
jmp 0x14049a312
call qword [case.0x14044ab9b.0]
cdq
movsxd r14, r10d
neg r13b
mov r14d, eax
mov r13b, 0x4b
setge r13b
rol r13w, cl
xor r14d, edx
shl r13b, 0xc2
jmp 0x14049a339
sub r14d, edx
mov dword [rsp + 0x28], r14d
sal r13w, 0xab
bt r13w, 0xdc
ror r13, cl
mov r13d, r14d
cmp qword [rsi + 0x10], r13
jmp 0x14049a35b
ja 0x14049a39d
mov r8d, r13d
add r9b, 0xd8
and r9b, r11b
sub r8, qword [rsi + 0x10]
inc r8
ror rcx, 0x6f
mov r9b, byte [rsp + 0x21]
movsxd rcx, edx
sub edx, edx
mov cl, bpl
jmp 0x14049a38b
mov rcx, rsi
jmp 0x14049a393
call fcn.14044c1d4
jmp 0x14049a4dd
lea rax, [rbp - 0x29]
cmp qword [rbp - 0x11], 0x10
jmp 0x14049a3ab
cmovae rax, qword [rbp - 0x29]
clc
cmp r10, 0x11885fac
cmp byte [rax], 0x7f
je 0x14049a4dd
lea rax, [rbp - 0x29]
cmc
clc
cmp bp, bp
cmp qword [rbp - 0x11], 0x10
jmp 0x14049a3d4
cmovae rax, qword [rbp - 0x29]
stc
cmp byte [rax], 0
jmp 0x14049a3e2
jle 0x14049a4dd
mov rax, qword [r12]
mov ecx, edi
movsx ecx, si
mov rcx, r12
jmp 0x14049a3f9
mov rax, qword [rax + 0x20]
call qword [case.0x14044ab9b.0]
mov r14b, al
test spl, r13b
lea rbx, [rbp - 0x29]
rcr dil, 0x57
cmp qword [rbp - 0x11], 0x10
movzx rdi, r14w
movsx di, bpl
cmovae rbx, qword [rbp - 0x29]
mov rdi, qword [rsi + 0x10]
cmp dl, dil
seto cl
sub rdi, r13
mov cl, byte [rbx]
cmc
cmp cl, 0x7f
je 0x14049a4ce
mov r15d, 1
jmp 0x14049a44e
test cl, cl
jmp 0x14049a455
jle 0x14049a4c4
movsx rax, cl
cmp rax, rdi
jmp 0x14049a467
jae 0x14049a4c4
sub rdi, rax
cmovle cx, r15w
mov r8w, 0x5dfe
mov r9b, r14b
movsxd r8, esi
mov r8, r15
mov rdx, rdi
bswap rcx
mov rcx, rsi
jmp 0x14049a491
call fcn.14044c1d4
lea rax, [rbx + 1]
sets cl
cmp byte [rax], 0
jmp 0x14049a4a8
cmovg rbx, rax
adc cl, spl
sar cl, 0xee
mov cl, byte [rbx]
cmp dil, 0x45
test r12d, ebp
cmp cl, 0x7f
jne 0x14049a44e
mov r15, qword [rsp + 0x30]
cmovs r14w, r14w
mov r14d, dword [rsp + 0x28]
mov rdi, qword [rsp + 0x40]
jmp 0x14049a4dd
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
stc
xor eax, eax
xor ch, 0x33
btc dx, 0x50
mov qword [rbp - 0x59], rax
neg dl
rcr dh, cl
sar dl, cl
mov qword [rbp - 0x51], 0xf
mov byte [rbp - 0x69], al
not ch
test r13b, 0x3d
mov rax, qword [r12]
rcl ecx, 0xe2
xor cx, dx
lea rdx, [rsp + 0x24]
mov rcx, r12
cmp r8, 0x18601e5f
jmp 0x14049a528
cmp byte [rbp + 0x77], 0
je 0x14049a5e5
mov rax, qword [rax + 0x58]
call qword [case.0x14044ab9b.0]
mov eax, dword [rsp + 0x24]
mov dword [rsp + 0x24], eax
cwd
movzx dx, r15b
cdqe
mov rax, qword [r12]
mov dx, 0x279a
cqo
mov cl, sil
lea rdx, [rsp + 0x60]
mov rcx, r12
jmp 0x14049a567
mov rax, qword [rax + 0x40]
jmp 0x14049a570
call qword [case.0x14044ab9b.0]
mov ebx, 0x1000
mov rdx, qword [rbp - 0x51]
stc
cmp rdx, 0x10
jmp 0x14049a589
jb 0x14049a6a6
inc rdx
rol ah, cl
mov rcx, qword [rbp - 0x69]
cmp r13b, dl
sal rax, cl
rol rax, 0xb0
mov rax, rcx
cmp rdx, rbx
jmp 0x14049a5ad
jb 0x14049a6a1
add rdx, 0x27
cmp rsi, rsi
jmp 0x14049a5bf
mov rcx, qword [rcx - 8]
sub rax, rcx
cmp r8b, r11b
add rax, 0xfffffffffffffff8
cmp dl, r8b
cmc
cmp rax, 0x1f
jmp 0x14049a5da
ja 0x14049b311
jmp 0x14049a6a1
mov rax, qword [rax + 0x50]
call qword [case.0x14044ab9b.0]
mov eax, dword [rsp + 0x24]
mov dword [rsp + 0x24], eax
cdqe
movsx ax, dl
not al
mov rax, qword [r12]
setne ch
lea rdx, [rsp + 0x60]
movsx rcx, r12w
movsx ecx, bx
mov rcx, r12
jmp 0x14049a61a
mov rax, qword [rax + 0x38]
jmp 0x14049a623
call qword [case.0x14044ab9b.0]
mov ebx, 0x1000
ror dl, 0x86
mov rdx, qword [rbp - 0x51]
test r15b, 0xbd
cmp rdx, 0x10
jmp 0x14049a642
jb 0x14049a6a6
inc rdx
mov rcx, qword [rbp - 0x69]
sal ah, 0x98
movzx eax, ax
mov rax, rcx
test r13b, 0x10
stc
cmp r15b, sil
cmp rdx, rbx
jmp 0x14049a668
jb 0x14049a6a1
add rdx, 0x27
stc
test di, 0x5f85
jmp 0x14049a67d
mov rcx, qword [rcx - 8]
jmp 0x14049a68a
sub rax, rcx
cmc
test r15b, al
add rax, 0xfffffffffffffff8
clc
cmc
cmp rax, 0x1f
ja 0x14049b322
call fcn.140238558
movups xmm1, xmmword [rbp - 0x79]
movups xmm0, xmmword [rsp + 0x60]
jmp 0x14049a6b4
movups xmmword [rbp - 0x59], xmm1
jmp 0x14049a6bd
movups xmmword [rbp - 0x69], xmm0
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
cmp r11w, 0x7194
xor r9d, r9d
mov qword [rbp - 0x39], r9
mov qword [rbp - 0x31], 0xf
mov byte [rbp - 0x49], r9b
test byte [rdi + 0x18], 8
je 0x14049a7c0
mov rax, qword [r12]
movzx dx, r10b
movsx cx, r12b
lea rdx, [rsp + 0x60]
cmovle cx, ax
mov rcx, r12
jmp 0x14049a70a
mov rax, qword [rax + 0x30]
call qword [case.0x14044ab9b.0]
mov rdx, qword [rbp - 0x31]
stc
clc
cmp rdx, 0x10
jmp 0x14049a723
jb 0x14049a78a
inc rdx
add cl, r12b
shr ecx, cl
sub ax, 0x6a72
mov rcx, qword [rbp - 0x49]
stc
cwde
test r13, rcx
mov rax, rcx
test bl, 0xb
jmp 0x14049a749
cmp rdx, rbx
jmp 0x14049a751
jb 0x14049a785
add rdx, 0x27
test r13b, bpl
jmp 0x14049a764
mov rcx, qword [rcx - 8]
stc
jmp 0x14049a76e
sub rax, rcx
stc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14049a77f
ja 0x14049b328
call fcn.140238558
movups xmm0, xmmword [rsp + 0x60]
jmp 0x14049a794
movups xmmword [rbp - 0x49], xmm0
movups xmm1, xmmword [rbp - 0x79]
movups xmmword [rbp - 0x39], xmm1
jmp 0x14049a7a5
movdqa xmm0, xmm1
psrldq xmm0, 8
movq qword [rbp - 0x31], xmm0
movzx ecx, ax
inc dl
movq qword [rbp - 0x39], xmm1
xor r9d, r9d
mov r8b, r9b
mov rcx, r9
sbb al, 0xf2
inc al
shl al, cl
mov rdx, r9
mov r10d, 1
mov al, byte [rsp + rdx + 0x24]
stc
cmp al, 0x20
jmp 0x14049a7e1
je 0x14049a860
cmp al, 0x24
jmp 0x14049a7ee
je 0x14049a852
cmp al, 0x2b
je 0x14049a844
cmp al, 0x76
jmp 0x14049a803
je 0x14049a816
cmp al, 0x78
je 0x14049a864
jmp 0x14049a881
lea rax, [r13 + 1]
cmc
test r13b, 0xb7
cmp qword [rsi + 0x10], r13
cmova rax, qword [rsi + 0x10]
cmp r14b, 0xb
cmp r9d, r14d
jmp 0x14049a834
adc rcx, r9
add rcx, rax
jmp 0x14049a83f
jmp 0x14049a881
add rcx, qword [rbp - 0x59]
jmp 0x14049a84d
jmp 0x14049a881
add rcx, qword [rbp - 0x39]
jmp 0x14049a85b
jmp 0x14049a881
add rcx, r10
stc
movzx r8d, r8b
cmp rdx, 3
jmp 0x14049a871
cmovne r8d, r10d
test dx, r11w
test rsi, 0x1a87f44
clc
add rdx, r10
jmp 0x14049a88c
cmp rdx, 4
jmp 0x14049a895
jb 0x14049a7d5
mov r14, qword [rdi + 0x28]
test r14, r14
jle 0x14049a8c3
cmp r14, rcx
jmp 0x14049a8b0
jbe 0x14049a8c3
sub r14, rcx
jmp 0x14049a8be
jmp 0x14049a8d2
mov r14, r9
rol bx, 0x35
movsx ebx, bp
test si, 0x7033
mov ebx, dword [rdi + 0x18]
test spl, 0x25
cmp r9w, 0x19ee
and ebx, 0x1c0
mov dword [rsp + 0x2c], ebx
test r8d, 0x2cb66779
cmp ebx, 0x40
jmp 0x14049a8f8
je 0x14049a9ac
cmp ebx, 0x100
jmp 0x14049a909
jne 0x14049a91d
test r8b, r8b
jmp 0x14049a917
jne 0x14049a9ac
movups xmm0, xmmword [r15]
stc
movaps xmmword [rsp + 0x60], xmm0
test r11d, ecx
jmp 0x14049a92f
test r14, r14
jmp 0x14049a937
je 0x14049a995
mov dil, byte [rsp + 0x20]
mov rsi, r10
setb dl
jmp 0x14049a94d
mov dl, dil
movzx cx, ah
lea rcx, [rsp + 0x60]
jmp 0x14049a95e
call fcn.140458458
sub r14, rsi
jmp 0x14049a96b
jne 0x14049a94d
movaps xmm0, xmmword [rsp + 0x60]
bsf di, di
shr sil, 0x7e
sub r13w, r8w
mov rsi, qword [rsp + 0x38]
movsx r13d, bx
ror r13, 0xd0
sbb r13, rsi
sub r9d, r9d
movdqu xmmword [r15], xmm0
movsxd r14, eax
cmova rdi, r8
mov r14, r9
movsxd r13, esi
movzx r13w, bpl
mov r13, r9
movsx rdi, bp
movsx edi, r12w
mov edi, 1
jmp 0x14049a9c1
jmp 0x14049a9cc
xor r9d, r9d
add al, bpl
mov al, byte [rsp + r13 + 0x24]
cmp spl, 0xf8
cmp di, r9w
cmp al, 0x20
je 0x14049af7a
cmp al, 0x24
jmp 0x14049a9e8
je 0x14049aefe
cmp al, 0x2b
je 0x14049aea1
cmp al, 0x76
jmp 0x14049a9fd
je 0x14049ab74
cmp al, 0x78
jmp 0x14049aa0a
jne 0x14049aaab
mov dil, byte [rsp + 0x20]
test rbx, 0x62473fc7
cmp ebx, 0x100
jmp 0x14049aa27
jne 0x14049aaa6
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0x60], xmm0
clc
test r14, r14
jmp 0x14049aa3f
je 0x14049aa8b
mov esi, 1
movsx cx, r14b
not cx
mov dl, dil
lea rcx, [rsp + 0x60]
jmp 0x14049aa5f
call fcn.140458458
sub r14, rsi
jmp 0x14049aa6c
jne 0x14049aa52
movaps xmm0, xmmword [rsp + 0x60]
mov rsi, qword [rsp + 0x38]
inc edi
stc
sub r9d, r9d
bt r14d, r15d
bsf r14w, sp
mov r14, r9
jmp 0x14049aa9a
movdqu xmmword [r15], xmm0
inc rdi
sal dil, 0xe3
mov edi, 1
add r13, rdi
cmp r13, 4
jmp 0x14049aab7
jb 0x14049a9c6
mov rdi, qword [rbp - 0x59]
or r13, 0x213f7719
mov r13d, 1
cmp r11b, spl
cmp rdi, r13
jmp 0x14049aad9
jbe 0x14049afca
lea rbx, [rbp - 0x69]
cmp qword [rbp - 0x51], 0x10
jmp 0x14049aaed
cmovae rbx, qword [rbp - 0x69]
jmp 0x14049aaf7
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0x60], xmm0
jmp 0x14049ab05
inc rbx
jmp 0x14049ab0f
xor r12d, r12d
cmp r14w, r9w
test di, 0x519b
stc
sub rdi, r13
jmp 0x14049ab24
je 0x14049ab65
mov dl, byte [rbx]
movsx ecx, r11w
movzx cx, r14b
lea rcx, [rsp + 0x60]
jmp 0x14049ab3f
call fcn.140458458
lea rbx, [rbx + r13]
jmp 0x14049ab4d
sub rdi, r13
jmp 0x14049ab55
jne 0x14049ab2a
movaps xmm0, xmmword [rsp + 0x60]
jmp 0x14049ab65
movdqu xmmword [r15], xmm0
jmp 0x14049ab6f
jmp 0x14049afd5
mov rdi, qword [rsi + 0x10]
rcl ah, 0xf4
xor ah, 0x50
mov eax, dword [rsp + 0x28]
cmp r8b, 0x6d
test eax, eax
jmp 0x14049ab8d
jne 0x14049ac35
mov rbx, rsi
cmp r9w, 0x1131
test al, cl
cmp r13b, dil
cmp qword [rsi + 0x18], 0x10
jmp 0x14049abab
jb 0x14049abba
mov rbx, qword [rsi]
test si, 0x16b1
cmc
movups xmm0, xmmword [r15]
jmp 0x14049abc4
movaps xmmword [rsp + 0x60], xmm0
test rdi, rdi
je 0x14049ac27
mov r15d, 1
movsx rcx, r9w
not dl
seta cl
mov dl, byte [rbx]
setp ch
lea rcx, [rsp + 0x60]
jmp 0x14049abf0
call fcn.140458458
lea rbx, [rbx + r15]
sub rdi, r15
jne 0x14049abe1
mov r15, qword [rsp + 0x30]
movsx bx, r12b
setnp bl
movzx rsi, r15w
mov rsi, qword [rsp + 0x38]
not bh
movzx ebx, r13w
movzx bx, ah
movaps xmm0, xmmword [rsp + 0x60]
mov ebx, dword [rsp + 0x2c]
jmp 0x14049ac30
jmp 0x14049aa9a
mov rbx, rax
test cx, 0x520e
cmp r8b, r14b
cmp rdi, rax
jmp 0x14049ac48
ja 0x14049ad66
mov dil, byte [rsp + 0x21]
setae cl
mov dl, dil
movsx ecx, bp
mov rcx, r15
call fcn.140458458
mov rax, qword [r12]
movsx ecx, r12w
movsx cx, r13b
mov cl, dil
mov rcx, r12
jmp 0x14049ac7c
mov rax, qword [rax + 0x18]
jmp 0x14049ac85
call qword [case.0x14044ab9b.0]
mov dl, al
xchg cl, ch
mov rcx, r15
jmp 0x14049ac97
call fcn.140458458
movups xmm0, xmmword [r15]
stc
cmp sil, r13b
clc
movaps xmmword [rsp + 0x60], xmm0
test r14b, 0x76
test bl, r13b
cmp r9w, 0x4c2f
sub rbx, qword [rsi + 0x10]
jmp 0x14049acc0
je 0x14049ad02
mov r15d, 1
mov dl, dil
lea rcx, [rsp + 0x60]
jmp 0x14049acd9
call fcn.140458458
sub rbx, r15
jmp 0x14049ace6
jne 0x14049accc
movaps xmm0, xmmword [rsp + 0x60]
test r15b, sil
mov r15, qword [rsp + 0x30]
shld di, r12w, 0xee
bts edi, ebp
mov rdi, qword [rsi + 0x10]
jmp 0x14049ad0f
mov rbx, rsi
cmp qword [rsi + 0x18], 0x10
jmp 0x14049ad1c
jb 0x14049ad25
mov rbx, qword [rsi]
movaps xmmword [rsp + 0x60], xmm0
test rdi, rdi
je 0x14049ac27
mov r15d, 1
mov dl, byte [rbx]
jmp 0x14049ad40
lea rcx, [rsp + 0x60]
jmp 0x14049ad4a
call fcn.140458458
lea rbx, [rbx + r15]
sub rdi, r15
jmp 0x14049ad5b
jne 0x14049ad39
jmp 0x14049ac02
sub rdi, rbx
jmp 0x14049ad71
mov rbx, rsi
test ah, 0xd7
cmp qword [rsi + 0x18], 0x10
jb 0x14049ad89
mov rbx, qword [rsi]
cmc
cmp al, sil
movups xmm0, xmmword [r15]
jmp 0x14049ad93
movaps xmmword [rsp + 0x60], xmm0
test rdi, rdi
jmp 0x14049ada0
je 0x14049adf2
mov r15d, 1
movsx ecx, cx
mov dl, byte [rbx]
not rcx
lea rcx, [rsp + 0x60]
jmp 0x14049adbe
call fcn.140458458
add rbx, r15
test al, 0x91
jmp 0x14049adcd
sub rdi, r15
jne 0x14049adaf
movaps xmm0, xmmword [rsp + 0x60]
not r15w
mov rsi, qword [rsp + 0x38]
cmovno eax, r10d
movsxd rcx, esp
mov r15, qword [rsp + 0x30]
cbw
movdqu xmmword [r15], xmm0
mov rax, qword [r12]
mov rcx, r12
jmp 0x14049ae03
mov rax, qword [rax + 0x18]
call qword [case.0x14044ab9b.0]
mov dl, al
mov rcx, r15
jmp 0x14049ae17
call fcn.140458458
mov rax, rsi
test dl, spl
clc
cmp r13b, r13b
cmp qword [rsi + 0x18], 0x10
jb 0x14049ae34
mov rax, qword [rsi]
movups xmm0, xmmword [r15]
rcr bl, 0xb4
movdqu xmmword [rsp + 0x60], xmm0
adc ch, 0xf2
movzx rbx, ax
mov rbx, qword [rsi + 0x10]
rcl edi, cl
sar r15w, cl
mov ecx, dword [rsp + 0x28]
cmovl r15w, dx
mov edi, ecx
sbb r15, rax
sub rbx, rcx
add rbx, rax
xchg cx, r15w
movsx cx, r12b
mov r15d, 1
mov dl, byte [rbx]
movzx rcx, r11w
lea rcx, [rsp + 0x60]
jmp 0x14049ae85
call fcn.140458458
add rbx, r15
cmc
sub rdi, r15
jmp 0x14049ae96
jne 0x14049ae75
jmp 0x14049ac02
cmp qword [rbp - 0x59], r9
jmp 0x14049aeaa
jbe 0x14049aaab
lea rax, [rbp - 0x69]
cmp qword [rbp - 0x51], 0x10
movsx cx, r11b
cmovae rax, qword [rbp - 0x69]
movups xmm0, xmmword [r15]
not dl
movdqu xmmword [rsp + 0x60], xmm0
sete dl
bswap cx
mov dl, byte [rax]
movsx ecx, r13w
jmp 0x14049aee0
lea rcx, [rsp + 0x60]
call fcn.140458458
movaps xmm0, xmmword [rsp + 0x60]
jmp 0x14049aef4
movdqu xmmword [r15], xmm0
jmp 0x14049aaab
lea rbx, [rbp - 0x49]
sar dil, 0xbe
cmp r9b, dil
shr dil, 4
cmp qword [rbp - 0x31], 0x10
movsx edi, r8w
xchg edi, edi
cmovae rbx, qword [rbp - 0x49]
clc
neg rdi
movups xmm0, xmmword [r15]
bt edi, eax
dec di
inc di
movaps xmmword [rsp + 0x60], xmm0
rol dil, 0x3f
movzx di, al
mov rdi, qword [rbp - 0x39]
stc
test rdi, rdi
jmp 0x14049af48
je 0x14049ac27
mov r15d, 1
jmp 0x14049af5d
mov dl, byte [rbx]
lea rcx, [rsp + 0x60]
call fcn.140458458
add rbx, r15
sub rdi, r15
jne 0x14049af5d
jmp 0x14049ac02
movups xmm0, xmmword [r15]
xchg cl, dl
movdqu xmmword [rsp + 0x60], xmm0
mov dl, r11b
jmp 0x14049af8e
mov dil, byte [rsp + 0x20]
jmp 0x14049af98
mov dl, dil
lea rcx, [rsp + 0x60]
jmp 0x14049afa5
call fcn.140458458
movaps xmm0, xmmword [rsp + 0x60]
movdqu xmmword [r15], xmm0
test r9w, di
jmp 0x14049afbd
xor r9d, r9d
jmp 0x14049afc5
jmp 0x14049aa1c
sub r12d, r12d
or al, dil
shld eax, r12d, 0xd7
mov rax, qword [rsp + 0x40]
cmc
clc
mov qword [rax + 0x28], r12
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0x60], xmm0
test r14, r14
jmp 0x14049aff1
je 0x14049b033
mov dil, byte [rsp + 0x20]
movsx cx, r15b
movsx ecx, r8w
mov dl, dil
not cx
bswap cx
movsxd rcx, r9d
lea rcx, [rsp + 0x60]
call fcn.140458458
sub r14, r13
jne 0x14049b005
movaps xmm0, xmmword [rsp + 0x60]
add dl, r14b
cmp r10b, 0xfe
movsxd rdi, r10d
mov rdi, qword [rsp + 0x48]
sal bl, 0x2e
movsx edx, r13w
movdqu xmmword [rdi], xmm0
movsx dx, al
rcr dh, cl
sar dh, cl
mov rdx, qword [rbp - 0x31]
cmp r12b, 0x4f
mov ebx, 0x1000
cmp rsp, 0xb693e4d
stc
cmp rdx, 0x10
jmp 0x14049b069
jb 0x14049b0cd
inc rdx
add ch, 0xe9
mov rcx, qword [rbp - 0x49]
mov al, al
xor ax, 0x3b5f
cmp rbp, r10
mov rax, rcx
cmc
test edx, r15d
test rax, 0x6df12e5
cmp rdx, rbx
jmp 0x14049b097
jb 0x14049b0c8
add rdx, 0x27
mov rcx, qword [rcx - 8]
cmp cx, ax
test r8w, dx
sub rax, rcx
test r14b, 0xa2
clc
add rax, 0xfffffffffffffff8
stc
cmp rax, 0x1f
jmp 0x14049b0c2
ja 0x14049b32e
call fcn.140238558
mov qword [rbp - 0x39], r12
xadd dl, dl
rol dx, cl
movzx edx, sp
mov r14d, 0xf
cmc
movsxd rdx, r11d
mov qword [rbp - 0x31], r14
sub dl, 0x29
or dl, spl
mov byte [rbp - 0x49], r12b
mov rdx, qword [rbp - 0x51]
jmp 0x14049b102
cmp rdx, 0x10
jmp 0x14049b10b
jb 0x14049b171
inc rdx
cmovbe eax, r14d
mov rcx, qword [rbp - 0x69]
setl ah
movsxd rax, r12d
adc ah, 0xc7
mov rax, rcx
clc
cmc
test bpl, bl
cmp rdx, rbx
jmp 0x14049b135
jb 0x14049b16c
add rdx, 0x27
cmp r12w, 0x2e1f
cmc
mov rcx, qword [rcx - 8]
sub rax, rcx
jmp 0x14049b152
add rax, 0xfffffffffffffff8
test r8b, r10b
cmp r13b, 0xe4
cmp rax, 0x1f
jmp 0x14049b166
ja 0x14049b339
call fcn.140238558
mov qword [rbp - 0x59], r12
btc dx, 0x1c
btc rdx, r9
btr rdx, rbx
mov qword [rbp - 0x51], r14
mov byte [rbp - 0x69], r12b
mov rdx, qword [rbp - 0x11]
cmp r13b, 0x25
cmc
cmp bl, r12b
cmp rdx, 0x10
jb 0x14049b1ff
inc rdx
shld ecx, edi, 0x6e
test bp, r11w
mov rcx, qword [rbp - 0x29]
bt rax, 0x83
add rax, 0x2d1d675a
mov rax, rcx
cmp rdx, rbx
jmp 0x14049b1c6
jb 0x14049b1fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
cmp r9b, sil
cmc
jmp 0x14049b1dd
sub rax, rcx
cmp r9b, 0x9b
test dl, dl
cmc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14049b1f4
ja 0x14049b306
call fcn.140238558
movdqa xmm0, xmmword [0x1400bd400]
movdqu xmmword [rbp - 0x19], xmm0
mov byte [rbp - 0x29], r12b
or dx, 0x34de
btr dx, 0x13
mov rdx, qword [rsi + 0x18]
cmp rdx, 0x10
jmp 0x14049b227
jb 0x14049b28d
inc rdx
cmc
xor ch, 0x8f
mov rcx, qword [rsi]
cmp r11b, dl
cmp rdx, rbx
jmp 0x14049b242
jb 0x14049b288
add rdx, 0x27
sbb al, 0x4d
rcr eax, cl
mov r8, qword [rcx - 8]
inc rax
or ax, dx
sub rcx, r8
movsx ax, r15b
lea rax, [rcx - 8]
cmp r9d, ebp
clc
test r9d, 0x59986024
cmp rax, 0x1f
jmp 0x14049b27a
ja 0x14049b317
mov rcx, r8
jmp 0x14049b288
call fcn.140238558
mov qword [rsi + 0x10], r12
sar ah, cl
rcl rax, 0x48
mov qword [rsi + 0x18], r14
btc eax, r8d
not eax
mov byte [rsi], r12b
dec al
adc ecx, edi
movzx rcx, cx
mov rax, rdi
bsr cx, r15w
mov rcx, qword [rbp - 9]
test dil, 0xa6
xor rcx, rsp
jmp 0x14049b2c4
call fcn.1404a1da3
mov rbx, qword [rsp + 0x130]
movsx di, r9b
add rsp, 0xf0
mov rdi, r8
setle dil
pop r15
setne bpl
cmovne si, bp
pop r14
pop r13
mov r12b, 0x27
setg bpl
mov esi, esp
pop r12
pop rdi
pop rsi
pop rbp
jmp 0x14049b305
ret
call fcn.1404b833f
nop
jmp 0x14049b311
call fcn.1404b833f
nop
call fcn.1404b833f
nop
jmp 0x14049b322
call fcn.1404b833f
nop
call fcn.1404b833f
nop
call fcn.1404b833f
nop
jmp 0x14049b339
call fcn.1404b833f
int3