Function at 0x140027450
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 [0x1400d8bc8]
jne 0x140027493
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400d8bd0]
jne 0x140027493
cmp dword [r8 + 0x10], 3
je 0x140027657
mov rax, qword [r8]
cmp rax, qword [0x1400d87f0]
jne 0x1400274b7
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400d87f8]
jne 0x1400274b7
cmp dword [r8 + 0x10], 2
je 0x140027657
mov rax, qword [r8]
cmp rax, qword [0x1400d8b68]
jne 0x1400274db
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400d8b70]
jne 0x1400274db
cmp dword [r8 + 0x10], 1
je 0x140027657
mov rax, qword [r8]
cmp rax, qword [0x1400d8b80]
jne 0x1400274ff
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400d8b88]
jne 0x1400274ff
cmp dword [r8 + 0x10], 2
je 0x140027657
mov rax, qword [r8]
cmp rax, qword [0x1400d8b98]
jne 0x140027523
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400d8ba0]
jne 0x140027523
cmp dword [r8 + 0x10], 6
je 0x140027657
mov rax, qword [r8]
cmp rax, qword [0x1400d8bb0]
jne 0x140027547
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400d8bb8]
jne 0x140027547
cmp dword [r8 + 0x10], 0
je 0x140027657
mov rax, qword [r8]
cmp rax, qword [0x1400d8b08]
jne 0x14002756b
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400d8b10]
jne 0x14002756b
cmp dword [r8 + 0x10], 1
je 0x140027657
mov rax, qword [r8]
cmp rax, qword [0x1400d8b20]
jne 0x14002758f
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400d8b28]
jne 0x14002758f
cmp dword [r8 + 0x10], 3
je 0x140027657
mov rax, qword [r8]
cmp rax, qword [0x1400d8b38]
jne 0x1400275b3
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400d8b40]
jne 0x1400275b3
cmp dword [r8 + 0x10], 1
je 0x140027657
mov rax, qword [r8]
cmp rax, qword [0x1400d8b50]
jne 0x1400275d7
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400d8b58]
jne 0x1400275d7
cmp dword [r8 + 0x10], 0
je 0x140027657
mov rax, qword [r8]
cmp rax, qword [0x1400d8aa8]
jne 0x1400275f7
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400d8ab0]
jne 0x1400275f7
cmp dword [r8 + 0x10], 0
je 0x140027657
mov rax, qword [r8]
cmp rax, qword [0x1400d8ac0]
jne 0x140027617
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400d8ac8]
jne 0x140027617
cmp dword [r8 + 0x10], 1
je 0x140027657
mov rax, qword [r8]
cmp rax, qword [0x1400d8ad8]
jne 0x140027637
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400d8ae0]
jne 0x140027637
cmp dword [r8 + 0x10], 0x65
je 0x140027657
mov rax, qword [r8]
cmp rax, qword [0x1400d8af0]
jne 0x1400276bb
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400d8af8]
jne 0x1400276bb
cmp dword [r8 + 0x10], 0x66
jne 0x1400276bb
cmp dword [0x140156cb4], 0
je 0x140027a02
cmp dword [0x140156cbc], 0
jne 0x14002767e
mov rax, qword [0x140150140]
test byte [rax + 0x1c], 1
je 0x140027a02
mov rdx, rbx
lea rcx, [rsp + 0x78]
call fcn.14004ba00
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.14005be10
nop
mov rdx, qword [rsp + 0x78]
jmp 0x1400279e6
mov rax, qword [r8]
cmp rax, qword [0x1400d8730]
jne 0x1400277cb
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400d8738]
jne 0x1400277cb
cmp dword [r8 + 0x10], 0x11
jne 0x1400277cb
call fcn.14000b4c0
mov rdx, rdi
call fcn.14008c260
mov rbx, rax
test rax, rax
je 0x1400277a6
mov rdx, rax
call fcn.140028c20
test eax, eax
je 0x1400277a6
add rsi, 0xffffffffffffff90
mov rdx, rdi
mov rcx, rsi
call fcn.14009e470
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.14005bc20
test eax, eax
je 0x140027773
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.14005be10
mov r8, rdi
mov rdx, rbx
call fcn.140027a20
mov r8, rdi
mov rdx, rbx
mov rcx, rsi
call fcn.140027c40
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.140028250
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.14005be10
mov rax, qword [r8]
cmp rax, qword [0x1400d8a60]
jne 0x1400278f2
mov rax, qword [r8 + 8]
cmp rax, qword [0x1400d8a68]
jne 0x1400278f2
cmp dword [r8 + 0x10], 0
jne 0x1400278f2
call fcn.14000b4c0
mov rdx, rdi
call fcn.14008c260
mov rbx, rax
test rax, rax
je 0x1400278e7
mov rdx, rax
call fcn.140028c20
test eax, eax
je 0x1400278e7
add rsi, 0xffffffffffffff90
mov rdx, rdi
mov rcx, rsi
call fcn.14009e470
mov rdi, rax
test rax, rax
jne 0x140027852
mov r8d, 0xc0
lea rdx, str.CBssGen4ConditionMgr::ResetConditions
lea rcx, str._s__d_RETURN_ON_FALSE
call fcn.14005be10
jmp 0x1400278b4
mov rbp, qword [rbx + 0x10]
mov rdx, rbp
mov rcx, rsi
call fcn.14009e470
test rax, rax
jne 0x1400278a9
mov ecx, 0xa0c
call fcn.1400b9d04
mov qword [rsp + 0x70], rax
lea rcx, [rsi + 8]
lea r8, [rsp + 0x70]
mov rdx, rbp
call fcn.14009f260
mov rax, qword [rsp + 0x70]
test rax, rax
jne 0x1400278a9
lea r8d, [rax + 0x60]
lea rdx, str.CRtkEffectConditionsBase::ResetConditions
lea rcx, str._s__d_RETURN_ON_FALSE
call fcn.14005be10
jmp 0x1400278b4
mov r8, rax
mov rdx, rbp
call fcn.14009ddf0
mov r8, rdi
mov rdx, rbx
call fcn.140027a20
mov r8, rdi
mov rdx, rbx
mov rcx, rsi
call fcn.140027c40
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.140028250
mov r8d, 0x9b
jmp 0x1400277ac
call fcn.14000b1e0
test dword [rax + 0x1f4], 0x8000000
je 0x140027a0e
mov rax, qword [rbx]
cmp rax, qword [0x1400d8a78]
jne 0x140027926
mov rax, qword [rbx + 8]
cmp rax, qword [0x1400d8a80]
jne 0x140027926
cmp dword [rbx + 0x10], 1
je 0x1400279a5
mov rax, qword [rbx]
cmp rax, qword [0x1400d8a90]
jne 0x140027948
mov rax, qword [rbx + 8]
cmp rax, qword [0x1400d8a98]
jne 0x140027948
cmp dword [rbx + 0x10], 0x2711
je 0x1400279a5
mov rax, qword [rbx]
cmp rax, qword [0x1400d8718]
jne 0x140027967
mov rax, qword [rbx + 8]
cmp rax, qword [0x1400d8720]
jne 0x140027967
cmp dword [rbx + 0x10], 6
je 0x1400279a5
mov rax, qword [rbx]
cmp rax, qword [0x1400d8760]
jne 0x140027986
mov rax, qword [rbx + 8]
cmp rax, qword [0x1400d8768]
jne 0x140027986
cmp dword [rbx + 0x10], 4
je 0x1400279a5
mov rax, qword [rbx]
cmp rax, qword [0x1400d8748]
jne 0x140027a0e
mov rax, qword [rbx + 8]
cmp rax, qword [0x1400d8750]
jne 0x140027a0e
cmp dword [rbx + 0x10], 1
jne 0x140027a0e
call fcn.14005bc20
test eax, eax
je 0x140027a02
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.14004ba00
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.14005be10
nop
mov rdx, qword [rsp + 0x30]
add rdx, 0xffffffffffffffe8
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140027a02
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