Function at 0x14002bac0
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
sub rsp, 0x40
mov rbx, r8
mov rsi, rdx
mov rdi, rcx
mov rax, qword [r8]
cmp rax, qword [0x1400fdac8]
jne 0x14002baf9
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400fdad0]
jne 0x14002baf9
cmp dword [r8 + 0x10], 3
je 0x14002bce1
mov rax, qword [r8]
cmp rax, qword [0x1400fdb28]
jne 0x14002bb1d
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400fdb30]
jne 0x14002bb1d
cmp dword [r8 + 0x10], 2
je 0x14002bce1
mov rax, qword [r8]
cmp rax, qword [0x1400fdae0]
jne 0x14002bb41
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400fdae8]
jne 0x14002bb41
cmp dword [r8 + 0x10], 1
je 0x14002bce1
mov rax, qword [r8]
cmp rax, qword [0x1400fda68]
jne 0x14002bb65
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400fda70]
jne 0x14002bb65
cmp dword [r8 + 0x10], 2
je 0x14002bce1
mov rax, qword [r8]
cmp rax, qword [0x1400fda80]
jne 0x14002bb89
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400fda88]
jne 0x14002bb89
cmp dword [r8 + 0x10], 6
je 0x14002bce1
mov rax, qword [r8]
cmp rax, qword [0x1400fda98]
jne 0x14002bbad
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400fdaa0]
jne 0x14002bbad
cmp dword [r8 + 0x10], 0
je 0x14002bce1
mov rax, qword [r8]
cmp rax, qword [0x1400fdab0]
jne 0x14002bbd1
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400fdab8]
jne 0x14002bbd1
cmp dword [r8 + 0x10], 1
je 0x14002bce1
mov rax, qword [r8]
cmp rax, qword [0x1400fda08]
jne 0x14002bbf5
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400fda10]
jne 0x14002bbf5
cmp dword [r8 + 0x10], 3
je 0x14002bce1
mov rax, qword [r8]
cmp rax, qword [0x1400fda20]
jne 0x14002bc19
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400fda28]
jne 0x14002bc19
cmp dword [r8 + 0x10], 1
je 0x14002bce1
mov rax, qword [r8]
cmp rax, qword [0x1400fda38]
jne 0x14002bc3d
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400fda40]
jne 0x14002bc3d
cmp dword [r8 + 0x10], 0
je 0x14002bce1
mov rax, qword [r8]
cmp rax, qword [0x1400fda50]
jne 0x14002bc61
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400fda58]
jne 0x14002bc61
cmp dword [r8 + 0x10], 0
je 0x14002bce1
mov rax, qword [r8]
cmp rax, qword [0x1400fd9a8]
jne 0x14002bc81
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400fd9b0]
jne 0x14002bc81
cmp dword [r8 + 0x10], 1
je 0x14002bce1
mov rax, qword [r8]
cmp rax, qword [0x1400fd9c0]
jne 0x14002bca1
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400fd9c8]
jne 0x14002bca1
cmp dword [r8 + 0x10], 0x65
je 0x14002bce1
mov rax, qword [r8]
cmp rax, qword [0x1400fd9d8]
jne 0x14002bcc1
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400fd9e0]
jne 0x14002bcc1
cmp dword [r8 + 0x10], 0x66
je 0x14002bce1
mov rax, qword [r8]
cmp rax, qword [0x1400fd9f0]
jne 0x14002bd45
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400fd9f8]
jne 0x14002bd45
cmp dword [r8 + 0x10], 2
jne 0x14002bd45
cmp dword [0x140180270], 0
je 0x14002c110
cmp dword [0x140180274], 0
jne 0x14002bd08
mov rax, qword [0x140179638]
test byte [rax + 0x1c], 1
je 0x14002c110
mov rdx, rbx
lea rcx, [rsp + 0x78]
call fcn.14005bab0
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.14006dd20
nop
mov rdx, qword [rsp + 0x78]
jmp 0x14002c0ea
mov rax, qword [r8]
cmp rax, qword [0x1400fdba0]
jne 0x14002be8a
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400fdba8]
jne 0x14002be8a
cmp dword [r8 + 0x10], 0x11
jne 0x14002be8a
call fcn.14000bd10
mov rdx, rsi
call fcn.1400a39e0
mov rbx, rax
test rax, rax
je 0x14002be65
mov rcx, rax
call fcn.14000f620
test eax, eax
je 0x14002be65
cmp dword [rbx + 0x1dc], 0
jge 0x14002bdac
cmp dword [rbx + 0x1ac], 4
je 0x14002bdb9
test byte [rbx + 0x1e4], 0x80
je 0x14002be65
lea rbp, [rdi - 0x70]
mov rdx, rsi
mov rcx, rbp
call fcn.1400bf560
mov rdi, rax
lea r8, [rbx + 0x1b0]
xor edx, edx
cmp dword [rbx + 0x84], edx
sete dl
mov rcx, qword [rbx + 0x10]
call fcn.14000f6e0
cmp dword [0x140180270], 0
je 0x14002be32
cmp dword [0x140180274], 0
jne 0x14002be05
mov rax, qword [0x140179638]
test byte [rax + 0x1c], 1
je 0x14002be32
mov eax, dword [rbx + 0x1e4]
shr eax, 6
and eax, 1
mov dword [rsp + 0x20], eax
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.14006dd20
mov r8, rdi
mov rdx, rbx
call fcn.14002c130
mov r8, rdi
mov rdx, rbx
mov rcx, rbp
call fcn.14002c360
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.14002d200
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.14006dd20
mov rax, qword [r8]
cmp rax, qword [0x1400fd960]
jne 0x14002bfd0
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400fd968]
jne 0x14002bfd0
cmp dword [r8 + 0x10], 0
jne 0x14002bfd0
call fcn.14000bd10
mov rdx, rsi
call fcn.1400a39e0
mov rbx, rax
test rax, rax
je 0x14002bfc5
mov rcx, rax
call fcn.14000f620
test eax, eax
je 0x14002bfc5
cmp dword [rbx + 0x1dc], 0
jge 0x14002bef1
cmp dword [rbx + 0x1ac], 4
je 0x14002befe
test byte [rbx + 0x1e4], 0x80
je 0x14002bfc5
add rdi, 0xffffffffffffff90
mov rdx, rsi
mov rcx, rdi
call fcn.1400bf560
mov rsi, rax
test rax, rax
jne 0x14002bf30
mov r8d, 0xe2
lea rdx, str.CBssGen4ConditionMgr::ResetConditions
lea rcx, str._s__d_RETURN_ON_FALSE
call fcn.14006dd20
jmp 0x14002bf92
mov rbp, qword [rbx + 0x10]
mov rdx, rbp
mov rcx, rdi
call fcn.1400bf560
test rax, rax
jne 0x14002bf87
mov ecx, 0xa0c
call fcn.1400df6d0
mov qword [rsp + 0x70], rax
lea rcx, [rdi + 8]
lea r8, [rsp + 0x70]
mov rdx, rbp
call fcn.1400c0290
mov rax, qword [rsp + 0x70]
test rax, rax
jne 0x14002bf87
lea r8d, [rax + 0x7c]
lea rdx, str.CRtkEffectConditionsBase::ResetConditions
lea rcx, str._s__d_RETURN_ON_FALSE
call fcn.14006dd20
jmp 0x14002bf92
mov rdx, rax
mov rcx, rbp
call fcn.1400bed70
mov r8, rsi
mov rdx, rbx
call fcn.14002c130
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.14002c360
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.14002d200
mov r8d, 0xbd
jmp 0x14002be6b
call fcn.14000bb10
test dword [rax + 0x1f4], 0x8000000
je 0x14002c123
mov rax, qword [rbx]
cmp rax, qword [0x1400fd978]
jne 0x14002c008
mov rax, qword [rbx + 8]
cmp rax, qword [0x1400fd980]
jne 0x14002c008
cmp dword [rbx + 0x10], 1
je 0x14002c093
mov rax, qword [rbx]
cmp rax, qword [0x1400fd990]
jne 0x14002c02a
mov rax, qword [rbx + 8]
cmp rax, qword [0x1400fd998]
jne 0x14002c02a
cmp dword [rbx + 0x10], 0x2711
je 0x14002c093
mov rax, qword [rbx]
cmp rax, qword [0x1400fdb88]
jne 0x14002c049
mov rax, qword [rbx + 8]
cmp rax, qword [0x1400fdb90]
jne 0x14002c049
cmp dword [rbx + 0x10], 6
je 0x14002c093
mov rax, qword [rbx]
cmp rax, qword [0x1400fdbd0]
jne 0x14002c068
mov rax, qword [rbx + 8]
cmp rax, qword [0x1400fdbd8]
jne 0x14002c068
cmp dword [rbx + 0x10], 4
je 0x14002c093
mov rax, qword [rbx]
cmp rax, qword [0x1400fdbb8]
jne 0x14002c123
mov rax, qword [rbx + 8]
cmp rax, qword [0x1400fdbc0]
jne 0x14002c123
cmp dword [rbx + 0x10], 1
jne 0x14002c123
cmp dword [0x140180270], 0
je 0x14002c110
cmp dword [0x140180274], 0
jne 0x14002c0b2
mov rax, qword [0x140179638]
test byte [rax + 0x1c], 1
je 0x14002c110
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.14005bab0
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.14006dd20
nop
mov rdx, qword [rsp + 0x30]
add rdx, 0xffffffffffffffe8
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14002c110
lfence
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140050923.0]
lea rcx, [rdi - 0x70]
mov rax, qword [rcx]
mov rdx, rsi
mov rax, qword [rax]
call qword [case.0x140050923.0]
mov rbx, qword [rsp + 0x60]
add rsp, 0x40
pop rdi
pop rsi
pop rbp
ret