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

Disassembly:
cmp rsp, qword [r14 + 0x18]
jbe 0x43b666
sub rsp, 0x60
mov qword [rsp + 0x58], rbp
lea rbp, [rsp + 0x58]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x38], r14
mov rcx, qword [r14 + 0x30]
nop
inc dword [rcx + 0xd8]
mov rcx, qword [r14 + 0x30]
mov rcx, qword [rcx + 0xa0]
nop
mov rdx, qword [rsp + 0x38]
mov rdx, qword [rdx + 0x30]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x50], rcx
nop
lea rax, [0x00a067b8]
call fcn.0040b300
cmp dword [0x00a068a8], 0
jne 0x43b64f
mov eax, dword [0x00a59cdc]
dec eax
mov dword [0x00a068a8], eax
cmp dword [0x00a5a130], 0
jne 0x43b3cb
mov rax, qword [rsp + 0x68]
mov qword [0x00a068a0], rax
jmp 0x43b3dc
lea rdi, [0x00a068a0]
mov rax, qword [rsp + 0x68]
call fcn.00462ca0
mov rcx, qword [0x00a04000]
mov rdx, qword [0x00a04008]
mov rbx, qword [rsp + 0x50]
xor esi, esi
jmp 0x43b3f6
inc rsi
cmp rsi, rdx
jge 0x43b416
mov rdi, qword [rcx + rsi*8]
nop
cmp rbx, rdi
je 0x43b3f3
test byte [rdi], al
mov r8d, 1
xchg dword [rdi + 0x2270], r8d
jmp 0x43b3f3
call fcn.004432e0
mov rax, qword [0x00a067f0]
jmp 0x43b428
mov rax, qword [rcx + 8]
test rax, rax
je 0x43b469
mov rcx, rax
mov eax, 1
xor ebx, ebx
lock cmpxchg dword [rcx + 0x2270], ebx
sete sil
test sil, sil
je 0x43b424
mov qword [rsp + 0x48], rcx
mov rdx, qword [rsp + 0x68]
mov rbx, qword [rdx]
mov rax, rcx
call rbx
dec dword [0x00a068a8]
mov rcx, qword [rsp + 0x48]
xor ebx, ebx
jmp 0x43b424
nop
nop
mov ecx, dword [0x00a068a8]
mov dword [rsp + 0x14], ecx
lea rax, [0x00a067b8]
nop dword [rax]
call fcn.0040b520
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rdx]
mov rax, qword [rsp + 0x50]
call rcx
mov rcx, qword [0x00a04000]
mov qword [rsp + 0x40], rcx
mov rdx, qword [0x00a04008]
mov qword [rsp + 0x20], rdx
xor eax, eax
jmp 0x43b4b4
lea rax, [rbx + 1]
cmp rax, rdx
jge 0x43b54c
mov rsi, qword [rcx + rax*8]
mov edi, dword [rsi + 4]
cmp edi, 2
jne 0x43b4f0
cmp dword [rsi + 0x2270], 1
jne 0x43b4e6
mov rbx, rax
mov eax, edi
xor r8d, r8d
lock cmpxchg dword [rsi + 4], r8d
sete dil
jmp 0x43b4f8
mov rbx, rax
xor r8d, r8d
xor edi, edi
jmp 0x43b4f8
mov rbx, rax
xor r8d, r8d
xor edi, edi
test dil, dil
je 0x43b4b0
mov qword [rsp + 0x18], rbx
cmp byte [0x00a0be30], 0
je 0x43b52a
mov qword [rsp + 0x30], rsi
mov rax, rsi
call fcn.004552c0
mov rax, qword [rsp + 0x30]
nop dword [rax]
call fcn.00454b40
mov rsi, qword [rsp + 0x30]
inc dword [rsi + 0x14]
mov rax, rsi
call fcn.0043c7e0
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x20]
mov rbx, qword [rsp + 0x18]
xor r8d, r8d
jmp 0x43b4b0
mov ecx, dword [rsp + 0x14]
test ecx, ecx
jle 0x43b57c
jmp 0x43b55b
call fcn.004432e0
lea rax, [0x00a068b0]
mov ebx, 0x186a0
call fcn.0040ba60
test al, al
je 0x43b556
nop
mov qword [0x00a068b0], 0
cmp dword [0x00a068a8], 0
jne 0x43b63e
mov rcx, qword [0x00a04000]
mov rdx, qword [0x00a04008]
xor eax, eax
jmp 0x43b5a0
inc rax
nop
cmp rax, rdx
jge 0x43b5b6
mov rsi, qword [rcx + rax*8]
test byte [rsi], al
cmp dword [rsi + 0x2270], 0
je 0x43b59b
jmp 0x43b62d
nop
nop
lea rax, [0x00a067b8]
nop
call fcn.0040b300
cmp dword [0x00a5a130], 0
jne 0x43b5db
mov qword [0x00a068a0], 0
jmp 0x43b5e9
lea rdi, [0x00a068a0]
xor ecx, ecx
call fcn.00462da0
nop
nop
lea rax, [0x00a067b8]
call fcn.0040b520
nop
mov rcx, qword [rsp + 0x28]
mov edx, dword [rcx + 0xd8]
lea ebx, [rdx - 1]
mov dword [rcx + 0xd8], ebx
cmp edx, 1
jne 0x43b623
cmp byte [r14 + 0xb1], 0
je 0x43b623
mov qword [r14 + 0x10], 0xfffffffffffffade
mov rbp, qword [rsp + 0x58]
add rsp, 0x60
ret
lea rax, [0x0077d7c1]
mov ebx, 0x1a
call fcn.00435e60
lea rax, [0x00778221]
mov ebx, 0x12
call fcn.00435e60
lea rax, [0x00781d63]
mov ebx, 0x22
nop dword [rax + rax]
call fcn.00435e60
nop
mov qword [rsp + 8], rax
call fcn.004651a0
mov rax, qword [rsp + 8]
jmp fcn.0043b340