Function at 0x140169700
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 0x20], rbp
push rsi
sub rsp, 0x50
mov rbp, rcx
mov rsi, rdx
mov rcx, qword [rcx + 0x28]
test rcx, rcx
jne 0x140169750
lea rcx, str.Dont_have_circle
call qword [sym.imp.CoreFoundation.dll___CFStringMakeConstantString]
xor r9d, r9d
mov r8, rsi
xor edx, edx
mov qword [rsp + 0x20], rax
mov ecx, 0x40d
call fcn.14010b310
cmp qword [rbp + 0x20], 0
setne al
mov rbp, qword [rsp + 0x78]
add rsp, 0x50
pop rsi
ret
cmp qword [rbp + 0x20], 0
jne 0x140169a00
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x70], r14
call fcn.140002840
mov rcx, qword [rbp + 0x10]
mov rdi, rax
call fcn.1401329b0
lea rcx, str.ID_for______
mov rbx, rax
call qword [sym.imp.CoreFoundation.dll___CFStringMakeConstantString]
mov rcx, qword [sym.imp.CoreFoundation.dll_kCFAllocatorDefault]
mov r9, rbx
mov r8, rax
mov qword [rsp + 0x20], rdi
xor edx, edx
mov rcx, qword [rcx]
call qword [sym.imp.CoreFoundation.dll_CFStringCreateWithFormat]
mov r9, qword [sym.imp.CoreFoundation.dll_kCFBooleanFalse]
mov ecx, 0x100
mov r8, qword [0x140377a58]
mov rdx, rax
mov rbx, rax
mov qword [rsp + 0x20], rsi
mov r9, qword [r9]
call fcn.140169500
mov r14, rax
test rbx, rbx
je 0x1401697df
mov rcx, rbx
call qword [sym.imp.CoreFoundation.dll_CFRelease]
test r14, r14
je 0x140169996
mov ecx, 2
call fcn.14015c940
mov rcx, qword [rbp + 0x20]
mov rbx, rax
test rcx, rcx
je 0x140169804
call qword [sym.imp.CoreFoundation.dll_CFRelease]
xor edi, edi
mov qword [rsp + 0x28], rsi
mov qword [rbp + 0x20], rdi
mov r9, rbx
mov rcx, qword [sym.imp.CoreFoundation.dll_kCFAllocatorDefault]
mov r8, qword [rbp + 0x18]
mov rdx, qword [rbp + 0x10]
mov qword [rsp + 0x20], r14
mov rcx, qword [rcx]
call fcn.14015e9a0
mov qword [rbp + 0x20], rax
test rbx, rbx
je 0x140169840
mov rcx, rbx
call qword [sym.imp.CoreFoundation.dll_CFRelease]
mov rcx, r14
call qword [sym.imp.CoreFoundation.dll_CFRelease]
mov ecx, 1
call fcn.14015c940
mov rdx, rax
mov rcx, rbp
mov rbx, rax
call fcn.140136be0
test rbx, rbx
je 0x14016986f
mov rcx, rbx
call qword [sym.imp.CoreFoundation.dll_CFRelease]
mov r8, qword [sym.imp.CoreFoundation.dll_kCFBooleanTrue]
xor r9d, r9d
mov rdx, qword [0x1403799c0]
mov rcx, rbp
mov r8, qword [r8]
call fcn.140137ed0
cmp qword [rbp + 0x20], rdi
jne 0x140169920
test rsi, rsi
je 0x14016989f
mov r14, qword [rsi]
jmp 0x1401698af
lea rcx, [0x1402c56fc]
call qword [sym.imp.CoreFoundation.dll___CFStringMakeConstantString]
mov r14, rax
mov rcx, qword [rbp + 0x28]
call fcn.140002840
mov rcx, qword [rbp + 0x10]
mov rsi, rax
call fcn.1401329b0
lea rcx, str.Cant_make_FullPeerInfo_for______________is_AKS_ok_
mov rdi, rax
call qword [sym.imp.CoreFoundation.dll___CFStringMakeConstantString]
lea rcx, [0x1402c5b78]
mov rbx, rax
call qword [sym.imp.CoreFoundation.dll___CFStringMakeConstantString]
mov qword [rsp + 0x40], r14
lea r9, [0x1402c5ae0]
mov qword [rsp + 0x38], rsi
lea r8, [0x1402c5b50]
mov qword [rsp + 0x30], rdi
mov rdx, rax
mov qword [rsp + 0x28], rbx
mov ecx, 3
mov dword [rsp + 0x20], 0x7b
call fcn.140109c60
jmp 0x1401699ec
lea rcx, str.alert_IDSKeychainSyncingProxy_the_fpi_is_available
call qword [sym.imp.CoreFoundation.dll___CFStringMakeConstantString]
lea rcx, [0x1402c571c]
mov rbx, rax
call qword [sym.imp.CoreFoundation.dll___CFStringMakeConstantString]
mov qword [rsp + 0x28], rbx
lea r9, [0x1402c5bc0]
mov rdx, rax
mov dword [rsp + 0x20], 0x7e
lea r8, [0x1402c5c30]
mov ecx, 5
call fcn.140109c60
lea rcx, str.com.apple.security.fpiAvailable
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
lea rcx, [0x140274000]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov rdx, qword [rbp + 0x30]
test rdx, rdx
je 0x1401699ec
mov rcx, qword [rbp + 0x20]
mov r8, rsi
call fcn.14015f020
jmp 0x1401699ec
test rsi, rsi
je 0x1401699a0
mov rdi, qword [rsi]
jmp 0x1401699a2
xor edi, edi
lea rcx, str.No_full_key:___:
call qword [sym.imp.CoreFoundation.dll___CFStringMakeConstantString]
lea rcx, [0x1402c5d28]
mov rbx, rax
call qword [sym.imp.CoreFoundation.dll___CFStringMakeConstantString]
mov qword [rsp + 0x30], rdi
lea r9, str.D:BWA61422F5C_3951_0_securityWin2_201_srcrootOSX_secSOSCircleSecureObjectSyncSOSAccountFullPeerInfo.c
mov rdx, rax
mov qword [rsp + 0x28], rbx
lea r8, str.SOSAccountEnsureFullPeerAvailable
mov dword [rsp + 0x20], 0x85
mov ecx, 3
call fcn.140109c60
mov rdi, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x60]
mov r14, qword [rsp + 0x70]
cmp qword [rbp + 0x20], 0
mov rbp, qword [rsp + 0x78]
setne al
add rsp, 0x50
pop rsi
ret