Function at 0x41868a
Capabilities:
Reference sql statements

Disassembly:
push 0x184
mov eax, 0x47cfa4
call fcn.00478470
mov edi, ecx
lea esi, [edi + 8]
mov byte [edi + 4], 1
mov ecx, esi
call fcn.00414bfe
mov ecx, dword [edi + 0x14]
lea eax, [ebp - 0x64]
push eax
call fcn.004128fd
xor ebx, ebx
lea ecx, [ebp - 0x4c]
push eax
mov dword [ebp - 4], ebx
call fcn.00405963
push str.permissions.sqlite
lea ecx, [ebp - 0xd0]
mov byte [ebp - 4], 1
push ecx
mov ecx, eax
call fcn.00405af8
lea ecx, [ebp - 0x34]
call fcn.00403e8f
lea ecx, [ebp - 0x4c]
call fcn.00401ef9
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 4
call fcn.00401ef9
lea eax, [ebp - 0xd0]
mov dword [ebp - 0x18], ebx
push eax
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], ebx
call fcn.00403ca0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0xac]
push eax
call fcn.0040dcac
pop ecx
pop ecx
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 7
call fcn.00401ef9
mov ecx, dword [edi + 0x14]
lea eax, [ebp - 0x64]
push eax
call fcn.004128fd
push str.prefs.js
push eax
lea eax, [ebp - 0x7c]
mov byte [ebp - 4], 8
push eax
call fcn.00402ac2
add esp, 0xc
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0xa
call fcn.00401ef9
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x4c]
call fcn.00405963
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 0xb
push eax
call fcn.00408535
pop ecx
mov bl, al
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x34]
call fcn.00403e8f
lea ecx, [ebp - 0x4c]
call fcn.00401ef9
test bl, bl
je 0x4187de
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x48]
call fcn.004193e0
push str.permissions.default.desktop_notification
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xc
call fcn.004019d1
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x48]
call fcn.00419734
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00401ef9
cmp esi, 2
jne 0x4187cf
mov byte [edi + 4], 0
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0xa
call fcn.004194db
lea esi, [edi + 8]
lea ecx, [ebp - 0xdc]
call fcn.00423ee3
lea eax, [ebp - 0xac]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0xdc]
call fcn.004264ef
test al, al
je 0x41890f
push str.SELECT_origin_permission_FROM_moz_perms_WHERE_typedesktop_notification_
lea ecx, [ebp - 0x64]
call fcn.004019a2
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0xf
push eax
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0xdc]
call fcn.004263f0
cmp byte [ebp - 0x18], 0
mov byte [ebp - 4], 0x10
jne 0x4188fd
cmp dword [ebp - 0x1c], 0
je 0x4188fd
push 0
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x20]
call fcn.0042647c
push 1
lea eax, [ebp - 0x94]
mov byte [ebp - 4], 0x11
push eax
lea ecx, [ebp - 0x20]
call fcn.0042647c
push 0x482f2c
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0x12
call fcn.00401ea5
test al, al
mov eax, dword [edi + 0x14]
setne byte [ebp - 0xd1]
mov eax, dword [eax + 4]
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0xd1]
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0xe0]
push eax
lea eax, [ebp - 0xd8]
push eax
call fcn.00413550
add esp, 0x10
push eax
mov ecx, esi
mov byte [ebp - 4], 0x13
call fcn.004134fa
cmp dword [ebp - 0xd8], 0
je 0x4188d6
push dword [ebp - 0xd8]
lea ecx, [ebp - 0xd8]
call fcn.0041019d
lea ecx, [ebp - 0x94]
call fcn.00401ed3
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x10
call fcn.00401ed3
lea ecx, [ebp - 0x20]
call fcn.004264c3
test al, al
jne 0x418843
lea ecx, [ebp - 0x20]
call fcn.0042639a
lea ecx, [ebp - 0x64]
call fcn.00401ed3
jmp 0x418970
push 1
push 3
lea ecx, [ebp - 0x190]
call fcn.00403264
lea eax, [ebp - 0x180]
mov byte [ebp - 4], 0x14
push 0x482f30
push eax
call fcn.004028fc
pop ecx
pop ecx
lea eax, [ebp - 0x190]
push eax
push str.FirefoxPushNotifications::scan
push 0xcc
push str.C:workprojects_rubilnik_src_browserFirefox.cpp
push 0
call fcn.004048e7
mov ecx, eax
call fcn.0040be44
lea ecx, [ebp - 0x128]
call fcn.004033bd
lea ecx, [ebp - 0x128]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::destructor_void_]
lea ecx, [ebp - 0xdc]
call fcn.00426395
lea ecx, [ebp - 0x7c]
call fcn.00401ef9
lea ecx, [ebp - 0xac]
call fcn.00401ed3
lea ecx, [ebp - 0xb8]
call fcn.00403e8f
lea ecx, [ebp - 0xd0]
call fcn.00401ef9
call fcn.0047842b
ret