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

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x49bbe6
sub rsp, 0x50
mov qword [rsp + 0x48], rbp
lea rbp, [rsp + 0x48]
nop dword [rax + rax]
test r10, r10
je 0x49bbd0
lea rdx, [rbx - 1]
test rdx, rdx
jge 0x49b774
mov r11, rdx
neg rdx
lea r12, [rdx - 1]
mov rdx, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mov r13, rdx
imul r12
sub rdx, r11
lea r11, [rdx - 1]
sar r11, 3
sar r12, 0x3f
sub r11, r12
sub r13, r11
lea rax, [r13 - 1]
lea r11, [r11 + r11*2]
lea rdx, [rbx + r11*4]
lea rdx, [rdx + 0xb]
cmp rdx, 0xc
jl 0x49b7a6
mov rbx, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mov r11, rdx
imul rdx
lea r12, [rdx + r11]
sar r12, 3
lea rax, [r12 + rbx]
lea r12, [r12 + r12*2]
shl r12, 2
sub r11, r12
jmp 0x49b7a9
mov r11, rdx
test r9, r9
jge 0x49b7f0
mov rdx, r9
neg r9
lea r12, [r9 - 1]
mov rbx, rax
movabs rax, 0x44b82fa09b5a52cc
mov r9, rdx
imul r12
sar rdx, 0x1c
sar r12, 0x3f
sub rdx, r12
sub r8, rdx
dec r8
imul rdx, rdx, 0x3b9aca00
lea r9, [r9 + rdx]
lea r9, [r9 + 0x3b9aca00]
jmp 0x49b7f3
mov rbx, rax
cmp r9, 0x3b9aca00
jl 0x49b81a
movabs rax, 0x44b82fa09b5a52cc
imul r9
sar rdx, 0x1c
add r8, rdx
imul rdx, rdx, 0x3b9aca00
sub r9, rdx
test r8, r8
jge 0x49b860
mov rdx, r8
neg r8
lea r12, [r8 - 1]
movabs rax, 0x8888888888888889
mov r8, rdx
imul r12
sub rdx, r8
dec rdx
sar rdx, 5
sar r12, 0x3f
sub rdx, r12
sub rsi, rdx
dec rsi
imul rdx, rdx, 0x3c
lea r8, [r8 + rdx]
lea r8, [r8 + 0x3c]
nop dword [rax]
cmp r8, 0x3c
jl 0x49b884
movabs rax, 0x8888888888888889
imul r8
add rdx, r8
sar rdx, 5
add rsi, rdx
imul rdx, rdx, 0x3c
sub r8, rdx
test rsi, rsi
jge 0x49b8c6
mov rdx, rsi
neg rsi
lea r12, [rsi - 1]
movabs rax, 0x8888888888888889
mov rsi, rdx
imul r12
sub rdx, rsi
dec rdx
sar rdx, 5
sar r12, 0x3f
sub rdx, r12
sub rdi, rdx
dec rdi
imul rdx, rdx, 0x3c
lea rsi, [rsi + rdx]
lea rsi, [rsi + 0x3c]
cmp rsi, 0x3c
jl 0x49b8ea
movabs rax, 0x8888888888888889
imul rsi
add rdx, rsi
sar rdx, 5
add rdi, rdx
imul rdx, rdx, 0x3c
sub rsi, rdx
nop
test rdi, rdi
jge 0x49b92d
mov rdx, rdi
neg rdi
lea r12, [rdi - 1]
movabs rax, 0xaaaaaaaaaaaaaaab
mov rdi, rdx
imul r12
sub rdx, rdi
dec rdx
sar rdx, 4
sar r12, 0x3f
sub rdx, r12
sub rcx, rdx
dec rcx
lea rdx, [rdx + rdx*2]
lea rdi, [rdi + rdx*8]
lea rdi, [rdi + 0x18]
cmp rdi, 0x18
jl 0x49b955
movabs rax, 0xaaaaaaaaaaaaaaab
imul rdi
add rdx, rdi
sar rdx, 4
add rcx, rdx
lea rdx, [rdx + rdx*2]
shl rdx, 3
sub rdi, rdx
nop
movabs rdx, 0x440d116ebf
lea r12, [rdx + rbx]
shr r12, 1
movabs rax, 0xa3d70a3d70a3d70b
mul r12
shr rdx, 7
imul r12, rdx, 0x190
mov r13, rbx
sub rbx, r12
movabs r12, 0x440d116ebf
lea r15, [r12 + rbx]
imul rdx, rdx, 0x23ab1
mov qword [rsp + 0x18], rdx
shr r15, 1
movabs rax, 0xa3d70a3d70a3d70b
mul r15
shr rdx, 5
imul r15, rdx, 0x64
sub rbx, r15
lea r15, [rbx + r12]
imul rdx, rdx, 0x8eac
mov rax, r9
mov r9, qword [rsp + 0x18]
add rdx, r9
shr r15, 2
mov r9, r15
shl r15, 2
sub rbx, r15
add r12, rbx
imul r9, r9, 0x5b5
add rdx, r9
imul r9, r12, 0x16d
add rdx, r9
cmp r11, 0xd
jae 0x49bbc3
mov qword [rsp + 0x28], rax
lea r9, [0x009a81a0]
lea r9, [r9 + r11*4]
movsxd r9, dword [r9]
lea r12, [r9 + rdx]
test r13, 3
jne 0x49ba91
mov rbx, rax
movabs rax, 0xa3d70a3d70a3d70b
mov r15, rdx
imul r13
add rdx, r13
sar rdx, 6
mov rax, r13
sar r13, 0x3f
sub rdx, r13
imul rdx, rdx, 0x64
cmp rax, rdx
jne 0x49ba7a
movabs rdx, 0x8f5c28f5c28f5c29
imul rdx, rax
movabs r13, 0x51eb851eb851eb0
add rdx, r13
rol rdx, 0x3c
movabs r13, 0xa3d70a3d70a3d6
cmp r13, rdx
jb 0x49ba94
lea rdx, [r11 + 1]
nop
cmp rdx, 3
jl 0x49ba94
lea r12, [r15 + r9]
lea r12, [r12 + 1]
jmp 0x49ba94
mov rbx, rax
mov qword [rsp + 0x90], r10
lea rcx, [r12 + rcx]
lea rcx, [rcx - 1]
imul rcx, rcx, 0x15180
imul rdx, rdi, 0xe10
imul rsi, rsi, 0x3c
add rdx, rsi
add rdx, r8
add rcx, rdx
mov qword [rsp + 0x20], rcx
movabs rdx, 0x80000001e5263700
lea rbx, [rdx + rcx]
mov qword [rsp + 0x10], rbx
mov rax, r10
call fcn.0049c0a0
nop
test rcx, rcx
je 0x49bb2f
mov rdx, qword [rsp + 0x20]
mov r8, rdx
sub rdx, rcx
movabs r9, 0x80000001e5263700
lea rbx, [r9 + rdx]
nop
cmp rdi, rbx
jg 0x49bb0a
cmp rsi, rbx
jg 0x49bb26
mov rax, qword [rsp + 0x90]
call fcn.0049c0a0
mov r8, qword [rsp + 0x20]
movabs r9, 0x80000001e5263700
sub r8, rcx
lea rbx, [r9 + r8]
jmp 0x49bb34
mov rbx, qword [rsp + 0x10]
mov rdx, qword [0x009f47e0]
mov rsi, qword [rsp + 0x28]
movsxd rsi, esi
mov qword [rsp + 0x30], rsi
movabs rdi, 0xe7791f700
add rdi, rbx
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x40], rdx
mov rcx, qword [rsp + 0x90]
lea rdx, [0x009fad20]
cmp rcx, rdx
mov edx, 0
cmove rcx, rdx
nop
nop
bt rsi, 0x3f
jae 0x49bbaa
mov rdx, rsi
shl rsi, 1
shr rsi, 0x1f
movabs rdi, 0xdd7b17f80
add rsi, rdi
mov qword [rsp + 0x38], rsi
and edx, 0x3fffffff
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x40], rcx
mov rax, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
mov rax, r11
mov ecx, 0xd
call fcn.00463140
lea rax, [0x0070f0c0]
lea rbx, [0x00814e60]
nop
call fcn.004356e0
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x38], r9
mov qword [rsp + 0x40], r10
call fcn.00460a60
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
nop dword [rax + rax]
jmp fcn.0049b700