Function at 0x1403cb452
Capabilities:
Encode data using base64

Disassembly:
push r15
btc r15, rax
jmp 0x1403cb465
push r14
shl r15w, 0x4d
push r13
push r12
sub r12d, 0x5b9f1ec8
push rsi
shr esi, 0xea
setno r12b
ror r12b, cl
push rdi
bsf r15, rdx
bt si, 0x14
add sil, spl
push rbp
shrd r15w, bp, 0xf9
cmp rsp, 0x4c0667f1
xchg si, si
push rbx
movzx r12d, r12w
bsf r12w, dx
and r12d, r9d
sub rsp, 0x468
not r12b
movsx esi, r9w
mov r15, r8
movsx si, r9b
bswap rsi
mov rsi, rdx
mov r12b, cl
bswap r12w
mov r12, rcx
jmp 0x1403cb4d8
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x170], xmm0
movdqa xmmword [rsp + 0x160], xmm0
movdqa xmmword [rsp + 0x150], xmm0
movdqa xmmword [rsp + 0x140], xmm0
movdqa xmmword [rsp + 0x130], xmm0
movdqa xmmword [rsp + 0x120], xmm0
movdqa xmmword [rsp + 0x110], xmm0
movdqa xmmword [rsp + 0x100], xmm0
mov eax, dword [rdx + 0x88]
test bpl, 0x47
test eax, eax
cmc
cmp eax, 2
je 0x1403cb75e
cmp eax, 1
jmp 0x1403cb542
je 0x1403cb916
test eax, eax
jmp 0x1403cb54f
jne 0x1403cbc49
movabs rax, 0x69958471d42babd0
cmovg rcx, rdx
movzx cx, r15b
bswap ecx
mov qword [rsp + 0x60], rax
movsx rax, dx
not al
movsx ecx, bp
movabs rax, 0x1120e30710a38ece
mov cx, r14w
mov cl, 0x2c
mov qword [rsp + 0x68], rax
setle al
movzx cx, r14b
movabs rax, 0x4764a407841692a2
mov qword [rsp + 0x70], rax
jmp 0x1403cb5ad
movabs rax, 0x199eee0663371024
movsx ecx, bx
movzx rcx, r10w
movzx cx, dh
mov qword [rsp + 0x78], rax
movsx cx, dil
cmovbe ecx, r12d
movabs rcx, 0x69f08415d445ab85
jmp 0x1403cb5df
mov qword [rsp + 0x240], rcx
movsx rcx, r9w
movabs rcx, 0x1154e36410c68eba
jmp 0x1403cb5fa
mov qword [rsp + 0x248], rcx
xchg ch, ch
movsx ecx, r13w
movabs rcx, 0x4764a407847292c7
jmp 0x1403cb617
mov qword [rsp + 0x250], rcx
jmp 0x1403cb624
mov qword [rsp + 0x258], rax
cdqe
bswap ax
lea rax, [rsp + 0x240]
movdqa xmm0, xmmword [rsp + 0x60]
pxor xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x60], xmm0
movapd xmm1, xmmword [rsp + 0x70]
xorpd xmm1, xmmword [rax + 0x10]
movapd xmmword [rsp + 0x70], xmm1
movd edx, xmm0
test dx, dx
jmp 0x1403cb666
je 0x1403cbb98
mov eax, 0x40
stc
clc
xor ecx, ecx
nop
test r14b, 0x96
mov word [rsp + rcx + 0x100], dx
cdq
movzx edx, word [rsp + rcx + 0x62]
jmp 0x1403cb695
test dx, dx
jmp 0x1403cb69d
je 0x1403cbbaa
mov word [rsp + rcx + 0x102], dx
bsf dx, r9w
rcr dl, 0x42
adc dh, 0xb0
movzx edx, word [rsp + rcx + 0x64]
stc
test dil, r14b
test dx, dx
jmp 0x1403cb6c7
je 0x1403cbbc6
mov word [rsp + rcx + 0x104], dx
bsr dx, bp
rcr rdx, cl
cmp r8w, r12w
movzx edx, word [rsp + rcx + 0x66]
clc
cmp r8b, 0x3e
test r13b, 0x28
test dx, dx
je 0x1403cbbe3
mov word [rsp + rcx + 0x106], dx
movzx edx, word [rsp + rcx + 0x68]
test r8d, 0x41fc7d54
test dx, dx
jmp 0x1403cb713
je 0x1403cbc03
cmp rcx, 0x78
je 0x1403cbc32
add rax, 0xfffffffffffffffb
stc
cmp r8, r15
test dil, 4
mov word [rsp + rcx + 0x108], dx
and dx, 0x290b
sub dx, 0x48d8
movzx edx, word [rsp + rcx + 0x6a]
add rcx, 0xa
test r12w, 0x6b32
test dx, dx
jne 0x1403cb67a
jmp 0x1403cbb80
movabs rax, 0x69918466d42cabc1
cqo
bswap cx
mov qword [rsp + 0x60], rax
movabs rax, 0x1130e30110aa8ed8
cmovp dx, r8w
mov cl, sil
movzx ecx, si
mov qword [rsp + 0x68], rax
lahf
movzx cx, r13b
movabs rax, 0x4764a407847292c7
not cl
movsx dx, bpl
mov cl, r11b
mov qword [rsp + 0x70], rax
bswap rdx
movabs rcx, 0x199eee0663371024
mov qword [rsp + 0x78], rcx
cqo
movabs rdx, 0x69f08415d445ab85
mov qword [rsp + 0x240], rdx
setbe dh
jmp 0x1403cb7dc
movabs rdx, 0x1154e36410c68eba
mov qword [rsp + 0x248], rdx
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x258], rcx
nop
cbw
lea rax, [rsp + 0x240]
jmp 0x1403cb80e
movdqa xmm0, xmmword [rsp + 0x60]
pxor xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x60], xmm0
movapd xmm1, xmmword [rsp + 0x70]
xorpd xmm1, xmmword [rax + 0x10]
movapd xmmword [rsp + 0x70], xmm1
movd edx, xmm0
test dx, dx
jmp 0x1403cb83b
je 0x1403cbb98
mov eax, 0x40
test al, r10b
clc
xor ecx, ecx
jmp 0x1403cb852
nop
mov word [rsp + rcx + 0x100], dx
shl dl, 0xfc
movzx edx, word [rsp + rcx + 0x62]
cmp rdx, 0x28b35b6a
test dx, dx
jmp 0x1403cb873
je 0x1403cbbaa
mov word [rsp + rcx + 0x102], dx
rcl dl, cl
shr dx, 0x46
add dx, r12w
movzx edx, word [rsp + rcx + 0x64]
test dx, dx
jmp 0x1403cb898
je 0x1403cbbc6
mov word [rsp + rcx + 0x104], dx
movzx edx, word [rsp + rcx + 0x66]
test dx, dx
jmp 0x1403cb8b3
je 0x1403cbbe3
mov word [rsp + rcx + 0x106], dx
movzx rdx, r9w
movzx edx, word [rsp + rcx + 0x68]
test dx, dx
jmp 0x1403cb8d2
je 0x1403cbc03
cmp rcx, 0x78
je 0x1403cbc32
add rax, 0xfffffffffffffffb
clc
mov word [rsp + rcx + 0x108], dx
movzx edx, word [rsp + rcx + 0x6a]
add rcx, 0xa
test rdi, r8
cmc
test r8d, 0x132d09a1
test dx, dx
jmp 0x1403cb90b
jne 0x1403cb854
jmp 0x1403cbb80
movabs rax, 0x69d08470d436abd0
jmp 0x1403cb925
mov qword [rsp + 0x60], rax
mov ax, 0x5060
movabs rax, 0x112de34410b28edb
jmp 0x1403cb93d
mov qword [rsp + 0x68], rax
movzx eax, di
movsx ax, sil
not al
movabs rax, 0x4744a475840792a8
jmp 0x1403cb95b
mov qword [rsp + 0x70], rax
movsx eax, r8w
mov eax, 0x2aa35cf6
cdqe
movabs rax, 0x19beee686340104b
jmp 0x1403cb97a
mov qword [rsp + 0x78], rax
movabs rax, 0x161477a27a0a7ecb
jmp 0x1403cb98e
mov qword [rsp + 0x80], rax
cbw
setnp al
movzx ax, r11b
movabs rax, 0x8d3e5cf0c47c0f2f
mov qword [rsp + 0x88], rax
movabs rax, 0x69f08415d445ab85
mov qword [rsp + 0x240], rax
movsxd rax, r14d
jmp 0x1403cb9cc
movabs rax, 0x1154e36410c68eba
mov qword [rsp + 0x248], rax
movzx ax, dil
movabs rax, 0x4764a407847292c7
mov qword [rsp + 0x250], rax
movsx eax, r10w
movsx ax, bpl
movzx eax, r12w
movabs rax, 0x199eee0663371024
mov qword [rsp + 0x258], rax
bswap eax
movsx eax, di
movsxd rax, r10d
movabs rax, 0x167f77d17a637eb9
jmp 0x1403cba2b
mov qword [rsp + 0x260], rax
not al
movsx ax, dh
movabs rax, 0x8d3e5cf0c47c0f0e
mov qword [rsp + 0x268], rax
movsx eax, bp
bswap ax
lea rax, [rsp + 0x240]
movdqa xmm0, xmmword [rsp + 0x60]
pxor xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rsp + 0x70]
jmp 0x1403cba73
xorps xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movapd xmm1, xmmword [rsp + 0x80]
xorpd xmm1, xmmword [rax + 0x20]
movapd xmmword [rsp + 0x80], xmm1
movd edx, xmm0
test dx, dx
je 0x1403cbb98
mov eax, 0x40
cmp r14w, 0x7f5
sub ecx, ecx
test r11b, r13b
jmp 0x1403cbab5
nop
mov word [rsp + rcx + 0x100], dx
shl edx, 0xc7
sal dx, 0x12
xadd rdx, rdx
movzx edx, word [rsp + rcx + 0x62]
clc
test dx, dx
je 0x1403cbbaa
mov word [rsp + rcx + 0x102], dx
add dx, r14w
movzx edx, word [rsp + rcx + 0x64]
cmp r13, rax
clc
test dx, dx
jmp 0x1403cbaf6
je 0x1403cbbc6
mov word [rsp + rcx + 0x104], dx
movzx edx, word [rsp + rcx + 0x66]
test r14, rdx
jmp 0x1403cbb12
test dx, dx
jmp 0x1403cbb1a
je 0x1403cbbe3
mov word [rsp + rcx + 0x106], dx
movzx edx, word [rsp + rcx + 0x68]
test dx, dx
jmp 0x1403cbb35
je 0x1403cbc03
cmp rcx, 0x78
jmp 0x1403cbb44
je 0x1403cbc32
add rax, 0xfffffffffffffffb
clc
jmp 0x1403cbb54
mov word [rsp + rcx + 0x108], dx
bt dx, 0x64
sar dx, cl
movzx edx, word [rsp + rcx + 0x6a]
clc
add rcx, 0xa
cmp dil, 0x3d
test dx, dx
jmp 0x1403cbb7a
jne 0x1403cbab7
add rcx, rsp
cmp r12b, r13b
stc
add rcx, 0x100
jmp 0x1403cbb93
jmp 0x1403cbc1f
lea rcx, [rsp + 0x100]
jmp 0x1403cbba5
jmp 0x1403cbc43
add rcx, rsp
add rcx, 0x102
jmp 0x1403cbbb9
dec rax
jmp 0x1403cbbc1
jmp 0x1403cbc1f
add rcx, rsp
jmp 0x1403cbbce
add rcx, 0x104
add rax, 0xfffffffffffffffe
jmp 0x1403cbbde
jmp 0x1403cbc1f
add rcx, rsp
test rcx, rsp
add rcx, 0x106
test si, r12w
clc
add rax, 0xfffffffffffffffd
jmp 0x1403cbbfe
jmp 0x1403cbc1f
add rcx, rsp
stc
add rcx, 0x108
cmp r9, 0x42516bef
test r9b, 5
stc
add rax, 0xfffffffffffffffc
cmc
test rax, rax
jmp 0x1403cbc27
jne 0x1403cbc43
jmp 0x1403cbc49
add rcx, rsp
add rcx, 0x108
shl ax, cl
cmp r10w, dx
mov word [rcx], 0
cmc
mov rax, qword [r15 + 0x50]
test bh, 0xfd
test rax, rax
jmp 0x1403cbc58
je 0x1403cc398
mov qword [rsp + 0x210], rsi
cdq
xchg sil, dl
movabs rsi, 0x7ffffffffffffffe
mov qword [rsp + 0xf8], rax
cmovne cx, r11w
cqo
lea rcx, [rsp + 0x218]
cqo
lea rdx, [rsp + 0xf8]
jmp 0x1403cbc9a
call fcn.1401196da
xor ecx, ecx
jmp 0x1403cbca6
call fcn.1404b6ea2
mov qword [rsp + 0xf0], rax
lea rcx, [rsp + 0x440]
bswap edx
xchg dx, dx
lea rdx, [rsp + 0xf0]
call fcn.1401196da
mov rdx, qword [rsp + 0xf0]
movsx cx, r15b
mov rcx, qword [rsp + 0xf8]
jmp 0x1403cbce7
call fcn.1404b515e
movdqa xmm1, xmm0
divsd xmm1, qword [0x1400bd7c0]
cvttsd2si r13d, xmm1
divsd xmm0, qword [0x1400bd7c8]
cvttsd2si eax, xmm0
movsxd rdi, eax
imul rax, rdi, 0x2aaaaaab
shr r8, cl
ror cl, 0x14
mov rcx, rax
sbb r14w, 0x7b81
shr rcx, 0x3f
add r14w, r10w
sal r8b, cl
btr r14w, r12w
shr rax, 0x22
add eax, ecx
bsf r14, rax
shl eax, 3
movsx r8d, bp
lea eax, [rax + rax*2]
rol r8d, 0xfc
sub edi, eax
movsx ecx, dx
shr r8b, cl
cmp dil, r12b
lea r14, [rsp + 0x240]
mov r8d, 0x200
or cl, bl
sub ecx, 0x71187867
mov rcx, r14
test ch, 0x2a
xor edx, edx
jmp 0x1403cbd78
call fcn.1404a3ec0
mov r8d, dword [rsp + 0x21c]
cbw
mov ecx, dword [rsp + 0x220]
movsxd rax, edx
cmp cl, 0x38
mov edx, 0x76c
test r10w, 0x3e3
add edx, dword [rsp + 0x22c]
movsx bp, r8b
movzx bp, dl
mov ebp, dword [rsp + 0x224]
mov ebx, dword [rsp + 0x228]
inc ebx
cdqe
not al
movabs rax, 0x69848474d431abd6
jmp 0x1403cbdd2
mov qword [rsp + 0x180], rax
movsxd rax, r8d
setno ah
cwde
movabs rax, 0x1174e35e10b58ecf
jmp 0x1403cbdf0
mov qword [rsp + 0x188], rax
movabs rax, 0x4721a40d840192e2
jmp 0x1403cbe07
mov qword [rsp + 0x190], rax
cwde
movzx rax, bx
movsx ax, r9b
movabs rax, 0x19ecee6f6347105c
jmp 0x1403cbe28
mov qword [rsp + 0x198], rax
movzx eax, r8w
movabs rax, 0x161677f17a107edc
jmp 0x1403cbe43
mov qword [rsp + 0x1a0], rax
not rax
cwde
movabs rax, 0x8d1b5cd0c4460f60
jmp 0x1403cbe5e
mov qword [rsp + 0x1a8], rax
cmovae ax, cx
jmp 0x1403cbe6f
movabs rax, 0x8cf26647369db21f
jmp 0x1403cbe7e
mov qword [rsp + 0x1b0], rax
movabs rax, 0x955b8bae0f1a2551
mov qword [rsp + 0x1b8], rax
movsxd rax, eax
not eax
cwde
movabs rax, 0x72850add9a41b9a8
mov qword [rsp + 0x1c0], rax
movsxd rax, ebp
mov eax, 0x52d62c75
jmp 0x1403cbebd
movabs rax, 0x970bba7e166f5c2d
jmp 0x1403cbecc
mov qword [rsp + 0x1c8], rax
movsx eax, r12w
movabs rax, 0x1c2f96b7bff4f1c5
jmp 0x1403cbee7
mov qword [rsp + 0x1d0], rax
movsx eax, bp
movabs rax, 0x73d764b612bf1c5
mov qword [rsp + 0x1d8], rax
cwde
movzx ax, r10b
jmp 0x1403cbf0f
movabs rax, 0x3a3490cd7dd8a701
jmp 0x1403cbf1e
mov qword [rsp + 0x1e0], rax
movabs rax, 0xc5ddd2fc3c506a56
jmp 0x1403cbf35
mov qword [rsp + 0x1e8], rax
cbw
movzx eax, r14w
movabs rax, 0xfaa3c0a4ec066246
jmp 0x1403cbf52
mov qword [rsp + 0x1f0], rax
setne ah
cmovns ax, bx
movabs rax, 0x3492472f0e2e04d4
jmp 0x1403cbf70
mov qword [rsp + 0x1f8], rax
lahf
movsx ax, r15b
setb al
movabs rax, 0xe4571cff8b3c1127
jmp 0x1403cbf90
mov qword [rsp + 0x200], rax
mov ah, dh
movsxd rax, r15d
movabs rax, 0x62e118707fe051fa
jmp 0x1403cbfac
mov qword [rsp + 0x208], rax
movzx rax, si
mov eax, 0x2f524cd8
cmovs ax, bp
movabs rax, 0x69f08415d445ab85
mov qword [rsp + 0x60], rax
lahf
mov al, r15b
movabs rax, 0x1154e36410c68eba
jmp 0x1403cbfe3
mov qword [rsp + 0x68], rax
movabs rax, 0x4764a407847292c7
jmp 0x1403cbff7
mov qword [rsp + 0x70], rax
lahf
mov ax, 0x3e5f
movabs rax, 0x199eee0663371024
mov qword [rsp + 0x78], rax
jmp 0x1403cc01b
movabs rax, 0x167f77d17a637eb9
jmp 0x1403cc02a
mov qword [rsp + 0x80], rax
movabs rax, 0x8d3e5cf0c47c0f0e
mov qword [rsp + 0x88], rax
movzx ax, bh
movsx eax, sp
cmova ax, di
movabs rax, 0x8c93662336bdb27b
mov qword [rsp + 0x90], rax
movabs rax, 0x957b8b820f692528
jmp 0x1403cc070
mov qword [rsp + 0x98], rax
jmp 0x1403cc07d
movabs rax, 0x72ed0afd9a25b98d
mov qword [rsp + 0xa0], rax
movsxd rax, r15d
movsx rax, dx
cbw
movabs rax, 0x9778ba0c161a5c42
jmp 0x1403cc0a7
mov qword [rsp + 0xa8], rax
movabs rax, 0x1c5f96cfbfb1f1cf
jmp 0x1403cc0be
mov qword [rsp + 0xb0], rax
movsx eax, bp
movabs rax, 0x74e762e6159f1ac
jmp 0x1403cc0d8
mov qword [rsp + 0xb8], rax
movzx eax, dx
cdqe
movsx ax, r11b
movabs rax, 0x3a0e90b97db9a721
jmp 0x1403cc0f9
mov qword [rsp + 0xc0], rax
nop
cmovbe eax, ebx
mov ah, 6
movabs rax, 0xc5f2d2983c756a76
mov qword [rsp + 0xc8], rax
movzx ax, bpl
movabs rax, 0xfa86c08bec626263
mov qword [rsp + 0xd0], rax
mov eax, 0x2fb23574
movabs rax, 0x34a2470a0e0e04b0
mov qword [rsp + 0xd8], rax
jmp 0x1403cc14e
movabs rax, 0xe4721cc58b581115
jmp 0x1403cc15d
mov qword [rsp + 0xe0], rax
lahf
movzx ax, bpl
movsx ax, r8b
movabs rax, 0x62e118147fd251ca
mov qword [rsp + 0xe8], rax
lea rax, [rsp + 0x60]
jmp 0x1403cc18c
movaps xmm0, xmmword [rsp + 0x180]
jmp 0x1403cc199
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x180], xmm0
jmp 0x1403cc1a9
movaps xmm0, xmmword [rsp + 0x190]
jmp 0x1403cc1b6
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x190], xmm0
jmp 0x1403cc1c7
movaps xmm0, xmmword [rsp + 0x1a0]
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x1a0], xmm0
jmp 0x1403cc1e0
movaps xmm0, xmmword [rsp + 0x1b0]
jmp 0x1403cc1ed
xorps xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x1b0], xmm0
jmp 0x1403cc1fe
movaps xmm0, xmmword [rsp + 0x1c0]
jmp 0x1403cc20b
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x1c0], xmm0
jmp 0x1403cc21c
movaps xmm0, xmmword [rsp + 0x1d0]
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x1d0], xmm0
jmp 0x1403cc235
movaps xmm0, xmmword [rsp + 0x1e0]
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0x1e0], xmm0
jmp 0x1403cc24e
movaps xmm0, xmmword [rsp + 0x1f0]
jmp 0x1403cc25b
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0x1f0], xmm0
movapd xmm0, xmmword [rsp + 0x200]
xorpd xmm0, xmmword [rax + 0x80]
movapd xmmword [rsp + 0x200], xmm0
mov dword [rsp + 0x50], r8d
mov r9d, 0x1ce74bf
movsx r9d, cx
mov dword [rsp + 0x48], ecx
mov ch, dl
jmp 0x1403cc29f
mov dword [rsp + 0x40], edx
movsxd r9, edi
movsx r8w, dil
cmovge rcx, rax
mov dword [rsp + 0x38], ebp
mov dword [rsp + 0x30], ebx
not r8
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], r13d
lea r8, [rsp + 0x180]
cdq
mov r9d, r10d
lea r9, [rsp + 0x100]
jmp 0x1403cc2de
mov edx, 0x100
movzx ecx, bp
movsx ecx, r12w
mov cx, 0x2756
mov rcx, r14
call fcn.1403afedf
mov rdi, qword [r12 + 0x68]
jmp 0x1403cc300
xorpd xmm0, xmm0
movapd xmmword [rsp + 0x70], xmm0
movapd xmmword [rsp + 0x60], xmm0
mov rcx, r14
jmp 0x1403cc318
call fcn.1401bd32b
cmp rax, rsi
jmp 0x1403cc325
ja 0x1403cc734
mov rbx, rax
cmp r12b, 0xb6
cmp rax, 7
jmp 0x1403cc33b
ja 0x1403cc3a9
mov qword [rsp + 0x70], rbx
rcr rcx, 0xca
mov qword [rsp + 0x78], 7
shl edx, cl
sbb r8w, 0xa34
add rbx, rbx
movsx cx, spl
lea rcx, [rsp + 0x60]
movsx r8, r14w
movzx rdx, bp
mov rdx, rsp
lea rdx, [rsp + 0x240]
movzx r8d, cx
movzx r8, sp
movsxd r8, ebx
mov r8, rbx
jmp 0x1403cc38e
call fcn.1404a3400
jmp 0x1403cc4c7
mov rcx, qword [r12 + 0x68]
sub edx, edx
jmp 0x1403cc3a4
jmp 0x1403cc5a8
mov rax, rbx
jmp 0x1403cc3b1
or rax, 7
stc
cmp rax, rsi
jmp 0x1403cc3be
ja 0x1403cc739
cmp rax, 0xb
movzx bp, dl
mov ebp, 0xa
setae ch
movzx rcx, r14w
cmovae rbp, rax
mov cx, r13w
xor cx, 0x1021
mov rcx, rbp
cmp rax, 0x1ccd274d
jmp 0x1403cc3f4
add rcx, rbp
cmc
cmp esp, 0x799e547f
cmp rbp, 0x7ff
jmp 0x1403cc40a
jb 0x1403cc456
add rsi, 0xffffffffffffffee
jmp 0x1403cc41c
cmp rbp, rsi
jmp 0x1403cc424
jae 0x1403cc739
add rcx, 0x29
jmp 0x1403cc433
call fcn.140447a6f
lea rsi, [rax + 0x27]
cmp bx, di
and rsi, 0xffffffffffffffe0
jmp 0x1403cc448
mov qword [rsi - 8], rax
jmp 0x1403cc451
jmp 0x1403cc472
add rcx, 2
jmp 0x1403cc45f
call fcn.140447a6f
mov rsi, rax
bsf rdx, rcx
rcl r8b, 0xe0
and rdx, r9
mov qword [rsp + 0x60], rsi
xchg ch, dh
mov qword [rsp + 0x70], rbx
movzx cx, r11b
ror r8b, cl
shl ch, cl
mov qword [rsp + 0x78], rbp
and dh, 0x5c
mov r8, rbx
cwd
sal cx, cl
add r8, rbx
jmp 0x1403cc4a7
lea rdx, [rsp + 0x240]
mov rcx, rsi
call fcn.1404a3400
mov word [rsi + rbx*2], 0
cmp rbx, rbp
rcr cl, 0xe8
movsx edx, r10w
add rdi, 0x40
xchg dl, dl
movzx dx, r9b
lea rdx, [rsp + 0x60]
movzx rcx, r11w
jmp 0x1403cc4e0
mov rcx, rdi
jmp 0x1403cc4e8
call fcn.1404379e3
mov rax, qword [rsp + 0x78]
btr rsi, rax
cmp rax, 8
movzx esi, ax
movsx si, bpl
mov rsi, qword [rsp + 0x210]
jmp 0x1403cc50f
jb 0x1403cc59c
mov rcx, qword [rsp + 0x60]
xor dh, 0x27
test r12w, 0x3941
rcr dx, cl
lea rdx, [rax + rax]
test spl, r12b
add rdx, 2
cmp r8w, 0x53d4
test ah, 0xbc
cmp rdx, 0x1000
jmp 0x1403cc546
jb 0x1403cc597
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
clc
sub rcx, rbp
test r14b, 0x91
cmp rcx, 0x20
jmp 0x1403cc565
jae 0x1403cc73e
lea rax, [rax + rax]
rcl ecx, 0xa4
adc edx, r11d
add rax, 0x29
movsx rcx, bx
movsx edx, r12w
mov rdx, rax
xchg cx, cx
movsxd rcx, ebp
cmovno cx, r9w
mov rcx, rbp
jmp 0x1403cc597
call fcn.14026e02c
mov rcx, qword [r12 + 0x68]
mov dl, 1
jmp 0x1403cc5a8
call fcn.14028dda0
cmp dword [rsi + 0x88], 2
not bl
mov bl, 1
jmp 0x1403cc5bd
jne 0x1403cc6b6
movabs rax, 0x69f08415b02ad9f5
cmovae ecx, r11d
bswap cx
movsx cx, cl
mov qword [rsp + 0x60], rax
movabs rax, 0x1154e36410c68eba
movsxd rcx, r9d
cmova cx, r15w
movzx cx, sil
mov qword [rsp + 0x68], rax
mov cx, 0x5ac4
movzx rcx, r8w
jmp 0x1403cc606
movabs rcx, 0x69f08415d445ab85
mov qword [rsp + 0x240], rcx
jmp 0x1403cc61d
mov qword [rsp + 0x248], rax
cdqe
movzx eax, ax
lea rax, [rsp + 0x240]
jmp 0x1403cc637
movapd xmm0, xmmword [rsp + 0x60]
xorpd xmm0, xmmword [rax]
movapd xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
jmp 0x1403cc651
call fcn.1404b9207
cmp qword [r15 + 0x20], rax
jne 0x1403cc6b6
cmp qword [r15 + 0x28], 0x10
jmp 0x1403cc66a
jb 0x1403cc67e
mov r15, qword [r15 + 0x10]
jmp 0x1403cc679
jmp 0x1403cc682
add r15, 0x10
lea rdx, [rsp + 0x60]
bswap r8w
setno r8b
mov rcx, r15
movsx r8d, di
movzx r8, r13w
mov r8b, cl
mov r8, rax
call fcn.1404a3217
test eax, eax
movsx edx, di
mov cl, r9b
setne bl
bswap cx
setbe ch
mov rcx, qword [r12 + 0x118]
bswap dx
setl dl
mov edx, ebx
jmp 0x1403cc6cb
call fcn.140214f33
mov rcx, qword [r12 + 0x110]
jmp 0x1403cc6e5
mov edx, ebx
call fcn.140214f33
nop
add rsp, 0x468
not r14b
movzx r13d, r15w
pop rbx
mov r13w, dx
cmovs si, sp
pop rbp
mov r14b, sil
movzx di, bl
pop rdi
xchg r15, r12
cmovne rsi, rax
setne r12b
pop rsi
not r15b
xchg r15b, r13b
cmovno r12d, esp
pop r12
pop r13
movsxd r14, esi
pop r14
pop r15
jmp 0x1403cc733
ret
call fcn.1403b28ad
call fcn.1403b28ca
call fcn.1404b5e2e
int3