Function at 0x465b70
Capabilities:
Check http status code
Send data
Send data on socket

Disassembly:
push 0xffffffffffffffff
push 0x511966
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x54
mov eax, dword [0x5580c0]
push ebx
push esi
push edi
mov esi, ecx
mov dword [esp + 0xc], eax
mov edi, dword [esp + 0x70]
xor ebx, ebx
push edi
lea ecx, [esp + 0x10]
mov dword [esp + 0x6c], ebx
call fcn.004dd5d6
mov eax, dword [esp + 0xc]
mov ecx, dword [eax - 8]
mov al, byte [ecx + eax - 1]
cmp al, 0xa
je 0x465bc7
push 0x5526b0
lea ecx, [esp + 0x10]
call fcn.004dd829
lea ecx, [esp + 0x10]
push 0xac
push ecx
call fcn.0042e2e0
add esp, 8
mov eax, dword [eax]
push 1
push eax
mov ecx, esi
mov byte [esp + 0x70], 1
call fcn.00452980
lea ecx, [esp + 0x10]
mov byte [esp + 0x68], bl
call fcn.004dd44d
push 1
push edi
mov ecx, esi
call fcn.004528e0
mov eax, dword [esp + 0xc]
mov edx, dword [esi + 0x458]
push ebx
mov ecx, dword [eax - 8]
push ecx
push eax
push edx
call sub.WSOCK32.dll_send
lea eax, [esp + 0x70]
mov ecx, esi
push eax
call fcn.0046ab30
cmp eax, 0x1aa
jg 0x466101
cmp eax, 0x1a9
jge case.0x466117.451
add eax, 3
cmp eax, 0x99
ja case.0x466117.455
xor ecx, ecx
mov cl, byte [eax + 0x4662ac]
jmp dword [ecx*4 + 0x466294]
mov eax, dword [esp + 0x70]
mov edi, eax
cmp eax, ebx
mov dword [esp + 0x34], edi
je 0x465c86
lea ecx, [eax + 8]
mov byte [esp + 0x68], 2
call fcn.004dd44d
lea ecx, [edi + 4]
mov byte [esp + 0x68], bl
call fcn.004dd44d
push edi
call fcn.004ddabf
add esp, 4
push ebx
mov ecx, esi
call fcn.0046ab30
cmp eax, 0xe2
jg 0x465cc8
cmp eax, 0xe2
je case.0x465cf1.250
add eax, 3
cmp eax, 0x99
ja case.0x465cf1.253
xor edx, edx
mov dl, byte [eax + 0x466360]
jmp dword [edx*4 + 0x466348]
push ebx
mov ecx, esi
call fcn.0046ab30
cmp eax, 0xe2
jle 0x465c9a
cmp eax, 0x1f5
jg 0x465ebe
je case.0x465cf1.251
add eax, 0xffffff06
cmp eax, 0xc8
ja case.0x465cf1.253
xor ecx, ecx
mov cl, byte [eax + 0x46640c]
jmp dword [ecx*4 + 0x4663fc]
lea ecx, [esp + 0xc]
mov dword [esp + 0x68], 0xffffffff
call fcn.004dd44d
pop edi
pop esi
xor eax, eax
pop ebx
mov ecx, dword [esp + 0x54]
mov dword fs:[0], ecx
add esp, 0x60
ret 4
lea eax, [esp + 0x10]
push 0xde
push eax
call fcn.0042e2e0
add esp, 8
mov eax, dword [eax]
push ebx
push eax
mov ecx, esi
mov byte [esp + 0x70], 0xe
call fcn.00452980
lea ecx, [esp + 0x10]
mov byte [esp + 0x68], bl
call fcn.004dd44d
lea ecx, [esp + 0xc]
mov dword [esp + 0x68], 0xffffffff
call fcn.004dd44d
pop edi
pop esi
mov eax, 5
pop ebx
mov ecx, dword [esp + 0x54]
mov dword fs:[0], ecx
add esp, 0x60
ret 4
lea ecx, [esp + 0x14]
push 0xda
push ecx
call fcn.0042e2e0
add esp, 8
mov eax, dword [eax]
push ebx
push eax
mov ecx, esi
mov byte [esp + 0x70], 0xf
call fcn.00452980
lea ecx, [esp + 0x14]
mov byte [esp + 0x68], bl
call fcn.004dd44d
lea ecx, [esp + 0xc]
mov dword [esp + 0x68], 0xffffffff
call fcn.004dd44d
pop edi
pop esi
mov eax, 6
pop ebx
mov ecx, dword [esp + 0x54]
mov dword fs:[0], ecx
add esp, 0x60
ret 4
lea edx, [esp + 0x18]
push 0xe1
push edx
call fcn.0042e2e0
add esp, 8
mov eax, dword [eax]
push ebx
push eax
mov ecx, esi
mov byte [esp + 0x70], 0x10
call fcn.00452980
lea ecx, [esp + 0x18]
mov byte [esp + 0x68], bl
call fcn.004dd44d
jmp 0x466268
lea eax, [esp + 0x1c]
push 0x19
push eax
call fcn.0042e2e0
add esp, 8
mov eax, dword [eax]
push ebx
push eax
mov ecx, esi
mov byte [esp + 0x70], 0x11
call fcn.00452980
lea ecx, [esp + 0x1c]
mov byte [esp + 0x68], bl
call fcn.004dd44d
jmp 0x466268
lea edx, [esp + 0x20]
push 0x1fa
push edx
call fcn.0042e2e0
add esp, 8
mov eax, dword [eax]
push ebx
push eax
mov ecx, esi
mov byte [esp + 0x70], 0x16
call fcn.00452980
mov byte [esp + 0x68], bl
lea ecx, [esp + 0x20]
call fcn.004dd44d
lea ecx, [esp + 0xc]
mov dword [esp + 0x68], 0xffffffff
call fcn.004dd44d
pop edi
pop esi
mov eax, 8
pop ebx
mov ecx, dword [esp + 0x54]
mov dword fs:[0], ecx
add esp, 0x60
ret 4
lea eax, [esp + 0x24]
push 0x1fa
push eax
call fcn.0042e2e0
add esp, 8
mov eax, dword [eax]
push ebx
push eax
mov ecx, esi
mov byte [esp + 0x70], 0x13
call fcn.00452980
mov byte [esp + 0x68], bl
lea ecx, [esp + 0x24]
jmp 0x465f8c
sub eax, 0x226
je 0x465fbb
sub eax, 2
je 0x465f62
dec eax
je 0x465f09
lea ecx, [esp + 0x28]
push 0xc5
push ecx
call fcn.0042e2e0
add esp, 8
mov eax, dword [eax]
push ebx
push eax
mov ecx, esi
mov byte [esp + 0x70], 0x17
call fcn.00452980
lea ecx, [esp + 0x28]
mov byte [esp + 0x68], bl
call fcn.004dd44d
jmp 0x466268
lea edx, [esp + 0x2c]
push 0x136
push edx
call fcn.0042e2e0
add esp, 8
mov eax, dword [eax]
push ebx
push eax
mov ecx, esi
mov byte [esp + 0x70], 0x15
call fcn.00452980
mov byte [esp + 0x68], bl
lea ecx, [esp + 0x2c]
call fcn.004dd44d
lea ecx, [esp + 0xc]
mov dword [esp + 0x68], 0xffffffff
call fcn.004dd44d
pop edi
pop esi
mov eax, 1
pop ebx
mov ecx, dword [esp + 0x54]
mov dword fs:[0], ecx
add esp, 0x60
ret 4
lea eax, [esp + 0x30]
push 0x1ad
push eax
call fcn.0042e2e0
add esp, 8
mov eax, dword [eax]
push ebx
push eax
mov ecx, esi
mov byte [esp + 0x70], 0x14
call fcn.00452980
mov byte [esp + 0x68], bl
lea ecx, [esp + 0x30]
call fcn.004dd44d
lea ecx, [esp + 0xc]
mov dword [esp + 0x68], 0xffffffff
call fcn.004dd44d
pop edi
pop esi
mov eax, 7
pop ebx
mov ecx, dword [esp + 0x54]
mov dword fs:[0], ecx
add esp, 0x60
ret 4
lea ecx, [esp + 0x34]
push 0x1fa
push ecx
call fcn.0042e2e0
add esp, 8
mov eax, dword [eax]
push ebx
push eax
mov ecx, esi
mov byte [esp + 0x70], 0x12
call fcn.00452980
mov byte [esp + 0x68], bl
lea ecx, [esp + 0x34]
jmp 0x465f33
lea edx, [esp + 0x38]
push 0xde
push edx
call fcn.0042e2e0
add esp, 8
mov eax, dword [eax]
push ebx
push eax
mov ecx, esi
mov byte [esp + 0x70], 3
call fcn.00452980
lea ecx, [esp + 0x38]
mov byte [esp + 0x68], bl
call fcn.004dd44d
lea ecx, [esp + 0xc]
mov dword [esp + 0x68], 0xffffffff
call fcn.004dd44d
pop edi
pop esi
mov eax, 5
pop ebx
mov ecx, dword [esp + 0x54]
mov dword fs:[0], ecx
add esp, 0x60
ret 4
lea eax, [esp + 0x3c]
push 0xda
push eax
call fcn.0042e2e0
add esp, 8
mov eax, dword [eax]
push ebx
push eax
mov ecx, esi
mov byte [esp + 0x70], 4
call fcn.00452980
lea ecx, [esp + 0x3c]
mov byte [esp + 0x68], bl
call fcn.004dd44d
lea ecx, [esp + 0xc]
mov dword [esp + 0x68], 0xffffffff
call fcn.004dd44d
pop edi
pop esi
mov eax, 6
pop ebx
mov ecx, dword [esp + 0x54]
mov dword fs:[0], ecx
add esp, 0x60
ret 4
lea ecx, [esp + 0x40]
push 0xe1
push ecx
call fcn.0042e2e0
add esp, 8
mov eax, dword [eax]
push ebx
push eax
mov ecx, esi
mov byte [esp + 0x70], 5
call fcn.00452980
lea ecx, [esp + 0x40]
mov byte [esp + 0x68], bl
call fcn.004dd44d
jmp 0x466268
lea edx, [esp + 0x44]
push 0x19
push edx
call fcn.0042e2e0
add esp, 8
mov eax, dword [eax]
push ebx
push eax
mov ecx, esi
mov byte [esp + 0x70], 6
call fcn.00452980
lea ecx, [esp + 0x44]
mov byte [esp + 0x68], bl
call fcn.004dd44d
jmp 0x466268
add eax, 0xfffffe3e
cmp eax, 0x67
ja case.0x466117.455
xor ecx, ecx
mov cl, byte [eax + 0x4664f0]
jmp dword [ecx*4 + 0x4664d8]
lea edx, [esp + 0x48]
push 0x1fa
push edx
call fcn.0042e2e0
add esp, 8
mov eax, dword [eax]
push ebx
push eax
mov ecx, esi
mov byte [esp + 0x70], 7
call fcn.00452980
mov byte [esp + 0x68], bl
lea ecx, [esp + 0x48]
jmp 0x465f33
lea eax, [esp + 0x4c]
push 0x1fa
push eax
call fcn.0042e2e0
add esp, 8
mov eax, dword [eax]
push ebx
push eax
mov ecx, esi
mov byte [esp + 0x70], 8
call fcn.00452980
mov byte [esp + 0x68], bl
lea ecx, [esp + 0x4c]
jmp 0x465f8c
lea ecx, [esp + 0x50]
push 0x1ad
push ecx
call fcn.0042e2e0
add esp, 8
mov eax, dword [eax]
push ebx
push eax
mov ecx, esi
mov byte [esp + 0x70], 9
call fcn.00452980
mov byte [esp + 0x68], bl
lea ecx, [esp + 0x50]
jmp 0x465f8c
lea edx, [esp + 0x54]
push 0x136
push edx
call fcn.0042e2e0
add esp, 8
mov eax, dword [eax]
push ebx
push eax
mov ecx, esi
mov byte [esp + 0x70], 0xa
call fcn.00452980
mov byte [esp + 0x68], bl
lea ecx, [esp + 0x54]
jmp 0x465f33
lea eax, [esp + 0x58]
push 0x1fa
push eax
call fcn.0042e2e0
add esp, 8
mov eax, dword [eax]
push ebx
push eax
mov ecx, esi
mov byte [esp + 0x70], 0xb
call fcn.00452980
mov byte [esp + 0x68], bl
lea ecx, [esp + 0x58]
jmp 0x465e60
lea ecx, [esp + 0x5c]
push 0xc8
push ecx
call fcn.0042e2e0
add esp, 8
mov eax, dword [eax]
push ebx
push eax
mov ecx, esi
mov byte [esp + 0x70], 0xc
call fcn.00452980
lea ecx, [esp + 0x5c]
mov byte [esp + 0x68], bl
call fcn.004dd44d
mov eax, dword [esp + 0x70]
mov esi, eax
cmp eax, ebx
mov dword [esp + 0x34], esi
je 0x466268
lea ecx, [eax + 8]
mov byte [esp + 0x68], 0xd
call fcn.004dd44d
lea ecx, [esi + 4]
mov byte [esp + 0x68], bl
call fcn.004dd44d
push esi
call fcn.004ddabf
add esp, 4
lea ecx, [esp + 0xc]
mov dword [esp + 0x68], 0xffffffff
call fcn.004dd44d
mov ecx, dword [esp + 0x60]
pop edi
pop esi
mov eax, 4
pop ebx
mov dword fs:[0], ecx
add esp, 0x60
ret 4