Function at 0x4b031d
Capabilities:
Link many functions at runtime
Parse pe header

Disassembly:
push ebp
sub esp, 0x44
lea ebp, [esp - 4]
mov eax, dword [0x601328]
xor eax, ebp
mov dword [ebp + 0x44], eax
push 0x8c
mov eax, 0x56ef45
call fcn.0054d40c
mov edi, dword [0x605b80]
cmp dword [edi + 0x44], 8
mov dword [ebp + 0x1c], edi
jb 0x4b0352
mov eax, dword [edi + 0x30]
jmp 0x4b0355
lea eax, [edi + 0x30]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov dword [edi + 0x58], eax
call fcn.00462c28
mov al, byte [eax]
test al, al
jne 0x4b03da
lea eax, [ebp - 0x98]
push eax
call fcn.00409b60
and dword [ebp - 4], 0
push dword [edi + 0x58]
mov ebx, 0x5967ac
push ebx
lea eax, [ebp - 0x90]
push str.CDNTAdapter::CDNTAdapter_____LoadLibrary_handle
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.004155d0
lea ecx, [ebp + 0x28]
lea eax, [ebp - 0x98]
call fcn.00407170
lea ecx, [ebp + 0x28]
mov byte [ebp - 4], 1
call fcn.00406a80
lea ecx, [ebp + 0x28]
call fcn.00409c40
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x98]
call fcn.00407660
jmp 0x4b0508
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 4], 2
call fcn.004068d0
mov byte [ebp - 4], 3
call fcn.00462c28
lea esi, [ebp]
call fcn.00406720
mov byte [ebp - 4], 4
cmp dword [eax + 0x18], 8
jb 0x4b040d
mov esi, dword [eax + 4]
jmp 0x4b0410
lea esi, [eax + 4]
lea eax, [ebp - 0x90]
push 0x5950f8
push eax
call fcn.00407390
pop ecx
pop ecx
push esi
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5950f0
push eax
call fcn.00407390
pop ecx
pop ecx
push str.CDNTAdapter::CDNTAdapter_____LoadLibrary_handle
push eax
call fcn.00407390
pop ecx
pop ecx
mov ebx, 0x5967ac
push ebx
push eax
call fcn.00407390
pop ecx
pop ecx
push dword [edi + 0x58]
push eax
call fcn.004155d0
lea ecx, [ebp]
mov byte [ebp - 4], 3
call fcn.00409c40
lea eax, [ebp + 0x20]
push eax
call sub.log4cplusU.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getRoot_void_
pop ecx
mov esi, 0x2710
push esi
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 5
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x4b04b4
lea ecx, [ebp]
lea eax, [ebp - 0x90]
call fcn.00406700
push 0x2b
push str..DNTAdapter.cpp
push eax
push esi
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 6
call sub.log4cplusU.dll_public:_void___thiscall_log4cplus::Logger::forcedLog_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int_const
lea ecx, [ebp]
call fcn.00409c40
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 3
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 2
call fcn.004067e0
or dword [ebp - 4], 0xffffffff
jmp 0x4b0508
mov eax, dword [edi + 0x58]
test eax, eax
je 0x4b059b
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.AvgDntInitialize
push eax
call esi
push str.AvgDntUninitialize
push dword [edi + 0x58]
mov dword [edi + 4], eax
call esi
push str.AvgDntSetDownloadDataURL
push dword [edi + 0x58]
mov dword [edi + 8], eax
call esi
push str.AvgDntUpdateDataFile
push dword [edi + 0x58]
mov dword [edi + 0xc], eax
call esi
push str.AvgDntSettingsChanged
push dword [edi + 0x58]
mov dword [edi + 0x10], eax
call esi
push str.AvgDntNavigateBegin
push dword [edi + 0x58]
mov dword [edi + 0x14], eax
call esi
push str.AvgDntGetTrackerDetails
push dword [edi + 0x58]
mov dword [edi + 0x18], eax
call esi
push str.AvgDntGetAllTrackerDetails
push dword [edi + 0x58]
mov dword [edi + 0x20], eax
call esi
push str.AvgDntClearTrackerDetailsData
push dword [edi + 0x58]
mov dword [edi + 0x1c], eax
call esi
push str.AvgDntCleanUp
push dword [edi + 0x58]
mov dword [edi + 0x24], eax
call esi
jmp 0x4b0735
call fcn.00462c28
cmp byte [eax], 0
jne 0x4b0601
lea eax, [ebp - 0x98]
push eax
call fcn.00409b60
lea eax, [ebp - 0x90]
push str.CDNTAdapter::CDNTAdapter_error_loading_avgdttbx.dll
push eax
mov dword [ebp - 4], 9
call fcn.00407390
pop ecx
pop ecx
lea ecx, [ebp + 0x28]
lea eax, [ebp - 0x98]
call fcn.00407170
lea ecx, [ebp + 0x28]
mov byte [ebp - 4], 0xa
call fcn.00406a80
lea ecx, [ebp + 0x28]
call fcn.00409c40
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x98]
call fcn.00407660
jmp 0x4b0718
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 4], 0xb
call fcn.004068d0
mov byte [ebp - 4], 0xc
call fcn.00462c28
lea esi, [ebp]
call fcn.00406720
mov byte [ebp - 4], 0xd
cmp dword [eax + 0x18], 8
jb 0x4b0634
mov esi, dword [eax + 4]
jmp 0x4b0637
lea esi, [eax + 4]
lea eax, [ebp - 0x90]
push 0x5950f8
push eax
call fcn.00407390
pop ecx
pop ecx
push esi
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5950f0
push eax
call fcn.00407390
pop ecx
pop ecx
push str.CDNTAdapter::CDNTAdapter_error_loading_avgdttbx.dll
push eax
call fcn.00407390
pop ecx
pop ecx
lea ecx, [ebp]
mov byte [ebp - 4], 0xc
call fcn.00409c40
lea eax, [ebp + 0x20]
push eax
call sub.log4cplusU.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getRoot_void_
pop ecx
mov esi, 0x2710
push esi
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0xe
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x4b06c4
lea ecx, [ebp]
lea eax, [ebp - 0x90]
call fcn.00406700
push 0x3c
push str..DNTAdapter.cpp
push eax
push esi
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0xf
call sub.log4cplusU.dll_public:_void___thiscall_log4cplus::Logger::forcedLog_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int_const
lea ecx, [ebp]
call fcn.00409c40
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0xc
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0xb
call fcn.004067e0
or dword [ebp - 4], 0xffffffff
jmp 0x4b0718
xor eax, eax
mov dword [edi + 4], eax
mov dword [edi + 8], eax
mov dword [edi + 0xc], eax
mov dword [edi + 0x10], eax
mov dword [edi + 0x14], eax
mov dword [edi + 0x18], eax
mov dword [edi + 0x20], eax
mov dword [edi + 0x1c], eax
mov dword [edi + 0x24], eax
mov dword [edi + 0x28], eax
call fcn.00462c28
cmp byte [eax], 0
jne 0x4b07b0
lea eax, [ebp - 0x98]
push eax
call fcn.00409b60
mov dword [ebp - 4], 0x12
push dword [edi + 4]
lea eax, [ebp - 0x90]
push ebx
push str.CDNTAdapter::CDNTAdapter______AvgDntInitialize
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.004155d0
lea ecx, [ebp + 0x28]
lea eax, [ebp - 0x98]
call fcn.00407170
lea ecx, [ebp + 0x28]
mov byte [ebp - 4], 0x13
call fcn.00406a80
lea ecx, [ebp + 0x28]
call fcn.00409c40
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x98]
call fcn.00407660
jmp 0x4b08d9
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 4], 0x14
call fcn.004068d0
mov byte [ebp - 4], 0x15
call fcn.00462c28
lea esi, [ebp]
call fcn.00406720
mov byte [ebp - 4], 0x16
cmp dword [eax + 0x18], 8
jb 0x4b07e3
mov esi, dword [eax + 4]
jmp 0x4b07e6
lea esi, [eax + 4]
lea eax, [ebp - 0x90]
push 0x5950f8
push eax
call fcn.00407390
pop ecx
pop ecx
push esi
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5950f0
push eax
call fcn.00407390
pop ecx
pop ecx
push str.CDNTAdapter::CDNTAdapter______AvgDntInitialize
push eax
call fcn.00407390
pop ecx
pop ecx
push ebx
push eax
call fcn.00407390
pop ecx
pop ecx
push dword [edi + 4]
push eax
call fcn.004155d0
lea ecx, [ebp]
mov byte [ebp - 4], 0x15
call fcn.00409c40
lea eax, [ebp + 0x20]
push eax
call sub.log4cplusU.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getRoot_void_
pop ecx
mov esi, 0x2710
push esi
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x17
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x4b0885
lea ecx, [ebp]
lea eax, [ebp - 0x90]
call fcn.00406700
push 0x49
push str..DNTAdapter.cpp
push eax
push esi
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x18
call sub.log4cplusU.dll_public:_void___thiscall_log4cplus::Logger::forcedLog_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int_const
lea ecx, [ebp]
call fcn.00409c40
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x15
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x14
call fcn.004067e0
or dword [ebp - 4], 0xffffffff
jmp 0x4b08d9
call fcn.00462c28
cmp byte [eax], 0
jne 0x4b0951
lea eax, [ebp - 0x98]
push eax
call fcn.00409b60
mov dword [ebp - 4], 0x1b
push dword [edi + 8]
lea eax, [ebp - 0x90]
push ebx
push str.CDNTAdapter::CDNTAdapter______AvgDntUninitialize
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.004155d0
lea ecx, [ebp + 0x28]
lea eax, [ebp - 0x98]
call fcn.00407170
lea ecx, [ebp + 0x28]
mov byte [ebp - 4], 0x1c
call fcn.00406a80
lea ecx, [ebp + 0x28]
call fcn.00409c40
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x98]
call fcn.00407660
jmp 0x4b0a7a
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 4], 0x1d
call fcn.004068d0
mov byte [ebp - 4], 0x1e
call fcn.00462c28
lea esi, [ebp]
call fcn.00406720
mov byte [ebp - 4], 0x1f
cmp dword [eax + 0x18], 8
jb 0x4b0984
mov esi, dword [eax + 4]
jmp 0x4b0987
lea esi, [eax + 4]
lea eax, [ebp - 0x90]
push 0x5950f8
push eax
call fcn.00407390
pop ecx
pop ecx
push esi
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5950f0
push eax
call fcn.00407390
pop ecx
pop ecx
push str.CDNTAdapter::CDNTAdapter______AvgDntUninitialize
push eax
call fcn.00407390
pop ecx
pop ecx
push ebx
push eax
call fcn.00407390
pop ecx
pop ecx
push dword [edi + 8]
push eax
call fcn.004155d0
lea ecx, [ebp]
mov byte [ebp - 4], 0x1e
call fcn.00409c40
lea eax, [ebp + 0x20]
push eax
call sub.log4cplusU.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getRoot_void_
pop ecx
mov esi, 0x2710
push esi
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x20
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x4b0a26
lea ecx, [ebp]
lea eax, [ebp - 0x90]
call fcn.00406700
push 0x4a
push str..DNTAdapter.cpp
push eax
push esi
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x21
call sub.log4cplusU.dll_public:_void___thiscall_log4cplus::Logger::forcedLog_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int_const
lea ecx, [ebp]
call fcn.00409c40
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x1e
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x1d
call fcn.004067e0
or dword [ebp - 4], 0xffffffff
jmp 0x4b0a7a
call fcn.00462c28
cmp byte [eax], 0
jne 0x4b0af2
lea eax, [ebp - 0x98]
push eax
call fcn.00409b60
mov dword [ebp - 4], 0x24
push dword [edi + 0xc]
lea eax, [ebp - 0x90]
push ebx
push str.CDNTAdapter::CDNTAdapter______AvgDntSetDownloadDataURL
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.004155d0
lea ecx, [ebp + 0x28]
lea eax, [ebp - 0x98]
call fcn.00407170
lea ecx, [ebp + 0x28]
mov byte [ebp - 4], 0x25
call fcn.00406a80
lea ecx, [ebp + 0x28]
call fcn.00409c40
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x98]
call fcn.00407660
jmp 0x4b0c1b
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 4], 0x26
call fcn.004068d0
mov byte [ebp - 4], 0x27
call fcn.00462c28
lea esi, [ebp]
call fcn.00406720
mov byte [ebp - 4], 0x28
cmp dword [eax + 0x18], 8
jb 0x4b0b25
mov esi, dword [eax + 4]
jmp 0x4b0b28
lea esi, [eax + 4]
lea eax, [ebp - 0x90]
push 0x5950f8
push eax
call fcn.00407390
pop ecx
pop ecx
push esi
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5950f0
push eax
call fcn.00407390
pop ecx
pop ecx
push str.CDNTAdapter::CDNTAdapter______AvgDntSetDownloadDataURL
push eax
call fcn.00407390
pop ecx
pop ecx
push ebx
push eax
call fcn.00407390
pop ecx
pop ecx
push dword [edi + 0xc]
push eax
call fcn.004155d0
lea ecx, [ebp]
mov byte [ebp - 4], 0x27
call fcn.00409c40
lea eax, [ebp + 0x20]
push eax
call sub.log4cplusU.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getRoot_void_
pop ecx
mov esi, 0x2710
push esi
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x29
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x4b0bc7
lea ecx, [ebp]
lea eax, [ebp - 0x90]
call fcn.00406700
push 0x4b
push str..DNTAdapter.cpp
push eax
push esi
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x2a
call sub.log4cplusU.dll_public:_void___thiscall_log4cplus::Logger::forcedLog_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int_const
lea ecx, [ebp]
call fcn.00409c40
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x27
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x26
call fcn.004067e0
or dword [ebp - 4], 0xffffffff
jmp 0x4b0c1b
call fcn.00462c28
cmp byte [eax], 0
jne 0x4b0c93
lea eax, [ebp - 0x98]
push eax
call fcn.00409b60
mov dword [ebp - 4], 0x2d
push dword [edi + 0x10]
lea eax, [ebp - 0x90]
push ebx
push str.CDNTAdapter::CDNTAdapter______AvgDntUpdateDataFile
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.004155d0
lea ecx, [ebp + 0x28]
lea eax, [ebp - 0x98]
call fcn.00407170
lea ecx, [ebp + 0x28]
mov byte [ebp - 4], 0x2e
call fcn.00406a80
lea ecx, [ebp + 0x28]
call fcn.00409c40
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x98]
call fcn.00407660
jmp 0x4b0dbc
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 4], 0x2f
call fcn.004068d0
mov byte [ebp - 4], 0x30
call fcn.00462c28
lea esi, [ebp]
call fcn.00406720
mov byte [ebp - 4], 0x31
cmp dword [eax + 0x18], 8
jb 0x4b0cc6
mov esi, dword [eax + 4]
jmp 0x4b0cc9
lea esi, [eax + 4]
lea eax, [ebp - 0x90]
push 0x5950f8
push eax
call fcn.00407390
pop ecx
pop ecx
push esi
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5950f0
push eax
call fcn.00407390
pop ecx
pop ecx
push str.CDNTAdapter::CDNTAdapter______AvgDntUpdateDataFile
push eax
call fcn.00407390
pop ecx
pop ecx
push ebx
push eax
call fcn.00407390
pop ecx
pop ecx
push dword [edi + 0x10]
push eax
call fcn.004155d0
lea ecx, [ebp]
mov byte [ebp - 4], 0x30
call fcn.00409c40
lea eax, [ebp + 0x20]
push eax
call sub.log4cplusU.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getRoot_void_
pop ecx
mov esi, 0x2710
push esi
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x32
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x4b0d68
lea ecx, [ebp]
lea eax, [ebp - 0x90]
call fcn.00406700
push 0x4c
push str..DNTAdapter.cpp
push eax
push esi
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x33
call sub.log4cplusU.dll_public:_void___thiscall_log4cplus::Logger::forcedLog_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int_const
lea ecx, [ebp]
call fcn.00409c40
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x30
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x2f
call fcn.004067e0
or dword [ebp - 4], 0xffffffff
jmp 0x4b0dbc
call fcn.00462c28
cmp byte [eax], 0
jne 0x4b0e34
lea eax, [ebp - 0x98]
push eax
call fcn.00409b60
mov dword [ebp - 4], 0x36
push dword [edi + 0x14]
lea eax, [ebp - 0x90]
push ebx
push str.CDNTAdapter::CDNTAdapter______AvgDntSettingsChanged
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.004155d0
lea ecx, [ebp + 0x28]
lea eax, [ebp - 0x98]
call fcn.00407170
lea ecx, [ebp + 0x28]
mov byte [ebp - 4], 0x37
call fcn.00406a80
lea ecx, [ebp + 0x28]
call fcn.00409c40
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x98]
call fcn.00407660
jmp 0x4b0f5d
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 4], 0x38
call fcn.004068d0
mov byte [ebp - 4], 0x39
call fcn.00462c28
lea esi, [ebp]
call fcn.00406720
mov byte [ebp - 4], 0x3a
cmp dword [eax + 0x18], 8
jb 0x4b0e67
mov esi, dword [eax + 4]
jmp 0x4b0e6a
lea esi, [eax + 4]
lea eax, [ebp - 0x90]
push 0x5950f8
push eax
call fcn.00407390
pop ecx
pop ecx
push esi
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5950f0
push eax
call fcn.00407390
pop ecx
pop ecx
push str.CDNTAdapter::CDNTAdapter______AvgDntSettingsChanged
push eax
call fcn.00407390
pop ecx
pop ecx
push ebx
push eax
call fcn.00407390
pop ecx
pop ecx
push dword [edi + 0x14]
push eax
call fcn.004155d0
lea ecx, [ebp]
mov byte [ebp - 4], 0x39
call fcn.00409c40
lea eax, [ebp + 0x20]
push eax
call sub.log4cplusU.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getRoot_void_
pop ecx
mov esi, 0x2710
push esi
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x3b
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x4b0f09
lea ecx, [ebp]
lea eax, [ebp - 0x90]
call fcn.00406700
push 0x4d
push str..DNTAdapter.cpp
push eax
push esi
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x3c
call sub.log4cplusU.dll_public:_void___thiscall_log4cplus::Logger::forcedLog_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int_const
lea ecx, [ebp]
call fcn.00409c40
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x39
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x38
call fcn.004067e0
or dword [ebp - 4], 0xffffffff
jmp 0x4b0f5d
call fcn.00462c28
cmp byte [eax], 0
jne 0x4b0fd5
lea eax, [ebp - 0x98]
push eax
call fcn.00409b60
mov dword [ebp - 4], 0x3f
push dword [edi + 0x18]
lea eax, [ebp - 0x90]
push ebx
push str.CDNTAdapter::CDNTAdapter______AvgDntNavigateBegin
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.004155d0
lea ecx, [ebp + 0x28]
lea eax, [ebp - 0x98]
call fcn.00407170
lea ecx, [ebp + 0x28]
mov byte [ebp - 4], 0x40
call fcn.00406a80
lea ecx, [ebp + 0x28]
call fcn.00409c40
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x98]
call fcn.00407660
jmp 0x4b10fe
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 4], 0x41
call fcn.004068d0
mov byte [ebp - 4], 0x42
call fcn.00462c28
lea esi, [ebp]
call fcn.00406720
mov byte [ebp - 4], 0x43
cmp dword [eax + 0x18], 8
jb 0x4b1008
mov esi, dword [eax + 4]
jmp 0x4b100b
lea esi, [eax + 4]
lea eax, [ebp - 0x90]
push 0x5950f8
push eax
call fcn.00407390
pop ecx
pop ecx
push esi
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5950f0
push eax
call fcn.00407390
pop ecx
pop ecx
push str.CDNTAdapter::CDNTAdapter______AvgDntNavigateBegin
push eax
call fcn.00407390
pop ecx
pop ecx
push ebx
push eax
call fcn.00407390
pop ecx
pop ecx
push dword [edi + 0x18]
push eax
call fcn.004155d0
lea ecx, [ebp]
mov byte [ebp - 4], 0x42
call fcn.00409c40
lea eax, [ebp + 0x20]
push eax
call sub.log4cplusU.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getRoot_void_
pop ecx
mov esi, 0x2710
push esi
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x44
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x4b10aa
lea ecx, [ebp]
lea eax, [ebp - 0x90]
call fcn.00406700
push 0x4e
push str..DNTAdapter.cpp
push eax
push esi
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x45
call sub.log4cplusU.dll_public:_void___thiscall_log4cplus::Logger::forcedLog_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int_const
lea ecx, [ebp]
call fcn.00409c40
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x42
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x41
call fcn.004067e0
or dword [ebp - 4], 0xffffffff
jmp 0x4b10fe
call fcn.00462c28
cmp byte [eax], 0
jne 0x4b1176
lea eax, [ebp - 0x98]
push eax
call fcn.00409b60
mov dword [ebp - 4], 0x48
push dword [edi + 0x20]
lea eax, [ebp - 0x90]
push ebx
push str.CDNTAdapter::CDNTAdapter______AvgDntGetTrackerDetails
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.004155d0
lea ecx, [ebp + 0x28]
lea eax, [ebp - 0x98]
call fcn.00407170
lea ecx, [ebp + 0x28]
mov byte [ebp - 4], 0x49
call fcn.00406a80
lea ecx, [ebp + 0x28]
call fcn.00409c40
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x98]
call fcn.00407660
jmp 0x4b129f
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 4], 0x4a
call fcn.004068d0
mov byte [ebp - 4], 0x4b
call fcn.00462c28
lea esi, [ebp]
call fcn.00406720
mov byte [ebp - 4], 0x4c
cmp dword [eax + 0x18], 8
jb 0x4b11a9
mov esi, dword [eax + 4]
jmp 0x4b11ac
lea esi, [eax + 4]
lea eax, [ebp - 0x90]
push 0x5950f8
push eax
call fcn.00407390
pop ecx
pop ecx
push esi
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5950f0
push eax
call fcn.00407390
pop ecx
pop ecx
push str.CDNTAdapter::CDNTAdapter______AvgDntGetTrackerDetails
push eax
call fcn.00407390
pop ecx
pop ecx
push ebx
push eax
call fcn.00407390
pop ecx
pop ecx
push dword [edi + 0x20]
push eax
call fcn.004155d0
lea ecx, [ebp]
mov byte [ebp - 4], 0x4b
call fcn.00409c40
lea eax, [ebp + 0x20]
push eax
call sub.log4cplusU.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getRoot_void_
pop ecx
mov esi, 0x2710
push esi
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x4d
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x4b124b
lea ecx, [ebp]
lea eax, [ebp - 0x90]
call fcn.00406700
push 0x4f
push str..DNTAdapter.cpp
push eax
push esi
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x4e
call sub.log4cplusU.dll_public:_void___thiscall_log4cplus::Logger::forcedLog_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int_const
lea ecx, [ebp]
call fcn.00409c40
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x4b
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x4a
call fcn.004067e0
or dword [ebp - 4], 0xffffffff
jmp 0x4b129f
call fcn.00462c28
cmp byte [eax], 0
jne 0x4b1317
lea eax, [ebp - 0x98]
push eax
call fcn.00409b60
mov dword [ebp - 4], 0x51
push dword [edi + 0x1c]
lea eax, [ebp - 0x90]
push ebx
push str.CDNTAdapter::CDNTAdapter______AvgDntGetAllTrackerDetails
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.004155d0
lea ecx, [ebp + 0x28]
lea eax, [ebp - 0x98]
call fcn.00407170
lea ecx, [ebp + 0x28]
mov byte [ebp - 4], 0x52
call fcn.00406a80
lea ecx, [ebp + 0x28]
call fcn.00409c40
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x98]
call fcn.00407660
jmp 0x4b1440
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 4], 0x53
call fcn.004068d0
mov byte [ebp - 4], 0x54
call fcn.00462c28
lea esi, [ebp]
call fcn.00406720
mov byte [ebp - 4], 0x55
cmp dword [eax + 0x18], 8
jb 0x4b134a
mov esi, dword [eax + 4]
jmp 0x4b134d
lea esi, [eax + 4]
lea eax, [ebp - 0x90]
push 0x5950f8
push eax
call fcn.00407390
pop ecx
pop ecx
push esi
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5950f0
push eax
call fcn.00407390
pop ecx
pop ecx
push str.CDNTAdapter::CDNTAdapter______AvgDntGetAllTrackerDetails
push eax
call fcn.00407390
pop ecx
pop ecx
push ebx
push eax
call fcn.00407390
pop ecx
pop ecx
push dword [edi + 0x1c]
push eax
call fcn.004155d0
lea ecx, [ebp]
mov byte [ebp - 4], 0x54
call fcn.00409c40
lea eax, [ebp + 0x20]
push eax
call sub.log4cplusU.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getRoot_void_
pop ecx
mov esi, 0x2710
push esi
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x56
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x4b13ec
lea ecx, [ebp]
lea eax, [ebp - 0x90]
call fcn.00406700
push 0x50
push str..DNTAdapter.cpp
push eax
push esi
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x57
call sub.log4cplusU.dll_public:_void___thiscall_log4cplus::Logger::forcedLog_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int_const
lea ecx, [ebp]
call fcn.00409c40
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x54
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x53
call fcn.004067e0
or dword [ebp - 4], 0xffffffff
jmp 0x4b1440
call fcn.00462c28
cmp byte [eax], 0
jne 0x4b14b8
lea eax, [ebp - 0x98]
push eax
call fcn.00409b60
mov dword [ebp - 4], 0x5a
push dword [edi + 0x24]
lea eax, [ebp - 0x90]
push ebx
push str.CDNTAdapter::CDNTAdapter______AvgDntClearTrackerDetailsData
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.004155d0
lea ecx, [ebp + 0x28]
lea eax, [ebp - 0x98]
call fcn.00407170
lea ecx, [ebp + 0x28]
mov byte [ebp - 4], 0x5b
call fcn.00406a80
lea ecx, [ebp + 0x28]
call fcn.00409c40
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x98]
call fcn.00407660
jmp 0x4b15e1
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 4], 0x5c
call fcn.004068d0
mov byte [ebp - 4], 0x5d
call fcn.00462c28
lea esi, [ebp]
call fcn.00406720
mov byte [ebp - 4], 0x5e
cmp dword [eax + 0x18], 8
jb 0x4b14eb
mov esi, dword [eax + 4]
jmp 0x4b14ee
lea esi, [eax + 4]
lea eax, [ebp - 0x90]
push 0x5950f8
push eax
call fcn.00407390
pop ecx
pop ecx
push esi
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5950f0
push eax
call fcn.00407390
pop ecx
pop ecx
push str.CDNTAdapter::CDNTAdapter______AvgDntClearTrackerDetailsData
push eax
call fcn.00407390
pop ecx
pop ecx
push ebx
push eax
call fcn.00407390
pop ecx
pop ecx
push dword [edi + 0x24]
push eax
call fcn.004155d0
lea ecx, [ebp]
mov byte [ebp - 4], 0x5d
call fcn.00409c40
lea eax, [ebp + 0x20]
push eax
call sub.log4cplusU.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getRoot_void_
pop ecx
mov esi, 0x2710
push esi
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x5f
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x4b158d
lea ecx, [ebp]
lea eax, [ebp - 0x90]
call fcn.00406700
push 0x51
push str..DNTAdapter.cpp
push eax
push esi
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x60
call sub.log4cplusU.dll_public:_void___thiscall_log4cplus::Logger::forcedLog_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int_const
lea ecx, [ebp]
call fcn.00409c40
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x5d
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x5c
call fcn.004067e0
or dword [ebp - 4], 0xffffffff
jmp 0x4b15e1
call fcn.00462c28
cmp byte [eax], 0
jne 0x4b1675
lea eax, [ebp - 0x98]
push eax
call fcn.00409b60
mov dword [ebp - 4], 0x63
push dword [edi + 0x28]
lea eax, [ebp - 0x90]
push ebx
push str.CDNTAdapter::CDNTAdapter______AvgDntCleanUp
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.004155d0
lea ecx, [ebp + 0x28]
lea eax, [ebp - 0x98]
call fcn.00407170
lea ecx, [ebp + 0x28]
mov byte [ebp - 4], 0x64
call fcn.00406a80
lea ecx, [ebp + 0x28]
call fcn.00409c40
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x98]
call fcn.00407660
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp + 0x44]
xor ecx, ebp
call fcn.0054677c
add ebp, 0x48
leave
ret
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 4], 0x65
call fcn.004068d0
mov byte [ebp - 4], 0x66
call fcn.00462c28
lea esi, [ebp]
call fcn.00406720
mov byte [ebp - 4], 0x67
cmp dword [eax + 0x18], 8
jb 0x4b16a8
mov esi, dword [eax + 4]
jmp 0x4b16ab
lea esi, [eax + 4]
lea eax, [ebp - 0x90]
push 0x5950f8
push eax
call fcn.00407390
pop ecx
pop ecx
push esi
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5950f0
push eax
call fcn.00407390
pop ecx
pop ecx
push str.CDNTAdapter::CDNTAdapter______AvgDntCleanUp
push eax
call fcn.00407390
pop ecx
pop ecx
push ebx
push eax
call fcn.00407390
pop ecx
pop ecx
push dword [edi + 0x28]
push eax
call fcn.004155d0
lea ecx, [ebp]
mov byte [ebp - 4], 0x66
call fcn.00409c40
lea eax, [ebp + 0x20]
push eax
call sub.log4cplusU.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getRoot_void_
pop ecx
mov esi, 0x2710
push esi
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x68
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x4b174a
lea ecx, [ebp]
lea eax, [ebp - 0x90]
call fcn.00406700
push 0x52
push str..DNTAdapter.cpp
push eax
push esi
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x69
call sub.log4cplusU.dll_public:_void___thiscall_log4cplus::Logger::forcedLog_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int_const
lea ecx, [ebp]
call fcn.00409c40
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x66
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x65
call fcn.004067e0
jmp 0x4b1658