Function at 0x6a7b80
Capabilities:
Send data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x72e466
mov eax, dword fs:[0]
push eax
push ecx
mov eax, 0x11b8
call fcn.006b59e0
mov eax, dword [0x7e6410]
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 eax, dword [ebp + 0xc]
mov esi, dword [ebp + 8]
mov dword [ebp - 0x11ac], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x11b4], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x11b0], eax
mov eax, dword [ebp + 0x1c]
mov dword [ebp - 0x11b8], eax
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0x11a4], eax
mov eax, dword [ebp + 0x24]
mov dword [ebp - 0x11a8], eax
mov eax, dword [ebp + 0x2c]
mov dword [ebp - 0x1190], eax
mov eax, dword [0x8019ec]
mov dword [ebp - 0x119c], esi
mov dword [ebp - 0x1198], esi
mov dword [ebp - 0x11c0], 0
test al, 1
jne 0x6a7c67
or eax, 1
mov dword [0x8019ec], eax
push 0x18
xor eax, eax
mov dword [ebp - 4], 0
push str.7d13GOMPlayer_Http23b368
mov ecx, 0x8019d4
mov dword [0x8019e8], 7
mov dword [0x8019e4], 0
mov word [0x8019d4], ax
call fcn.00424cc0
push 0x73cb40
call fcn.006b31e3
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp + 0x10], 0
jne 0x6a7ca3
push str.CHttpManager::SendMultiPartFormData
push str.__s____Invalid_Parameter_n
call fcn.006a9d70
add esp, 8
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], 0
mov ecx, esi
mov byte [esi], 0
push 0
push 0x783f96
call fcn.00424a50
jmp 0x6a847b
mov esi, dword [ebp + 0x10]
xor edi, edi
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x1184], edi
mov esi, dword [esi]
cmp esi, dword [eax + 4]
je 0x6a7e28
lea esp, [esp]
mov edi, dword [esi]
mov dword [ebp - 0x118c], edi
test edi, edi
je 0x6a7e0b
mov eax, dword [edi]
mov ecx, edi
mov eax, dword [eax + 4]
call eax
mov dword [ebp - 0x1194], eax
test eax, eax
je 0x6a7e13
cmp dword [edi + 0x30], 8
lea eax, [edi + 0x1c]
mov dword [ebp - 0x1188], eax
jb 0x6a7cfe
mov eax, dword [eax]
mov dword [ebp - 0x1188], eax
cmp dword [edi + 0x18], 8
lea eax, [edi + 4]
mov dword [ebp - 0x1180], eax
jb 0x6a7d15
mov eax, dword [eax]
mov dword [ebp - 0x1180], eax
mov ecx, dword [ebp - 0x118c]
mov edi, 0x8019d4
cmp dword [0x8019e8], 8
cmovae edi, dword [0x8019d4]
mov eax, dword [ecx]
mov eax, dword [eax + 0x10]
call eax
push eax
push dword [ebp - 0x1188]
lea eax, [ebp - 0x1124]
push dword [ebp - 0x1180]
push edi
push eax
call fcn.006a6930
cmp dword [ebp - 0x1110], 8
lea eax, [ebp - 0x1124]
mov dword [ebp - 4], 1
cmovae eax, dword [ebp - 0x1124]
push eax
lea eax, [ebp - 0x1164]
push eax
call fcn.006a9960
mov edi, dword [esi]
add esp, 0x1c
add edi, 0x34
mov dword [ebp - 0x118c], eax
cmp edi, eax
je 0x6a7db8
cmp dword [edi + 0x14], 0x10
jb 0x6a7d9f
push dword [edi]
call fcn.00428680
mov eax, dword [ebp - 0x118c]
add esp, 4
mov dword [edi + 0x14], 0xf
mov ecx, edi
mov dword [edi + 0x10], 0
push eax
mov byte [edi], 0
call fcn.00436a10
cmp dword [ebp - 0x1150], 0x10
jb 0x6a7dcf
push dword [ebp - 0x1164]
call fcn.00428680
add esp, 4
mov eax, dword [esi]
mov edi, dword [ebp - 0x1184]
add edi, 2
mov dword [ebp - 4], 0xffffffff
mov eax, dword [eax + 0x44]
add eax, dword [ebp - 0x1194]
add edi, eax
cmp dword [ebp - 0x1110], 8
mov dword [ebp - 0x1184], edi
jb 0x6a7e19
push dword [ebp - 0x1124]
call fcn.00428680
add esp, 4
jmp 0x6a7e19
mov edi, dword [ebp - 0x1184]
jmp 0x6a7e1c
mov edi, dword [ebp - 0x1184]
mov eax, dword [ebp + 0x10]
add esi, 4
cmp esi, dword [eax + 4]
jne 0x6a7cc0
cmp dword [0x8019e8], 8
mov eax, 0x8019d4
cmovae eax, dword [0x8019d4]
push eax
lea eax, [ebp - 0x114c]
push eax
call fcn.006a6870
cmp dword [ebp - 0x1138], 8
lea eax, [ebp - 0x114c]
mov dword [ebp - 4], 2
cmovae eax, dword [ebp - 0x114c]
push eax
lea eax, [ebp - 0x10f4]
push eax
call fcn.006a9960
add esp, 0x10
add edi, dword [ebp - 0x10e4]
xor eax, eax
mov dword [ebp - 0x1184], edi
mov dword [ebp - 0x10c8], 7
mov dword [ebp - 0x10cc], 0
mov word [ebp - 0x10dc], ax
push 0x2c
push str.Content_Type:_multipart_form_data__boundary
lea ecx, [ebp - 0x10dc]
mov byte [ebp - 4], 4
call fcn.00424cc0
push 0xffffffffffffffff
push 0
push 0x8019d4
lea ecx, [ebp - 0x10dc]
call fcn.004266f0
push 2
push 0x789510
lea ecx, [ebp - 0x10dc]
call fcn.004267c0
xor eax, eax
push 0x7e
push eax
mov word [ebp - 0x94], ax
lea eax, [ebp - 0x92]
push eax
call fcn.006b47d0
push edi
lea eax, [ebp - 0x94]
push 0x7842d8
push eax
call fcn.005c2180
add esp, 0x18
mov dword [ebp - 0x10b0], 7
xor eax, eax
mov dword [ebp - 0x10b4], 0
lea ecx, [ebp - 0x10c4]
mov word [ebp - 0x10c4], ax
push 0x10
push str.Content_Length:
call fcn.00424cc0
cmp word [ebp - 0x94], 0
mov byte [ebp - 4], 5
jne 0x6a7f46
xor ecx, ecx
jmp 0x6a7f5f
lea ecx, [ebp - 0x94]
lea edx, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x6a7f50
sub ecx, edx
sar ecx, 1
push ecx
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0x10c4]
call fcn.004267c0
push 2
push 0x789510
lea ecx, [ebp - 0x10c4]
call fcn.004267c0
xor eax, eax
mov dword [ebp - 0x1098], 7
mov dword [ebp - 0x109c], 0
mov word [ebp - 0x10ac], ax
push 0xffffffffffffffff
push eax
lea eax, [ebp - 0x10dc]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x10ac]
call fcn.00424900
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x10c4]
push eax
lea ecx, [ebp - 0x10ac]
call fcn.004266f0
mov dword [ebp - 0x10f8], 0xf
mov dword [ebp - 0x10fc], 0
mov byte [ebp - 0x110c], 0
mov eax, dword [ebp - 0x1190]
mov byte [ebp - 4], 7
mov dword [ebp - 0x118c], 0
mov dword [ebp - 0x1194], 0
mov dword [ebp - 0x1180], 0
test eax, eax
je 0x6a801b
mov eax, dword [eax]
jmp 0x6a8020
mov eax, dword [0x7e61f8]
or eax, 0x4000000
mov dword [ebp - 0x1188], eax
lea eax, [ebp - 0x1188]
push eax
push dword [ebp + 0x28]
lea eax, [ebp - 0x1180]
push dword [ebp - 0x11a4]
push dword [ebp - 0x11b8]
push dword [ebp - 0x11b0]
push dword [ebp - 0x11ac]
push 1
push eax
lea eax, [ebp - 0x1194]
push eax
lea eax, [ebp - 0x118c]
push eax
call fcn.006a7010
add esp, 0x28
cmp eax, 1
jne 0x6a8336
mov esi, dword [ebp - 0x11b4]
mov byte [ebp - 4], 8
test esi, esi
je 0x6a80b7
cmp word [esi], 0
je 0x6a80b7
mov ecx, esi
lea edx, [ecx + 2]
mov edi, edi
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x6a8090
mov edi, dword [sym.imp.WININET.dll_HttpAddRequestHeadersW]
sub ecx, edx
push 0xa0000000
sar ecx, 1
push ecx
push esi
mov esi, dword [ebp - 0x1180]
push esi
call edi
jmp 0x6a80c3
mov edi, dword [sym.imp.WININET.dll_HttpAddRequestHeadersW]
mov esi, dword [ebp - 0x1180]
cmp dword [ebp - 0x1098], 8
lea eax, [ebp - 0x10ac]
push 0xa0000000
push dword [ebp - 0x109c]
cmovae eax, dword [ebp - 0x10ac]
push eax
push esi
call edi
mov eax, dword [ebp - 0x1184]
xorps xmm0, xmm0
push 0
push 8
movdqu xmmword [ebp - 0x1124], xmm0
mov dword [ebp - 0x1118], eax
lea eax, [ebp - 0x1134]
push 0
push eax
movdqu xmmword [ebp - 0x1134], xmm0
push esi
movq qword [ebp - 0x1114], xmm0
mov dword [ebp - 0x1134], 0x28
call dword [sym.imp.WININET.dll_HttpSendRequestExW]
test eax, eax
jne 0x6a8155
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x80198c], eax
lea eax, [ebp - 0x11bc]
push 0x7d7180
push eax
mov dword [ebp - 0x11bc], str.Send_Request_Fail...
call fcn.006b4394
mov eax, dword [ebp + 0x10]
xor edi, edi
mov dword [0x80198c], 0
mov dword [ebp - 0x1188], edi
mov dword [ebp - 0x1184], edi
mov esi, dword [eax]
cmp esi, dword [eax + 4]
je 0x6a8294
mov edi, dword [esi]
test edi, edi
je 0x6a828a
mov eax, dword [edi]
mov ecx, edi
mov eax, dword [eax + 4]
call eax
test eax, eax
je 0x6a8287
cmp dword [edi + 0x48], 0x10
lea eax, [edi + 0x34]
jb 0x6a81a1
mov eax, dword [eax]
lea ecx, [ebp - 0x1188]
push ecx
push dword [edi + 0x44]
push eax
push dword [ebp - 0x1180]
call dword [sym.imp.WININET.dll_InternetWriteFile]
test eax, eax
jne 0x6a81c4
lea edi, [eax + 1]
jmp 0x6a82d0
mov eax, dword [ebp - 0x1184]
mov ecx, edi
add eax, dword [edi + 0x44]
mov dword [ebp - 0x1184], eax
mov eax, dword [edi]
call dword [eax + 8]
mov eax, dword [edi]
mov ecx, edi
mov eax, dword [eax + 4]
call eax
test eax, eax
je 0x6a824b
mov eax, dword [edi]
lea ecx, [ebp - 0x1094]
push 0x1000
push ecx
mov ecx, edi
mov eax, dword [eax + 0xc]
call eax
mov dword [ebp - 0x1190], eax
test eax, eax
je 0x6a824b
lea ecx, [ebp - 0x1188]
mov dword [ebp - 0x1188], 0
push ecx
push eax
lea eax, [ebp - 0x1094]
push eax
push dword [ebp - 0x1180]
call dword [sym.imp.WININET.dll_InternetWriteFile]
test eax, eax
jne 0x6a8237
lea edi, [eax + 1]
jmp 0x6a82d0
mov eax, dword [ebp - 0x1184]
add eax, dword [ebp - 0x1190]
mov dword [ebp - 0x1184], eax
jmp 0x6a81e7
xor edi, edi
cmp edi, 1
je 0x6a8294
lea eax, [ebp - 0x1188]
push eax
push 2
push 0x789524
push dword [ebp - 0x1180]
call dword [sym.imp.WININET.dll_InternetWriteFile]
test eax, eax
jne 0x6a8275
lea edi, [eax + 1]
jmp 0x6a82d0
add dword [ebp - 0x1184], 2
add esi, 4
mov eax, dword [ebp + 0x10]
jmp 0x6a8172
mov eax, dword [ebp + 0x10]
xor edi, edi
add esi, 4
jmp 0x6a8172
test edi, edi
jne 0x6a82d0
cmp dword [ebp - 0x10e0], 0x10
lea ecx, [ebp - 0x1188]
push ecx
push dword [ebp - 0x10e4]
lea eax, [ebp - 0x10f4]
cmovae eax, dword [ebp - 0x10f4]
push eax
push dword [ebp - 0x1180]
call dword [sym.imp.WININET.dll_InternetWriteFile]
test eax, eax
mov ecx, 1
cmove edi, ecx
push 0
push 8
push 0
push dword [ebp - 0x1180]
call dword [sym.imp.WININET.dll_HttpEndRequestW]
cmp edi, 1
jne 0x6a8302
push 0x7d7180
lea eax, [ebp - 0x11a0]
mov dword [ebp - 0x11a0], str.Internet_Write_Fail..
push eax
call fcn.006b4394
push dword [ebp - 0x11a8]
lea eax, [ebp - 0x1164]
push 1
push dword [ebp - 0x1180]
push eax
call fcn.006a5ef0
add esp, 0x10
lea ecx, [ebp - 0x110c]
push eax
call fcn.004368a0
lea ecx, [ebp - 0x1164]
call fcn.004245a0
mov esi, dword [ebp - 0x119c]
push dword [ebp - 0x1180]
push dword [ebp - 0x1194]
push dword [ebp - 0x118c]
call fcn.006a7720
add esp, 0xc
lea eax, [ebp - 0x110c]
mov ecx, esi
push eax
call fcn.00436830
cmp dword [ebp - 0x10f8], 0x10
jb 0x6a837b
push dword [ebp - 0x110c]
call fcn.00428680
add esp, 4
cmp dword [ebp - 0x1098], 8
mov dword [ebp - 0x10f8], 0xf
mov dword [ebp - 0x10fc], 0
mov byte [ebp - 0x110c], 0
jb 0x6a83ad
push dword [ebp - 0x10ac]
call fcn.00428680
add esp, 4
xor eax, eax
mov dword [ebp - 0x1098], 7
cmp dword [ebp - 0x10b0], 8
mov dword [ebp - 0x109c], 0
mov word [ebp - 0x10ac], ax
jb 0x6a83e1
push dword [ebp - 0x10c4]
call fcn.00428680
add esp, 4
xor eax, eax
mov dword [ebp - 0x10b0], 7
cmp dword [ebp - 0x10c8], 8
mov dword [ebp - 0x10b4], 0
mov word [ebp - 0x10c4], ax
jb 0x6a8415
push dword [ebp - 0x10dc]
call fcn.00428680
add esp, 4
xor eax, eax
mov dword [ebp - 0x10c8], 7
cmp dword [ebp - 0x10e0], 0x10
mov dword [ebp - 0x10cc], 0
mov word [ebp - 0x10dc], ax
jb 0x6a8449
push dword [ebp - 0x10f4]
call fcn.00428680
add esp, 4
cmp dword [ebp - 0x1138], 8
mov dword [ebp - 0x10e0], 0xf
mov dword [ebp - 0x10e4], 0
mov byte [ebp - 0x10f4], 0
jb 0x6a847b
push dword [ebp - 0x114c]
call fcn.00428680
add esp, 4
mov eax, esi
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.006b3266
mov esp, ebp
pop ebp
ret