Function at 0x180135472
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov rax, rsp
jmp 0x18013548b
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
ror bpl, cl
shrd bp, r13w, 0x1c
mov qword [rax + 0x20], rdi
btr si, 0xbb
or bpl, 0x8e
push r14
bsr r14w, bx
cmovs di, dx
rol si, 0xfe
sub rsp, 0x50
movzx bp, dil
movsx r14d, r14w
mov rdi, rcx
not esi
movsx esi, si
mov rsi, r9
mov r14w, 0x6180
mov rcx, r8
mov r14, 0x728c6c60
mov r14, r8
movsx rbp, di
not bpl
movsx bp, r13b
mov rbp, rdx
call fcn.180091ec3
call fcn.180131dfe
mov rbx, qword [rsp + 0x80]
rol rcx, 0x47
mov dh, 0x12
ror dh, cl
mov ecx, 0x80000029
shl dh, cl
mov edx, 0x80000026
cmp r14, 0x4f6c3487
cmp dword [rax + 0x40], 0
jmp 0x18013552c
jne 0x18013559e
cmp dword [rdi], 0xe06d7363
jmp 0x18013553d
je 0x18013559e
cmp dword [rdi], ecx
jne 0x18013556c
cmp dword [rdi + 0x18], 0xf
jmp 0x180135554
jne 0x180135579
cmp qword [rdi + 0x60], 0x19930520
jmp 0x180135567
jmp 0x180135573
cmp dword [rdi], edx
jmp 0x180135573
je 0x18013559e
mov eax, dword [rbx]
cmp r8b, r11b
jmp 0x180135583
and eax, 0x1fffffff
cmc
cmp eax, 0x19930522
jb 0x18013559e
test byte [rbx + 0x24], 1
jne 0x180135860
test byte [rdi + 4], 0x66
jmp 0x1801355a7
je 0x18013569a
cmp dword [rbx + 4], 0
jmp 0x1801355b6
je 0x180135860
cmp dword [rsp + 0x88], 0
jmp 0x1801355c9
jne 0x180135860
test byte [rdi + 4], 0x20
jmp 0x1801355d8
je 0x18013567c
cmp dword [rdi], edx
jmp 0x1801355e5
jne 0x180135643
mov r8, qword [rsi + 0x20]
cdq
mov rdx, rsi
mov rcx, rbx
jmp 0x1801355fb
call fcn.18013218b
cmp eax, 0xffffffff
jmp 0x180135608
jl 0x1801358a8
cmp eax, dword [rbx + 4]
jmp 0x180135616
jge 0x1801358a8
mov r9d, eax
mov rcx, rbp
setnp dh
mov rdx, rsi
movsx r8w, r11b
cmovnp r8, r13
mov r8, rbx
jmp 0x180135639
call fcn.180136844
jmp 0x180135860
cmp dword [rdi], ecx
jmp 0x18013564a
jne 0x18013567c
mov r9d, dword [rdi + 0x38]
test cx, 0x32b2
cmc
cmp r9d, 0xffffffff
jl 0x1801358a8
cmp r9d, dword [rbx + 4]
jge 0x1801358a8
mov rcx, qword [rdi + 0x28]
jmp 0x180135677
jmp 0x180135625
mov r8, rbx
mov dx, 0xf46
setp cl
movsx rdx, r10w
mov rdx, rsi
mov rcx, rbp
call fcn.18012fee4
jmp 0x180135860
cmp dword [rbx + 0xc], 0
jmp 0x1801356a3
jne 0x180135727
mov eax, dword [rbx]
jmp 0x1801356b4
and eax, 0x1fffffff
test r9w, sp
cmp eax, 0x19930521
jb 0x1801356ee
cmp dword [rbx + 0x20], 0
jmp 0x1801356d1
je 0x1801356ee
call fcn.180130d15
movsxd rcx, dword [rbx + 0x20]
add rax, rcx
jmp 0x1801356e8
jne 0x180135727
mov eax, dword [rbx]
stc
and eax, 0x1fffffff
cmp eax, 0x19930522
jmp 0x180135700
jb 0x180135860
mov eax, dword [rbx + 0x24]
test r8w, si
clc
shr eax, 2
test r15w, r11w
jmp 0x18013571a
test al, 1
jmp 0x180135721
je 0x180135860
cmp dword [rdi], 0xe06d7363
jne 0x18013580a
cmp dword [rdi + 0x18], 3
jmp 0x18013573c
jb 0x18013580a
cmp dword [rdi + 0x20], 0x19930522
jmp 0x18013574e
jbe 0x18013580a
mov rax, qword [rdi + 0x30]
cmp r13, rsi
cmp dword [rax + 8], 0
jmp 0x180135764
je 0x18013580a
call fcn.180130d3d
mov r10, rax
dec ax
shl rcx, 0x3c
mov rax, qword [rdi + 0x30]
movsxd rcx, dword [rax + 8]
add r10, rcx
je 0x18013580a
movzx ecx, byte [rsp + 0x98]
setg r8b
rdtsc
cwd
mov r9, rsi
movzx edx, di
mov dword [rsp + 0x38], ecx
movzx rcx, r13w
cdq
cqo
mov r8, r14
movsx ecx, ax
mov rcx, qword [rsp + 0x90]
not al
cmova rdx, r14
mov rdx, rbp
setns ah
movsx ax, r14b
cbw
mov qword [rsp + 0x30], rcx
mov rax, r10
xchg rcx, rcx
movzx ecx, cx
movzx cx, r8b
mov ecx, dword [rsp + 0x88]
jmp 0x1801357eb
mov dword [rsp + 0x28], ecx
setnp cl
mov rcx, rdi
jmp 0x1801357fa
mov qword [rsp + 0x20], rbx
call qword [0x180072288]
jmp 0x18013586a
mov rax, qword [rsp + 0x90]
xchg r9b, r8b
mov r9d, edx
mov r9, rsi
xchg cx, cx
mov qword [rsp + 0x38], rax
bswap ecx
movzx ax, r14b
mov r8, r14
rdtsc
mov eax, dword [rsp + 0x88]
setp cl
mov rdx, rbp
mov dword [rsp + 0x30], eax
bswap cx
mov rcx, rdi
mov al, byte [rsp + 0x98]
mov byte [rsp + 0x28], al
mov qword [rsp + 0x20], rbx
jmp 0x18013585b
call fcn.180133364
mov eax, 1
rcl bh, cl
shr dil, cl
mov rbx, qword [rsp + 0x60]
rol bpl, 0x84
btc si, 0xca
mov rbp, qword [rsp + 0x68]
sal rdi, cl
mov rsi, qword [rsp + 0x70]
bsr di, bp
inc dil
mov rdi, qword [rsp + 0x78]
stc
add rsp, 0x50
mov r14b, 0xb5
bswap r14w
movsxd r14, ebx
pop r14
jmp 0x1801358a7
ret
call fcn.18013b754
int3