Function at 0x463060
Capabilities:
Check http status code
Connect to http server
Create http request
Send data
Send http request

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4e1028
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xec
push ebx
push esi
mov esi, ecx
push edi
xor edi, edi
mov dword [ebp - 0x10], esp
mov eax, dword [esi + 0x30]
mov dword [ebp - 0x50], esi
cmp eax, edi
jne 0x46309c
cmp dword [esi + 0x34], edi
jne 0x46309c
cmp dword [esi + 0x38], edi
je 0x4630cf
mov eax, dword [esi + 0x38]
cmp eax, edi
je 0x4630aa
push eax
call dword [sym.imp.WININET.dll_InternetCloseHandle]
mov eax, dword [esi + 0x34]
mov dword [esi + 0x38], edi
cmp eax, edi
je 0x4630bb
push eax
call dword [sym.imp.WININET.dll_InternetCloseHandle]
mov eax, dword [esi + 0x30]
mov dword [esi + 0x34], edi
cmp eax, edi
je 0x4630cc
push eax
call dword [sym.imp.WININET.dll_InternetCloseHandle]
mov dword [esi + 0x30], edi
lea ebx, [esi + 0x10]
push edi
mov ecx, ebx
mov dword [esi + 8], edi
mov dword [esi + 0xc], edi
call fcn.004c51c0
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x14]
push eax
mov dword [esi + 0x14], edi
call fcn.004c509d
lea ecx, [ebp - 0x34]
mov dword [ebp - 4], edi
call fcn.004c405e
mov ecx, dword [ebp - 0x2c]
push str.Accept:___r_n
push ecx
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 1
call fcn.004c4307
mov edx, dword [ebp - 0x2c]
push str.User_Agent:_WebInet_1.0_r_n
push edx
lea ecx, [ebp - 0x34]
call fcn.004c4307
mov eax, dword [ebp + 0x10]
cmp eax, edi
je 0x463162
mov ecx, dword [0x50ee64]
mov dword [ebp + 8], ecx
push eax
lea edx, [ebp + 8]
push str.Range:_bytes_d_
push edx
mov byte [ebp - 4], 2
call fcn.004c26b3
mov ecx, dword [ebp - 0x2c]
add esp, 0xc
lea eax, [ebp + 8]
push eax
push ecx
lea ecx, [ebp - 0x34]
call fcn.004c4333
lea ecx, [ebp + 8]
mov byte [ebp - 4], 1
call fcn.004c5029
cmp dword [ebp + 0xc], edi
jne 0x463178
mov edx, dword [ebp - 0x2c]
push str.Content_Type:_application_x_www_form_urlencoded
push edx
lea ecx, [ebp - 0x34]
call fcn.004c4307
push 0x51f7a4
lea ecx, [ebp + 8]
mov byte [ebp - 4], 3
call fcn.004c509d
mov eax, dword [esi + 0x18]
mov byte [ebp - 4], 4
cmp eax, 3
jne 0x4631ca
mov eax, dword [esi + 0x1c]
cmp eax, 1
jne 0x4631ac
mov eax, dword [esi + 0x24]
mov ecx, dword [esi + 0x20]
push eax
push ecx
push str.HTTP:___s:_s
jmp 0x4631be
cmp eax, 2
jne 0x4631ca
mov eax, dword [esi + 0x24]
mov ecx, dword [esi + 0x20]
push eax
push ecx
push str.SOCKS_s:_s
lea edx, [ebp + 8]
push edx
call fcn.004c26b3
add esp, 0x10
mov eax, dword [ebp + 8]
mov ecx, dword [esi + 0x18]
push edi
push edi
push eax
push ecx
push edi
call dword [sym.imp.WININET.dll_InternetOpenW]
cmp eax, edi
mov dword [esi + 0x30], eax
jne 0x46324b
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
mov eax, dword [esi + 0xc]
cmp eax, 1
je 0x46320f
push 0x513dd8
mov ecx, ebx
mov dword [esi + 8], 0x9c
mov dword [esi + 0xc], 0xf0000003
call fcn.004c51c0
mov dword [esi + 0x14], edi
mov eax, dword [esi + 0x38]
xor ebx, ebx
cmp eax, ebx
je 0x463223
mov edi, dword [sym.imp.WININET.dll_InternetCloseHandle]
push eax
call edi
jmp 0x463229
mov edi, dword [sym.imp.WININET.dll_InternetCloseHandle]
mov eax, dword [esi + 0x34]
mov dword [esi + 0x38], ebx
cmp eax, ebx
je 0x463236
push eax
call edi
mov eax, dword [esi + 0x30]
mov dword [esi + 0x34], ebx
cmp eax, ebx
je 0x463243
push eax
call edi
mov dword [esi + 0x30], ebx
jmp 0x463960
mov dword [ebp - 0x40], edi
mov ebx, 1
cmp dword [ebp - 0x40], 0xa
ja 0x463ba7
push 0x51f7a4
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x44], edi
call fcn.004c509d
push 0x51f7a4
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 5
call fcn.004c509d
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x18]
push edx
lea ecx, [ebp - 0x1c]
push eax
mov eax, dword [ebp - 0x14]
lea edx, [ebp - 0x44]
push ecx
push edx
push eax
mov byte [ebp - 4], 6
mov dword [ebp - 0x48], 0x50
call fcn.004d51f5
cmp eax, edi
jne 0x4632e3
cmp dword [esi + 0xc], ebx
je 0x4632c9
push 0x513dc4
lea ecx, [esi + 0x10]
mov dword [esi + 8], 0xac
mov dword [esi + 0xc], 0xf0000002
call fcn.004c51c0
mov dword [esi + 0x14], edi
mov eax, dword [esi + 0x38]
cmp eax, edi
je 0x4632d7
push eax
call dword [sym.imp.WININET.dll_InternetCloseHandle]
mov eax, dword [esi + 0x34]
mov dword [esi + 0x38], edi
cmp eax, edi
je 0x46332b
jmp 0x463324
cmp dword [ebp - 0x44], 3
je 0x463344
cmp dword [esi + 0xc], ebx
je 0x46330c
push 0x513da8
lea ecx, [esi + 0x10]
mov dword [esi + 8], 0xb3
mov dword [esi + 0xc], 0xf0000002
call fcn.004c51c0
mov dword [esi + 0x14], edi
mov eax, dword [esi + 0x38]
cmp eax, edi
je 0x46331a
push eax
call dword [sym.imp.WININET.dll_InternetCloseHandle]
mov eax, dword [esi + 0x34]
mov dword [esi + 0x38], edi
cmp eax, edi
je 0x46332b
push eax
call dword [sym.imp.WININET.dll_InternetCloseHandle]
mov eax, dword [esi + 0x30]
mov dword [esi + 0x34], edi
cmp eax, edi
je 0x46333c
push eax
call dword [sym.imp.WININET.dll_InternetCloseHandle]
mov dword [esi + 0x30], edi
jmp 0x463948
mov ecx, dword [ebp - 0x48]
mov edx, dword [ebp - 0x1c]
mov eax, dword [esi + 0x30]
push edi
push edi
push 3
push edi
push edi
push ecx
push edx
push eax
call dword [sym.imp.WININET.dll_InternetConnectW]
cmp eax, edi
mov dword [esi + 0x34], eax
jne 0x4633d1
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
mov eax, dword [esi + 0xc]
cmp eax, 1
je 0x463391
push 0x513d94
lea ecx, [esi + 0x10]
mov dword [esi + 8], 0xc9
mov dword [esi + 0xc], 0xf0000003
call fcn.004c51c0
mov dword [esi + 0x14], edi
mov eax, dword [esi + 0x38]
xor ebx, ebx
cmp eax, ebx
je 0x4633a5
mov edi, dword [sym.imp.WININET.dll_InternetCloseHandle]
push eax
call edi
jmp 0x4633ab
mov edi, dword [sym.imp.WININET.dll_InternetCloseHandle]
mov eax, dword [esi + 0x34]
mov dword [esi + 0x38], ebx
cmp eax, ebx
je 0x4633b8
push eax
call edi
mov eax, dword [esi + 0x30]
mov dword [esi + 0x34], ebx
cmp eax, ebx
je 0x4637d5
push eax
call edi
mov dword [esi + 0x30], ebx
jmp 0x463948
mov ecx, dword [ebp + 0xc]
cmp ecx, edi
mov ecx, 0x513d8c
jne 0x4633e2
mov ecx, str.POST
push edi
lea edx, [ebp - 0x58]
push 0x24200000
push edx
mov edx, dword [ebp - 0x18]
push edi
push 0x513d6c
push edx
push ecx
push eax
mov dword [ebp - 0x58], edi
call dword [sym.imp.WININET.dll_HttpOpenRequestW]
cmp eax, edi
mov dword [esi + 0x38], eax
jne 0x463476
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
mov eax, dword [esi + 0xc]
cmp eax, 1
je 0x463436
push 0x513d58
lea ecx, [esi + 0x10]
mov dword [esi + 8], 0xd9
mov dword [esi + 0xc], 0xf0000003
call fcn.004c51c0
mov dword [esi + 0x14], edi
mov eax, dword [esi + 0x38]
xor ebx, ebx
cmp eax, ebx
je 0x46344a
mov edi, dword [sym.imp.WININET.dll_InternetCloseHandle]
push eax
call edi
jmp 0x463450
mov edi, dword [sym.imp.WININET.dll_InternetCloseHandle]
mov eax, dword [esi + 0x34]
mov dword [esi + 0x38], ebx
cmp eax, ebx
je 0x46345d
push eax
call edi
mov eax, dword [esi + 0x30]
mov dword [esi + 0x34], ebx
cmp eax, ebx
je 0x4637d5
push eax
call edi
mov dword [esi + 0x30], ebx
jmp 0x463948
mov ecx, dword [esi + 0x28]
mov edx, dword [ecx - 8]
cmp edx, edi
je 0x463551
mov ebx, dword [sym.imp.WININET.dll_InternetSetOptionExW]
lea edx, [edx + edx + 2]
push edi
push edx
push ecx
push 0x2b
push eax
call ebx
test eax, eax
jne 0x463508
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
mov eax, dword [esi + 0xc]
cmp eax, 1
je 0x4634c8
push 0x513d3c
lea ecx, [esi + 0x10]
mov dword [esi + 8], 0xed
mov dword [esi + 0xc], 0xf0000003
call fcn.004c51c0
mov dword [esi + 0x14], edi
mov eax, dword [esi + 0x38]
xor ebx, ebx
cmp eax, ebx
je 0x4634dc
mov edi, dword [sym.imp.WININET.dll_InternetCloseHandle]
push eax
call edi
jmp 0x4634e2
mov edi, dword [sym.imp.WININET.dll_InternetCloseHandle]
mov eax, dword [esi + 0x34]
mov dword [esi + 0x38], ebx
cmp eax, ebx
je 0x4634ef
push eax
call edi
mov eax, dword [esi + 0x30]
mov dword [esi + 0x34], ebx
cmp eax, ebx
je 0x4637d5
push eax
call edi
mov dword [esi + 0x30], ebx
jmp 0x463948
mov eax, dword [esi + 0x2c]
mov ecx, dword [eax - 8]
cmp ecx, edi
je 0x463551
mov edx, dword [esi + 0x38]
lea ecx, [ecx + ecx + 2]
push edi
push ecx
push eax
push 0x2c
push edx
call ebx
test eax, eax
jne 0x463551
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
mov eax, dword [esi + 0xc]
cmp eax, 1
je 0x463657
mov dword [esi + 8], 0xf6
mov dword [esi + 0xc], 0xf0000003
push 0x513d3c
jmp 0x46364c
mov ebx, dword [sym.imp.WININET.dll_HttpAddRequestHeadersW]
xor edi, edi
cmp edi, dword [ebp - 0x2c]
jge 0x46360f
mov eax, dword [ebp - 0x30]
lea ecx, [eax + edi*4]
push ecx
lea ecx, [ebp - 0x3c]
call fcn.004c4d96
mov eax, dword [ebp - 0x3c]
mov edx, dword [esi + 0x38]
push 0x10000000
mov byte [ebp - 4], 7
mov ecx, dword [eax - 8]
push ecx
push eax
push edx
call ebx
test eax, eax
jne 0x4635fd
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
mov eax, dword [esi + 0xc]
cmp eax, 1
je 0x4635ba
push 0x513d24
lea ecx, [esi + 0x10]
mov dword [esi + 8], 0x104
mov dword [esi + 0xc], 0xf0000003
call fcn.004c51c0
mov dword [esi + 0x14], edi
mov eax, dword [esi + 0x38]
xor ebx, ebx
cmp eax, ebx
je 0x4635ce
mov edi, dword [sym.imp.WININET.dll_InternetCloseHandle]
push eax
call edi
jmp 0x4635d4
mov edi, dword [sym.imp.WININET.dll_InternetCloseHandle]
mov eax, dword [esi + 0x34]
mov dword [esi + 0x38], ebx
cmp eax, ebx
je 0x4635e1
push eax
call edi
mov eax, dword [esi + 0x30]
mov dword [esi + 0x34], ebx
cmp eax, ebx
je 0x4635ee
push eax
call edi
mov dword [esi + 0x30], ebx
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x3c]
jmp 0x463943
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 6
call fcn.004c5029
inc edi
jmp 0x463559
mov eax, dword [ebp + 0x18]
mov ecx, dword [ebp + 0x14]
mov edx, dword [esi + 0x38]
push eax
push ecx
push 0
push 0
push edx
call dword [sym.imp.WININET.dll_HttpSendRequestW]
test eax, eax
jne 0x463684
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
mov eax, dword [esi + 0xc]
cmp eax, 1
je 0x463657
mov dword [esi + 8], 0x10e
mov dword [esi + 0xc], 0xf0000003
push 0x513d14
lea ecx, [esi + 0x10]
call fcn.004c51c0
mov dword [esi + 0x14], edi
mov eax, dword [esi + 0x38]
xor ebx, ebx
cmp eax, ebx
je 0x46366b
mov edi, dword [sym.imp.WININET.dll_InternetCloseHandle]
push eax
call edi
jmp 0x463671
mov edi, dword [sym.imp.WININET.dll_InternetCloseHandle]
mov eax, dword [esi + 0x34]
mov dword [esi + 0x38], ebx
cmp eax, ebx
je 0x4634ef
jmp 0x4634ec
mov eax, dword [esi + 0x38]
test eax, eax
je 0x463773
mov ebx, dword [sym.imp.WININET.dll_HttpQueryInfoW]
lea ecx, [ebp - 0x20]
push 0
lea edx, [ebp - 0xf8]
push ecx
push edx
push 0x13
push eax
mov dword [ebp - 0x20], 0xa0
call ebx
test eax, eax
je 0x463773
lea eax, [ebp - 0xf8]
push eax
call fcn.00425486
mov ecx, dword [ebp + 0x1c]
xor edi, edi
add esp, 4
cmp ecx, edi
je 0x4636d0
mov dword [ecx], eax
cmp eax, 0x191
je 0x463b20
cmp eax, 0x1f4
je 0x463b20
cmp eax, 0x12d
je 0x463865
cmp eax, 0x12e
je 0x463865
cmp eax, 0x12f
je 0x463865
cmp eax, 0xc8
je 0x46380e
cmp eax, 0xce
je 0x46380e
mov ecx, dword [0x50ee64]
mov dword [ebp + 0xc], ecx
push eax
lea edx, [ebp + 0xc]
push str.Http__:_d
push edx
mov byte [ebp - 4], 0xd
call fcn.004c26b3
mov eax, dword [esi + 0xc]
add esp, 0xc
cmp eax, 1
je 0x463761
mov eax, dword [ebp + 0xc]
lea ecx, [esi + 0x10]
push eax
mov dword [esi + 8], 0x159
mov dword [esi + 0xc], 0xf0000003
call fcn.004c51c0
mov dword [esi + 0x14], edi
mov eax, dword [esi + 0x38]
cmp eax, edi
je 0x4637dd
mov edi, dword [sym.imp.WININET.dll_InternetCloseHandle]
push eax
call edi
jmp 0x4637e3
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
mov eax, dword [esi + 0xc]
cmp eax, 1
je 0x4637a1
push 0x513cd8
lea ecx, [esi + 0x10]
mov dword [esi + 8], 0x117
mov dword [esi + 0xc], 0xf0000003
call fcn.004c51c0
mov dword [esi + 0x14], edi
mov eax, dword [esi + 0x38]
xor ebx, ebx
cmp eax, ebx
je 0x4637b5
mov edi, dword [sym.imp.WININET.dll_InternetCloseHandle]
push eax
call edi
jmp 0x4637bb
mov edi, dword [sym.imp.WININET.dll_InternetCloseHandle]
mov eax, dword [esi + 0x34]
mov dword [esi + 0x38], ebx
cmp eax, ebx
je 0x4637c8
push eax
call edi
mov eax, dword [esi + 0x30]
mov dword [esi + 0x34], ebx
cmp eax, ebx
je 0x4637d5
push eax
call edi
mov dword [esi + 0x30], ebx
jmp 0x463948
mov edi, dword [sym.imp.WININET.dll_InternetCloseHandle]
mov eax, dword [esi + 0x34]
xor ebx, ebx
cmp eax, ebx
mov dword [esi + 0x38], ebx
je 0x4637f2
push eax
call edi
mov eax, dword [esi + 0x30]
mov dword [esi + 0x34], ebx
cmp eax, ebx
je 0x4637ff
push eax
call edi
mov dword [esi + 0x30], ebx
mov byte [ebp - 4], 6
lea ecx, [ebp + 0xc]
jmp 0x463943
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 5
call fcn.004c5029
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 4
call fcn.004c5029
lea ecx, [ebp + 8]
mov byte [ebp - 4], 3
call fcn.004c5029
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0
call fcn.004c4091
lea ecx, [ebp - 0x14]
mov dword [ebp - 4], 0xffffffff
call fcn.004c5029
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
push 0x51f7a4
lea ecx, [ebp + 0x10]
call fcn.004c509d
mov edi, dword [esi + 0x38]
mov byte [ebp - 4], 9
test edi, edi
je 0x4638d7
lea ecx, [ebp + 0x10]
mov dword [ebp - 0x20], 0
call fcn.004c4fb1
lea ecx, [ebp - 0x20]
push 0
push ecx
push 0
push 0x16
push edi
call ebx
test eax, eax
jne 0x46399c
mov edx, dword [ebp - 0x20]
lea ecx, [ebp + 0x10]
push edx
call fcn.004c54e7
lea ecx, [ebp - 0x20]
push 0
push ecx
push eax
push 0x16
push edi
call ebx
mov edi, eax
test edi, edi
je 0x4638c5
mov edx, dword [ebp - 0x20]
push edx
jmp 0x4638c7
push 0
lea ecx, [ebp + 0x10]
call fcn.004c54be
test edi, edi
jne 0x46399c
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
mov eax, dword [esi + 0xc]
cmp eax, 1
je 0x463905
push 0x513cc4
lea ecx, [esi + 0x10]
mov dword [esi + 8], 0x132
mov dword [esi + 0xc], 0xf0000003
call fcn.004c51c0
mov dword [esi + 0x14], edi
mov eax, dword [esi + 0x38]
xor ebx, ebx
cmp eax, ebx
je 0x463919
mov edi, dword [sym.imp.WININET.dll_InternetCloseHandle]
push eax
call edi
jmp 0x46391f
mov edi, dword [sym.imp.WININET.dll_InternetCloseHandle]
mov eax, dword [esi + 0x34]
mov dword [esi + 0x38], ebx
cmp eax, ebx
je 0x46392c
push eax
call edi
mov eax, dword [esi + 0x30]
mov dword [esi + 0x34], ebx
cmp eax, ebx
je 0x463939
push eax
call edi
mov dword [esi + 0x30], ebx
mov byte [ebp - 4], 6
lea ecx, [ebp + 0x10]
call fcn.004c5029
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 5
call fcn.004c5029
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 4
call fcn.004c5029
lea ecx, [ebp + 8]
mov byte [ebp - 4], 3
call fcn.004c5029
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0
call fcn.004c4091
lea ecx, [ebp - 0x14]
mov dword [ebp - 4], 0xffffffff
call fcn.004c5029
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
xor eax, eax
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0x18
lea eax, [ebp + 0x10]
lea ecx, [ebp - 0x38]
push eax
call fcn.004c4d96
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0xa
call fcn.004c55d5
push str.location:
lea ecx, [ebp - 0x38]
call fcn.004c233f
cmp eax, 0xffffffff
jne 0x463a36
cmp dword [esi + 0xc], 1
je 0x4639ee
push 0x513c98
lea ecx, [esi + 0x10]
mov dword [esi + 8], 0x13c
mov dword [esi + 0xc], 0xf0000003
call fcn.004c51c0
xor ebx, ebx
mov dword [esi + 0x14], ebx
jmp 0x4639f0
xor ebx, ebx
mov eax, dword [esi + 0x38]
cmp eax, ebx
je 0x463a02
mov edi, dword [sym.imp.WININET.dll_InternetCloseHandle]
push eax
call edi
jmp 0x463a08
mov edi, dword [sym.imp.WININET.dll_InternetCloseHandle]
mov eax, dword [esi + 0x34]
mov dword [esi + 0x38], ebx
cmp eax, ebx
je 0x463a15
push eax
call edi
mov eax, dword [esi + 0x30]
mov dword [esi + 0x34], ebx
cmp eax, ebx
je 0x463a22
push eax
call edi
lea ecx, [ebp - 0x38]
mov dword [esi + 0x30], ebx
mov byte [ebp - 4], 9
call fcn.004c5029
jmp 0x46393c
add eax, 9
lea ecx, [ebp - 0x54]
push eax
push ecx
lea ecx, [ebp + 0x10]
call fcn.004c211c
push eax
lea ecx, [ebp + 0x10]
mov byte [ebp - 4], 0xb
call fcn.004c5170
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0xa
call fcn.004c5029
lea ecx, [ebp + 0x10]
call fcn.004c2962
lea ecx, [ebp + 0x10]
call fcn.004c2871
push 0x50e110
lea ecx, [ebp + 0x10]
call fcn.004c233f
xor ebx, ebx
cmp eax, ebx
jge 0x463a91
push 0x513c94
lea ecx, [ebp + 0x10]
call fcn.004c233f
cmp eax, ebx
jle 0x463ab9
lea edx, [ebp - 0x4c]
push eax
push edx
lea ecx, [ebp + 0x10]
call fcn.004c2251
push eax
lea ecx, [ebp + 0x10]
mov byte [ebp - 4], 0xc
call fcn.004c5170
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0xa
call fcn.004c5029
mov eax, dword [esi + 0x38]
mov edi, dword [sym.imp.WININET.dll_InternetCloseHandle]
push eax
call edi
mov ecx, dword [esi + 0x34]
push ecx
call edi
lea edx, [ebp + 0x10]
lea ecx, [ebp - 0x14]
push edx
mov dword [esi + 0x38], ebx
mov dword [esi + 0x34], ebx
call fcn.004c5170
mov eax, dword [ebp - 0x40]
lea ecx, [ebp - 0x38]
inc eax
mov byte [ebp - 4], 9
mov dword [ebp - 0x40], eax
call fcn.004c5029
lea ecx, [ebp + 0x10]
mov byte [ebp - 4], 6
call fcn.004c5029
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 5
call fcn.004c5029
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 4
call fcn.004c5029
mov ebx, 1
xor edi, edi
jmp 0x463253
mov ecx, dword [0x50ee64]
mov dword [ebp + 0x10], ecx
push eax
lea edx, [ebp + 0x10]
push 0x513c70
push edx
mov byte [ebp - 4], 8
call fcn.004c26b3
mov eax, dword [esi + 0xc]
add esp, 0xc
cmp eax, 1
je 0x463b64
mov eax, dword [ebp + 0x10]
lea ecx, [esi + 0x10]
push eax
mov dword [esi + 8], 0x124
mov dword [esi + 0xc], 0xf0000003
call fcn.004c51c0
mov dword [esi + 0x14], edi
mov eax, dword [esi + 0x38]
cmp eax, edi
je 0x463b76
mov edi, dword [sym.imp.WININET.dll_InternetCloseHandle]
push eax
call edi
jmp 0x463b7c
mov edi, dword [sym.imp.WININET.dll_InternetCloseHandle]
mov eax, dword [esi + 0x34]
xor ebx, ebx
cmp eax, ebx
mov dword [esi + 0x38], ebx
je 0x463b8b
push eax
call edi
mov eax, dword [esi + 0x30]
mov dword [esi + 0x34], ebx
cmp eax, ebx
je 0x463b98
push eax
call edi
mov dword [esi + 0x30], ebx
mov byte [ebp - 4], 6
lea ecx, [ebp + 0x10]
jmp 0x463943
cmp dword [esi + 0xc], ebx
je 0x463bca
push 0x513c60
lea ecx, [esi + 0x10]
mov dword [esi + 8], 0x164
mov dword [esi + 0xc], 0xf0000003
call fcn.004c51c0
mov dword [esi + 0x14], edi
mov eax, dword [esi + 0x38]
cmp eax, edi
je 0x463bd8
push eax
call dword [sym.imp.WININET.dll_InternetCloseHandle]
mov eax, dword [esi + 0x34]
mov dword [esi + 0x38], edi
cmp eax, edi
je 0x463be9
push eax
call dword [sym.imp.WININET.dll_InternetCloseHandle]
mov eax, dword [esi + 0x30]
mov dword [esi + 0x34], edi
cmp eax, edi
je 0x463bfa
push eax
call dword [sym.imp.WININET.dll_InternetCloseHandle]
mov dword [esi + 0x30], edi
jmp 0x463960