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

Disassembly:
lea r12, [rsp - 0xa58]
cmp r12, qword [r14 + 0x10]
jbe 0x625ead
sub rsp, 0xad8
mov qword [rsp + 0xad0], rbp
lea rbp, [rsp + 0xad0]
mov qword [rsp + 0xaf0], rcx
mov qword [rsp + 0xac0], rax
mov qword [rsp + 0xab8], rdi
mov qword [rsp + 0xab0], rbx
mov qword [rsp + 0xac8], 0
mov qword [rsp + 0xac8], rcx
xor edx, edx
nop
jmp 0x6258ae
mov rsi, qword [rsp + 0x118]
lea rdx, [rsi + 1]
mov rax, qword [rsp + 0xac0]
mov rcx, qword [rsp + 0xaf0]
mov rbx, qword [rsp + 0xab0]
mov rdi, qword [rsp + 0xab8]
cmp rdx, 1
jge 0x625952
mov qword [rsp + 0x118], rdx
mov rax, qword [rsp + rdx*8 + 0xac8]
mov qword [rsp + 0xaa0], rax
movups xmmword [rsp + 0x148], xmm15
movups xmmword [rsp + 0x150], xmm15
movups xmmword [rsp + 0x160], xmm15
test byte [rax], al
lea rbx, [rsp + 0x148]
mov ecx, 0x28
call fcn.004029c0
nop
test al, al
je 0x625882
movups xmmword [rsp + 0x120], xmm15
movups xmmword [rsp + 0x128], xmm15
movups xmmword [rsp + 0x138], xmm15
mov rdx, qword [rsp + 0xaa0]
lea rax, [rdx + 0x28]
lea rbx, [rsp + 0x120]
mov ecx, 0x28
nop dword [rax]
call fcn.004029c0
test al, al
je 0x625882
jmp 0x625e99
call fcn.006257c0
mov qword [rsp + 0xaa8], rax
lea rdi, [rsp + 0x5a0]
mov ecx, 0xa0
xor eax, eax
rep stosq qword [rdi], rax
lea rax, [rsp + 0x5a0]
mov rbx, qword [rsp + 0xaf0]
call fcn.00625ee0
mov rax, qword [rsp + 0xab0]
mov ebx, 5
call fcn.00625440
lea rdi, [rsp + 0x4a0]
mov rsi, rsp
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00463700
mov rbp, qword [rbp]
mov rax, qword [rsp + 0xab8]
mov ebx, 8
call fcn.00625440
lea rdi, [rsp + 0x3a0]
mov rsi, rsp
nop word [rax + rax]
nop dword [rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00463700
mov rbp, qword [rbp]
mov eax, 0xff
jmp 0x625a00
dec rax
nop dword [rax]
test rax, rax
jl 0x625a1d
movzx ecx, byte [rsp + rax + 0x4a0]
test cl, cl
jne 0x625a1d
movzx ecx, byte [rsp + rax + 0x3a0]
test cl, cl
je 0x6259fa
lea rdi, [rsp + 0x300]
lea rdi, [rdi - 0x20]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00463414
mov rbp, qword [rbp]
movups xmmword [rsp + 0x1e8], xmm15
lea rdi, [rsp + 0x1f0]
lea rdi, [rdi - 0x10]
nop word [rax + rax]
nop word [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00463426
mov rbp, qword [rbp]
lea rdi, [rsp + 0x260]
lea rdi, [rdi - 0x20]
nop
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00463414
mov rbp, qword [rbp]
movups xmmword [rsp + 0x170], xmm15
lea rdi, [rsp + 0x178]
lea rdi, [rdi - 0x10]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00463426
mov rbp, qword [rbp]
mov rcx, qword [0x009f46f0]
nop
mov rdx, qword [rcx]
mov qword [rsp + 0x170], rdx
movups xmm0, xmmword [rcx + 8]
movups xmmword [rsp + 0x178], xmm0
movups xmm0, xmmword [rcx + 0x18]
movups xmmword [rsp + 0x188], xmm0
mov rcx, qword [0x009f46e8]
nop
mov rdx, qword [rcx]
mov qword [rsp + 0x198], rdx
movups xmm0, xmmword [rcx + 8]
movups xmmword [rsp + 0x1a0], xmm0
movups xmm0, xmmword [rcx + 0x18]
movups xmmword [rsp + 0x1b0], xmm0
mov rcx, qword [0x009f46e8]
nop
mov rdx, qword [rcx]
mov qword [rsp + 0x1c0], rdx
movups xmm0, xmmword [rcx + 8]
movups xmmword [rsp + 0x1c8], xmm0
movups xmm0, xmmword [rcx + 0x18]
movups xmmword [rsp + 0x1d8], xmm0
mov eax, 0xff
jmp 0x625b64
lea rax, [rsp + 0x170]
lea rbx, [rsp + 0x260]
call fcn.00622d20
mov rcx, qword [rsp + 0x110]
lea rax, [rcx - 1]
test rax, rax
jl 0x625e3f
mov qword [rsp + 0x110], rax
lea rax, [rsp + 0x260]
lea rbx, [rsp + 0x170]
call fcn.00624080
mov rcx, qword [rsp + 0x110]
movzx edx, byte [rsp + rcx + 0x4a0]
nop word [rax + rax]
test dl, dl
jg 0x625c45
jge 0x625cda
mov rax, qword [rsp + 0xac0]
lea rbx, [rsp + 0x260]
nop
call fcn.00622e40
mov rcx, qword [rsp + 0x110]
movzx edx, byte [rsp + rcx + 0x4a0]
mov esi, edx
neg edx
shr dl, 7
sub edx, esi
sar dl, 1
movsx rax, dl
cmp rax, 8
jae 0x625e8f
lea rdx, [rax + rax*4]
shl rdx, 5
lea rsi, [rsp + rdx + 0x5a0]
lea rdi, [rsp + 0x300]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00463754
mov rbp, qword [rbp]
lea rax, [rsp + 0x260]
mov rbx, qword [rsp + 0xac0]
lea rcx, [rsp + 0x300]
call fcn.00623820
mov rcx, qword [rsp + 0x110]
nop
jmp 0x625cda
mov rax, qword [rsp + 0xac0]
lea rbx, [rsp + 0x260]
call fcn.00622e40
mov rcx, qword [rsp + 0x110]
movzx edx, byte [rsp + rcx + 0x4a0]
mov esi, edx
shr dl, 7
add edx, esi
sar dl, 1
movsx rax, dl
nop word [rax + rax]
cmp rax, 8
jae 0x625e85
lea rdx, [rax + rax*4]
shl rdx, 5
lea rsi, [rsp + rdx + 0x5a0]
lea rdi, [rsp + 0x300]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00463754
mov rbp, qword [rbp]
lea rax, [rsp + 0x260]
mov rbx, qword [rsp + 0xac0]
lea rcx, [rsp + 0x300]
call fcn.00623540
mov rcx, qword [rsp + 0x110]
movzx edx, byte [rsp + rcx + 0x3a0]
test dl, dl
jg 0x625d9d
jge 0x625b43
mov rax, qword [rsp + 0xac0]
lea rbx, [rsp + 0x260]
call fcn.00622e40
mov rcx, qword [rsp + 0xaa8]
test byte [rcx], al
mov rdx, qword [rsp + 0x110]
movzx esi, byte [rsp + rdx + 0x3a0]
mov edi, esi
neg esi
shr sil, 7
sub esi, edi
sar sil, 1
movsx rax, sil
cmp rax, 0x40
jae 0x625e76
imul rdx, rax, 0x78
mov r8, qword [rcx + rdx]
mov qword [rsp + 0x1e8], r8
lea rsi, [rdx + rcx]
lea rsi, [rsi + 8]
lea rdi, [rsp + 0x1f0]
nop word [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046377e
mov rbp, qword [rbp]
lea rax, [rsp + 0x260]
mov rbx, qword [rsp + 0xac0]
lea rcx, [rsp + 0x1e8]
call fcn.00623dc0
mov rcx, qword [rsp + 0x110]
jmp 0x625b43
mov rax, qword [rsp + 0xac0]
lea rbx, [rsp + 0x260]
call fcn.00622e40
mov rcx, qword [rsp + 0xaa8]
test byte [rcx], al
mov rdx, qword [rsp + 0x110]
movzx esi, byte [rsp + rdx + 0x3a0]
mov edi, esi
shr sil, 7
add esi, edi
sar sil, 1
movsx rax, sil
nop dword [rax + rax]
cmp rax, 0x40
jae 0x625e6c
imul rdx, rax, 0x78
mov r8, qword [rcx + rdx]
mov qword [rsp + 0x1e8], r8
lea rsi, [rdx + rcx]
lea rsi, [rsi + 8]
lea rdi, [rsp + 0x1f0]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046377e
mov rbp, qword [rbp]
lea rax, [rsp + 0x260]
mov rbx, qword [rsp + 0xac0]
lea rcx, [rsp + 0x1e8]
call fcn.00623b00
jmp 0x625b43
mov rax, qword [rsp + 0xac0]
lea rbx, [rsp + 0x170]
call fcn.00622fa0
mov rax, qword [rsp + 0xac0]
mov rbp, qword [rsp + 0xad0]
add rsp, 0xad8
ret
mov ecx, 0x40
call fcn.00463140
mov ecx, 0x40
nop dword [rax + rax]
call fcn.00463140
mov ecx, 8
call fcn.00463140
mov ecx, 8
call fcn.00463140
lea rax, [0x0070f0c0]
lea rbx, [0x00814210]
call fcn.004356e0
nop
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]
jmp fcn.00625820