Function at 0x140027460
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 rdi, rdx
mov rsi, rcx
mov rax, qword [r8]
cmp rax, qword [0x1400d9bd8]
jne 0x1400274a3
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400d9be0]
jne 0x1400274a3
cmp dword [r8 + 0x10], 3
je 0x140027667
mov rax, qword [r8]
cmp rax, qword [0x1400d9800]
jne 0x1400274c7
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400d9808]
jne 0x1400274c7
cmp dword [r8 + 0x10], 2
je 0x140027667
mov rax, qword [r8]
cmp rax, qword [0x1400d9b78]
jne 0x1400274eb
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400d9b80]
jne 0x1400274eb
cmp dword [r8 + 0x10], 1
je 0x140027667
mov rax, qword [r8]
cmp rax, qword [0x1400d9b90]
jne 0x14002750f
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400d9b98]
jne 0x14002750f
cmp dword [r8 + 0x10], 2
je 0x140027667
mov rax, qword [r8]
cmp rax, qword [0x1400d9ba8]
jne 0x140027533
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400d9bb0]
jne 0x140027533
cmp dword [r8 + 0x10], 6
je 0x140027667
mov rax, qword [r8]
cmp rax, qword [0x1400d9bc0]
jne 0x140027557
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400d9bc8]
jne 0x140027557
cmp dword [r8 + 0x10], 0
je 0x140027667
mov rax, qword [r8]
cmp rax, qword [0x1400d9b18]
jne 0x14002757b
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400d9b20]
jne 0x14002757b
cmp dword [r8 + 0x10], 1
je 0x140027667
mov rax, qword [r8]
cmp rax, qword [0x1400d9b30]
jne 0x14002759f
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400d9b38]
jne 0x14002759f
cmp dword [r8 + 0x10], 3
je 0x140027667
mov rax, qword [r8]
cmp rax, qword [0x1400d9b48]
jne 0x1400275c3
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400d9b50]
jne 0x1400275c3
cmp dword [r8 + 0x10], 1
je 0x140027667
mov rax, qword [r8]
cmp rax, qword [0x1400d9b60]
jne 0x1400275e7
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400d9b68]
jne 0x1400275e7
cmp dword [r8 + 0x10], 0
je 0x140027667
mov rax, qword [r8]
cmp rax, qword [0x1400d9ab8]
jne 0x140027607
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400d9ac0]
jne 0x140027607
cmp dword [r8 + 0x10], 0
je 0x140027667
mov rax, qword [r8]
cmp rax, qword [0x1400d9ad0]
jne 0x140027627
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400d9ad8]
jne 0x140027627
cmp dword [r8 + 0x10], 1
je 0x140027667
mov rax, qword [r8]
cmp rax, qword [0x1400d9ae8]
jne 0x140027647
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400d9af0]
jne 0x140027647
cmp dword [r8 + 0x10], 0x65
je 0x140027667
mov rax, qword [r8]
cmp rax, qword [0x1400d9b00]
jne 0x1400276cb
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400d9b08]
jne 0x1400276cb
cmp dword [r8 + 0x10], 0x66
jne 0x1400276cb
cmp dword [0x140157cb8], 0
je 0x140027a12
cmp dword [0x140157cb4], 0
jne 0x14002768e
mov rax, qword [0x140151150]
test byte [rax + 0x1c], 1
je 0x140027a12
mov rdx, rbx
lea rcx, [rsp + 0x78]
call fcn.14004c3d0
nop
mov rax, qword [rax]
mov qword [rsp + 0x20], rax
mov r9, rdi
mov r8d, 0x7e
lea rdx, str.CBssGen4ConditionMgr::OnPropertyValueChanged
lea rcx, str._s_d_EpId_s_PKey_s
call fcn.14005c7e0
nop
mov rdx, qword [rsp + 0x78]
jmp 0x1400279f6
mov rax, qword [r8]
cmp rax, qword [0x1400d9740]
jne 0x1400277db
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400d9748]
jne 0x1400277db
cmp dword [r8 + 0x10], 0x11
jne 0x1400277db
call fcn.14000b4c0
mov rdx, rdi
call fcn.14008cc20
mov rbx, rax
test rax, rax
je 0x1400277b6
mov rdx, rax
call fcn.140028b80
test eax, eax
je 0x1400277b6
add rsi, 0xffffffffffffff90
mov rdx, rdi
mov rcx, rsi
call fcn.14009f5d0
mov rdi, rax
lea r8, [rbx + 0x1b0]
xor edx, edx
cmp dword [rbx + 0x84], edx
sete dl
mov rcx, qword [rbx + 0x10]
call fcn.14000ee70
call fcn.14005c5f0
test eax, eax
je 0x140027783
mov ecx, dword [rbx + 0x1e4]
shr ecx, 6
and ecx, 1
mov dword [rsp + 0x20], ecx
mov r9, qword [rbx + 0x10]
mov r8d, 0x8c
lea rdx, str.CBssGen4ConditionMgr::OnPropertyValueChanged
lea rcx, str._s__d_EpId_s_BSSv2_Capture_AINR_d
call fcn.14005c7e0
mov r8, rdi
mov rdx, rbx
call fcn.140027a30
mov r8, rdi
mov rdx, rbx
mov rcx, rsi
call fcn.140027c50
mov r8, rdi
mov rdx, rbx
mov rcx, rsi
mov rbx, qword [rsp + 0x60]
add rsp, 0x40
pop rdi
pop rsi
pop rbp
jmp fcn.1400282b0
mov r8d, 0x85
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.14005c7e0
mov rax, qword [r8]
cmp rax, qword [0x1400d9a70]
jne 0x140027902
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400d9a78]
jne 0x140027902
cmp dword [r8 + 0x10], 0
jne 0x140027902
call fcn.14000b4c0
mov rdx, rdi
call fcn.14008cc20
mov rbx, rax
test rax, rax
je 0x1400278f7
mov rdx, rax
call fcn.140028b80
test eax, eax
je 0x1400278f7
add rsi, 0xffffffffffffff90
mov rdx, rdi
mov rcx, rsi
call fcn.14009f5d0
mov rdi, rax
test rax, rax
jne 0x140027862
mov r8d, 0xc0
lea rdx, str.CBssGen4ConditionMgr::ResetConditions
lea rcx, str._s__d_RETURN_ON_FALSE
call fcn.14005c7e0
jmp 0x1400278c4
mov rbp, qword [rbx + 0x10]
mov rdx, rbp
mov rcx, rsi
call fcn.14009f5d0
test rax, rax
jne 0x1400278b9
mov ecx, 0xa0c
call fcn.1400bac44
mov qword [rsp + 0x70], rax
lea rcx, [rsi + 8]
lea r8, [rsp + 0x70]
mov rdx, rbp
call fcn.1400a03c0
mov rax, qword [rsp + 0x70]
test rax, rax
jne 0x1400278b9
lea r8d, [rax + 0x7d]
lea rdx, str.CRtkEffectConditionsBase::ResetConditions
lea rcx, str._s__d_RETURN_ON_FALSE
call fcn.14005c7e0
jmp 0x1400278c4
mov r8, rax
mov rdx, rbp
call fcn.14009e860
mov r8, rdi
mov rdx, rbx
call fcn.140027a30
mov r8, rdi
mov rdx, rbx
mov rcx, rsi
call fcn.140027c50
mov r8, rdi
mov rdx, rbx
mov rcx, rsi
mov rbx, qword [rsp + 0x60]
add rsp, 0x40
pop rdi
pop rsi
pop rbp
jmp fcn.1400282b0
mov r8d, 0x9b
jmp 0x1400277bc
call fcn.14000b1e0
test dword [rax + 0x1f4], 0x8000000
je 0x140027a1e
mov rax, qword [rbx]
cmp rax, qword [0x1400d9a88]
jne 0x140027936
mov rax, qword [rbx + 8]
cmp rax, qword [0x1400d9a90]
jne 0x140027936
cmp dword [rbx + 0x10], 1
je 0x1400279b5
mov rax, qword [rbx]
cmp rax, qword [0x1400d9aa0]
jne 0x140027958
mov rax, qword [rbx + 8]
cmp rax, qword [0x1400d9aa8]
jne 0x140027958
cmp dword [rbx + 0x10], 0x2711
je 0x1400279b5
mov rax, qword [rbx]
cmp rax, qword [0x1400d9728]
jne 0x140027977
mov rax, qword [rbx + 8]
cmp rax, qword [0x1400d9730]
jne 0x140027977
cmp dword [rbx + 0x10], 6
je 0x1400279b5
mov rax, qword [rbx]
cmp rax, qword [0x1400d9770]
jne 0x140027996
mov rax, qword [rbx + 8]
cmp rax, qword [0x1400d9778]
jne 0x140027996
cmp dword [rbx + 0x10], 4
je 0x1400279b5
mov rax, qword [rbx]
cmp rax, qword [0x1400d9758]
jne 0x140027a1e
mov rax, qword [rbx + 8]
cmp rax, qword [0x1400d9760]
jne 0x140027a1e
cmp dword [rbx + 0x10], 1
jne 0x140027a1e
call fcn.14005c5f0
test eax, eax
je 0x140027a12
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.14004c3d0
nop
mov rax, qword [rax]
mov qword [rsp + 0x20], rax
mov r9, rdi
mov r8d, SystemTimeToVariantTime
lea rdx, str.CBssGen4ConditionMgr::OnPropertyValueChanged
lea rcx, str._s_d_EpId_s_PKey_s
call fcn.14005c7e0
nop
mov rdx, qword [rsp + 0x30]
add rdx, 0xffffffffffffffe8
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140027a12
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [rsi - 0x70]
mov rax, qword [rcx]
mov rdx, rdi
call qword [rax]
mov rbx, qword [rsp + 0x60]
add rsp, 0x40
pop rdi
pop rsi
pop rbp
ret