Function at 0x434060
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xe4
mov eax, dword [0x49a1c0]
xor eax, ebp
mov dword [ebp - 4], eax
mov byte [ebp - 0x96], 0
push 0x1c
lea eax, [ebp - 0x1c]
push eax
call fcn.0041f4f0
add esp, 8
push str.jiebangbangplu.on
lea ecx, [ebp - 0x1c]
push ecx
lea edx, [ebp - 0x64]
push edx
call fcn.004103e0
add esp, 0xc
lea ecx, [ebp - 0x64]
call fcn.0040feb0
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4341d7
push str.jiebangbanglog
lea ecx, [ebp - 0x1c]
call fcn.0041d300
lea ecx, [ebp - 0x1c]
call fcn.0040feb0
push eax
call fcn.00433e50
add esp, 4
lea ecx, [ebp - 0x1c]
call fcn.0040feb0
push eax
push 0x47ec74
call fcn.0041d320
add esp, 8
lea eax, [ebp - 0xd4]
push eax
call sub.log4cplus.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getRoot_void_
add esp, 4
push 0x47ec7c
lea ecx, [ebp - 0x34]
call fcn.0040f500
lea ecx, [ebp - 0x34]
push ecx
lea edx, [ebp - 0xcc]
push edx
call sub.log4cplus.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getInstance_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__
add esp, 8
push eax
lea ecx, [ebp - 0xb4]
call sub.log4cplus.dll_public:_void___thiscall_log4cplus::Logger::constructor_class_log4cplus::Logger__
lea ecx, [ebp - 0xcc]
call sub.log4cplus.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea ecx, [ebp - 0x34]
call fcn.00407110
lea ecx, [ebp - 0xd4]
call sub.log4cplus.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0xb4]
push eax
call fcn.00401d50
add esp, 4
mov dword [ebp - 0xa0], eax
push 0x4e20
mov ecx, dword [ebp - 0xa0]
call sub.log4cplus.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
movzx ecx, al
test ecx, ecx
je 0x4341c4
call sub.log4cplus.dll_class_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______cdecl_log4cplus::detail::get_macro_body_oss_void_
mov dword [ebp - 0x9c], eax
push str.start
mov edx, dword [ebp - 0x9c]
push edx
call fcn.0041ce10
add esp, 8
push 0x47ec90
push 0x2f
push 0x47ece0
lea eax, [ebp - 0x7c]
push eax
mov ecx, dword [ebp - 0x9c]
call fcn.0041db40
push eax
push 0x4e20
mov ecx, dword [ebp - 0xa0]
push ecx
call sub.log4cplus.dll_void___cdecl_log4cplus::detail::macro_forced_log_class_log4cplus::Logger_const___int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int__char_const__
add esp, 0x18
lea ecx, [ebp - 0x7c]
call fcn.00407110
xor edx, edx
jne 0x434141
lea ecx, [ebp - 0xb4]
call sub.log4cplus.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
xor eax, eax
mov byte [ebp - 0x95], al
lea ecx, [ebp - 0x95]
push ecx
lea ecx, [ebp - 0xc4]
call fcn.004338a0
lea ecx, [ebp - 0xc4]
call fcn.00433f90
lea edx, [ebp - 0xe4]
push edx
call sub.log4cplus.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getRoot_void_
add esp, 4
push 0x47ed24
lea ecx, [ebp - 0x4c]
call fcn.0040f500
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0xdc]
push ecx
call sub.log4cplus.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getInstance_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__
add esp, 8
push eax
lea ecx, [ebp - 0xbc]
call sub.log4cplus.dll_public:_void___thiscall_log4cplus::Logger::constructor_class_log4cplus::Logger__
lea ecx, [ebp - 0xdc]
call sub.log4cplus.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea ecx, [ebp - 0x4c]
call fcn.00407110
lea ecx, [ebp - 0xe4]
call sub.log4cplus.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea edx, [ebp - 0xbc]
push edx
call fcn.00401d50
add esp, 4
mov dword [ebp - 0xa8], eax
push 0x4e20
mov ecx, dword [ebp - 0xa8]
call sub.log4cplus.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
movzx eax, al
test eax, eax
je 0x4342de
call sub.log4cplus.dll_class_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______cdecl_log4cplus::detail::get_macro_body_oss_void_
mov dword [ebp - 0xa4], eax
push 0x47ed2c
mov ecx, dword [ebp - 0xa4]
push ecx
call fcn.0041ce10
add esp, 8
push str.int___stdcall_wWinMain_struct_HINSTANCE____struct_HINSTANCE____wchar_t__int_
push 0x4d
push str.C:dcodesDuilib_ScreenShotDuilib_ScreenShotpluginplugin.cpp
lea edx, [ebp - 0x94]
push edx
mov ecx, dword [ebp - 0xa4]
call fcn.0041db40
push eax
push 0x4e20
mov eax, dword [ebp - 0xa8]
push eax
call sub.log4cplus.dll_void___cdecl_log4cplus::detail::macro_forced_log_class_log4cplus::Logger_const___int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int__char_const__
add esp, 0x18
lea ecx, [ebp - 0x94]
call fcn.00407110
xor ecx, ecx
jne 0x434255
lea ecx, [ebp - 0xbc]
call sub.log4cplus.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
movzx edx, byte [ebp - 0x96]
test edx, edx
je 0x434309
push 0x47edcc
call fcn.0041d820
add esp, 4
mov dword [ebp - 0xac], 0
lea ecx, [ebp - 0xc4]
call fcn.00433c20
lea ecx, [ebp - 0x64]
call fcn.00407110
lea ecx, [ebp - 0x1c]
call fcn.00407110
mov eax, dword [ebp - 0xac]
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00448b53
mov esp, ebp
pop ebp
ret 0x10