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

Disassembly:
lea r12, [rsp - 0x50]
cmp r12, qword [r14 + 0x10]
jbe 0x65edbd
sub rsp, 0xd0
mov qword [rsp + 0xc8], rbp
lea rbp, [rsp + 0xc8]
mov qword [rsp + 0xd8], rax
mov rdx, qword [rax + 0x88]
mov rsi, qword [rax]
mov qword [rsp + 0x88], rsi
mov r8, qword [rax + 0x90]
mov rdx, qword [rdx + 0x30]
xor ebx, ebx
xor ecx, ecx
mov rdi, rcx
mov rax, r8
call rdx
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x50], rcx
mov rdx, qword [rsp + 0xd8]
mov rsi, qword [rdx + 0x88]
mov r8, qword [rdx + 0x90]
mov rsi, qword [rsi + 0x20]
mov rax, r8
call rsi
lea rax, [0x00711b60]
call fcn.0040d400
mov word [rax], 0xfe
mov byte [rax + 2], 0
mov rdx, qword [rsp + 0x48]
mov byte [rax + 3], dl
mov rsi, qword [rsp + 0xd8]
mov r8, qword [rsi + 0x88]
mov r9, qword [rsi + 0x90]
mov r8, qword [r8 + 0x38]
mov rbx, rax
mov ecx, 4
mov rdi, rcx
mov rax, r9
call r8
mov rdx, qword [rsp + 0xd8]
mov rsi, qword [rdx + 0x88]
mov rax, qword [rdx + 0x90]
mov rsi, qword [rsi + 0x38]
mov rbx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
call rsi
mov rdx, qword [rsp + 0xd8]
mov rax, qword [rdx + 0x18]
call fcn.00669120
mov rdx, qword [rsp + 0xd8]
mov rsi, qword [rdx + 0x88]
mov r8, qword [rdx + 0x90]
mov rsi, qword [rsi + 0x38]
mov rdi, rcx
mov rcx, rbx
mov rbx, rax
mov rax, r8
call rsi
mov rdx, qword [rsp + 0xd8]
mov rsi, qword [rdx + 0x18]
cmp word [rsi + 0xf8], 0
jne 0x65e561
cmp qword [rsi + 0xe0], 0
jne 0x65e561
mov rax, qword [rsp + 0x88]
mov ebx, 0x2f
call fcn.006539a0
lea rax, [0x0072c820]
call fcn.0040d400
mov qword [rax + 8], 0x39
lea rcx, [0x00789596]
mov qword [rax], rcx
mov rbx, rax
lea rax, [0x00815340]
mov rbp, qword [rsp + 0xc8]
add rsp, 0xd0
ret
mov rcx, qword [rsi + 0xe0]
mov r8, qword [rsi + 0xe8]
mov rsi, qword [rsi + 0xf0]
test rcx, rcx
je 0x65e5ab
mov r9, qword [rdx + 0x20]
mov qword [r9 + 0x178], r8
mov qword [r9 + 0x180], rsi
cmp dword [0x00a5a130], 0
jne 0x65e59f
mov qword [r9 + 0x170], rcx
jmp 0x65e5ab
lea rdi, [r9 + 0x170]
call fcn.00462da0
mov rcx, qword [rdx + 0x18]
cmp word [rcx + 0xa0], 0
jne 0x65e5de
movzx ecx, word [rcx + 0xf8]
test cx, cx
je 0x65e628
mov rsi, qword [rdx + 0x20]
mov rdi, qword [rsi + 0x98]
mov rsi, qword [rsi + 0xa0]
xor eax, eax
jmp 0x65eb48
mov rax, qword [rsp + 0x88]
mov ebx, 0x32
call fcn.006539a0
lea rax, [0x0072c820]
call fcn.0040d400
mov qword [rax + 8], 0x2b
lea rcx, [0x00785ba5]
mov qword [rax], rcx
mov rbx, rax
lea rax, [0x00815340]
mov rbp, qword [rsp + 0xc8]
add rsp, 0xd0
ret
mov rdi, qword [rdx + 0x20]
movups xmmword [rdi + 8], xmm15
cmp dword [0x00a5a130], 0
jne 0x65e643
mov qword [rdi], 0
jmp 0x65e64a
xor ecx, ecx
call fcn.00462da0
mov rcx, qword [rdx + 0x20]
cmp qword [rcx + 0x1c8], 0
je 0x65e675
mov rsi, qword [rdx + 0x38]
movzx esi, word [rsi + 0x1a]
mov r8, qword [0x009f5570]
mov r9, qword [0x009f5578]
xor eax, eax
jmp 0x65e853
mov rax, qword [rdx + 0x20]
call fcn.00661b00
mov rdx, qword [rsp + 0xd8]
mov rsi, qword [rdx + 0x88]
mov rdi, qword [rdx + 0x90]
mov rsi, qword [rsi + 0x38]
mov r8, rax
mov rax, rdi
mov r9, rbx
mov rbx, r8
mov r10, rcx
mov rcx, r9
mov rdi, r10
call rsi
mov rcx, qword [rsp + 0xd8]
mov rax, qword [rcx + 0x20]
nop dword [rax + rax]
call fcn.00661b00
mov rdi, rbx
mov rsi, rcx
mov ebx, 0x16
mov rcx, rax
mov rax, qword [rsp + 0x88]
nop dword [rax + rax]
call fcn.00654740
test rbx, rbx
jne 0x65e83a
mov rax, qword [rsp + 0x88]
call fcn.00654920
nop dword [rax + rax]
test rcx, rcx
jne 0x65e824
lea rcx, [0x00722da0]
cmp rax, rcx
jne 0x65e71a
mov rdx, rbx
jmp 0x65e722
mov rdx, rbx
mov ebx, 0
jne 0x65e77a
cmp dword [0x00a5a130], 0
jne 0x65e73b
mov rax, qword [rsp + 0xd8]
mov qword [rax + 0x18], rbx
jmp 0x65e74c
mov rax, qword [rsp + 0xd8]
lea rdi, [rax + 0x18]
call fcn.00462de0
call fcn.0065df80
test rax, rax
je 0x65e766
mov rbp, qword [rsp + 0xc8]
add rsp, 0xd0
ret
xor eax, eax
xor ebx, ebx
mov rbp, qword [rsp + 0xc8]
add rsp, 0xd0
ret
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0x98], rax
mov qword [rsp + 0x70], rbx
mov rax, qword [rsp + 0x88]
mov ebx, 0xa
nop dword [rax]
call fcn.006539a0
movups xmmword [rsp + 0xa8], xmm15
movups xmmword [rsp + 0xb8], xmm15
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 0xa8], rcx
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0xb0], rcx
lea rcx, [0x00722da0]
mov qword [rsp + 0xb8], rcx
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0xc0], rcx
lea rax, [0x0078b00e]
mov ebx, 0x49
lea rcx, [rsp + 0xa8]
mov edi, 2
mov rsi, rdi
call fcn.004ced20
mov rbp, qword [rsp + 0xc8]
add rsp, 0xd0
ret
mov rax, rcx
mov rbx, rdi
mov rbp, qword [rsp + 0xc8]
add rsp, 0xd0
ret
mov rax, rbx
mov rbx, rcx
mov rbp, qword [rsp + 0xc8]
add rsp, 0xd0
ret
inc rax
cmp rax, r9
jge 0x65e868
mov r10, qword [r8 + rax*8]
nop dword [rax]
cmp word [r10], si
jne 0x65e850
jmp 0x65e86b
xor r10d, r10d
test r10, r10
je 0x65eb18
mov rbx, qword [rdx + 0x80]
mov rsi, qword [r10 + 0x18]
nop
cmp qword [rbx + 0x18], rsi
jne 0x65eab2
mov rax, qword [rsp + 0x88]
mov rcx, qword [rax + 0x48]
mov rcx, qword [rcx + 0x10]
test rcx, rcx
jne 0x65e8a6
lea rcx, fcn.0049aae0
mov rax, qword [rcx]
mov rdx, rcx
call rax
mov rsi, qword [rsp + 0xd8]
mov rdi, qword [rsi + 0x38]
mov r8, qword [rdi + 0x68]
mov r9, qword [rdi + 0x70]
mov rdi, qword [rdi + 0x78]
mov rdx, rdi
mov rdi, r8
mov rsi, r9
mov r8, rdx
call fcn.0049a380
mov rcx, qword [rsp + 0xd8]
mov rbx, qword [rcx + 0x20]
mov rsi, qword [rcx + 0x38]
mov rdx, rax
movabs rax, 0x431bde82d7b634db
mov rdi, rdx
imul rdx
sar rdx, 0x12
sar rdi, 0x3f
sub rdx, rdi
mov rax, qword [rbx + 0x1c8]
mov rbx, qword [rbx + 0x1c0]
add edx, dword [rsi + 0xe0]
nop dword [rax]
test rax, rax
jbe 0x65eb3a
mov dword [rbx + 0x18], edx
mov rdx, qword [rcx + 0x80]
mov rax, qword [rdx + 0x18]
call fcn.00514940
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x68], rbx
lea rax, [0x00711b60]
call fcn.0040d400
mov word [rax], 0xfe
mov byte [rax + 2], 0
mov rcx, qword [rsp + 0x48]
mov byte [rax + 3], cl
mov rdx, qword [rsp + 0x38]
mov rbx, qword [rdx + 0x38]
mov edi, 4
mov rsi, rax
mov rax, qword [rsp + 0x68]
mov r8, rbx
mov rbx, rsi
mov rcx, rdi
call r8
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rcx + 0x38]
mov rax, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x80]
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call rdx
mov rcx, qword [rsp + 0xd8]
mov rax, qword [rcx + 0x18]
call fcn.00669120
mov rdx, qword [rsp + 0x38]
mov rsi, qword [rdx + 0x38]
mov rdi, rcx
mov rcx, rbx
mov rbx, rax
mov rax, qword [rsp + 0x68]
call rsi
mov rcx, qword [rsp + 0xd8]
mov rax, qword [rcx + 0x20]
nop dword [rax]
call fcn.00667060
mov rdx, qword [rsp + 0x38]
mov rsi, qword [rdx + 0x38]
mov rdi, rcx
mov rcx, rbx
mov rbx, rax
mov rax, qword [rsp + 0x68]
call rsi
mov rcx, qword [rsp + 0xd8]
mov rax, qword [rcx + 0x80]
mov rbx, qword [rcx + 0x58]
mov rdx, qword [rcx + 0x60]
mov rdi, qword [rcx + 0x68]
mov rsi, qword [rsp + 0x38]
mov r8, qword [rsp + 0x68]
mov rcx, rdx
call fcn.006775a0
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x58], rcx
lea rax, [0x00710300]
call fcn.0040d400
mov rcx, qword [rsp + 0x60]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x10], rcx
cmp dword [0x00a5a130], 0
jne 0x65ea71
mov rdx, qword [rsp + 0x90]
mov qword [rax], rdx
jmp 0x65ea85
mov rdi, rax
mov rdx, qword [rsp + 0x90]
nop dword [rax]
call fcn.00462dc0
mov rdx, qword [rsp + 0xd8]
mov rsi, qword [rdx + 0x20]
mov rbx, rax
mov ecx, 1
mov rdi, rcx
mov rax, rsi
nop
call fcn.00667100
mov rdx, qword [rsp + 0xd8]
jmp 0x65e675
movups xmmword [rcx + 0x1c8], xmm15
cmp dword [0x00a5a130], 0
jne 0x65ead0
mov qword [rcx + 0x1c0], 0
jmp 0x65eade
lea rdi, [rcx + 0x1c0]
xor ecx, ecx
call fcn.00462da0
mov rcx, qword [rdx + 0x20]
movups xmmword [rcx + 0x1e0], xmm15
cmp dword [0x00a5a130], 0
jne 0x65eb05
mov qword [rcx + 0x1d8], 0
nop
jmp 0x65e675
lea rdi, [rcx + 0x1d8]
xor ecx, ecx
call fcn.00462da0
jmp 0x65e675
mov rax, qword [rsp + 0x88]
mov ebx, 0x50
call fcn.006539a0
mov rbp, qword [rsp + 0xc8]
add rsp, 0xd0
ret
mov rcx, rax
xor eax, eax
nop
call fcn.00463140
inc rax
cmp rax, rsi
jge 0x65ed71
movzx r8d, word [rdi + rax*2]
cmp r8w, cx
jne 0x65eb45
mov word [rsp + 0x36], cx
mov rcx, qword [rdx + 0x28]
mov rax, qword [rdx + 0x30]
mov rcx, qword [rcx + 0x18]
call rcx
movzx ecx, word [rsp + 0x36]
cmp ax, cx
je 0x65ed25
mov eax, ecx
nop
call fcn.00677d40
movzx edx, word [rsp + 0x36]
cmp dx, 0x1d
je 0x65ebde
test cl, cl
jne 0x65ebde
mov rax, qword [rsp + 0x88]
mov ebx, 0x50
call fcn.006539a0
lea rax, [0x0072c820]
call fcn.0040d400
mov qword [rax + 8], 0x30
lea rcx, [0x00787564]
mov qword [rax], rcx
mov rbx, rax
lea rax, [0x00815340]
mov rbp, qword [rsp + 0xc8]
add rsp, 0xd0
ret
mov rsi, qword [rsp + 0x88]
mov rdi, qword [rsi + 0x48]
mov r8, qword [rdi]
mov rdi, qword [rdi + 8]
test r8, r8
jne 0x65ec04
mov r8, qword [0x00a02bd0]
mov rdi, qword [0x00a02bd8]
mov rax, r8
mov rbx, rdi
mov ecx, edx
call fcn.00677a20
test rcx, rcx
jne 0x65ecef
mov rcx, qword [rsp + 0xd8]
mov qword [rcx + 0x28], rax
cmp dword [0x00a5a130], 0
jne 0x65ec35
mov qword [rcx + 0x30], rbx
jmp 0x65ec3e
lea rdi, [rcx + 0x30]
call fcn.00462de0
mov rcx, qword [rax + 0x20]
mov rax, rbx
call rcx
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x58], rcx
lea rax, [0x00710420]
call fcn.0040d400
movzx ecx, word [rsp + 0x36]
mov word [rax], cx
mov rcx, qword [rsp + 0x60]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x18], rcx
cmp dword [0x00a5a130], 0
jne 0x65ec96
mov rcx, qword [rsp + 0x90]
mov qword [rax + 8], rcx
jmp 0x65eca7
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x90]
call fcn.00462da0
mov rcx, qword [rsp + 0xd8]
mov rsi, qword [rcx + 0x20]
mov qword [rsi + 0x190], 1
mov qword [rsi + 0x198], 1
cmp dword [0x00a5a130], 0
jne 0x65ecdb
mov qword [rsi + 0x188], rax
jmp 0x65ece7
lea rdi, [rsi + 0x188]
call fcn.00462ca0
mov rdx, rcx
jmp 0x65e628
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x40], rcx
mov rax, qword [rsp + 0x88]
mov ebx, 0x50
call fcn.006539a0
mov rax, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x78]
mov rbp, qword [rsp + 0xc8]
add rsp, 0xd0
ret
mov rax, qword [rsp + 0x88]
mov ebx, 0x2f
call fcn.006539a0
lea rax, [0x0072c820]
nop
call fcn.0040d400
mov qword [rax + 8], 0x3b
lea rcx, [0x00789904]
mov qword [rax], rcx
mov rbx, rax
lea rax, [0x00815340]
mov rbp, qword [rsp + 0xc8]
add rsp, 0xd0
ret
mov rax, qword [rsp + 0x88]
mov ebx, 0x2f
nop
call fcn.006539a0
lea rax, [0x0072c820]
call fcn.0040d400
mov qword [rax + 8], 0x26
lea rcx, [0x00783d50]
mov qword [rax], rcx
mov rbx, rax
lea rax, [0x00815340]
mov rbp, qword [rsp + 0xc8]
add rsp, 0xd0
ret
mov qword [rsp + 8], rax
call fcn.00460a60
mov rax, qword [rsp + 8]
jmp fcn.0065e3c0