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

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x5c5b46
sub rsp, 0x50
mov qword [rsp + 0x48], rbp
lea rbp, [rsp + 0x48]
mov qword [rsp + 0x58], rax
xor edx, edx
nop
jmp 0x5c5645
inc rdx
cmp rbx, rdx
jle 0x5c568e
movzx esi, byte [rax + rdx]
cmp sil, 0x20
jb 0x5c565a
cmp sil, 0x7f
jne 0x5c5642
lea rax, [0x0072c820]
call fcn.0040d400
mov qword [rax + 8], 0x29
lea rcx, [0x00785047]
mov qword [rax], rcx
lea rbx, [0x00815340]
mov rcx, rax
xor eax, eax
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
mov byte [rsp + 0x68], cl
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x58], rax
nop dword [rax]
test rbx, rbx
jne 0x5c56dd
test cl, cl
je 0x5c56dd
lea rax, [0x0072c820]
call fcn.0040d400
mov qword [rax + 8], 9
lea rcx, [0x0077317b]
mov qword [rax], rcx
lea rbx, [0x00815340]
mov rcx, rax
xor eax, eax
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
lea rax, [0x0075e4a0]
call fcn.0040d400
mov qword [rsp + 0x30], rax
mov rbx, qword [rsp + 0x60]
cmp rbx, 1
jne 0x5c5724
mov rdx, qword [rsp + 0x58]
cmp byte [rdx], 0x2a
jne 0x5c5729
mov qword [rax + 0x40], 1
lea rdx, [0x007715ae]
mov qword [rax + 0x38], rdx
xor ebx, ebx
xor ecx, ecx
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
mov rdx, qword [rsp + 0x58]
mov rax, rdx
call fcn.005c52c0
mov rdx, qword [rsp + 0x30]
mov qword [rdx + 8], rbx
cmp dword [0x00a5a130], 0
jne 0x5c5748
mov qword [rdx], rax
jmp 0x5c5756
mov r9, rdi
mov rdi, rdx
call fcn.00462ca0
mov rdi, r9
test rsi, rsi
jne 0x5c5b12
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x38], rcx
call fcn.0047ac00
mov rdi, qword [rsp + 0x30]
mov qword [rdi + 8], rbx
cmp dword [0x00a5a130], 0
nop
jne 0x5c5787
mov qword [rdi], rax
jmp 0x5c578c
call fcn.00462ca0
mov rbx, qword [rsp + 0x20]
cmp rbx, 1
jge 0x5c579b
xor edx, edx
jmp 0x5c57f7
mov rdx, qword [rsp + 0x38]
lea rax, [rbx + rdx]
lea rax, [rax - 1]
mov ecx, 1
lea rbx, [0x00812b3e]
call fcn.004029c0
test al, al
jne 0x5c57cb
mov rbx, qword [rsp + 0x20]
mov rdi, qword [rsp + 0x30]
xor edx, edx
jmp 0x5c57f7
mov rax, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x20]
lea rcx, [0x00812b3e]
mov edi, 1
call fcn.004793a0
cmp rax, 1
sete dl
mov rbx, qword [rsp + 0x20]
mov rdi, qword [rsp + 0x30]
test dl, dl
je 0x5c5819
mov byte [rdi + 0x58], 1
lea rcx, [rbx - 1]
cmp rbx, rcx
jb 0x5c5b39
mov rdx, rdi
mov rbx, rcx
mov rax, qword [rsp + 0x38]
jmp 0x5c5851
mov rax, qword [rsp + 0x38]
lea rcx, [0x00812b3e]
mov edi, 1
call fcn.0047c9c0
mov rdx, qword [rsp + 0x30]
mov qword [rdx + 0x68], rdi
cmp dword [0x00a5a130], 0
nop
jne 0x5c5848
mov qword [rdx + 0x60], rcx
jmp 0x5c5851
lea rdi, [rdx + 0x60]
call fcn.00462da0
cmp rbx, 1
jl 0x5c5862
cmp byte [rax], 0x2f
sete sil
nop
jmp 0x5c5864
xor esi, esi
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x20], rbx
test sil, sil
jne 0x5c58f8
cmp qword [rdx + 8], 0
je 0x5c58ab
mov qword [rdx + 0x18], rbx
cmp dword [0x00a5a130], 0
jne 0x5c5891
mov qword [rdx + 0x10], rax
jmp 0x5c589a
lea rdi, [rdx + 0x10]
call fcn.00462ca0
mov rax, rdx
xor ebx, ebx
xor ecx, ecx
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
movzx esi, byte [rsp + 0x68]
test sil, sil
jne 0x5c5ade
lea rcx, [0x007715b2]
mov edi, 1
call fcn.0047c9c0
lea rcx, [0x007715b5]
mov edi, 1
call fcn.0047c2e0
nop dword [rax + rax]
test rax, rax
jge 0x5c5aaa
mov rax, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x20]
cmp qword [rdx + 8], 0
je 0x5c5906
mov ecx, 1
jmp 0x5c5943
movzx esi, byte [rsp + 0x68]
test sil, sil
je 0x5c5914
xor ecx, ecx
jmp 0x5c5943
cmp rbx, 3
jge 0x5c591e
xor ecx, ecx
jmp 0x5c5940
lea rbx, [0x00771735]
mov ecx, 3
call fcn.004029c0
mov rdx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x20]
mov ecx, eax
mov rax, qword [rsp + 0x38]
xor ecx, 1
test cl, cl
je 0x5c595c
cmp rbx, 2
jl 0x5c5958
cmp word [rax], 0x2f2f
sete sil
jmp 0x5c5960
xor esi, esi
jmp 0x5c5960
xor esi, esi
nop
test sil, sil
je 0x5c5a71
cmp rbx, 2
jb 0x5c5b2c
lea rdx, [rbx - 2]
mov qword [rsp + 0x28], rdx
mov rsi, rdx
neg rdx
sar rdx, 0x3f
and edx, 2
add rax, rdx
mov qword [rsp + 0x40], rax
lea rcx, [0x007715b2]
mov edi, 1
mov rbx, rsi
call fcn.0047c2e0
test rax, rax
jl 0x5c59db
mov rdx, qword [rsp + 0x28]
cmp rax, rdx
ja 0x5c5b24
mov rcx, qword [rsp + 0x20]
sub rcx, rax
add rcx, 0xfffffffffffffffe
mov rsi, rcx
neg rcx
sar rcx, 0x3f
and rcx, rax
mov rdi, qword [rsp + 0x40]
add rcx, rdi
jmp 0x5c59e9
mov rdi, qword [rsp + 0x40]
mov rax, qword [rsp + 0x28]
xor esi, esi
xor ecx, ecx
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x38], rcx
mov rbx, rax
mov rax, rdi
call fcn.005c5b80
cmp dword [0x00a5a130], 0
jne 0x5c5a12
mov rdx, qword [rsp + 0x30]
mov qword [rdx + 0x20], rax
jmp 0x5c5a29
mov rdx, qword [rsp + 0x30]
lea r8, [rdx + 0x20]
mov r9, rdi
mov rdi, r8
call fcn.00462ca0
mov rdi, r9
mov qword [rdx + 0x30], rcx
cmp dword [0x00a5a130], 0
jne 0x5c5a3c
mov qword [rdx + 0x28], rbx
jmp 0x5c5a4e
lea r8, [rdx + 0x28]
mov rax, rdi
mov rdi, r8
call fcn.00462de0
mov rdi, rax
test rdi, rdi
jne 0x5c5a5f
mov rbx, qword [rsp + 0x20]
mov rax, qword [rsp + 0x38]
jmp 0x5c5a71
xor eax, eax
mov rbx, rdi
mov rcx, rsi
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
mov rcx, rbx
mov rbx, rax
mov rax, rdx
call fcn.005c6540
nop
test rax, rax
je 0x5c5a97
mov rcx, rbx
mov rbx, rax
xor eax, eax
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
mov rax, qword [rsp + 0x30]
xor ebx, ebx
xor ecx, ecx
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
lea rax, [0x0072c820]
call fcn.0040d400
mov qword [rax + 8], 0x2e
lea rcx, [0x0078674e]
mov qword [rax], rcx
lea rbx, [0x00815340]
mov rcx, rax
xor eax, eax
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
lea rax, [0x0072c820]
call fcn.0040d400
mov qword [rax + 8], 0x17
lea rcx, [0x0077b935]
mov qword [rax], rcx
lea rbx, [0x00815340]
mov rcx, rax
xor eax, eax
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
xor eax, eax
mov rbx, rsi
mov rcx, r8
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
mov rcx, rax
call fcn.00463180
mov eax, 2
mov rcx, rbx
call fcn.00463200
mov rdx, rbx
nop dword [rax]
call fcn.00463180
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov byte [rsp + 0x18], cl
call fcn.00460a60
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
movzx ecx, byte [rsp + 0x18]
jmp fcn.005c5620