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

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x45aa45
sub rsp, 0x48
mov qword [rsp + 0x40], rbp
lea rbp, [rsp + 0x40]
cmp ebx, 0xffffffff
je 0x45a7a6
lea rcx, [0x007247a0]
jmp 0x45a7c8
lea rcx, [0x007baed0]
test byte [rcx], al
mov rax, qword [0x007baed0]
mov rbp, qword [rsp + 0x40]
add rsp, 0x48
nop
ret
mov rcx, qword [rcx + 0x210]
test rcx, rcx
je 0x45a7e2
cmp qword [rcx + 0x118], rax
ja 0x45a7c1
cmp qword [rcx + 0x120], rax
jbe 0x45a7c1
nop
jmp 0x45a7e4
xor ecx, ecx
mov dword [rsp + 0x58], ebx
test rcx, rcx
je 0x45a81c
mov rdx, qword [rcx + 0x128]
mov rsi, qword [rcx + 0x130]
nop dword [rax + rax]
cmp rsi, 1
jle 0x45a80d
xor eax, eax
jmp 0x45aa08
movsxd rdx, ebx
add rdx, qword [rcx + 0xb0]
jmp 0x45a95b
mov qword [rsp + 0x18], rax
nop
nop
nop
lea rax, [0x00990520]
call fcn.0040c2a0
mov rbx, qword [0x00990530]
lea rax, [0x0076d8e0]
mov ecx, dword [rsp + 0x58]
call fcn.00411380
mov rcx, qword [rax]
mov qword [rsp + 0x30], rcx
nop
nop
nop
lea rax, [0x00990520]
call fcn.0040c4c0
mov rax, qword [rsp + 0x30]
test rax, rax
jne 0x45a8c7
call fcn.00438580
lea rax, [0x007aac86]
mov ebx, 0x11
call fcn.00438e80
mov eax, dword [rsp + 0x58]
movsxd rax, eax
call fcn.00438ce0
lea rax, [0x007a496a]
mov ebx, 6
call fcn.00438e80
mov rax, qword [rsp + 0x18]
call fcn.00438ce0
lea rax, [0x007a9e85]
mov ebx, 0x10
call fcn.00438e80
call fcn.00438600
lea rax, [0x007247a0]
jmp 0x45a945
mov rbp, qword [rsp + 0x40]
add rsp, 0x48
ret
mov qword [rsp + 0x38], rax
mov rcx, qword [rax + 0x118]
mov qword [rsp + 0x28], rcx
mov rdx, qword [rax + 0x120]
mov qword [rsp + 0x20], rdx
call fcn.00438580
lea rax, [0x007a5b96]
mov ebx, 7
nop
call fcn.00438e80
mov rax, qword [rsp + 0x28]
call fcn.00438ce0
lea rax, [0x007a6642]
mov ebx, 8
nop dword [rax + rax]
call fcn.00438e80
mov rax, qword [rsp + 0x20]
call fcn.00438ce0
call fcn.004387e0
call fcn.00438600
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x210]
test rax, rax
jne 0x45a8d1
lea rax, [0x007b55be]
mov ebx, 0x2e
call fcn.00436e00
mov rsi, qword [rcx + 0xb8]
cmp rdx, rsi
ja 0x45a974
mov rax, rdx
mov rbp, qword [rsp + 0x40]
add rsp, 0x48
ret
mov qword [rsp + 0x28], rsi
mov rax, qword [rcx + 0xb0]
mov qword [rsp + 0x20], rax
call fcn.00438580
lea rax, [0x007aac86]
mov ebx, 0x11
call fcn.00438e80
mov eax, dword [rsp + 0x58]
movsxd rax, eax
call fcn.00438ce0
lea rax, [0x007a917e]
mov ebx, 0xe
call fcn.00438e80
mov rax, qword [rsp + 0x20]
nop dword [rax]
call fcn.00438ce0
lea rax, [0x007a35f1]
mov ebx, 3
call fcn.00438e80
mov rax, qword [rsp + 0x28]
nop dword [rax + rax]
call fcn.00438ce0
call fcn.004387e0
call fcn.00438600
lea rax, [0x007b19fb]
mov ebx, 0x21
nop dword [rax + rax]
call fcn.00436e00
inc rax
cmp rax, rsi
jge 0x45aa3d
lea rdi, [rax + rax*2]
mov r8, qword [rdx + rdi*8]
mov r9, qword [rdx + rdi*8 + 8]
movsxd r10, ebx
nop dword [rax]
cmp r8, r10
ja 0x45aa05
add r9, r8
cmp r10, r9
jae 0x45aa05
mov rdx, qword [rdx + rdi*8 + 0x10]
add rdx, r10
sub rdx, r8
jmp 0x45a95b
xor edx, edx
nop
jmp 0x45a95b
mov qword [rsp + 8], rax
mov dword [rsp + 0x10], ebx
call fcn.00461f00
mov rax, qword [rsp + 8]
mov ebx, dword [rsp + 0x10]
nop dword [rax]
jmp fcn.0045a780