Function at 0x4f0d70
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x8c
push esi
mov dword [ebp - 8], ecx
mov dword [ebp - 0x18], 0x20
mov dword [ebp - 4], 0
mov eax, dword [ebp - 8]
mov ecx, dword [eax + 0x220]
mov edx, dword [ecx + 0x1d0]
mov dword [ebp - 0x38], edx
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
mov eax, dword [ecx + 4]
mov dword [ebp - 0x24], edx
mov dword [ebp - 0x20], eax
mov ecx, dword [ebp - 8]
mov edx, dword [ecx + 0x220]
add edx, 0x1b0
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 8]
mov ecx, dword [eax + 0x44]
mov dword [ebp - 0x3c], ecx
mov edx, dword [ebp - 0x24]
sub edx, dword [ebp - 0x3c]
mov dword [ebp - 0x24], edx
mov eax, dword [ebp - 8]
mov ecx, dword [eax + 0x40]
mov dword [ebp - 0x40], ecx
mov edx, dword [ebp - 0x20]
sub edx, dword [ebp - 0x40]
mov dword [ebp - 0x20], edx
cmp dword [ebp - 0x18], 0xc8
jge 0x4f114c
cmp dword [ebp - 4], 0x10
jge 0x4f114c
mov dword [ebp - 0x14], 0xa
jmp 0x4f0e10
mov eax, dword [ebp - 0x14]
add eax, 0x40
mov dword [ebp - 0x14], eax
mov ecx, dword [ebp - 8]
mov edx, dword [ecx + 0x50]
mov dword [ebp - 0x44], edx
mov eax, dword [ebp - 0x44]
sub eax, 0x40
cmp dword [ebp - 0x14], eax
jge 0x4f113e
cmp dword [ebp - 4], 0x10
jge 0x4f113e
push 0x20
push 0x20
mov ecx, dword [ebp - 0x18]
push ecx
mov edx, dword [ebp - 0x14]
push edx
lea ecx, [ebp - 0x8c]
call fcn.005109d0
lea eax, [ebp - 0x24]
push eax
lea ecx, [ebp - 0x8c]
call fcn.00510980
test eax, eax
je 0x4f106f
cmp dword [ebp - 4], 0x10
jge 0x4f106f
mov cl, byte [ebp + 8]
mov byte [ebp - 0x28], cl
cmp byte [ebp - 0x28], 1
je 0x4f0e8f
cmp byte [ebp - 0x28], 2
je 0x4f0f83
cmp byte [ebp - 0x28], 3
je 0x4f1025
jmp 0x4f104f
mov edx, dword [ebp - 8]
mov eax, dword [edx + 0x220]
mov ecx, dword [eax + 0xa0]
mov dword [ebp - 0x48], ecx
cmp dword [ebp - 0x48], 0
jl 0x4f0f7e
mov dword [ebp - 0xc], 0
jmp 0x4f0ebd
mov edx, dword [ebp - 0xc]
add edx, 1
mov dword [ebp - 0xc], edx
cmp dword [ebp - 0xc], 4
jge 0x4f0f1c
imul eax, dword [ebp - 0x10], 0xa6
mov ecx, dword [ebp - 4]
lea edx, [eax + ecx*8 + 0x22ec8f8]
mov eax, dword [ebp - 0xc]
lea ecx, [edx + eax*2]
mov edx, 1
imul eax, edx, 0
mov edx, dword [ebp - 0xc]
mov esi, dword [ebp - 0x1c]
mov dl, byte [esi + edx*4]
mov byte [ecx + eax], dl
imul eax, dword [ebp - 0x10], 0xa6
mov ecx, dword [ebp - 4]
lea edx, [eax + ecx*8 + 0x22ec8f8]
mov eax, dword [ebp - 0xc]
lea ecx, [edx + eax*2]
mov edx, 1
shl edx, 0
mov eax, dword [ebp - 0xc]
mov esi, dword [ebp - 0x1c]
mov al, byte [esi + eax*4 + 0x10]
mov byte [ecx + edx], al
jmp 0x4f0eb4
imul edx, dword [ebp - 0x10], 0xa6
mov eax, 1
mov ecx, dword [ebp - 4]
shl eax, cl
movzx ecx, word [edx + 0x22ec99c]
or ecx, eax
imul edx, dword [ebp - 0x10], 0xa6
mov word [edx + 0x22ec99c], cx
mov eax, dword [ebp - 8]
mov ecx, dword [eax + 0x220]
mov edx, dword [ecx + 0xa0]
mov dword [ebp - 0x4c], edx
movzx eax, byte [ebp - 0x4c]
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0
jge 0x4f0f6a
mov dword [ebp - 0x2c], 0
imul ecx, dword [ebp - 0x10], 0xa6
mov edx, dword [ebp - 4]
mov al, byte [ebp - 0x2c]
mov byte [ecx + edx + 0x22ec988], al
jmp 0x4f104f
mov dword [ebp - 0xc], 0
jmp 0x4f0f95
mov ecx, dword [ebp - 0xc]
add ecx, 1
mov dword [ebp - 0xc], ecx
cmp dword [ebp - 0xc], 4
jge 0x4f0ff6
imul edx, dword [ebp - 0x10], 0xa6
mov eax, dword [ebp - 4]
lea ecx, [edx + eax*8 + 0x22ec8f8]
mov edx, dword [ebp - 0xc]
lea eax, [ecx + edx*2]
mov ecx, 1
imul edx, ecx, 0
movzx eax, byte [eax + edx]
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x1c]
mov dword [edx + ecx*4], eax
imul eax, dword [ebp - 0x10], 0xa6
mov ecx, dword [ebp - 4]
lea edx, [eax + ecx*8 + 0x22ec8f8]
mov eax, dword [ebp - 0xc]
lea ecx, [edx + eax*2]
mov edx, 1
shl edx, 0
movzx eax, byte [ecx + edx]
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x1c]
mov dword [edx + ecx*4 + 0x10], eax
jmp 0x4f0f8c
imul eax, dword [ebp - 0x10], 0xa6
mov ecx, dword [ebp - 4]
movzx edx, byte [eax + ecx + 0x22ec988]
mov dword [ebp - 0x54], edx
mov eax, dword [ebp - 8]
mov ecx, dword [eax + 0x220]
mov dword [ebp - 0x50], ecx
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
mov dword [edx + 0xa0], eax
jmp 0x4f104f
imul edx, dword [ebp - 0x10], 0xa6
mov eax, 1
mov ecx, dword [ebp - 4]
shl eax, cl
not eax
movzx ecx, word [edx + 0x22ec99c]
and ecx, eax
imul edx, dword [ebp - 0x10], 0xa6
mov word [edx + 0x22ec99c], cx
mov eax, dword [ebp - 8]
cmp dword [eax + 0x1d0], 0
je 0x4f106a
mov ecx, dword [ebp - 8]
mov edx, dword [ecx + 0x1d0]
mov dword [edx], 1
jmp 0x4f127d
push 0xc
push 0x10
mov eax, dword [ebp - 0x18]
add eax, 0xa
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x28
push ecx
lea ecx, [ebp - 0x8c]
call fcn.005109d0
lea edx, [ebp - 0x24]
push edx
lea ecx, [ebp - 0x8c]
call fcn.00510980
test eax, eax
je 0x4f1130
cmp dword [ebp - 4], 0x10
jge 0x4f1130
mov al, byte [ebp + 8]
mov byte [ebp - 0x34], al
cmp byte [ebp - 0x34], 1
je 0x4f10c5
cmp byte [ebp - 0x34], 2
je 0x4f10eb
jmp 0x4f1110
imul ecx, dword [ebp - 0x10], 0xa6
mov edx, dword [ebp - 4]
mov al, byte [ecx + edx + 0x22ec978]
add al, 1
imul ecx, dword [ebp - 0x10], 0xa6
mov edx, dword [ebp - 4]
mov byte [ecx + edx + 0x22ec978], al
jmp 0x4f1110
imul eax, dword [ebp - 0x10], 0xa6
mov ecx, dword [ebp - 4]
mov dl, byte [eax + ecx + 0x22ec978]
sub dl, 1
imul eax, dword [ebp - 0x10], 0xa6
mov ecx, dword [ebp - 4]
mov byte [eax + ecx + 0x22ec978], dl
mov edx, dword [ebp - 8]
cmp dword [edx + 0x1d0], 0
je 0x4f112b
mov eax, dword [ebp - 8]
mov ecx, dword [eax + 0x1d0]
mov dword [ecx], 1
jmp 0x4f127d
mov edx, dword [ebp - 4]
add edx, 1
mov dword [ebp - 4], edx
jmp 0x4f0e07
mov eax, dword [ebp - 0x18]
add eax, 0x32
mov dword [ebp - 0x18], eax
jmp 0x4f0de7
mov dword [ebp - 0x18], 0xfa
mov dword [ebp - 4], 1
mov ecx, dword [ebp - 8]
mov edx, dword [ecx + 0x54]
mov dword [ebp - 0x58], edx
mov eax, dword [ebp - 0x58]
sub eax, 0x14
cmp dword [ebp - 0x18], eax
jge 0x4f127d
cmp dword [ebp - 4], 0x10
jge 0x4f127d
mov dword [ebp - 0x14], 0xa
jmp 0x4f118e
mov ecx, dword [ebp - 0x14]
add ecx, 0x13
mov dword [ebp - 0x14], ecx
mov edx, dword [ebp - 8]
mov eax, dword [edx + 0x50]
mov dword [ebp - 0x5c], eax
mov ecx, dword [ebp - 0x5c]
sub ecx, 0x1e
cmp dword [ebp - 0x14], ecx
jge 0x4f126f
cmp dword [ebp - 4], 0x10
jge 0x4f126f
push 0x12
push 0x12
mov edx, dword [ebp - 0x18]
push edx
mov eax, dword [ebp - 0x14]
push eax
lea ecx, [ebp - 0x8c]
call fcn.005109d0
lea ecx, [ebp - 0x24]
push ecx
lea ecx, [ebp - 0x8c]
call fcn.00510980
test eax, eax
je 0x4f1261
cmp dword [ebp - 4], 0x10
jge 0x4f1261
mov dl, byte [ebp + 8]
mov byte [ebp - 0x30], dl
cmp byte [ebp - 0x30], 1
je 0x4f1212
cmp byte [ebp - 0x30], 2
je 0x4f122c
cmp byte [ebp - 0x30], 3
je 0x4f1200
jmp 0x4f1244
imul eax, dword [ebp - 4], 0xa6
xor ecx, ecx
mov word [eax + 0x22ec99c], cx
jmp 0x4f1244
mov edx, dword [ebp - 8]
mov eax, dword [edx + 0x220]
mov dword [ebp - 0x60], eax
mov ecx, dword [ebp - 0x60]
mov edx, dword [ebp - 4]
mov dword [ecx + 0x1d0], edx
jmp 0x4f1244
mov eax, dword [ebp - 8]
mov ecx, dword [eax + 0x220]
mov dword [ebp - 0x64], ecx
mov edx, dword [ebp - 0x64]
mov eax, dword [ebp - 4]
mov dword [edx + 0x1d0], eax
mov ecx, dword [ebp - 8]
cmp dword [ecx + 0x1d0], 0
je 0x4f125f
mov edx, dword [ebp - 8]
mov eax, dword [edx + 0x1d0]
mov dword [eax], 1
jmp 0x4f127d
mov ecx, dword [ebp - 4]
add ecx, 1
mov dword [ebp - 4], ecx
jmp 0x4f1185
mov edx, dword [ebp - 0x18]
add edx, 0x16
mov dword [ebp - 0x18], edx
jmp 0x4f115a
pop esi
mov esp, ebp
pop ebp
ret 8