Function at 0x1404c476f
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 8], rbx
clc
cbw
cmove r10d, r12d
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
stc
adc bpl, r8b
push rdi
push r12
mov ax, r10w
push r13
dec r12b
bsf r10, rdi
push r14
bt r14, 0xbf
push r15
btr eax, esp
sete r14b
sub rsp, 0x20
mov r15d, ecx
lea r14, [0x140000000]
mov ax, 0x13fa
mov r12, r9
mov rbp, r8
mov ah, 0x93
mov r13, rdx
movsxd rdx, eax
lahf
mov rcx, qword [r14 + r15*8 + 0xba730]
mov r10, qword [0x1400b7288]
shr dh, cl
or rdi, 0xffffffffffffffff
sbb al, r12b
mov eax, r10d
sub rdx, 0x57b279f6
xor dl, bpl
mov rdx, r10
xor rdx, rcx
add cl, 0xbb
ror cl, cl
and eax, 0x3f
cmc
mov cl, al
stc
ror rdx, cl
cmp dil, al
clc
stc
cmp rdx, rdi
jmp 0x1404c4812
je 0x1404c4ad1
test rdx, rdx
jmp 0x1404c4820
je 0x1404c4833
mov rax, rdx
jmp 0x1404c482e
jmp 0x1404c4ad3
cmp r8, r12
jmp 0x1404c483b
je 0x1404c4a02
mov esi, dword [rbp]
rcl bx, 0x9d
btc bx, 0x54
xadd bl, bl
mov rbx, qword [r14 + rsi*8 + 0xba690]
test dh, 0xa8
test rbx, rbx
jmp 0x1404c4863
je 0x1404c4877
cmp rbx, rdi
je 0x1404c49ee
jmp 0x1404c49e0
mov r14, qword [r14 + rsi*8 + 0xc6300]
sbb r8b, cl
cmovle cx, dx
xor edx, edx
xchg r8b, cl
bswap cx
mov rcx, r14
jmp 0x1404c489a
mov r8d, 0x800
jmp 0x1404c48a5
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov rbx, rax
clc
cmp si, r9w
test rax, rax
jne 0x1404c497b
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x57
jne 0x1404c496d
lea ebx, [rax - 0x50]
movsx cx, dl
movsxd r8, r10d
mov cl, ch
mov rcx, r14
mov r8b, 0x7a
cwd
setle r8b
mov r8d, ebx
cqo
mov rdx, 0x72f60219
lea rdx, [0x1400d25d8]
jmp 0x1404c48fb
call fcn.14026817f
test eax, eax
jmp 0x1404c4907
je 0x1404c496d
mov r8d, ebx
not cl
xchg cl, dh
cmovb cx, r8w
lea rdx, [0x1400d25c8]
movsx cx, sil
mov rcx, r14
jmp 0x1404c492d
call fcn.14026817f
test eax, eax
jmp 0x1404c4939
je 0x1404c496d
xor r8d, r8d
sbb rcx, rdx
rcr ecx, cl
sub edx, edx
movzx cx, r9b
movsx rcx, ax
mov rcx, r14
jmp 0x1404c495a
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov rbx, rax
jmp 0x1404c4968
jmp 0x1404c497b
sub ebx, ebx
bt r14w, 0x7c
movsxd r14, ebp
neg r14b
lea r14, [0x140000000]
test rcx, 0x34d272ff
cmc
test rbx, rbx
jmp 0x1404c4992
jne 0x1404c49b2
mov rax, rdi
jmp 0x1404c49a0
xchg qword [r14 + rsi*8 + 0xba690], rax
jmp 0x1404c49ad
jmp 0x1404c49ee
mov rax, rbx
cmp r11w, sp
xchg qword [r14 + rsi*8 + 0xba690], rax
clc
test rbp, 0x5a6967d7
test rax, rax
je 0x1404c49e0
mov rcx, rbx
jmp 0x1404c49da
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
test rbx, rbx
jmp 0x1404c49e8
jne 0x1404c4a77
add rbp, 4
cmp rbp, r12
jne 0x1404c4841
mov r10, qword [0x1400b7288]
xor ebx, ebx
test rbx, rbx
jmp 0x1404c4a0c
je 0x1404c4a91
mov rdx, r13
seta cl
mov rcx, rbx
jmp 0x1404c4a20
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1404c4a88
mov r8, qword [0x1400b7288]
sub dx, bp
mov edx, 0x40
mov ecx, r8d
and ecx, 0x3f
sub edx, ecx
rcr cl, 0x69
mov cl, dl
btr rdx, 0xf7
mov rdx, rax
cmc
clc
ror rdx, cl
cmp r10b, 0xcc
cmc
xor rdx, r8
jmp 0x1404c4a65
xchg qword [r14 + r15*8 + 0xba730], rdx
jmp 0x1404c4a72
jmp 0x1404c4ad3
mov r10, qword [0x1400b7288]
jmp 0x1404c4a83
jmp 0x1404c4a04
mov r10, qword [0x1400b7288]
cmp al, 0x13
mov eax, r10d
cmp r12w, 0x20bc
adc cx, 0x2dc3
mov ecx, 0x40
and eax, 0x3f
ror r13w, 0xf3
cmp spl, sil
sub ecx, eax
rcl r12w, 0x58
btr r13w, 0x63
ror rdi, cl
xor rdi, r10
rcr si, cl
xchg qword [r14 + r15*8 + 0xba730], rdi
movsx r13d, ax
xor eax, eax
mov rbx, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x58]
shld si, sp, 0x14
btc r14, r10
mov rsi, qword [rsp + 0x60]
cmp sp, 0x6e87
add rsp, 0x20
cmovnp r15w, sp
movsx di, cl
pop r15
xchg dil, dil
movsx di, cl
movsx r14d, r9w
pop r14
movsxd rdi, r10d
movsx rdi, r12w
movzx r13d, bx
pop r13
movsx rdi, ax
movsx r12d, r10w
not dil
pop r12
pop rdi
ret