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

Disassembly:
mov qword [rsp + 8], rbx
push rbp
movsx bp, cl
cwde
push rsi
cbw
sub ax, bp
bts ecx, esi
push rdi
sar al, cl
cmovle ecx, ecx
bts bx, si
push r12
sbb ch, ah
movzx ebx, bp
push r13
push r14
and rbp, rbx
rcl r12, cl
push r15
sal r13b, 0x3f
shr bpl, cl
xadd r13d, r12d
lea rbp, [rsp - 0x80]
sbb cl, 0x3e
cmovb esi, ecx
sub rsp, 0x180
shr cx, cl
and al, sil
mov rax, qword [0x1400b6278]
movsxd rdi, eax
rcl r12b, cl
xor rax, rsp
rcr sil, 0x89
movsx esi, r11w
mov qword [rbp + 0x78], rax
bswap ebx
inc ecx
not si
mov rsi, r8
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x68], rdx
clc
bts r12, r13
mov r13, qword [rbp + 0xe0]
shr ax, 0xf1
rcl ax, 0xa2
adc dil, 0xdd
mov qword [rsp + 0x60], r13
sbb bh, 0xbb
movzx eax, word [rbp + 0xe8]
bt di, 0x74
shld di, di, 0xef
btc di, 0x7d
mov word [rsp + 0x20], ax
mov rdi, qword [rbp + 0xf8]
mov qword [rbp - 0x10], rdi
shld ebx, edi, 0xa1
movsx rbx, r8w
bts ecx, r15d
movzx r12d, word [rbp + 0x100]
and ah, 0xeb
bsr cx, r11w
mov word [rsp + 0x22], r12w
rol ch, 0x8b
movsx rax, r11w
shr bl, 0x1e
mov rbx, qword [r13 + 0x40]
ror cx, 0xec
clc
sar ax, 0x4f
mov rbx, qword [rbx + 8]
mov qword [rsp + 0x58], rbx
rcl ax, 0xb8
btr ecx, 0x34
bsf cx, bp
mov rax, qword [rbx]
jmp 0x140428d7a
mov rcx, rbx
mov rax, qword [rax + 8]
test r9b, r9b
jmp 0x140428d89
je 0x140428db2
call qword [case.0x140480642.0]
nop
lea rcx, [rsp + 0x50]
jmp 0x140428da0
call fcn.14042acc3
mov r15, rax
jmp 0x140428dad
jmp 0x140428dd5
call qword [case.0x140480642.0]
nop
not ch
cmovbe cx, bx
lea rcx, [rsp + 0x50]
jmp 0x140428dc9
call fcn.14042a8b4
mov r15, rax
stc
cmp r10b, r14b
test rbx, rbx
jmp 0x140428ddd
je 0x140428e39
mov rax, qword [rbx]
mov cl, cl
movsx rcx, r8w
mov rcx, rbx
jmp 0x140428df4
mov rax, qword [rax + 0x10]
jmp 0x140428dfd
call qword [case.0x140480642.0]
test rax, rax
bswap ecx
movzx cx, dil
mov rcx, rax
je 0x140428e39
mov rax, qword [rax]
cdq
movsxd rdx, r12d
movsx rdx, ax
mov edx, 1
jmp 0x140428e2b
mov rax, qword [rax]
jmp 0x140428e33
call qword [case.0x140480642.0]
mov rax, qword [r15]
mov cl, bpl
lea rdx, [rbp + 0x58]
mov rcx, r15
jmp 0x140428e4b
mov rax, qword [rax + 0x28]
jmp 0x140428e54
call qword [case.0x140480642.0]
nop
movzx rcx, dx
movzx ax, r11b
mov rax, qword [r15]
movsxd rcx, esi
mov rcx, r15
jmp 0x140428e72
mov rax, qword [rax + 0x48]
jmp 0x140428e7b
call qword [case.0x140480642.0]
cdq
bsr r14w, sp
and r14b, dil
rcl bx, cl
mov r14d, eax
movsx ebx, r8w
movsx rbx, dx
xor r14d, edx
cmc
neg rbx
adc ebx, 0x1a417906
sub r14d, edx
inc bh
mov dword [rsp + 0x48], r14d
sal bh, cl
rcr rbx, cl
bts bx, si
mov ebx, r14d
mov qword [rsp + 0x50], rbx
cmc
cmp qword [rdi + 0x10], rbx
ja 0x140428eff
mov r8d, ebx
neg r9b
sub r8, qword [rdi + 0x10]
inc r8
xadd cx, r9w
movzx r9d, r12w
movsxd rcx, r13d
add rcx, rsp
sar cx, 0x6c
sub edx, edx
mov rcx, rdi
jmp 0x140428ef5
call fcn.140412e06
jmp 0x140429074
lea rax, [rbp + 0x58]
cmp qword [rbp + 0x70], 0x10
not cl
setae cl
jmp 0x140428f12
cmovae rax, qword [rbp + 0x58]
cmp r9, 0x7e4b412f
cmp cx, r12w
clc
cmp byte [rax], 0x7f
jmp 0x140428f2b
je 0x140429074
lea rax, [rbp + 0x58]
test r9d, ecx
test r8w, 0x649c
jmp 0x140428f43
xor r12d, r12d
cmp r9, rsp
test r10w, 0x5701
test cl, cl
jmp 0x140428f56
cmovne rax, qword [rbp + 0x58]
cmp esi, 0x4e624f1
cmp byte [rax], r12b
jmp 0x140428f69
jle 0x14042907d
mov rax, qword [r15]
movsx rcx, r9w
jmp 0x140428f7b
mov rcx, r15
mov rax, qword [rax + 0x20]
jmp 0x140428f87
call qword [case.0x140480642.0]
movzx r12d, ax
rcl cl, cl
lea rbx, [rbp + 0x58]
bsr r14w, di
cmp qword [rbp + 0x70], 0x10
not cl
cmovae rbx, qword [rbp + 0x58]
sar cl, 0xe1
ror cl, cl
mov r14, qword [rdi + 0x10]
add cl, r10b
shr cl, 0xf
sub r14, qword [rsp + 0x50]
and cl, 0x4c
mov cl, 0xf5
mov cl, byte [rbx]
cmp r12b, sil
clc
cmp cl, 0x7f
je 0x140429068
xor r13d, r13d
btc si, cx
ror sil, cl
lea esi, [r13 + 1]
clc
cmp r12b, r14b
test cl, cl
jle 0x140429054
movsx rax, cl
cmp rax, r14
jmp 0x140428ff6
jae 0x140429054
sub r14, rax
setg ch
movzx cx, r15b
movzx r9d, r12w
movsxd r8, r9d
cmovne rcx, r15
mov r8, rsi
mov rdx, r14
jmp 0x140429021
mov rcx, rdi
call fcn.140412e06
lea rax, [rbx + 1]
inc cl
sbb cl, 0x3d
cmp byte [rax], r13b
cmovg rbx, rax
adc cl, 0x9c
sbb cl, r10b
mov cl, byte [rbx]
stc
cmp r13b, 0x69
cmp cl, 0x7f
jmp 0x14042904e
jne 0x140428fe2
mov rsi, qword [rsp + 0x40]
sub r14b, 0x48
bt ebx, ebp
mov r13, qword [rsp + 0x60]
xor r14b, r13b
mov r14d, dword [rsp + 0x48]
rcr bh, cl
mov rbx, qword [rsp + 0x50]
sub r12d, r12d
clc
cmp r13b, 0xa
cmc
mov qword [rbp - 8], r12
mov qword [rbp + 8], r12
clc
cmc
mov qword [rbp + 0x10], 7
cmp di, 0x1197
cmp esi, r15d
mov word [rbp - 8], r12w
cmp byte [0x1400c08d0], r12b
jmp 0x1404290a8
je 0x1404290e6
lea r9, [rbp - 6]
mov cl, 0xe6
cwd
lea r8, [rbp + 8]
movsx dx, r15b
movzx ecx, r14w
lea rdx, [rbp + 8]
mov cx, r15w
lea rcx, [rbp - 8]
jmp 0x1404290d4
call fcn.140069bdc
nop
shld ax, si, 0xb9
movsxd rax, r8d
test r15b, 0xfa
mov rax, qword [r15]
lea rdx, [rsp + 0x40]
rcr cx, cl
sal cx, cl
or ch, 0x97
mov rcx, r15
cmp byte [rbp + 0xf0], r12b
jmp 0x140429106
je 0x14042913e
mov rax, qword [rax + 0x58]
jmp 0x140429115
call qword [case.0x140480642.0]
mov eax, dword [rsp + 0x40]
jmp 0x140429124
mov dword [rsp + 0x40], eax
mov rax, qword [r15]
jmp 0x140429130
mov rax, qword [rax + 0x40]
jmp 0x140429139
jmp 0x14042917c
mov rax, qword [rax + 0x50]
call qword [case.0x140480642.0]
mov eax, dword [rsp + 0x40]
jmp 0x140429154
mov dword [rsp + 0x40], eax
mov rdx, 0x46b3dd2
movsxd rcx, esi
mov rax, qword [r15]
movsx rcx, di
movzx dx, dil
mov rax, qword [rax + 0x38]
cdq
mov dx, r11w
movzx cx, r15b
lea rdx, [rbp + 0x38]
mov cl, 0x1b
xchg cl, ch
mov rcx, r15
call qword [case.0x140480642.0]
lea rcx, [rbp - 8]
call fcn.140413275
lea rdx, [rbp + 0x38]
mov ch, 0x36
movsx rcx, r13w
bswap rcx
lea rcx, [rbp - 8]
jmp 0x1404291ad
call fcn.1404128b6
lea rcx, [rbp + 0x38]
call fcn.140413275
mov qword [rbp + 0x18], r12
stc
mov qword [rbp + 0x28], r12
stc
clc
mov qword [rbp + 0x30], 7
test rbx, 0x4af60fdc
jmp 0x1404291db
mov word [rbp + 0x18], r12w
test r10b, 0xef
cmp byte [0x1400c08d0], r12b
jmp 0x1404291f0
je 0x14042921a
lea r9, [rbp + 0x1a]
cwd
lea r8, [rbp + 0x28]
cqo
lea rdx, [rbp + 0x28]
jmp 0x14042920b
lea rcx, [rbp + 0x18]
jmp 0x140429214
call fcn.140069bdc
nop
test byte [r13 + 0x18], 8
jmp 0x140429224
je 0x140429281
mov rax, qword [r15]
movsx rdx, cx
jmp 0x14042923b
lea rdx, [rbp + 0x38]
mov rcx, r15
jmp 0x140429247
mov rax, qword [rax + 0x30]
jmp 0x140429250
call qword [case.0x140480642.0]
lea rcx, [rbp + 0x18]
jmp 0x14042925f
call fcn.140413275
lea rdx, [rbp + 0x38]
not cl
lea rcx, [rbp + 0x18]
jmp 0x140429273
call fcn.1404128b6
lea rcx, [rbp + 0x38]
call fcn.140413275
mov r8b, r12b
stc
bt r9, 0xd0
shr cl, cl
mov rax, r12
xchg cl, cl
mov rdx, r12
mov r9d, 1
sar cl, cl
mov cl, byte [rsp + rdx + 0x40]
cmc
cmp r12b, spl
cmp cl, 0x20
jmp 0x1404292ac
je 0x14042933e
cmp cl, 0x24
jmp 0x1404292ba
je 0x140429330
cmp cl, 0x2b
je 0x140429322
cmp cl, 0x76
jmp 0x1404292d1
je 0x1404292ea
cmp cl, 0x78
jmp 0x1404292df
je 0x140429342
jmp 0x140429360
mov rcx, qword [rdi + 0x10]
test bp, 0x156
cmp rcx, rbx
jmp 0x1404292fb
ja 0x14042930d
lea rcx, [rbx + 1]
stc
cmp rbx, 0x644e3a3d
cmp r12d, r14d
jmp 0x140429315
adc rax, rcx
jmp 0x14042931d
jmp 0x140429360
add rax, qword [rbp + 8]
jmp 0x14042932b
jmp 0x140429360
add rax, qword [rbp + 0x28]
jmp 0x140429339
jmp 0x140429360
lea rax, [rax + r9]
movzx r8d, r8b
test r11b, 0xdf
cmc
cmp rdx, 3
jmp 0x140429354
cmovne r8d, r9d
jmp 0x140429360
lea rdx, [rdx + r9]
stc
test r15b, 0xbf
cmp di, 0x6ab7
cmp rdx, 4
jmp 0x140429377
jb 0x14042929c
mov r14, qword [r13 + 0x28]
jmp 0x14042938d
test r14, r14
jmp 0x140429395
jle 0x1404293b6
cmp r14, rax
jmp 0x1404293a3
jbe 0x1404293b6
sub r14, rax
jmp 0x1404293b1
jmp 0x1404293c3
mov r14, r12
and r12, rbp
shl r12b, 0x27
test r11, r10
mov r12d, dword [r13 + 0x18]
stc
clc
and r12d, 0x1c0
cmp r12d, 0x40
jmp 0x1404293d9
je 0x140429457
cmp r12d, 0x100
jmp 0x1404293eb
jne 0x140429401
xor ecx, ecx
test r8b, r8b
jmp 0x1404293fb
jne 0x140429461
movups xmm0, xmmword [rsi]
movsx r8, r14w
movdqu xmmword [rsp + 0x30], xmm0
mov r9, r14
movzx r8d, word [rsp + 0x20]
seta dl
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140429d99
movups xmm0, xmmword [rax]
mov r14, r9
movdqu xmmword [rsi], xmm0
rcr r14w, cl
shrd r14d, r14d, 0xb5
sbb r14b, 0xc0
sub ecx, ecx
movsxd r14, ebx
movzx r14w, r10b
mov r14d, ecx
jmp 0x140429452
jmp 0x140429461
sub ecx, ecx
add r13w, 0x70fa
and al, al
mov r13, rcx
sal al, cl
add al, al
rol al, cl
mov al, byte [rsp + r13 + 0x40]
cmp bx, ax
cmp al, 0x20
jmp 0x140429479
je 0x14042995a
cmp al, 0x24
jmp 0x140429486
je 0x140429925
cmp al, 0x2b
jmp 0x140429493
je 0x1404298ee
cmp al, 0x76
jmp 0x1404294a0
je 0x1404294b8
cmp al, 0x78
jmp 0x1404294ad
je 0x1404299c2
jmp 0x140429a24
mov r9, qword [rdi + 0x10]
cmp dword [rsp + 0x48], ecx
jne 0x140429515
mov r8, rdi
clc
jmp 0x1404294d0
cmp qword [rdi + 0x18], 8
jmp 0x1404294da
jb 0x1404294e5
mov r8, qword [rdi]
mov dl, al
lea rcx, [rsp + 0x70]
movsx rdx, cx
movups xmm0, xmmword [rsi]
cdq
movdqu xmmword [rsp + 0x30], xmm0
not dl
lea rdx, [rsp + 0x30]
jmp 0x140429504
call fcn.140429be1
xor ecx, ecx
jmp 0x140429510
jmp 0x140429a19
cmp r9, rbx
jmp 0x14042951d
ja 0x140429758
mov rbx, qword [rsi + 8]
test dil, 0x9f
clc
jmp 0x140429531
test rbx, rbx
je 0x1404295ca
mov rax, qword [rbx + 0x40]
stc
cmc
clc
cmp qword [rax], rcx
je 0x14042958d
mov rax, qword [rbx + 0x58]
cmp dword [rax], ecx
jmp 0x140429555
jle 0x14042958d
dec dword [rax]
rdtsc
lahf
mov rcx, qword [rbx + 0x40]
mov rdx, qword [rcx]
movsxd rax, ecx
lea rax, [rdx + 2]
jmp 0x140429573
mov qword [rcx], rax
movzx eax, word [rsp + 0x22]
jmp 0x140429580
mov word [rdx], ax
jmp 0x140429588
jmp 0x1404295b3
mov rax, qword [rbx]
movzx edx, word [rsp + 0x22]
movzx cx, sil
xchg ch, cl
mov rcx, rbx
jmp 0x1404295a4
mov rax, qword [rax + 0x18]
jmp 0x1404295ad
call qword [case.0x140480642.0]
mov ecx, 0xffff
test spl, 0x52
cmp cx, ax
jmp 0x1404295c4
jne 0x1404295d6
mov eax, 1
movzx cx, dil
mov byte [rsi], al
mov rax, qword [r15]
movzx rcx, r15w
mov rcx, 0x56c54d18
mov rcx, r15
mov rax, qword [rax + 0x18]
jmp 0x1404295f0
call qword [case.0x140480642.0]
movzx r8d, ax
sub ecx, ecx
cmc
test rbx, rbx
jmp 0x140429605
je 0x1404296aa
mov rax, qword [rbx + 0x40]
cmp qword [rax], rcx
jmp 0x140429617
je 0x140429665
mov rax, qword [rbx + 0x58]
stc
test r13b, 3
cmp dword [rax], ecx
jmp 0x14042962d
jle 0x140429665
dec dword [rax]
mov cl, 0x45
cbw
cqo
mov rcx, qword [rbx + 0x40]
mov dl, 0xbc
mov rdx, qword [rcx]
nop
lea rax, [rdx + 2]
jmp 0x14042964f
mov qword [rcx], rax
jmp 0x140429657
mov word [rdx], r8w
jmp 0x140429660
jmp 0x140429696
mov rax, qword [rbx]
movsx cx, r14b
movzx edx, r8w
bswap ecx
xchg rcx, rcx
jmp 0x14042967b
mov rcx, rbx
jmp 0x140429683
mov rax, qword [rax + 0x18]
jmp 0x14042968c
call qword [case.0x140480642.0]
movzx r8d, ax
mov eax, 0xffff
cmp ax, r8w
jmp 0x1404296a4
jne 0x1404296b8
mov eax, 1
sbb cx, dx
mov byte [rsi], al
xadd r9, rdx
mov rbx, qword [rsp + 0x50]
mov r9, rbx
rcl r8w, cl
ror r8w, cl
sub r9, qword [rdi + 0x10]
cdq
seto r8b
movups xmm0, xmmword [rsi]
xchg r8b, dl
movdqu xmmword [rsp + 0x30], xmm0
jmp 0x1404296ea
movzx r8d, word [rsp + 0x22]
not cl
movsx edx, r13w
lea rdx, [rsp + 0x30]
movsx cx, r11b
movsx rcx, r10w
movsxd rcx, r14d
lea rcx, [rbp - 0x80]
call fcn.140429d99
mov r8, rdi
test bp, 0x24cc
cmp qword [rdi + 0x18], 8
jmp 0x140429722
jb 0x14042972f
mov r8, qword [rdi]
movsx rcx, r14w
movups xmm0, xmmword [rax]
setle ch
movsx r9, r9w
movsxd rcx, r14d
mov r9, qword [rdi + 0x10]
setnp cl
movsxd rcx, r11d
movsx ecx, r9w
lea rcx, [rbp - 0x70]
jmp 0x140429753
jmp 0x1404294f2
sub r9, rbx
rcl r8b, cl
shrd r8, r10, 0xac
and r8w, 0x6189
mov r8, rdi
cmp r13b, r10b
cmp qword [rdi + 0x18], 8
jmp 0x140429779
jb 0x140429782
mov r8, qword [rdi]
movups xmm0, xmmword [rsi]
cdq
movdqu xmmword [rsp + 0x30], xmm0
movsxd rcx, edx
lea rdx, [rsp + 0x30]
movzx ecx, r14w
lea rcx, [rbp - 0x60]
jmp 0x1404297a1
call fcn.140429be1
movups xmm0, xmmword [rax]
mov al, sil
movdqu xmmword [rsi], xmm0
setle cl
mov rax, qword [r15]
movzx cx, bl
jmp 0x1404297bf
mov rcx, r15
jmp 0x1404297c7
mov rax, qword [rax + 0x18]
jmp 0x1404297d0
call qword [case.0x140480642.0]
movzx r8d, ax
dec ecx
add rcx, r15
rcr rcx, cl
mov rcx, qword [rsi + 8]
sub edx, edx
test rcx, rcx
je 0x14042989f
mov rax, qword [rcx + 0x40]
cmp dl, cl
cmp qword [rax], rdx
je 0x140429859
mov rax, qword [rcx + 0x58]
cmc
cmp dword [rax], edx
jmp 0x14042980c
jle 0x140429859
dec dword [rax]
rdtsc
movsx rax, cx
mov eax, 0x4f63807
mov rcx, qword [rcx + 0x40]
mov rax, 0x559d59af
bswap dx
movsx ax, r14b
mov rdx, qword [rcx]
movsx ax, r15b
mov eax, 0x642263c2
lea rax, [rdx + 2]
jmp 0x140429848
mov qword [rcx], rax
jmp 0x140429850
mov word [rdx], r8w
jmp 0x140429889
mov rax, qword [rcx]
movzx dx, r12b
mov edx, 0x7c406f52
setae dl
movzx edx, r8w
jmp 0x140429872
mov rax, qword [rax + 0x18]
call qword [case.0x140480642.0]
movzx r8d, ax
movzx ax, spl
movsx ax, ch
mov eax, 0xffff
test r8b, 0x53
cmp rdx, rax
cmp ax, r8w
jne 0x1404298a6
mov eax, 1
mov byte [rsi], al
mov rcx, rdi
test r13b, al
jmp 0x1404298b1
cmp qword [rdi + 0x18], 8
jmp 0x1404298bb
jb 0x1404298c4
mov rcx, qword [rdi]
mov rax, qword [rdi + 0x10]
sub rax, rbx
xchg r9b, r8b
sets r8b
mov r9w, 0x7d63
lea r8, [rcx + rax*2]
xchg ch, cl
mov r9, rbx
lea rcx, [rbp - 0x50]
jmp 0x1404298e9
jmp 0x1404294ee
cmp qword [rbp + 8], rcx
jmp 0x1404298f7
jbe 0x140429a24
lea r8, [rbp - 8]
cmp qword [rbp + 0x10], 8
cmovae r8, qword [rbp - 8]
bswap r9
mov r9b, spl
mov r9d, 1
lea rcx, [rbp - 0x40]
jmp 0x140429920
jmp 0x1404294ee
lea r8, [rbp + 0x18]
bsr r9d, r10d
cmp qword [rbp + 0x30], 8
movzx r9d, r8w
cmovae r8, qword [rbp + 0x18]
bswap r9w
movzx rcx, di
xchg ecx, r9d
mov r9, qword [rbp + 0x28]
jmp 0x140429951
lea rcx, [rbp - 0x30]
jmp 0x1404294ee
movups xmm0, xmmword [rsi]
movzx dx, dh
movsxd r9, esp
movsx dx, r13b
movdqu xmmword [rsp + 0x30], xmm0
setns r8b
movsx r9w, sil
mov dl, spl
mov r9d, 1
cqo
movsxd rcx, ebx
mov r8w, 0xc96
movzx r8d, word [rsp + 0x20]
cmovbe ecx, r14d
movsxd rdx, r11d
cqo
lea rdx, [rsp + 0x30]
movzx rcx, r10w
seto ch
lea rcx, [rbp - 0x20]
jmp 0x1404299af
call fcn.140429d99
movups xmm0, xmmword [rax]
cmc
movdqu xmmword [rsi], xmm0
clc
test r12b, r8b
sub ecx, ecx
cmp r12d, 0x100
jne 0x140429a24
movups xmm0, xmmword [rsi]
not r8b
cmovb dx, cx
movdqu xmmword [rsp + 0x30], xmm0
cqo
movzx r8, r8w
mov r9, r14
movzx r8d, word [rsp + 0x20]
xchg dl, dl
movzx rcx, sp
cdq
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x38]
jmp 0x140429a03
call fcn.140429d99
xor ecx, ecx
and r14b, r8b
bts r14w, di
mov r14d, ecx
cmp ch, 0xca
clc
movups xmm0, xmmword [rax]
btc rax, r12
movdqu xmmword [rsi], xmm0
mov eax, 1
stc
jmp 0x140429a2f
add r13, rax
test r14b, r8b
cmc
jmp 0x140429a3b
cmp r13, 4
jb 0x14042946a
mov r9, qword [rbp + 8]
cmp r13b, 0x9a
test dh, 0xa3
cmp r9, rax
jmp 0x140429a58
jbe 0x140429ad5
dec r9
not dx
xchg r8b, dl
lea r8, [rbp - 8]
sar dh, cl
cmp qword [rbp + 0x10], 8
cmove ecx, r15d
mov dh, 0x9d
jmp 0x140429a7e
cmovae r8, qword [rbp - 8]
bsf rdx, r11
cmovb rcx, rdx
movsx cx, dh
movups xmm0, xmmword [rsi]
sets dl
cmovbe cx, bp
rol ecx, cl
movdqu xmmword [rsp + 0x30], xmm0
or edx, r10d
add r8, 2
cqo
bswap ecx
mov rcx, r11
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x38]
jmp 0x140429abd
call fcn.140429be1
movups xmm0, xmmword [rax]
add ax, r14w
movdqu xmmword [rsi], xmm0
movsx rdx, r10w
rol ax, 0xbe
mov rax, qword [rsp + 0x60]
mov rcx, 0x380e5932
and qword [rax + 0x28], 0
cdq
movzx r8, r11w
bswap cx
movups xmm0, xmmword [rsi]
cmovns cx, r9w
cwd
movsxd rcx, ebx
movdqu xmmword [rsp + 0x30], xmm0
movzx edx, r9w
movzx dx, r14b
movzx r8, r13w
mov r9, r14
movsxd r8, r14d
movsx rcx, r12w
movzx r8d, word [rsp + 0x20]
xchg cl, cl
movsx edx, r15w
lea rdx, [rsp + 0x30]
mov rcx, qword [rsp + 0x68]
jmp 0x140429b33
call fcn.140429d99
nop
setl cl
lea rcx, [rbp + 0x18]
jmp 0x140429b45
call fcn.140413275
nop
lea rcx, [rbp - 8]
call fcn.140413275
nop
not cl
movzx ecx, r11w
lea rcx, [rbp + 0x58]
jmp 0x140429b64
call fcn.1404013a3
nop
movsx cx, bl
mov rcx, rdi
call fcn.140413275
mov rax, qword [rsp + 0x68]
mov rcx, qword [rbp + 0x78]
xor rcx, rsp
jmp 0x140429b87
call fcn.140454a7f
mov rbx, qword [rsp + 0x1c0]
and r15w, 0x5216
btc r13w, di
add rsp, 0x180
not r14b
bswap r12w
pop r15
pop r14
movzx rbp, bx
movsx di, bl
pop r13
cmove r12, rcx
setae dil
bswap rsi
pop r12
movzx rbp, dx
mov sil, r8b
pop rdi
pop rsi
not bpl
mov bpl, 0x82
mov bpl, bl
pop rbp
jmp 0x140429be0
ret