Function at 0x65dc40
Capabilities:
Gather firefox profile information
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x65df59
sub rsp, 0x30
mov qword [rsp + 0x28], rbp
lea rbp, [rsp + 0x28]
mov rcx, qword [rax]
cmp qword [rcx + 0x50], 0
jg 0x65df1a
cmp qword [rax + 0x28], 0
je 0x65df03
mov rdx, qword [rax + 0x20]
cmp qword [rdx + 0x190], 1
nop dword [rax]
jne 0x65df03
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x38], rax
call fcn.0065df80
test rax, rax
jne 0x65def9
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rcx + 0x80]
mov rax, qword [rdx + 0x18]
call fcn.00514940
mov rcx, qword [rsp + 0x38]
mov qword [rcx + 0x88], rax
cmp dword [0x00a5a130], 0
jne 0x65dcd1
mov qword [rcx + 0x90], rbx
jmp 0x65dcdd
lea rdi, [rcx + 0x90]
call fcn.00462de0
mov rax, qword [rcx + 0x20]
call fcn.00661b00
mov rdx, qword [rsp + 0x38]
mov rsi, qword [rdx + 0x88]
mov rdi, qword [rdx + 0x90]
mov rsi, qword [rsi + 0x38]
mov r8, rax
mov rax, rdi
mov r9, rbx
mov rbx, r8
mov r10, rcx
mov rcx, r9
mov rdi, r10
call rsi
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax + 0x18]
mov rbx, qword [0x009f5630]
mov rdx, qword [rcx + 0x28]
mov rcx, qword [rcx + 0x20]
cmp qword [0x009f5638], rdx
je 0x65dd39
xor ecx, ecx
jmp 0x65dd4c
mov rax, rcx
mov rcx, rdx
nop
call fcn.004029c0
mov ecx, eax
mov rax, qword [rsp + 0x38]
test cl, cl
je 0x65dd76
call fcn.0065e320
test rax, rax
jne 0x65deef
mov rax, qword [rsp + 0x38]
call fcn.0065e3c0
test rax, rax
jne 0x65dee5
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax + 0x18]
mov rax, rcx
nop dword [rax]
call fcn.00669120
mov rdx, qword [rsp + 0x38]
mov rsi, qword [rdx + 0x88]
mov rdi, qword [rdx + 0x90]
mov rsi, qword [rsi + 0x38]
mov r8, rax
mov rax, rdi
mov r9, rbx
mov rbx, r8
mov r10, rcx
mov rcx, r9
mov rdi, r10
call rsi
mov rcx, qword [rsp + 0x20]
mov byte [rcx + 0x2f0], 1
mov rax, qword [rsp + 0x38]
call fcn.0065ede0
test rax, rax
jne 0x65dedb
mov rax, qword [rsp + 0x38]
call fcn.0065e320
nop dword [rax]
test rax, rax
jne 0x65ded1
mov rax, qword [rsp + 0x38]
call fcn.0065f260
test rax, rax
jne 0x65dec7
mov rax, qword [rsp + 0x38]
call fcn.0065f6e0
test rax, rax
jne 0x65debd
mov rax, qword [rsp + 0x38]
call fcn.0065fa00
nop dword [rax]
test rax, rax
jne 0x65deb3
mov rax, qword [rsp + 0x38]
call fcn.00660200
test rax, rax
jne 0x65dea9
mov rax, qword [rsp + 0x38]
nop dword [rax]
call fcn.006606c0
test rax, rax
jne 0x65de9f
mov rax, qword [rsp + 0x38]
call fcn.00660ca0
test rax, rax
jne 0x65de95
mov rax, qword [rsp + 0x20]
nop
call fcn.00653ec0
test rbx, rbx
je 0x65de7a
mov rax, rbx
mov rbx, rcx
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
mov ecx, 1
mov rdx, qword [rsp + 0x20]
xchg dword [rdx + 0x20], ecx
xor eax, eax
xor ebx, ebx
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
mov rax, rcx
mov ebx, 0x50
call fcn.006539a0
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
mov rax, rcx
mov ebx, 0x46
call fcn.006539a0
lea rax, [0x0072c820]
call fcn.0040d400
mov qword [rax + 8], 0x2f
lea rcx, [0x007870e9]
mov qword [rax], rcx
mov rbx, rax
lea rax, [0x00815340]
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
mov qword [rsp + 8], rax
nop
call fcn.00460a60
mov rax, qword [rsp + 8]
jmp fcn.0065dc40