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

Disassembly:
lea r12, [rsp - 0x590]
cmp r12, qword [r14 + 0x10]
jbe 0x4b837c
sub rsp, 0x610
mov qword [rsp + 0x608], rbp
lea rbp, [rsp + 0x608]
mov r12, qword [r14 + 0x20]
test r12, r12
jne 0x4b83ae
mov qword [rsp + 0x618], rax
mov qword [rsp + 0x620], rbx
mov qword [rsp + 0x628], rcx
mov qword [rsp + 0x630], rdi
mov rdx, qword [rax + 0x30]
mov qword [rsp + 0x2c8], rdx
mov r9, qword [rax + 0x28]
mov qword [rsp + 0x2c0], r9
mov rsi, qword [rax + 0x38]
mov qword [rsp + 0xf0], rsi
mov r8, qword [rax + 0x20]
lea rax, [0x00771a2f]
mov ebx, 4
mov rcx, r9
mov rdi, rdx
call fcn.004b71c0
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x288], rbx
mov qword [rsp + 0x2b0], rcx
movups xmmword [rsp + 0x440], xmm15
lea rdi, [rsp + 0x448]
lea rdi, [rdi - 0x10]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046340f
mov rbp, qword [rbp]
mov rax, rbx
xor ebx, ebx
call fcn.004b5d80
mov rdx, qword [rsp]
mov qword [rsp + 0x440], rdx
lea rdi, [rsp + 0x448]
lea rsi, [rsp + 8]
nop dword [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00463746
mov rbp, qword [rbp]
mov rdx, qword [rsp + 0x440]
mov qword [rsp + 0x2d0], rdx
lea rdi, [rsp + 0x2d8]
lea rsi, [rsp + 0x448]
nop word [rax + rax]
nop dword [rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00463746
mov rbp, qword [rbp]
movups xmmword [rsp + 0x440], xmm15
lea rdi, [rsp + 0x448]
lea rdi, [rdi - 0x10]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046340f
mov rbp, qword [rbp]
mov rax, qword [rsp + 0x288]
mov rbx, qword [rsp + 0x290]
call fcn.004b5d80
mov qword [rsp + 0x298], rax
mov qword [rsp + 0x2a0], rbx
mov rdx, qword [rsp]
mov qword [rsp + 0x440], rdx
lea rdi, [rsp + 0x448]
lea rsi, [rsp + 8]
nop dword [rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00463746
mov rbp, qword [rbp]
mov rdx, qword [rsp + 0x440]
mov qword [rsp + 0x388], rdx
lea rdi, [rsp + 0x390]
lea rsi, [rsp + 0x448]
nop word [rax + rax]
nop dword [rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00463746
mov rbp, qword [rbp]
mov rax, rbx
call fcn.0046c220
lea rdx, [0x0070f300]
cmp rax, rdx
jne 0x4b836c
lea rdi, [rsp + 0x4f8]
lea rdi, [rdi - 0x30]
nop word [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004633eb
mov rbp, qword [rbp]
mov r10, qword [rsp + 0x388]
mov rcx, qword [rsp + 0x390]
test rcx, rcx
jbe 0x4b8365
movups xmm0, xmmword [r10]
movups xmmword [rsp + 0x188], xmm0
movups xmm0, xmmword [r10 + 0x10]
movups xmmword [rsp + 0x198], xmm0
movups xmm0, xmmword [r10 + 0x20]
movups xmmword [rsp + 0x1a8], xmm0
cmp qword [rsp + 0x188], 1
nop dword [rax + rax]
jne 0x4b7827
nop
mov r10, qword [rsp + 0x2c0]
movzx r10d, byte [r10 + 0x17]
mov r11d, r10d
and r10d, 0x1f
nop dword [rax + rax]
cmp r10, 0x14
jne 0x4b77b5
test byte [rbx], al
mov r10, qword [rsp + 0x2c8]
mov r10, qword [r10 + 8]
cmp dword [0x00a5a130], 0
jne 0x4b77a5
mov qword [rbx], r10
jmp 0x4b7896
mov rdi, rbx
mov rax, r10
call fcn.00462ca0
jmp 0x4b7896
mov r10, qword [rsp + 0xf0]
bt r10d, 7
jae 0x4b77fa
test r11b, 0x20
je 0x4b77fa
test byte [rbx], al
mov r10, qword [rsp + 0x2c8]
mov r10, qword [r10]
cmp dword [0x00a5a130], 0
nop
jne 0x4b77ea
mov qword [rbx], r10
jmp 0x4b7896
mov rdi, rbx
mov rax, r10
call fcn.00462ca0
jmp 0x4b7896
test byte [rbx], al
cmp dword [0x00a5a130], 0
jne 0x4b7815
mov r10, qword [rsp + 0x2c8]
mov qword [rbx], r10
jmp 0x4b7896
mov rdi, rbx
mov rax, qword [rsp + 0x2c8]
call fcn.00462ca0
jmp 0x4b7896
nop
mov r10, qword [rsp + 0x2c0]
movzx r10d, byte [r10 + 0x17]
mov r11d, r10d
and r10d, 0x1f
nop dword [rax]
cmp r10, 0x14
jne 0x4b785c
mov r10, qword [rsp + 0x2c8]
mov r10, qword [r10 + 8]
mov qword [rsp + 0x4f8], r10
jmp 0x4b7896
mov r10, qword [rsp + 0xf0]
bt r10d, 7
jae 0x4b7886
test r11b, 0x20
je 0x4b7886
mov r10, qword [rsp + 0x2c8]
mov r10, qword [r10]
mov qword [rsp + 0x4f8], r10
jmp 0x4b7896
mov r10, qword [rsp + 0x2c8]
mov qword [rsp + 0x4f8], r10
mov r10, qword [rsp + 0x288]
movzx r11d, byte [r10 + 0x14]
test r11b, 1
je 0x4b78b0
mov eax, 0x48
jmp 0x4b78b5
mov eax, 0x38
movzx r11d, word [r10 + 0x30]
nop word [rax + rax]
test r11w, r11w
jne 0x4b78ce
xor r11d, r11d
xor r10d, r10d
jmp 0x4b78de
add r10, rax
cmp r11, 0x100000
ja 0x4b8354
mov qword [rsp + 0x2a8], rbx
mov qword [rsp + 0x280], r10
mov qword [rsp + 0xd8], r11
xor eax, eax
jmp 0x4b7903
mov r10, rcx
mov rax, r11
mov r11, rdi
cmp r11, rax
jle 0x4b7c05
mov r12, qword [r10 + rax*8]
nop
mov rcx, qword [rsp + 0x2f0]
mov r13, qword [rsp + 0x2e8]
cmp rax, rcx
jae 0x4b834f
mov r15, qword [r13 + rax*8]
mov rsi, r12
lea r12, [rcx - 1]
cmp rax, r12
jne 0x4b7945
mov r12, qword [rsp + 0x2d8]
jmp 0x4b7957
lea r12, [rax + 1]
cmp rcx, r12
jbe 0x4b8347
mov r12, qword [r13 + rax*8 + 8]
mov r13, qword [rsp + 0x2d0]
mov rcx, r10
mov r10, qword [rsp + 0x2e0]
cmp r12, r10
ja 0x4b833c
cmp r12, r15
jb 0x4b8331
mov rdi, r11
lea r11, [rax + 1]
sub r12, r15
mov r8, r15
sub r15, r10
lea r10, [r8 + r8*2]
shl r10, 4
sar r15, 0x3f
and r15, r10
lea r10, [r13 + r15]
mov r8, r13
mov r13, qword [rsp + 0x3a8]
mov r9, r15
mov r15, qword [rsp + 0x3a0]
cmp r13, r11
jbe 0x4b8326
mov qword [rsp + 0xd0], r12
mov qword [rsp + 0x278], r10
mov r10, qword [r15 + rax*8 + 8]
lea r12, [r13 - 1]
cmp r12, r11
jne 0x4b79e7
mov r12, qword [rsp + 0x390]
jmp 0x4b79f9
lea r12, [rax + 2]
cmp r13, r12
jbe 0x4b831b
mov r12, qword [r15 + rax*8 + 0x10]
mov r13, qword [rsp + 0x388]
mov r15, qword [rsp + 0x398]
cmp r12, r15
ja 0x4b8310
cmp r12, r10
jb 0x4b8305
sub r12, r10
mov rax, r10
sub r10, r15
lea r15, [rax + rax*2]
shl r15, 4
sar r10, 0x3f
and r10, r15
lea r15, [r10 + r13]
mov rax, r10
mov r10, qword [rsp + 0xd0]
test r10, r10
jne 0x4b7a55
test r12, r12
je 0x4b78fa
jmp 0x4b82ef
mov qword [rsp + 0xe0], r11
mov r11, qword [rsp + 0x278]
movups xmm0, xmmword [r11]
movups xmmword [rsp + 0x158], xmm0
lea r11, [r8 + r9]
lea r11, [r11 + 0x10]
movups xmm0, xmmword [r11]
movups xmmword [rsp + 0x168], xmm0
lea r11, [r8 + r9]
lea r11, [r11 + 0x20]
movups xmm0, xmmword [r11]
movups xmmword [rsp + 0x178], xmm0
cmp qword [rsp + 0x158], 1
jne 0x4b7b75
test r12, r12
jbe 0x4b82e5
movups xmm0, xmmword [r15]
movups xmmword [rsp + 0x248], xmm0
lea r10, [r13 + rax]
lea r10, [r10 + 0x10]
movups xmm0, xmmword [r10]
movups xmmword [rsp + 0x258], xmm0
lea r10, [r13 + rax]
lea r10, [r10 + 0x20]
movups xmm0, xmmword [r10]
movups xmmword [rsp + 0x268], xmm0
cmp qword [rsp + 0x248], 1
je 0x4b7b09
mov qword [rsp + 0xc8], r12
mov r10, qword [rsp + 0x620]
xor eax, eax
jmp 0x4b811f
mov r8, qword [rsp + 0x168]
cmp qword [rsp + 0x258], r8
jne 0x4b8105
mov rdx, qword [rsp + 0x260]
mov rdi, qword [rsp + 0x170]
add rdx, rbx
mov r8, qword [rsp + 0x620]
lea rcx, [rdi + r8]
mov rax, rsi
mov rbx, rdx
call fcn.0045c620
mov rcx, qword [rsp + 0x280]
lea rdx, [0x0070f300]
mov rbx, qword [rsp + 0x2a8]
mov rdi, qword [rsp + 0xd8]
mov r11, qword [rsp + 0xe0]
jmp 0x4b78fa
test r12, r12
jbe 0x4b80f8
movups xmm0, xmmword [r15]
movups xmmword [rsp + 0x1e8], xmm0
lea r11, [r13 + rax]
lea r11, [r11 + 0x10]
movups xmm0, xmmword [r11]
movups xmmword [rsp + 0x1f8], xmm0
lea r11, [r13 + rax]
lea r11, [r11 + 0x20]
movups xmm0, xmmword [r11]
movups xmmword [rsp + 0x208], xmm0
cmp qword [rsp + 0x1e8], 1
jne 0x4b7bd6
mov rax, qword [rsp + 0x630]
mov r11, qword [rsp + 0x278]
xor esi, esi
jmp 0x4b7f1f
cmp r12, r10
jne 0x4b7f05
mov rax, qword [rsp + 0x630]
mov r11, qword [rsp + 0x278]
xor esi, esi
jmp 0x4b7d48
mov r11, qword [rsp + 0xe0]
nop
jmp 0x4b78fa
mov rax, qword [rsp + 0x298]
mov rdx, qword [rax]
nop
lea r8, [rdx + 7]
and r8, 0xfffffffffffffff8
add r8, qword [rsp + 0x428]
movzx edx, word [rsp + 0x43a]
mov word [rsp + 0x600], dx
mov rdi, qword [rax]
mov rsi, qword [rsp + 0x420]
mov rcx, rbx
lea r9, [rsp + 0x4f8]
mov rbx, qword [rsp + 0x2b0]
call fcn.004651e0
mov rdi, qword [rsp + 0x630]
nop dword [rax]
test rdi, rdi
je 0x4b7cb4
cmp dword [0x00a5a130], 0
jne 0x4b7c95
lea rsi, [rsp + 0x4f8]
nop word [rax + rax]
nop
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004636f2
mov rbp, qword [rbp]
jmp 0x4b7cac
lea rax, [0x0074c780]
mov rbx, rdi
lea rcx, [rsp + 0x4f8]
call fcn.00413760
mov rdi, qword [rsp + 0x630]
mov rax, qword [rsp + 0x298]
mov rcx, qword [rax]
mov rdx, qword [rsp + 0x420]
sub rcx, rdx
test rcx, rcx
jbe 0x4b7cfd
mov rsi, qword [rsp + 0x368]
nop
mov rdi, qword [rsp + 0x620]
lea rax, [rsi + rdi]
mov rsi, qword [rsp + 0x2a8]
lea rbx, [rsi + rdx]
call fcn.0045ea00
mov rax, qword [rsp + 0x298]
mov rcx, qword [rsp + 0x628]
mov byte [rcx], 1
mov rbx, qword [rsp + 0x2a8]
call fcn.0045c7a0
mov rax, qword [rsp + 0x2a0]
lea rbx, [0x0070f300]
mov rcx, qword [rsp + 0x2a8]
call fcn.0046c140
mov rbp, qword [rsp + 0x608]
add rsp, 0x610
ret
add r11, 0x30
mov rsi, r12
movups xmm0, xmmword [r11]
movups xmmword [rsp + 0xf8], xmm0
movups xmm0, xmmword [r11 + 0x10]
movups xmmword [rsp + 0x108], xmm0
movups xmm0, xmmword [r11 + 0x20]
movups xmmword [rsp + 0x118], xmm0
lea r12, [rsi + rsi*2]
shl r12, 4
lea r13, [r15 + r12]
movups xmm0, xmmword [r13]
movups xmmword [rsp + 0x1b8], xmm0
lea r13, [r15 + r12]
lea r13, [r13 + 0x10]
movups xmm0, xmmword [r13]
movups xmmword [rsp + 0x1c8], xmm0
lea r12, [r15 + r12]
lea r12, [r12 + 0x20]
movups xmm0, xmmword [r12]
movups xmmword [rsp + 0x1d8], xmm0
mov r12, qword [rsp + 0xf8]
nop word [rax + rax]
cmp qword [rsp + 0x1b8], r12
jne 0x4b7ef2
cmp r12, 2
je 0x4b7e12
cmp r12, 3
jne 0x4b7e46
test byte [rax], al
mov r12, qword [rsp + 0x118]
cmp r12, 9
jae 0x4b7ee5
mov r13, qword [rsp + 0x1d8]
mov r12, qword [rax + r12*8 + 0xc0]
nop
cmp r13, 9
jae 0x4b7ed5
mov qword [rsp + r13*8 + 0x5b8], r12
test byte [rax], al
mov r12, qword [rsp + 0x118]
nop dword [rax]
cmp r12, 9
jae 0x4b7ec8
mov r13, qword [rsp + 0x1d8]
mov r12, qword [rax + r12*8]
cmp r13, 9
jae 0x4b7ebb
mov qword [rsp + r13*8 + 0x4f8], r12
jmp 0x4b7e77
cmp r12, 4
jne 0x4b7ea8
test byte [rax], al
mov r12, qword [rsp + 0x120]
cmp r12, 0xf
jae 0x4b7e9b
mov r13, qword [rsp + 0x1e0]
mov r12, qword [rax + r12*8 + 0x48]
cmp r13, 0xf
jae 0x4b7e8e
mov qword [rsp + r13*8 + 0x540], r12
lea r12, [rsi + 1]
nop dword [rax + rax]
cmp r10, r12
jg 0x4b7d41
jmp 0x4b7bf6
mov rax, r13
mov ecx, 0xf
call fcn.00463140
mov rax, r12
mov ecx, 0xf
call fcn.00463140
lea rax, [0x0070f0c0]
lea rbx, [0x00814ad0]
call fcn.004356e0
mov rax, r13
mov ecx, 9
call fcn.00463140
mov rax, r12
mov ecx, 9
call fcn.00463140
mov rax, r13
mov ecx, 9
nop dword [rax]
call fcn.00463140
mov rax, r12
mov ecx, 9
call fcn.00463140
lea rax, [0x0070f0c0]
lea rbx, [0x00814ae0]
call fcn.004356e0
lea rax, [0x0070f0c0]
lea rbx, [0x00814ae0]
call fcn.004356e0
add r11, 0x30
mov rsi, r12
movups xmm0, xmmword [r11]
movups xmmword [rsp + 0x128], xmm0
movups xmm0, xmmword [r11 + 0x10]
movups xmmword [rsp + 0x138], xmm0
movups xmm0, xmmword [r11 + 0x20]
movups xmmword [rsp + 0x148], xmm0
mov r12, qword [rsp + 0x130]
add r12, qword [rsp + 0x200]
mov r13, qword [rsp + 0x128]
lea r15, [r12 + rbx]
cmp r13, 2
je 0x4b802a
cmp r13, 3
jne 0x4b7fbb
test byte [rax], al
mov r13, qword [rsp + 0x148]
nop dword [rax + rax]
cmp r13, 9
jae 0x4b80eb
mov r13, qword [rax + r13*8 + 0xc0]
cmp dword [0x00a5a130], 0
jne 0x4b7fa5
mov qword [rbx + r12], r13
nop
jmp 0x4b8091
mov r8, rdi
mov rdi, r15
mov r9, r13
call fcn.00462e40
mov rdi, r8
jmp 0x4b8091
nop dword [rax + rax]
cmp r13, 4
jne 0x4b80d8
mov r13, qword [rsp + 0x150]
mov r15, qword [rsp + 0x138]
nop word [rax + rax]
cmp r15, 4
jne 0x4b8005
test byte [rax], al
cmp r13, 0xf
jae 0x4b80cb
mov r13, qword [rax + r13*8 + 0x48]
mov dword [rbx + r12], r13d
nop dword [rax + rax]
jmp 0x4b8091
cmp r15, 8
jne 0x4b80b8
test byte [rax], al
cmp r13, 0xf
jae 0x4b80ab
movsd xmm0, qword [rax + r13*8 + 0x48]
movsd qword [rbx + r12], xmm0
jmp 0x4b8091
mov qword [rsp + 0xe8], rsi
mov qword [rsp + 0x2b8], r11
mov rbx, qword [rsp + 0x148]
mov rcx, qword [rsp + 0x138]
mov rdi, r15
call fcn.004b0980
mov rax, qword [rsp + 0x630]
mov rcx, qword [rsp + 0x280]
lea rdx, [0x0070f300]
mov rbx, qword [rsp + 0x2a8]
mov rsi, qword [rsp + 0xe8]
mov rdi, qword [rsp + 0xd8]
mov r10, qword [rsp + 0xd0]
mov r11, qword [rsp + 0x2b8]
lea r12, [rsi + 1]
cmp r10, r12
jg 0x4b7f18
mov r11, qword [rsp + 0xe0]
jmp 0x4b78fa
mov rax, r13
mov ecx, 0xf
call fcn.00463140
lea rax, [0x0070f0c0]
lea rbx, [0x008148b0]
call fcn.004356e0
mov rax, r13
mov ecx, 0xf
call fcn.00463140
lea rax, [0x0070f0c0]
lea rbx, [0x00814ad0]
call fcn.004356e0
mov rax, r13
mov ecx, 9
call fcn.00463140
xor eax, eax
mov rcx, r12
nop dword [rax]
call fcn.00463140
lea rax, [0x0070f0c0]
lea rbx, [0x00814ab0]
call fcn.004356e0
lea r15, [rsi + 0x30]
mov rax, r11
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0x2b8], r15
movups xmm0, xmmword [r15]
movups xmmword [rsp + 0x218], xmm0
movups xmm0, xmmword [r15 + 0x10]
movups xmmword [rsp + 0x228], xmm0
movups xmm0, xmmword [r15 + 0x20]
movups xmmword [rsp + 0x238], xmm0
mov r11, qword [rsp + 0x220]
add r11, qword [rsp + 0x170]
mov r13, qword [rsp + 0x218]
mov rsi, r15
lea r15, [r11 + r10]
cmp r13, 2
je 0x4b8215
nop
cmp r13, 3
je 0x4b81f7
cmp r13, 4
jne 0x4b82d2
mov r13, qword [rsp + 0x240]
mov r15, qword [rsp + 0x228]
cmp r15, 4
jne 0x4b81c8
movss xmm0, dword [r10 + r11]
cmp r13, 0xf
jae 0x4b82c5
movd r11d, xmm0
mov qword [rsp + r13*8 + 0x540], r11
jmp 0x4b8274
cmp r15, 8
jne 0x4b82b2
mov r11, qword [r10 + r11]
nop word [rax + rax]
nop
cmp r13, 0xf
jae 0x4b82a5
mov qword [rsp + r13*8 + 0x540], r11
jmp 0x4b8274
mov r8, qword [rsp + 0x238]
mov r9, qword [r10 + r11]
cmp r8, 9
jae 0x4b8296
mov qword [rsp + r8*8 + 0x5b8], r9
mov rbx, qword [rsp + 0x238]
mov rcx, qword [rsp + 0x228]
lea rax, [rsp + 0x4f8]
mov rdi, r15
call fcn.004b0a20
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0x280]
lea rdx, [0x0070f300]
mov rbx, qword [rsp + 0x2a8]
mov rsi, qword [rsp + 0x2b8]
mov rdi, qword [rsp + 0xd8]
mov r10, qword [rsp + 0x620]
mov r12, qword [rsp + 0xc8]
lea r11, [rax + 1]
nop dword [rax + rax]
cmp r12, r11
jg 0x4b8118
mov r11, qword [rsp + 0xe0]
jmp 0x4b78fa
mov rax, r8
mov ecx, 9
nop
call fcn.00463140
mov rax, r13
mov ecx, 0xf
call fcn.00463140
lea rax, [0x0070f0c0]
lea rbx, [0x008148b0]
call fcn.004356e0
mov rax, r13
mov ecx, 0xf
call fcn.00463140
lea rax, [0x0070f0c0]
lea rbx, [0x00814ac0]
call fcn.004356e0
xor eax, eax
mov rcx, r12
call fcn.00463140
lea rax, [0x0070f0c0]
lea rbx, [0x00814ab0]
nop dword [rax]
call fcn.004356e0
mov rax, r10
mov rcx, r12
call fcn.00463200
mov rcx, r12
mov rdx, r15
call fcn.004631c0
mov rax, r12
mov rcx, r13
call fcn.00463140
mov rax, r11
mov rcx, r13
call fcn.00463140
mov rax, r15
mov rcx, r12
call fcn.00463200
mov rcx, r12
mov rdx, r10
call fcn.004631c0
mov rax, r12
call fcn.00463140
call fcn.00463140
mov edx, r11d
mov ebx, 0x100000
nop dword [rax]
call fcn.00463240
xor eax, eax
call fcn.00463140
mov rbx, rdx
lea rcx, [0x00718680]
call fcn.0040a700
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
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.004b74c0
lea r13, [rsp + 0x618]
nop word [rax + rax]
nop
cmp qword [r12], r13
jne 0x4b74f6
mov qword [r12], rsp
jmp 0x4b74f6