Function at 0x1403e854a
Capabilities:
Encode data using base64

Disassembly:
push r15
cmp spl, r11b
push r14
rcl r15b, cl
btc rax, r13
push r13
push r12
adc r15, 0x45d01806
push rsi
mov r14b, 0xa8
bts r15w, r10w
rol r15w, cl
push rdi
cbw
push rbp
add r12d, r12d
neg r12w
push rbx
bsf r15w, di
mov eax, ebx
sub rsp, 0xd8
rol r14w, cl
neg bx
movaps xmmword [rsp + 0xc0], xmm7
sbb r12d, 0x1e4526aa
movaps xmmword [rsp + 0xb0], xmm6
movsx ebx, si
mov r12, r8
btc rax, 0x58
dec r14b
shr eax, cl
mov rbx, rdx
cdqe
mov r14, rcx
cdqe
bts r15, r14
shr ax, cl
lea r12, [r12 + rdx]
clc
bts r15d, r12d
and al, 0xdd
lea r15, [rcx + 8]
rcl ax, 0xea
mov dword [rcx + 8], 0
mov ax, 0x3716
or eax, ecx
rcl ah, cl
lea rax, [rcx + 0x128]
jmp 0x1403e85fb
mov qword [rsp + 0xa0], rax
add al, 0xec
movzx ax, bpl
inc rax
lea rax, [rcx + 0x110]
clc
test dx, 0x976
mov qword [rsp + 0x98], rax
shl rax, cl
lea rax, [rcx + 0xc0]
test r9b, dl
cmc
stc
mov qword [rsp + 0xa8], rax
movzx ax, sil
lea rax, [rcx + 0x90]
mov qword [rsp + 0x90], rax
lea rax, [rcx + 0x70]
mov qword [rsp + 0x88], rax
shr ah, cl
sal ax, 0xa6
sbb eax, eax
lea rax, [rcx + 0x50]
jmp 0x1403e866e
mov qword [rsp + 0x80], rax
lea rax, [rcx + 0x30]
mov qword [rsp + 0x78], rax
cbw
movzx rax, ax
sal al, 0xc0
lea rax, [rcx + 0x10]
cmp r8w, 0x744
mov qword [rsp + 0x70], rax
clc
xor edx, edx
jmp 0x1403e869f
xorps xmm6, xmm6
movaps xmm7, xmmword [0x1400bd400]
bts r13, rbp
and r13w, r12w
sub ecx, ecx
dec r13w
sbb r13d, 0x29485230
lea r13, [rbx + 1]
jmp 0x1403e86c7
cmp r13, r12
jmp 0x1403e86cf
ja 0x1403e9d5e
mov rax, rbx
movzx edi, byte [rbx]
mov ebp, edi
xadd ebx, ebx
shr bl, 0x14
and ebp, 0x7f
inc bh
movzx bx, r15b
shl rbp, cl
ror bh, cl
shl ebx, cl
add rdx, rbp
add rcx, 7
neg bh
mov bx, 0x5f21
cmp r10b, 0x77
mov rbx, r13
test r9w, 0x2a5f
test dil, dil
jmp 0x1403e8716
js 0x1403e86be
mov rcx, rdx
test r14b, r12b
cmc
cmp al, r11b
shr rcx, 3
cmp bx, 0x957
jmp 0x1403e8734
cmp rcx, 5
jmp 0x1403e873d
jle 0x1403e877a
cmp rcx, 9
jg 0x1403e889d
cmp rcx, 6
jmp 0x1403e8756
je 0x1403e9a9b
cmp rcx, 7
jmp 0x1403e8765
je 0x1403e9b44
cmp rcx, 8
je 0x1403e9bcf
jmp 0x1403e90bd
cmp rcx, 2
jmp 0x1403e8783
jle 0x1403e8a36
cmp rcx, 3
jmp 0x1403e8792
je 0x1403e8b4b
cmp rcx, 4
jmp 0x1403e87a1
je 0x1403e8c5a
cmp rcx, 5
jmp 0x1403e87b0
jne 0x1403e90bd
and edx, 7
cmc
cmp edx, 2
jmp 0x1403e87c2
jne 0x1403e9d5e
or byte [r15], 0x20
rcr ebx, cl
sub ebp, ebp
mov rax, r13
btr bx, 0xf6
xor ecx, ecx
movsx bx, r15b
sub rbx, 0x1c526dc2
clc
nop
lea rbx, [rax + 1]
cmp rbx, r12
jmp 0x1403e87f4
ja 0x1403e9d5e
movzx edx, byte [rax]
rcl ah, 0x48
cdqe
rol rax, 0x94
mov eax, edx
cmc
and eax, 0x7f
test spl, 0x7c
shl rax, cl
stc
add rbp, rax
sar rax, cl
or ah, 0xc2
add rcx, 7
shld ax, si, 0x7b
mov rax, rbx
jmp 0x1403e8831
test dl, dl
jmp 0x1403e8838
js 0x1403e87e8
movaps xmmword [rsp + 0x30], xmm6
test r8b, r13b
movaps xmmword [rsp + 0x20], xmm6
stc
test rbp, rbp
jmp 0x1403e8854
je 0x1403e9134
js 0x1403e9dc1
cmp rbp, 0xf
jmp 0x1403e8869
ja 0x1403e9189
mov qword [rsp + 0x30], rbp
cwd
mov qword [rsp + 0x38], 0xf
lea rcx, [rsp + 0x20]
mov rdx, rbx
movsx r8d, r8w
mov r8, rbp
jmp 0x1403e8893
call fcn.14049d8a6
jmp 0x1403e958a
cmp rcx, 0xa
jmp 0x1403e88a6
je 0x1403e8d53
cmp rcx, 0xb
je 0x1403e8e60
cmp rcx, 0xc
jmp 0x1403e88bf
jne 0x1403e90bd
and edx, 7
test spl, r10b
stc
cmp edx, 2
jmp 0x1403e88d4
jne 0x1403e9d5e
or byte [r15 + 1], 0x10
movzx ebp, bp
mov rbp, r13
sub r8d, r8d
cmovge dx, r8w
xor ecx, ecx
nop word cs:[rax + rax]
shl dh, 0xa1
sal dh, cl
bts dx, r14w
lea rdx, [rbp + 1]
cmp rdx, r12
jmp 0x1403e8912
ja 0x1403e9d5e
mov rax, r8
cmovp di, r14w
movzx edi, byte [rbp]
movsx bx, spl
mov ebx, edi
and ebx, 0x7f
movsx bp, r11b
movzx bp, bpl
xor bp, di
shl rbx, cl
shld bp, r12w, 0xd1
add r8, rbx
xadd bpl, bpl
test r13b, 0xdc
adc bpl, dl
add rcx, 7
clc
bts rbp, r12
shr bpl, cl
mov rbp, rdx
test r15b, 2
clc
test dil, dil
jmp 0x1403e896e
js 0x1403e8906
lea rbx, [rbx + rax]
clc
stc
lea rbx, [rbx + rdx]
jmp 0x1403e8983
cmp rbx, r12
jmp 0x1403e898b
ja 0x1403e9d5e
lea rax, [0x1400bee30]
cmovae ecx, ebp
mov qword [rsp + 0x20], rax
movzx ax, sil
lea rax, [rsp + 0x30]
mov cx, 0xee5
xchg ch, cl
bswap ecx
movups xmmword [rax], xmm6
mov cl, spl
movups xmmword [rax + 0x20], xmm6
mov dword [rsp + 0x28], 0
movups xmmword [rsp + 0x40], xmm7
movups xmmword [rsp + 0x60], xmm7
bswap cx
movsx ecx, bp
lea rcx, [rsp + 0x20]
jmp 0x1403e89de
call fcn.1403eb8c9
mov ebp, eax
test ecx, 0x36f37586
cmc
test al, al
jmp 0x1403e89f3
je 0x1403e93ce
mov rdx, qword [r14 + 0x130]
cmp rdx, qword [r14 + 0x138]
jmp 0x1403e8a0c
je 0x1403e93aa
mov rcx, rdx
lea rdx, [rsp + 0x20]
jmp 0x1403e8a1f
call fcn.1403ec959
add qword [r14 + 0x130], 0x50
jmp 0x1403e8a31
jmp 0x1403e93ce
cmp rcx, 1
jmp 0x1403e8a3f
je 0x1403e8fc5
cmp rcx, 2
jne 0x1403e90bd
and edx, 7
cmp edx, 2
jmp 0x1403e8a5a
jne 0x1403e9d5e
or byte [r15], 4
clc
ror ebx, 1
neg rbx
sub ebp, ebp
xor bx, r9w
mov rax, r13
sbb bl, bpl
bts bx, r10w
add ebx, edi
xor ecx, ecx
nop word cs:[rax + rax]
or bl, dl
sar bh, cl
rcr bl, cl
lea rbx, [rax + 1]
cmp rbx, r12
jmp 0x1403e8aa0
ja 0x1403e9d5e
movzx edx, byte [rax]
bt eax, esi
mov eax, edx
stc
and eax, 0x7f
shl rax, cl
add rbp, rax
inc eax
shr eax, 0xb
sar ah, 0x6d
add rcx, 7
test bl, r15b
mov rax, rbx
cmp edx, r15d
clc
test dl, dl
jmp 0x1403e8ad5
js 0x1403e8a94
movaps xmmword [rsp + 0x30], xmm6
movaps xmmword [rsp + 0x20], xmm6
jmp 0x1403e8af1
test rbp, rbp
jmp 0x1403e8af9
je 0x1403e9142
js 0x1403e9dc1
cmp rbp, 0xf
jmp 0x1403e8b0e
ja 0x1403e91f9
mov qword [rsp + 0x30], rbp
movsx r8d, r13w
movzx dx, bl
mov qword [rsp + 0x38], 0xf
cmovno r8d, esi
lea rcx, [rsp + 0x20]
xchg r8b, r8b
mov rdx, rbx
mov r8, rbp
jmp 0x1403e8b41
call fcn.14049d8a6
jmp 0x1403e9686
and edx, 7
cmp r10d, edx
cmp edx, 2
jmp 0x1403e8b59
jne 0x1403e9d5e
or byte [r15], 8
bsr ax, r11w
shld rbx, rdx, 0x60
test r8b, 0x25
sub ebp, ebp
mov rax, r13
sub ecx, ecx
or bl, dil
shld bx, sp, 0x5d
nop word cs:[rax + rax]
cmc
lea rbx, [rax + 1]
stc
jmp 0x1403e8b98
cmp rbx, r12
jmp 0x1403e8ba0
ja 0x1403e9d5e
movzx edx, byte [rax]
mov eax, edx
stc
and eax, 0x7f
test ecx, 0x591d635e
cmc
clc
shl rax, cl
test rsi, rbx
add rbp, rax
add rcx, 7
mov al, dh
sub ax, 0x7c5c
mov rax, rbx
test r11b, 0xd7
test dl, dl
jmp 0x1403e8bd8
js 0x1403e8b8e
movaps xmmword [rsp + 0x30], xmm6
clc
movaps xmmword [rsp + 0x20], xmm6
cmc
test rbp, rbp
jmp 0x1403e8bf2
je 0x1403e9150
js 0x1403e9dc1
cmp rbp, 0xf
jmp 0x1403e8c07
ja 0x1403e9269
mov qword [rsp + 0x30], rbp
cmovg rdx, rsi
movsx ecx, ax
cwd
mov qword [rsp + 0x38], 0xf
movzx r8w, al
movsxd rcx, ebx
lea rcx, [rsp + 0x20]
jmp 0x1403e8c3a
mov rdx, rbx
not r8b
movsx r8d, r8w
movzx r8d, r15w
mov r8, rbp
jmp 0x1403e8c50
call fcn.14049d8a6
jmp 0x1403e978d
and edx, 7
cmp bpl, r10b
stc
cmp edx, 2
jmp 0x1403e8c69
jne 0x1403e9d5e
or byte [r15], 0x10
xor ebp, ebp
adc bh, 0x8e
rol bl, 0x1e
mov rax, r13
sub ecx, ecx
mov ebx, r14d
nop word cs:[rax + rax]
shld bx, r11w, 0x17
cmovno ebx, r10d
stc
lea rbx, [rax + 1]
cmp rbx, r12
jmp 0x1403e8ca7
ja 0x1403e9d5e
movzx edx, byte [rax]
mov eax, edx
cmp dil, 0x67
and eax, 0x7f
shl rax, cl
cmp r13d, r10d
test ecx, r8d
lea rbp, [rbp + rax]
shr ax, cl
add ax, bx
sal ax, cl
add rcx, 7
inc rax
shrd ax, ax, 0xbc
mov rax, rbx
clc
jmp 0x1403e8ce5
test dl, dl
js 0x1403e8c9b
movaps xmmword [rsp + 0x30], xmm6
stc
movaps xmmword [rsp + 0x20], xmm6
test rbp, rbp
jmp 0x1403e8d00
je 0x1403e9163
js 0x1403e9dc1
cmp rbp, 0xf
jmp 0x1403e8d15
ja 0x1403e92d9
mov qword [rsp + 0x30], rbp
cmovle cx, r13w
movsxd rcx, r9d
jmp 0x1403e8d2d
mov qword [rsp + 0x38], 0xf
lea rcx, [rsp + 0x20]
mov rdx, rbx
xchg r8b, r8b
movsx r8w, cl
mov r8, rbp
call fcn.14049d8a6
jmp 0x1403e9886
and edx, 7
cmp edx, 2
jmp 0x1403e8d5e
jne 0x1403e9d5e
or byte [r15 + 1], 4
mov rbp, r13
test r8d, r11d
xor r8d, r8d
btc dx, 0xd8
shrd edx, r8d, 0xee
clc
sub ecx, ecx
mov dh, 0xdf
cwd
bts dx, r14w
nop word cs:[rax + rax]
test r13b, r11b
bts dx, r15w
lea rdx, [rbp + 1]
cmp dil, 0x98
cmp rdx, r12
jmp 0x1403e8dac
ja 0x1403e9d5e
mov rax, r8
sbb dil, 0x77
sal bh, 0x6e
movzx bx, r13b
movzx edi, byte [rbp]
mov ebx, edi
and ebx, 0x7f
movzx bp, r15b
bts bp, di
btr rbp, 0x75
shl rbx, cl
ror bpl, cl
shr bpl, cl
add r8, rbx
jmp 0x1403e8df3
add rcx, 7
ror ebp, 0x9d
not bpl
mov rbp, rdx
cmp r9w, r13w
jmp 0x1403e8e09
test dil, dil
js 0x1403e8d9c
lea rbx, [rbx + rax]
add rbx, rdx
clc
test r10b, r13b
jmp 0x1403e8e22
cmp rbx, r12
ja 0x1403e9d5e
mov rcx, qword [rsp + 0xa8]
call fcn.1403eb8c9
mov edx, 0
mov ecx, 0
cmp r8, 0x77fd47ff
clc
test r13b, 0x8c
test al, al
jmp 0x1403e8e55
jne 0x1403e86be
jmp 0x1403e9d5e
and edx, 7
cmp edx, 2
jne 0x1403e9d5e
or byte [r15 + 1], 8
mov rbp, r13
mov dx, 0x41b7
sar dl, cl
sub r8d, r8d
sar dl, 0x81
sal dh, cl
sub ecx, ecx
rol dx, cl
neg dl
nop word [rax + rax]
cmp bx, cx
bt rdx, rbp
lea rdx, [rbp + 1]
clc
cmp rdx, r12
ja 0x1403e9d5e
mov rax, r8
bt di, 0xe4
stc
movzx edi, byte [rbp]
mov bl, 0x5c
xadd ebp, ebp
mov ebx, edi
and ebx, 0x7f
bts rbp, rsp
inc bpl
cmp r12b, 0xd3
shl rbx, cl
movsx bp, dil
lea r8, [r8 + rbx]
movzx bp, dil
mov ebp, 0x427b6593
add rcx, 7
sub bpl, 0x43
btc bp, r15w
inc bp
mov rbp, rdx
test spl, dl
cmp dil, dil
test dil, dil
jmp 0x1403e8f00
js 0x1403e8e99
lea rbx, [rbx + rax]
cmp r9w, 0x2827
stc
lea rbx, [rbx + rdx]
cmp rbx, r12
jmp 0x1403e8f1d
ja 0x1403e9d5e
lea rax, [0x1400bee30]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x30]
movsx ecx, sp
movups xmmword [rax], xmm6
mov ecx, 0x69e13f89
not ch
movzx ecx, sp
movups xmmword [rax + 0x20], xmm6
mov dword [rsp + 0x28], 0
cmovne ecx, r15d
movups xmmword [rsp + 0x40], xmm7
mov rcx, 0x46e67822
movsx rcx, dx
movups xmmword [rsp + 0x60], xmm7
movsxd rcx, ebp
lea rcx, [rsp + 0x20]
call fcn.1403eb8c9
mov ebp, eax
test al, al
jmp 0x1403e8f7f
je 0x1403e93ce
mov rdx, qword [r14 + 0x118]
cmp r12b, r13b
clc
cmp r15b, 0x90
cmp rdx, qword [r14 + 0x120]
je 0x1403e93b7
mov rcx, rdx
lea rdx, [rsp + 0x20]
jmp 0x1403e8fae
call fcn.1403ec959
add qword [r14 + 0x118], 0x50
jmp 0x1403e8fc0
jmp 0x1403e93ce
and edx, 7
cmp edi, esp
jmp 0x1403e8fcf
cmp edx, 2
jmp 0x1403e8fd7
jne 0x1403e9d5e
or byte [r15], 2
sal al, cl
shr ebx, cl
sub ebp, ebp
cdqe
not al
mov rax, r13
xor ecx, ecx
test ch, 0x50
movsx bx, dh
rcr bl, 0x79
nop dword [rax]
movsx rbx, r13w
bt rbx, rbx
lea rbx, [rax + 1]
stc
cmc
cmp rbx, r12
jmp 0x1403e9013
ja 0x1403e9d5e
movzx edx, byte [rax]
bsr rax, rsi
add al, 0xd4
mov eax, edx
stc
test dil, 0x12
and eax, 0x7f
test bl, r11b
clc
jmp 0x1403e9035
shl rax, cl
lea rbp, [rbp + rax]
movsx eax, sp
add rcx, 7
mov rax, rbx
test dl, dl
jmp 0x1403e904e
js 0x1403e9005
movaps xmmword [rsp + 0x30], xmm6
movaps xmmword [rsp + 0x20], xmm6
test rbp, rbp
jmp 0x1403e9066
je 0x1403e9176
js 0x1403e9dc1
cmp rbp, 0xf
ja 0x1403e9343
mov qword [rsp + 0x30], rbp
movsx dx, al
mov qword [rsp + 0x38], 0xf
movsx ecx, bx
movzx dx, dil
movzx ecx, dx
lea rcx, [rsp + 0x20]
mov rdx, rbx
not r8b
mov r8b, 0xdb
bswap r8w
mov r8, rbp
jmp 0x1403e90b3
call fcn.14049d8a6
jmp 0x1403e99b8
and edx, 7
cmp rdx, 1
jmp 0x1403e90c9
jg 0x1403e9c53
test rdx, rdx
jmp 0x1403e90d7
jne 0x1403e9d16
mov rax, r13
add ebx, r10d
nop word cs:[rax + rax]
rcr bh, 0x3f
movzx bx, r10b
stc
lea rbx, [rax + 1]
cmp rbx, r12
jmp 0x1403e9103
ja 0x1403e9d5e
cmp byte [rax], 0
mov edx, 0
cbw
movsx ecx, r15w
mov ecx, 0
lahf
movsx rax, di
mov rax, rbx
jmp 0x1403e9129
js 0x1403e90f7
jmp 0x1403e86be
mov qword [rsp + 0x38], 0xf
jmp 0x1403e958a
mov qword [rsp + 0x38], 0xf
jmp 0x1403e9686
mov qword [rsp + 0x38], 0xf
jmp 0x1403e915e
jmp 0x1403e978d
mov qword [rsp + 0x38], 0xf
jmp 0x1403e9171
jmp 0x1403e9886
mov qword [rsp + 0x38], 0xf
jmp 0x1403e9184
jmp 0x1403e99b8
mov rdi, r15
mov r15, rbp
shr eax, cl
and ah, 7
btr rax, 0x26
or r15, 0xf
movzx eax, bp
shl al, 0xd2
cmp r15, 0x17
mov eax, 0x16
jmp 0x1403e91b1
cmovb r15, rax
test r8d, 0x2b37764f
stc
jmp 0x1403e91c2
cmp r15, 0xfff
jb 0x1403e9521
lea rcx, [r15 + 0x28]
jmp 0x1403e91d8
call fcn.140441f4a
lea rsi, [rax + 0x27]
clc
and rsi, 0xffffffffffffffe0
jmp 0x1403e91eb
mov qword [rsi - 8], rax
jmp 0x1403e91f4
jmp 0x1403e9538
mov rdi, r15
mov r15, rbp
cbw
or r15, 0xf
movzx eax, dx
neg ax
cmp r15, 0x17
mov eax, 0x16
jmp 0x1403e9219
cmovb r15, rax
test di, 0x43c3
stc
cmc
cmp r15, 0xfff
jmp 0x1403e9230
jb 0x1403e963e
lea rcx, [r15 + 0x28]
jmp 0x1403e923f
call fcn.140441f4a
lea rsi, [rax + 0x27]
cmp r12w, 0x561c
cmc
cmp bpl, spl
and rsi, 0xffffffffffffffe0
jmp 0x1403e925b
mov qword [rsi - 8], rax
jmp 0x1403e9264
jmp 0x1403e964f
mov rdi, r15
rol ah, 0x96
mov r15, rbp
dec eax
ror ax, 0x77
or r15, 0xf
dec eax
rol ax, 0x1b
cmp bpl, 0xfa
cmp r15, 0x17
bswap ax
movsxd rax, edx
movzx ax, bpl
mov eax, 0x16
cmovb r15, rax
cmp r15, 0xfff
jb 0x1403e971f
lea rcx, [r15 + 0x28]
jmp 0x1403e92b4
call fcn.140441f4a
lea rsi, [rax + 0x27]
cmc
cmp r9w, bx
and rsi, 0xffffffffffffffe0
jmp 0x1403e92cb
mov qword [rsi - 8], rax
jmp 0x1403e92d4
jmp 0x1403e9736
mov rdi, r15
neg ax
lahf
add ax, 0x32f1
mov r15, rbp
sar al, cl
or r15, 0xf
inc al
xchg ah, ah
cmp r15, 0x17
xchg ah, ah
movzx rax, bx
mov eax, 0x16
cmovb r15, rax
cmp r14b, 0xc
cmp r15, 0xfff
jmp 0x1403e9314
jb 0x1403e9837
lea rcx, [r15 + 0x28]
jmp 0x1403e9323
call fcn.140441f4a
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
jmp 0x1403e9335
mov qword [rsi - 8], rax
jmp 0x1403e933e
jmp 0x1403e984b
mov rdi, r15
btc r15d, esp
cbw
mov r15, rbp
xadd ah, ah
or r15, 0xf
rcl ax, 0x28
cmp r15, 0x17
bswap rax
movsx eax, bx
lahf
mov eax, 0x16
cmovb r15, rax
cmp r8b, 0x28
test al, 0x15
cmp r15, 0xfff
jb 0x1403e9939
lea rcx, [r15 + 0x28]
call fcn.140441f4a
lea rsi, [rax + 0x27]
clc
test dx, r9w
and rsi, 0xffffffffffffffe0
jmp 0x1403e939c
mov qword [rsi - 8], rax
jmp 0x1403e93a5
jmp 0x1403e9950
mov rcx, qword [rsp + 0xa0]
jmp 0x1403e93bf
mov rcx, qword [rsp + 0x98]
lea r8, [rsp + 0x20]
jmp 0x1403e93c9
call fcn.1403ec48e
lea rax, [0x1400bee30]
mov qword [rsp + 0x20], rax
bsf eax, esp
mov rax, qword [rsp + 0x68]
clc
cmp rax, 0x10
jmp 0x1403e93ec
jb 0x1403e945e
mov rcx, qword [rsp + 0x50]
movzx edx, si
lea rdx, [rax + 1]
cmp rdx, 0x1000
jmp 0x1403e940a
jb 0x1403e9459
mov rdi, qword [rcx - 8]
cmc
clc
add rcx, 0xfffffffffffffff8
cmc
jmp 0x1403e9420
sub rcx, rdi
cmp rcx, 0x20
jmp 0x1403e942c
jae 0x1403e9dc6
add rax, 0x28
cmovle rdx, r15
cwd
movsx rcx, cx
mov rdx, rax
movzx rcx, di
movsx cx, r9b
jmp 0x1403e9451
mov rcx, rdi
jmp 0x1403e9459
call fcn.140266bc7
movups xmmword [rsp + 0x60], xmm7
stc
adc al, 0x31
shl eax, cl
mov byte [rsp + 0x50], 0
sub al, dil
mov rax, qword [rsp + 0x48]
cmp rax, 0x10
jmp 0x1403e947e
jb 0x1403e94fd
mov rcx, qword [rsp + 0x30]
test r13b, 0xf2
jmp 0x1403e9494
lea rdx, [rax + 1]
test si, cx
cmp rdx, 0x1000
jmp 0x1403e94a7
jb 0x1403e94f8
mov rdi, qword [rcx - 8]
test r14b, cl
test r13b, 0x85
clc
add rcx, 0xfffffffffffffff8
clc
sub rcx, rdi
test si, 0x7301
test r13, r13
cmp rcx, 0x20
jmp 0x1403e94d2
jae 0x1403e9dc6
add rax, 0x28
movzx ecx, bp
movzx rdx, r11w
mov rdx, rax
movsx rcx, sp
movzx rcx, r8w
mov ch, cl
mov rcx, rdi
jmp 0x1403e94f8
call fcn.140266bc7
mov edx, 0
clc
bts cx, ax
mov ecx, 0
cmp ch, ch
test bpl, bpl
jmp 0x1403e9516
jne 0x1403e86be
jmp 0x1403e9d5e
lea rcx, [r15 + 1]
jmp 0x1403e952a
call fcn.140441f4a
mov rsi, rax
xchg r8, r8
seto dl
mov qword [rsp + 0x20], rsi
movzx r8d, cx
movsx cx, bpl
mov cl, 0xb3
mov qword [rsp + 0x30], rbp
movsx r8d, r15w
bswap ecx
cdq
mov qword [rsp + 0x38], r15
cdq
mov rcx, rsi
movzx r8, bx
mov rdx, rbx
mov r8w, di
mov r8, rbp
call fcn.14049d8a6
mov byte [rsi + rbp], 0
or r15b, 0xc3
movzx r15d, di
shl r15d, 0x32
mov r15, rdi
xadd al, ah
rol ah, 0x55
stc
mov rax, qword [r14 + 0xa8]
test rcx, 0x43f8680f
stc
jmp 0x1403e959e
cmp rax, 0x10
jmp 0x1403e95a7
jb 0x1403e9618
mov rcx, qword [rsp + 0x90]
mov rcx, qword [rcx]
lea rdx, [rax + 1]
jmp 0x1403e95c7
cmp rdx, 0x1000
jmp 0x1403e95d3
jb 0x1403e9613
mov rdi, qword [rcx - 8]
cmc
test rdx, 0xec21ea0
add rcx, 0xfffffffffffffff8
cmc
sub rcx, rdi
cmp rcx, 0x20
jae 0x1403e9dc6
add rax, 0x28
movsx rcx, ax
mov rdx, rax
movsx cx, r12b
xchg ch, ch
mov cl, 0x21
mov rcx, rdi
jmp 0x1403e9613
call fcn.140266bc7
add rbx, rbp
movsx rax, r13w
lahf
not ah
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
mov rax, qword [rsp + 0x90]
jmp 0x1403e9639
jmp 0x1403e9a5c
lea rcx, [r15 + 1]
jmp 0x1403e9647
call fcn.140441f4a
mov rsi, rax
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x30], rbp
cwd
mov qword [rsp + 0x38], r15
mov rcx, rsi
cwd
cdq
movsx r8d, r15w
mov rdx, rbx
not r8b
movsx r8, r13w
mov r8, rbp
call fcn.14049d8a6
mov byte [rsi + rbp], 0
movsxd r15, r10d
mov r15, rdi
mov rax, qword [r14 + 0x48]
cmp al, r9b
cmp rax, 0x10
jb 0x1403e96fa
mov rcx, qword [rsp + 0x78]
mov rcx, qword [rcx]
lea rdx, [rax + 1]
cmp r10, 0x53125867
test sp, 0x6651
cmp rdx, 0x1000
jmp 0x1403e96bb
jb 0x1403e96f5
mov rdi, qword [rcx - 8]
test r15b, 0xe8
jmp 0x1403e96ce
add rcx, 0xfffffffffffffff8
clc
sub rcx, rdi
jmp 0x1403e96db
cmp rcx, 0x20
jae 0x1403e9dc6
add rax, 0x28
mov rdx, rax
mov cl, dil
xchg rcx, rcx
mov rcx, rdi
call fcn.140266bc7
add rbx, rbp
movaps xmm0, xmmword [rsp + 0x20]
movsx rax, r10w
movaps xmm1, xmmword [rsp + 0x30]
movsx ax, r8b
mov rax, qword [rsp + 0x78]
jmp 0x1403e971a
jmp 0x1403e9a5c
lea rcx, [r15 + 1]
jmp 0x1403e9728
call fcn.140441f4a
mov rsi, rax
cdq
bswap rdx
xchg ch, cl
mov qword [rsp + 0x20], rsi
setnp dh
mov qword [rsp + 0x30], rbp
jmp 0x1403e974f
mov qword [rsp + 0x38], r15
mov r8b, r15b
movsx edx, bp
cmovp edx, esi
mov rcx, rsi
jmp 0x1403e976c
mov rdx, rbx
movsx r8w, bl
mov r8, rbp
jmp 0x1403e977c
call fcn.14049d8a6
mov byte [rsi + rbp], 0
bts ax, r15w
mov r15, rdi
mov rax, qword [r14 + 0x68]
cmc
cmp rax, 0x10
jmp 0x1403e979b
jb 0x1403e9810
mov rcx, qword [rsp + 0x80]
sar dl, cl
xor dx, di
mov rcx, qword [rcx]
rcr dx, 0x1a
rol dx, 0x96
cmc
lea rdx, [rax + 1]
cmc
cmp rdx, 0x1000
jb 0x1403e980b
mov rdi, qword [rcx - 8]
cmc
test r9d, edx
add rcx, 0xfffffffffffffff8
clc
test dl, 0x3d
sub rcx, rdi
stc
cmp rcx, 0x20
jmp 0x1403e97e9
jae 0x1403e9dc6
add rax, 0x28
movzx edx, r15w
movsx ecx, r10w
mov rdx, rax
cmovnp cx, r15w
mov rcx, rdi
jmp 0x1403e980b
call fcn.140266bc7
add rbx, rbp
xchg al, al
movaps xmm0, xmmword [rsp + 0x20]
mov ax, di
movaps xmm1, xmmword [rsp + 0x30]
cdqe
lahf
mov rax, qword [rsp + 0x80]
jmp 0x1403e9832
jmp 0x1403e9a5c
lea rcx, [r15 + 1]
jmp 0x1403e9840
call fcn.140441f4a
mov rsi, rax
mov r8d, ebx
mov qword [rsp + 0x20], rsi
jmp 0x1403e9855
mov qword [rsp + 0x30], rbp
bswap cx
mov qword [rsp + 0x38], r15
movsx edx, bx
xchg dl, dh
movsx dx, r14b
mov rcx, rsi
mov rdx, rbx
mov r8, rbp
jmp 0x1403e987a
call fcn.14049d8a6
mov byte [rsi + rbp], 0
mov r15, rdi
mov rax, qword [r14 + 0x88]
test r10b, r13b
cmp rax, 0x10
jmp 0x1403e9899
jb 0x1403e9900
mov rcx, qword [rsp + 0x88]
mov rcx, qword [rcx]
movzx rdx, dx
lea rdx, [rax + 1]
cmc
cmp rdx, 0x1000
jb 0x1403e98fb
mov rdi, qword [rcx - 8]
jmp 0x1403e98ca
add rcx, 0xfffffffffffffff8
cmp bpl, 3
sub rcx, rdi
stc
cmp rcx, 0x20
jmp 0x1403e98df
jae 0x1403e9dc6
add rax, 0x28
cwd
movzx cx, r12b
mov rdx, rax
mov rcx, rdi
jmp 0x1403e98fb
call fcn.140266bc7
add rbx, rbp
cmovne eax, r8d
cbw
movzx ax, spl
movaps xmm0, xmmword [rsp + 0x20]
cwde
movzx eax, r11w
movsxd rax, r11d
movaps xmm1, xmmword [rsp + 0x30]
mov al, 0x88
cbw
mov al, r15b
mov rax, qword [rsp + 0x88]
jmp 0x1403e9934
jmp 0x1403e9a5c
lea rcx, [r15 + 1]
call fcn.140441f4a
mov rsi, rax
movsx cx, r12b
movsx ecx, r8w
cqo
mov qword [rsp + 0x20], rsi
mov r8d, r9d
jmp 0x1403e995f
mov qword [rsp + 0x30], rbp
mov dh, 0xcf
bswap r8d
not r8w
mov qword [rsp + 0x38], r15
mov rcx, rsi
bswap dx
cmovnp rdx, r13
mov rdx, rbx
movzx r8d, r14w
not r8d
jmp 0x1403e998c
mov r8, rbp
jmp 0x1403e9994
call fcn.14049d8a6
mov byte [rsi + rbp], 0
bts r15, rcx
or rax, 0x546017e2
rcl rax, 0xf6
mov r15, rdi
movzx rax, sp
bsf ax, r14w
mov rax, qword [r14 + 0x28]
cmp dil, spl
cmp rax, 0x10
jmp 0x1403e99c8
jb 0x1403e9a3d
mov rcx, qword [rsp + 0x70]
mov rcx, qword [rcx]
shr dl, cl
lea rdx, [rax + 1]
test r12b, 0xa2
stc
clc
cmp rdx, 0x1000
jmp 0x1403e99ee
jb 0x1403e9a38
mov rdi, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
cmp ch, bh
cmp r15b, 0x9e
test bp, 0x156a
sub rcx, rdi
clc
jmp 0x1403e9a10
cmp rcx, 0x20
jmp 0x1403e9a19
jae 0x1403e9dc6
add rax, 0x28
mov rdx, rax
movzx rcx, r13w
setg cl
movsxd rcx, r13d
mov rcx, rdi
jmp 0x1403e9a38
call fcn.140266bc7
lea rbx, [rbx + rbp]
or ax, ax
movaps xmm0, xmmword [rsp + 0x20]
rdtsc
movaps xmm1, xmmword [rsp + 0x30]
xchg cx, dx
bt rcx, rdi
mov rax, qword [rsp + 0x70]
movups xmmword [rax + 0x10], xmm1
adc dh, cl
bsr dx, r15w
movups xmmword [rax], xmm0
or dh, dl
or dx, 0x13e
shl cx, 0xaa
mov edx, 0
rcr cx, cl
bswap cx
xadd cl, ch
mov ecx, 0
cmp rbx, r12
jmp 0x1403e9a90
jbe 0x1403e86be
jmp 0x1403e9d5e
test dl, 7
jmp 0x1403e9aa3
jne 0x1403e9d5e
or byte [r15], 0x40
movzx bx, r8b
shrd rbx, rbp, 0x8d
mov rdx, r13
add bl, 0x65
cmp r15b, r15b
xor eax, eax
rol bh, cl
dec bl
xor ecx, ecx
xchg bx, bx
nop word cs:[rax + rax]
sub bl, 0xd
lea rbx, [rdx + 1]
stc
test r15w, 0x4240
cmp rbx, r12
jmp 0x1403e9aed
ja 0x1403e9d5e
movzx ebp, byte [rdx]
stc
shrd rdx, r15, 0x27
bt edx, 0x6f
mov edx, ebp
cmp r15, r15
clc
and edx, 0x7f
clc
shl rdx, cl
add rax, rdx
btr dx, r10w
bsr rdx, rsp
add rcx, 7
mov rdx, rbx
test r14b, dl
test bpl, bpl
jmp 0x1403e9b2b
js 0x1403e9ada
mov dword [r14 + 0xb0], eax
sub edx, edx
jmp 0x1403e9b3f
jmp 0x1403e86b1
test dl, 7
jne 0x1403e9d5e
or byte [r15], 0x80
mov rdx, r13
add ebx, r14d
sub eax, eax
xor ecx, ecx
and ebx, esi
shl bh, 8
nop dword [rax]
cmovp bx, r13w
inc ebx
movsx ebx, r13w
lea rbx, [rdx + 1]
cmp rbx, r12
ja 0x1403e9d5e
movzx ebp, byte [rdx]
or dh, 0xcc
mov edx, ebp
test r11, 0x6df851f1
jmp 0x1403e9b93
and edx, 0x7f
shl rdx, cl
cmp r15w, 0x7ad7
stc
cmp r12b, al
lea rax, [rax + rdx]
add rcx, 7
movzx dx, r14b
mov rdx, rbx
test bpl, bpl
js 0x1403e9b72
mov dword [r14 + 0xb4], eax
xor edx, edx
jmp 0x1403e9bca
jmp 0x1403e86b1
test dl, 7
jmp 0x1403e9bd7
jne 0x1403e9d5e
or byte [r15 + 1], 1
shrd edx, r15d, 0xd5
add bh, ah
mov rdx, r13
sar bx, 0x2a
xor eax, eax
sub ecx, ecx
nop word [rax + rax]
sal bx, cl
lea rbx, [rdx + 1]
test edi, 0x4fea2733
cmp rbx, r12
jmp 0x1403e9c0f
ja 0x1403e9d5e
movzx ebp, byte [rdx]
cqo
neg dh
mov edx, ebp
test rbp, r11
clc
and edx, 0x7f
shl rdx, cl
cmp ax, 0x3f94
clc
add rax, rdx
add rcx, 7
mov rdx, rbx
test bpl, bpl
jmp 0x1403e9c3f
js 0x1403e9bfd
mov dword [r14 + 0xb8], eax
sub edx, edx
jmp 0x1403e86b1
cmp edx, 5
jmp 0x1403e9c5b
je 0x1403e9d32
cmp edx, 2
jne 0x1403e9d5e
mov rax, r13
inc ebp
btc ebp, r15d
sub edx, edx
shld ebp, r8d, 0xd8
test r13w, r15w
sub ecx, ecx
inc ebp
nop word cs:[rax + rax]
rcr rbp, cl
lea rbp, [rax + 1]
jmp 0x1403e9c98
cmp rbp, r12
jmp 0x1403e9ca0
ja 0x1403e9d5e
mov rdi, rdx
shr bh, cl
bts bx, r14w
movzx esi, byte [rax]
mov bl, dil
mov ebx, esi
dec ah
movsx eax, si
and ebx, 0x7f
shl rbx, cl
cmp dil, 0xae
movsxd rax, r13d
add rdx, rbx
bt eax, 0x27
add rcx, 7
movsx ax, dh
mov rax, rbp
cmc
test sil, sil
jmp 0x1403e9ce5
js 0x1403e9c8f
add rbx, rdi
cmp r14w, r12w
jmp 0x1403e9cf7
add rbx, rbp
cmc
cmp rbx, r12
jmp 0x1403e9d03
cmova rbx, rbp
cmc
clc
stc
sub edx, edx
jmp 0x1403e9d11
jmp 0x1403e86b1
cmp edx, 1
jmp 0x1403e9d1e
jne 0x1403e9d5e
add rax, 9
jmp 0x1403e9d2d
jmp 0x1403e9d3b
add rax, 5
btr bx, 0xc
cmp rax, r12
seto bl
movsx rbx, ax
movzx rbx, si
cmova rax, r13
sar rbx, 0xb6
sbb bl, 0x15
mov rbx, rax
sub edx, edx
jmp 0x1403e86b1
cmp r13, r12
movzx edi, si
seta al
dec r12w
ror dil, cl
movzx si, bl
movaps xmm6, xmmword [rsp + 0xb0]
movaps xmm7, xmmword [rsp + 0xc0]
sal r15d, 0x43
ror r15w, cl
add rsp, 0xd8
pop rbx
mov r15b, r8b
jmp 0x1403e9d9a
pop rbp
mov sil, 0x9f
movzx edi, sp
pop rdi
pop rsi
pop r12
not r15d
movzx r14, ax
xchg r15w, r13w
pop r13
mov r15b, 0x3b
pop r14
movzx r15, cx
not r15d
pop r15
ret
call fcn.1403ada31
call fcn.1404b040b
int3