Function at 0x43ef1d
Capabilities:
Reference sql statements

Disassembly:
push 0x184
mov eax, 0x4e0c54
call fcn.004d631c
mov edi, ecx
lea esi, [edi + 8]
mov byte [edi + 4], 1
mov ecx, esi
call fcn.0042582a
mov ecx, dword [edi + 0x14]
lea eax, [ebp - 0x64]
push eax
call fcn.00420e57
xor ebx, ebx
lea ecx, [ebp - 0x4c]
push eax
mov dword [ebp - 4], ebx
call fcn.004080c5
push str.permissions.sqlite
lea ecx, [ebp - 0xd0]
mov byte [ebp - 4], 1
push ecx
mov ecx, eax
call fcn.0040825a
lea ecx, [ebp - 0x34]
call fcn.00402dce
lea ecx, [ebp - 0x4c]
call fcn.00401f5a
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 4
call fcn.00401f5a
lea eax, [ebp - 0xd0]
mov dword [ebp - 0x18], ebx
push eax
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], ebx
call fcn.00402c23
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0xac]
push eax
call fcn.0041991b
pop ecx
pop ecx
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 7
call fcn.00401f5a
mov ecx, dword [edi + 0x14]
lea eax, [ebp - 0x64]
push eax
call fcn.00420e57
push 0x4f20ec
push eax
lea eax, [ebp - 0x7c]
mov byte [ebp - 4], 8
push eax
call fcn.004029e1
add esp, 0xc
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0xa
call fcn.00401f5a
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x4c]
call fcn.004080c5
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 0xb
push eax
call fcn.0040afc0
pop ecx
mov bl, al
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x34]
call fcn.00402dce
lea ecx, [ebp - 0x4c]
call fcn.00401f5a
test bl, bl
je 0x43f071
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x48]
call fcn.00442051
push str.permissions.default.desktop_notification
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xc
call fcn.00401a11
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x48]
call fcn.0044251a
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.00401f5a
cmp esi, 2
jne 0x43f062
mov byte [edi + 4], 0
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0xa
call fcn.00442287
lea esi, [edi + 8]
lea ecx, [ebp - 0xdc]
call fcn.0047c9bc
lea eax, [ebp - 0xac]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0xdc]
call fcn.00484159
test al, al
je 0x43f1a2
push str.SELECT_origin_permission_FROM_moz_perms_WHERE_typedesktop_notification_
lea ecx, [ebp - 0x64]
call fcn.004019e2
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0xf
push eax
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0xdc]
call fcn.00483fb1
cmp byte [ebp - 0x18], 0
mov byte [ebp - 4], 0x10
jne 0x43f190
cmp dword [ebp - 0x1c], 0
je 0x43f190
push 0
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x20]
call fcn.004840e6
push 1
lea eax, [ebp - 0x94]
mov byte [ebp - 4], 0x11
push eax
lea ecx, [ebp - 0x20]
call fcn.004840e6
push 0x4f26dc
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0x12
call fcn.00401f06
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.00423524
add esp, 0x10
push eax
mov ecx, esi
mov byte [ebp - 4], 0x13
call fcn.0042349e
cmp dword [ebp - 0xd8], 0
je 0x43f169
push dword [ebp - 0xd8]
lea ecx, [ebp - 0xd8]
call fcn.0041e6a7
lea ecx, [ebp - 0x94]
call fcn.00401f34
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x10
call fcn.00401f34
lea ecx, [ebp - 0x20]
call fcn.0048412d
test al, al
jne 0x43f0d6
lea ecx, [ebp - 0x20]
call fcn.00483f31
lea ecx, [ebp - 0x64]
call fcn.00401f34
jmp 0x43f203
push 1
push 3
lea ecx, [ebp - 0x190]
call fcn.004038fa
lea eax, [ebp - 0x180]
mov byte [ebp - 4], 0x14
push 0x4f26e0
push eax
call fcn.00402f9e
pop ecx
pop ecx
lea eax, [ebp - 0x190]
push eax
push str.FirefoxPushNotifications::scan
push 0x205
push str.C:workprojects_rubilnik_src_browserFirefox.cpp
push 0
call fcn.00405a66
mov ecx, eax
call fcn.0040f202
lea ecx, [ebp - 0x128]
call fcn.00403ad6
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.00483f2c
lea ecx, [ebp - 0x7c]
call fcn.00401f5a
lea ecx, [ebp - 0xac]
call fcn.00401f34
lea ecx, [ebp - 0xb8]
call fcn.00402dce
lea ecx, [ebp - 0xd0]
call fcn.00401f5a
call fcn.004d62c6
ret