Function at 0x1801b231b
Capabilities:
Execute anti-debugging instructions

Disassembly:
call rax
mov rbp, qword [rsp + 0x20]
mov rax, rdi
movzx edi, sp
movzx rdi, dx
add rsp, 0x28
jmp 0x18026d9f5
call rax
mov rbp, qword [rsp + 0x50]
cmc
jmp 0x18026d67b
call rax
mov eax, dword [rsp + 0x48]
cmc
test r11b, sil
test eax, eax
jmp 0x18026d613
call rax
mov qword [rsp + 0x50], rax
test rax, rax
jmp 0x18026d634
push rsi
and dx, r15w
cmovns esi, ebx
ror dx, cl
push rdi
cmp rdi, rdx
sub rsp, 0x28
xor edi, edi
movsx r9d, r11w
bt dx, ax
mov rsi, rcx
lea r9, [rsp + 0x48]
lea rdx, [rsp + 0x50]
lea ecx, [rdi + 0xb]
cbw
cwde
add al, r8b
sub r8d, r8d
nop
mov qword [rsp + 0x50], rdi
movsxd rax, r12d
movzx eax, r9w
mov dword [rsp + 0x48], edi
mov rax, qword [0x1801b8028]
jmp 0x1801b2319
je 0x180194988
lea edx, [rax + rax]
not ax
xor ecx, ecx
jmp 0x18026d628
mov rax, qword [0x1801b8020]
jmp 0x180267c20
je 0x180194988
mov r8d, dword [rsp + 0x48]
lea r9, [rsp + 0x48]
sub edx, ebx
lea ecx, [rdi + 0xb]
adc rdx, 0x4fda1854
sub edx, r13d
mov rdx, rax
shl ax, 0x2a
movsxd rax, eax
sar ax, 0x3e
add r8d, r8d
movzx eax, dx
mov qword [rsp + 0x20], rbp
mov rax, qword [0x1801b8028]
jmp 0x18019ca68
test eax, eax
jmp 0x18026d682
js 0x18026d9d7
lea r10, [0x1801aac81]
rdtsc
cmp r12w, 0x7179
movsx r9d, ax
mov r9, rdi
sub r10, rsi
nop
ror dx, cl
movzx r8d, byte [r9 + rsi]
btc dx, r12w
movzx eax, r8w
rdtsc
lea rax, [r9 + rsi]
ror cl, cl
mov ecx, r9d
rcr dx, 0xcc
rcr dh, cl
movzx edx, byte [r10 + rax]
rol rax, cl
btc rax, r14
bswap ax
mov eax, 0x7111ec2
jmp 0x18026d6dd
rol eax, cl
add al, r9b
jmp 0x18026d6e7
inc r9
cmp r14w, 0x7e6c
xor dl, al
movzx ax, dh
mov ah, 0xa2
lea eax, [rdx - 0x41]
jmp 0x18026d701
cmp al, 0x19
ja 0x18026d70c
add dl, 0x20
lea eax, [r8 - 0x41]
clc
test r8, rdx
cmp al, 0x19
jmp 0x18026d71b
ja 0x18026d725
add r8b, 0x20
test dl, dl
jmp 0x18026d72c
je 0x18026d740
cmp dl, r8b
jmp 0x18026d73a
je 0x18026d6a5
cmp dl, r8b
jmp 0x18026d748
jb 0x18026d76d
cmp dl, r8b
jmp 0x18026d756
ja 0x18026d76d
mov r9, qword [0x1801b8038]
jmp 0x18026d768
jmp 0x18026d832
lea r10, [0x1801c7dc2]
xor r8w, 0x48d0
btr r9d, esi
mov r9, rdi
shl cl, cl
sub r10, rsi
nop
cbw
movzx r8d, byte [r9 + rsi]
lahf
cqo
lea rax, [r9 + rsi]
xchg dx, dx
movsxd rdx, edi
not dx
mov ecx, r9d
movzx edx, byte [r10 + rax]
ror al, 0x29
cwde
bt ax, di
mov eax, 0x7111ec2
cmc
jmp 0x18026d7b9
rol eax, cl
cmc
add al, r9b
inc r9
xor dl, al
btc ax, 0x84
lea eax, [rdx - 0x41]
cmp al, 0x19
jmp 0x18026d7d3
ja 0x18026d7df
add dl, 0x20
shl ax, cl
lea eax, [r8 - 0x41]
cmp al, 0x19
jmp 0x18026d7ea
ja 0x18026d7f4
add r8b, 0x20
test dl, dl
jmp 0x18026d7fb
je 0x18026d80f
cmp dl, r8b
jmp 0x18026d809
je 0x18026d789
cmp dl, r8b
jmp 0x18026d817
jb 0x18026d8d5
cmp dl, r8b
jmp 0x18026d825
ja 0x18026d8d5
mov r9, qword [0x1801b8088]
test r9, r9
jmp 0x18026d83a
je 0x18026d8d5
mov r10d, dword [rbp]
rol dh, cl
mov rdx, rdi
jmp 0x18026d84f
test r10, r10
jmp 0x18026d857
je 0x18026d9d7
lea rcx, [rbp + 0x18]
bts r8w, cx
sar r8w, cl
clc
nop
jmp 0x18026d871
mov r8, qword [rcx]
clc
cmp r8, r9
jmp 0x18026d87d
jae 0x18026d89e
mov eax, dword [rcx + 8]
stc
cmc
lea rax, [rax + r8]
cmc
stc
cmp al, 0xe0
cmp rax, r9
jmp 0x18026d898
ja 0x18026d8c8
inc rdx
cmc
test dil, r15b
add rcx, 0x128
jmp 0x18026d8b5
cmp rdx, r10
jmp 0x18026d8bd
jb 0x18026d871
jmp 0x18026d9d7
mov rdi, r8
jmp 0x18026d8d0
jmp 0x18026d9d7
mov qword [rsp + 0x40], rbx
mov ebx, dword [rbp]
bt r11d, ecx
mov r11, rdi
test rbx, rbx
je 0x18026d9cf
lea r10, [rbp + 8]
test r10d, r9d
movzx ecx, r9w
nop
rcl r8w, 0xce
sub r9b, 0x68
setae cl
movzx eax, word [r10 + 0x26]
sub dx, 0x30ff
bswap r9d
mov r9, rsi
or r8w, r11w
sbb cl, r9b
sub r9, rax
lea r8, [rax + r10 + 0x28]
sub r9, r10
jmp 0x18026d92f
nop
movzx ecx, byte [r9 + r8 - 0x28]
mov al, r10b
movzx edx, byte [r8]
movsxd rax, r9d
inc rax
inc r8
btc rax, 0x7f
sub ah, bl
lea eax, [rcx - 0x41]
cmc
test r10b, r10b
cmp al, 0x19
ja 0x18026d95f
add cl, 0x20
lea eax, [rdx - 0x41]
stc
cmp al, 0x19
jmp 0x18026d96a
ja 0x18026d978
add dl, 0x20
cmc
test dx, r10w
test cl, cl
jmp 0x18026d97f
je 0x18026d992
cmp cl, dl
jmp 0x18026d98c
je 0x18026d930
cmp cl, dl
jb 0x18026d9a7
cmp cl, dl
jmp 0x18026d9a1
jbe 0x18026d9c4
inc r11
add r10, 0x128
cmp r11, rbx
jmp 0x18026d9b9
jb 0x18026d905
jmp 0x18026d9cf
mov rdi, qword [r10 + 0x10]
and ah, 0x26
sal cx, cl
cmc
mov rbx, qword [rsp + 0x40]
or cl, r10b
sub edx, edx
cmovle rcx, rsp
movzx ecx, si
mov rcx, rbp
cbw
mov rax, qword [0x1801b8030]
jmp 0x180194981
pop rdi
jmp 0x18026d9fb
pop rsi
jmp 0x18026da01
ret