Function at 0x140028690
Capabilities:
Print debug messages

Disassembly:
push rbp
push rsi
push rdi
sub rsp, 0x40
mov qword [rsp + 0x38], 0xfffffffffffffffe
mov qword [rsp + 0x60], rbx
mov rbx, r8
mov rsi, rdx
mov rdi, rcx
mov rax, qword [r8]
cmp rax, qword [0x1400e8890]
jne 0x1400286d3
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400e8898]
jne 0x1400286d3
cmp dword [r8 + 0x10], 3
je 0x1400288bb
mov rax, qword [r8]
cmp rax, qword [0x1400e8488]
jne 0x1400286f7
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400e8490]
jne 0x1400286f7
cmp dword [r8 + 0x10], 2
je 0x1400288bb
mov rax, qword [r8]
cmp rax, qword [0x1400e88a8]
jne 0x14002871b
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400e88b0]
jne 0x14002871b
cmp dword [r8 + 0x10], 1
je 0x1400288bb
mov rax, qword [r8]
cmp rax, qword [0x1400e88c0]
jne 0x14002873f
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400e88c8]
jne 0x14002873f
cmp dword [r8 + 0x10], 2
je 0x1400288bb
mov rax, qword [r8]
cmp rax, qword [0x1400e8830]
jne 0x140028763
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400e8838]
jne 0x140028763
cmp dword [r8 + 0x10], 6
je 0x1400288bb
mov rax, qword [r8]
cmp rax, qword [0x1400e8848]
jne 0x140028787
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400e8850]
jne 0x140028787
cmp dword [r8 + 0x10], 0
je 0x1400288bb
mov rax, qword [r8]
cmp rax, qword [0x1400e8860]
jne 0x1400287ab
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400e8868]
jne 0x1400287ab
cmp dword [r8 + 0x10], 1
je 0x1400288bb
mov rax, qword [r8]
cmp rax, qword [0x1400e8878]
jne 0x1400287cf
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400e8880]
jne 0x1400287cf
cmp dword [r8 + 0x10], 3
je 0x1400288bb
mov rax, qword [r8]
cmp rax, qword [0x1400e87d0]
jne 0x1400287f3
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400e87d8]
jne 0x1400287f3
cmp dword [r8 + 0x10], 1
je 0x1400288bb
mov rax, qword [r8]
cmp rax, qword [0x1400e87e8]
jne 0x140028817
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400e87f0]
jne 0x140028817
cmp dword [r8 + 0x10], 0
je 0x1400288bb
mov rax, qword [r8]
cmp rax, qword [0x1400e8800]
jne 0x14002883b
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400e8808]
jne 0x14002883b
cmp dword [r8 + 0x10], 0
je 0x1400288bb
mov rax, qword [r8]
cmp rax, qword [0x1400e8818]
jne 0x14002885b
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400e8820]
jne 0x14002885b
cmp dword [r8 + 0x10], 1
je 0x1400288bb
mov rax, qword [r8]
cmp rax, qword [0x1400e8770]
jne 0x14002887b
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400e8778]
jne 0x14002887b
cmp dword [r8 + 0x10], 0x65
je 0x1400288bb
mov rax, qword [r8]
cmp rax, qword [0x1400e8788]
jne 0x14002889b
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400e8790]
jne 0x14002889b
cmp dword [r8 + 0x10], 0x66
je 0x1400288bb
mov rax, qword [r8]
cmp rax, qword [0x1400e87a0]
jne 0x14002891f
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400e87a8]
jne 0x14002891f
cmp dword [r8 + 0x10], 2
jne 0x14002891f
cmp dword [0x140169dd8], 0
je 0x140028c66
cmp dword [0x140169da4], 0
jne 0x1400288e2
mov rax, qword [0x1401631e0]
test byte [rax + 0x1c], 1
je 0x140028c66
mov rdx, rbx
lea rcx, [rsp + 0x78]
call fcn.140050a80
nop
mov rax, qword [rax]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8d, 0xa0
lea rdx, str.CBssGen4ConditionMgr::OnPropertyValueChanged
lea rcx, str._s_d_EpId_s_PKey_s
call fcn.140061d00
nop
mov rdx, qword [rsp + 0x78]
jmp 0x140028c4a
mov rax, qword [r8]
cmp rax, qword [0x1400e4918]
jne 0x140028a2f
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400e4920]
jne 0x140028a2f
cmp dword [r8 + 0x10], 0x11
jne 0x140028a2f
call fcn.14000b440
mov rdx, rsi
call fcn.1400931d0
mov rbx, rax
test rax, rax
je 0x140028a0a
mov rcx, rax
call fcn.140029e80
test eax, eax
je 0x140028a0a
lea rbp, [rdi - 0x70]
mov rdx, rsi
mov rcx, rbp
call fcn.1400a8c60
mov rdi, rax
lea r8, [rbx + 0x1b0]
xor edx, edx
cmp dword [rbx + 0x84], edx
sete dl
mov rcx, qword [rbx + 0x10]
call fcn.14000edc0
call fcn.140061b10
test eax, eax
je 0x1400289d7
mov ecx, dword [rbx + 0x1e4]
shr ecx, 6
and ecx, 1
mov dword [rsp + 0x20], ecx
mov r9, qword [rbx + 0x10]
mov r8d, 0xae
lea rdx, str.CBssGen4ConditionMgr::OnPropertyValueChanged
lea rcx, str._s__d_EpId_s_BSSv2_Capture_AINR_d
call fcn.140061d00
mov r8, rdi
mov rdx, rbx
call fcn.140028c80
mov r8, rdi
mov rdx, rbx
mov rcx, rbp
call fcn.140028ea0
mov r8, rdi
mov rdx, rbx
mov rcx, rbp
mov rbx, qword [rsp + 0x60]
add rsp, 0x40
pop rdi
pop rsi
pop rbp
jmp fcn.140029540
mov r8d, 0xa7
lea rdx, str.CBssGen4ConditionMgr::OnPropertyValueChanged
lea rcx, str._s__d_RETURN_ON_FALSE
mov rbx, qword [rsp + 0x60]
add rsp, 0x40
pop rdi
pop rsi
pop rbp
jmp fcn.140061d00
mov rax, qword [r8]
cmp rax, qword [0x1400e87b8]
jne 0x140028b56
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400e87c0]
jne 0x140028b56
cmp dword [r8 + 0x10], 0
jne 0x140028b56
call fcn.14000b440
mov rdx, rsi
call fcn.1400931d0
mov rbx, rax
test rax, rax
je 0x140028b4b
mov rcx, rax
call fcn.140029e80
test eax, eax
je 0x140028b4b
add rdi, 0xffffffffffffff90
mov rdx, rsi
mov rcx, rdi
call fcn.1400a8c60
mov rsi, rax
test rax, rax
jne 0x140028ab6
mov r8d, 0xe2
lea rdx, str.CBssGen4ConditionMgr::ResetConditions
lea rcx, str._s__d_RETURN_ON_FALSE
call fcn.140061d00
jmp 0x140028b18
mov rbp, qword [rbx + 0x10]
mov rdx, rbp
mov rcx, rdi
call fcn.1400a8c60
test rax, rax
jne 0x140028b0d
mov ecx, 0xa0c
call fcn.1400c5e94
mov qword [rsp + 0x70], rax
lea rcx, [rdi + 8]
lea r8, [rsp + 0x70]
mov rdx, rbp
call fcn.1400a9a80
mov rax, qword [rsp + 0x70]
test rax, rax
jne 0x140028b0d
lea r8d, [rax + 0x7c]
lea rdx, str.CRtkEffectConditionsBase::ResetConditions
lea rcx, str._s__d_RETURN_ON_FALSE
call fcn.140061d00
jmp 0x140028b18
mov rdx, rax
mov rcx, rbp
call fcn.1400a84b0
mov r8, rsi
mov rdx, rbx
call fcn.140028c80
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.140028ea0
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
mov rbx, qword [rsp + 0x60]
add rsp, 0x40
pop rdi
pop rsi
pop rbp
jmp fcn.140029540
mov r8d, 0xbd
jmp 0x140028a10
call fcn.14000b280
test dword [rax + 0x1f4], 0x8000000
je 0x140028c72
mov rax, qword [rbx]
cmp rax, qword [0x1400e8740]
jne 0x140028b8a
mov rax, qword [rbx + 8]
cmp rax, qword [0x1400e8748]
jne 0x140028b8a
cmp dword [rbx + 0x10], 1
je 0x140028c09
mov rax, qword [rbx]
cmp rax, qword [0x1400e8758]
jne 0x140028bac
mov rax, qword [rbx + 8]
cmp rax, qword [0x1400e8760]
jne 0x140028bac
cmp dword [rbx + 0x10], 0x2711
je 0x140028c09
mov rax, qword [rbx]
cmp rax, qword [0x1400e4900]
jne 0x140028bcb
mov rax, qword [rbx + 8]
cmp rax, qword [0x1400e4908]
jne 0x140028bcb
cmp dword [rbx + 0x10], 6
je 0x140028c09
mov rax, qword [rbx]
cmp rax, qword [0x1400e4948]
jne 0x140028bea
mov rax, qword [rbx + 8]
cmp rax, qword [0x1400e4950]
jne 0x140028bea
cmp dword [rbx + 0x10], 4
je 0x140028c09
mov rax, qword [rbx]
cmp rax, qword [0x1400e4930]
jne 0x140028c72
mov rax, qword [rbx + 8]
cmp rax, qword [0x1400e4938]
jne 0x140028c72
cmp dword [rbx + 0x10], 1
jne 0x140028c72
call fcn.140061b10
test eax, eax
je 0x140028c66
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.140050a80
nop
mov rax, qword [rax]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8d, 0xd8
lea rdx, str.CBssGen4ConditionMgr::OnPropertyValueChanged
lea rcx, str._s_d_EpId_s_PKey_s
call fcn.140061d00
nop
mov rdx, qword [rsp + 0x30]
add rdx, 0xffffffffffffffe8
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140028c66
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [rdi - 0x70]
mov rax, qword [rcx]
mov rdx, rsi
call qword [rax]
mov rbx, qword [rsp + 0x60]
add rsp, 0x40
pop rdi
pop rsi
pop rbp
ret