Function at 0x140654de1
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov dword [rsp + 0x10], edx
btc rdx, rsi
mov qword [rsp + 8], rcx
add cx, 0x6301
cdqe
sub rsp, 0x88
mov rax, qword [rsp + 0x90]
mov eax, dword [rax + 0xc]
mov dword [rsp + 0x30], eax
mov edx, dword [rsp + 0x30]
cmovge rcx, r10
mov ch, 0xa1
movsx rcx, cx
mov rcx, qword [rsp + 0x90]
jmp 0x140654e27
call fcn.1406f6a27
mov qword [rsp + 0x38], rax
cmp dil, r14b
stc
cmp qword [rsp + 0x38], 0
jne 0x140654e4d
xor eax, eax
jmp 0x140654e48
jmp 0x140655121
mov byte [rsp + 0x60], 0x41
mov byte [rsp + 0x61], 0x88
mov byte [rsp + 0x62], 0x5d
mov byte [rsp + 0x63], 0
movzx ecx, bp
setns dh
mov byte [rsp + 0x64], 0xf
mov byte [rsp + 0x65], 0x4f
mov byte [rsp + 0x66], 0xc1
movsx rcx, cx
mov byte [rsp + 0x67], 0x48
mov r8w, 0xb636
sete r8b
movzx r9, r14w
mov byte [rsp + 0x68], 0x83
movsx ecx, si
mov byte [rsp + 0x69], 0x44
movsx rdx, bx
jmp 0x140654ea7
mov byte [rsp + 0x6a], 0x24
mov byte [rsp + 0x6b], 0x58
movzx r9w, dl
seto cl
mov r8w, r8w
mov byte [rsp + 0x6c], 8
cdq
mov byte [rsp + 0x6d], 0x41
mov dh, 0xab
not rdx
cmova r9d, ecx
mov byte [rsp + 0x6e], 0x88
mov byte [rsp + 0x6f], 0x45
cwd
movzx r8d, bp
mov byte [rsp + 0x70], 0xde
mov byte [rsp + 0x71], 0x41
movzx r9, cx
mov dx, 0xc0ae
xchg r8, r9
mov byte [rsp + 0x72], 0xff
mov rdx, 0x60292780
movsx rdx, r8w
mov byte [rsp + 0x73], 0xc6
setbe dl
mov byte [rsp + 0x74], 0x49
jmp 0x140654f19
mov byte [rsp + 0x75], 0xff
movzx r9d, di
movzx rcx, sp
movsxd rcx, r12d
mov byte [rsp + 0x76], 0xc5
mov byte [rsp + 0x77], 0x89
cwd
mov byte [rsp + 0x78], 0x44
cqo
movsxd rcx, r10d
mov byte [rsp + 0x79], 0x24
movsx ecx, r11w
cwd
mov byte [rsp + 0x7a], 0x60
movzx ecx, r13w
movsxd rcx, r8d
mov byte [rsp + 0x40], 0xb3
jmp 0x140654f63
mov byte [rsp + 0x41], 0x63
movzx rdx, r13w
mov cx, 0xff27
bswap dx
mov byte [rsp + 0x42], 0x41
movsx ecx, r11w
not ch
mov byte [rsp + 0x43], 0x88
mov byte [rsp + 0x44], 0x5d
movzx edx, dx
mov byte [rsp + 0x45], 0
cmovnp cx, r12w
mov byte [rsp + 0x46], 0xf
movsxd r9, r12d
cdq
mov byte [rsp + 0x47], 0x4f
cqo
movzx r8d, r14w
mov byte [rsp + 0x48], 0xc1
mov byte [rsp + 0x49], 0x48
movsx rcx, r14w
cqo
mov byte [rsp + 0x4a], 0x83
movzx cx, bh
movzx r9d, di
mov byte [rsp + 0x4b], 0x44
mov r9b, r14b
movsxd rcx, r11d
mov byte [rsp + 0x4c], 0x24
mov r9b, r8b
mov byte [rsp + 0x4d], 0x58
not cl
mov byte [rsp + 0x4e], 8
not r8w
movsxd rcx, r9d
cdq
mov byte [rsp + 0x4f], 0xb0
movzx r8d, si
movsx r8w, bpl
mov ecx, ebx
mov byte [rsp + 0x50], 0x63
bswap r8
mov byte [rsp + 0x51], 0x41
movsx ecx, r8w
mov byte [rsp + 0x52], 0x88
setle cl
cmovs rcx, r8
mov byte [rsp + 0x53], 0x45
movzx rdx, bx
jmp 0x140655028
mov byte [rsp + 0x54], 0xde
mov r8b, bpl
cmovns r9, rcx
mov byte [rsp + 0x55], 0x41
cwd
movsx r9d, bp
cqo
mov byte [rsp + 0x56], 0xff
movzx rcx, si
bswap r9w
mov byte [rsp + 0x57], 0xc6
xchg r9b, r9b
movzx rcx, cx
movsxd rdx, eax
mov byte [rsp + 0x58], 0x49
mov byte [rsp + 0x59], 0xff
mov byte [rsp + 0x5a], 0xc5
setnp dh
mov cx, 0xe10d
mov r9d, 0x20
mov r8, qword [0x1400aac38]
mov edx, dword [rsp + 0x30]
movsx ecx, bx
mov rcx, qword [rsp + 0x90]
call fcn.1406f703d
cmp dword [rsp + 0x98], 0
jmp 0x1406550a1
je 0x1406550df
mov qword [rsp + 0x20], 0x1b
lea r9, [rsp + 0x40]
mov r8, qword [0x1400aac38]
xchg ch, ch
mov edx, dword [rsp + 0x30]
xchg ch, cl
movsx rcx, r9w
mov rcx, qword [rsp + 0x90]
jmp 0x1406550d5
call fcn.1406f6ee1
jmp 0x14065511c
mov qword [rsp + 0x20], 0x1b
movsx ecx, r8w
xchg r9d, r8d
movsxd r9, edi
lea r9, [rsp + 0x60]
cdq
xchg ecx, ecx
movsx cx, dil
mov r8, qword [0x1400aac38]
cdq
cwd
xchg dh, cl
mov edx, dword [rsp + 0x30]
mov rcx, qword [rsp + 0x90]
call fcn.1406f6ee1
mov eax, 1
add rsp, 0x88
jmp 0x14065512d
ret