Function at 0x140027ef0
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 [0x1400ddc50]
jne 0x140027f33
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400ddc58]
jne 0x140027f33
cmp dword [r8 + 0x10], 3
je 0x14002811b
mov rax, qword [r8]
cmp rax, qword [0x1400dd890]
jne 0x140027f57
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400dd898]
jne 0x140027f57
cmp dword [r8 + 0x10], 2
je 0x14002811b
mov rax, qword [r8]
cmp rax, qword [0x1400ddc68]
jne 0x140027f7b
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400ddc70]
jne 0x140027f7b
cmp dword [r8 + 0x10], 1
je 0x14002811b
mov rax, qword [r8]
cmp rax, qword [0x1400ddc80]
jne 0x140027f9f
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400ddc88]
jne 0x140027f9f
cmp dword [r8 + 0x10], 2
je 0x14002811b
mov rax, qword [r8]
cmp rax, qword [0x1400ddbf0]
jne 0x140027fc3
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400ddbf8]
jne 0x140027fc3
cmp dword [r8 + 0x10], 6
je 0x14002811b
mov rax, qword [r8]
cmp rax, qword [0x1400ddc08]
jne 0x140027fe7
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400ddc10]
jne 0x140027fe7
cmp dword [r8 + 0x10], 0
je 0x14002811b
mov rax, qword [r8]
cmp rax, qword [0x1400ddc20]
jne 0x14002800b
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400ddc28]
jne 0x14002800b
cmp dword [r8 + 0x10], 1
je 0x14002811b
mov rax, qword [r8]
cmp rax, qword [0x1400ddc38]
jne 0x14002802f
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400ddc40]
jne 0x14002802f
cmp dword [r8 + 0x10], 3
je 0x14002811b
mov rax, qword [r8]
cmp rax, qword [0x1400ddb90]
jne 0x140028053
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400ddb98]
jne 0x140028053
cmp dword [r8 + 0x10], 1
je 0x14002811b
mov rax, qword [r8]
cmp rax, qword [0x1400ddba8]
jne 0x140028077
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400ddbb0]
jne 0x140028077
cmp dword [r8 + 0x10], 0
je 0x14002811b
mov rax, qword [r8]
cmp rax, qword [0x1400ddbc0]
jne 0x14002809b
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400ddbc8]
jne 0x14002809b
cmp dword [r8 + 0x10], 0
je 0x14002811b
mov rax, qword [r8]
cmp rax, qword [0x1400ddbd8]
jne 0x1400280bb
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400ddbe0]
jne 0x1400280bb
cmp dword [r8 + 0x10], 1
je 0x14002811b
mov rax, qword [r8]
cmp rax, qword [0x1400ddb30]
jne 0x1400280db
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400ddb38]
jne 0x1400280db
cmp dword [r8 + 0x10], 0x65
je 0x14002811b
mov rax, qword [r8]
cmp rax, qword [0x1400ddb48]
jne 0x1400280fb
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400ddb50]
jne 0x1400280fb
cmp dword [r8 + 0x10], 0x66
je 0x14002811b
mov rax, qword [r8]
cmp rax, qword [0x1400ddb60]
jne 0x14002817f
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400ddb68]
jne 0x14002817f
cmp dword [r8 + 0x10], 2
jne 0x14002817f
cmp dword [0x14015fde8], 0
je 0x1400284c6
cmp dword [0x14015fdb4], 0
jne 0x140028142
mov rax, qword [0x1401591e0]
test byte [rax + 0x1c], 1
je 0x1400284c6
mov rdx, rbx
lea rcx, [rsp + 0x78]
call fcn.14004d790
nop
mov rax, qword [rax]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8d, 0x7f
lea rdx, str.CBssGen4ConditionMgr::OnPropertyValueChanged
lea rcx, str._s_d_EpId_s_PKey_s
call fcn.14005dbf0
nop
mov rdx, qword [rsp + 0x78]
jmp 0x1400284aa
mov rax, qword [r8]
cmp rax, qword [0x1400dd7d0]
jne 0x14002828f
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400dd7d8]
jne 0x14002828f
cmp dword [r8 + 0x10], 0x11
jne 0x14002828f
call fcn.14000b470
mov rdx, rsi
call fcn.14008e8b0
mov rbx, rax
test rax, rax
je 0x14002826a
mov rdx, rax
call fcn.1400296d0
test eax, eax
je 0x14002826a
lea rbp, [rdi - 0x70]
mov rdx, rsi
mov rcx, rbp
call fcn.1400a3970
mov rdi, rax
lea r8, [rbx + 0x1b0]
xor edx, edx
cmp dword [rbx + 0x84], edx
sete dl
mov rcx, qword [rbx + 0x10]
call fcn.14000edf0
call fcn.14005da00
test eax, eax
je 0x140028237
mov ecx, dword [rbx + 0x1e4]
shr ecx, 6
and ecx, 1
mov dword [rsp + 0x20], ecx
mov r9, qword [rbx + 0x10]
mov r8d, 0x8d
lea rdx, str.CBssGen4ConditionMgr::OnPropertyValueChanged
lea rcx, str._s__d_EpId_s_BSSv2_Capture_AINR_d
call fcn.14005dbf0
mov r8, rdi
mov rdx, rbx
call fcn.1400284e0
mov r8, rdi
mov rdx, rbx
mov rcx, rbp
call fcn.140028700
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.140028da0
mov r8d, 0x86
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.14005dbf0
mov rax, qword [r8]
cmp rax, qword [0x1400ddb78]
jne 0x1400283b6
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400ddb80]
jne 0x1400283b6
cmp dword [r8 + 0x10], 0
jne 0x1400283b6
call fcn.14000b470
mov rdx, rsi
call fcn.14008e8b0
mov rbx, rax
test rax, rax
je 0x1400283ab
mov rdx, rax
call fcn.1400296d0
test eax, eax
je 0x1400283ab
add rdi, 0xffffffffffffff90
mov rdx, rsi
mov rcx, rdi
call fcn.1400a3970
mov rsi, rax
test rax, rax
jne 0x140028316
mov r8d, 0xc1
lea rdx, str.CBssGen4ConditionMgr::ResetConditions
lea rcx, str._s__d_RETURN_ON_FALSE
call fcn.14005dbf0
jmp 0x140028378
mov rbp, qword [rbx + 0x10]
mov rdx, rbp
mov rcx, rdi
call fcn.1400a3970
test rax, rax
jne 0x14002836d
mov ecx, 0xa0c
call fcn.1400bf154
mov qword [rsp + 0x70], rax
lea rcx, [rdi + 8]
lea r8, [rsp + 0x70]
mov rdx, rbp
call fcn.1400a4610
mov rax, qword [rsp + 0x70]
test rax, rax
jne 0x14002836d
lea r8d, [rax + 0x6c]
lea rdx, str.CRtkEffectConditionsBase::ResetConditions
lea rcx, str._s__d_RETURN_ON_FALSE
call fcn.14005dbf0
jmp 0x140028378
mov rdx, rax
mov rcx, rbp
call fcn.1400a3290
mov r8, rsi
mov rdx, rbx
call fcn.1400284e0
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.140028700
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.140028da0
mov r8d, 0x9c
jmp 0x140028270
call fcn.14000b190
test dword [rax + 0x1f4], 0x8000000
je 0x1400284d2
mov rax, qword [rbx]
cmp rax, qword [0x1400ddb00]
jne 0x1400283ea
mov rax, qword [rbx + 8]
cmp rax, qword [0x1400ddb08]
jne 0x1400283ea
cmp dword [rbx + 0x10], 1
je 0x140028469
mov rax, qword [rbx]
cmp rax, qword [0x1400ddb18]
jne 0x14002840c
mov rax, qword [rbx + 8]
cmp rax, qword [0x1400ddb20]
jne 0x14002840c
cmp dword [rbx + 0x10], 0x2711
je 0x140028469
mov rax, qword [rbx]
cmp rax, qword [0x1400dd7b8]
jne 0x14002842b
mov rax, qword [rbx + 8]
cmp rax, qword [0x1400dd7c0]
jne 0x14002842b
cmp dword [rbx + 0x10], 6
je 0x140028469
mov rax, qword [rbx]
cmp rax, qword [0x1400dd800]
jne 0x14002844a
mov rax, qword [rbx + 8]
cmp rax, qword [0x1400dd808]
jne 0x14002844a
cmp dword [rbx + 0x10], 4
je 0x140028469
mov rax, qword [rbx]
cmp rax, qword [0x1400dd7e8]
jne 0x1400284d2
mov rax, qword [rbx + 8]
cmp rax, qword [0x1400dd7f0]
jne 0x1400284d2
cmp dword [rbx + 0x10], 1
jne 0x1400284d2
call fcn.14005da00
test eax, eax
je 0x1400284c6
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.14004d790
nop
mov rax, qword [rax]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8d, reloc.OLEAUT32.dll_SystemTimeToVariantTime
lea rdx, str.CBssGen4ConditionMgr::OnPropertyValueChanged
lea rcx, str._s_d_EpId_s_PKey_s
call fcn.14005dbf0
nop
mov rdx, qword [rsp + 0x30]
add rdx, 0xffffffffffffffe8
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400284c6
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