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

Disassembly:
lea r12, [rsp - 0x228]
cmp r12, qword [r14 + 0x10]
jbe 0x6a2721
sub rsp, 0x2a8
mov qword [rsp + 0x2a0], rbp
lea rbp, [rsp + 0x2a0]
mov qword [rsp + 0x2b8], rbx
mov qword [rsp + 0x148], rbx
mov qword [rsp + 0x2c0], rcx
mov byte [rsp + 0x2c8], dil
mov qword [rsp + 0x2b0], rax
lea rax, [0x0070d180]
xor ebx, ebx
call fcn.004051c0
mov qword [rsp + 0x140], rax
call fcn.0040df40
mov qword [rsp + 0x138], rax
call fcn.0040df40
mov qword [rsp + 0x130], rax
mov ebx, 1
lea rax, [0x0070d180]
call fcn.004051c0
mov qword [rsp + 0x128], rax
lea rax, [0x0076cb60]
call fcn.0040d400
cmp dword [0x00a5a130], 0
jne 0x6a1cfc
mov rcx, qword [rsp + 0x2b0]
mov qword [rax], rcx
jmp 0x6a1d0c
mov rdi, rax
mov rcx, qword [rsp + 0x2b0]
call fcn.00462da0
mov rdx, qword [rsp + 0x148]
mov qword [rax + 8], rdx
cmp dword [0x00a5a130], 0
nop
jne 0x6a1d3c
mov rbx, qword [rsp + 0x2c0]
mov qword [rax + 0x10], rbx
mov rsi, qword [rsp + 0x140]
mov qword [rax + 0x28], rsi
jmp 0x6a1d5e
lea rdi, [rax + 0x10]
mov rbx, qword [rsp + 0x2c0]
call fcn.00462de0
lea rdi, [rax + 0x28]
mov rsi, qword [rsp + 0x140]
call fcn.00462e00
mov dword [rax + 0xb0], 1
mov dword [rax + 0x100], 0x4000
mov dword [rax + 0x110], 0xffff
mov dword [rax + 0x104], 0x64
mov qword [rax + 0x108], 0xffffffffffffffff
cmp dword [0x00a5a130], 0
jne 0x6a1dab
mov rsi, qword [rsp + 0x138]
mov qword [rax + 0xa0], rsi
jmp 0x6a1dbf
lea rdi, [rax + 0xa0]
mov rsi, qword [rsp + 0x138]
call fcn.00462e00
movzx esi, byte [rsp + 0x2c8]
mov byte [rax + 0x24], sil
mov byte [rax + 0x84], 1
cmp dword [0x00a5a130], 0
jne 0x6a1dfb
mov rsi, qword [rsp + 0x130]
mov qword [rax + 0xc0], rsi
mov rsi, qword [rsp + 0x128]
mov qword [rax + 0x118], rsi
jmp 0x6a1e25
lea rdi, [rax + 0xc0]
mov rsi, qword [rsp + 0x130]
call fcn.00462e00
lea rdi, [rax + 0x118]
mov rsi, qword [rsp + 0x128]
nop
call fcn.00462e00
mov rsi, qword [rcx + 0x50]
test rsi, rsi
je 0x6a1e37
mov rsi, qword [rsi + 0xc8]
jmp 0x6a1e39
xor esi, esi
mov qword [rsp + 0x108], rax
test rsi, rsi
je 0x6a1eea
mov qword [rsp + 0xc0], rsi
mov qword [rax + 0x40], rsi
lea rax, [0x0072e9a0]
nop dword [rax]
call fcn.0040d400
lea rcx, [0x006cf8a0]
mov qword [rax], rcx
cmp dword [0x00a5a130], 0
jne 0x6a1e86
mov rcx, qword [rsp + 0x108]
mov qword [rax + 8], rcx
jmp 0x6a1e97
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x108]
call fcn.00462da0
mov rbx, rax
mov rax, qword [rsp + 0xc0]
call fcn.00499460
cmp dword [0x00a5a130], 0
jne 0x6a1ebe
mov rcx, qword [rsp + 0x108]
mov qword [rcx + 0x48], rax
jmp 0x6a1ecf
mov rcx, qword [rsp + 0x108]
lea rdi, [rcx + 0x48]
call fcn.00462ca0
mov rax, rcx
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rsp + 0x148]
mov rbx, qword [rsp + 0x2c0]
cmp byte [0x00a59c35], 0
je 0x6a1f7f
mov rcx, qword [rdx + 0x30]
mov rax, rbx
nop
call rcx
movups xmmword [rsp + 0x158], xmm15
movups xmmword [rsp + 0x168], xmm15
lea rcx, [0x00768380]
mov qword [rsp + 0x158], rcx
mov rcx, qword [rsp + 0x108]
mov qword [rsp + 0x160], rcx
test rax, rax
je 0x6a1f3c
mov rax, qword [rax + 8]
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x170], rbx
cmp byte [0x00a59c35], 0
je 0x6a1f7f
nop
lea rax, [0x0078677c]
mov ebx, 0x2e
lea rcx, [rsp + 0x158]
mov edi, 2
mov rsi, rdi
call fcn.005cd520
mov rcx, qword [rsp + 0x108]
lea rax, [0x0074dec0]
call fcn.0040d400
lea rcx, [0x00816fd8]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x108]
lea rdx, [rcx + 0x50]
cmp dword [0x00a5a130], 0
jne 0x6a1fb4
mov qword [rax + 8], rdx
mov qword [rcx + 0x58], rax
jmp 0x6a1fc6
lea rdi, [rax + 8]
call fcn.00462dc0
lea rdi, [rcx + 0x58]
call fcn.00462ca0
mov edx, dword [rcx + 0x60]
lea esi, [rdx + 0xffff]
cmp esi, 0xffff
setg dil
test edx, edx
setg dl
nop
nop
cmp dl, dil
jne 0x6a1fe8
mov dword [rcx + 0x60], esi
movups xmmword [rsp + 0x178], xmm15
movups xmmword [rsp + 0x188], xmm15
mov rdx, qword [rsp + 0x148]
mov qword [rsp + 0x178], rdx
mov rsi, qword [rsp + 0x2c0]
mov qword [rsp + 0x180], rsi
mov rdi, qword [rsp + 0x2b0]
mov r8, qword [rdi + 0x40]
mov qword [rsp + 0x188], r8
lea r8, [rcx + 0x138]
mov qword [rsp + 0x190], r8
lea rax, [0x0074a980]
lea rbx, [rsp + 0x178]
call fcn.0040a8c0
mov qword [rsp + 0x120], rax
nop
mov ebx, 0x1000
mov rcx, rbx
lea rax, [0x0070f280]
call fcn.00449300
mov qword [rsp + 0x118], rax
lea rax, [0x0074ac80]
nop dword [rax]
call fcn.0040d400
mov qword [rax + 0x18], 0x1000
mov qword [rax + 0x20], 0x1000
cmp dword [0x00a5a130], 0
jne 0x6a20ac
mov rcx, qword [rsp + 0x118]
mov qword [rax + 0x10], rcx
jmp 0x6a20bd
lea rdi, [rax + 0x10]
mov rcx, qword [rsp + 0x118]
call fcn.00462da0
lea rcx, [0x00816080]
mov qword [rax + 0x30], rcx
cmp dword [0x00a5a130], 0
jne 0x6a20ee
mov rcx, qword [rsp + 0x120]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x108]
mov qword [rcx + 0x128], rax
jmp 0x6a2113
lea rdi, [rax + 0x38]
mov rcx, qword [rsp + 0x120]
call fcn.00462da0
mov rcx, qword [rsp + 0x108]
lea rdi, [rcx + 0x128]
call fcn.00462ca0
lea rax, [0x00727ce0]
mov rbx, qword [rsp + 0x148]
call fcn.0040aca0
lea rcx, [0x008150e0]
cmp rax, rcx
jne 0x6a213d
mov rdx, qword [rsp + 0x2c0]
jmp 0x6a2142
mov edx, 0
mov qword [rsp + 0x110], rax
jne 0x6a2166
cmp qword [rdx + 8], 0x1000
jl 0x6a2166
mov rcx, qword [rsp + 0x2c0]
mov r8, rdx
jmp 0x6a2281
lea rax, [0x00758d80]
call fcn.0040d400
mov qword [rsp + 0xf0], rax
mov ebx, 0x1000
mov rcx, rbx
lea rax, [0x0070f280]
call fcn.00449300
movups xmmword [rsp + 0x198], xmm15
lea rdi, [rsp + 0x1a0]
lea rdi, [rdi - 0x30]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00463430
mov rbp, qword [rbp]
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x1a0], 0x1000
mov qword [rsp + 0x1a8], 0x1000
mov rcx, qword [rsp + 0x110]
mov qword [rsp + 0x1b0], rcx
mov rcx, qword [rsp + 0x2c0]
mov qword [rsp + 0x1b8], rcx
mov qword [rsp + 0x1e0], 0xffffffffffffffff
mov qword [rsp + 0x1e8], 0xffffffffffffffff
cmp dword [0x00a5a130], 0
jne 0x6a2255
mov rdx, qword [rsp + 0x198]
mov r8, qword [rsp + 0xf0]
mov qword [r8], rdx
lea rdi, [r8 + 8]
lea rsi, [rsp + 0x1a0]
nop word [rax + rax]
nop
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046379a
mov rbp, qword [rbp]
jmp 0x6a2281
lea rax, [0x00758d80]
mov rbx, qword [rsp + 0xf0]
lea rcx, [rsp + 0x198]
call fcn.00413760
mov rcx, qword [rsp + 0x2c0]
mov r8, qword [rsp + 0xf0]
cmp dword [0x00a5a130], 0
jne 0x6a229b
mov rdx, qword [rsp + 0x108]
mov qword [rdx + 0xc8], r8
jmp 0x6a22af
mov rdx, qword [rsp + 0x108]
lea rdi, [rdx + 0xc8]
call fcn.00462e20
mov rbx, qword [rdx + 0x128]
lea rax, [0x00815100]
lea rcx, [0x008150e0]
mov rdi, r8
call fcn.00698f80
cmp dword [0x00a5a130], 0
jne 0x6a22e6
mov rcx, qword [rsp + 0x108]
mov qword [rcx + 0x130], rax
jmp 0x6a22fa
mov rcx, qword [rsp + 0x108]
lea rdi, [rcx + 0x130]
call fcn.00462ca0
mov rdx, qword [rsp + 0x2b0]
mov rsi, qword [rdx + 0x48]
test rsi, rsi
je 0x6a2325
test byte [rax], al
cmp dword [0x00a5a130], 0
jne 0x6a231c
mov qword [rax + 0x30], rsi
jmp 0x6a2325
lea rdi, [rax + 0x30]
call fcn.00462e00
mov eax, 0x1000
xor ebx, ebx
call fcn.0068a800
mov rcx, qword [rsp + 0x108]
mov rdx, qword [rcx + 0x130]
test byte [rdx], al
cmp dword [0x00a5a130], 0
jne 0x6a2354
mov qword [rdx + 0xa8], rax
jmp 0x6a2365
lea rdi, [rdx + 0xa8]
nop dword [rax + rax]
call fcn.00462ca0
mov rdx, qword [rsp + 0x2b0]
mov esi, dword [rdx + 0x24]
test esi, esi
jne 0x6a2380
mov esi, 0xa00000
jmp 0x6a2387
cmp esi, 0xffffffff
jne 0x6a2387
xor esi, esi
mov rdx, qword [rcx + 0x130]
mov dword [rdx + 0xb0], esi
lea rbx, [rcx + 0x148]
lea rax, [0x00815140]
call fcn.006892e0
cmp dword [0x00a5a130], 0
jne 0x6a23c2
mov rdx, qword [rsp + 0x108]
mov qword [rdx + 0x170], rax
nop
jmp 0x6a23d6
mov rdx, qword [rsp + 0x108]
lea rdi, [rdx + 0x170]
call fcn.00462ca0
mov rsi, qword [rsp + 0x2b0]
cmp byte [rsi + 0x21], 0
je 0x6a23ee
mov dword [rdx + 0xb0], 3
lea rax, [0x00728360]
mov rbx, qword [rsp + 0x148]
mov rcx, qword [rsp + 0x2c0]
call fcn.0040ade0
test rax, rax
jne 0x6a241c
mov r8, qword [rsp + 0x108]
jmp 0x6a24eb
mov qword [rsp + 0x100], rbx
mov qword [rsp + 0xd8], rax
lea rax, [0x007620a0]
call fcn.0040d400
mov qword [rsp + 0x150], rax
mov rcx, qword [rsp + 0xd8]
mov rcx, qword [rcx + 0x18]
mov rax, qword [rsp + 0x100]
call rcx
cmp dword [0x00a5a130], 0
jne 0x6a2493
mov rdi, qword [rsp + 0x150]
mov rsi, rsp
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00463746
mov rbp, qword [rbp]
mov rdx, qword [rsp + 0x150]
mov r8, qword [rsp + 0x108]
mov qword [r8 + 0x18], rdx
jmp 0x6a24eb
lea rdi, [rsp + 0x1f0]
mov rsi, rsp
nop
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00463746
mov rbp, qword [rbp]
lea rax, [0x007620a0]
mov rbx, qword [rsp + 0x150]
lea rcx, [rsp + 0x1f0]
call fcn.00413760
mov rdx, qword [rsp + 0x108]
lea rdi, [rdx + 0x18]
mov r8, qword [rsp + 0x150]
call fcn.00462e20
mov r8, rdx
movups xmmword [rsp + 0xe0], xmm15
mov word [rsp + 0xe0], 2
mov word [rsp + 0xe8], 4
mov dword [rsp + 0xec], 0x400000
mov rdx, qword [rsp + 0x2b0]
mov edx, dword [rdx + 0x24]
nop
test edx, edx
jne 0x6a252b
mov edx, 0xa00000
jmp 0x6a2532
cmp edx, 0xffffffff
jne 0x6a2532
xor edx, edx
test edx, edx
jne 0x6a254a
mov ecx, 2
mov edx, 2
lea rax, [rsp + 0xe0]
jmp 0x6a258e
mov dword [rsp + 0xbc], edx
lea rax, [0x00743d80]
lea rbx, [rsp + 0xe0]
mov ecx, 2
mov rdi, rcx
mov esi, 3
call fcn.004493e0
mov word [rax + 0x10], 6
mov edx, dword [rsp + 0xbc]
mov dword [rax + 0x14], edx
lea rdx, [rbx + 1]
mov r8, qword [rsp + 0x108]
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xc8], rdx
mov qword [rsp + 0xf8], rax
mov rsi, qword [r8 + 0x128]
mov rbx, qword [str.PRI__HTTP_2.0_r_n_r_nSM_r_n_r_n]
mov r9, qword [0x009f5d78]
mov rdi, qword [0x009f5d80]
mov rax, rsi
mov rcx, r9
call fcn.0047e5c0
mov rdx, qword [rsp + 0x108]
mov rax, qword [rdx + 0x130]
mov rbx, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0xc8]
mov rdi, qword [rsp + 0xd0]
call fcn.0069a760
mov rdx, qword [rsp + 0x108]
mov rax, qword [rdx + 0x130]
xor ebx, ebx
mov ecx, 0x40000000
call fcn.0069b4a0
mov rdx, qword [rsp + 0x108]
mov esi, dword [rdx + 0x70]
lea r8d, [rsi + 0x4000ffff]
cmp r8d, 0x4000ffff
setg r9b
test esi, esi
setg sil
nop
cmp sil, r9b
jne 0x6a2641
mov dword [rdx + 0x70], r8d
mov rax, qword [rdx + 0x128]
call fcn.0047e420
mov rcx, qword [rsp + 0x108]
cmp qword [rcx + 0x138], 0
jne 0x6a26c1
lea rax, [0x0072f820]
call fcn.0040d400
lea rcx, [0x006a2760]
mov qword [rax], rcx
cmp dword [0x00a5a130], 0
jne 0x6a268c
mov rcx, qword [rsp + 0x108]
mov qword [rax + 8], rcx
jmp 0x6a269d
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x108]
call fcn.00462da0
nop dword [rax]
call fcn.00440840
mov rax, qword [rsp + 0x108]
xor ebx, ebx
xor ecx, ecx
mov rbp, qword [rsp + 0x2a0]
add rsp, 0x2a8
ret
nop
nop
lea rax, [0x0072c820]
call fcn.0040d400
mov qword [rax + 8], 0x3a
lea rcx, [0x00789609]
mov qword [rax], rcx
lea rbx, [0x00815340]
mov rcx, rax
mov rax, qword [rsp + 0x108]
call fcn.006a3340
mov rcx, qword [rsp + 0x108]
mov rbx, qword [rcx + 0x138]
mov rcx, qword [rcx + 0x140]
xor eax, eax
mov rbp, qword [rsp + 0x2a0]
add rsp, 0x2a8
nop
ret
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov byte [rsp + 0x20], dil
call fcn.00460a60
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
movzx edi, byte [rsp + 0x20]
jmp fcn.006a1c40