Function at 0x41d0e0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebx
push edi
mov edi, dword [esp + 0xc]
push str.db_rebuild
push edi
call fcn.0040c120
xor ebx, ebx
cmp dword [0x58b310], ebx
jne 0x41d500
push ebp
push esi
mov esi, dword [esp + 0x18]
push esi
push str.create_db__d_n
call fcn.0048dc10
push str.save_run_history_n
call fcn.0048dc10
add esp, 0xc
push edi
call fcn.00454570
cmp esi, ebx
je 0x41d13a
push str.set_ood_n
call fcn.0048dc10
add esp, 4
push edi
call fcn.0040bca0
push str.clear_queries_n
call fcn.0048dc10
mov esi, dword [edi + 0x294]
add esp, 4
cmp esi, ebx
je 0x41d1ee
push esi
call fcn.004516a0
lea eax, [esi + 4]
push eax
call fcn.00401320
lea ecx, [esi + 0x1c]
push ecx
call fcn.00401320
lea edx, [esi + 0x34]
push edx
call fcn.00401320
lea eax, [esi + 0x4c]
push eax
call fcn.00401320
lea ecx, [esi + 0x64]
push ecx
call fcn.00401320
lea edx, [esi + 0x7c]
push edx
call fcn.00401320
push esi
call fcn.00441740
push esi
push 0x441760
call fcn.004950d0
push esi
push 0x4417a0
call fcn.004950d0
push esi
push fcn.004417c0
call fcn.004950d0
mov eax, dword [esi + 0x254]
cmp eax, ebx
mov dword [esi + 0x284], ebx
je 0x41d1d4
push eax
call fcn.004a23a0
mov dword [esi + 0x254], ebx
push esi
call fcn.00436790
push esi
call fcn.0041fdd0
mov esi, dword [esi + 0x258]
cmp esi, ebx
jne 0x41d155
push str.clear_folder_updates_n
call fcn.0048dc10
add esp, 4
push edi
call fcn.0043cf80
push str.remove_events_n
call fcn.0048dc10
add esp, 4
push edi
push 0x413750
call fcn.004950d0
push edi
push 0x413060
call fcn.004950d0
push edi
push 0x413230
call fcn.004950d0
push edi
push 0x40d8c0
call fcn.004950d0
push edi
push fcn.0043c650
call fcn.004950d0
push edi
push fcn.0040fbc0
call fcn.004950d0
mov eax, dword [edi + 0x28]
cmp eax, ebx
mov dword [edi + 0x10], ebx
je 0x41d263
push eax
call fcn.004a23a0
mov dword [edi + 0x28], ebx
mov eax, dword [edi + 0x2c]
cmp eax, ebx
je 0x41d273
push eax
call fcn.004a23a0
mov dword [edi + 0x2c], ebx
lea eax, [edi + 0x1cc]
push eax
call fcn.00401320
lea ecx, [edi + 0x1e4]
push ecx
call fcn.00401320
push edi
call fcn.00454150
lea edx, [edi + 0x200]
push edx
call fcn.00401320
lea eax, [edi + 0x218]
push eax
call fcn.00401320
lea ecx, [edi + 0x230]
push ecx
call fcn.00401320
lea edx, [edi + 0x248]
push edx
call fcn.00401320
lea eax, [edi + 0x260]
push eax
call fcn.00401320
push str.clear_monitors_n
mov dword [edi + 0x278], ebx
mov dword [edi + 0x27c], ebx
call fcn.0048dc10
add esp, 4
push edi
call fcn.0043d480
push str.destroy_service_n
call fcn.0048dc10
mov eax, dword [edi + 0x2d8]
add esp, 4
cmp eax, ebx
je 0x41d30f
push eax
call fcn.004b5800
mov dword [edi + 0x2d8], ebx
push str.clear_read_dir_changes_n
mov dword [edi + 0x2dc], ebx
call fcn.0048dc10
add esp, 4
push edi
call fcn.0043ddf0
cmp dword [edi + 0x348], ebx
je 0x41d33b
call fcn.004bc6e0
mov dword [edi + 0x348], ebx
push str.clear_filelist_monitor_n
call fcn.0048dc10
add esp, 4
push edi
call fcn.0043ab40
lea ecx, [edi + 0x2a4]
push ecx
mov dword [edi + 0x324], ebx
mov dword [edi + 0x328], ebx
call fcn.00401320
lea edx, [edi + 0x2bc]
push edx
call fcn.00401320
mov dword [edi + 0x29c], ebx
mov dword [edi + 0x2a0], ebx
mov dword [edi + 0x380], ebx
mov dword [edi + 0x37c], ebx
movsx eax, byte [0x57e690]
mov dword [edi + 0x1fc], eax
mov ecx, dword [0x581de4]
mov edx, dword [ecx + 0x78]
push edx
push edi
call fcn.0040c8f0
add dword [edi + 0x10], 1
add esp, 8
push 0x68
mov dword [edi + 4], ebx
call fcn.004a2340
push 0x68
mov esi, eax
push ebx
push esi
call fcn.00545659
push str.create_volume_list_n
mov dword [esi], edi
call fcn.0048dc10
add esp, 0x10
push 1
call fcn.004a52f0
push 1
mov dword [esi + 4], eax
call fcn.004b32e0
mov dword [esi + 8], eax
lea eax, [esi + 0x3c]
push eax
call fcn.0048cf60
movsx ecx, byte [0x57e6d2]
mov ebp, dword [esi + 4]
cmp ebp, ebx
mov dword [esi + 0x38], ecx
je 0x41d431
cmp byte [ebp + 0x20], bl
je 0x41d42a
cmp byte [ebp + 0x21], bl
jne 0x41d42a
movsx edx, byte [ebp + 0x18]
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x1c]
push edx
mov edx, dword [ebp + 0xc]
push eax
mov eax, dword [ebp + 4]
push ecx
mov ecx, dword [ebp + 8]
push 1
push edx
push eax
push ecx
call fcn.00406420
mov ebp, dword [ebp]
cmp ebp, ebx
jne 0x41d400
mov ebp, dword [esi + 8]
cmp ebp, ebx
je 0x41d469
cmp byte [ebp + 0x20], bl
je 0x41d462
cmp byte [ebp + 0x21], bl
jne 0x41d462
movsx edx, byte [ebp + 0x18]
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x1c]
push edx
mov edx, dword [ebp + 0xc]
push eax
mov eax, dword [ebp + 8]
push ecx
mov ecx, dword [ebp + 4]
push 1
push edx
push eax
push ecx
call fcn.004066e0
mov ebp, dword [ebp]
cmp ebp, ebx
jne 0x41d438
push str.copy_config_n
call fcn.0048dc10
mov edx, dword [0x58b2f4]
add esp, 4
push edx
lea eax, [esi + 0x10]
push eax
lea ecx, [esi + 0xc]
push ecx
call fcn.00407ed0
mov edx, dword [0x58b2fc]
push edx
lea eax, [esi + 0x18]
push eax
lea ecx, [esi + 0x14]
push ecx
call fcn.00407ff0
lea ebp, [esi + 0x1c]
push ebp
call fcn.0041e2c0
push ebp
call fcn.0041ed60
push str.fire_create_events_n
call fcn.0048dc10
mov ebp, dword [edi + 0x294]
add esp, 4
cmp ebp, ebx
je 0x41d4e4
push ebp
push 0x441760
call fcn.00495150
push ebp
push 0x447fe0
call fcn.00495150
mov ebp, dword [ebp + 0x258]
cmp ebp, ebx
jne 0x41d4c4
push str.start_rebuild_thread_n
call fcn.0048dc10
add esp, 4
push esi
push 0x4166d0
call fcn.004af1a0
pop esi
mov dword [edi], eax
pop ebp
pop edi
pop ebx
ret 8