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

Disassembly:
cmp rsp, qword [r14 + 0x18]
jbe 0x441bab
sub rsp, 0x48
mov qword [rsp + 0x40], rbp
lea rbp, [rsp + 0x40]
nop dword [rax + rax]
test ecx, ecx
jne 0x441b99
test rax, rax
je 0x441b7a
mov rdx, qword [r14 + 0x30]
nop
inc dword [rdx + 0xd8]
mov rdx, r14
test byte [rdx], al
add ecx, 7
and ecx, 0xfffffff8
cmp ecx, 0x7d8
jge 0x441b69
mov qword [rsp + 0x38], rdx
mov dword [rsp + 0x14], ecx
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x70], rsi
mov rcx, qword [rdx + 0x30]
mov rax, qword [rcx + 0xa0]
mov qword [rsp + 0x28], rax
nop dword [rax + rax]
call fcn.004420c0
test rax, rax
jne 0x4418d4
mov eax, 0x800
call fcn.004415a0
mov qword [rsp + 0x20], rax
xor ebx, ebx
mov ecx, 6
call fcn.0043b0c0
mov rax, qword [rsp + 0x20]
call fcn.0043a0c0
mov rax, qword [rsp + 0x20]
cmp qword [rax + 8], 0
je 0x441b58
mov ecx, dword [rax + 0x90]
cmp ecx, 6
jne 0x441b47
mov qword [rsp + 0x20], rax
mov rcx, qword [rax + 8]
mov qword [rsp + 0x18], rcx
lea rdx, [rax + 0x38]
mov ebx, 0x38
mov rax, rdx
call fcn.00464ce0
mov ecx, dword [rsp + 0x14]
movsxd rcx, ecx
lea rdx, [rcx + 0x20]
neg rdx
and rdx, 7
add rcx, rdx
mov rdx, qword [rsp + 0x18]
sub rdx, rcx
lea rcx, [rdx - 0x20]
mov rdx, qword [rsp + 0x20]
mov qword [rdx + 0x38], rcx
mov qword [rdx + 0x80], rcx
lea rcx, [0x00464140]
inc rcx
mov qword [rdx + 0x40], rcx
mov rcx, rdx
mov qword [rcx + 0x48], rdx
mov rdx, qword [rcx + 0x38]
add rdx, 0xfffffffffffffff8
mov rsi, rdx
nop
mov rdi, qword [rsp + 0x50]
mov r8, qword [rdi]
nop
mov r9, qword [rcx + 0x40]
mov qword [rdx], r9
mov qword [rcx + 0x38], rsi
mov qword [rcx + 0x40], r8
cmp dword [0x009e5e00], 0
nop
jne 0x441988
mov qword [rcx + 0x50], rdi
jmp 0x441997
lea rdx, [rcx + 0x50]
mov rax, rdi
mov rdi, rdx
call fcn.00464180
mov rdx, qword [rsp + 0x70]
mov qword [rcx + 0x128], rdx
mov rax, qword [rsp + 0x30]
call fcn.00441c00
cmp dword [0x009e5e00], 0
jne 0x4419c4
mov rcx, qword [rsp + 0x20]
mov qword [rcx + 0x130], rax
jmp 0x4419d5
mov rcx, qword [rsp + 0x20]
lea rdi, [rcx + 0x130]
call fcn.00464180
mov rdx, qword [rsp + 0x50]
mov rdx, qword [rdx]
mov qword [rcx + 0x138], rdx
mov rdx, qword [rsp + 0x38]
mov rsi, qword [rdx + 0x30]
mov rsi, qword [rsi + 0x90]
test rsi, rsi
je 0x441a1e
mov rsi, qword [rsi + 0x168]
cmp dword [0x009e5e00], 0
jne 0x441a12
mov qword [rcx + 0x168], rsi
jmp 0x441a1e
lea rdi, [rcx + 0x168]
call fcn.004642e0
mov rax, rcx
xor ebx, ebx
call fcn.00459ac0
test al, al
je 0x441a3c
mov edx, 1
lea rsi, [0x009924c8]
lock xadd dword [rsi], edx
mov rdx, qword [r14 + 0x30]
mov esi, dword [rdx + 0xf0]
mov edi, dword [rdx + 0xf4]
mov dword [rdx + 0xf0], edi
mov r8d, esi
shl esi, 0x11
xor r8d, esi
mov esi, edi
xor edi, r8d
shr r8d, 7
xor r8d, edi
mov edi, esi
shr esi, 0x10
xor esi, r8d
mov dword [rdx + 0xf4], esi
lea edx, [rdi + rsi]
mov rax, qword [rsp + 0x20]
mov byte [rax + 0xbd], dl
test dl, 7
jne 0x441a8f
mov byte [rax + 0xbc], 1
mov ebx, 6
mov ecx, 1
call fcn.0043b0c0
mov rdx, qword [rsp + 0x28]
mov rsi, qword [rdx + 0x5e0]
cmp qword [rdx + 0x5e8], rsi
jne 0x441ada
mov ecx, 0x10
lea rsi, [0x00992480]
lock xadd qword [rsi], rcx
lea rsi, [rcx + 1]
mov qword [rdx + 0x5e0], rsi
add rcx, 0x11
mov qword [rdx + 0x5e8], rcx
mov rcx, qword [rdx + 0x5e0]
mov rax, qword [rsp + 0x20]
mov qword [rax + 0x98], rcx
inc qword [rdx + 0x5e0]
cmp byte [0x00997b50], 0
je 0x441b0e
mov rbx, qword [rax + 0x138]
call fcn.00455980
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x38]
mov rcx, qword [rcx + 0x30]
mov edx, dword [rcx + 0xd8]
lea ebx, [rdx - 1]
mov dword [rcx + 0xd8], ebx
cmp edx, 1
jne 0x441b3d
cmp byte [r14 + 0xb1], 0
je 0x441b3d
mov qword [r14 + 0x10], 0xfffffffffffffade
mov rbp, qword [rsp + 0x40]
add rsp, 0x48
ret
lea rax, [0x007afb0f]
mov ebx, 0x1c
call fcn.00436e00
lea rax, [0x007afb2b]
mov ebx, 0x1c
call fcn.00436e00
lea rax, [0x007b6e38]
mov ebx, 0x37
call fcn.00436e00
mov rcx, qword [r14 + 0x30]
mov dword [rcx + 0xc4], 0xffffffff
lea rax, [0x007ac15e]
mov ebx, 0x14
call fcn.00436e00
lea rax, [0x007ad9e0]
mov ebx, 0x17
call fcn.00436e00
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov dword [rsp + 0x18], ecx
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
call fcn.00466620
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov ecx, dword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
jmp fcn.00441820