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

Disassembly:
lea r12, [rsp - 0x158]
cmp r12, qword [r14 + 0x10]
jbe 0x6911cf
sub rsp, 0x1d8
mov qword [rsp + 0x1d0], rbp
lea rbp, [rsp + 0x1d0]
mov qword [rsp + 0x1e8], rbx
mov qword [rsp + 0x1f0], rcx
mov qword [rsp + 0x208], r8
mov qword [rsp + 0xd8], rax
test rbx, rbx
je 0x69117a
cmp qword [rax + 0x10], 0
je 0x691121
cmp qword [rax + 0xc8], 0
je 0x69079c
nop
mov rcx, qword [rax + 0x40]
mov rax, qword [rax + 0x48]
test rcx, rcx
je 0x69075b
mov rcx, qword [rcx + 0x18]
call rcx
lea rax, [0x0072c820]
call fcn.0040d400
mov qword [rax + 8], 0x38
lea rcx, [0x0078920e]
mov qword [rax], rcx
lea rbx, [0x007a80e0]
lea rcx, [0x00815340]
mov rdi, rax
xor eax, eax
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1f0], rcx
mov qword [rsp + 0x108], r8
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x1e8], rbx
cmp qword [rax + 0x38], 0
jne 0x690892
nop
cmp rax, rax
jne 0x690841
lea rax, [0x00767e80]
nop
call fcn.0040d400
mov qword [rsp + 0xd8], rax
cmp dword [0x00a5a130], 0
jne 0x690822
mov rcx, qword [rsp + 0x1e0]
mov rdx, qword [rcx]
mov qword [rax], rdx
lea rdi, [rax + 8]
lea rsi, [rcx + 8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046370e
mov rbp, qword [rbp]
nop
jmp 0x690841
mov rbx, rax
mov rcx, qword [rsp + 0x1e0]
lea rax, [0x00767e80]
call fcn.00413760
mov rcx, qword [rsp + 0x1e0]
call fcn.0040df40
mov rcx, qword [rsp + 0xd8]
test byte [rcx], al
cmp dword [0x00a5a130], 0
jne 0x69085f
mov qword [rcx + 0x38], rax
jmp 0x690868
lea rdi, [rcx + 0x38]
call fcn.00462ca0
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1f0]
mov rbx, qword [rsp + 0x1e8]
mov rsi, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
mov r8, qword [rsp + 0x108]
mov rdx, qword [rsp + 0xd8]
mov r9, qword [rdx + 0x10]
mov r9, qword [r9 + 0x20]
test r9, r9
jne 0x6908ab
xor edx, edx
jmp 0x690900
mov qword [rsp + 0xc8], r9
mov rax, qword [rdx + 0x38]
lea rbx, [0x00774d00]
mov ecx, 0xd
call fcn.005e72e0
test rbx, rbx
sete dl
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1f0]
mov rbx, qword [rsp + 0x1e8]
mov rsi, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
mov r8, qword [rsp + 0x108]
mov r9, qword [rsp + 0xc8]
test dl, dl
je 0x690b6f
test r9, r9
je 0x690916
mov rdx, qword [r9]
mov r10, qword [r9 + 8]
jmp 0x690921
mov r10d, 0
mov edx, 0
je 0x69092d
mov r11, qword [r9 + 0x10]
mov r9, qword [r9 + 0x18]
jmp 0x690933
xor r9d, r9d
xor r11d, r11d
mov qword [rsp + 0xb8], rdx
mov qword [rsp + 0x40], r10
mov qword [rsp + 0xb0], r11
mov qword [rsp + 0x38], r9
nop
cmp qword [rsp + 0xd8], rax
jne 0x6909c4
lea rax, [0x00767e80]
nop
call fcn.0040d400
mov qword [rsp + 0xd8], rax
cmp dword [0x00a5a130], 0
jne 0x6909a2
mov rcx, qword [rsp + 0x1e0]
mov rdx, qword [rcx]
mov qword [rax], rdx
lea rsi, [rcx + 8]
lea rdi, [rax + 8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046370e
mov rbp, qword [rbp]
nop
jmp 0x6909c1
mov rbx, rax
mov rcx, qword [rsp + 0x1e0]
lea rax, [0x00767e80]
call fcn.00413760
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
mov rcx, qword [rax + 0x38]
mov rax, rcx
call fcn.00694400
mov rcx, qword [rsp + 0xd8]
test byte [rcx], al
cmp dword [0x00a5a130], 0
jne 0x6909e9
mov qword [rcx + 0x38], rax
jmp 0x6909f2
lea rdi, [rcx + 0x38]
call fcn.00462ca0
lea rax, [rsp + 0x90]
mov rbx, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0x40]
lea rdi, [0x007715b5]
mov esi, 1
mov r8, qword [rsp + 0xb0]
mov r9, qword [rsp + 0x38]
call fcn.0044cf00
mov rcx, rbx
mov rbx, rax
lea rax, [rsp + 0x70]
call fcn.0044d3a0
mov rdx, qword [0x009ff0d8]
mov rdi, rcx
mov rcx, rbx
mov rbx, rax
mov rax, rdx
call fcn.004bf5e0
mov rdx, qword [rsp + 0xd8]
mov rdx, qword [rdx + 0x38]
mov qword [rsp + 0x100], rdx
mov ecx, 6
mov rdi, rax
mov rsi, rbx
xor eax, eax
lea rbx, [0x00771ee3]
call fcn.0044ce60
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x48], rbx
nop
lea rax, [0x00774d00]
mov ebx, 0xd
call fcn.005e87a0
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x58], rbx
lea rax, [0x007108a0]
call fcn.0040d400
mov qword [rsp + 0xf0], rax
mov rdx, qword [rsp + 0x48]
mov qword [rax + 8], rdx
cmp dword [0x00a5a130], 0
jne 0x690ad9
mov rdx, qword [rsp + 0xc0]
mov qword [rax], rdx
jmp 0x690ae9
mov rdi, rax
mov rdx, qword [rsp + 0xc0]
call fcn.00462dc0
lea rax, [0x0074aa40]
mov rbx, qword [rsp + 0x100]
mov rcx, qword [rsp + 0xf8]
mov rdi, qword [rsp + 0x58]
call fcn.00412b20
mov qword [rax + 8], 1
mov qword [rax + 0x10], 1
cmp dword [0x00a5a130], 0
jne 0x690b30
mov rdx, qword [rsp + 0xf0]
mov qword [rax], rdx
jmp 0x690b45
mov rdi, rax
mov rdx, qword [rsp + 0xf0]
nop dword [rax + rax]
call fcn.00462dc0
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1f0]
mov rbx, qword [rsp + 0x1e8]
mov rsi, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
mov r8, qword [rsp + 0x108]
mov qword [rsp + 0x148], rdi
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], r8
mov rdx, qword [rsp + 0x148]
bt rdx, 0x3f
jae 0x690baf
mov r9, rdx
shl rdx, 1
shr rdx, 0x1f
movabs r10, 0xdd7b17f80
add rdx, r10
jmp 0x690bc0
mov r9, rdx
movabs r10, 0xdd7b17f80
mov rdx, rsi
nop
test rdx, rdx
jne 0x690bd5
and r9d, 0x3fffffff
test r9d, r9d
je 0x690c79
nop
nop word [rax + rax]
nop
cmp qword [rsp + 0xd8], rax
jne 0x690c79
lea rax, [0x00767e80]
call fcn.0040d400
mov qword [rsp + 0xd8], rax
cmp dword [0x00a5a130], 0
jne 0x690c36
mov rdx, qword [rsp + 0x1e0]
mov r9, qword [rdx]
mov qword [rax], r9
lea rsi, [rdx + 8]
lea rdi, [rax + 8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046370e
mov rbp, qword [rbp]
jmp 0x690c4d
mov rbx, rax
mov rcx, qword [rsp + 0x1e0]
lea rax, [0x00767e80]
call fcn.00413760
mov rcx, qword [rsp + 0x1f0]
mov rbx, qword [rsp + 0x1e8]
mov rsi, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
mov r8, qword [rsp + 0x108]
movabs r10, 0xdd7b17f80
mov rax, qword [rsp + 0xd8]
call fcn.00691460
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xe8], rbx
mov rdx, qword [rsp + 0xd8]
mov r9, qword [rsp + 0x1e8]
mov r10, qword [r9 + 0x18]
mov rax, qword [rsp + 0x1f0]
mov rbx, rdx
call r10
mov qword [rsp + 0xe0], rax
test rbx, rbx
jne 0x690fea
test rax, rax
je 0x690f72
cmp qword [rax + 0x40], 0
je 0x690ce5
mov rdx, rax
nop dword [rax]
jmp 0x690e45
cmp qword [rax + 0x50], 0
jle 0x690dbe
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rcx]
cmp qword [rcx + 8], 4
je 0x690d0f
mov rcx, qword [rsp + 0x1e8]
test rcx, rcx
jmp 0x690d26
cmp dword [rdx], 0x44414548
je 0x690dbe
mov rcx, qword [rsp + 0x1e8]
test rcx, rcx
movups xmmword [rsp + 0x160], xmm15
movups xmmword [rsp + 0x170], xmm15
je 0x690d42
mov rbx, qword [rcx + 8]
nop
jmp 0x690d45
mov rbx, rcx
mov qword [rsp + 0x160], rbx
mov rcx, qword [rsp + 0x1f0]
mov qword [rsp + 0x168], rcx
mov rax, qword [rax + 0x50]
call fcn.0040aac0
lea rcx, [0x0070e900]
mov qword [rsp + 0x170], rcx
mov qword [rsp + 0x178], rax
lea rax, [0x0078be35]
mov ebx, 0x61
lea rcx, [rsp + 0x160]
mov edi, 2
mov rsi, rdi
call fcn.004ced20
mov rcx, rax
mov rdi, rbx
xor eax, eax
mov rbx, qword [rsp + 0xe8]
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
lea rax, [0x00742ac0]
call fcn.0040d400
mov qword [rax], 0
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xffffffffffffffff
movups xmmword [rsp + 0x110], xmm15
lea rcx, [0x00815880]
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x118], rax
lea rax, [0x0073bb40]
lea rbx, [rsp + 0x110]
call fcn.0040a8c0
lea rcx, [0x00817230]
mov rdx, qword [rsp + 0xe0]
mov qword [rdx + 0x40], rcx
cmp dword [0x00a5a130], 0
jne 0x690e37
mov qword [rdx + 0x48], rax
jmp 0x690e45
lea rdi, [rdx + 0x48]
nop dword [rax + rax]
call fcn.00462ca0
mov rsi, qword [rsp + 0x68]
mov qword [rsp + 0x130], rsi
mov rsi, qword [rsp + 0x60]
mov qword [rsp + 0x138], rsi
mov r8, qword [rsp + 0x108]
mov qword [rsp + 0x140], r8
mov r8, qword [rsp + 0x130]
bt r8, 0x3f
jae 0x690e98
mov r9, r8
shl r8, 1
shr r8, 0x1f
movabs r10, 0xdd7b17f80
lea rsi, [r8 + r10]
jmp 0x690ea0
mov r9, r8
nop dword [rax + rax]
test rsi, rsi
jne 0x690eb5
and r9d, 0x3fffffff
test r9d, r9d
je 0x690f59
lea rax, [0x00741140]
nop dword [rax]
call fcn.0040d400
cmp dword [0x00a5a130], 0
jne 0x690edb
mov rdx, qword [rsp + 0xd0]
mov qword [rax], rdx
jmp 0x690eeb
mov rdi, rax
mov rdx, qword [rsp + 0xd0]
call fcn.00462dc0
mov rdx, qword [rsp + 0xe0]
mov rsi, qword [rdx + 0x48]
mov r8, qword [rdx + 0x40]
mov qword [rax + 8], r8
cmp dword [0x00a5a130], 0
jne 0x690f1a
mov qword [rax + 0x10], rsi
mov rsi, qword [rsp + 0xe8]
mov qword [rax + 0x18], rsi
jmp 0x690f36
lea rdi, [rax + 0x10]
nop
call fcn.00462e00
lea rdi, [rax + 0x18]
mov rsi, qword [rsp + 0xe8]
call fcn.00462e00
lea rsi, [0x00816bc8]
mov qword [rdx + 0x40], rsi
cmp dword [0x00a5a130], 0
jne 0x690f50
mov qword [rdx + 0x48], rax
jmp 0x690f59
lea rdi, [rdx + 0x48]
call fcn.00462ca0
mov rax, rdx
xor ebx, ebx
xor ecx, ecx
xor edi, edi
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
movups xmmword [rsp + 0x120], xmm15
mov rdx, qword [rsp + 0x1e8]
test rdx, rdx
je 0x690f8e
mov rbx, qword [rdx + 8]
jmp 0x690f91
mov rbx, rdx
mov qword [rsp + 0x120], rbx
mov rdx, qword [rsp + 0x1f0]
mov qword [rsp + 0x128], rdx
lea rax, [0x0078b5b0]
mov ebx, 0x50
lea rcx, [rsp + 0x120]
mov edi, 1
mov rsi, rdi
call fcn.004ced20
mov rcx, rax
mov rdi, rbx
xor eax, eax
mov rbx, qword [rsp + 0xe8]
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0xd0]
mov rax, qword [rdx]
call rax
mov rax, qword [rsp + 0xe0]
test rax, rax
je 0x691029
lea rax, [0x0078972c]
mov ebx, 0x3b
xor ecx, ecx
xor edi, edi
mov rsi, rdi
call fcn.005cd520
mov rdx, qword [rsp + 0x50]
lea rsi, [0x00815a80]
cmp rdx, rsi
jne 0x691067
mov rsi, qword [rsp + 0xf8]
mov r8, qword [rsi]
mov qword [rsp + 0x1a8], r8
movups xmm0, xmmword [rsi + 8]
movups xmmword [rsp + 0x1b0], xmm0
movups xmm0, xmmword [rsi + 0x18]
movups xmmword [rsp + 0x1c0], xmm0
jmp 0x69108a
movups xmmword [rsp + 0x1a8], xmm15
movups xmmword [rsp + 0x1b0], xmm15
movups xmmword [rsp + 0x1c0], xmm15
mov rsi, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x1a8]
mov qword [rsp + 0x180], r8
movups xmm0, xmmword [rsp + 0x1b0]
movups xmmword [rsp + 0x188], xmm0
movups xmm0, xmmword [rsp + 0x1c0]
movups xmmword [rsp + 0x198], xmm0
jne 0x691101
cmp dword [rsp + 0x190], 0x50545448
jne 0x691101
cmp byte [rsp + 0x194], 0x2f
jne 0x691101
nop
lea rax, [0x0072c820]
nop dword [rax + rax]
call fcn.0040d400
mov qword [rax + 8], 0x2f
lea rcx, [0x00786f42]
mov qword [rax], rcx
lea rdx, [0x00815340]
mov rsi, rax
xor eax, eax
mov rbx, qword [rsp + 0xe8]
mov rcx, rdx
mov rdi, rsi
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
nop
mov rcx, qword [rax + 0x40]
mov rax, qword [rax + 0x48]
test rcx, rcx
je 0x691135
mov rcx, qword [rcx + 0x18]
call rcx
lea rax, [0x0072c820]
nop dword [rax]
call fcn.0040d400
mov qword [rax + 8], 0x15
lea rcx, [0x0077a318]
mov qword [rax], rcx
lea rbx, [0x007a80e0]
lea rcx, [0x00815340]
mov rdi, rax
xor eax, eax
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
nop
mov rcx, qword [rax + 0x40]
mov rax, qword [rax + 0x48]
test rcx, rcx
je 0x69118e
mov rcx, qword [rcx + 0x18]
call rcx
lea rax, [0x0072c820]
call fcn.0040d400
mov qword [rax + 8], 0x2d
lea rcx, [0x007862b5]
mov qword [rax], rcx
lea rbx, [0x007a80e0]
lea rcx, [0x00815340]
mov rdi, rax
xor eax, eax
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], r8
call fcn.00460a60
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
jmp fcn.006906e0