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

Disassembly:
lea r12, [rsp - 0x40]
cmp r12, qword [r14 + 0x10]
jbe 0x61d1e6
sub rsp, 0xc0
mov qword [rsp + 0xb8], rbp
lea rbp, [rsp + 0xb8]
mov qword [rsp + 0xd0], rbx
mov qword [rsp + 0xd8], rcx
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], rax
mov qword [rsp + 0xa8], rbx
mov qword [rsp + 0xb0], rcx
mov rdx, qword [rsp + 0xa8]
test rdx, rdx
je 0x61cb86
lea rsi, [0x00818d60]
jmp 0x61cb8a
xor esi, esi
xor edx, edx
mov rcx, qword [rsi + 0x98]
mov rax, rdx
call rcx
nop word [rax + rax]
nop
cmp rax, 0x16
jne 0x61d1ce
mov rdx, qword [rsp + 0x40]
test rdx, rdx
je 0x61cc4e
nop
cmp byte [0x00a03fa0], 0
je 0x61cbf9
mov qword [0x00a03fa8], rdx
cmp dword [0x00a5a130], 0
jne 0x61cbe3
mov rsi, qword [rsp + 0xd8]
mov qword [0x00a03fb0], rsi
jmp 0x61cc01
lea rdi, [0x00a03fb0]
mov rsi, qword [rsp + 0xd8]
call fcn.00462e00
jmp 0x61cc01
mov rsi, qword [rsp + 0xd8]
mov qword [rsp + 0x98], rdx
mov qword [rsp + 0xa0], rsi
mov rdi, qword [rsp + 0x98]
test rdi, rdi
je 0x61cc42
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
nop
jmp 0x61cc55
mov rax, rsi
xor r10d, r10d
xor edi, edi
xor esi, esi
jmp 0x61cc55
xor r10d, r10d
xor edi, edi
xor esi, esi
mov rax, rdi
mov rbx, rsi
mov rcx, r10
nop
call fcn.004b84e0
and ecx, 0x1f
lea rdx, [rcx - 2]
nop
cmp rdx, 4
jbe 0x61cf21
lea rdx, [rcx - 7]
nop dword [rax + rax]
cmp rdx, 4
jbe 0x61cd2b
cmp rcx, 0x19
jne 0x61d1bb
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x48], rcx
mov rdx, qword [rsp + 0xd8]
mov qword [rsp + 0x50], rdx
mov rbx, qword [rsp + 0x48]
test rbx, rbx
je 0x61ccbe
lea rax, [0x00818d60]
jmp 0x61ccc2
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 0x61d1bb
nop
call fcn.00403ce0
test al, al
je 0x61d1bb
mov rax, qword [rsp + 0x40]
lea rbx, [0x0076d3c0]
nop dword [rax]
cmp rax, rbx
jne 0x61d1af
mov rax, qword [rsp + 0x38]
mov rbx, qword [rsp + 0xd8]
call fcn.0061d220
mov rbp, qword [rsp + 0xb8]
add rsp, 0xc0
ret
mov qword [rsp + 0x20], 0
mov rax, qword [rsp + 0x38]
lea rbx, [rsp + 0x20]
nop
call fcn.0061d540
test al, al
je 0x61cf0f
mov rdx, qword [rsp + 0x40]
test rdx, rdx
je 0x61cde6
nop
cmp byte [0x00a03fa0], 0
je 0x61cd9c
mov qword [0x00a03fa8], rdx
cmp dword [0x00a5a130], 0
jne 0x61cd86
mov rsi, qword [rsp + 0xd8]
mov qword [0x00a03fb0], rsi
jmp 0x61cda4
lea rdi, [0x00a03fb0]
mov rsi, qword [rsp + 0xd8]
call fcn.00462e00
jmp 0x61cda4
mov rsi, qword [rsp + 0xd8]
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x70], rsi
mov rdi, qword [rsp + 0x68]
test rdi, rdi
je 0x61cdda
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 0x61cded
mov rax, rsi
xor r10d, r10d
xor edi, edi
xor esi, esi
jmp 0x61cded
xor r10d, r10d
xor edi, edi
xor esi, esi
mov rax, rdi
mov rbx, rsi
mov rcx, r10
call fcn.004b84e0
mov rdx, qword [rsp + 0x20]
nop
and ecx, 0x1f
lea rsi, [rcx - 7]
cmp rsi, 5
ja 0x61d171
mov rcx, qword [rax]
shl rcx, 3
lea rsi, [rcx - 0x40]
neg rsi
cmp rsi, 0x40
sbb rsi, rsi
neg rcx
mov r8, rdx
shl rdx, cl
and rdx, rsi
shr rdx, cl
and rdx, rsi
nop dword [rax]
cmp r8, rdx
jne 0x61cf0f
mov rdx, qword [rsp + 0x40]
test rdx, rdx
je 0x61cedb
nop
cmp byte [0x00a03fa0], 0
nop
je 0x61ce99
mov qword [0x00a03fa8], rdx
cmp dword [0x00a5a130], 0
jne 0x61ce83
mov rsi, qword [rsp + 0xd8]
mov qword [0x00a03fb0], rsi
jmp 0x61cea1
lea rdi, [0x00a03fb0]
mov rsi, qword [rsp + 0xd8]
call fcn.00462e00
jmp 0x61cea1
mov rsi, qword [rsp + 0xd8]
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x60], rsi
mov rdx, qword [rsp + 0x58]
test rdx, rdx
je 0x61ced2
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 0x61cee2
xor r9d, r9d
xor edx, edx
xor esi, esi
jmp 0x61cee2
xor r9d, r9d
xor edx, edx
xor esi, esi
mov rax, rdx
mov rbx, rsi
mov rcx, r9
call fcn.004b84e0
mov rdi, qword [rsp + 0x20]
call fcn.004ba940
mov eax, 1
mov rbp, qword [rsp + 0xb8]
add rsp, 0xc0
ret
xor eax, eax
mov rbp, qword [rsp + 0xb8]
add rsp, 0xc0
ret
mov qword [rsp + 0x28], 0
mov rax, qword [rsp + 0x38]
lea rbx, [rsp + 0x28]
call fcn.0061d420
nop dword [rax]
test al, al
je 0x61d124
mov rdx, qword [rsp + 0x40]
test rdx, rdx
je 0x61cfee
nop
cmp byte [0x00a03fa0], 0
nop
je 0x61cf99
mov qword [0x00a03fa8], rdx
cmp dword [0x00a5a130], 0
jne 0x61cf83
mov rsi, qword [rsp + 0xd8]
mov qword [0x00a03fb0], rsi
jmp 0x61cfa1
lea rdi, [0x00a03fb0]
mov rsi, qword [rsp + 0xd8]
call fcn.00462e00
jmp 0x61cfa1
mov rsi, qword [rsp + 0xd8]
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x90], rsi
mov rdi, qword [rsp + 0x88]
test rdi, rdi
je 0x61cfe2
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
nop
jmp 0x61cff5
mov rax, rsi
xor r10d, r10d
xor edi, edi
xor esi, esi
jmp 0x61cff5
xor r10d, r10d
xor edi, edi
xor esi, esi
mov rax, rdi
mov rbx, rsi
mov rcx, r10
nop
call fcn.004b84e0
mov rdx, qword [rsp + 0x28]
nop
and ecx, 0x1f
lea rsi, [rcx - 2]
cmp rsi, 4
ja 0x61d136
mov rcx, qword [rax]
shl rcx, 3
lea rsi, [rcx - 0x40]
neg rsi
cmp rsi, 0x40
sbb r8, r8
sbb r9, r9
neg rcx
mov r10, rdx
shl rdx, cl
and rdx, r8
not r9
or rsi, r9
mov rcx, rsi
sar rdx, cl
cmp r10, rdx
jne 0x61d124
mov rdx, qword [rsp + 0x40]
nop word [rax + rax]
test rdx, rdx
je 0x61d0ef
nop
cmp byte [0x00a03fa0], 0
je 0x61d0aa
mov qword [0x00a03fa8], rdx
cmp dword [0x00a5a130], 0
jne 0x61d094
mov rsi, qword [rsp + 0xd8]
mov qword [0x00a03fb0], rsi
jmp 0x61d0b2
lea rdi, [0x00a03fb0]
mov rsi, qword [rsp + 0xd8]
call fcn.00462e00
jmp 0x61d0b2
mov rsi, qword [rsp + 0xd8]
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], rsi
mov rdx, qword [rsp + 0x78]
test rdx, rdx
je 0x61d0e6
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 0x61d0f6
xor r9d, r9d
xor edx, edx
xor esi, esi
jmp 0x61d0f6
xor r9d, r9d
xor edx, edx
xor esi, esi
mov rax, rdx
mov rbx, rsi
mov rcx, r9
nop
call fcn.004b84e0
mov rdi, qword [rsp + 0x28]
call fcn.004ba220
mov eax, 1
mov rbp, qword [rsp + 0xb8]
add rsp, 0xc0
ret
xor eax, eax
mov rbp, qword [rsp + 0xb8]
add rsp, 0xc0
ret
mov qword [rsp + 0x30], rcx
lea rax, [0x007373a0]
call fcn.0040d400
mov qword [rax + 8], 0x19
lea rcx, [0x0077ce86]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x30]
mov qword [rax + 0x10], rcx
mov rbx, rax
lea rax, [0x0071c160]
call fcn.004356e0
mov qword [rsp + 0x30], rcx
lea rax, [0x007373a0]
nop dword [rax]
call fcn.0040d400
mov qword [rax + 8], 0x1a
lea rcx, [0x0077da4b]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x30]
mov qword [rax + 0x10], rcx
mov rbx, rax
lea rax, [0x0071c160]
call fcn.004356e0
lea rcx, [0x00718680]
call fcn.0040a700
lea rax, [0x0070f0c0]
lea rbx, [0x00814f60]
call fcn.004356e0
lea rax, [0x0070f0c0]
lea rbx, [0x00814f50]
nop dword [rax]
call fcn.004356e0
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
call fcn.00460a60
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
jmp fcn.0061cb20