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

Disassembly:
lea r12, [rsp - 0xa8]
cmp r12, qword [r14 + 0x10]
jbe 0x5d2722
sub rsp, 0x128
mov qword [rsp + 0x120], rbp
lea rbp, [rsp + 0x120]
mov r13, 0
mov qword [rsp + 0x118], r13
mov byte [rsp + 0x3b], 0
movups xmmword [rsp + 0xa8], xmm15
movups xmmword [rsp + 0xb8], xmm15
movups xmmword [rsp + 0x98], xmm15
movups xmmword [rsp + 0xc8], xmm15
lea rax, [0x0075f420]
call fcn.0040d400
mov qword [rsp + 0x90], rax
mov dword [rax], 0x11c
mov qword [rsp + 0x88], rax
lea rax, [0x00710a80]
call fcn.0040d400
mov rcx, qword [rsp + 0x88]
mov qword [rax], rcx
mov rcx, qword [0x00a00ee0]
mov rbx, rax
mov edi, 1
mov rax, rcx
mov rcx, rdi
call fcn.005aa860
mov qword [rsp + 0xc8], rcx
mov qword [rsp + 0xd0], rdi
test rax, rax
jne 0x5d212a
mov qword [rsp + 0x48], 0
lea rax, [0x00785cd4]
mov ebx, 0x2c
call fcn.005aafc0
mov rbx, rax
xor ecx, ecx
mov edi, 0x20119
lea rsi, [rsp + 0x48]
mov eax, 0x80000002
nop dword [rax + rax]
call fcn.005ab140
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], rbx
test rax, rax
jne 0x5d20dc
mov rcx, qword [rsp + 0x48]
movups xmmword [rsp + 0x50], xmm15
lea rdx, [0x005d2740]
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x118], rcx
mov byte [rsp + 0x3b], 1
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x3c], 0
lea rax, [0x00773e9b]
mov ebx, 0xb
call fcn.005aafc0
mov rcx, qword [rsp + 0x48]
mov rbx, rax
lea rdi, [rsp + 0x3c]
xor esi, esi
lea r8, [rsp + 0x40]
mov rax, rcx
xor ecx, ecx
call fcn.005ab260
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], rbx
nop dword [rax + rax]
test rax, rax
jne 0x5d207a
mov edx, dword [rsp + 0x40]
shr edx, 1
lea ecx, [rdx + 1]
mov dword [rsp + 0x44], ecx
lea rax, [0x0070f1c0]
mov ebx, ecx
nop
call fcn.00449300
mov qword [rsp + 0x80], rax
mov ebx, 0xb
lea rax, [0x00773e9b]
call fcn.005aafc0
mov ecx, dword [rsp + 0x44]
test rcx, rcx
jbe 0x5d26c5
mov rdx, qword [rsp + 0x48]
mov rbx, rax
xor ecx, ecx
lea rdi, [rsp + 0x3c]
mov rsi, qword [rsp + 0x80]
lea r8, [rsp + 0x40]
mov rax, rdx
call fcn.005ab260
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], rbx
nop
test rax, rax
jne 0x5d2018
mov rax, qword [rsp + 0x80]
mov ecx, dword [rsp + 0x44]
xor edx, edx
jmp 0x5d2180
mov byte [rsp + 0x3b], 0
mov rdx, qword [rsp + 0x118]
mov rax, qword [rdx]
call rax
mov r9, qword [rsp + 0xc8]
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xb8]
mov rsi, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0xb0]
mov rdi, qword [rsp + 0xc0]
mov r10, qword [rsp + 0xd0]
mov rbp, qword [rsp + 0x120]
add rsp, 0x128
ret
mov byte [rsp + 0x3b], 0
mov rdx, qword [rsp + 0x118]
mov rax, qword [rdx]
call rax
mov r9, qword [rsp + 0xc8]
mov rsi, qword [rsp + 0x98]
mov rcx, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xa8]
mov rdi, qword [rsp + 0xc0]
mov rbx, qword [rsp + 0xb0]
mov r8, qword [rsp + 0xa0]
mov r10, qword [rsp + 0xd0]
mov rbp, qword [rsp + 0x120]
add rsp, 0x128
ret
mov r8, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0xb0]
mov rdi, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xa8]
mov rsi, qword [rsp + 0x98]
mov r10, rbx
mov rbx, rdx
mov rbp, qword [rsp + 0x120]
add rsp, 0x128
ret
mov rbx, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xc0]
mov r8, qword [rsp + 0xa0]
mov r9, qword [rsp + 0xc8]
mov rax, qword [rsp + 0xa8]
mov rsi, qword [rsp + 0x98]
mov rcx, qword [rsp + 0xb8]
mov r10, rdi
mov rdi, rdx
mov rbp, qword [rsp + 0x120]
add rsp, 0x128
ret
inc rdx
nop dword [rax + rax]
cmp rdx, rcx
jge 0x5d2190
movzx esi, word [rax + rdx*2]
test si, si
jne 0x5d2178
jmp 0x5d2192
mov edx, ecx
mov rbx, rdx
call fcn.0047f440
mov rdi, rcx
mov rcx, rbx
mov rbx, rax
xor eax, eax
call fcn.0044d640
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], rbx
lea rcx, [0x00773774]
mov edi, 0xa
call fcn.0047c2e0
test rax, rax
jl 0x5d22ae
lea rax, [0x00777c5d]
mov ebx, 0x12
call fcn.005aafc0
mov rcx, qword [rsp + 0x48]
mov rbx, rax
lea rdi, [rsp + 0x3c]
xor esi, esi
lea r8, [rsp + 0x40]
mov rax, rcx
xor ecx, ecx
nop
call fcn.005ab260
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], rbx
test rax, rax
jne 0x5d22ae
mov edx, dword [rsp + 0x40]
shr edx, 1
lea ecx, [rdx + 1]
mov dword [rsp + 0x44], ecx
lea rax, [0x0070f1c0]
mov ebx, ecx
call fcn.00449300
mov qword [rsp + 0x80], rax
mov ebx, 0x12
lea rax, [0x00777c5d]
call fcn.005aafc0
mov ecx, dword [rsp + 0x44]
test rcx, rcx
jbe 0x5d26bb
mov rdx, qword [rsp + 0x48]
mov rbx, rax
xor ecx, ecx
lea rdi, [rsp + 0x3c]
mov rsi, qword [rsp + 0x80]
lea r8, [rsp + 0x40]
mov rax, rdx
nop
call fcn.005ab260
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], rbx
test rax, rax
jne 0x5d22ae
nop
mov rax, qword [rsp + 0x80]
mov ecx, dword [rsp + 0x44]
xor edx, edx
jmp 0x5d2628
mov rax, qword [rsp + 0xa8]
cmp qword [rsp + 0xb0], 9
nop
jl 0x5d22d7
lea rbx, [0x00772f32]
mov ecx, 9
call fcn.004029c0
test al, al
jne 0x5d230a
mov rdi, qword [rsp + 0xa8]
mov rsi, qword [rsp + 0xb0]
xor eax, eax
lea rbx, [0x00773602]
mov ecx, 0xa
call fcn.0044ce60
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], rbx
lea rax, [0x00773418]
mov ebx, 0xa
call fcn.005aafc0
mov rcx, qword [rsp + 0x48]
mov rbx, rax
lea rdi, [rsp + 0x3c]
xor esi, esi
lea r8, [rsp + 0x40]
mov rax, rcx
xor ecx, ecx
call fcn.005ab260
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], rbx
test rax, rax
jne 0x5d23df
mov edx, dword [rsp + 0x40]
shr edx, 1
lea ecx, [rdx + 1]
mov dword [rsp + 0x44], ecx
lea rax, [0x0070f1c0]
mov ebx, ecx
call fcn.00449300
mov qword [rsp + 0x80], rax
mov ebx, 0xa
lea rax, [0x00773418]
call fcn.005aafc0
mov ecx, dword [rsp + 0x44]
test rcx, rcx
jbe 0x5d261a
mov rdx, qword [rsp + 0x48]
mov rbx, rax
xor ecx, ecx
lea rdi, [rsp + 0x3c]
mov rsi, qword [rsp + 0x80]
lea r8, [rsp + 0x40]
mov rax, rdx
call fcn.005ab260
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], rbx
test rax, rax
jne 0x5d23df
mov rax, qword [rsp + 0x80]
mov ecx, dword [rsp + 0x44]
xor edx, edx
jmp 0x5d25a9
mov rcx, qword [rsp + 0x90]
movzx edx, byte [rcx + 0x11a]
cmp dl, 1
jne 0x5d2410
lea rdx, [0x0077aa3d]
mov qword [rsp + 0xb8], rdx
mov qword [rsp + 0xc0], 0x16
jmp 0x5d2452
cmp dl, 2
jne 0x5d2432
lea rdx, [0x0077d51d]
mov qword [rsp + 0xb8], rdx
mov qword [rsp + 0xc0], 0x1a
jmp 0x5d2452
cmp dl, 3
jne 0x5d2452
lea rdx, [0x00771fe5]
mov qword [rsp + 0xb8], rdx
mov qword [rsp + 0xc0], 6
movups xmmword [rsp + 0xd8], xmm15
movups xmmword [rsp + 0xe8], xmm15
movups xmmword [rsp + 0xf8], xmm15
movups xmmword [rsp + 0x108], xmm15
mov eax, dword [rcx + 4]
call fcn.0040aa40
lea rcx, [0x0070f200]
mov qword [rsp + 0xd8], rcx
mov qword [rsp + 0xe0], rax
mov rdx, qword [rsp + 0x90]
mov eax, dword [rdx + 8]
call fcn.0040aa40
lea rcx, [0x0070f200]
mov qword [rsp + 0xe8], rcx
mov qword [rsp + 0xf0], rax
mov rdx, qword [rsp + 0x90]
mov eax, dword [rdx + 0xc]
call fcn.0040aa40
lea rcx, [0x0070f200]
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x100], rax
mov rdx, qword [rsp + 0x90]
mov eax, dword [rdx + 0xc]
call fcn.0040aa40
lea rcx, [0x0070f200]
mov qword [rsp + 0x108], rcx
mov qword [rsp + 0x110], rax
lea rax, [0x00777180]
mov ebx, 0x11
lea rcx, [rsp + 0xd8]
mov edi, 4
mov rsi, rdi
call fcn.004d1ba0
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], rbx
movups xmmword [rsp + 0xc8], xmm15
mov byte [rsp + 0x3b], 0
mov rdx, qword [rsp + 0x118]
mov rcx, qword [rdx]
call rcx
mov r9, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xb8]
mov rsi, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0xc0]
mov rbx, qword [rsp + 0xb0]
mov r10, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xa8]
mov rbp, qword [rsp + 0x120]
add rsp, 0x128
ret
inc rdx
cmp rdx, rcx
jge 0x5d25b9
movzx esi, word [rax + rdx*2]
test si, si
jne 0x5d25a6
jmp 0x5d25bb
mov edx, ecx
mov rbx, rdx
nop
call fcn.0047f440
mov rdi, rcx
mov rcx, rbx
mov rbx, rax
lea rax, [rsp + 0x60]
call fcn.0044d640
mov rdx, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xb0]
lea rdi, [0x00813fa0]
mov esi, 1
mov r8, rax
mov r9, rbx
xor eax, eax
mov rbx, rdx
nop
call fcn.0044cf00
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], rbx
jmp 0x5d23df
xor eax, eax
nop dword [rax]
call fcn.00463140
inc rdx
cmp rdx, rcx
jge 0x5d2638
movzx esi, word [rax + rdx*2]
test si, si
jne 0x5d2625
jmp 0x5d263a
mov edx, ecx
mov rbx, rdx
nop dword [rax]
call fcn.0047f440
mov rdi, rcx
mov rcx, rbx
mov rbx, rax
xor eax, eax
call fcn.0044d640
call fcn.004a7ae0
nop word [rax + rax]
test rbx, rbx
jne 0x5d22ae
cmp rax, 0x55f0
jl 0x5d22ae
mov rax, qword [rsp + 0xa8]
mov rbx, qword [rsp + 0xb0]
lea rcx, [0x00773774]
mov edi, 0xa
lea rsi, [0x0077377e]
mov r8, rdi
mov r9d, 1
call fcn.0047b940
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], rbx
jmp 0x5d22ae
xor eax, eax
nop dword [rax]
call fcn.00463140
xor eax, eax
call fcn.00463140
nop
call fcn.00434b60
mov rax, qword [rsp + 0xa8]
mov rbx, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0xc0]
mov rsi, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
mov r9, qword [rsp + 0xc8]
mov r10, qword [rsp + 0xd0]
mov rbp, qword [rsp + 0x120]
add rsp, 0x128
ret
call fcn.00460a60
jmp fcn.005d1de0