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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x436cf8
mov eax, dword fs:[0]
push eax
push ecx
mov eax, 0x10b4
call fcn.00419e80
mov eax, dword [0x44a068]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov esi, edx
mov eax, ecx
mov dword [ebp - 0x10b4], eax
mov dword [ebp - 0x10ac], eax
push 0
push 0
push 0
push 1
push str.Vendetta_Browser_v12.0.1
mov dword [ebp - 0x10b8], eax
mov dword [ebp - 0x10c4], 0
call dword [sym.imp.WININET.dll_InternetOpenW]
push 0
push 0
push 3
push 0
push 0
push 0x50
push str.license_verif.ru
push eax
mov dword [ebp - 0x10ac], eax
call dword [sym.imp.WININET.dll_InternetConnectW]
push 0
push 0
push 0
push 0
push 0
push str._dashboard_tmr_
push str.POST
push eax
mov dword [ebp - 0x10b0], eax
call dword [sym.imp.WININET.dll_HttpOpenRequestW]
mov edx, esi
lea ecx, [ebp - 0x106c]
mov ebx, eax
call fcn.00411a50
push eax
mov edx, str.Internet_Adapter
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x109c]
call fcn.00405dd0
add esp, 4
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x1058]
cmp edx, 8
jb 0x413876
mov ecx, dword [ebp - 0x106c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41386c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4141c5
push edx
push ecx
call fcn.00419245
add esp, 8
xor eax, eax
mov dword [ebp - 0x105c], 0
lea edx, [ebp - 0x109c]
mov dword [ebp - 0x1058], 7
lea ecx, [ebp - 0x1054]
mov word [ebp - 0x106c], ax
call fcn.00411cc0
push dword [ebp - 0x1044]
cmp dword [ebp - 0x1040], 0x10
lea eax, [ebp - 0x1054]
cmovae eax, dword [ebp - 0x1054]
push eax
push 0xffffffffffffffff
push str.Content_Type:_application_x_www_form_urlencoded__charsetUTF_8
push ebx
call dword [sym.imp.WININET.dll_HttpSendRequestW]
mov dword [ebp - 0x1020], 0
mov dword [ebp - 0x101c], 0xf
mov byte [ebp - 0x1030], 0
mov byte [ebp - 4], 4
test eax, eax
je 0x413a2f
push 0x1000
lea eax, [ebp - 0x1014]
mov dword [ebp - 0x1018], 0
push 0
push eax
call fcn.0041b2d0
add esp, 0xc
lea eax, [ebp - 0x1018]
push eax
push 0xfff
lea eax, [ebp - 0x1014]
push eax
push ebx
call dword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
je 0x413a41
nop word [eax + eax]
mov eax, dword [ebp - 0x1018]
test eax, eax
je 0x413a41
cmp eax, 0x1000
jae 0x4141ca
lea edi, [ebp - 0x1014]
mov byte [ebp + eax - 0x1014], 0
lea ecx, [edi + 1]
nop word [eax + eax]
mov al, byte [edi]
inc edi
test al, al
jne 0x413970
mov edx, dword [ebp - 0x101c]
sub edi, ecx
mov ecx, dword [ebp - 0x1020]
mov eax, edx
sub eax, ecx
push edi
cmp edi, eax
ja 0x4139bf
lea eax, [ecx + edi]
cmp edx, 0x10
mov dword [ebp - 0x1020], eax
lea esi, [ebp - 0x1030]
cmovae esi, dword [ebp - 0x1030]
lea eax, [ebp - 0x1014]
add esi, ecx
push eax
push esi
call fcn.0041ad50
add esp, 0xc
mov byte [esi + edi], 0
jmp 0x4139df
lea eax, [ebp - 0x1014]
mov byte [ebp - 0x10bc], 0
push eax
push dword [ebp - 0x10bc]
lea ecx, [ebp - 0x1030]
push edi
call fcn.00406b40
lea eax, [ebp - 0x10c0]
mov dword [ebp - 0x10c0], 0
push eax
lea edx, [ebp - 0x14]
lea ecx, [ebp - 0x1014]
call fcn.00414820
add esp, 4
mov dword [ebp - 0x1018], 0
lea eax, [ebp - 0x1018]
push eax
push 0xfff
lea eax, [ebp - 0x1014]
push eax
push ebx
call dword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
jne 0x413940
jmp 0x413a41
push 5
push 0x445230
lea ecx, [ebp - 0x1030]
call fcn.00404860
mov esi, dword [sym.imp.WININET.dll_InternetCloseHandle]
push ebx
call esi
push dword [ebp - 0x10b0]
call esi
push dword [ebp - 0x10ac]
call esi
lea edx, [ebp - 0x1030]
lea ecx, [ebp - 0x1084]
call fcn.00411dc0
mov byte [ebp - 4], 5
lea edi, [ebp - 0x1084]
mov ebx, dword [ebp - 0x1070]
cmp ebx, 8
mov esi, dword [ebp - 0x1084]
cmovae edi, esi
cmp dword [ebp - 0x1074], 5
jne 0x413bfa
mov ecx, str.Error
mov edx, 5
sub edi, ecx
mov ax, word [edi + ecx]
cmp ax, word [ecx]
jne 0x413bfa
add ecx, 2
sub edx, 1
jne 0x413aa0
mov edi, dword [ebp - 0x10b4]
lea eax, [ebp - 0x10ac]
push ecx
push eax
push ecx
mov ecx, edi
mov dword [ebp - 0x10ac], 0x7530
call fcn.004147c0
cmp ebx, 8
jb 0x413b09
lea ecx, [ebx*2 + 2]
mov eax, esi
cmp ecx, 0x1000
jb 0x413aff
mov esi, dword [esi - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4141cf
push ecx
push esi
call fcn.00419245
add esp, 8
mov edx, dword [ebp - 0x101c]
cmp edx, 0x10
jb 0x413b43
mov ecx, dword [ebp - 0x1030]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x413b39
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4141d4
push edx
push ecx
call fcn.00419245
add esp, 8
mov edx, dword [ebp - 0x1040]
mov dword [ebp - 0x1020], 0
mov dword [ebp - 0x101c], 0xf
mov byte [ebp - 0x1030], 0
cmp edx, 0x10
jb 0x413b98
mov ecx, dword [ebp - 0x1054]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x413b8e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4141d9
push edx
push ecx
call fcn.00419245
add esp, 8
mov edx, dword [ebp - 0x1088]
mov dword [ebp - 0x1044], 0
mov dword [ebp - 0x1040], 0xf
mov byte [ebp - 0x1054], 0
cmp edx, 8
jb 0x413bf3
mov ecx, dword [ebp - 0x109c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x413be9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4141de
push edx
push ecx
call fcn.00419245
add esp, 8
mov eax, edi
jmp 0x4141a9
xorps xmm0, xmm0
mov dword [ebp - 0x1034], 0
movq qword [ebp - 0x103c], xmm0
xor edi, edi
xor ebx, ebx
mov dword [ebp - 0x103c], 0
mov dword [ebp - 0x1038], edi
mov dword [ebp - 0x1034], ebx
push 0xb0
lea eax, [ebp - 0xc4]
push ebx
push eax
call fcn.0041b2d0
mov dword [ebp - 0xc4], 0x444db0
mov dword [ebp - 0xb4], 0x444dd0
mov dword [ebp - 0x5c], vtable.std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__.0
add esp, 8
mov byte [ebp - 4], 8
lea eax, [ebp - 0xac]
mov dword [ebp - 0x10c4], 2
lea ecx, [ebp - 0xc4]
push eax
call fcn.0040dd00
mov dword [ebp - 4], 9
mov eax, dword [ebp - 0xc4]
mov eax, dword [eax + 4]
mov dword [ebp + eax - 0xc4], vtable.std::basic_stringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.0
mov eax, dword [ebp - 0xc4]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [ebp + ecx - 0xc8], eax
lea eax, [ebp - 0xac]
mov ecx, eax
mov dword [ebp - 0x10b0], eax
call fcn.0040e900
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x1084]
cmp dword [ebp - 0x1070], 8
mov dword [ebp - 0xac], vtable.std::basic_stringbuf_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.0
cmovae eax, esi
xor ecx, ecx
mov dword [ebp - 0x10ac], eax
mov eax, dword [ebp - 0x1074]
cmp eax, 0x7fffffff
ja 0x4141e3
test eax, eax
je 0x413da0
lea esi, [eax + eax]
cmp esi, 0x1000
jb 0x413d2b
lea eax, [esi + 0x23]
or ecx, 0xffffffff
cmp eax, esi
cmovbe eax, ecx
push eax
call fcn.00419215
add esp, 4
test eax, eax
je 0x4141c5
lea esi, [eax + 0x23]
and esi, 0xffffffe0
mov dword [esi - 4], eax
jmp 0x413d3e
test esi, esi
je 0x413d3c
push esi
call fcn.00419215
add esp, 4
mov esi, eax
jmp 0x413d3e
xor esi, esi
mov ecx, dword [ebp - 0x1074]
lea eax, [ecx + ecx]
push eax
push dword [ebp - 0x10ac]
push esi
call fcn.0041a7d0
mov eax, dword [ebp - 0x1074]
add esp, 0xc
lea ecx, [eax + eax]
lea eax, [ecx + esi]
sar ecx, 1
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0xa0]
mov dword [eax], esi
mov eax, dword [ebp - 0x90]
mov dword [eax], esi
mov eax, dword [ebp - 0x80]
mov dword [eax], ecx
mov eax, dword [ebp - 0x9c]
mov ecx, dword [ebp - 0x74]
sub ecx, esi
sar ecx, 1
mov dword [eax], esi
mov eax, dword [ebp - 0x8c]
mov dword [eax], esi
mov eax, dword [ebp - 0x7c]
mov dword [eax], ecx
mov ecx, 1
jmp 0x413da3
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x70], ecx
xor eax, eax
mov dword [ebp - 0x105c], 0
mov dword [ebp - 0x1058], 7
mov word [ebp - 0x106c], ax
mov byte [ebp - 4], 0xc
nop word [eax + eax]
push ecx
lea edx, [ebp - 0x106c]
lea ecx, [ebp - 0xc4]
call fcn.004150a0
add esp, 4
mov ecx, dword [eax]
mov ecx, dword [ecx + 4]
test byte [ecx + eax + 0xc], 6
jne 0x413e85
call fcn.0041fe08
cmp dword [ebp - 0x1058], 8
lea esi, [ebp - 0x106c]
mov dword [ebp - 0x10b0], eax
cmovae esi, dword [ebp - 0x106c]
mov dword [eax], 0
lea eax, [ebp - 0x10ac]
push 0xa
push eax
push esi
call fcn.0041fd65
add esp, 0xc
cmp esi, dword [ebp - 0x10ac]
je 0x4141e8
mov ecx, dword [ebp - 0x10b0]
cmp dword [ecx], 0x22
je 0x4141f2
mov dword [ebp - 0x10b0], eax
cmp ebx, edi
je 0x413e61
mov dword [edi], eax
add edi, 4
mov dword [ebp - 0x1038], edi
jmp 0x413dd0
lea eax, [ebp - 0x10b0]
push eax
push edi
lea ecx, [ebp - 0x103c]
call fcn.00414c40
mov ebx, dword [ebp - 0x1034]
mov edi, dword [ebp - 0x1038]
jmp 0x413dd0
mov esi, dword [ebp - 0x10b4]
mov edx, dword [ebp - 0x1058]
mov eax, dword [ebp - 0x103c]
mov dword [esi], eax
mov dword [esi + 4], edi
mov dword [esi + 8], ebx
cmp edx, 8
jb 0x413ed9
mov ecx, dword [ebp - 0x106c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x413ecf
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4141fc
push edx
push ecx
call fcn.00419245
add esp, 8
xor eax, eax
mov dword [ebp - 0x105c], 0
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0x1058], 7
mov word [ebp - 0x106c], ax
call fcn.004089a0
mov ecx, dword [ebp - 0x1070]
cmp ecx, 8
jb 0x413f47
mov esi, dword [ebp - 0x1084]
lea ecx, [ecx*2 + 2]
mov eax, esi
cmp ecx, 0x1000
jb 0x413f37
mov esi, dword [esi - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x414201
push ecx
push esi
call fcn.00419245
mov esi, dword [ebp - 0x10b4]
add esp, 8
mov edx, dword [ebp - 0x101c]
cmp edx, 0x10
jb 0x413f81
mov ecx, dword [ebp - 0x1030]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x413f77
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x414206
push edx
push ecx
call fcn.00419245
add esp, 8
mov edx, dword [ebp - 0x1040]
mov dword [ebp - 0x1020], 0
mov dword [ebp - 0x101c], 0xf
mov byte [ebp - 0x1030], 0
cmp edx, 0x10
jb 0x413fd6
mov ecx, dword [ebp - 0x1054]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x413fcc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41420b
push edx
push ecx
call fcn.00419245
add esp, 8
mov edx, dword [ebp - 0x1088]
mov dword [ebp - 0x1044], 0
mov dword [ebp - 0x1040], 0xf
mov byte [ebp - 0x1054], 0
cmp edx, 8
jb 0x414031
mov ecx, dword [ebp - 0x109c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x414027
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x414210
push edx
push ecx
call fcn.00419245
add esp, 8
mov eax, esi
jmp 0x4141a9
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.00419004
mov esp, ebp
pop ebp
ret
call fcn.0041f2d0
call fcn.0041913b
call fcn.0041f2d0
call fcn.0041f2d0
call fcn.0041f2d0
call fcn.0041f2d0
call fcn.004174e6
push str.invalid_stoi_argument
call fcn.00417503
push str.stoi_argument_out_of_range
call fcn.00417543
call fcn.0041f2d0
call fcn.0041f2d0
call fcn.0041f2d0
call fcn.0041f2d0
call fcn.0041f2d0
call fcn.0041f2d0
call fcn.0041f2d0
call fcn.0041f2d0
call fcn.0041f2d0
int3