Function at 0x5c6b00
Capabilities:
Gather firefox profile information

Disassembly:
lea r12, [rsp - 0x60]
cmp r12, qword [r14 + 0x10]
jbe 0x5c77a6
sub rsp, 0xe0
mov qword [rsp + 0xd8], rbp
lea rbp, [rsp + 0xd8]
mov qword [rsp + 0xe8], rax
movups xmmword [rsp + 0xb8], xmm15
movups xmmword [rsp + 0xc8], xmm15
mov rcx, qword [rax + 8]
mov rbx, qword [rax]
test rcx, rcx
je 0x5c6c95
nop
nop
lea rdx, [rsp + 0xb8]
mov qword [rsp + 0xb8], rdx
mov r8, qword [rsp + 0xc8]
lea rsi, [rcx + r8]
mov qword [rsp + 0x78], rsi
mov rdi, qword [rsp + 0xd0]
mov r9, qword [rsp + 0xc0]
cmp rdi, rsi
jae 0x5c6bc4
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0xb0], rbx
lea rax, [0x0070f280]
mov rbx, r9
mov rcx, r8
call fcn.004493e0
mov rbx, qword [rsp + 0xb0]
mov r8, qword [rsp + 0x70]
mov r9, rax
mov rdi, rcx
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0xa8], r9
lea rax, [r9 + r8]
call fcn.00463ac0
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0xc8], rdx
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0xd0], rdx
mov rdx, qword [rsp + 0xa8]
mov qword [rsp + 0xc0], rdx
nop
nop
mov rdx, qword [rsp + 0xb8]
test rdx, rdx
je 0x5c6c2a
lea r8, [rsp + 0xb8]
nop dword [rax + rax]
cmp rdx, r8
je 0x5c6c3a
jmp 0x5c7791
lea rdx, [rsp + 0xb8]
mov qword [rsp + 0xb8], rdx
mov rcx, qword [rsp + 0xc8]
lea rsi, [rcx + 1]
mov rbx, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0xd0]
cmp rdi, rsi
jae 0x5c6c7d
lea rax, [0x0070f280]
call fcn.004493e0
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xc0], rax
mov rcx, rbx
mov rbx, rax
lea rdx, [rcx + 1]
mov qword [rsp + 0xc8], rdx
mov byte [rbx + rcx], 0x3a
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rax + 0x18]
mov rbx, qword [rax + 0x10]
nop dword [rax]
test rcx, rcx
je 0x5c6d86
nop
mov rdx, qword [rsp + 0xb8]
test rdx, rdx
je 0x5c6cca
lea r8, [rsp + 0xb8]
nop
cmp rdx, r8
je 0x5c6cda
jmp 0x5c777e
lea rdx, [rsp + 0xb8]
mov qword [rsp + 0xb8], rdx
mov rdx, qword [rsp + 0xc8]
lea rsi, [rcx + rdx]
mov qword [rsp + 0x78], rsi
mov rdi, qword [rsp + 0xd0]
mov r8, qword [rsp + 0xc0]
nop dword [rax + rax]
cmp rdi, rsi
jae 0x5c6d41
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0xb0], rbx
lea rax, [0x0070f280]
mov rbx, r8
mov rcx, rdx
call fcn.004493e0
mov rdx, qword [rsp + 0x70]
mov rbx, qword [rsp + 0xb0]
mov r8, rax
mov rdi, rcx
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0xa8], r8
lea rax, [r8 + rdx]
call fcn.00463ac0
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0xc8], rdx
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0xd0], rdx
mov rdx, qword [rsp + 0xa8]
mov qword [rsp + 0xc0], rdx
jmp 0x5c737b
cmp qword [rax + 8], 0
jne 0x5c6d9f
cmp qword [rax + 0x30], 0
jne 0x5c6d9f
cmp qword [rax + 0x20], 0
je 0x5c70d7
cmp qword [rax + 0x30], 0
jne 0x5c6db8
cmp qword [rax + 0x40], 0
jne 0x5c6db8
cmp qword [rax + 0x20], 0
je 0x5c6e5b
nop
nop
mov rdx, qword [rsp + 0xb8]
test rdx, rdx
je 0x5c6dd9
lea r8, [rsp + 0xb8]
cmp rdx, r8
je 0x5c6de9
jmp 0x5c776b
lea rdx, [rsp + 0xb8]
mov qword [rsp + 0xb8], rdx
mov rcx, qword [rsp + 0xc8]
lea rsi, [rcx + 2]
mov rdi, qword [rsp + 0xd0]
mov rbx, qword [rsp + 0xc0]
cmp rdi, rsi
jae 0x5c6e3d
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0x70], rcx
lea rax, [0x0070f280]
nop dword [rax + rax]
call fcn.004493e0
mov rsi, qword [rsp + 0x78]
mov rbx, rax
mov rdi, rcx
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0x70]
mov word [rbx + rcx], 0x2f2f
mov qword [rsp + 0xc8], rsi
mov qword [rsp + 0xd0], rdi
mov qword [rsp + 0xc0], rbx
mov rdx, qword [rax + 0x20]
nop
test rdx, rdx
je 0x5c6fd5
mov rax, rdx
call fcn.005c5200
nop
mov rcx, qword [rsp + 0xb8]
test rcx, rcx
je 0x5c6e91
lea rdx, [rsp + 0xb8]
cmp rcx, rdx
je 0x5c6ea1
jmp 0x5c7758
lea rdx, [rsp + 0xb8]
mov qword [rsp + 0xb8], rdx
mov rcx, qword [rsp + 0xc8]
lea rsi, [rcx + rbx]
mov qword [rsp + 0x78], rsi
mov rdi, qword [rsp + 0xd0]
mov r8, qword [rsp + 0xc0]
cmp rdi, rsi
jae 0x5c6f00
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x98], rax
mov qword [rsp + 0x70], rcx
lea rax, [0x0070f280]
mov rbx, r8
call fcn.004493e0
mov rbx, qword [rsp + 0x58]
mov r8, rax
mov rdi, rcx
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0xa8], r8
lea rdx, [r8 + rcx]
mov rcx, rbx
mov rbx, rax
mov rax, rdx
call fcn.00463ac0
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0xc8], rdx
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0xd0], rdx
mov rdx, qword [rsp + 0xa8]
mov qword [rsp + 0xc0], rdx
nop
nop
mov rdx, qword [rsp + 0xb8]
test rdx, rdx
je 0x5c6f6a
lea r8, [rsp + 0xb8]
cmp rdx, r8
je 0x5c6f7a
jmp 0x5c7745
lea rdx, [rsp + 0xb8]
mov qword [rsp + 0xb8], rdx
mov rcx, qword [rsp + 0xc8]
lea rsi, [rcx + 1]
mov rbx, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0xd0]
cmp rdi, rsi
jae 0x5c6fbd
lea rax, [0x0070f280]
call fcn.004493e0
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xc0], rax
mov rcx, rbx
mov rbx, rax
lea rdx, [rcx + 1]
mov qword [rsp + 0xc8], rdx
mov byte [rbx + rcx], 0x40
mov rax, qword [rsp + 0xe8]
mov rbx, qword [rax + 0x30]
mov rdx, qword [rax + 0x28]
nop dword [rax]
test rbx, rbx
je 0x5c70d7
mov rax, rdx
mov ecx, 3
call fcn.005c4e20
nop
mov rdx, qword [rsp + 0xb8]
nop
test rdx, rdx
je 0x5c7017
lea r8, [rsp + 0xb8]
cmp rdx, r8
je 0x5c7027
jmp 0x5c7731
lea rdx, [rsp + 0xb8]
mov qword [rsp + 0xb8], rdx
mov rcx, qword [rsp + 0xc8]
lea rsi, [rcx + rbx]
mov qword [rsp + 0x78], rsi
mov rdi, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xc0]
cmp rdi, rsi
jae 0x5c7086
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x70], rcx
lea rax, [0x0070f280]
mov rbx, rdx
call fcn.004493e0
mov rbx, qword [rsp + 0x50]
mov rdx, rax
mov rdi, rcx
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0xa8], rdx
mov qword [rsp + 0x70], rdi
lea rsi, [rdx + rcx]
mov rcx, rbx
mov rbx, rax
mov rax, rsi
call fcn.00463ac0
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0xc8], rdx
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0xd0], rdx
mov rdx, qword [rsp + 0xa8]
mov qword [rsp + 0xc0], rdx
mov rax, qword [rsp + 0xe8]
call fcn.005c6680
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x60], rbx
test rbx, rbx
je 0x5c71bc
cmp byte [rax], 0x2f
je 0x5c71b2
mov rdx, qword [rsp + 0xe8]
cmp qword [rdx + 0x30], 0
je 0x5c71c4
nop
nop
mov r8, qword [rsp + 0xb8]
test r8, r8
je 0x5c712f
lea r9, [rsp + 0xb8]
cmp r8, r9
je 0x5c713f
jmp 0x5c771e
lea r8, [rsp + 0xb8]
mov qword [rsp + 0xb8], r8
mov rcx, qword [rsp + 0xc8]
lea rsi, [rcx + 1]
mov r8, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0xd0]
nop dword [rax + rax]
cmp rdi, rsi
jae 0x5c719f
lea rax, [0x0070f280]
mov rbx, r8
call fcn.004493e0
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xc0], rax
mov rdx, qword [rsp + 0xe8]
mov rcx, rbx
mov r8, rax
mov rax, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0x60]
lea r9, [rcx + 1]
mov qword [rsp + 0xc8], r9
mov byte [r8 + rcx], 0x2f
jmp 0x5c71c4
mov rdx, qword [rsp + 0xe8]
jmp 0x5c71c4
mov rdx, qword [rsp + 0xe8]
cmp qword [rsp + 0xc8], 0
jne 0x5c72af
lea rcx, [0x007715b2]
mov edi, 1
nop
call fcn.0047c9c0
lea rcx, [0x007715b5]
mov edi, 1
call fcn.0047c2e0
test rax, rax
jl 0x5c729a
nop
nop
mov rdx, qword [rsp + 0xb8]
test rdx, rdx
je 0x5c7225
lea r8, [rsp + 0xb8]
cmp rdx, r8
je 0x5c7235
nop dword [rax + rax]
jmp 0x5c770b
lea rdx, [rsp + 0xb8]
mov qword [rsp + 0xb8], rdx
mov rcx, qword [rsp + 0xc8]
lea rsi, [rcx + 2]
mov rdi, qword [rsp + 0xd0]
mov rbx, qword [rsp + 0xc0]
cmp rdi, rsi
jae 0x5c727c
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x70], rsi
lea rax, [0x0070f280]
call fcn.004493e0
mov rsi, qword [rsp + 0x70]
mov rbx, rax
mov rdi, rcx
mov rcx, qword [rsp + 0x78]
mov word [rbx + rcx], 0x2f2e
mov qword [rsp + 0xc8], rsi
mov qword [rsp + 0xd0], rdi
mov qword [rsp + 0xc0], rbx
mov rax, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0xe8]
mov rbx, qword [rsp + 0x60]
nop
nop
mov r8, qword [rsp + 0xb8]
test r8, r8
je 0x5c72d0
lea r9, [rsp + 0xb8]
cmp r8, r9
je 0x5c72e0
jmp 0x5c76f8
lea r8, [rsp + 0xb8]
mov qword [rsp + 0xb8], r8
mov rcx, qword [rsp + 0xc8]
lea rsi, [rbx + rcx]
mov qword [rsp + 0x78], rsi
mov rdi, qword [rsp + 0xd0]
mov r8, qword [rsp + 0xc0]
cmp rdi, rsi
jae 0x5c7332
mov qword [rsp + 0x70], rcx
lea rax, [0x0070f280]
mov rbx, r8
call fcn.004493e0
mov rbx, qword [rsp + 0x60]
mov r8, rax
mov rdi, rcx
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0xa8], r8
lea rdx, [r8 + rcx]
mov rcx, rbx
mov rbx, rax
mov rax, rdx
call fcn.00463ac0
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0xc8], rdx
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0xd0], rdx
mov rdx, qword [rsp + 0xa8]
mov qword [rsp + 0xc0], rdx
mov rax, qword [rsp + 0xe8]
cmp byte [rax + 0x58], 0
jne 0x5c7394
cmp qword [rax + 0x68], 0
je 0x5c7509
nop
mov rdx, qword [rsp + 0xb8]
nop dword [rax]
test rdx, rdx
je 0x5c73b7
lea r8, [rsp + 0xb8]
cmp rdx, r8
je 0x5c73cf
jmp 0x5c76e5
lea rdx, [rsp + 0xb8]
mov qword [rsp + 0xb8], rdx
lea r8, [rsp + 0xb8]
mov rcx, qword [rsp + 0xc8]
lea rsi, [rcx + 1]
mov rbx, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0xd0]
cmp rdi, rsi
jae 0x5c7422
lea rax, [0x0070f280]
call fcn.004493e0
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xc0], rax
lea r8, [rsp + 0xb8]
mov rcx, rbx
mov rbx, rax
mov rax, qword [rsp + 0xe8]
lea rdx, [rcx + 1]
mov qword [rsp + 0xc8], rdx
mov byte [rbx + rcx], 0x3f
mov rcx, qword [rax + 0x68]
mov rbx, qword [rax + 0x60]
nop
mov rdx, qword [rsp + 0xb8]
test rdx, rdx
je 0x5c7452
cmp rdx, r8
je 0x5c745a
jmp 0x5c76cd
mov qword [rsp + 0xb8], r8
mov rdx, qword [rsp + 0xc8]
lea rsi, [rcx + rdx]
mov qword [rsp + 0x78], rsi
mov rdi, qword [rsp + 0xd0]
mov r8, qword [rsp + 0xc0]
nop dword [rax + rax]
cmp rdi, rsi
jae 0x5c74c1
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x88], rbx
lea rax, [0x0070f280]
mov rbx, r8
mov rcx, rdx
call fcn.004493e0
mov rdx, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x88]
mov r8, rax
mov rdi, rcx
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0xa8], r8
lea rax, [r8 + rdx]
call fcn.00463ac0
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0xc8], rdx
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0xd0], rdx
mov rdx, qword [rsp + 0xa8]
mov qword [rsp + 0xc0], rdx
mov rax, qword [rsp + 0xe8]
cmp qword [rax + 0x78], 0
je 0x5c7687
nop
mov rdx, qword [rsp + 0xb8]
nop dword [rax]
test rdx, rdx
je 0x5c7537
lea r8, [rsp + 0xb8]
cmp rdx, r8
je 0x5c754f
jmp 0x5c76ba
lea rdx, [rsp + 0xb8]
mov qword [rsp + 0xb8], rdx
lea r8, [rsp + 0xb8]
mov rcx, qword [rsp + 0xc8]
lea rsi, [rcx + 1]
mov rbx, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0xd0]
cmp rdi, rsi
jae 0x5c759a
lea rax, [0x0070f280]
call fcn.004493e0
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xc0], rax
mov rcx, rbx
mov rbx, rax
mov rax, qword [rsp + 0xe8]
lea rdx, [rcx + 1]
mov qword [rsp + 0xc8], rdx
mov byte [rbx + rcx], 0x23
call fcn.005c6a00
nop
mov rcx, qword [rsp + 0xb8]
test rcx, rcx
je 0x5c75cf
lea rdx, [rsp + 0xb8]
cmp rcx, rdx
je 0x5c75df
jmp 0x5c76a7
lea rdx, [rsp + 0xb8]
mov qword [rsp + 0xb8], rdx
mov rcx, qword [rsp + 0xc8]
lea rsi, [rcx + rbx]
mov qword [rsp + 0x78], rsi
mov rdi, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xc0]
cmp rdi, rsi
jae 0x5c763e
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x70], rcx
lea rax, [0x0070f280]
mov rbx, rdx
call fcn.004493e0
mov rbx, qword [rsp + 0x40]
mov rdx, rax
mov rdi, rcx
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0xa8], rdx
lea rsi, [rdx + rcx]
mov rcx, rbx
mov rbx, rax
mov rax, rsi
call fcn.00463ac0
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0xc8], rdx
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0xd0], rdx
mov rdx, qword [rsp + 0xa8]
mov qword [rsp + 0xc0], rdx
mov rax, qword [rsp + 0xc0]
mov rbx, qword [rsp + 0xc8]
mov rbp, qword [rsp + 0xd8]
add rsp, 0xe0
ret
lea rax, [0x0070f0c0]
lea rbx, [0x00814000]
call fcn.004356e0
lea rax, [0x0070f0c0]
lea rbx, [0x00814000]
call fcn.004356e0
lea rax, [0x0070f0c0]
lea rbx, [0x00814000]
nop dword [rax + rax]
call fcn.004356e0
lea rax, [0x0070f0c0]
lea rbx, [0x00814000]
call fcn.004356e0
lea rax, [0x0070f0c0]
lea rbx, [0x00814000]
call fcn.004356e0
lea rax, [0x0070f0c0]
lea rbx, [0x00814000]
call fcn.004356e0
lea rax, [0x0070f0c0]
lea rbx, [0x00814000]
call fcn.004356e0
lea rax, [0x0070f0c0]
lea rbx, [0x00814000]
nop
call fcn.004356e0
lea rax, [0x0070f0c0]
lea rbx, [0x00814000]
call fcn.004356e0
lea rax, [0x0070f0c0]
lea rbx, [0x00814000]
call fcn.004356e0
lea rax, [0x0070f0c0]
lea rbx, [0x00814000]
call fcn.004356e0
lea rax, [0x0070f0c0]
lea rbx, [0x00814000]
call fcn.004356e0
lea rax, [0x0070f0c0]
lea rbx, [0x00814000]
nop
call fcn.004356e0
nop
mov qword [rsp + 8], rax
call fcn.00460a60
mov rax, qword [rsp + 8]
jmp fcn.005c6b00