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

Disassembly:
lea r12, [rsp - 0x60]
cmp r12, qword [r14 + 0x10]
jbe 0x63b0d7
sub rsp, 0xe0
mov qword [rsp + 0xd8], rbp
lea rbp, [rsp + 0xd8]
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0xf0], rbx
mov rdx, qword [rbx + 0x78]
mov rsi, qword [rbx + 0x80]
mov rcx, qword [rbx + 0x88]
mov rdi, qword [rbx + 0x90]
mov rax, rdx
mov rbx, rsi
call fcn.0052ebe0
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0xb8], rcx
mov rdx, qword [rsp + 0xe8]
nop word [rax + rax]
cmp rdx, 2
jg 0x63adf5
cmp rdx, 1
jne 0x63aae0
mov rbx, qword [0x009f5af0]
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [rdx + 0x68]
mov rax, qword [rdx + 0x60]
cmp qword [0x009f5af8], rcx
jne 0x63a83d
call fcn.004029c0
test al, al
jne 0x63a879
lea rax, [0x0072c820]
call fcn.0040d400
mov qword [rax + 8], 0x25
lea rcx, [0x0078373d]
mov qword [rax], rcx
xor ebx, ebx
lea rcx, [0x00815340]
mov rdi, rax
xor eax, eax
mov rbp, qword [rsp + 0xd8]
add rsp, 0xe0
ret
lea rax, [0x00736680]
call fcn.0040d400
mov qword [rsp + 0x70], rax
lea rax, [0x00734b00]
call fcn.0040d400
mov qword [rsp + 0x50], rax
cmp dword [0x00a5a130], 0
jne 0x63a8ae
mov rdx, qword [rsp + 0x70]
mov qword [rax], rdx
jmp 0x63a8bb
mov rdi, rax
mov rdx, qword [rsp + 0x70]
call fcn.00462dc0
lea rax, [rsp + 0xa8]
mov rbx, rax
mov ecx, 0x30
call fcn.0061dc20
test al, al
je 0x63aaa2
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rdx]
lea rax, [rsp + 0xa8]
lea rbx, [0x0076d3c0]
call fcn.0061cb20
test al, al
je 0x63aa66
mov rdx, qword [rsp + 0x50]
lea rcx, [rdx + 8]
lea rax, [rsp + 0xa8]
lea rbx, [0x00705800]
call fcn.0061cb20
nop dword [rax]
test al, al
je 0x63aa2a
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rcx]
cmp qword [rdx + 0x10], 0
jne 0x63a93b
xor eax, eax
jmp 0x63a950
cmp byte [rdx], 0
nop
je 0x63a94b
mov rax, 0xffffffffffffffff
jmp 0x63a950
mov eax, 1
test rax, rax
jle 0x63a9ee
cmp qword [rcx + 8], 0
nop
jle 0x63a9b2
lea rax, [0x00734060]
call fcn.0040d400
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rcx + 8]
mov qword [rax + 8], rdx
mov rcx, qword [rcx]
cmp dword [0x00a5a130], 0
jne 0x63a98c
mov qword [rax], rcx
jmp 0x63a994
mov rdi, rax
call fcn.00462da0
mov rbx, rax
xor ecx, ecx
xor edi, edi
lea rax, [0x00722420]
mov rbp, qword [rsp + 0xd8]
add rsp, 0xe0
ret
lea rax, [0x0072c820]
call fcn.0040d400
mov qword [rax + 8], 0x32
lea rcx, [0x0078805b]
mov qword [rax], rcx
xor ebx, ebx
lea rcx, [0x00815340]
mov rdi, rax
xor eax, eax
mov rbp, qword [rsp + 0xd8]
add rsp, 0xe0
ret
lea rax, [0x0072c820]
call fcn.0040d400
mov qword [rax + 8], 0x2a
lea rcx, [0x0078571d]
mov qword [rax], rcx
xor ebx, ebx
lea rcx, [0x00815340]
mov rdi, rax
xor eax, eax
mov rbp, qword [rsp + 0xd8]
add rsp, 0xe0
ret
lea rax, [0x0072c820]
call fcn.0040d400
mov qword [rax + 8], 0x21
lea rcx, [0x0078198e]
mov qword [rax], rcx
xor ebx, ebx
lea rcx, [0x00815340]
mov rdi, rax
xor eax, eax
mov rbp, qword [rsp + 0xd8]
add rsp, 0xe0
ret
lea rax, [0x0072c820]
call fcn.0040d400
mov qword [rax + 8], 0x19
lea rcx, [0x0077d0f7]
mov qword [rax], rcx
xor ebx, ebx
lea rcx, [0x00815340]
mov rdi, rax
xor eax, eax
mov rbp, qword [rsp + 0xd8]
add rsp, 0xe0
ret
lea rax, [0x0072c820]
call fcn.0040d400
mov qword [rax + 8], 0x1c
lea rcx, [0x0077ed33]
mov qword [rax], rcx
xor ebx, ebx
lea rcx, [0x00815340]
mov rdi, rax
xor eax, eax
mov rbp, qword [rsp + 0xd8]
add rsp, 0xe0
ret
cmp rdx, 2
jne 0x63aebf
lea rax, [0x00736680]
call fcn.0040d400
mov qword [rsp + 0x30], rax
lea rbx, [0x0076d3c0]
mov rcx, rax
lea rax, [rsp + 0xa8]
call fcn.0061cb20
test al, al
je 0x63adb5
lea rax, [0x00736680]
call fcn.0040d400
mov qword [rsp + 0x70], rax
lea rax, [0x00736680]
call fcn.0040d400
mov qword [rsp + 0x68], rax
lea rax, [0x00736680]
call fcn.0040d400
mov qword [rsp + 0x60], rax
lea rax, [0x00733e80]
call fcn.0040d400
mov qword [rsp + 0x48], rax
cmp dword [0x00a5a130], 0
jne 0x63ab8c
mov rdx, qword [rsp + 0x30]
mov qword [rax + 0x18], rdx
mov rdx, qword [rsp + 0x70]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x68]
mov qword [rax + 8], rdx
mov rdx, qword [rsp + 0x60]
mov qword [rax + 0x10], rdx
jmp 0x63abc6
lea rdi, [rax + 0x18]
mov rdx, qword [rsp + 0x30]
call fcn.00462dc0
mov rdi, rax
mov rdx, qword [rsp + 0x70]
call fcn.00462dc0
lea rdx, [rax + 8]
mov rdi, rdx
mov rsi, qword [rsp + 0x68]
call fcn.00462e00
lea rdi, [rax + 0x10]
mov rdx, qword [rsp + 0x60]
call fcn.00462dc0
mov rdx, qword [rsp + 0xf0]
mov rsi, qword [rdx + 0x60]
mov rdi, qword [rdx + 0x68]
mov rdx, qword [rdx + 0x70]
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x88], rdx
lea rax, [rsp + 0x78]
mov rbx, rax
mov ecx, 0x30
nop dword [rax]
call fcn.0061dc20
test al, al
jne 0x63ac10
mov eax, 1
jmp 0x63ac51
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rdx]
lea rax, [rsp + 0x78]
lea rbx, [0x0076d3c0]
call fcn.0061cb20
test al, al
jne 0x63ac34
mov eax, 1
jmp 0x63ac51
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rdx + 8]
lea rax, [rsp + 0x78]
lea rbx, [0x0076d3c0]
call fcn.0061cb20
xor eax, 1
test al, al
jne 0x63ad75
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0x78]
lea rbx, [0x0076d3c0]
call fcn.0061cb20
test al, al
je 0x63ad75
mov rbx, qword [rsp + 0x48]
mov rdx, qword [rbx + 0x18]
cmp qword [rdx + 0x10], 0
jne 0x63ac8f
xor eax, eax
jmp 0x63aca2
cmp byte [rdx], 0
je 0x63ac9d
mov rax, 0xffffffffffffffff
jmp 0x63aca2
mov eax, 1
test rax, rax
jle 0x63ad1e
mov rdx, qword [rbx]
cmp qword [rdx + 0x10], 0
jne 0x63acb5
xor eax, eax
jmp 0x63acc8
cmp byte [rdx], 0
je 0x63acc3
mov rax, 0xffffffffffffffff
jmp 0x63acc8
mov eax, 1
test rax, rax
jle 0x63ad1e
mov rdx, qword [rbx + 8]
cmp qword [rdx + 0x10], 0
jne 0x63acdc
xor eax, eax
jmp 0x63acf0
cmp byte [rdx], 0
nop
je 0x63aceb
mov rax, 0xffffffffffffffff
jmp 0x63acf0
mov eax, 1
test rax, rax
jle 0x63ad1e
mov rdx, qword [rbx + 0x10]
cmp qword [rdx + 0x10], 0
nop
jne 0x63ad06
xor eax, eax
jmp 0x63ad19
cmp byte [rdx], 0
je 0x63ad14
mov rax, 0xffffffffffffffff
jmp 0x63ad19
mov eax, 1
test rax, rax
jg 0x63ad5a
lea rax, [0x0072c820]
call fcn.0040d400
mov qword [rax + 8], 0x24
lea rcx, [0x0078304e]
mov qword [rax], rcx
xor ebx, ebx
lea rcx, [0x00815340]
mov rdi, rax
xor eax, eax
mov rbp, qword [rsp + 0xd8]
add rsp, 0xe0
ret
lea rax, [0x00702ec0]
xor ecx, ecx
xor edi, edi
mov rbp, qword [rsp + 0xd8]
add rsp, 0xe0
ret
lea rax, [0x0072c820]
nop dword [rax]
call fcn.0040d400
mov qword [rax + 8], 0x1c
lea rcx, [0x0077ecfb]
mov qword [rax], rcx
xor ebx, ebx
lea rcx, [0x00815340]
mov rdi, rax
xor eax, eax
mov rbp, qword [rsp + 0xd8]
add rsp, 0xe0
ret
lea rax, [0x0072c820]
nop dword [rax]
call fcn.0040d400
mov qword [rax + 8], 0x1c
lea rcx, [0x0077ed17]
mov qword [rax], rcx
xor ebx, ebx
lea rcx, [0x00815340]
mov rdi, rax
xor eax, eax
mov rbp, qword [rsp + 0xd8]
add rsp, 0xe0
ret
cmp rdx, 3
je 0x63aed9
nop
cmp rdx, 4
jne 0x63aebf
mov rdx, qword [rsp + 0xf0]
cmp qword [rdx + 0x68], 0
jne 0x63ae83
cmp rbx, 0x20
je 0x63ae60
lea rax, [0x0072c820]
call fcn.0040d400
mov qword [rax + 8], 0x23
lea rcx, [0x00782900]
mov qword [rax], rcx
xor ebx, ebx
lea rcx, [0x00815340]
mov rdi, rax
xor eax, eax
mov rbp, qword [rsp + 0xd8]
add rsp, 0xe0
ret
call fcn.0040abe0
mov rbx, rax
xor ecx, ecx
xor edi, edi
lea rax, [0x0071d120]
mov rbp, qword [rsp + 0xd8]
add rsp, 0xe0
ret
lea rax, [0x0072c820]
call fcn.0040d400
mov qword [rax + 8], 0x31
lea rcx, [0x00787c11]
mov qword [rax], rcx
xor ebx, ebx
lea rcx, [0x00815340]
mov rdi, rax
xor eax, eax
mov rbp, qword [rsp + 0xd8]
add rsp, 0xe0
ret
xor eax, eax
xor ebx, ebx
mov rcx, rax
mov rdi, rbx
mov rbp, qword [rsp + 0xd8]
add rsp, 0xe0
ret
mov rcx, qword [rsp + 0xf0]
mov rdx, qword [rcx + 0x60]
mov rsi, qword [rcx + 0x68]
mov rcx, qword [rcx + 0x70]
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xc0], 0
movups xmmword [rsp + 0xc8], xmm15
lea rax, [rsp + 0x90]
lea rbx, [rsp + 0xc0]
call fcn.0061d720
test al, al
je 0x63b09b
mov rax, qword [rsp + 0xc0]
mov rbx, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xd0]
call fcn.006475c0
test rax, rax
je 0x63b05f
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x58], rbx
mov rcx, qword [rsp + 0xa8]
mov rdi, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0xb8]
nop
call fcn.00612620
test rax, rax
je 0x63b023
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rbx
lea rax, [0x00758ea0]
nop
call fcn.0040d400
mov rcx, qword [rsp + 0x28]
mov qword [rax], rcx
cmp dword [0x00a5a130], 0
jne 0x63afd3
mov rdx, qword [rsp + 0x58]
mov qword [rax + 8], rdx
mov rdx, qword [rsp + 0x40]
mov qword [rax + 0x10], rdx
mov rdx, qword [rsp + 0x38]
mov qword [rax + 0x18], rdx
jmp 0x63b005
lea rdi, [rax + 8]
mov rdx, qword [rsp + 0x58]
nop dword [rax]
call fcn.00462dc0
lea rdi, [rax + 0x10]
mov rdx, qword [rsp + 0x40]
call fcn.00462dc0
lea rdi, [rax + 0x18]
mov rdx, qword [rsp + 0x38]
nop dword [rax]
call fcn.00462dc0
mov rbx, rax
xor ecx, ecx
xor edi, edi
lea rax, [0x007493c0]
mov rbp, qword [rsp + 0xd8]
add rsp, 0xe0
ret
lea rax, [0x0072c820]
call fcn.0040d400
mov qword [rax + 8], 0x2e
lea rcx, [0x00786cb2]
mov qword [rax], rcx
xor ebx, ebx
lea rcx, [0x00815340]
mov rdi, rax
xor eax, eax
mov rbp, qword [rsp + 0xd8]
add rsp, 0xe0
ret
lea rax, [0x0072c820]
call fcn.0040d400
mov qword [rax + 8], 0x20
lea rcx, [0x007810aa]
mov qword [rax], rcx
xor ebx, ebx
lea rcx, [0x00815340]
mov rdi, rax
xor eax, eax
mov rbp, qword [rsp + 0xd8]
add rsp, 0xe0
ret
lea rax, [0x0072c820]
call fcn.0040d400
mov qword [rax + 8], 0x1e
lea rcx, [0x0077ffb4]
mov qword [rax], rcx
xor ebx, ebx
lea rcx, [0x00815340]
mov rdi, rax
xor eax, eax
mov rbp, qword [rsp + 0xd8]
add rsp, 0xe0
ret
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
call fcn.00460a60
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
jmp fcn.0063a780