Function at 0x140029fe0
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 [0x14010f858]
jne 0x14002a023
mov rax, qword [r8 + 8]
cmp rax, qword [0x14010f860]
jne 0x14002a023
cmp dword [r8 + 0x10], 3
je 0x14002a20b
mov rax, qword [r8]
cmp rax, qword [0x140113908]
jne 0x14002a047
mov rax, qword [r8 + 8]
cmp rax, qword [0x140113910]
jne 0x14002a047
cmp dword [r8 + 0x10], 2
je 0x14002a20b
mov rax, qword [r8]
cmp rax, qword [0x14010f828]
jne 0x14002a06b
mov rax, qword [r8 + 8]
cmp rax, qword [0x14010f830]
jne 0x14002a06b
cmp dword [r8 + 0x10], 1
je 0x14002a20b
mov rax, qword [r8]
cmp rax, qword [0x14010f840]
jne 0x14002a08f
mov rax, qword [r8 + 8]
cmp rax, qword [0x14010f848]
jne 0x14002a08f
cmp dword [r8 + 0x10], 2
je 0x14002a20b
mov rax, qword [r8]
cmp rax, qword [0x14010f798]
jne 0x14002a0b3
mov rax, qword [r8 + 8]
cmp rax, qword [0x14010f7a0]
jne 0x14002a0b3
cmp dword [r8 + 0x10], 6
je 0x14002a20b
mov rax, qword [r8]
cmp rax, qword [0x14010f7b0]
jne 0x14002a0d7
mov rax, qword [r8 + 8]
cmp rax, qword [0x14010f7b8]
jne 0x14002a0d7
cmp dword [r8 + 0x10], 0
je 0x14002a20b
mov rax, qword [r8]
cmp rax, qword [0x14010f768]
jne 0x14002a0fb
mov rax, qword [r8 + 8]
cmp rax, qword [0x14010f770]
jne 0x14002a0fb
cmp dword [r8 + 0x10], 1
je 0x14002a20b
mov rax, qword [r8]
cmp rax, qword [0x14010f780]
jne 0x14002a11f
mov rax, qword [r8 + 8]
cmp rax, qword [0x14010f788]
jne 0x14002a11f
cmp dword [r8 + 0x10], 3
je 0x14002a20b
mov rax, qword [r8]
cmp rax, qword [0x14010f7f8]
jne 0x14002a143
mov rax, qword [r8 + 8]
cmp rax, qword [0x14010f800]
jne 0x14002a143
cmp dword [r8 + 0x10], 1
je 0x14002a20b
mov rax, qword [r8]
cmp rax, qword [0x14010f810]
jne 0x14002a167
mov rax, qword [r8 + 8]
cmp rax, qword [0x14010f818]
jne 0x14002a167
cmp dword [r8 + 0x10], 0
je 0x14002a20b
mov rax, qword [r8]
cmp rax, qword [0x14010f7c8]
jne 0x14002a18b
mov rax, qword [r8 + 8]
cmp rax, qword [0x14010f7d0]
jne 0x14002a18b
cmp dword [r8 + 0x10], 0
je 0x14002a20b
mov rax, qword [r8]
cmp rax, qword [0x14010f7e0]
jne 0x14002a1ab
mov rax, qword [r8 + 8]
cmp rax, qword [0x14010f7e8]
jne 0x14002a1ab
cmp dword [r8 + 0x10], 1
je 0x14002a20b
mov rax, qword [r8]
cmp rax, qword [0x14010f708]
jne 0x14002a1cb
mov rax, qword [r8 + 8]
cmp rax, qword [0x14010f710]
jne 0x14002a1cb
cmp dword [r8 + 0x10], 0x65
je 0x14002a20b
mov rax, qword [r8]
cmp rax, qword [0x14010f720]
jne 0x14002a1eb
mov rax, qword [r8 + 8]
cmp rax, qword [0x14010f728]
jne 0x14002a1eb
cmp dword [r8 + 0x10], 0x66
je 0x14002a20b
mov rax, qword [r8]
cmp rax, qword [0x14010f6d8]
jne 0x14002a26f
mov rax, qword [r8 + 8]
cmp rax, qword [0x14010f6e0]
jne 0x14002a26f
cmp dword [r8 + 0x10], 2
jne 0x14002a26f
cmp dword [0x1401a48a0], 0
je 0x14002a5b6
cmp dword [0x1401a48a4], 0
jne 0x14002a232
mov rax, qword [0x14019c308]
test byte [rax + 0x1c], 1
je 0x14002a5b6
mov rdx, rbx
lea rcx, [rsp + 0x78]
call fcn.140052f20
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.140064950
nop
mov rdx, qword [rsp + 0x78]
jmp 0x14002a59a
mov rax, qword [r8]
cmp rax, qword [0x14010f8d0]
jne 0x14002a37f
mov rax, qword [r8 + 8]
cmp rax, qword [0x14010f8d8]
jne 0x14002a37f
cmp dword [r8 + 0x10], 0x11
jne 0x14002a37f
call fcn.14000b9e0
mov rdx, rsi
call fcn.140096ac0
mov rbx, rax
test rax, rax
je 0x14002a35a
mov rcx, rax
call fcn.14002b7a0
test eax, eax
je 0x14002a35a
lea rbp, [rdi - 0x70]
mov rdx, rsi
mov rcx, rbp
call fcn.1400b1210
mov rdi, rax
lea r8, [rbx + 0x1b0]
xor edx, edx
cmp dword [rbx + 0x84], edx
sete dl
mov rcx, qword [rbx + 0x10]
call fcn.14000f380
call fcn.140064760
test eax, eax
je 0x14002a327
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.140064950
mov r8, rdi
mov rdx, rbx
call fcn.14002a5d0
mov r8, rdi
mov rdx, rbx
mov rcx, rbp
call fcn.14002a7e0
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.14002ae80
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.140064950
mov rax, qword [r8]
cmp rax, qword [0x14010f6f0]
jne 0x14002a4a6
mov rax, qword [r8 + 8]
cmp rax, qword [0x14010f6f8]
jne 0x14002a4a6
cmp dword [r8 + 0x10], 0
jne 0x14002a4a6
call fcn.14000b9e0
mov rdx, rsi
call fcn.140096ac0
mov rbx, rax
test rax, rax
je 0x14002a49b
mov rcx, rax
call fcn.14002b7a0
test eax, eax
je 0x14002a49b
add rdi, 0xffffffffffffff90
mov rdx, rsi
mov rcx, rdi
call fcn.1400b1210
mov rsi, rax
test rax, rax
jne 0x14002a406
mov r8d, 0xe2
lea rdx, str.CBssGen4ConditionMgr::ResetConditions
lea rcx, str._s__d_RETURN_ON_FALSE
call fcn.140064950
jmp 0x14002a468
mov rbp, qword [rbx + 0x10]
mov rdx, rbp
mov rcx, rdi
call fcn.1400b1210
test rax, rax
jne 0x14002a45d
mov ecx, 0xa0c
call fcn.1400ce83c
mov qword [rsp + 0x70], rax
lea rcx, [rdi + 8]
lea r8, [rsp + 0x70]
mov rdx, rbp
call fcn.1400b2030
mov rax, qword [rsp + 0x70]
test rax, rax
jne 0x14002a45d
lea r8d, [rax + 0x7c]
lea rdx, str.CRtkEffectConditionsBase::ResetConditions
lea rcx, str._s__d_RETURN_ON_FALSE
call fcn.140064950
jmp 0x14002a468
mov rdx, rax
mov rcx, rbp
call fcn.1400b0b00
mov r8, rsi
mov rdx, rbx
call fcn.14002a5d0
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.14002a7e0
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.14002ae80
mov r8d, 0xbd
jmp 0x14002a360
call fcn.14000b810
test dword [rax + 0x1f4], 0x8000000
je 0x14002a5c2
mov rax, qword [rbx]
cmp rax, qword [0x14010f738]
jne 0x14002a4da
mov rax, qword [rbx + 8]
cmp rax, qword [0x14010f740]
jne 0x14002a4da
cmp dword [rbx + 0x10], 1
je 0x14002a559
mov rax, qword [rbx]
cmp rax, qword [0x14010f750]
jne 0x14002a4fc
mov rax, qword [rbx + 8]
cmp rax, qword [0x14010f758]
jne 0x14002a4fc
cmp dword [rbx + 0x10], 0x2711
je 0x14002a559
mov rax, qword [rbx]
cmp rax, qword [0x14010f8b8]
jne 0x14002a51b
mov rax, qword [rbx + 8]
cmp rax, qword [0x14010f8c0]
jne 0x14002a51b
cmp dword [rbx + 0x10], 6
je 0x14002a559
mov rax, qword [rbx]
cmp rax, qword [0x14010f900]
jne 0x14002a53a
mov rax, qword [rbx + 8]
cmp rax, qword [0x14010f908]
jne 0x14002a53a
cmp dword [rbx + 0x10], 4
je 0x14002a559
mov rax, qword [rbx]
cmp rax, qword [0x14010f8e8]
jne 0x14002a5c2
mov rax, qword [rbx + 8]
cmp rax, qword [0x14010f8f0]
jne 0x14002a5c2
cmp dword [rbx + 0x10], 1
jne 0x14002a5c2
call fcn.140064760
test eax, eax
je 0x14002a5b6
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.140052f20
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.140064950
nop
mov rdx, qword [rsp + 0x30]
add rdx, 0xffffffffffffffe8
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14002a5b6
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