Function at 0x410a31
Capabilities:
Set http header

Disassembly:
push 0x18
mov eax, 0x46724d
call fcn.0043d25b
mov ebx, ecx
mov esi, dword [sym.imp.WINHTTP.dll_WinHttpAddRequestHeaders]
xor edi, edi
and dword [ebp - 0x10], edi
mov ecx, str.Connection:_Keep_Alive
cmp dword [ebx + 4], edi
mov eax, str.Connection:_close
push 0x20000000
push 0xffffffffffffffff
cmovne eax, ecx
mov dword [ebp - 0x14], edi
push eax
push dword [ebx + 0x80]
call esi
test eax, eax
jne 0x410b48
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
push edi
push str.InitializeHTTPHeaders_:__Error_in_WinHttpAddRequestHeaders______d
call fcn.004064a1
pop ecx
mov ecx, esp
mov dword [ebp - 0x18], esp
push 0x4855e4
call fcn.004042c5
and dword [ebp - 4], 0
push ecx
mov ecx, esp
push str.InitializeHTTPHeaders
call fcn.004042c5
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
mov edx, edi
call fcn.004098c9
add esp, 4
mov dword [ebp - 4], 1
mov ecx, esp
mov dword [ebp - 0x1c], esp
push 0x47ea50
call fcn.004042c5
push ecx
mov byte [ebp - 4], 2
mov ecx, esp
mov dword [ebp - 0x18], esp
push 0x479a58
call fcn.004042c5
push ecx
mov byte [ebp - 4], 3
mov esi, esp
mov dword [ebp - 0x20], esi
mov eax, dword [ebp - 0x10]
add eax, 0xfffffff0
mov dword [ebp - 0x14], esp
push eax
call fcn.00404a80
add eax, 0x10
mov dword [esi], eax
mov byte [ebp - 4], 4
mov ecx, esp
mov dword [ebp - 0x20], esp
push str.WIN_ELEC_INITIALIZE_HTTPHEADERS
call fcn.004042c5
push ecx
mov ecx, esp
mov byte [ebp - 4], 5
push str.TRACK_FEATURE
call fcn.004042c5
mov byte [ebp - 4], 1
call fcn.00406f9d
add esp, 0x14
push edi
call fcn.0040f9b2
mov ecx, dword [ebp - 0x10]
lea ecx, [ecx - 0x10]
call fcn.00401696
jmp 0x410d68
cmp dword [ebx + 0x24], 5
jne 0x410c2b
push 0x20000000
push 0xffffffffffffffff
push str.Content_Type:_multipart_form_data
push dword [ebx + 0x80]
call esi
test eax, eax
jne 0x410c2b
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
push edi
push str.InitializeHTTPHeaders_:__Error_in_WinHttpAddRequestHeaders______d__n
call fcn.00406531
pop ecx
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.MEETING_HTTP_UPLOADREQUEST___WinHttpAddRequestHeaders
call fcn.004042c5
push ecx
mov ecx, esp
mov dword [ebp - 4], 6
push str.InitializeHTTPHeaders
call fcn.004042c5
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
mov edx, edi
call fcn.004098c9
add esp, 4
mov dword [ebp - 4], 7
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x47ea50
call fcn.004042c5
push ecx
mov byte [ebp - 4], 8
mov ecx, esp
mov dword [ebp - 0x20], esp
push 0x479a58
call fcn.004042c5
push ecx
mov byte [ebp - 4], 9
mov esi, esp
mov dword [ebp - 0x18], esi
mov eax, dword [ebp - 0x10]
add eax, 0xfffffff0
mov dword [ebp - 0x1c], esp
push eax
call fcn.00404a80
add eax, 0x10
mov dword [esi], eax
mov byte [ebp - 4], 0xa
mov ecx, esp
mov dword [ebp - 0x18], esp
push str.WIN_ELEC_INITIALIZE_HTTPHEADERS
call fcn.004042c5
push ecx
mov ecx, esp
mov byte [ebp - 4], 0xb
push str.TRACK_FEATURE
call fcn.004042c5
mov byte [ebp - 4], 7
jmp 0x410b2a
cmp dword [ebx + 0x10], edi
je 0x410d68
push dword [ebx + 0x10]
call fcn.00443870
mov edi, str.If_Modified_Since:
mov esi, eax
push edi
call fcn.00443870
add eax, 2
lea ecx, [ebp - 0x10]
add esi, eax
mov edx, esi
call fcn.0040f68b
push edi
mov edi, dword [ebp - 0x10]
push esi
push edi
call fcn.0044aa48
push dword [ebx + 0x10]
push esi
push edi
call fcn.0044aaac
push edi
push str.InitializeHTTPHeaders_:__s
call fcn.004064a1
add esp, 0x28
push 0x20000000
push 0xffffffffffffffff
push edi
push dword [ebx + 0x80]
call dword [sym.imp.WINHTTP.dll_WinHttpAddRequestHeaders]
test eax, eax
jne 0x410d65
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
push edi
push str.InitializeHTTPHeaders_:__Error_in_IF_MODIFIED_SINCE_WinHttpAddRequestHeaders______d
call fcn.004064a1
pop ecx
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.m_httpIfModifiedSince___WinHttpAddRequestHeaders
call fcn.004042c5
push ecx
mov ecx, esp
mov dword [ebp - 4], 0xc
push str.InitializeHTTPHeaders
call fcn.004042c5
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14]
mov edx, edi
call fcn.004098c9
add esp, 4
mov dword [ebp - 4], 0xd
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x47ea50
call fcn.004042c5
push ecx
mov byte [ebp - 4], 0xe
mov ecx, esp
mov dword [ebp - 0x20], esp
push 0x479a58
call fcn.004042c5
push ecx
mov byte [ebp - 4], 0xf
mov esi, esp
mov dword [ebp - 0x18], esi
mov eax, dword [ebp - 0x14]
add eax, 0xfffffff0
mov dword [ebp - 0x1c], esp
push eax
call fcn.00404a80
add eax, 0x10
mov dword [esi], eax
mov byte [ebp - 4], 0x10
mov ecx, esp
mov dword [ebp - 0x18], esp
push str.WIN_ELEC_INITIALIZE_HTTPHEADERS
call fcn.004042c5
push ecx
mov ecx, esp
mov byte [ebp - 4], 0x11
push str.TRACK_FEATURE
call fcn.004042c5
mov byte [ebp - 4], 0xd
call fcn.00406f9d
add esp, 0x14
push edi
call fcn.0040f9b2
mov ecx, dword [ebp - 0x14]
jmp 0x410b3b
mov edi, dword [ebp - 0x14]
push edi
call dword [sym.imp.KERNEL32.dll_SetLastError]
mov eax, edi
call fcn.0043d229
ret