Function at 0x1000ed70
Capabilities:
Connect to http server
Create http request
Parse url
Send data
Send http request

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1a98
call fcn.10039000
mov eax, dword [0x10050050]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
push ebx
push esi
push edi
xor ebx, ebx
push 0xff
mov edi, ecx
lea ecx, [ebp - 0x203]
push ebx
push ecx
mov dword [ebp - 0x1a5c], eax
mov dword [ebp - 0x1a58], ebx
xor esi, esi
mov byte [ebp - 0x204], bl
call fcn.1002a830
push 0x7f
lea edx, [ebp - 0x103]
push ebx
push edx
mov byte [ebp - 0x104], bl
call fcn.1002a830
push 0x7f
lea eax, [ebp - 0x83]
push ebx
push eax
mov byte [ebp - 0x84], bl
call fcn.1002a830
push 0x823
lea ecx, [ebp - 0x1a4b]
push ebx
push ecx
mov byte [ebp - 0x1a4c], bl
call fcn.1002a830
push 0x823
lea edx, [ebp - 0x1227]
push ebx
push edx
mov byte [ebp - 0x1228], bl
call fcn.1002a830
push 0x38
lea eax, [ebp - 0x1a94]
push ebx
push eax
call fcn.1002a830
mov eax, 0x80
add esp, 0x48
mov dword [ebp - 0x1a78], eax
mov dword [ebp - 0x1a70], eax
lea eax, [ebp - 0x1a98]
push eax
push ebx
lea ecx, [ebp - 0x204]
lea edx, [ebp - 0x104]
mov dword [ebp - 0x1a88], ecx
mov dword [ebp - 0x1a7c], edx
push ebx
lea ecx, [ebp - 0x84]
lea edx, [ebp - 0x1a4c]
push edi
mov dword [ebp - 0x1a98], 0x3c
mov dword [ebp - 0x1a84], 0x100
mov dword [ebp - 0x1a74], ecx
mov dword [ebp - 0x1a6c], edx
mov dword [ebp - 0x1a68], 0x824
call dword [sym.imp.WININET.dll_InternetCrackUrlA]
test eax, eax
je 0x1000eec2
cmp dword [ebp - 0x1a8c], 3
jne 0x1000eec2
push ebx
push ebx
push ebx
push ebx
push str.MyAppByMulinB
mov dword [ebp - 0x1a50], 1
call dword [sym.imp.WININET.dll_InternetOpenA]
mov dword [ebp - 0x1a58], eax
cmp eax, ebx
jne 0x1000eecf
mov dword [ebp - 0x1a50], ebx
mov edi, ebx
jmp 0x1000efe1
push ebx
push ebx
push 3
lea ecx, [ebp - 0x84]
push ecx
mov ecx, dword [ebp - 0x1a80]
lea edx, [ebp - 0x104]
push edx
push ecx
lea edx, [ebp - 0x204]
push edx
push eax
call dword [sym.imp.WININET.dll_InternetConnectA]
mov edi, eax
mov dword [ebp - 0x1a54], edi
cmp edi, ebx
jne 0x1000ef0d
mov dword [ebp - 0x1a50], ebx
jmp 0x1000efe1
cmp dword [ebp - 0x1a68], ebx
je 0x1000ef2f
mov eax, dword [ebp - 0x1a6c]
lea edx, [ebp - 0x1228]
sub edx, eax
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
cmp cl, bl
jne 0x1000ef23
jmp 0x1000ef3b
mov eax, 0x2f
mov word [ebp - 0x1228], ax
push ebx
push 0x80000000
push ebx
push 0x10046036
push str.HTTP_1.1
lea ecx, [ebp - 0x1228]
push ecx
push str.POST
push edi
call dword [sym.imp.WININET.dll_HttpOpenRequestA]
push 0x3ff
lea edx, [ebp - 0xa03]
push ebx
push edx
mov esi, eax
mov byte [ebp - 0xa04], bl
call fcn.1002a830
push str.Content_Type:application_x_www_form_urlencoded
lea eax, [ebp - 0xa04]
push 0x1004607c
push eax
call fcn.10027c43
push 0x3ff
lea ecx, [ebp - 0x603]
push ebx
push ecx
mov edi, eax
mov byte [ebp - 0x604], bl
call fcn.1002a830
mov edx, dword [ebp - 0x1a5c]
push edx
lea eax, [ebp - 0x604]
push 0x1004607c
push eax
call fcn.10027c43
add esp, 0x30
push eax
lea ecx, [ebp - 0x604]
push ecx
push edi
lea edx, [ebp - 0xa04]
push edx
push esi
call dword [sym.imp.WININET.dll_HttpSendRequestA]
mov edi, dword [ebp - 0x1a54]
push ebx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
cmp esi, ebx
je 0x1000eff7
push esi
mov esi, dword [sym.imp.WININET.dll_InternetCloseHandle]
call esi
jmp 0x1000effd
mov esi, dword [sym.imp.WININET.dll_InternetCloseHandle]
cmp edi, ebx
je 0x1000f004
push edi
call esi
mov eax, dword [ebp - 0x1a58]
cmp eax, ebx
je 0x1000f011
push eax
call esi
mov ecx, dword [ebp - 4]
mov eax, dword [ebp - 0x1a50]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1002656f
mov esp, ebp
pop ebp
ret