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

Disassembly:
lea r12, [rsp - 0x98]
cmp r12, qword [r14 + 0x10]
jbe 0x61e4bf
sub rsp, 0x118
mov qword [rsp + 0x110], rbp
lea rbp, [rsp + 0x110]
mov qword [rsp + 0x128], rbx
mov qword [rsp + 0x140], rsi
mov qword [rsp + 0x148], r8
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x78], r8
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x70], rbx
mov byte [rsp + 0x37], dil
mov qword [rsp + 0x68], rax
mov qword [rsp + 0xe8], rbx
mov qword [rsp + 0xf0], rcx
mov rdx, qword [rsp + 0xe8]
nop dword [rax]
test rdx, rdx
je 0x61dece
lea r9, [0x00818d60]
jmp 0x61ded3
xor r9d, r9d
xor edx, edx
mov rcx, qword [r9 + 0x98]
mov rax, rdx
call rcx
nop
cmp rax, 0x16
jne 0x61e4ab
mov byte [rsp + 0x36], 0
mov qword [rsp + 0xf8], 0
movups xmmword [rsp + 0x100], xmm15
mov rax, qword [rsp + 0x68]
lea rbx, [rsp + 0xf8]
lea rcx, [rsp + 0x36]
movzx edi, byte [rsp + 0x37]
nop dword [rax + rax]
call fcn.0061dd20
test al, al
je 0x61e442
cmp byte [rsp + 0x36], 0
jne 0x61e3f2
mov rdx, qword [rsp + 0x70]
nop dword [rax]
test rdx, rdx
je 0x61dfdd
nop
cmp byte [0x00a03fa0], 0
je 0x61df8a
mov qword [0x00a03fa8], rdx
cmp dword [0x00a5a130], 0
jne 0x61df74
mov rsi, qword [rsp + 0x130]
mov qword [0x00a03fb0], rsi
jmp 0x61df92
lea rdi, [0x00a03fb0]
mov rsi, qword [rsp + 0x130]
call fcn.00462e00
jmp 0x61df92
mov rsi, qword [rsp + 0x130]
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0xe0], rsi
mov rdi, qword [rsp + 0xd8]
test rdi, rdi
je 0x61dfd1
movzx r8d, byte [rdi + 0x17]
mov r9d, r8d
and r8d, 0x1f
mov r10, r8
bts r8, 7
test r9b, 0x20
cmove r10, r8
nop
mov rax, rsi
jmp 0x61dfe4
mov rax, rsi
xor r10d, r10d
xor edi, edi
xor esi, esi
jmp 0x61dfe4
xor r10d, r10d
xor edi, edi
xor esi, esi
mov rax, rdi
mov rbx, rsi
mov rcx, r10
call fcn.004b84e0
and ecx, 0x1f
lea rdx, [rcx - 2]
nop
nop word [rax + rax]
cmp rdx, 9
ja 0x61e16d
mov rdx, qword [rsp + 0x70]
test rdx, rdx
je 0x61e0a4
nop
cmp byte [0x00a03fa0], 0
je 0x61e059
mov qword [0x00a03fa8], rdx
cmp dword [0x00a5a130], 0
jne 0x61e043
mov rsi, qword [rsp + 0x130]
mov qword [0x00a03fb0], rsi
jmp 0x61e061
lea rdi, [0x00a03fb0]
mov rsi, qword [rsp + 0x130]
call fcn.00462e00
jmp 0x61e061
mov rsi, qword [rsp + 0x130]
mov qword [rsp + 0xc8], rdx
mov qword [rsp + 0xd0], rsi
mov rdx, qword [rsp + 0xc8]
test rdx, rdx
je 0x61e09b
movzx edi, byte [rdx + 0x17]
mov r8d, edi
and edi, 0x1f
mov r9, rdi
bts rdi, 7
test r8b, 0x20
cmove r9, rdi
nop
jmp 0x61e0ab
xor r9d, r9d
xor edx, edx
xor esi, esi
jmp 0x61e0ab
xor r9d, r9d
xor edx, edx
xor esi, esi
mov rax, rdx
mov rbx, rsi
mov rcx, r9
call fcn.004b84e0
mov rdx, qword [rsp + 0x80]
test rdx, rdx
je 0x61e152
nop
cmp byte [0x00a03fa0], 0
je 0x61e107
mov qword [0x00a03fa8], rdx
cmp dword [0x00a5a130], 0
jne 0x61e0f2
mov r9, qword [rsp + 0x78]
mov qword [0x00a03fb0], r9
jmp 0x61e10c
lea rdi, [0x00a03fb0]
mov r9, qword [rsp + 0x78]
nop
call fcn.00462e40
jmp 0x61e10c
mov r9, qword [rsp + 0x78]
mov qword [rsp + 0xb8], rdx
mov qword [rsp + 0xc0], r9
mov rdx, qword [rsp + 0xb8]
test rdx, rdx
je 0x61e148
movzx r10d, byte [rdx + 0x17]
mov r11d, r10d
and r10d, 0x1f
mov r12, r10
bts r10, 7
test r11b, 0x20
cmove r12, r10
nop
jmp 0x61e15a
xor r12d, r12d
xor edx, edx
xor r9d, r9d
jmp 0x61e15a
xor r12d, r12d
xor edx, edx
xor r9d, r9d
mov rdi, rdx
mov rsi, r9
mov r8, r12
call fcn.004b9a00
jmp 0x61e3dd
cmp rcx, 0x19
jne 0x61e498
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0xa8], rcx
mov rdx, qword [rsp + 0x130]
mov qword [rsp + 0xb0], rdx
mov rbx, qword [rsp + 0xa8]
nop dword [rax]
test rbx, rbx
je 0x61e1ae
lea rax, [0x00818d60]
jmp 0x61e1b2
xor eax, eax
xor ebx, ebx
mov rcx, qword [rax + 0x48]
mov rax, rbx
call rcx
mov rcx, qword [0x00a03a88]
cmp qword [0x00a03a80], rax
jne 0x61e485
call fcn.00403ce0
test al, al
je 0x61e485
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x98], rcx
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0xa0], rdx
mov rbx, qword [rsp + 0x98]
test rbx, rbx
je 0x61e20f
lea rax, [0x00818d60]
jmp 0x61e213
xor eax, eax
xor ebx, ebx
mov rcx, qword [rax + 0x98]
mov rax, rbx
call rcx
nop
cmp rax, 0x16
jne 0x61e471
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x88], rcx
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x90], rdx
mov rbx, qword [rsp + 0x88]
test rbx, rbx
je 0x61e25d
lea rax, [0x00818d60]
jmp 0x61e261
xor eax, eax
xor ebx, ebx
mov rcx, qword [rax + 0x48]
mov rax, rbx
call rcx
mov rcx, qword [0x00a03a88]
cmp qword [0x00a03a80], rax
je 0x61e282
mov eax, 1
nop
jmp 0x61e28a
call fcn.00403ce0
xor eax, 1
test al, al
jne 0x61e471
mov rax, qword [rsp + 0x70]
lea rbx, [0x0076d3c0]
nop
cmp rax, rbx
jne 0x61e465
mov rax, qword [rsp + 0x80]
cmp rax, rbx
jne 0x61e454
mov rdx, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x130]
cmp rdx, rsi
je 0x61e3dd
mov r8, qword [rsi + 0x18]
mov r9, qword [rsi + 8]
mov rbx, qword [rdx + 0x10]
mov r10, qword [rdx + 8]
cmp r8, rbx
jl 0x61e2ed
mov rax, rbx
jmp 0x61e36f
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x60], r10
cmp rbx, 1
jne 0x61e338
lea rax, [0x0070ea80]
mov ebx, 1
mov rcx, rbx
call fcn.00449300
mov rdx, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x130]
mov r10, qword [rsp + 0x60]
mov r9, rax
mov ebx, 1
mov r8d, 1
mov rax, qword [rsp + 0x50]
jmp 0x61e36f
lea rcx, [rbx + 4]
mov qword [rsp + 0x38], rcx
lea rax, [0x0070ea80]
call fcn.00449300
mov rdx, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x130]
mov r10, qword [rsp + 0x60]
mov r9, rax
mov rbx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x38]
mov rax, rbx
cmp rbx, rax
mov rcx, rbx
cmovg rcx, rax
cmp r9, r10
je 0x61e3b8
mov qword [rsp + 0x48], r8
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x58], r9
shl rcx, 3
mov rax, r9
mov rbx, r10
call fcn.00463ac0
mov rdx, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x130]
mov r8, qword [rsp + 0x48]
mov r9, qword [rsp + 0x58]
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], r8
cmp dword [0x00a5a130], 0
jne 0x61e3cf
mov qword [rsi + 8], r9
jmp 0x61e3d8
lea rdi, [rsi + 8]
call fcn.00462e40
movzx ecx, byte [rdx]
mov byte [rsi], cl
mov eax, 1
mov rbp, qword [rsp + 0x110]
add rsp, 0x118
ret
lea rax, [rsp + 0xf8]
mov rbx, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x130]
call fcn.0061cb20
test al, al
je 0x61e430
cmp qword [rsp + 0x100], 0
jne 0x61e430
mov eax, 1
mov rbp, qword [rsp + 0x110]
add rsp, 0x118
ret
xor eax, eax
mov rbp, qword [rsp + 0x110]
add rsp, 0x118
ret
xor eax, eax
mov rbp, qword [rsp + 0x110]
add rsp, 0x118
ret
lea rcx, [0x00718680]
nop dword [rax + rax]
call fcn.0040a700
lea rcx, [0x00718680]
call fcn.0040a700
lea rax, [0x0070f0c0]
lea rbx, [0x00814f80]
nop
call fcn.004356e0
lea rax, [0x0070f0c0]
lea rbx, [0x00814f70]
call fcn.004356e0
lea rax, [0x0070f0c0]
lea rbx, [0x00814f70]
call fcn.004356e0
lea rax, [0x0070f0c0]
lea rbx, [0x00814f50]
call fcn.004356e0
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov byte [rsp + 0x20], dil
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], r8
nop dword [rax]
call fcn.00460a60
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
movzx edi, byte [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
jmp fcn.0061de40