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

Disassembly:
lea r12, [rsp - 0x50]
cmp r12, qword [r14 + 0x10]
jbe 0x418ea7
sub rsp, 0xd0
mov qword [rsp + 0xc8], rbp
lea rbp, [rsp + 0xc8]
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], rbx
mov qword [rsp + 0xe8], rcx
mov qword [rsp + 0xf0], rdi
cmp dword [0x00a5a42c], 0
jne 0x418b69
mov rax, qword [rsp + 0xd8]
nop dword [rax + rax]
test rax, rax
je 0x418e95
movzx edx, byte [rax + 0x17]
and edx, 0x1f
cmp dl, 0x16
jne 0x418e65
cmp qword [rax + 0x30], 0
nop
je 0x418e53
mov qword [rsp + 0x78], rax
mov rax, rbx
xor ebx, ebx
mov rcx, rbx
call fcn.00413e60
test rax, rax
jne 0x41894d
mov rcx, qword [rsp + 0xe0]
lea rdx, [0x00a59f90]
cmp rcx, rdx
je 0x41893d
lea rax, [0x009b1080]
jmp 0x418dd8
mov rbp, qword [rsp + 0xc8]
add rsp, 0xd0
ret
mov rcx, qword [rsp + 0xe0]
mov rdx, rcx
cmp rax, rcx
je 0x418987
mov rax, qword [rsp + 0x78]
mov rsi, qword [rax + 0x30]
test rsi, rsi
je 0x418dbd
cmp qword [rsi + 8], 0
jne 0x418dbd
cmp qword [rsi], 0x10
nop
jb 0x41898c
jmp 0x418dbd
mov rax, qword [rsp + 0x78]
mov rsi, qword [rsp + 0xe8]
test rsi, rsi
je 0x418b0b
movzx edi, byte [rsi + 0x17]
and edi, 0x1f
cmp dil, 0x13
jne 0x418d8a
mov qword [rsp + 0x68], rsi
movzx edi, word [rsi + 0x32]
nop word [rax + rax]
test di, 0x8000
jne 0x418d1d
movzx ecx, word [rsi + 0x30]
cmp cx, 1
jne 0x418cc5
movzx edi, byte [rsi + 0x14]
nop dword [rax]
test dil, 1
je 0x4189ed
mov ebx, 0x48
jmp 0x4189f2
mov ebx, 0x38
test rcx, rcx
jbe 0x418cbc
mov rdi, qword [rsi + rbx]
mov qword [rsp + 0x70], rdi
cmp rdi, rax
je 0x418ab3
movzx r8d, byte [rdi + 0x17]
and r8d, 0x1f
cmp r8b, 0x16
je 0x418a62
nop dword [rax]
cmp r8b, 0x14
jne 0x418c5a
cmp qword [rdi + 0x40], 0
je 0x418ab3
mov rbx, qword [rsp + 0xd8]
mov rax, rdi
mov rcx, rdx
call fcn.0040af40
test rax, rax
je 0x418cb5
mov rax, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x70]
jmp 0x418ab3
mov rax, rdi
call fcn.004598a0
test rax, rax
jne 0x418a76
mov ecx, 1
jmp 0x418a8b
mov rax, qword [rsp + 0x78]
nop dword [rax + rax]
call fcn.004598a0
test rax, rax
sete cl
test cl, cl
je 0x418cae
mov rdx, qword [rsp + 0x70]
mov rbx, qword [rdx + 0x30]
mov rax, qword [rsp + 0x78]
cmp qword [rax + 0x30], rbx
jne 0x418c5a
mov rsi, qword [rsp + 0x68]
mov rdi, rdx
movzx edx, byte [rsi + 0x14]
test dl, 1
je 0x418ac3
mov ecx, 0x48
jmp 0x418ac8
mov ecx, 0x38
movzx edx, word [rsi + 0x32]
and edx, 0x7fff
movzx ebx, word [rsi + 0x30]
add edx, ebx
add rsi, rcx
movzx ecx, dx
nop
cmp rbx, rcx
ja 0x418c53
sub rcx, rbx
lea rdx, [rbx - 0x100000]
shl rbx, 3
sar rdx, 0x3f
and rbx, rdx
lea rdx, [rsi + rbx]
xor ebx, ebx
xor esi, esi
jmp 0x418b96
movups xmmword [rsp + 0x88], xmm15
lea rax, [0x00418f40]
mov qword [rsp + 0x88], rax
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x88]
mov qword [rsp], rax
nop
call fcn.00460920
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
mov rbp, qword [rsp + 0xc8]
add rsp, 0xd0
ret
mov rbp, qword [rsp + 0xc8]
add rsp, 0xd0
ret
mov r8, qword [rdx + rbx*8]
inc rbx
movzx r9d, byte [r8 + 0x15]
lea rsi, [rsi + r9]
lea rsi, [rsi - 1]
neg r9
and rsi, r9
add rsi, qword [r8]
cmp rbx, rcx
jl 0x418b79
mov qword [rsp + 0x58], rsi
call fcn.004183c0
movups xmmword [rsp + 0x98], xmm15
movups xmmword [rsp + 0xa8], xmm15
movups xmmword [rsp + 0xb8], xmm15
lea rax, [0x00418ee0]
mov qword [rsp + 0x98], rax
lea rax, [rsp + 0xd8]
mov qword [rsp + 0xa0], rax
lea rax, [rsp + 0xe8]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x58]
add rax, 7
and rax, 0xfffffffffffffff8
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0xc0], rax
lea rax, [rsp + 0x98]
mov qword [rsp], rax
call fcn.00460920
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
mov rbp, qword [rsp + 0xc8]
add rsp, 0xd0
ret
mov eax, ebx
call fcn.00463200
call fcn.00459800
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x60], rbx
mov rax, qword [rsp + 0x68]
call fcn.00459800
mov ecx, 0x22
mov rdi, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x60]
lea r8, [0x00775455]
mov r9d, 0xe
mov r10, rax
mov r11, rbx
xor eax, eax
lea rbx, [0x00781fe9]
call fcn.0044cfe0
call fcn.00435e60
mov rax, qword [rsp + 0x78]
jmp 0x418c5a
mov rax, qword [rsp + 0x78]
jmp 0x418c5a
xor eax, eax
nop
call fcn.00463140
call fcn.00459800
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x60], rbx
mov rax, qword [rsp + 0x68]
nop dword [rax]
call fcn.00459800
mov ecx, 0x22
mov rdi, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x60]
lea r8, [0x00775455]
mov r9d, 0xe
mov r10, rax
mov r11, rbx
xor eax, eax
lea rbx, [0x00781fe9]
call fcn.0044cfe0
call fcn.00435e60
nop dword [rax]
call fcn.00459800
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x60], rbx
mov rax, qword [rsp + 0x68]
call fcn.00459800
lea rcx, [0x00777a89]
mov qword [rsp], rcx
mov qword [rsp + 8], 0x12
mov ecx, 0x22
mov rdi, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x60]
lea r8, [0x00775455]
mov r9d, 0xe
mov r10, rax
mov r11, rbx
xor eax, eax
lea rbx, [0x00781fe9]
nop
call fcn.0044d0e0
call fcn.00435e60
mov rax, rsi
call fcn.00459800
mov ecx, 0x29
mov rdi, rax
mov rsi, rbx
lea r8, [0x007766de]
mov r9d, 0x10
xor eax, eax
lea rbx, [0x007850c2]
call fcn.0044cf00
call fcn.00435e60
lea rax, [0x0078a42d]
mov ebx, 0x41
call fcn.00435e60
mov rax, qword [rax + 0x220]
mov rcx, rdx
test rax, rax
je 0x418e42
mov rdx, rcx
cmp qword [rax + 0xc0], rcx
ja 0x418df2
cmp qword [rax + 0xc8], rcx
ja 0x418e32
cmp qword [rax + 0xd0], rcx
ja 0x418e09
nop dword [rax + rax]
cmp qword [rax + 0xd8], rcx
ja 0x418e32
cmp qword [rax + 0xe0], rcx
ja 0x418e20
cmp qword [rax + 0xe8], rcx
ja 0x418e32
nop dword [rax + rax]
cmp qword [rax + 0xf0], rcx
ja 0x418dce
cmp qword [rax + 0xf8], rcx
jbe 0x418dce
mov rbp, qword [rsp + 0xc8]
add rsp, 0xd0
ret
lea rax, [0x00788529]
mov ebx, 0x34
call fcn.00435e60
lea rax, [0x00775bd3]
mov ebx, 0xe
nop
call fcn.00435e60
call fcn.00459800
mov ecx, 0x28
mov rdi, rax
mov rsi, rbx
lea r8, [0x00774cb2]
mov r9d, 0xd
xor eax, eax
lea rbx, [0x00784b08]
call fcn.0044cf00
call fcn.00435e60
lea rax, [0x00785aa3]
mov ebx, 0x2b
call fcn.00435e60
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
nop dword [rax + rax]
call fcn.00460a60
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
jmp fcn.00418880