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

Disassembly:
lea r12, [rsp - 0x30]
cmp r12, qword [r14 + 0x10]
jbe 0x64abf2
sub rsp, 0xb0
mov qword [rsp + 0xa8], rbp
lea rbp, [rsp + 0xa8]
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0xd8], rsi
movups xmmword [rsp + 0x48], xmm15
movups xmmword [rsp + 0x58], xmm15
cmp rcx, 0x20
jne 0x64aadb
cmp r8, 0x20
jne 0x64aa55
mov qword [rsp + 0xb8], rax
lea rdx, [rsp + 0x48]
cmp rbx, rdx
je 0x64a9b2
mov qword [rsp + 0xd8], rsi
mov rax, rdx
mov ecx, 0x20
call fcn.00463ac0
mov rax, qword [rsp + 0xb8]
lea rdx, [rsp + 0x48]
mov rsi, qword [rsp + 0xd8]
mov rcx, qword [0x00a04128]
mov rdi, qword [0x00a04120]
test rcx, rcx
jbe 0x64abea
cmp rsi, rdi
je 0x64aa32
movups xmmword [rsp + 0x68], xmm15
movups xmmword [rsp + 0x78], xmm15
movups xmmword [rsp + 0x28], xmm15
movups xmmword [rsp + 0x38], xmm15
lea rcx, [rsp + 0x68]
cmp rsi, rcx
je 0x64aa17
mov rax, rcx
mov rbx, rsi
mov ecx, 0x20
nop dword [rax + rax]
call fcn.00463ac0
mov rax, qword [rsp + 0xb8]
lea rcx, [rsp + 0x68]
lea rdx, [rsp + 0x48]
mov rbx, rdx
call fcn.0064a1c0
mov rax, qword [rsp + 0xb8]
test byte [rax], al
xor ecx, ecx
xor edx, edx
jmp 0x64aba0
call fcn.0064a880
mov rax, qword [rsp + 0xb8]
lea rbx, [rsp + 0x48]
lea rcx, [0x009a6b80]
call fcn.0064a1c0
jmp 0x64ab62
movups xmmword [rsp + 0x88], xmm15
movups xmmword [rsp + 0x98], xmm15
mov rax, r8
call fcn.0040aac0
lea rcx, [0x0070e840]
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rcx
lea rcx, [0x00813fa0]
mov qword [rsp + 0xa0], rcx
lea rax, [0x00781277]
mov ebx, 0x21
lea rcx, [rsp + 0x88]
mov edi, 2
mov rsi, rdi
call fcn.004ced20
xor ecx, ecx
mov rdi, rax
mov rsi, rbx
xor eax, eax
mov rbx, rcx
mov rbp, qword [rsp + 0xa8]
add rsp, 0xb0
ret
movups xmmword [rsp + 0x88], xmm15
movups xmmword [rsp + 0x98], xmm15
mov rax, rcx
call fcn.0040aac0
lea rcx, [0x0070e840]
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rcx
lea rcx, [0x00813fa0]
mov qword [rsp + 0xa0], rcx
lea rax, [0x00781c0f]
mov ebx, 0x22
lea rcx, [rsp + 0x88]
mov edi, 2
mov rsi, rdi
nop
call fcn.004ced20
xor ecx, ecx
mov rdi, rax
mov rsi, rbx
xor eax, eax
mov rbx, rcx
mov rbp, qword [rsp + 0xa8]
add rsp, 0xb0
ret
mov rax, qword [rsp + 0xb8]
test byte [rax], al
mov ebx, 0x20
mov rcx, rbx
xor edi, edi
xor esi, esi
mov rbp, qword [rsp + 0xa8]
add rsp, 0xb0
ret
lea r8, [rcx + 1]
movzx r9d, byte [rax + rcx]
movzx r10d, byte [rsp + rcx + 0x28]
xor r9d, r10d
or edx, r9d
mov rcx, r8
cmp rcx, 0x20
jl 0x64ab88
nop
movzx edx, dl
dec edx
shr edx, 0x1f
cmp rdx, 1
jne 0x64ab62
lea rax, [0x007809ca]
mov ebx, 0x20
xor ecx, ecx
xor edi, edi
mov rsi, rdi
call fcn.004ced20
xor ecx, ecx
mov rdi, rax
mov rsi, rbx
xor eax, eax
mov rbx, rcx
mov rbp, qword [rsp + 0xa8]
add rsp, 0xb0
ret
xor eax, eax
call fcn.00463140
nop
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
mov qword [rsp + 0x38], r9
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]
mov r9, qword [rsp + 0x38]
nop dword [rax]
jmp fcn.0064a920