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

Disassembly:
lea r12, [rsp - 0x18]
cmp r12, qword [r14 + 0x10]
jbe 0x4fcb31
sub rsp, 0x98
mov qword [rsp + 0x90], rbp
lea rbp, [rsp + 0x90]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], rbx
test rax, rax
je 0x4fcb13
mov rdx, qword [rdi + 0x10]
dec rdx
cmp rcx, rdx
jle 0x4fcaff
mov qword [rsp + 0xb8], rdi
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x38], rax
mov rbx, qword [rdi + 0x18]
mov rcx, qword [rdi + 0x20]
lea rax, [0x00726be0]
call fcn.0040af40
test rax, rax
jne 0x4fc6cc
mov rcx, qword [rsp + 0xb8]
jmp 0x4fc885
call fcn.004ffca0
test rcx, rcx
jne 0x4fcae9
nop word [rax + rax]
test rax, rax
je 0x4fc848
je 0x4fc83d
mov edx, dword [rax + 0x10]
cmp edx, 0x382e7edf
ja 0x4fc780
nop
cmp edx, 0x13ff06c5
jne 0x4fc725
lea rdx, [0x0070ce00]
cmp rax, rdx
je 0x4fc7ec
lea rdx, [0x0070c500]
nop
jmp 0x4fc7fa
cmp edx, 0x2ea27ffb
jne 0x4fc751
lea rdx, [0x0070d540]
cmp rax, rdx
jne 0x4fc745
lea rdx, [0x0070ce00]
jmp 0x4fc7ec
lea rdx, [0x0070c500]
jmp 0x4fc7fa
cmp edx, 0x382e7edf
jne 0x4fc772
lea rdx, [0x0070c500]
cmp rax, rdx
jne 0x4fc7fa
lea rdx, [0x0070ce00]
jmp 0x4fc7ec
lea rdx, [0x0070c500]
jmp 0x4fc7fa
cmp edx, 0x963f9bff
jne 0x4fc7a6
lea rdx, [0x0070e900]
cmp rax, rdx
jne 0x4fc79d
lea rdx, [0x0070ce00]
jmp 0x4fc7ec
lea rdx, [0x0070f0c0]
jmp 0x4fc7fa
cmp edx, 0xc0441d00
jne 0x4fc7cc
lea rdx, [0x0076b500]
cmp rax, rdx
jne 0x4fc7c3
lea rdx, [0x0070ce00]
jmp 0x4fc7ec
lea rdx, [0x0070f0c0]
jmp 0x4fc7fa
cmp edx, 0xe0ff5cb4
jne 0x4fc7f3
lea rdx, [0x0070f0c0]
nop dword [rax + rax]
cmp rax, rdx
jne 0x4fc7fa
lea rdx, [0x0070ce00]
mov ecx, 1
jmp 0x4fc854
lea rdx, [0x0070f0c0]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x40], rbx
mov rcx, rbx
mov rbx, rax
lea rax, [0x00726c60]
call fcn.0040af40
test rax, rax
je 0x4fc833
mov rax, qword [rsp + 0x50]
lea rdx, [0x0070ce00]
mov rbx, qword [rsp + 0x40]
mov ecx, 1
jmp 0x4fc854
mov rax, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x40]
lea rdx, [0x0070ce00]
xor ecx, ecx
jmp 0x4fc854
lea rdx, [0x0070ce00]
mov ecx, 1
test cl, cl
je 0x4fcaab
mov rcx, qword [rsp + 0xb8]
mov qword [rcx + 0x18], rax
cmp dword [0x00a5a130], 0
jne 0x4fc877
mov qword [rcx + 0x20], rbx
jmp 0x4fc885
lea rdi, [rcx + 0x20]
nop dword [rax + rax]
call fcn.00462de0
mov rdx, qword [rcx + 0x18]
mov qword [rsp + 0x30], rdx
mov rsi, qword [rcx + 0x20]
mov qword [rsp + 0x48], rsi
mov rdi, qword [rsp + 0x38]
mov rdi, qword [rdi + 0x18]
mov rax, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x28]
call rdi
mov rcx, qword [rax + 0x18]
mov rax, rbx
mov rbx, qword [rsp + 0x30]
mov rdx, rcx
mov rcx, qword [rsp + 0x48]
call rdx
mov rdx, qword [rsp + 0xb8]
mov qword [rdx + 0x18], rax
cmp dword [0x00a5a130], 0
jne 0x4fc8dd
mov qword [rdx + 0x20], rbx
jmp 0x4fc8ef
lea r8, [rdx + 0x20]
mov rax, rdi
mov rdi, r8
call fcn.00462de0
mov rdi, rax
test rcx, rcx
jne 0x4fca95
mov r8, qword [rdx + 0x18]
nop dword [rax]
test r8, r8
je 0x4fca0e
je 0x4fca0a
mov r9d, dword [r8 + 0x10]
cmp r9d, 0x382e7edf
ja 0x4fc980
nop dword [rax]
cmp r9d, 0x13ff06c5
jne 0x4fc940
lea r9, [0x0070ce00]
cmp r8, r9
je 0x4fc9d5
jmp 0x4fc9dc
cmp r9d, 0x2ea27ffb
jne 0x4fc960
lea r9, [0x0070d540]
cmp r8, r9
je 0x4fc9d5
jmp 0x4fc9dc
cmp r9d, 0x382e7edf
jne 0x4fc9dc
lea r9, [0x0070c500]
cmp r8, r9
je 0x4fc9d5
jmp 0x4fc9dc
cmp r9d, 0x963f9bff
jne 0x4fc9a0
lea r9, [0x0070e900]
cmp r8, r9
je 0x4fc9d5
jmp 0x4fc9dc
cmp r9d, 0xc0441d00
jne 0x4fc9c0
lea r9, [0x0076b500]
cmp r8, r9
je 0x4fc9d5
jmp 0x4fc9dc
cmp r9d, 0xe0ff5cb4
jne 0x4fc9dc
lea r9, [0x0070f0c0]
cmp r8, r9
jne 0x4fc9dc
mov eax, 1
jmp 0x4fca13
lea rax, [0x00726c60]
mov rcx, rbx
mov rbx, r8
call fcn.0040af40
test rax, rax
je 0x4fca02
mov rdx, qword [rsp + 0xb8]
mov eax, 1
jmp 0x4fca13
mov rdx, qword [rsp + 0xb8]
xor eax, eax
jmp 0x4fca13
mov eax, 1
test al, al
je 0x4fca2b
xor eax, eax
xor ebx, ebx
mov rbp, qword [rsp + 0x90]
add rsp, 0x98
ret
movups xmmword [rsp + 0x70], xmm15
movups xmmword [rsp + 0x80], xmm15
mov r8, qword [rsp + 0x30]
mov qword [rsp + 0x70], r8
mov r8, qword [rsp + 0x48]
mov qword [rsp + 0x78], r8
mov r8, qword [rdx + 0x18]
mov rdx, qword [rdx + 0x20]
mov qword [rsp + 0x80], r8
mov qword [rsp + 0x88], rdx
lea rax, [0x0078a22a]
mov ebx, 0x40
lea rcx, [rsp + 0x70]
mov edi, 2
mov rsi, rdi
nop
call fcn.004ced20
mov rbp, qword [rsp + 0x90]
add rsp, 0x98
ret
mov rax, rcx
mov rbx, rdi
mov rbp, qword [rsp + 0x90]
add rsp, 0x98
ret
movups xmmword [rsp + 0x60], xmm15
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rbx
lea rax, [0x00783bd4]
mov ebx, 0x26
lea rcx, [rsp + 0x60]
mov edi, 1
mov rsi, rdi
call fcn.004ced20
mov rbp, qword [rsp + 0x90]
add rsp, 0x98
ret
mov rax, rcx
mov rbx, rdi
mov rbp, qword [rsp + 0x90]
add rsp, 0x98
ret
xor eax, eax
xor ebx, ebx
mov rbp, qword [rsp + 0x90]
add rsp, 0x98
ret
mov rax, qword [0x00a02d70]
mov rbx, qword [0x00a02d78]
mov rbp, qword [rsp + 0x90]
add rsp, 0x98
ret
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
call fcn.00460a60
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
nop
jmp fcn.004fc640