Function at 0x429c91
Capabilities:
Connect to http server
Create http request
Read data from internet
Receive data
Send data
Send http request

Disassembly:
push ebp
sub esp, 0x4d0
lea ebp, [esp - 4]
mov eax, dword [0x59d300]
xor eax, ebp
mov dword [ebp + 0x4d0], eax
push 0xdc
mov eax, 0x527283
call fcn.00506664
mov eax, dword [ebp + 0x4dc]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp + 0x4e0]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp + 0x4e4]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp + 0x4e8]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp + 0x4ec]
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp + 0x4f0]
xor ebx, ebx
mov dword [ebp - 0x54], ebx
mov edi, 0x2710
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x28], edi
call fcn.0040dbda
cmp byte [eax], bl
jne 0x429d65
lea eax, [ebp - 0xe8]
push eax
call fcn.0040d9e1
lea eax, [ebp - 0xe0]
push str.CHttpClient::SendString_start
push eax
mov dword [ebp - 4], ebx
call fcn.0040c0a0
pop ecx
pop ecx
lea eax, [ebp + 0xb4]
push eax
lea ecx, [ebp - 0xe8]
call fcn.0040bf31
lea edi, [ebp + 0xb4]
mov byte [ebp - 4], 1
call fcn.0040ba4e
push ebx
push 1
mov esi, edi
call fcn.0040dac5
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0xe8]
call fcn.0040c22b
jmp 0x429e73
lea eax, [ebp - 0xe0]
push eax
mov dword [ebp - 4], 2
call fcn.0040b935
mov byte [ebp - 4], 3
call fcn.0040dbda
lea ecx, [ebp - 0x50]
call fcn.0040b84b
mov byte [ebp - 4], 4
cmp dword [eax + 0x18], 8
jb 0x429d98
mov esi, dword [eax + 4]
jmp 0x429d9b
lea esi, [eax + 4]
lea eax, [ebp - 0xe0]
push 0x54331c
push eax
call fcn.0040c0a0
pop ecx
pop ecx
push esi
push eax
call fcn.0040c0a0
pop ecx
pop ecx
push 0x543314
push eax
call fcn.0040c0a0
pop ecx
pop ecx
push str.CHttpClient::SendString_start
push eax
call fcn.0040c0a0
pop ecx
pop ecx
push ebx
push 1
lea esi, [ebp - 0x50]
mov byte [ebp - 4], 3
call fcn.0040dac5
lea eax, [ebp - 0x30]
push eax
call sub.log4cplusU.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getRoot_void_
pop ecx
push edi
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 5
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
cmp al, bl
je 0x429e2a
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0xe0]
call fcn.0040b831
push 0x75
push str..HttpClient.cpp
push eax
push edi
lea ecx, [ebp - 0x30]
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
push ebx
push 1
lea esi, [ebp - 0x50]
call fcn.0040dac5
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 3
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0xe0]
mov byte [ebp - 4], 2
call fcn.0040b8a0
jmp 0x429e73
push ebx
lea ecx, [ebp + 0x44]
mov dword [ebp + 0x5c], 0xf
call fcn.0040cd97
lea ecx, [ebp]
mov dword [ebp - 4], 9
call fcn.0047582f
lea eax, [ebp + 0x98]
push eax
lea ecx, [ebp]
mov byte [ebp - 4], 0xa
call fcn.00481ee8
mov byte [ebp - 4], 0xb
cmp dword [ebp + 0xac], ebx
jne 0x429ec2
push str.Mozilla_4.0__compatible__MSIE_4.0__Windows_NT_4.0_
lea eax, [ebp + 0x98]
push eax
call fcn.0040b7ed
call fcn.0040dbda
cmp byte [eax], bl
jne 0x429f49
lea eax, [ebp - 0xe8]
push eax
call fcn.0040d9e1
lea eax, [ebp + 0x98]
push eax
push 0x543368
lea eax, [ebp - 0xe0]
push str.CHttpClient::SendString_userAgent
push eax
mov byte [ebp - 4], 0xc
call fcn.0040c0a0
pop ecx
pop ecx
push eax
call fcn.0040c0a0
pop ecx
pop ecx
push eax
call fcn.0040b612
pop ecx
pop ecx
lea eax, [ebp + 0xb4]
push eax
lea ecx, [ebp - 0xe8]
call fcn.0040bf31
lea edi, [ebp + 0xb4]
mov byte [ebp - 4], 0xd
call fcn.0040ba4e
push ebx
push 1
mov esi, edi
call fcn.0040dac5
lea eax, [ebp - 0xe8]
mov byte [ebp - 4], 0xb
call fcn.0040c22b
jmp 0x42a086
lea eax, [ebp - 0xe0]
push eax
mov byte [ebp - 4], 0xe
call fcn.0040b935
mov byte [ebp - 4], 0xf
call fcn.0040dbda
lea ecx, [ebp - 0x50]
call fcn.0040b84b
mov byte [ebp - 4], 0x10
cmp dword [eax + 0x18], 8
jb 0x429f79
mov esi, dword [eax + 4]
jmp 0x429f7c
lea esi, [eax + 4]
lea eax, [ebp - 0xe0]
push 0x54331c
push eax
call fcn.0040c0a0
pop ecx
pop ecx
push esi
push eax
call fcn.0040c0a0
pop ecx
pop ecx
push 0x543314
push eax
call fcn.0040c0a0
pop ecx
pop ecx
push str.CHttpClient::SendString_userAgent
push eax
call fcn.0040c0a0
pop ecx
pop ecx
push 0x543368
push eax
call fcn.0040c0a0
pop ecx
pop ecx
lea ecx, [ebp + 0x98]
push ecx
push eax
call fcn.0040b612
pop ecx
pop ecx
push ebx
push 1
lea esi, [ebp - 0x50]
mov byte [ebp - 4], 0xf
call fcn.0040dac5
lea eax, [ebp - 0x58]
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 - 0x58]
mov byte [ebp - 4], 0x11
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
cmp al, bl
je 0x42a02f
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0xe0]
call fcn.0040b831
push 0x80
push str..HttpClient.cpp
push eax
push esi
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x12
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
push ebx
push 1
lea esi, [ebp - 0x50]
call fcn.0040dac5
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0xf
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0xe0]
mov byte [ebp - 4], 0xe
call fcn.0040b8a0
mov dword [ebp - 4], 0xb
jmp 0x42a086
cmp dword [ebp + 0xb0], 8
mov eax, dword [ebp + 0x9c]
jae 0x42a09b
lea eax, [ebp + 0x9c]
push ebx
push ebx
push ebx
push ebx
push eax
call dword [sym.imp.WININET.dll_InternetOpenW]
mov dword [ebp - 0x2c], eax
cmp eax, ebx
jne 0x42a24f
call fcn.0040dbda
cmp byte [eax], bl
jne 0x42a11c
lea eax, [ebp - 0xe8]
push eax
call fcn.0040d9e1
lea eax, [ebp - 0xe0]
push str.CHttpClient::SendString_InternetOpen_failed.
push eax
mov byte [ebp - 4], 0x15
call fcn.0040c0a0
pop ecx
pop ecx
lea eax, [ebp + 0xb4]
push eax
lea ecx, [ebp - 0xe8]
call fcn.0040bf31
lea edi, [ebp + 0xb4]
mov byte [ebp - 4], 0x16
call fcn.0040ba4e
push ebx
push 1
mov esi, edi
call fcn.0040dac5
lea eax, [ebp - 0xe8]
mov byte [ebp - 4], 0xb
call fcn.0040c22b
jmp 0x42a23d
lea eax, [ebp - 0xe0]
push eax
mov byte [ebp - 4], 0x17
call fcn.0040b935
mov byte [ebp - 4], 0x18
call fcn.0040dbda
lea ecx, [ebp - 0x50]
call fcn.0040b84b
mov byte [ebp - 4], 0x19
cmp dword [eax + 0x18], 8
jb 0x42a14c
mov esi, dword [eax + 4]
jmp 0x42a14f
lea esi, [eax + 4]
lea eax, [ebp - 0xe0]
push 0x54331c
push eax
call fcn.0040c0a0
pop ecx
pop ecx
push esi
push eax
call fcn.0040c0a0
pop ecx
pop ecx
push 0x543314
push eax
call fcn.0040c0a0
pop ecx
pop ecx
push str.CHttpClient::SendString_InternetOpen_failed.
push eax
call fcn.0040c0a0
pop ecx
pop ecx
push ebx
push 1
lea esi, [ebp - 0x50]
mov byte [ebp - 4], 0x18
call fcn.0040dac5
lea eax, [ebp - 0x1c]
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 - 0x1c]
mov byte [ebp - 4], 0x1a
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
cmp al, bl
je 0x42a1e6
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0xe0]
call fcn.0040b831
push 0x85
push str..HttpClient.cpp
push eax
push esi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x1b
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
push ebx
push 1
lea esi, [ebp - 0x50]
call fcn.0040dac5
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x18
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0xe0]
mov byte [ebp - 4], 0x17
call fcn.0040b8a0
mov dword [ebp - 4], 0xb
jmp 0x42a23d
mov ecx, dword [ebp - 0x14]
push 0x543238
call fcn.0040c9cc
jmp 0x42a956
push 7
pop eax
xor ecx, ecx
mov dword [ebp + 0x94], eax
mov dword [ebp + 0x90], ebx
mov word [ebp + 0x80], cx
mov dword [ebp + 0x78], eax
xor eax, eax
mov dword [ebp + 0x74], ebx
mov word [ebp + 0x64], ax
mov ecx, dword [ebp - 0x20]
lea eax, [ebp + 0x60]
push eax
lea eax, [ebp + 0x7c]
push eax
mov byte [ebp - 4], 0x20
call fcn.00429674
cmp dword [ebp + 0x94], 8
pop ecx
pop ecx
mov ecx, dword [ebp + 0x80]
jae 0x42a29e
lea ecx, [ebp + 0x80]
push ebx
push ebx
push 3
mov eax, 0x54199c
push eax
push eax
push 0x50
push ecx
push dword [ebp - 0x2c]
call dword [sym.imp.WININET.dll_InternetConnectW]
mov edi, eax
mov dword [ebp - 0x20], edi
cmp edi, ebx
jne 0x42a47f
call fcn.0040dbda
cmp byte [eax], bl
jne 0x42a32d
lea eax, [ebp - 0xe8]
push eax
call fcn.0040d9e1
lea eax, [ebp - 0xe0]
push str.CHttpClient::SendString_InternetConnect_failed.
push eax
mov byte [ebp - 4], 0x21
call fcn.0040c0a0
pop ecx
pop ecx
lea eax, [ebp + 0xb4]
push eax
lea ecx, [ebp - 0xe8]
call fcn.0040bf31
lea edi, [ebp + 0xb4]
mov byte [ebp - 4], 0x22
call fcn.0040ba4e
push ebx
push 1
mov esi, edi
call fcn.0040dac5
lea eax, [ebp - 0xe8]
mov byte [ebp - 4], 0x20
call fcn.0040c22b
jmp 0x42a44e
lea eax, [ebp - 0xe0]
push eax
mov byte [ebp - 4], 0x23
call fcn.0040b935
mov byte [ebp - 4], 0x24
call fcn.0040dbda
lea ecx, [ebp - 0x50]
call fcn.0040b84b
mov byte [ebp - 4], 0x25
cmp dword [eax + 0x18], 8
jb 0x42a35d
mov esi, dword [eax + 4]
jmp 0x42a360
lea esi, [eax + 4]
lea eax, [ebp - 0xe0]
push 0x54331c
push eax
call fcn.0040c0a0
pop ecx
pop ecx
push esi
push eax
call fcn.0040c0a0
pop ecx
pop ecx
push 0x543314
push eax
call fcn.0040c0a0
pop ecx
pop ecx
push str.CHttpClient::SendString_InternetConnect_failed.
push eax
call fcn.0040c0a0
pop ecx
pop ecx
push ebx
push 1
lea esi, [ebp - 0x50]
mov byte [ebp - 4], 0x24
call fcn.0040dac5
lea eax, [ebp - 0x1c]
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 - 0x1c]
mov byte [ebp - 4], 0x26
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
cmp al, bl
je 0x42a3f7
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0xe0]
call fcn.0040b831
push 0x91
push str..HttpClient.cpp
push eax
push esi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x27
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
push ebx
push 1
lea esi, [ebp - 0x50]
call fcn.0040dac5
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x24
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0xe0]
mov byte [ebp - 4], 0x23
call fcn.0040b8a0
mov dword [ebp - 4], 0x20
jmp 0x42a44e
push dword [ebp - 0x2c]
call dword [sym.imp.WININET.dll_InternetCloseHandle]
mov ecx, dword [ebp - 0x14]
push 0x543238
call fcn.0040c9cc
push ebx
push 1
lea esi, [ebp + 0x60]
call fcn.0040dac5
push ebx
push 1
lea esi, [ebp + 0x7c]
call fcn.0040dac5
jmp 0x42a956
cmp dword [ebp - 0x28], 0xffffffff
je 0x42a4ac
mov esi, dword [sym.imp.WININET.dll_InternetSetOptionW]
push 4
lea eax, [ebp - 0x28]
push eax
push 2
push edi
call esi
push 4
lea eax, [ebp - 0x28]
push eax
push 5
push edi
call esi
push 4
lea eax, [ebp - 0x28]
push eax
push 6
push edi
call esi
cmp dword [ebp + 0x78], 8
mov ecx, dword [ebp + 0x64]
jae 0x42a4b8
lea ecx, [ebp + 0x64]
mov eax, dword [ebp - 0x34]
cmp dword [eax + 0x18], 8
jb 0x42a4c6
mov eax, dword [eax + 4]
jmp 0x42a4c9
add eax, 4
push ebx
push 0x4400000
push ebx
push ebx
push ebx
push ecx
push eax
push edi
call dword [sym.imp.WININET.dll_HttpOpenRequestW]
mov esi, eax
mov dword [ebp - 0x34], esi
cmp esi, ebx
jne 0x42a689
call fcn.0040dbda
cmp byte [eax], bl
jne 0x42a553
lea eax, [ebp - 0xe8]
push eax
call fcn.0040d9e1
lea eax, [ebp - 0xe0]
push str.CHttpClient::SendString_HttpOpenRequest_failed.
push eax
mov byte [ebp - 4], 0x2a
call fcn.0040c0a0
pop ecx
pop ecx
lea eax, [ebp + 0xb4]
push eax
lea ecx, [ebp - 0xe8]
call fcn.0040bf31
lea edi, [ebp + 0xb4]
mov byte [ebp - 4], 0x2b
call fcn.0040ba4e
push ebx
push 1
mov esi, edi
call fcn.0040dac5
lea eax, [ebp - 0xe8]
mov byte [ebp - 4], 0x20
call fcn.0040c22b
jmp 0x42a674
lea eax, [ebp - 0xe0]
push eax
mov byte [ebp - 4], 0x2c
call fcn.0040b935
mov byte [ebp - 4], 0x2d
call fcn.0040dbda
lea ecx, [ebp - 0x50]
call fcn.0040b84b
mov byte [ebp - 4], 0x2e
cmp dword [eax + 0x18], 8
jb 0x42a583
mov esi, dword [eax + 4]
jmp 0x42a586
lea esi, [eax + 4]
lea eax, [ebp - 0xe0]
push 0x54331c
push eax
call fcn.0040c0a0
pop ecx
pop ecx
push esi
push eax
call fcn.0040c0a0
pop ecx
pop ecx
push 0x543314
push eax
call fcn.0040c0a0
pop ecx
pop ecx
push str.CHttpClient::SendString_HttpOpenRequest_failed.
push eax
call fcn.0040c0a0
pop ecx
pop ecx
push ebx
push 1
lea esi, [ebp - 0x50]
mov byte [ebp - 4], 0x2d
call fcn.0040dac5
lea eax, [ebp - 0x1c]
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 - 0x1c]
mov byte [ebp - 4], 0x2f
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
cmp al, bl
je 0x42a61d
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0xe0]
call fcn.0040b831
push 0x9f
push str..HttpClient.cpp
push eax
push esi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x30
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
push ebx
push 1
lea esi, [ebp - 0x50]
call fcn.0040dac5
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x2d
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0xe0]
mov byte [ebp - 4], 0x2c
call fcn.0040b8a0
mov dword [ebp - 4], 0x20
jmp 0x42a674
push dword [ebp - 0x20]
mov esi, dword [sym.imp.WININET.dll_InternetCloseHandle]
call esi
push dword [ebp - 0x2c]
call esi
jmp 0x42a457
lea eax, [ebp + 0x28]
push eax
call fcn.00429517
mov edi, dword [ebp - 0x5c]
mov byte [ebp - 4], 0x33
mov edx, dword [edi]
cmp edx, ebx
je 0x42a6b2
mov eax, dword [ebp - 0x60]
cmp dword [eax + 0x18], 0x10
jb 0x42a6ad
mov eax, dword [eax + 4]
jmp 0x42a6b4
add eax, 4
jmp 0x42a6b4
xor eax, eax
cmp dword [ebp + 0x40], 8
mov ecx, dword [ebp + 0x2c]
jae 0x42a6c0
lea ecx, [ebp + 0x2c]
push edx
push eax
push dword [ebp + 0x3c]
push ecx
push esi
call dword [sym.imp.WININET.dll_HttpSendRequestW]
push ebx
lea eax, [ebp - 0x54]
push eax
push dword [ebp - 0x18]
mov dword [ebp - 0x54], 4
push 0x20000013
push esi
call dword [sym.imp.WININET.dll_HttpQueryInfoW]
test eax, eax
jne 0x42a8be
call fcn.0040dbda
cmp byte [eax], bl
jne 0x42a75b
lea eax, [ebp - 0xe8]
push eax
call fcn.0040d9e1
lea eax, [ebp - 0xe0]
push str.CHttpClient::SendString_HttpQueryInfo_failed.
push eax
mov byte [ebp - 4], 0x34
call fcn.0040c0a0
pop ecx
pop ecx
lea eax, [ebp + 0xb4]
push eax
lea ecx, [ebp - 0xe8]
call fcn.0040bf31
lea edi, [ebp + 0xb4]
mov byte [ebp - 4], 0x35
call fcn.0040ba4e
push ebx
push 1
mov esi, edi
call fcn.0040dac5
lea eax, [ebp - 0xe8]
mov byte [ebp - 4], 0x33
call fcn.0040c22b
jmp 0x42a879
lea eax, [ebp - 0xe0]
push eax
mov byte [ebp - 4], 0x36
call fcn.0040b935
mov byte [ebp - 4], 0x37
call fcn.0040dbda
lea ecx, [ebp - 0x50]
call fcn.0040b84b
mov byte [ebp - 4], 0x38
cmp dword [eax + 0x18], 8
jb 0x42a78b
mov esi, dword [eax + 4]
jmp 0x42a78e
lea esi, [eax + 4]
lea eax, [ebp - 0xe0]
push 0x54331c
push eax
call fcn.0040c0a0
pop ecx
pop ecx
push esi
push eax
call fcn.0040c0a0
pop ecx
pop ecx
push 0x543314
push eax
call fcn.0040c0a0
pop ecx
pop ecx
push str.CHttpClient::SendString_HttpQueryInfo_failed.
push eax
call fcn.0040c0a0
pop ecx
pop ecx
push ebx
push 1
lea esi, [ebp - 0x50]
mov byte [ebp - 4], 0x37
call fcn.0040dac5
lea eax, [ebp - 0x1c]
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 - 0x1c]
mov byte [ebp - 4], 0x39
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
cmp al, bl
je 0x42a825
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0xe0]
call fcn.0040b831
push 0xb5
push str..HttpClient.cpp
push eax
push esi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x3a
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
push ebx
push 1
lea esi, [ebp - 0x50]
call fcn.0040dac5
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x37
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0xe0]
mov byte [ebp - 4], 0x36
call fcn.0040b8a0
mov dword [ebp - 4], 0x33
jmp 0x42a879
push dword [ebp - 0x20]
mov esi, dword [sym.imp.WININET.dll_InternetCloseHandle]
call esi
push dword [ebp - 0x2c]
call esi
mov ecx, dword [ebp - 0x14]
push 0x543238
call fcn.0040c9cc
xor edi, edi
push ebx
inc edi
push edi
lea esi, [ebp + 0x28]
call fcn.0040dac5
push ebx
push edi
lea esi, [ebp + 0x60]
call fcn.0040dac5
push ebx
push edi
lea esi, [ebp + 0x7c]
call fcn.0040dac5
push ebx
push edi
jmp 0x42a959
mov dword [edi], ebx
lea eax, [ebp - 0x24]
push eax
push 0x400
lea eax, [ebp + 0xd0]
push eax
push esi
call dword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
je 0x42a8fc
cmp dword [ebp - 0x24], ebx
jbe 0x42a8fc
push dword [ebp - 0x24]
lea eax, [ebp + 0xd0]
push eax
lea eax, [ebp + 0x44]
call fcn.0040a655
mov eax, dword [ebp - 0x24]
add dword [edi], eax
mov dword [ebp - 0x24], ebx
jmp 0x42a8c0
push ebx
push 1
lea esi, [ebp + 0x28]
call fcn.0040dac5
push ebx
push 1
lea esi, [ebp + 0x60]
call fcn.0040dac5
push ebx
push 1
lea esi, [ebp + 0x7c]
call fcn.0040dac5
mov dword [ebp - 4], 0xb
jmp 0x42a935
push dword [ebp - 0x20]
mov esi, dword [sym.imp.WININET.dll_InternetCloseHandle]
call esi
push dword [ebp - 0x2c]
call esi
push dword [ebp - 0x34]
call esi
mov ecx, dword [ebp - 0x14]
lea eax, [ebp + 0x44]
push eax
call fcn.0040cd43
push ebx
push 1
lea esi, [ebp + 0x98]
call fcn.0040dac5
lea edi, [ebp]
call fcn.004759ff
push ebx
push 1
lea ecx, [ebp + 0x44]
call fcn.0040cdb3
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp + 0x4d0]
xor ecx, ebp
call fcn.004ffa47
add ebp, 0x4d4
leave
ret 0x18