Function at 0x44f260
Capabilities:
Check http status code
Contain obfuscated stackstrings
Initialize winhttp library
Prepare http request
Read and send data from client to server
Read file on windows
Read http header
Receive http response
Send data
Send http request
Set http header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4d99c9
mov eax, dword fs:[0]
push eax
push ecx
mov eax, 0x1444
call fcn.004b4a40
mov eax, dword [0x50f52c]
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 dword [ebp - 4], 2
xor edi, edi
mov dword [ebp - 0x1184], edi
mov dword [ebp - 0x1194], edi
mov dword [ebp - 0x118c], edi
mov dword [ebp - 0x119c], edi
mov esi, 7
mov dword [ebp - 0x106c], esi
mov dword [ebp - 0x1070], edi
xor eax, eax
mov word [ebp - 0x1080], ax
push edi
push 0x4e25d8
lea ecx, [ebp - 0x1084]
call fcn.00401860
mov byte [ebp - 4], 3
mov dword [ebp - 0x10c0], esi
mov dword [ebp - 0x10c4], edi
xor ecx, ecx
mov word [ebp - 0x10d4], cx
push edi
push 0x4e25d8
lea ecx, [ebp - 0x10d8]
call fcn.00401860
mov byte [ebp - 4], 4
mov dword [ebp - 0x1088], esi
mov dword [ebp - 0x108c], edi
xor edx, edx
mov word [ebp - 0x109c], dx
push edi
push 0x4e25d8
lea ecx, [ebp - 0x10a0]
call fcn.00401860
mov byte [ebp - 4], 5
lea eax, [ebp - 0x1084]
push eax
call fcn.0044ec90
test eax, eax
je 0x45053e
push 1
push edi
push 0x4eaa64
lea ecx, [ebp - 0x1084]
call fcn.00433190
push eax
push edi
lea ecx, [ebp - 0x112c]
push ecx
lea ecx, [ebp - 0x1084]
call fcn.00430a10
mov byte [ebp - 4], 6
push 0xffffffffffffffff
push edi
push eax
lea ecx, [ebp - 0x10d8]
call fcn.00401750
mov byte [ebp - 4], 5
mov ebx, 8
cmp dword [ebp - 0x1114], ebx
jb 0x44f3a8
mov edx, dword [ebp - 0x1128]
push edx
call fcn.004b29fa
add esp, 4
mov dword [ebp - 0x1114], esi
mov dword [ebp - 0x1118], edi
xor eax, eax
mov word [ebp - 0x1128], ax
push 1
push edi
push 0x4eaa64
lea ecx, [ebp - 0x1084]
call fcn.00433190
mov ecx, dword [ebp - 0x1070]
push ecx
inc eax
push eax
lea edx, [ebp - 0x1110]
push edx
lea ecx, [ebp - 0x1084]
call fcn.00430a10
mov byte [ebp - 4], 7
push 0xffffffffffffffff
push edi
push eax
lea ecx, [ebp - 0x10a0]
call fcn.00401750
mov byte [ebp - 4], 5
cmp dword [ebp - 0x10f8], ebx
jb 0x44f419
mov eax, dword [ebp - 0x110c]
push eax
call fcn.004b29fa
add esp, 4
mov dword [ebp - 0x10f8], esi
mov dword [ebp - 0x10fc], edi
xor ecx, ecx
mov word [ebp - 0x110c], cx
mov dword [ebp - 0x1034], esi
mov dword [ebp - 0x1038], edi
xor edx, edx
mov word [ebp - 0x1048], dx
push 0xd
push str.NETWORKACTION
lea ecx, [ebp - 0x104c]
call fcn.00401860
mov byte [ebp - 4], 8
mov dword [ebp - 0x1018], esi
mov dword [ebp - 0x101c], edi
xor eax, eax
mov word [ebp - 0x102c], ax
push 0x21
push str.Successfully_obtained_credential.
lea ecx, [ebp - 0x1030]
call fcn.00401860
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x104c]
push ecx
lea edx, [ebp - 0x1030]
push edx
call fcn.00419d40
mov byte [ebp - 4], 8
cmp dword [ebp - 0x1018], ebx
jb 0x44f4b2
mov eax, dword [ebp - 0x102c]
push eax
call fcn.004b29fa
add esp, 4
mov dword [ebp - 0x1018], esi
mov dword [ebp - 0x101c], edi
xor ecx, ecx
mov word [ebp - 0x102c], cx
mov byte [ebp - 4], 5
cmp dword [ebp - 0x1034], ebx
jb 0x44f4e2
mov edx, dword [ebp - 0x1048]
push edx
call fcn.004b29fa
add esp, 4
mov dword [ebp - 0x1034], esi
mov dword [ebp - 0x1038], edi
xor eax, eax
mov word [ebp - 0x1048], ax
mov byte [ebp - 4], 0xc
mov dword [ebp - 0x1018], esi
mov dword [ebp - 0x101c], edi
xor ecx, ecx
mov word [ebp - 0x102c], cx
mov byte [ebp - 4], 0xd
mov dword [ebp - 0x1034], esi
mov dword [ebp - 0x1038], edi
xor edx, edx
mov word [ebp - 0x1048], dx
mov byte [ebp - 4], 0xe
push edi
push 0x4eaa18
lea ecx, [ebp + 0xc0]
call fcn.00433220
cmp eax, 0xffffffff
je 0x44f5d7
push edi
push 0x4eaa18
lea ecx, [ebp + 0xc0]
call fcn.00433220
push eax
push edi
lea eax, [ebp - 0x10bc]
push eax
lea ecx, [ebp + 0xc0]
call fcn.00430a10
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x1030]
call fcn.00408c10
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x10bc]
call fcn.00490320
mov ecx, dword [ebp + 0xd4]
push ecx
push edi
push 0x4eaa18
lea ecx, [ebp + 0xc0]
call fcn.00433220
push eax
lea edx, [ebp - 0x11bc]
push edx
lea ecx, [ebp + 0xc0]
call fcn.00430a10
mov byte [ebp - 4], 0x10
push eax
lea ecx, [ebp - 0x104c]
call fcn.00408c10
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x11bc]
call fcn.00490320
jmp 0x44f5fc
push 0xffffffffffffffff
push edi
lea eax, [ebp + 0xc0]
push eax
lea ecx, [ebp - 0x1030]
call fcn.00401750
push 0x4e25d8
lea ecx, [ebp - 0x104c]
call fcn.00409f50
mov dword [ebp - 0x1168], esi
mov dword [ebp - 0x116c], edi
xor ecx, ecx
mov word [ebp - 0x117c], cx
mov byte [ebp - 4], 0x11
lea edx, [ebp - 0x1180]
push edx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x11a0], esp
lea eax, [ebp - 0x1030]
push eax
call fcn.00401960
mov byte [ebp - 4], 0x12
mov byte [ebp - 4], 0x11
call fcn.0044ef30
push str.NETWORKACTION
lea ecx, [ebp - 0x1068]
cmp eax, edi
je 0x44f6e0
call fcn.004019e0
mov byte [ebp - 4], 0x13
push 0x4eaa10
lea ecx, [ebp - 0x1030]
push ecx
lea edx, [ebp - 0x1214]
push edx
call fcn.00401b00
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x1180]
push ecx
push eax
lea edx, [ebp - 0x11bc]
push edx
call fcn.0040a680
mov bl, 0x15
mov byte [ebp - 4], bl
push 0x4eaa0c
push eax
lea eax, [ebp - 0x10bc]
push eax
call fcn.00401b00
add esp, 0x24
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x1068]
push ecx
push eax
call fcn.00419d40
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x10bc]
call fcn.00490320
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x11bc]
call fcn.00490320
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x1214]
jmp 0x44f744
call fcn.004019e0
mov byte [ebp - 4], 0x17
lea edx, [ebp - 0x1030]
push edx
push str.Unable_to_get_address_for
lea eax, [ebp - 0x11bc]
push eax
call fcn.00401a30
mov bl, 0x18
mov byte [ebp - 4], bl
push 0x4e253c
push eax
lea ecx, [ebp - 0x10bc]
push ecx
call fcn.00401b00
add esp, 0x18
mov byte [ebp - 4], 0x19
lea edx, [ebp - 0x1068]
push edx
push eax
call fcn.00419d40
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x10bc]
call fcn.00490320
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x11bc]
call fcn.00490320
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x1068]
call fcn.00490320
cmp dword [ebp + 0xbc], 8
mov eax, dword [ebp + 0xa8]
jae 0x44f76d
lea eax, [ebp + 0xa8]
push edi
push edi
push edi
push edi
push eax
call dword [sym.imp.WINHTTP.dll_WinHttpOpen]
mov esi, eax
mov dword [ebp - 0x1194], esi
cmp esi, edi
je 0x4503e3
push str.NETWORKACTION
lea ecx, [ebp - 0x10f4]
call fcn.004019e0
mov bl, 0x1a
mov byte [ebp - 4], bl
push str.Successfully_opened_an_HTTP_session.
lea ecx, [ebp - 0x1068]
call fcn.004019e0
mov byte [ebp - 4], 0x1b
lea eax, [ebp - 0x10f4]
push eax
lea ecx, [ebp - 0x1068]
push ecx
call fcn.00419d40
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x1068]
call fcn.00490320
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x10f4]
call fcn.00490320
push 0x1388
push 0x1388
push 0x1388
push 0x1388
push esi
call dword [sym.imp.WINHTTP.dll_WinHttpSetTimeouts]
test eax, eax
je 0x4503c3
push str.NETWORKACTION
lea ecx, [ebp - 0x10f4]
call fcn.004019e0
mov bl, 0x1c
mov byte [ebp - 4], bl
push str.Successfully_set_HTTP_session_timeout.
lea ecx, [ebp - 0x1068]
call fcn.004019e0
mov byte [ebp - 4], 0x1d
lea edx, [ebp - 0x10f4]
push edx
lea eax, [ebp - 0x1068]
push eax
call fcn.00419d40
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x1068]
call fcn.00490320
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x10f4]
call fcn.00490320
cmp dword [ebp - 0x1018], 8
mov eax, dword [ebp - 0x102c]
jae 0x44f872
lea eax, [ebp - 0x102c]
push edi
push 0x50
push eax
push esi
call dword [sym.imp.WINHTTP.dll_WinHttpConnect]
mov esi, eax
mov dword [ebp - 0x118c], esi
cmp esi, edi
je 0x4503a3
push str.NETWORKACTION
lea ecx, [ebp - 0x10f4]
call fcn.004019e0
mov bl, 0x1e
mov byte [ebp - 4], bl
push str.Successfully_connected_to_the_server.
lea ecx, [ebp - 0x1068]
call fcn.004019e0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x10f4]
push ecx
lea edx, [ebp - 0x1068]
push edx
call fcn.00419d40
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x1068]
call fcn.00490320
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x10f4]
call fcn.00490320
cmp dword [ebp - 0x1034], 8
mov eax, dword [ebp - 0x1048]
jae 0x44f8fb
lea eax, [ebp - 0x1048]
push 0
push 0
push 0
push 0
push eax
push str.POST
push esi
call dword [sym.imp.WINHTTP.dll_WinHttpOpenRequest]
mov edi, eax
mov dword [ebp - 0x119c], edi
test edi, edi
je 0x450383
push str.NETWORKACTION
lea ecx, [ebp - 0x10f4]
call fcn.004019e0
mov bl, 0x20
mov byte [ebp - 4], bl
push str.Successfully_opened_an_HTTP_request.
lea ecx, [ebp - 0x1068]
call fcn.004019e0
mov byte [ebp - 4], 0x21
lea eax, [ebp - 0x10f4]
push eax
lea ecx, [ebp - 0x1068]
push ecx
call fcn.00419d40
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x1068]
call fcn.00490320
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x10f4]
call fcn.00490320
mov dword [ebp - 0x1190], 2
cmp dword [ebp - 0x1190], 0
jbe 0x4501ff
mov edx, 8
cmp dword [ebp - 0x1088], edx
mov ecx, dword [ebp - 0x109c]
jae 0x44f9a9
lea ecx, [ebp - 0x109c]
cmp dword [ebp - 0x10c0], edx
mov eax, dword [ebp - 0x10d4]
jae 0x44f9bd
lea eax, [ebp - 0x10d4]
push 0
push ecx
push eax
push edx
push 0
push edi
call dword [sym.imp.WINHTTP.dll_WinHttpSetCredentials]
test eax, eax
je 0x4501df
push str.NETWORKACTION
lea ecx, [ebp - 0x1294]
call fcn.004019e0
mov byte [ebp - 4], 0x22
push str.Successfully_set_credentials.
lea ecx, [ebp - 0x1278]
call fcn.004019e0
mov byte [ebp - 4], 0x23
lea edx, [ebp - 0x1294]
push edx
lea eax, [ebp - 0x1278]
push eax
call fcn.00419d40
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x1278]
call fcn.00490320
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x1294]
call fcn.00490320
push str._r_n_r_n__dfa8e9c8741e_r_nContent_Disposition:_form_data__name_logs__r_nContent_Type:_multipart_mixed__boundary0b27905970da_r_n
lea ecx, [ebp - 0x112c]
call fcn.00402c20
mov byte [ebp - 4], 0x24
push str._r_n__dfa8e9c8741e_r_n
lea ecx, [ebp - 0x1110]
call fcn.00402c20
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x1224]
push ecx
lea ecx, [ebp + 0x3c]
call fcn.00407f10
mov esi, eax
lea edx, [ebp - 0x121c]
push edx
lea ecx, [ebp + 0x3c]
call fcn.00407ed0
mov ecx, dword [esi + 4]
push ecx
mov edx, dword [esi]
push edx
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x10bc]
call fcn.00441510
mov byte [ebp - 4], 0x26
lea eax, [ebp - 0x10bc]
push eax
push str._r_n_r_n__0b27905970da_r_nContent_Disposition:_attachment__filename_
lea ecx, [ebp - 0x13e4]
push ecx
call fcn.00441ac0
mov byte [ebp - 4], 0x27
push str.__r_nContent_Type:_application_octet_stream_r_n_r_n
push eax
lea edx, [ebp - 0x1164]
push edx
call fcn.00425f60
add esp, 0x18
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x13e4]
call fcn.004a4d70
push str._r_n__0b27905970da_r_n
lea ecx, [ebp - 0x1148]
call fcn.00402c20
mov byte [ebp - 4], 0x2a
mov eax, dword [ebp - 0x1118]
mov ecx, dword [ebp - 0x10fc]
add ecx, eax
add ecx, dword [ebp - 0x1134]
add ecx, dword [ebp - 0x1150]
xor edx, edx
add ecx, dword [ebp + 0x94]
adc edx, dword [ebp + 0x98]
mov dword [ebp - 0x11f4], ecx
mov dword [ebp - 0x11f0], edx
lea eax, [ebp - 0x11f4]
push eax
lea ecx, [ebp - 0x1438]
push ecx
call fcn.00410110
mov byte [ebp - 4], 0x2b
push eax
push str.Accept:___r_nContent_Length:
lea edx, [ebp - 0x1454]
push edx
call fcn.00401a30
mov byte [ebp - 4], 0x2c
push str._r_nContent_Type:_multipart_form_data__boundarydfa8e9c8741e_r_n
push eax
lea eax, [ebp - 0x1068]
push eax
call fcn.00401b00
add esp, 0x18
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x1454]
call fcn.00490320
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x1438]
call fcn.00490320
mov esi, 8
cmp dword [ebp - 0x1050], esi
mov eax, dword [ebp - 0x1064]
jae 0x44fb92
lea eax, [ebp - 0x1064]
push 0xa0000000
push 0xffffffffffffffff
push eax
push edi
call dword [sym.imp.WINHTTP.dll_WinHttpAddRequestHeaders]
test eax, eax
je 0x4501bf
push str.NETWORKACTINO
lea ecx, [ebp - 0x1304]
call fcn.004019e0
mov byte [ebp - 4], 0x30
push str.Successfully_added_an_HTTP_request_header.
lea ecx, [ebp - 0x12cc]
call fcn.004019e0
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x1304]
push ecx
lea edx, [ebp - 0x12cc]
push edx
call fcn.00419d40
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x12cc]
call fcn.00490320
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x1304]
call fcn.00490320
push 0
push 0
push 0
push 0
push 0
push 0
push edi
call dword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
test eax, eax
je 0x45019f
push str.NETWORKACTION
lea ecx, [ebp - 0x1240]
call fcn.004019e0
mov byte [ebp - 4], 0x32
push str.Successfully_sent_an_HTTP_request.
lea ecx, [ebp - 0x13ac]
call fcn.004019e0
mov byte [ebp - 4], 0x33
lea eax, [ebp - 0x1240]
push eax
lea ecx, [ebp - 0x13ac]
push ecx
call fcn.00419d40
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x13ac]
call fcn.00490320
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x1240]
call fcn.00490320
mov ebx, 0x10
cmp dword [ebp - 0x1114], ebx
mov eax, dword [ebp - 0x1128]
jae 0x44fc8f
lea eax, [ebp - 0x1128]
lea edx, [ebp - 0x1188]
push edx
mov ecx, dword [ebp - 0x1118]
push ecx
push eax
push edi
call dword [sym.imp.WINHTTP.dll_WinHttpWriteData]
test eax, eax
je 0x45017f
push str.NETWORKACTION
lea ecx, [ebp - 0x12b0]
call fcn.004019e0
mov byte [ebp - 4], 0x34
push 0x4ea58c
lea ecx, [ebp - 0x1374]
call fcn.004019e0
mov byte [ebp - 4], 0x35
lea edx, [ebp - 0x12b0]
push edx
lea eax, [ebp - 0x1374]
push eax
call fcn.00419d40
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x1374]
call fcn.00490320
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x12b0]
call fcn.00490320
cmp dword [ebp - 0x114c], ebx
mov eax, dword [ebp - 0x1160]
jae 0x44fd1a
lea eax, [ebp - 0x1160]
lea ecx, [ebp - 0x1188]
push ecx
mov edx, dword [ebp - 0x1150]
push edx
push eax
push edi
call dword [sym.imp.WINHTTP.dll_WinHttpWriteData]
test eax, eax
je 0x45015f
push str.NETWORKACTION
lea ecx, [ebp - 0x12e8]
call fcn.004019e0
mov byte [ebp - 4], 0x36
push 0x4ea58c
lea ecx, [ebp - 0x133c]
call fcn.004019e0
mov byte [ebp - 4], 0x37
lea eax, [ebp - 0x12e8]
push eax
lea ecx, [ebp - 0x133c]
push ecx
call fcn.00419d40
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x133c]
call fcn.00490320
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x12e8]
call fcn.00490320
cmp dword [ebp + 0x38], esi
mov eax, dword [ebp + 0x24]
jae 0x44fd9c
lea eax, [ebp + 0x24]
push eax
lea edx, [ebp - 0x10f4]
push edx
call fcn.00425c80
mov byte [ebp - 4], 0x38
cmp dword [ebp - 0x10dc], ebx
mov eax, dword [ebp - 0x10f0]
jae 0x44fdc1
lea eax, [ebp - 0x10f0]
push 0x4ea588
push eax
call fcn.004b4baa
mov esi, eax
mov byte [ebp - 0x1014], 0
push 0xfff
push 0
lea eax, [ebp - 0x1013]
push eax
call fcn.004b32f0
add esp, 0x14
jmp 0x44fdf0
push esi
call fcn.004b58d2
add esp, 4
push esi
test eax, eax
jne 0x44fe4e
push 0x1000
push 1
lea ecx, [ebp - 0x1014]
push ecx
call fcn.004b4e61
add esp, 0x10
lea edx, [ebp - 0x1188]
push edx
push eax
lea eax, [ebp - 0x1014]
push eax
push edi
call dword [sym.imp.WINHTTP.dll_WinHttpWriteData]
test eax, eax
jne 0x44fdf0
call fcn.0041a730
mov dword [ebp - 0x11d8], str.Failed_to_send_data.
push 0x4fbf34
lea ecx, [ebp - 0x11d8]
push ecx
call fcn.004b3137
call fcn.004b48d1
add esp, 4
cmp dword [ebp - 0x1130], ebx
mov eax, dword [ebp - 0x1144]
jae 0x44fe6a
lea eax, [ebp - 0x1144]
lea edx, [ebp - 0x1188]
push edx
mov ecx, dword [ebp - 0x1134]
push ecx
push eax
push edi
mov esi, dword [sym.imp.WINHTTP.dll_WinHttpWriteData]
call esi
test eax, eax
je 0x45013f
push str.NETWORKACTION
lea ecx, [ebp - 0x1320]
call fcn.004019e0
mov byte [ebp - 4], 0x39
push 0x4ea58c
lea ecx, [ebp - 0x1358]
call fcn.004019e0
mov byte [ebp - 4], 0x3a
lea edx, [ebp - 0x1320]
push edx
lea eax, [ebp - 0x1358]
push eax
call fcn.00419d40
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x1358]
call fcn.00490320
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x1320]
call fcn.00490320
cmp dword [ebp - 0x10f8], ebx
mov eax, dword [ebp - 0x110c]
jae 0x44fef7
lea eax, [ebp - 0x110c]
lea ecx, [ebp - 0x1188]
push ecx
mov edx, dword [ebp - 0x10fc]
push edx
push eax
push edi
call esi
test eax, eax
je 0x45011f
push str.NETWORKACTION
lea ecx, [ebp - 0x13c8]
call fcn.004019e0
mov byte [ebp - 4], 0x3b
push 0x4ea58c
lea ecx, [ebp - 0x1390]
call fcn.004019e0
mov byte [ebp - 4], 0x3c
lea eax, [ebp - 0x13c8]
push eax
lea ecx, [ebp - 0x1390]
push ecx
call fcn.00419d40
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x1390]
call fcn.00490320
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x13c8]
call fcn.00490320
push 0
push edi
call dword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
test eax, eax
je 0x44ffd2
push str.NETWORKACTION
lea ecx, [ebp - 0x1214]
call fcn.004019e0
mov byte [ebp - 4], 0x3d
push str.Successfully_received_a_response.
lea ecx, [ebp - 0x125c]
call fcn.004019e0
mov byte [ebp - 4], 0x3e
lea edx, [ebp - 0x1214]
push edx
lea eax, [ebp - 0x125c]
push eax
call fcn.00419d40
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x125c]
call fcn.00490320
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x1214]
call fcn.00490320
jmp 0x44ffd7
call fcn.0041a730
mov dword [ebp - 0x1198], 0
mov dword [ebp - 0x11a0], 4
push 0
lea ecx, [ebp - 0x11a0]
push ecx
lea edx, [ebp - 0x1198]
push edx
push 0
push 0x20000013
push edi
call dword [sym.imp.WINHTTP.dll_WinHttpQueryHeaders]
test eax, eax
je 0x450091
push str.NETWORKACTION
lea ecx, [ebp - 0x11bc]
call fcn.004019e0
mov byte [ebp - 4], 0x3f
lea eax, [ebp - 0x1198]
push eax
lea ecx, [ebp - 0x141c]
push ecx
call fcn.00419c10
mov byte [ebp - 4], 0x40
push eax
push str.Successfully_obtained_a_status_code._Code
lea edx, [ebp - 0x1400]
push edx
call fcn.00401a30
add esp, 0xc
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x11bc]
push ecx
push eax
call fcn.00419d40
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x1400]
call fcn.00490320
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x141c]
call fcn.00490320
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x11bc]
call fcn.00490320
jmp 0x450096
call fcn.0041a730
xor edx, edx
cmp dword [ebp - 0x1198], 0xc8
sete dl
mov dword [ebp - 0x1184], edx
dec dword [ebp - 0x1190]
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x10f4]
call fcn.004a4d70
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x1068]
call fcn.00490320
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x1148]
call fcn.004a4d70
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x1164]
call fcn.004a4d70
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x10bc]
call fcn.004a4d70
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x1110]
call fcn.004a4d70
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x112c]
call fcn.004a4d70
jmp 0x44f983
call fcn.0041a730
mov dword [ebp - 0x11c0], str.Failed_to_send_data.
push 0x4fbf34
lea eax, [ebp - 0x11c0]
push eax
call fcn.004b3137
call fcn.0041a730
mov dword [ebp - 0x11dc], str.Failed_to_send_data.
push 0x4fbf34
lea ecx, [ebp - 0x11dc]
push ecx
call fcn.004b3137
call fcn.0041a730
mov dword [ebp - 0x11d0], str.Failed_to_send_data.
push 0x4fbf34
lea edx, [ebp - 0x11d0]
push edx
call fcn.004b3137
call fcn.0041a730
mov dword [ebp - 0x11ec], str.Failed_to_send_data.
push 0x4fbf34
lea eax, [ebp - 0x11ec]
push eax
call fcn.004b3137
call fcn.0041a730
mov dword [ebp - 0x11e8], str.Failed_to_send_an_HTTP_request.
push 0x4fbf34
lea ecx, [ebp - 0x11e8]
push ecx
call fcn.004b3137
call fcn.0041a730
mov dword [ebp - 0x11cc], str.Failed_to_add_an_HTTP_request_header.
push 0x4fbf34
lea edx, [ebp - 0x11cc]
push edx
call fcn.004b3137
call fcn.0041a730
mov dword [ebp - 0x11e0], str.Failed_to_set_credentials.
push 0x4fbf34
lea eax, [ebp - 0x11e0]
push eax
call fcn.004b3137
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x1180]
call fcn.00490320
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x104c]
call fcn.00490320
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x1030]
call fcn.00490320
mov dword [ebp - 4], 5
xor ebx, ebx
lea edi, [ebx + 7]
mov esi, dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
cmp dword [ebp - 0x119c], ebx
je 0x45024f
mov eax, dword [ebp - 0x119c]
push eax
call esi
cmp dword [ebp - 0x118c], ebx
je 0x450260
mov ecx, dword [ebp - 0x118c]
push ecx
call esi
cmp dword [ebp - 0x1194], ebx
je 0x450271
mov edx, dword [ebp - 0x1194]
push edx
call esi
mov byte [ebp - 4], 4
cmp dword [ebp - 0x1088], 8
jb 0x45028d
mov eax, dword [ebp - 0x109c]
push eax
call fcn.004b29fa
add esp, 4
mov dword [ebp - 0x1088], edi
mov dword [ebp - 0x108c], ebx
xor ecx, ecx
mov word [ebp - 0x109c], cx
mov byte [ebp - 4], 3
cmp dword [ebp - 0x10c0], 8
jb 0x4502be
mov edx, dword [ebp - 0x10d4]
push edx
call fcn.004b29fa
add esp, 4
mov dword [ebp - 0x10c0], edi
mov dword [ebp - 0x10c4], ebx
xor eax, eax
mov word [ebp - 0x10d4], ax
mov byte [ebp - 4], 2
cmp dword [ebp - 0x106c], 8
jb 0x4502ef
mov ecx, dword [ebp - 0x1080]
push ecx
call fcn.004b29fa
add esp, 4
mov dword [ebp - 0x106c], edi
mov dword [ebp - 0x1070], ebx
xor edx, edx
mov word [ebp - 0x1080], dx
mov byte [ebp - 4], 1
lea ecx, [ebp + 8]
call fcn.00403750
mov byte [ebp - 4], 0
mov esi, 8
cmp dword [ebp + 0xbc], esi
jb 0x450330
mov eax, dword [ebp + 0xa8]
push eax
call fcn.004b29fa
add esp, 4
mov dword [ebp + 0xbc], edi
mov dword [ebp + 0xb8], ebx
xor ecx, ecx
mov word [ebp + 0xa8], cx
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp + 0xd8], esi
jb 0x450363
mov edx, dword [ebp + 0xc4]
push edx
call fcn.004b29fa
add esp, 4
mov dword [ebp + 0xd8], edi
mov dword [ebp + 0xd4], ebx
xor eax, eax
mov word [ebp + 0xc4], ax
mov eax, dword [ebp - 0x1184]
jmp 0x45070b
call fcn.0041a730
mov dword [ebp - 0x11d4], str.Failed_to_open_an_HTTP_request.
push 0x4fbf34
lea ecx, [ebp - 0x11d4]
push ecx
call fcn.004b3137
call fcn.0041a730
mov dword [ebp - 0x11e4], str.Failed_to_connect_to_the_server.
push 0x4fbf34
lea edx, [ebp - 0x11e4]
push edx
call fcn.004b3137
call fcn.0041a730
mov dword [ebp - 0x11c4], str.Failed_to_set_HTTP_session_timeout.
push 0x4fbf34
lea eax, [ebp - 0x11c4]
push eax
call fcn.004b3137
call fcn.0041a730
mov dword [ebp - 0x11c8], str.Failed_to_open_an_HTTP_session.
push 0x4fbf34
lea ecx, [ebp - 0x11c8]
push ecx
call fcn.004b3137
push str.NETWORKACTION
lea ecx, [ebp - 0x11bc]
call fcn.004019e0
mov bl, 0x43
mov byte [ebp - 4], bl
mov edx, dword [ebp - 0x11f8]
push edx
lea ecx, [ebp - 0x10bc]
call fcn.004019e0
mov byte [ebp - 4], 0x44
lea eax, [ebp - 0x11bc]
push eax
lea ecx, [ebp - 0x10bc]
push ecx
call fcn.00419d40
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x10bc]
call fcn.00490320
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x11bc]
call fcn.00490320
push str.NETWORKACTION
lea ecx, [ebp - 0x11bc]
call fcn.004019e0
mov bl, 0x45
mov byte [ebp - 4], bl
push str.Failed_to_upload_file.
lea ecx, [ebp - 0x10bc]
call fcn.004019e0
mov byte [ebp - 4], 0x46
lea edx, [ebp - 0x11bc]
push edx
lea eax, [ebp - 0x10bc]
push eax
call fcn.00419d40
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x10bc]
call fcn.00490320
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x11bc]
call fcn.00490320
mov dword [ebp - 0x1184], 0
mov dword [ebp - 4], 5
mov eax, 0x450233
ret
mov dword [ebp - 0x1018], esi
mov dword [ebp - 0x101c], edi
xor ecx, ecx
mov word [ebp - 0x102c], cx
push 0xd
push str.NETWORKACTION
lea ecx, [ebp - 0x1030]
call fcn.00401860
mov bl, 0xa
mov byte [ebp - 4], bl
mov dword [ebp - 0x1034], esi
mov dword [ebp - 0x1038], edi
xor edx, edx
mov word [ebp - 0x1048], dx
push 0x1d
push str.Failed_to_obtaine_credential.
lea ecx, [ebp - 0x104c]
call fcn.00401860
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x1030]
push eax
lea ecx, [ebp - 0x104c]
push ecx
call fcn.00419d40
mov byte [ebp - 4], bl
mov ebx, 8
cmp dword [ebp - 0x1034], ebx
jb 0x4505c7
mov edx, dword [ebp - 0x1048]
push edx
call fcn.004b29fa
add esp, 4
mov dword [ebp - 0x1034], esi
mov dword [ebp - 0x1038], edi
xor eax, eax
mov word [ebp - 0x1048], ax
mov byte [ebp - 4], 5
cmp dword [ebp - 0x1018], ebx
jb 0x4505f7
mov ecx, dword [ebp - 0x102c]
push ecx
call fcn.004b29fa
add esp, 4
mov dword [ebp - 0x1018], esi
mov dword [ebp - 0x101c], edi
xor edx, edx
mov word [ebp - 0x102c], dx
mov byte [ebp - 4], 4
cmp dword [ebp - 0x1088], ebx
jb 0x450627
mov eax, dword [ebp - 0x109c]
push eax
call fcn.004b29fa
add esp, 4
mov dword [ebp - 0x1088], esi
mov dword [ebp - 0x108c], edi
xor ecx, ecx
mov word [ebp - 0x109c], cx
mov byte [ebp - 4], 3
cmp dword [ebp - 0x10c0], ebx
jb 0x450657
mov edx, dword [ebp - 0x10d4]
push edx
call fcn.004b29fa
add esp, 4
mov dword [ebp - 0x10c0], esi
mov dword [ebp - 0x10c4], edi
xor eax, eax
mov word [ebp - 0x10d4], ax
mov byte [ebp - 4], 2
cmp dword [ebp - 0x106c], ebx
jb 0x450687
mov ecx, dword [ebp - 0x1080]
push ecx
call fcn.004b29fa
add esp, 4
mov dword [ebp - 0x106c], esi
mov dword [ebp - 0x1070], edi
xor edx, edx
mov word [ebp - 0x1080], dx
mov byte [ebp - 4], 1
lea ecx, [ebp + 8]
call fcn.00403750
mov byte [ebp - 4], 0
cmp dword [ebp + 0xbc], ebx
jb 0x4506c3
mov eax, dword [ebp + 0xa8]
push eax
call fcn.004b29fa
add esp, 4
mov dword [ebp + 0xbc], esi
mov dword [ebp + 0xb8], edi
xor ecx, ecx
mov word [ebp + 0xa8], cx
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp + 0xd8], ebx
jb 0x4506f6
mov edx, dword [ebp + 0xc4]
push edx
call fcn.004b29fa
add esp, 4
mov dword [ebp + 0xd8], esi
mov dword [ebp + 0xd4], edi
xor eax, eax
mov word [ebp + 0xc4], ax
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.004b3057
mov esp, ebp
pop ebp
ret 0xd4