Function at 0x41a900
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x48278f
mov eax, dword fs:[0]
push eax
sub esp, 0x9c0
mov eax, dword [0x4a6134]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
push str.ADBlockMaster.exe
mov dword [ebp - 4], 0
call fcn.00402910
add esp, 4
test al, al
jne 0x41b03c
call fcn.00425f50
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x41aa29
push 0x56
push str.d:jenkins.jenkinsworkspacemgame_adblock_adbplugin_host_tranfermessageinterface.cpp
lea ecx, [ebp - 0x454]
mov dword [ebp - 0x444], eax
mov dword [ebp - 0x440], 0xf
mov byte [ebp - 0x454], al
call fcn.00402fa0
push 3
push 0x4878e8
lea ecx, [ebp - 0x43c]
mov byte [ebp - 4], 1
mov dword [ebp - 0x42c], 0
mov dword [ebp - 0x428], 0xf
mov byte [ebp - 0x43c], 0
call fcn.00402fa0
push 0x1e0
lea eax, [ebp - 0x454]
mov byte [ebp - 4], 2
push eax
lea eax, [ebp - 0x43c]
push eax
lea ecx, [ebp - 0x63c]
call fcn.00404c30
mov esi, eax
push str.ADBlockMaster.exe_not_running
push esi
mov byte [ebp - 4], 3
call fcn.004036c0
add esp, 8
call fcn.00425f50
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0x63c]
call fcn.004063e0
lea ecx, [ebp - 0x43c]
call fcn.004028c0
lea ecx, [ebp - 0x454]
mov byte [ebp - 4], 0
call fcn.004028c0
push 0x208
lea eax, [ebp - 0x218]
push 0
push eax
call fcn.00459240
add esp, 0xc
call fcn.004029a0
mov ebx, dword [sym.imp.SHLWAPI.dll_PathAppendW]
push eax
lea eax, [ebp - 0x218]
push eax
call ebx
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
push str.ADBlockMasterTray.exe
lea eax, [ebp - 0x218]
push eax
call ebx
call fcn.00425f50
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x41ab59
push 0x56
push str.d:jenkins.jenkinsworkspacemgame_adblock_adbplugin_host_tranfermessageinterface.cpp
lea ecx, [ebp - 0x484]
mov dword [ebp - 0x474], eax
mov dword [ebp - 0x470], 0xf
mov byte [ebp - 0x484], al
call fcn.00402fa0
push 3
push 0x4878e8
lea ecx, [ebp - 0x46c]
mov byte [ebp - 4], 4
mov dword [ebp - 0x45c], 0
mov dword [ebp - 0x458], 0xf
mov byte [ebp - 0x46c], 0
call fcn.00402fa0
push 0x1e5
lea eax, [ebp - 0x484]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0x46c]
push eax
lea ecx, [ebp - 0x6d4]
call fcn.00404c30
mov esi, eax
push str.master_path:
push esi
mov byte [ebp - 4], 6
call fcn.004036c0
lea eax, [ebp - 0x218]
push eax
push esi
call fcn.004036c0
add esp, 0x10
call fcn.00425f50
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0x6d4]
call fcn.004063e0
lea ecx, [ebp - 0x46c]
call fcn.004028c0
lea ecx, [ebp - 0x484]
mov byte [ebp - 4], 0
call fcn.004028c0
push 0x208
lea eax, [ebp - 0x420]
push 0
push eax
call fcn.00459240
push 0x104
lea eax, [ebp - 0x218]
push eax
lea eax, [ebp - 0x420]
push 0x104
push eax
call fcn.0045ffa5
add esp, 0x1c
lea eax, [ebp - 0x420]
push eax
call dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
push str.ADBlockMaster.exe
lea eax, [ebp - 0x420]
push eax
call ebx
mov esi, dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
lea eax, [ebp - 0x218]
push eax
call esi
test eax, eax
je 0x41af2c
lea eax, [ebp - 0x420]
push eax
call esi
test eax, eax
je 0x41af2c
push 0xf01
sub esp, 0x18
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.00404850
lea eax, [ebp - 0x58c]
mov ecx, edi
push eax
call fcn.0041b550
lea ecx, [ebp - 0x58c]
call fcn.004028c0
mov al, byte [0x4a60b4]
test al, al
je 0x41ae4c
xor al, al
mov ecx, 0x4a60b4
xchg byte [ecx], al
push 0
push 0
push 0x418be0
push 0
push 0x7d0
call dword [sym.imp.WINMM.dll_timeSetEvent]
lea eax, [ebp - 0x218]
push str.__fromcrx___show1
push eax
call fcn.00402c30
add esp, 8
test eax, eax
jne 0x41ad47
call fcn.00425f50
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x41ad2e
push 0x56
push str.d:jenkins.jenkinsworkspacemgame_adblock_adbplugin_host_tranfermessageinterface.cpp
lea ecx, [ebp - 0x4b4]
mov dword [ebp - 0x4a4], eax
mov dword [ebp - 0x4a0], 0xf
mov byte [ebp - 0x4b4], al
call fcn.00402fa0
push 3
push 0x4878e8
lea ecx, [ebp - 0x49c]
mov byte [ebp - 4], 0xa
mov dword [ebp - 0x48c], 0
mov dword [ebp - 0x488], 0xf
mov byte [ebp - 0x49c], 0
call fcn.00402fa0
push 0x1ff
lea eax, [ebp - 0x4b4]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x49c]
push eax
lea ecx, [ebp - 0x76c]
call fcn.00404c30
mov esi, eax
push str.start_search_failed__err:
push esi
mov byte [ebp - 4], 0xc
call fcn.004036c0
add esp, 8
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov ecx, esi
call fcn.00405f60
call fcn.00425f50
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0x76c]
call fcn.004063e0
lea ecx, [ebp - 0x49c]
call fcn.004028c0
lea ecx, [ebp - 0x4b4]
mov byte [ebp - 4], 0
call fcn.004028c0
call fcn.0040c310
sub esp, 0x28
mov ecx, esp
push 0
push 0
push 1
push 0
push str.pulltray_fail
jmp 0x41ad5e
call fcn.0040c310
sub esp, 0x28
mov ecx, esp
push 0
push 0
push 1
push 0
push str.pulltray_succ
mov dword [ecx + 0x24], 0
mov ecx, eax
call fcn.00427230
call fcn.00425f50
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x41b035
push 0x56
push str.d:jenkins.jenkinsworkspacemgame_adblock_adbplugin_host_tranfermessageinterface.cpp
lea ecx, [ebp - 0x4e4]
mov dword [ebp - 0x4d4], eax
mov dword [ebp - 0x4d0], 0xf
mov byte [ebp - 0x4e4], al
call fcn.00402fa0
push 3
push 0x4878e8
lea ecx, [ebp - 0x4cc]
mov byte [ebp - 4], 0xd
mov dword [ebp - 0x4bc], 0
mov dword [ebp - 0x4b8], 0xf
mov byte [ebp - 0x4cc], 0
call fcn.00402fa0
push 0x207
lea eax, [ebp - 0x4e4]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x4cc]
push eax
lea ecx, [ebp - 0x804]
call fcn.00404c30
mov esi, eax
push str.start_search_suc
push esi
mov byte [ebp - 4], 0xf
call fcn.004036c0
add esp, 8
call fcn.00425f50
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0x804]
call fcn.004063e0
lea ecx, [ebp - 0x4cc]
call fcn.004028c0
lea ecx, [ebp - 0x4e4]
call fcn.004028c0
xor bl, bl
jmp 0x41b12d
call fcn.00425f50
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x41b035
push 0x56
push str.d:jenkins.jenkinsworkspacemgame_adblock_adbplugin_host_tranfermessageinterface.cpp
lea ecx, [ebp - 0x514]
mov dword [ebp - 0x504], eax
mov dword [ebp - 0x500], 0xf
mov byte [ebp - 0x514], al
call fcn.00402fa0
push 3
push 0x4878e8
lea ecx, [ebp - 0x4fc]
mov byte [ebp - 4], 0x10
mov dword [ebp - 0x4ec], 0
mov dword [ebp - 0x4e8], 0xf
mov byte [ebp - 0x4fc], 0
call fcn.00402fa0
push 0x20b
lea eax, [ebp - 0x514]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x4fc]
push eax
lea ecx, [ebp - 0x89c]
call fcn.00404c30
mov esi, eax
push str.runapp_too_frequently
push esi
mov byte [ebp - 4], 0x12
call fcn.004036c0
add esp, 8
call fcn.00425f50
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0x89c]
call fcn.004063e0
lea ecx, [ebp - 0x4fc]
call fcn.004028c0
lea ecx, [ebp - 0x514]
call fcn.004028c0
xor bl, bl
jmp 0x41b12d
call fcn.00425f50
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x41b009
push 0x56
push str.d:jenkins.jenkinsworkspacemgame_adblock_adbplugin_host_tranfermessageinterface.cpp
lea ecx, [ebp - 0x544]
mov dword [ebp - 0x534], eax
mov dword [ebp - 0x530], 0xf
mov byte [ebp - 0x544], al
call fcn.00402fa0
push 3
push 0x4878e8
lea ecx, [ebp - 0x52c]
mov byte [ebp - 4], 7
mov dword [ebp - 0x51c], 0
mov dword [ebp - 0x518], 0xf
mov byte [ebp - 0x52c], 0
call fcn.00402fa0
push 0x1ed
lea eax, [ebp - 0x544]
mov byte [ebp - 4], 8
push eax
lea eax, [ebp - 0x52c]
push eax
lea ecx, [ebp - 0x934]
call fcn.00404c30
mov esi, eax
push str.master_or_tray_path_no_exist
push esi
mov byte [ebp - 4], 9
call fcn.004036c0
add esp, 8
call fcn.00425f50
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0x934]
call fcn.004063e0
lea ecx, [ebp - 0x52c]
call fcn.004028c0
lea ecx, [ebp - 0x544]
mov byte [ebp - 4], 0
call fcn.004028c0
push 0xf02
sub esp, 0x18
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.00404850
lea eax, [ebp - 0x5a4]
mov ecx, edi
push eax
call fcn.0041b550
lea ecx, [ebp - 0x5a4]
call fcn.004028c0
xor bl, bl
jmp 0x41b12d
call fcn.00425f50
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x41b119
push 0x56
push str.d:jenkins.jenkinsworkspacemgame_adblock_adbplugin_host_tranfermessageinterface.cpp
lea ecx, [ebp - 0x574]
mov dword [ebp - 0x564], eax
mov dword [ebp - 0x560], 0xf
mov byte [ebp - 0x574], al
call fcn.00402fa0
push 3
push 0x4878e8
lea ecx, [ebp - 0x55c]
mov byte [ebp - 4], 0x13
mov dword [ebp - 0x54c], 0
mov dword [ebp - 0x548], 0xf
mov byte [ebp - 0x55c], 0
call fcn.00402fa0
push 0x212
lea eax, [ebp - 0x574]
mov byte [ebp - 4], 0x14
push eax
lea eax, [ebp - 0x55c]
push eax
lea ecx, [ebp - 0x9cc]
call fcn.00404c30
mov esi, eax
push str.rpc_reinit
push esi
mov byte [ebp - 4], 0x15
call fcn.004036c0
add esp, 8
call fcn.00425f50
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0x9cc]
call fcn.004063e0
lea ecx, [ebp - 0x55c]
call fcn.004028c0
lea ecx, [ebp - 0x574]
mov byte [ebp - 4], 0
call fcn.004028c0
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, edi
call fcn.00418860
mov bl, 1
mov edx, dword [ebp + 0x1c]
cmp edx, 0x10
jb 0x41b15d
mov ecx, dword [ebp + 8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41b153
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b17d
push edx
push ecx
call fcn.00429855
add esp, 8
mov al, bl
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00429b0b
mov esp, ebp
pop ebp
ret 0x18
call fcn.0045c613
int3