Function at 0x42cb4d
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
push 0
push 0
sub esp, 0x718
mov ecx, dword [ebp + 0xc]
call fcn.0041b888
test eax, eax
je 0x42cb74
mov dword [ebp - 8], eax
mov ecx, eax
call fcn.0040658f
mov eax, ecx
jmp 0x42cb89
cmp dword [ebp + 0xc], 0x400
jae 0x42cb87
mov eax, dword [ebp + 0xc]
call fcn.0040be65
jmp 0x42cb89
xor eax, eax
mov dword [ebp - 0xc], eax
call fcn.0042f436
push eax
push ecx
call fcn.0040d344
mov dword [ebp - 0x1c], eax
cdq
sub eax, edx
sar eax, 1
mov dword [ebp - 0x18], eax
imul eax, eax, 0x30
mov dword [ebp - 0x14], eax
call fcn.0040d344
mov dword [ebp - 0x2c], eax
cdq
sub eax, edx
sar eax, 1
mov dword [ebp - 0x28], eax
imul eax, eax, 0x30
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 8]
test ecx, ecx
jne 0x42cbdc
mov ecx, dword [ebp - 0xc]
call fcn.00477adc
cmp al, 0xff
je 0x42cbe5
mov ecx, eax
call fcn.004061f9
mov dword [ebp - 8], ecx
call fcn.00418c90
cmp al, 2
je 0x42cbea
jmp 0x42cceb
inc dword [ebp - 4]
mov ecx, dword [ebp - 8]
call fcn.00403360
mov edx, dword [eax]
mov dword [ebp - 0x10], edx
call fcn.0042be95
movzx ecx, byte [ebp - 0x10]
sub ecx, edx
mov dword [ebp - 0x30], ecx
movzx ecx, byte [ebp - 0xf]
sub ecx, eax
mov dword [ebp - 0x20], ecx
mov eax, dword [ebp - 0x30]
cmp al, 2
jl 0x42cc31
mov ecx, dword [ebp - 0x1c]
sub ecx, 2
cmp eax, ecx
jl 0x42cc70
imul eax, eax, 0x30
mov ecx, eax
sub eax, 0x1d8
add ecx, 0x10
jmp 0x42cc3d
inc eax
imul eax, eax, 0x30
mov ecx, eax
add eax, 0x10
sub ecx, 0x14
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], ecx
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0x28]
jge 0x42cc53
imul eax, eax, 0x30
add eax, 0x40
jmp 0x42cc5c
inc eax
imul eax, eax, 0x30
sub eax, 0xa0
mov dword [ebp - 0x3c], eax
mov edx, dword [ebp - 0x20]
imul edx, edx, 0x30
sub edx, 0x12
mov dword [ebp - 0x40], edx
jmp 0x42cd00
imul eax, eax, 0x30
cmp eax, 0xc8
jge 0x42cc7f
sub eax, 0x28
jmp 0x42ccb3
mov ecx, 0x4b4250
call fcn.00455e44
mov ecx, dword [ebp - 0x30]
inc ecx
imul ecx, ecx, 0x30
add ecx, 0xc8
cmp ecx, eax
jl 0x42cca8
mov eax, dword [ebp - 0x1c]
dec eax
imul eax, eax, 0x30
sub eax, 0x1b8
jmp 0x42ccb3
mov eax, dword [ebp - 0x30]
imul eax, eax, 0x30
sub eax, 0xb8
mov dword [ebp - 0x38], eax
mov ecx, dword [ebp - 0x30]
imul ecx, ecx, 0x30
add ecx, 0x10
mov dword [ebp - 0x34], ecx
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0x28]
jge 0x42ccd8
inc eax
imul eax, eax, 0x30
mov ecx, eax
add eax, 0x10
sub ecx, 0x40
jmp 0x42cce3
imul eax, eax, 0x30
mov ecx, eax
sub eax, 0x70
sub ecx, 0x10
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x40], ecx
jmp 0x42cd00
mov edx, dword [ebp - 0x14]
sub edx, 0xd8
mov dword [ebp - 0x38], edx
mov eax, dword [ebp - 0x24]
sub eax, 0x30
mov dword [ebp - 0x3c], eax
mov ecx, 0x4b4250
call fcn.00451a4f
add dword [ebp - 0x38], eax
add dword [ebp - 0x34], eax
mov ecx, 0x4b4250
call fcn.00451a60
add dword [ebp - 0x3c], eax
add dword [ebp - 0x40], eax
call fcn.0042c557
call fcn.0041e5db
push 4
mov ecx, 0x492f38
call fcn.0040ed36
push 0
mov ecx, 0x492f38
call fcn.0040ecf4
mov ecx, 0x48e860
mov eax, dword [ebp - 0xc]
cmp eax, dword [0x4b1b20]
je 0x42cd60
mov dword [0x4b1b20], eax
xor edx, edx
cmp dword [ecx], edx
sete dl
mov dword [ecx], edx
cmp dword [ebp + 0xc], 0
jne 0x42cd6c
mov dword [ecx], 1
push 4
call fcn.00401692
cmp dword [ebp - 4], 0
je 0x42cd98
sub dword [ebp - 0x40], 2
add dword [ebp - 0x34], 5
mov eax, 0x4f1a0
call fcn.004015da
push esp
push eax
push dword [ebp - 0x40]
push dword [ebp - 0x34]
call fcn.0042d53a
mov eax, dword [ebp - 0x3c]
sub eax, 0x1f
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x38]
mov edx, dword [0x48e860]
test edx, edx
je 0x42cdb3
sub eax, 0x2d
jmp 0x42cdb8
add eax, 0x163
mov dword [ebp - 0x30], eax
push dword [ebp - 0x38]
mov edx, dword [ebp - 0x3c]
sub edx, 2
push edx
push 0
push dword [ebp - 0x20]
push dword [ebp - 0x30]
mov ecx, dword [ebp - 0xc]
call fcn.0042d3de
mov dword [ebp - 8], eax
call fcn.0041e5f6
mov byte [ebp - 0xc], 1
call fcn.0042401e
mov dword [ebp - 0x10], eax
neg eax
sbb eax, eax
neg eax
mov dword [ebp - 0x14], eax
push 0x10
call fcn.00474596
test eax, eax
je 0x42ce01
mov byte [ebp - 0x10], 3
mov eax, dword [ebp + 8]
cmp byte [eax], 0
je 0x42ced9
mov dword [ebp - 0x18], 0x13
cmp byte [ebp - 0xc], 0
jne 0x42ce58
call fcn.0041e5db
mov eax, dword [ebp - 8]
add eax, 0x58b0
mov ecx, dword [ebp - 0x30]
cmp byte [0x48e860], 0
je 0x42ce38
add ecx, 0x78
jmp 0x42ce3e
sub ecx, 0x158
push eax
push 0x3c
push 0x158
mov eax, dword [ebp - 0x20]
add eax, 0x2e
push eax
push ecx
call fcn.0047e09b
call fcn.0041e5f6
push 0
push 0
push 0x202
push dword [0x4b6a68]
call dword [sym.imp.USER32.dll_SendMessageA]
push 0x1f
mov ecx, 0x492f38
call fcn.0040ed15
mov byte [ebp - 0x1c], 0
mov ecx, dword [ebp + 8]
cmp byte [ecx], 0
je 0x42cec8
cmp byte [ebp - 0x1c], 3
jae 0x42cec8
push dword [ebp - 0x14]
push dword [ebp + 8]
mov eax, dword [ebp - 0x3c]
add eax, dword [ebp - 0x18]
sub eax, 2
push eax
mov eax, dword [0x48e860]
neg eax
sbb eax, eax
and eax, 0x50
add eax, 0x18
add eax, dword [ebp - 0x38]
cdq
and edx, 7
add eax, edx
sar eax, 3
push eax
call fcn.0042c8b0
add dword [ebp + 8], eax
add dword [ebp - 0x18], 0x14
inc byte [ebp - 0x1c]
jmp 0x42ce7d
mov eax, dword [ebp - 0x10]
call fcn.0042d565
mov byte [ebp - 0xc], 0
jmp 0x42ce01
mov eax, dword [ebp - 4]
push esp
push dword [ebp - 0x40]
push dword [ebp - 0x34]
call fcn.0042d507
mov esp, ebp
pop ebp
ret 0xc