Function at 0x180069a40
Capabilities:
Check for software breakpoints
Read file on windows

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x20], r9
mov qword [rax + 0x18], r8
mov qword [rax + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xf0
mov ebx, dword [rsp + 0x150]
mov r13, rcx
mov ecx, dword [rsp + 0x150]
mov rdi, r9
movaps xmmword [rax - 0x48], xmm6
mov rsi, r8
mov r12, rdx
lea eax, [rcx + 0x84c]
mov dword [rsp + 0x30], eax
cmp ecx, eax
jae 0x180069c99
mov r15, qword [rsp + 0x160]
mov r14d, dword [rsp + 0x150]
movss xmm6, dword [rsp + 0x150]
lea rbp, str.MainFrameUIService_WidgetRssi
lea r8, str.BonjourBrowseController::DeletionTimerCallback:_Delete___1__
cmp ecx, 0x2ad
ja 0x180069cfc
je 0x180069c0a
cmp ecx, 0x15c
ja 0x180069b53
je 0x180069b4a
mov eax, ecx
sub eax, 0x70
je 0x180069b36
sub eax, 0x65
je 0x180069b2a
sub eax, 0x11
je 0x180069b0c
cmp eax, 0x65
mov eax, dword [rsp + 0x30]
jne 0x18006a491
mov qword [rsp + 0x60], 0
mov dword [rsp + 0x48], 0
jmp 0x18006a491
mov eax, dword [rdi + 0xc]
mov r9d, dword [rdi + 0x10]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x68]
add eax, eax
sub r9d, eax
mov dword [rsp + 0x4c], r9d
jmp 0x18006a48d
mov qword [0x180194c80], r8
jmp 0x18006a48d
mov eax, dword [r13]
dec eax
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x68], eax
jmp 0x18006a48d
mov r14d, dword [rdi + 0x14]
jmp 0x18006a491
mov eax, ecx
sub eax, 0x1c1
je 0x180069bfd
sub eax, 0x11
je 0x180069ba8
sub eax, 0x65
je 0x180069b9d
cmp eax, 0x11
jne 0x18006a48d
mov rax, qword [rsp + 0x158]
xor edx, edx
movsxd r8, dword [rax + 8]
mov rcx, qword [rax]
shl r8, 2
call sub.VCRUNTIME140.dll_memset
mov rax, qword [rdi]
mov qword [rsp + 0xb0], rax
jmp 0x18006a486
xor eax, eax
mov dword [rsp + 0x40], eax
jmp 0x18006a48d
mov eax, dword [rsp + 0x4c]
lea r9, [rsp + 0x78]
mov dword [rsp + 0x70], eax
lea r8, [rsp + 0x38]
mov eax, dword [rsp + 0x44]
lea rdx, [rsp + 0x80]
mov dword [rsp + 0x80], eax
mov ecx, 0xcc
lea rax, [rsp + 0x70]
mov dword [rsp + 0x78], r14d
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x38], 9
call fcn.180064110
jmp 0x18006a486
mov dword [rsp + 0x58], 0
jmp 0x18006a48d
cmp qword [rsp + 0x158], 0
jne 0x180069c73
mov edi, 0x10f
nop word [rax + rax]
mov eax, edi
sub eax, 0x10d
je 0x180069c99
sub eax, 1
je 0x180069c59
cmp eax, 1
jne 0x180069c5e
mov rax, qword [0x180194c80]
lea r9, str.V_LSHLREV_B32_e32
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r15
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
jmp 0x180069c5e
mov ebx, 0xffffffff
dec edi
cmp edi, 0x10c
ja 0x180069c20
mov ecx, dword [rsp + 0x150]
mov eax, dword [rsp + 0x30]
test rsi, rsi
jne 0x18006a491
mov edi, 0xbb
cmp edi, 0xbb
je 0x180069cc5
cmp edi, 0x17d
je 0x180069cbe
cmp edi, 0x23f
jne 0x180069ce9
mov eax, ebx
mov rbx, qword [rsp + 0x130]
movaps xmm6, xmmword [rsp + 0xe0]
add rsp, 0xf0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov ebx, 0xffffffff
jmp 0x180069ce9
mov rax, qword [0x180194c80]
lea r9, str.queuePrintProcessor
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r15
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
add edi, 0xc2
cmp edi, 0x301
jb 0x180069c81
jmp 0x18006a486
cmp ecx, 0x3aa
ja 0x18006a26c
je 0x180069f4c
mov eax, ecx
sub eax, 0x2be
je 0x180069f34
sub eax, 0x65
je 0x180069e69
sub eax, 0x11
je 0x180069e55
cmp eax, 0x65
jne 0x18006a48d
mov rax, qword [rsp + 0x158]
cmp byte [rax + 9], 0
je 0x180069e25
mov rbp, qword [rsp + 0x60]
mov esi, 0xe4
mov eax, esi
sub eax, 0xe4
je 0x180069d99
sub eax, 1
je 0x180069d87
sub eax, 1
je 0x180069d7d
cmp eax, 1
jne 0x180069e0f
mov rax, qword [rdi]
sar rax, 0x20
mov dword [rbp + 0x14], eax
jmp 0x180069e0f
mov eax, dword [rdi]
mov dword [rbp + 0x10], eax
jmp 0x180069e0f
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x60], rax
mov rbp, rax
jmp 0x180069e0f
xorps xmm0, xmm0
lea rax, [rsp + 0xb8]
movups xmmword [rsp + 0xb8], xmm0
movups xmmword [rsp + 0xc8], xmm0
test rax, rax
jne 0x180069e0f
mov edi, 0x12a
nop
mov eax, edi
sub eax, 0x12a
je 0x180069dd4
cmp eax, 1
je 0x180069c99
jmp 0x180069dfd
mov rax, qword [0x180194c80]
lea r9, str.bounds_min_max_must_have_same_type
mov edx, 0x6d
mov qword [rsp + 0x20], rax
mov rcx, r15
lea r8d, [rdx - 0x6a]
call fcn.1800c8a10
mov ebx, 0xffffffff
inc edi
cmp edi, 0x12c
jb 0x180069dc0
mov rdi, qword [rsp + 0x148]
inc esi
cmp esi, 0xe8
jb 0x180069d52
mov rsi, qword [rsp + 0x140]
mov rax, qword [rsp + 0x60]
lea r9, [rsp + 0x48]
mov r8d, dword [r13]
mov rdx, rsi
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x158]
mov rcx, qword [rax]
call qword [sym.imp.KERNEL32.dll_ReadFile]
mov dword [rsp + 0x40], eax
jmp 0x18006a486
mov eax, dword [rsp + 0x44]
imul eax, r14d
mov dword [rsp + 0x88], eax
jmp 0x18006a48d
cmp qword [r13], 0x7fffffff
jbe 0x180069ed5
mov edi, 0x8a
nop dword [rax + rax]
mov eax, edi
sub eax, 0x8a
je 0x180069ea0
sub eax, 1
je 0x180069e99
cmp eax, 1
je 0x180069c99
jmp 0x180069ec4
mov ebx, 0xffffffff
jmp 0x180069ec4
mov rax, qword [0x180194c80]
lea r9, str.SHA1_part_of_OpenSSL_0.9.8i_15_Sep_2008
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r15
lea r8d, [rdx - 0x5d]
call fcn.1800c8a10
inc edi
cmp edi, 0x8d
jb 0x180069e80
mov ecx, dword [rsp + 0x150]
test r12, r12
jne 0x18006a48d
mov edi, 0xaf
cmp edi, 0xaf
je 0x180069efd
cmp edi, 0x4e9d
jne 0x180069f21
mov eax, 0xffffffff
jmp 0x180069c9b
mov rax, qword [0x180194c80]
lea r9, str.Adobe_SVG_Viewer_Plugin
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r15
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
add edi, 0x4dee
cmp edi, 0x9bdc
jbe 0x180069ee3
jmp 0x18006a486
mov rax, qword [rsp + 0x158]
mov rax, qword [rax]
mov qword [rsp + 0xa8], rax
jmp 0x18006a48d
mov r9d, dword [rsp + 0x4c]
movsxd rdi, r14d
test r9d, r9d
jle 0x18006a491
movsxd rdx, dword [rsp + 0x88]
xor ecx, ecx
mov r8, qword [rsp + 0xa8]
shl rdx, 2
mov qword [rsp + 0xa0], r9
mov r9d, dword [rsp + 0x44]
mov qword [rsp + 0x90], rdx
mov dword [rsp + 0x54], ecx
mov qword [rsp + 0x98], r8
mov eax, 0x5f
mov dword [rsp + 0x50], eax
nop dword [rax]
cmp eax, 0x5f
jne 0x18006a224
xor r12d, r12d
mov r10, r8
test r9d, r9d
jle 0x18006a224
nop dword [rax + rax]
mov r15d, PathMakeUniqueName
nop word [rax + rax]
mov eax, r15d
sub eax, 0x2c
je 0x18006a1f6
cmp eax, 1
jne 0x18006a1fa
mov r8, qword [rsp + 0xb0]
lea eax, [rcx + r12]
imul eax, r14d
xor ebp, ebp
cdqe
lea r9, [r8 + rax*4]
cmp dword [r13], ebp
jle 0x18006a1fa
nop word [rax + rax]
mov r11d, 0x11a
nop word [rax + rax]
mov eax, r11d
movaps xmm3, xmm6
shufps xmm3, xmm3, 0
sub eax, 0x11a
je 0x18006a1f0
sub eax, 1
je 0x18006a04b
cmp eax, 1
jne 0x18006a1c2
add r9, rdx
jmp 0x18006a1c2
xor edx, edx
test r14d, r14d
jle 0x18006a0f7
cmp r14d, 0x10
jb 0x18006a0f7
lea eax, [r14 - 1]
movsxd rcx, eax
lea rax, [r9 + rcx*4]
lea r8, [r10 + rcx*4]
cmp r10, rax
ja 0x18006a07d
cmp r8, r9
jae 0x18006a0f7
mov ecx, r14d
and ecx, 0x8000000f
jge 0x18006a08f
dec ecx
or ecx, 0xfffffff0
inc ecx
mov eax, r14d
sub eax, ecx
lea rcx, [r10 + 0x10]
movsxd r8, eax
mov rax, r9
sub rax, r10
movups xmm0, xmmword [rcx - 0x10]
add rdx, 0x10
movups xmm1, xmmword [rax + rcx - 0x10]
movups xmm2, xmmword [rax + rcx]
mulps xmm1, xmm3
mulps xmm2, xmm3
addps xmm1, xmm0
movups xmmword [rcx - 0x10], xmm1
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rax + rcx + 0x10]
addps xmm2, xmm0
mulps xmm1, xmm3
movups xmmword [rcx], xmm2
movups xmm0, xmmword [rcx + 0x10]
addps xmm1, xmm0
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmm1, xmmword [rax + rcx + 0x20]
mulps xmm1, xmm3
addps xmm1, xmm0
movups xmmword [rcx + 0x20], xmm1
add rcx, 0x40
cmp rdx, r8
jl 0x18006a0a1
cmp rdx, rdi
jge 0x18006a1ba
mov rax, rdi
sub rax, rdx
cmp rax, 4
jl 0x18006a18a
lea rax, [rdx + 1]
mov rcx, rdi
sub rcx, rdx
lea rax, [r10 + rax*4]
sub rcx, 4
mov r8, r9
shr rcx, 2
sub r8, r10
inc rcx
lea rdx, [rdx + rcx*4]
movaps xmm0, xmm6
movaps xmm1, xmm6
mulss xmm0, dword [r8 + rax - 4]
addss xmm0, dword [rax - 4]
movss dword [rax - 4], xmm0
movaps xmm0, xmm6
mulss xmm1, dword [rax + r8]
addss xmm1, dword [rax]
movss dword [rax], xmm1
movaps xmm1, xmm6
mulss xmm0, dword [r8 + rax + 4]
addss xmm0, dword [rax + 4]
movss dword [rax + 4], xmm0
mulss xmm1, dword [r8 + rax + 8]
addss xmm1, dword [rax + 8]
movss dword [rax + 8], xmm1
add rax, 0x10
sub rcx, 1
jne 0x18006a133
cmp rdx, rdi
jge 0x18006a1ba
mov r8, r9
lea rax, [r10 + rdx*4]
sub r8, r10
mov rcx, rdi
sub rcx, rdx
movaps xmm0, xmm6
mulss xmm0, dword [r8 + rax]
addss xmm0, dword [rax]
movss dword [rax], xmm0
add rax, 4
sub rcx, 1
jne 0x18006a19f
mov rdx, qword [rsp + 0x90]
inc r11d
cmp r11d, 0x11d
jb 0x18006a020
inc ebp
add rsi, 4
cmp ebp, dword [r13]
jl 0x18006a010
mov ecx, dword [rsp + 0x54]
mov rsi, qword [rsp + 0x140]
jmp 0x18006a1fa
movss xmm6, dword [rsi]
jmp 0x18006a1c2
lea r10, [r10 + rdi*4]
dec r15d
cmp r15d, 0x2b
ja 0x180069fd0
mov r9d, dword [rsp + 0x44]
inc r12d
cmp r12d, r9d
jl 0x180069fc0
mov eax, dword [rsp + 0x50]
mov r8, qword [rsp + 0x98]
add eax, 0x6d
mov dword [rsp + 0x50], eax
cmp eax, 0xcc
jb 0x180069fa0
add r8, rdx
add ecx, r9d
sub qword [rsp + 0xa0], 1
mov qword [rsp + 0x98], r8
mov dword [rsp + 0x54], ecx
jne 0x180069f94
mov r15, qword [rsp + 0x160]
mov r12, qword [rsp + 0x138]
jmp 0x18006a486
mov eax, ecx
sub eax, 0x40f
je 0x18006a291
sub eax, 0x76
je 0x18006a288
cmp eax, 0x76
je 0x180069c99
jmp 0x18006a48d
mov ebx, dword [rsp + 0x48]
jmp 0x18006a48d
mov eax, dword [rsp + 0x40]
test eax, eax
jne 0x18006a2d1
mov esi, 0xc0
nop
mov eax, esi
sub eax, 0xc0
je 0x18006a335
cmp eax, 1
jne 0x18006a2c3
mov ecx, 0x40f
mov esi, 0xc1
mov dword [rsp + 0x150], ecx
inc esi
cmp esi, 0xc2
jb 0x18006a2a0
mov eax, dword [rsp + 0x40]
cmp dword [rsp + 0x58], 1
jne 0x18006a48d
mov ebp, 0x5b
cmp ebp, 0x5b
je 0x18006a44f
cmp ebp, 0x4168
jne 0x18006a474
test eax, eax
jne 0x18006a474
mov esi, 0x4d
cmp esi, 0x4d
je 0x18006a3bc
cmp esi, 0x3154
je 0x18006a432
cmp esi, 0x625b
jne 0x18006a437
mov ecx, 0x40f
mov dword [rsp + 0x150], ecx
jmp 0x18006a437
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [r12], eax
cmp eax, 0x26
je 0x18006a2b2
cmp eax, 0x3e5
jne 0x18006a35c
mov dword [rsp + 0x58], 1
jmp 0x18006a2b2
mov edi, 0xd9
cmp edi, 0xd9
je 0x18006a377
cmp edi, 0x16c
je 0x180069c99
jmp 0x18006a3a2
mov rax, qword [0x180194c80]
mov edx, 0x49
mov r9d, dword [r12]
mov rcx, r15
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbp
lea r8d, [rdx - 0x45]
call fcn.1800c8de0
mov ebx, 0xffffffff
add edi, 0x93
cmp edi, 0x1ff
jb 0x18006a361
mov ecx, dword [rsp + 0x150]
jmp 0x18006a2c3
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [r12], eax
cmp eax, 0x26
je 0x18006a432
mov edi, 0xa2
cmp edi, 0xa2
je 0x18006a3f5
cmp edi, 0x126
je 0x18006a3ee
cmp edi, 0x1aa
je 0x180069c99
jmp 0x18006a422
mov ebx, 0xffffffff
jmp 0x18006a422
mov rax, qword [0x180194c80]
mov edx, 0x49
mov r9d, dword [r12]
mov rcx, r15
mov qword [rsp + 0x28], rax
lea rax, str.cva_to_ffi_type:_Unsupported_fundamental_type:__s
mov qword [rsp + 0x20], rax
lea r8d, [rdx - 0x45]
call fcn.1800c8de0
add edi, 0x84
cmp edi, 0x22e
jb 0x18006a3d0
jmp 0x18006a437
mov esi, 0x3154
add esi, 0x3107
cmp esi, 0x9315
jbe 0x18006a303
mov eax, dword [rsp + 0x40]
jmp 0x18006a474
mov rax, qword [rsp + 0x158]
lea r8, [rsp + 0x48]
mov rdx, qword [rsp + 0x60]
mov r9d, 1
mov rcx, qword [rax]
call qword [sym.imp.KERNEL32.dll_GetOverlappedResult]
mov dword [rsp + 0x40], eax
add ebp, 0x410d
cmp ebp, 0x821a
jbe 0x18006a2e1
mov ecx, dword [rsp + 0x150]
mov eax, dword [rsp + 0x30]
add ecx, 0x76
mov dword [rsp + 0x150], ecx
cmp ecx, eax
jae 0x180069c99
mov rsi, qword [rsp + 0x140]
mov rdi, qword [rsp + 0x148]
jmp 0x180069aae