Function at 0x471017
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 [0x571268]
xor eax, ebp
mov dword [ebp + 0x4d0], eax
push 0xe0
mov eax, 0x50b595
call fcn.004ec730
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 - 0x64], eax
mov eax, dword [ebp + 0x4f0]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp + 0x4f4]
xor ebx, ebx
mov dword [ebp - 0x58], ebx
or dword [ebp - 0x24], 0xffffffff
mov dword [ebp - 0x38], eax
call fcn.00411dd9
cmp byte [eax], bl
jne 0x4710f0
lea eax, [ebp - 0xec]
push eax
call fcn.004071c6
lea eax, [ebp - 0xe4]
push str.CHttpClient::SendString_start
push eax
mov dword [ebp - 4], ebx
call fcn.004058d5
pop ecx
pop ecx
lea eax, [ebp + 0xb4]
push eax
lea ecx, [ebp - 0xec]
call fcn.0040574e
lea edi, [ebp + 0xb4]
mov byte [ebp - 4], 1
call fcn.00405549
push ebx
push 1
mov esi, edi
call fcn.0040754f
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0xec]
call fcn.00405a60
jmp 0x471203
lea eax, [ebp - 0xe4]
push eax
mov dword [ebp - 4], 2
call fcn.00405430
mov byte [ebp - 4], 3
call fcn.00411dd9
lea ecx, [ebp - 0x54]
call fcn.00405346
mov byte [ebp - 4], 4
cmp dword [eax + 0x18], 8
jb 0x471123
mov esi, dword [eax + 4]
jmp 0x471126
lea esi, [eax + 4]
lea eax, [ebp - 0xe4]
push 0x5251c8
push eax
call fcn.004058d5
pop ecx
pop ecx
push esi
push eax
call fcn.004058d5
pop ecx
pop ecx
push 0x5251c0
push eax
call fcn.004058d5
pop ecx
pop ecx
push str.CHttpClient::SendString_start
push eax
call fcn.004058d5
pop ecx
pop ecx
push ebx
push 1
lea esi, [ebp - 0x54]
mov byte [ebp - 4], 3
call fcn.0040754f
lea eax, [ebp - 0x30]
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 - 0x30]
mov byte [ebp - 4], 5
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
cmp al, bl
je 0x4711ba
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0xe4]
call fcn.0040532c
push 0x75
push str..HttpClient.cpp
push eax
push esi
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 - 0x54]
call fcn.0040754f
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 3
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0xe4]
mov byte [ebp - 4], 2
call fcn.0040539b
jmp 0x471203
push ebx
lea ecx, [ebp + 0x44]
mov dword [ebp + 0x5c], 0xf
call fcn.004065dd
lea ecx, [ebp]
mov dword [ebp - 4], 9
call fcn.0047d2df
lea eax, [ebp + 0x98]
push eax
lea ecx, [ebp]
mov byte [ebp - 4], 0xa
call fcn.004899c8
mov byte [ebp - 4], 0xb
cmp dword [ebp + 0xac], ebx
jne 0x471252
push str.Mozilla_4.0__compatible__MSIE_4.0__Windows_NT_4.0_
lea eax, [ebp + 0x98]
push eax
call fcn.00407685
call fcn.00411dd9
cmp byte [eax], bl
jne 0x4712d9
lea eax, [ebp - 0xec]
push eax
call fcn.004071c6
lea eax, [ebp + 0x98]
push eax
push 0x525218
lea eax, [ebp - 0xe4]
push str.CHttpClient::SendString_userAgent
push eax
mov byte [ebp - 4], 0xc
call fcn.004058d5
pop ecx
pop ecx
push eax
call fcn.004058d5
pop ecx
pop ecx
push eax
call fcn.00405173
pop ecx
pop ecx
lea eax, [ebp + 0xb4]
push eax
lea ecx, [ebp - 0xec]
call fcn.0040574e
lea edi, [ebp + 0xb4]
mov byte [ebp - 4], 0xd
call fcn.00405549
push ebx
push 1
mov esi, edi
call fcn.0040754f
lea eax, [ebp - 0xec]
mov byte [ebp - 4], 0xb
call fcn.00405a60
jmp 0x471416
lea eax, [ebp - 0xe4]
push eax
mov byte [ebp - 4], 0xe
call fcn.00405430
mov byte [ebp - 4], 0xf
call fcn.00411dd9
lea ecx, [ebp - 0x54]
call fcn.00405346
mov byte [ebp - 4], 0x10
cmp dword [eax + 0x18], 8
jb 0x471309
mov esi, dword [eax + 4]
jmp 0x47130c
lea esi, [eax + 4]
lea eax, [ebp - 0xe4]
push 0x5251c8
push eax
call fcn.004058d5
pop ecx
pop ecx
push esi
push eax
call fcn.004058d5
pop ecx
pop ecx
push 0x5251c0
push eax
call fcn.004058d5
pop ecx
pop ecx
push str.CHttpClient::SendString_userAgent
push eax
call fcn.004058d5
pop ecx
pop ecx
push 0x525218
push eax
call fcn.004058d5
pop ecx
pop ecx
lea ecx, [ebp + 0x98]
push ecx
push eax
call fcn.00405173
pop ecx
pop ecx
push ebx
push 1
lea esi, [ebp - 0x54]
mov byte [ebp - 4], 0xf
call fcn.0040754f
lea eax, [ebp - 0x5c]
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 - 0x5c]
mov byte [ebp - 4], 0x11
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
cmp al, bl
je 0x4713bf
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0xe4]
call fcn.0040532c
push 0x80
push str..HttpClient.cpp
push eax
push esi
lea ecx, [ebp - 0x5c]
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 - 0x54]
call fcn.0040754f
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0xf
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0xe4]
mov byte [ebp - 4], 0xe
call fcn.0040539b
mov dword [ebp - 4], 0xb
jmp 0x471416
cmp dword [ebp + 0xb0], 8
mov eax, dword [ebp + 0x9c]
jae 0x47142b
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 0x4715df
call fcn.00411dd9
cmp byte [eax], bl
jne 0x4714ac
lea eax, [ebp - 0xec]
push eax
call fcn.004071c6
lea eax, [ebp - 0xe4]
push str.CHttpClient::SendString_InternetOpen_failed.
push eax
mov byte [ebp - 4], 0x15
call fcn.004058d5
pop ecx
pop ecx
lea eax, [ebp + 0xb4]
push eax
lea ecx, [ebp - 0xec]
call fcn.0040574e
lea edi, [ebp + 0xb4]
mov byte [ebp - 4], 0x16
call fcn.00405549
push ebx
push 1
mov esi, edi
call fcn.0040754f
lea eax, [ebp - 0xec]
mov byte [ebp - 4], 0xb
call fcn.00405a60
jmp 0x4715cd
lea eax, [ebp - 0xe4]
push eax
mov byte [ebp - 4], 0x17
call fcn.00405430
mov byte [ebp - 4], 0x18
call fcn.00411dd9
lea ecx, [ebp - 0x54]
call fcn.00405346
mov byte [ebp - 4], 0x19
cmp dword [eax + 0x18], 8
jb 0x4714dc
mov esi, dword [eax + 4]
jmp 0x4714df
lea esi, [eax + 4]
lea eax, [ebp - 0xe4]
push 0x5251c8
push eax
call fcn.004058d5
pop ecx
pop ecx
push esi
push eax
call fcn.004058d5
pop ecx
pop ecx
push 0x5251c0
push eax
call fcn.004058d5
pop ecx
pop ecx
push str.CHttpClient::SendString_InternetOpen_failed.
push eax
call fcn.004058d5
pop ecx
pop ecx
push ebx
push 1
lea esi, [ebp - 0x54]
mov byte [ebp - 4], 0x18
call fcn.0040754f
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 0x471576
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0xe4]
call fcn.0040532c
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 - 0x54]
call fcn.0040754f
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x18
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0xe4]
mov byte [ebp - 4], 0x17
call fcn.0040539b
mov dword [ebp - 4], 0xb
jmp 0x4715cd
mov ecx, dword [ebp - 0x14]
push 0x525142
call fcn.00406212
jmp 0x471d11
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.004709fa
cmp dword [ebp + 0x94], 8
pop ecx
pop ecx
mov ecx, dword [ebp + 0x80]
jae 0x47162e
lea ecx, [ebp + 0x80]
push ebx
push ebx
push 3
mov eax, 0x528240
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 0x47180f
call fcn.00411dd9
cmp byte [eax], bl
jne 0x4716bd
lea eax, [ebp - 0xec]
push eax
call fcn.004071c6
lea eax, [ebp - 0xe4]
push str.CHttpClient::SendString_InternetConnect_failed.
push eax
mov byte [ebp - 4], 0x21
call fcn.004058d5
pop ecx
pop ecx
lea eax, [ebp + 0xb4]
push eax
lea ecx, [ebp - 0xec]
call fcn.0040574e
lea edi, [ebp + 0xb4]
mov byte [ebp - 4], 0x22
call fcn.00405549
push ebx
push 1
mov esi, edi
call fcn.0040754f
lea eax, [ebp - 0xec]
mov byte [ebp - 4], 0x20
call fcn.00405a60
jmp 0x4717de
lea eax, [ebp - 0xe4]
push eax
mov byte [ebp - 4], 0x23
call fcn.00405430
mov byte [ebp - 4], 0x24
call fcn.00411dd9
lea ecx, [ebp - 0x54]
call fcn.00405346
mov byte [ebp - 4], 0x25
cmp dword [eax + 0x18], 8
jb 0x4716ed
mov esi, dword [eax + 4]
jmp 0x4716f0
lea esi, [eax + 4]
lea eax, [ebp - 0xe4]
push 0x5251c8
push eax
call fcn.004058d5
pop ecx
pop ecx
push esi
push eax
call fcn.004058d5
pop ecx
pop ecx
push 0x5251c0
push eax
call fcn.004058d5
pop ecx
pop ecx
push str.CHttpClient::SendString_InternetConnect_failed.
push eax
call fcn.004058d5
pop ecx
pop ecx
push ebx
push 1
lea esi, [ebp - 0x54]
mov byte [ebp - 4], 0x24
call fcn.0040754f
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 0x471787
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0xe4]
call fcn.0040532c
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 - 0x54]
call fcn.0040754f
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x24
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0xe4]
mov byte [ebp - 4], 0x23
call fcn.0040539b
mov dword [ebp - 4], 0x20
jmp 0x4717de
push dword [ebp - 0x2c]
call dword [sym.imp.WININET.dll_InternetCloseHandle]
mov ecx, dword [ebp - 0x14]
push 0x525142
call fcn.00406212
push ebx
push 1
lea esi, [ebp + 0x60]
call fcn.0040754f
push ebx
push 1
lea esi, [ebp + 0x7c]
call fcn.0040754f
jmp 0x471d11
cmp dword [ebp - 0x24], 0xffffffff
je 0x47183c
mov esi, dword [sym.imp.WININET.dll_InternetSetOptionW]
push 4
lea eax, [ebp - 0x24]
push eax
push 2
push edi
call esi
push 4
lea eax, [ebp - 0x24]
push eax
push 5
push edi
call esi
push 4
lea eax, [ebp - 0x24]
push eax
push 6
push edi
call esi
cmp dword [ebp + 0x78], 8
mov ecx, dword [ebp + 0x64]
jae 0x471848
lea ecx, [ebp + 0x64]
mov eax, dword [ebp - 0x34]
cmp dword [eax + 0x18], 8
jb 0x471856
mov eax, dword [eax + 4]
jmp 0x471859
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 0x471a19
call fcn.00411dd9
cmp byte [eax], bl
jne 0x4718e3
lea eax, [ebp - 0xec]
push eax
call fcn.004071c6
lea eax, [ebp - 0xe4]
push str.CHttpClient::SendString_HttpOpenRequest_failed.
push eax
mov byte [ebp - 4], 0x2a
call fcn.004058d5
pop ecx
pop ecx
lea eax, [ebp + 0xb4]
push eax
lea ecx, [ebp - 0xec]
call fcn.0040574e
lea edi, [ebp + 0xb4]
mov byte [ebp - 4], 0x2b
call fcn.00405549
push ebx
push 1
mov esi, edi
call fcn.0040754f
lea eax, [ebp - 0xec]
mov byte [ebp - 4], 0x20
call fcn.00405a60
jmp 0x471a04
lea eax, [ebp - 0xe4]
push eax
mov byte [ebp - 4], 0x2c
call fcn.00405430
mov byte [ebp - 4], 0x2d
call fcn.00411dd9
lea ecx, [ebp - 0x54]
call fcn.00405346
mov byte [ebp - 4], 0x2e
cmp dword [eax + 0x18], 8
jb 0x471913
mov esi, dword [eax + 4]
jmp 0x471916
lea esi, [eax + 4]
lea eax, [ebp - 0xe4]
push 0x5251c8
push eax
call fcn.004058d5
pop ecx
pop ecx
push esi
push eax
call fcn.004058d5
pop ecx
pop ecx
push 0x5251c0
push eax
call fcn.004058d5
pop ecx
pop ecx
push str.CHttpClient::SendString_HttpOpenRequest_failed.
push eax
call fcn.004058d5
pop ecx
pop ecx
push ebx
push 1
lea esi, [ebp - 0x54]
mov byte [ebp - 4], 0x2d
call fcn.0040754f
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 0x4719ad
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0xe4]
call fcn.0040532c
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 - 0x54]
call fcn.0040754f
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x2d
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0xe4]
mov byte [ebp - 4], 0x2c
call fcn.0040539b
mov dword [ebp - 4], 0x20
jmp 0x471a04
push dword [ebp - 0x20]
mov esi, dword [sym.imp.WININET.dll_InternetCloseHandle]
call esi
push dword [ebp - 0x2c]
call esi
jmp 0x4717e7
lea eax, [ebp + 0x28]
push eax
call fcn.0047089d
mov byte [ebp - 4], 0x33
cmp dword [ebp - 0x38], ebx
je 0x471a51
mov eax, dword [ebp - 0x38]
lea edx, [eax + 2]
mov cx, word [eax]
inc eax
inc eax
cmp cx, bx
jne 0x471a31
sub eax, edx
sar eax, 1
je 0x471a51
push 0x20000000
push eax
push dword [ebp - 0x38]
push esi
call dword [sym.imp.WININET.dll_HttpAddRequestHeadersW]
mov edi, dword [ebp - 0x64]
mov edx, dword [edi]
cmp edx, ebx
je 0x471a6d
mov eax, dword [ebp - 0x60]
cmp dword [eax + 0x18], 0x10
jb 0x471a68
mov eax, dword [eax + 4]
jmp 0x471a6f
add eax, 4
jmp 0x471a6f
xor eax, eax
cmp dword [ebp + 0x40], 8
mov ecx, dword [ebp + 0x2c]
jae 0x471a7b
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 - 0x58]
push eax
push dword [ebp - 0x18]
mov dword [ebp - 0x58], 4
push 0x20000013
push esi
call dword [sym.imp.WININET.dll_HttpQueryInfoW]
test eax, eax
jne 0x471c79
call fcn.00411dd9
cmp byte [eax], bl
jne 0x471b16
lea eax, [ebp - 0xec]
push eax
call fcn.004071c6
lea eax, [ebp - 0xe4]
push str.CHttpClient::SendString_HttpQueryInfo_failed.
push eax
mov byte [ebp - 4], 0x34
call fcn.004058d5
pop ecx
pop ecx
lea eax, [ebp + 0xb4]
push eax
lea ecx, [ebp - 0xec]
call fcn.0040574e
lea edi, [ebp + 0xb4]
mov byte [ebp - 4], 0x35
call fcn.00405549
push ebx
push 1
mov esi, edi
call fcn.0040754f
lea eax, [ebp - 0xec]
mov byte [ebp - 4], 0x33
call fcn.00405a60
jmp 0x471c34
lea eax, [ebp - 0xe4]
push eax
mov byte [ebp - 4], 0x36
call fcn.00405430
mov byte [ebp - 4], 0x37
call fcn.00411dd9
lea ecx, [ebp - 0x54]
call fcn.00405346
mov byte [ebp - 4], 0x38
cmp dword [eax + 0x18], 8
jb 0x471b46
mov esi, dword [eax + 4]
jmp 0x471b49
lea esi, [eax + 4]
lea eax, [ebp - 0xe4]
push 0x5251c8
push eax
call fcn.004058d5
pop ecx
pop ecx
push esi
push eax
call fcn.004058d5
pop ecx
pop ecx
push 0x5251c0
push eax
call fcn.004058d5
pop ecx
pop ecx
push str.CHttpClient::SendString_HttpQueryInfo_failed.
push eax
call fcn.004058d5
pop ecx
pop ecx
push ebx
push 1
lea esi, [ebp - 0x54]
mov byte [ebp - 4], 0x37
call fcn.0040754f
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 0x471be0
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0xe4]
call fcn.0040532c
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 - 0x54]
call fcn.0040754f
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x37
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0xe4]
mov byte [ebp - 4], 0x36
call fcn.0040539b
mov dword [ebp - 4], 0x33
jmp 0x471c34
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 0x525142
call fcn.00406212
xor edi, edi
push ebx
inc edi
push edi
lea esi, [ebp + 0x28]
call fcn.0040754f
push ebx
push edi
lea esi, [ebp + 0x60]
call fcn.0040754f
push ebx
push edi
lea esi, [ebp + 0x7c]
call fcn.0040754f
push ebx
push edi
jmp 0x471d14
mov dword [edi], ebx
lea eax, [ebp - 0x28]
push eax
push 0x400
lea eax, [ebp + 0xd0]
push eax
push esi
call dword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
je 0x471cb7
cmp dword [ebp - 0x28], ebx
jbe 0x471cb7
push dword [ebp - 0x28]
lea eax, [ebp + 0xd0]
push eax
lea eax, [ebp + 0x44]
call fcn.0040471f
mov eax, dword [ebp - 0x28]
add dword [edi], eax
mov dword [ebp - 0x28], ebx
jmp 0x471c7b
push ebx
push 1
lea esi, [ebp + 0x28]
call fcn.0040754f
push ebx
push 1
lea esi, [ebp + 0x60]
call fcn.0040754f
push ebx
push 1
lea esi, [ebp + 0x7c]
call fcn.0040754f
mov dword [ebp - 4], 0xb
jmp 0x471cf0
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.00406589
push ebx
push 1
lea esi, [ebp + 0x98]
call fcn.0040754f
lea edi, [ebp]
call fcn.0047d4af
push ebx
push 1
lea ecx, [ebp + 0x44]
call fcn.004065f9
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.004e6e1c
add ebp, 0x4d4
leave
ret 0x1c