Function at 0x14025913c
Capabilities:
Check for software breakpoints

Disassembly:
jmp 0x140455dcf
sub edx, edx
jmp 0x1401007b8
mov qword [rsp + 0x18], rbx
btr rax, 0x66
setg al
shl al, 0x67
mov qword [rsp + 0x20], rsi
dec rax
push rdi
lahf
push r14
rcl sil, 0x24
movzx rax, r13w
push r15
movsx r14d, di
sub rsp, 0x40
cdqe
rcr ah, cl
dec sil
mov rax, qword [0x1400b7288]
movzx rsi, r15w
add sil, 0xe9
xor rax, rsp
clc
mov qword [rsp + 0x30], rax
setns ah
bt rax, rdx
not esi
mov eax, dword [rcx]
bts rsi, rdi
mov r14, rdx
btr si, bp
mov sil, 0x80
btr eax, 8
sub sil, 0xb0
mov rsi, rcx
cmp dil, 0xcc
cmp eax, 1
jmp 0x140455e4c
jne 0x140455ef5
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
cmp dword [rsi + 0x48], eax
jmp 0x140455e60
je 0x140455e97
lea rcx, [rsi + 8]
movsxd rax, r10d
mov rax, qword [rcx]
jmp 0x140455e75
mov rax, qword [rax]
jmp 0x140455e7d
call qword [case.0x140444828.0]
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [rsi + 0x48], eax
cmovp cx, r13w
movsx rcx, r9w
not ecx
inc dword [rsi + 0x4c]
test r9, 0xa23673d
add cl, r9b
bt cx, bp
sub eax, eax
shrd ecx, r11d, 0xeb
mov rcx, qword [rsp + 0x30]
jmp 0x140455eba
xor rcx, rsp
jmp 0x140455ec2
call fcn.14049bbae
mov rbx, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
add rsp, 0x40
xchg r15w, r15w
movzx r15d, dx
bswap r14w
pop r15
jmp 0x140455eec
pop r14
pop rdi
jmp 0x140455ef4
ret
test r14, r14
jmp 0x140455efd
jne 0x140455f3b
lea r15, [rcx + 0x48]
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
cmp dword [r15], eax
jmp 0x140455f15
je 0x14045604f
lea rcx, [rsi + 8]
mov al, 0xb9
cmovg eax, r9d
mov rax, qword [rcx]
mov rax, qword [rax]
jmp 0x140455f30
call qword [case.0x140444828.0]
jmp 0x14045604f
cmp qword [rdx], 0
jmp 0x140455f44
jl 0x14045600f
jne 0x140455f5f
cmp dword [rdx + 8], 0
jmp 0x140455f59
jle 0x14045600f
mov edx, 1
not cl
lea rcx, [rsp + 0x20]
call fcn.14045610f
mov rax, qword [rsp + 0x20]
cmp rax, qword [r14]
jmp 0x140455f7d
jl 0x140455f9d
jne 0x1404560d1
mov eax, dword [r14 + 8]
cmp r12d, r13d
test spl, r15b
cmp dword [rsp + 0x28], eax
jge 0x1404560d1
lea r15, [rsi + 0x48]
jmp 0x140455fa6
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
cmp dword [r15], eax
jmp 0x140455fb4
je 0x14045604f
mov rax, qword [rsi + 8]
cmovo cx, r15w
cdq
lea rdx, [rsp + 0x20]
movzx ebx, r12w
setg cl
mov rcx, r14
jmp 0x140455fdb
mov rbx, qword [rax + 0x10]
jmp 0x140455fe4
call fcn.1404561d3
mov edx, eax
lea rcx, [rsi + 8]
mov rax, rbx
jmp 0x140455ff7
call qword [case.0x140444828.0]
test al, al
jmp 0x140456004
je 0x140455f5f
jmp 0x14045604f
lea r15, [rcx + 0x48]
jmp 0x140456018
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
cmp dword [r15], eax
jmp 0x140456026
je 0x14045604f
lea rcx, [rsi + 8]
mov rax, qword [rcx]
jmp 0x140456038
mov rax, qword [rax + 8]
call qword [case.0x140444828.0]
test al, al
jmp 0x140456049
je 0x1404560d1
mov ecx, dword [rsi + 0x4c]
inc al
sub dil, 0x2e
sub ebx, ebx
mov edi, 0x102
shl ah, 0x4c
lea eax, [rcx + 1]
clc
mov dword [rsi + 0x4c], eax
cmp eax, 1
jmp 0x140456071
jle 0x140456094
test dword [rsi], 0x100
jne 0x1404560a4
mov dword [rsi + 0x4c], ecx
movsxd rbx, r15d
cmovs ebx, r10d
mov ebx, edi
jmp 0x1404560a4
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [r15], eax
cmp rax, r14
test r11b, 0xcc
test ebx, ebx
je 0x140455ea8
cmp ebx, edi
jmp 0x1404560b3
je 0x1404560c3
mov eax, 4
jmp 0x140455eaf
test r14, r14
jmp 0x1404560cb
je 0x140456100
cmp qword [r14], 0
jne 0x1404560f1
mov eax, dword [r14 + 8]
cmc
neg eax
jmp 0x1404560e7
sbb eax, eax
add eax, 3
jmp 0x140455eaf
mov eax, 2
jmp 0x1404560fb
jmp 0x140455eaf
mov eax, 3
jmp 0x14045610a
jmp 0x140455eaf