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

Disassembly:
lea r12, [rsp - 0x98]
cmp r12, qword [r14 + 0x10]
jbe 0x639cfe
sub rsp, 0x118
mov qword [rsp + 0x110], rbp
lea rbp, [rsp + 0x110]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rbx
mov qword [rsp + 0x130], rcx
lea rax, [rsp + 0x120]
mov rbx, rax
mov ecx, 0x30
call fcn.0061dc20
test al, al
je 0x639877
lea rax, [0x0071d360]
call fcn.0040d400
mov qword [rsp + 0x88], rax
mov qword [rax], 0
jmp 0x6398b6
lea rax, [0x0072c820]
nop
call fcn.0040d400
mov qword [rax + 8], 0x19
lea rcx, [0x0077d0de]
mov qword [rax], rcx
lea rbx, [0x00815340]
mov rcx, rax
xor eax, eax
mov rbp, qword [rsp + 0x110]
add rsp, 0x118
ret
mov rax, r8
cmp qword [rsp + 0x128], 0
nop
je 0x6399df
mov qword [rsp + 0xa0], 0
movups xmmword [rsp + 0xa8], xmm15
lea rax, [rsp + 0x120]
lea rbx, [rsp + 0xa0]
mov ecx, 0x31
call fcn.0061dc20
test al, al
je 0x6399a5
xor eax, eax
xor ecx, ecx
xor edx, edx
jmp 0x6399fc
mov r8, qword [rsp + 0x88]
mov r9, qword [r8 + 8]
lea rsi, [r9 + 1]
mov rbx, qword [r8]
mov rdi, qword [r8 + 0x10]
nop
cmp rdi, rsi
jae 0x63996b
lea rax, [0x00712520]
mov rcx, r9
call fcn.004493e0
mov rdi, qword [rsp + 0x88]
mov qword [rdi + 0x10], rcx
cmp dword [0x00a5a130], 0
jne 0x63994e
mov qword [rdi], rax
jmp 0x639953
call fcn.00462ca0
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x70]
mov r8, rdi
mov r9, rbx
mov rbx, rax
mov rax, qword [rsp + 0x48]
lea rsi, [r9 + 1]
mov qword [r8 + 8], rsi
lea rsi, [r9 + r9*2]
mov qword [rbx + rsi*8 + 8], rax
mov qword [rbx + rsi*8 + 0x10], rcx
lea rdi, [rbx + rsi*8]
cmp dword [0x00a5a130], 0
jne 0x639997
mov qword [rbx + rsi*8], rdx
jmp 0x6398b3
call fcn.00462dc0
nop dword [rax]
jmp 0x6398b3
lea rax, [0x0072c820]
call fcn.0040d400
mov qword [rax + 8], 0x19
lea rcx, [0x0077d0de]
mov qword [rax], rcx
lea rbx, [0x00815340]
mov rcx, rax
xor eax, eax
mov rbp, qword [rsp + 0x110]
add rsp, 0x118
ret
xor ebx, ebx
xor ecx, ecx
mov rbp, qword [rsp + 0x110]
add rsp, 0x118
ret
mov rcx, rdi
mov rdx, rax
mov rax, rsi
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x48], rax
cmp qword [rsp + 0xa8], 0
je 0x639908
mov qword [rsp + 0xd0], 0
movups xmmword [rsp + 0xd8], xmm15
lea rax, [rsp + 0xa0]
lea rbx, [rsp + 0xd0]
mov ecx, 0x30
call fcn.0061dc20
test al, al
je 0x639cc4
movups xmmword [rsp + 0xe8], xmm15
movups xmmword [rsp + 0xf0], xmm15
movups xmmword [rsp + 0x100], xmm15
lea rax, [rsp + 0xd0]
lea rbx, [rsp + 0xe8]
nop dword [rax]
call fcn.0061d720
test al, al
je 0x639c8a
mov qword [rsp + 0xb8], 0
movups xmmword [rsp + 0xc0], xmm15
mov byte [rsp + 0x47], 0
lea rax, [rsp + 0xd0]
lea rbx, [rsp + 0xb8]
lea rcx, [rsp + 0x47]
mov edi, 1
call fcn.0061e520
test al, al
je 0x639c50
mov rbx, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0xc8]
movzx eax, byte [rsp + 0x47]
call fcn.006392a0
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x78], rdi
call fcn.0040ab40
lea rdx, [0x0070f0c0]
mov qword [rsp + 0x100], rdx
mov qword [rsp + 0x108], rax
mov rsi, qword [rsp + 0x58]
nop dword [rax + rax]
test rsi, rsi
jne 0x639bee
mov rcx, qword [rsp + 0x48]
lea rsi, [rcx + 1]
mov rdi, qword [rsp + 0x50]
cmp rdi, rsi
jb 0x639b43
mov rax, qword [rsp + 0x70]
jmp 0x639b67
lea rax, [0x00734ce0]
mov rbx, qword [rsp + 0x70]
call fcn.004493e0
lea rsi, [rbx + 1]
lea rdx, [0x0070f0c0]
mov rdi, rcx
mov rcx, qword [rsp + 0x48]
lea r8, [rcx + rcx*4]
lea rbx, [rax + r8*8]
cmp dword [0x00a5a130], 0
jne 0x639baa
mov r9, qword [rsp + 0xe8]
mov qword [rax + r8*8], r9
lea r8, [rax + r8*8]
lea r8, [r8 + 8]
movups xmm0, xmmword [rsp + 0xf0]
movups xmmword [r8], xmm0
movups xmm0, xmmword [rsp + 0x100]
movups xmmword [r8 + 0x10], xmm0
jmp 0x6399f3
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x60], rdi
lea rax, [0x00734ce0]
lea rcx, [rsp + 0xe8]
call fcn.00413760
mov rax, qword [rsp + 0x80]
lea rdx, [0x0070f0c0]
mov rsi, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x60]
jmp 0x6399f3
movups xmmword [rsp + 0x90], xmm15
je 0x639bff
mov rcx, qword [rsi + 8]
jmp 0x639c02
mov rcx, rsi
mov qword [rsp + 0x90], rcx
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x98], rdx
lea rax, [0x00788c71]
mov ebx, 0x36
lea rcx, [rsp + 0x90]
mov edi, 1
mov rsi, rdi
call fcn.004ced20
mov rcx, rbx
mov rbx, rax
xor eax, eax
mov rbp, qword [rsp + 0x110]
add rsp, 0x118
ret
lea rax, [0x0072c820]
call fcn.0040d400
mov qword [rax + 8], 0x32
lea rcx, [0x0078808d]
mov qword [rax], rcx
lea rbx, [0x00815340]
mov rcx, rax
xor eax, eax
mov rbp, qword [rsp + 0x110]
add rsp, 0x118
ret
lea rax, [0x0072c820]
call fcn.0040d400
mov qword [rax + 8], 0x31
lea rcx, [0x00787c42]
mov qword [rax], rcx
lea rbx, [0x00815340]
mov rcx, rax
xor eax, eax
mov rbp, qword [rsp + 0x110]
add rsp, 0x118
ret
lea rax, [0x0072c820]
call fcn.0040d400
mov qword [rax + 8], 0x2c
lea rcx, [0x007860f4]
mov qword [rax], rcx
lea rbx, [0x00815340]
mov rcx, rax
xor eax, eax
mov rbp, qword [rsp + 0x110]
add rsp, 0x118
ret
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
call fcn.00460a60
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
jmp fcn.00639800