Function at 0x140483603
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
dec sil
sal ah, 0xb2
neg bh
push rbp
movzx bp, cl
cmp bp, 0x337f
push rdi
ror sil, 0x6c
cbw
push r14
adc rbx, rsi
stc
lea rbp, [rsp - 0x47]
movsxd rbx, ebp
sub rsp, 0xc0
movsx ax, dh
rcl rbx, cl
rcr sil, 0xab
mov rax, qword [0x1400b7288]
not bl
clc
xor rax, rsp
mov qword [rbp + 0x37], rax
mov sil, r8b
movzx rbx, ax
movsx rbx, di
movsx bx, spl
mov rbx, rcx
jmp 0x14048366f
call fcn.1404b91a6
mov rdi, rax
jmp 0x14048367c
lea rcx, [rbp + 7]
jmp 0x140483685
call fcn.140459f7d
movups xmm0, xmmword [rax]
adc cl, r14b
cmp dh, 0x53
movups xmmword [rbp - 0x31], xmm0
add ecx, 0x36985b02
sub ecx, 0x185147d7
movsx rcx, r11w
movups xmm1, xmmword [rax + 0x10]
bswap cx
movups xmmword [rbp - 0x21], xmm1
movzx rcx, r12w
rcr rcx, cl
not rcx
movsd xmm0, qword [rax + 0x20]
movsx cx, spl
mov rcx, r9
add ch, 0xa
movsd qword [rbp - 0x11], xmm0
mov ecx, dword [rax + 0x28]
cmc
test ah, 0x6f
mov dword [rbp - 9], ecx
setl ch
neg ecx
xor r14d, r14d
bswap cx
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x20], r14
movsxd rcx, r13d
mov qword [rbx + 0x28], r14
mov qword [rbp - 0x39], rbx
cmovnp cx, di
mov ecx, 0x743d12e9
lea rcx, [rbp + 7]
jmp 0x14048370b
call fcn.140459f7d
test sil, sil
mov cl, r10b
movsxd rcx, edi
movzx ecx, di
lea rcx, [0x1400ceb16]
jmp 0x140483728
jne 0x140483732
mov rcx, qword [rdi + 0x10]
lea r8, [rbp + 7]
cmc
sub edx, edx
call fcn.14044bf2d
mov qword [rbx + 0x10], rax
sar rcx, 0x16
sub ecx, edi
movsx ecx, r14w
lea r8, [rbp - 0x31]
sub cx, 0x40cb
cmp r9d, r15d
sub edx, edx
lea rcx, [0x1400cec88]
jmp 0x140483766
call fcn.14045f9cc
mov qword [rbx + 0x20], rax
jmp 0x140483778
lea r8, [rbp - 0x31]
rol ecx, 0xff
bsf ecx, r13d
xor edx, edx
lea rcx, [0x1400cec7c]
jmp 0x140483791
call fcn.14045f9cc
mov qword [rbx + 0x28], rax
test r12d, 0x44a15e52
stc
jmp 0x1404837a7
test sil, sil
je 0x140483899
mov byte [rbp - 0x49], 0x2e
cdqe
not r9b
mov word [rbp - 0x41], r14w
not ch
rdtsc
movsx r8w, bl
mov qword [rbp - 0x39], r14
movzx cx, dh
cwde
setge r9b
lea rax, [rbp - 0x31]
jmp 0x1404837e5
mov qword [rsp + 0x20], rax
movsxd rdi, ebx
lea r9, [rbp - 0x39]
cmove cx, r10w
mov edi, 1
mov r8d, edi
mov dl, 0xf
lea rdx, [rbp - 0x49]
jmp 0x140483809
lea rcx, [rbp - 0x41]
jmp 0x140483812
call fcn.14045a1bb
movzx eax, word [rbp - 0x41]
movsx r8d, r9w
mov word [rbx + 0x18], ax
cwde
movzx r9w, sil
rdtsc
mov byte [rbp - 0x49], 0x2c
movzx cx, bh
movsx r8d, bx
movzx eax, bx
mov word [rbp - 0x41], r14w
cbw
lahf
mov qword [rbp - 0x39], r14
rdtsc
cwde
xchg al, r9b
lea rax, [rbp - 0x31]
jmp 0x14048385a
mov qword [rsp + 0x20], rax
cqo
xchg ecx, r8d
lea r9, [rbp - 0x39]
mov r8d, ebp
mov r8d, edi
cqo
mov cx, cx
lea rdx, [rbp - 0x49]
setne cl
movzx cx, al
lea rcx, [rbp - 0x41]
jmp 0x140483887
call fcn.14045a1bb
movzx eax, word [rbp - 0x41]
mov word [rbx + 0x1a], ax
jmp 0x140483904
movups xmm0, xmmword [rbp - 0x31]
dec r8w
ror r9b, 0x33
sub cx, 0x2342
movaps xmmword [rbp + 7], xmm0
xor rcx, rbx
movups xmm1, xmmword [rbp - 0x21]
rcr cl, cl
dec r8b
movaps xmmword [rbp + 0x17], xmm1
bts r8d, edi
sbb r9, 0x5f503fa9
btr ax, r11w
movsd xmm0, qword [rbp - 0x11]
test dil, 0xe4
movsd qword [rbp + 0x27], xmm0
mov eax, dword [rbp - 9]
mov dword [rbp + 0x2f], eax
or r9w, 0x7a3e
sub edx, edx
lea r9, [rbp + 7]
mov cl, 0x18
mov r8, rdi
setnp cl
mov rcx, rbx
jmp 0x1404838fe
call fcn.140491df9
nop
mov rcx, qword [rbp + 0x37]
clc
stc
xor rcx, rsp
jmp 0x140483912
call fcn.1404a0622
lea r11, [rsp + 0xc0]
xchg di, bx
movsx ebx, cx
mov rbx, qword [r11 + 0x28]
movzx rdi, sp
mov bp, 0x526
movzx si, r8b
mov rsi, qword [r11 + 0x30]
not bpl
movsx di, spl
movsxd rbp, r14d
mov rsp, r11
not r14
movzx r14, r11w
pop r14
movsxd rdi, edi
pop rdi
movsx ebp, r9w
not ebp
pop rbp
ret