Function at 0x401de0
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x224
mov eax, dword [0x57ffac]
xor eax, ebp
mov dword [ebp - 0x10], eax
cmp word [str.chrome.dll], 0
je 0x401e14
xor eax, eax
lea esi, [eax + 1]
cmp word [eax + eax + 0x52a322], 0
mov eax, esi
jne 0x401e02
jmp 0x401e16
xor esi, esi
lea ebx, [ebp - 0x224]
mov ecx, ebx
call fcn.004225d0
push ebx
push 2
call fcn.00428fc0
add esp, 8
mov eax, 0x532874
push eax
call fcn.00516920
add esp, 4
lea edi, [ebp - 0x218]
mov ecx, ebx
push eax
mov eax, 0x532874
push eax
push edi
call fcn.00423950
lea ebx, [ebp - 0x230]
mov ecx, edi
push esi
push str.chrome.dll
push ebx
call fcn.00423120
mov ecx, edi
call fcn.004226f0
lea edi, [ebp - 0x218]
mov ecx, edi
push 0x21
push ebx
call fcn.004223b0
mov ecx, edi
call fcn.004334f0
mov ebx, eax
mov ecx, edi
call fcn.00422540
test bl, bl
je 0x401ea4
lea ecx, [ebp - 0x218]
lea eax, [ebp - 0x230]
push eax
call fcn.004225f0
jmp 0x401eb6
lea ecx, [ebp - 0x224]
push esi
push str.chrome.dll
push edi
call fcn.00423120
lea ecx, [ebp - 0x230]
call fcn.004226f0
lea ebx, [ebp - 0x224]
mov ecx, ebx
call fcn.004226f0
mov esi, dword [ebp + 8]
mov ecx, esi
push edi
call fcn.00422730
mov ecx, edi
call fcn.004226f0
movzx eax, byte [esi + 0xb]
test al, al
jns 0x401eeb
mov eax, dword [esi + 4]
test eax, eax
je 0x401f93
mov ecx, ebx
call fcn.004225d0
push ebx
push 2
call fcn.00428fc0
add esp, 8
mov esi, 0x532874
push esi
call fcn.00516920
add esp, 4
mov ecx, ebx
push eax
push esi
lea esi, [ebp - 0x230]
push esi
call fcn.00423950
mov ecx, esi
push 0xe
push str.chrome_rpt.dll
push edi
call fcn.00423950
mov ecx, ebx
push edi
call fcn.00422730
mov ecx, edi
call fcn.004226f0
mov ecx, ebx
push edi
call fcn.00423df0
cmp byte [ebp - 0x20d], 0
jns 0x401f58
mov edi, dword [ebp - 0x218]
push edi
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov esi, eax
cmp byte [ebp - 0x20d], 0
jns 0x401f78
push dword [ebp - 0x218]
call fcn.004fe838
add esp, 4
test esi, esi
je 0x401ff6
push str.doMain
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x401ffd
call eax
jmp 0x402030
xor edi, edi
inc edi
xor ebx, ebx
push 2
call fcn.00424cb0
add esp, 4
test al, al
je 0x4020b8
call fcn.00425620
lea esi, [ebp - 0x218]
mov ecx, esi
push eax
push 2
push 0x6b
push str..._.._chrome_app_main_dll_loader_win.cc
call fcn.00425750
lea eax, [ebp - 0x210]
push 0x13
push str.Cannot_find_module
push eax
call fcn.00401b1f
add esp, 0xc
push str.chrome.dll
push eax
call fcn.004258a0
add esp, 8
mov ecx, esi
call fcn.00425800
jmp 0x4020b8
push str.can_not_found_rpt_n
jmp 0x40202a
lea esi, [ebp - 0x218]
push 0x208
push 0
push esi
call fcn.00502350
add esp, 0xc
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.doMain_error_:_d
push esi
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0xc
push esi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov esi, dword [ebp + 8]
push esi
call fcn.004020d2
add esp, 4
mov ebx, eax
mov edi, edx
test eax, eax
jne 0x4020a2
push 2
call fcn.00424cb0
add esp, 4
test al, al
je 0x4020a2
call fcn.00425620
lea ecx, [ebp - 0x218]
push eax
push 2
push 0x91
push str..._.._chrome_app_main_dll_loader_win.cc
call fcn.00425750
lea eax, [ebp - 0x210]
push 0x1f
push str.Failed_to_load_Chrome_DLL_from
push eax
call fcn.00401b1f
add esp, 0xc
cmp byte [esi + 0xb], 0
jns 0x40208d
mov esi, dword [esi]
push esi
push eax
call fcn.004258a0
add esp, 8
lea ecx, [ebp - 0x218]
call fcn.00425800
lea ecx, [ebp - 0x230]
call fcn.004226f0
lea ecx, [ebp - 0x224]
call fcn.004226f0
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004fe871
mov eax, ebx
mov edx, edi
add esp, 0x224
pop esi
pop edi
pop ebx
pop ebp
ret