Function at 0x440140
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push ecx
cmp dword [0x4ec108], 0
mov eax, 8
push esi
mov dword [0x4ec104], eax
jbe 0x440186
lea ecx, [eax - 3]
call fcn.0043f6f0
mov ecx, 5
call fcn.0043f550
mov ecx, 5
call fcn.0043f6f0
mov ecx, 5
call fcn.0043f550
mov eax, dword [0x4ec104]
mov esi, dword [0x4ec100]
mov edx, esi
mov dword [0x4ec108], 8
cmp esi, 8
jb 0x4401ac
mov dword [0x4ec100], 7
mov edx, 7
test eax, eax
je 0x4401d5
mov ecx, 5
cmp esi, 8
jb 0x4401c6
push 0
call fcn.0043fbd0
add esp, 4
jmp 0x4401d5
call fcn.0043f6f0
mov ecx, 5
call fcn.0043f550
cmp dword [0x4ec0b0], 0
mov eax, 5
mov dword [0x4ec0ac], eax
jbe 0x440213
lea ecx, [eax - 2]
call fcn.0043f6f0
mov ecx, 3
call fcn.0043f550
mov ecx, 3
call fcn.0043f6f0
mov ecx, 3
call fcn.0043f550
mov eax, dword [0x4ec0ac]
mov esi, dword [0x4ec0a8]
mov edx, esi
mov dword [0x4ec0b0], 5
cmp esi, 5
jb 0x440239
mov dword [0x4ec0a8], 4
mov edx, 4
test eax, eax
je 0x440262
mov ecx, 3
cmp esi, 5
jb 0x440253
push 0
call fcn.0043fbd0
add esp, 4
jmp 0x440262
call fcn.0043f6f0
mov ecx, 3
call fcn.0043f550
cmp dword [0x4ec0dc], 0
mov eax, 5
mov dword [0x4ec0d8], eax
jbe 0x4402a0
lea ecx, [eax - 1]
call fcn.0043f6f0
mov ecx, 4
call fcn.0043f550
mov ecx, 4
call fcn.0043f6f0
mov ecx, 4
call fcn.0043f550
mov eax, dword [0x4ec0d8]
mov esi, dword [0x4ec0d4]
mov edx, esi
mov dword [0x4ec0dc], 0x10
cmp esi, 0x10
jb 0x4402c6
mov dword [0x4ec0d4], 0xf
mov edx, 0xf
test eax, eax
je 0x4402ef
mov ecx, 4
cmp esi, 0x10
jb 0x4402e0
push 0
call fcn.0043fbd0
add esp, 4
jmp 0x4402ef
call fcn.0043f6f0
mov ecx, 4
call fcn.0043f550
cmp dword [0x4ec134], 0
mov ecx, 0xf
mov dword [0x4ec130], ecx
jbe 0x440331
mov ecx, 6
call fcn.0043f6f0
mov ecx, 6
call fcn.0043f550
mov ecx, 6
call fcn.0043f6f0
mov ecx, 6
call fcn.0043f550
mov ecx, dword [0x4ec130]
mov edx, dword [0x4ec12c]
cmp edx, 1
mov dword [0x4ec134], 1
sbb eax, eax
and eax, edx
mov dword [0x4ec12c], eax
test ecx, ecx
je 0x440378
mov ecx, 6
cmp edx, 1
jb 0x440369
push 0
xor edx, edx
call fcn.0043fbd0
add esp, 4
jmp 0x440378
call fcn.0043f6f0
mov ecx, 6
call fcn.0043f550
cmp dword [0x4ec39c], 0
mov eax, 1
mov dword [0x4ec398], eax
jbe 0x4403b6
lea ecx, [eax + 0x13]
call fcn.0043f6f0
mov ecx, 0x14
call fcn.0043f550
mov ecx, 0x14
call fcn.0043f6f0
mov ecx, 0x14
call fcn.0043f550
mov eax, dword [0x4ec398]
mov esi, dword [0x4ec394]
mov edx, esi
mov dword [0x4ec39c], 0x1f
cmp esi, 0x1f
jb 0x4403dc
mov dword [0x4ec394], 0x1e
mov edx, 0x1e
test eax, eax
je 0x440405
mov ecx, 0x14
cmp esi, 0x1f
jb 0x4403f6
push 0
call fcn.0043fbd0
add esp, 4
jmp 0x440405
call fcn.0043f6f0
mov ecx, 0x14
call fcn.0043f550
cmp dword [0x4ec3c8], 0
mov eax, 1
mov dword [0x4ec3c4], eax
jbe 0x440443
lea ecx, [eax + 0x14]
call fcn.0043f6f0
mov ecx, 0x15
call fcn.0043f550
mov ecx, 0x15
call fcn.0043f6f0
mov ecx, 0x15
call fcn.0043f550
mov eax, dword [0x4ec3c4]
mov esi, dword [0x4ec3c0]
mov edx, esi
mov dword [0x4ec3c8], 0x100
cmp esi, 0x100
jb 0x44046c
mov dword [0x4ec3c0], 0xff
mov edx, 0xff
test eax, eax
je 0x440498
mov ecx, 0x15
cmp esi, 0x100
jb 0x440489
push 0
call fcn.0043fbd0
add esp, 4
jmp 0x440498
call fcn.0043f6f0
mov ecx, 0x15
call fcn.0043f550
cmp dword [0x4ec3f4], 0
mov eax, 1
mov dword [0x4ec3f0], eax
jbe 0x4404d6
lea ecx, [eax + 0x15]
call fcn.0043f6f0
mov ecx, 0x16
call fcn.0043f550
mov ecx, 0x16
call fcn.0043f6f0
mov ecx, 0x16
call fcn.0043f550
mov eax, dword [0x4ec3f0]
mov esi, dword [0x4ec3ec]
mov edx, esi
mov dword [0x4ec3f4], 0x3f
cmp esi, 0x3f
jb 0x4404fc
mov dword [0x4ec3ec], 0x3e
mov edx, 0x3e
test eax, eax
je 0x440525
mov ecx, 0x16
cmp esi, 0x3f
jb 0x440516
push 0
call fcn.0043fbd0
add esp, 4
jmp 0x440525
call fcn.0043f6f0
mov ecx, 0x16
call fcn.0043f550
cmp dword [0x4ec420], 0
mov eax, 1
mov dword [0x4ec41c], eax
jbe 0x440563
lea ecx, [eax + 0x16]
call fcn.0043f6f0
mov ecx, 0x17
call fcn.0043f550
mov ecx, 0x17
call fcn.0043f6f0
mov ecx, 0x17
call fcn.0043f550
mov eax, dword [0x4ec41c]
mov esi, dword [0x4ec418]
mov edx, esi
mov dword [0x4ec420], 0x3f
cmp esi, 0x3f
jb 0x440589
mov dword [0x4ec418], 0x3e
mov edx, 0x3e
test eax, eax
je 0x4405b2
mov ecx, 0x17
cmp esi, 0x3f
jb 0x4405a3
push 0
call fcn.0043fbd0
add esp, 4
jmp 0x4405b2
call fcn.0043f6f0
mov ecx, 0x17
call fcn.0043f550
cmp dword [0x4ec44c], 0
mov eax, 1
mov dword [0x4ec448], eax
jbe 0x4405f0
lea ecx, [eax + 0x17]
call fcn.0043f6f0
mov ecx, 0x18
call fcn.0043f550
mov ecx, 0x18
call fcn.0043f6f0
mov ecx, 0x18
call fcn.0043f550
mov eax, dword [0x4ec448]
mov esi, dword [0x4ec444]
mov edx, esi
mov dword [0x4ec44c], 0x3f
cmp esi, 0x3f
jb 0x440616
mov dword [0x4ec444], 0x3e
mov edx, 0x3e
test eax, eax
je 0x44063f
mov ecx, 0x18
cmp esi, 0x3f
jb 0x440630
push 0
call fcn.0043fbd0
add esp, 4
jmp 0x44063f
call fcn.0043f6f0
mov ecx, 0x18
call fcn.0043f550
cmp dword [0x4ec478], 0
mov eax, 1
mov dword [0x4ec474], eax
jbe 0x44067d
lea ecx, [eax + 0x18]
call fcn.0043f6f0
mov ecx, 0x19
call fcn.0043f550
mov ecx, 0x19
call fcn.0043f6f0
mov ecx, 0x19
call fcn.0043f550
mov eax, dword [0x4ec474]
mov esi, dword [0x4ec470]
mov edx, esi
mov dword [0x4ec478], 0x64
cmp esi, 0x64
jb 0x4406a3
mov dword [0x4ec470], 0x63
mov edx, 0x63
test eax, eax
je 0x4406cc
mov ecx, 0x19
cmp esi, 0x64
jb 0x4406bd
push 0
call fcn.0043fbd0
add esp, 4
jmp 0x4406cc
call fcn.0043f6f0
mov ecx, 0x19
call fcn.0043f550
cmp dword [0x4ec4a4], 0
mov eax, 1
mov dword [0x4ec4a0], eax
jbe 0x44070a
lea ecx, [eax + 0x19]
call fcn.0043f6f0
mov ecx, 0x1a
call fcn.0043f550
mov ecx, 0x1a
call fcn.0043f6f0
mov ecx, 0x1a
call fcn.0043f550
mov eax, dword [0x4ec4a0]
mov esi, dword [0x4ec49c]
mov edx, esi
mov dword [0x4ec4a4], 0xc8
cmp esi, 0xc8
jb 0x440733
mov dword [0x4ec49c], 0xc7
mov edx, 0xc7
test eax, eax
je 0x44075f
mov ecx, 0x1a
cmp esi, 0xc8
jb 0x440750
push 0
call fcn.0043fbd0
add esp, 4
jmp 0x44075f
call fcn.0043f6f0
mov ecx, 0x1a
call fcn.0043f550
cmp dword [0x4ec344], 0
mov ecx, 6
mov dword [0x4ec340], ecx
jbe 0x4407a1
mov ecx, 0x12
call fcn.0043f6f0
mov ecx, 0x12
call fcn.0043f550
mov ecx, 0x12
call fcn.0043f6f0
mov ecx, 0x12
call fcn.0043f550
mov ecx, dword [0x4ec340]
mov edx, dword [0x4ec33c]
cmp edx, 1
mov dword [0x4ec344], 1
sbb eax, eax
and eax, edx
mov dword [0x4ec33c], eax
test ecx, ecx
je 0x4407e8
mov ecx, 0x12
cmp edx, 1
jb 0x4407d9
push 0
xor edx, edx
call fcn.0043fbd0
add esp, 4
jmp 0x4407e8
call fcn.0043f6f0
mov ecx, 0x12
call fcn.0043f550
cmp dword [0x4ec370], 0
mov ecx, 4
mov dword [0x4ec36c], ecx
jbe 0x44082a
mov ecx, 0x13
call fcn.0043f6f0
mov ecx, 0x13
call fcn.0043f550
mov ecx, 0x13
call fcn.0043f6f0
mov ecx, 0x13
call fcn.0043f550
mov ecx, dword [0x4ec36c]
mov edx, dword [0x4ec368]
cmp edx, 1
mov dword [0x4ec370], 1
sbb eax, eax
and eax, edx
mov dword [0x4ec368], eax
test ecx, ecx
je 0x440871
mov ecx, 0x13
cmp edx, 1
jb 0x440862
push 0
xor edx, edx
call fcn.0043fbd0
add esp, 4
jmp 0x440871
call fcn.0043f6f0
mov ecx, 0x13
call fcn.0043f550
cmp dword [0x4ec4d0], 0
mov ecx, 0xf
mov dword [0x4ec4cc], ecx
jbe 0x4408b3
mov ecx, 0x1b
call fcn.0043f6f0
mov ecx, 0x1b
call fcn.0043f550
mov ecx, 0x1b
call fcn.0043f6f0
mov ecx, 0x1b
call fcn.0043f550
mov ecx, dword [0x4ec4cc]
mov edx, dword [0x4ec4c8]
cmp edx, 1
mov dword [0x4ec4d0], 1
sbb eax, eax
and eax, edx
mov dword [0x4ec4c8], eax
test ecx, ecx
je 0x4408fa
mov ecx, 0x1b
cmp edx, 1
jb 0x4408eb
push 0
xor edx, edx
call fcn.0043fbd0
add esp, 4
jmp 0x4408fa
call fcn.0043f6f0
mov ecx, 0x1b
call fcn.0043f550
cmp dword [0x4ec4fc], 0
mov ecx, 0xf
mov dword [0x4ec4f8], ecx
jbe 0x44093c
mov ecx, 0x1c
call fcn.0043f6f0
mov ecx, 0x1c
call fcn.0043f550
mov ecx, 0x1c
call fcn.0043f6f0
mov ecx, 0x1c
call fcn.0043f550
mov ecx, dword [0x4ec4f8]
mov edx, dword [0x4ec4f4]
cmp edx, 1
mov dword [0x4ec4fc], 1
sbb eax, eax
and eax, edx
mov dword [0x4ec4f4], eax
test ecx, ecx
je 0x440983
mov ecx, 0x1c
cmp edx, 1
jb 0x440974
push 0
xor edx, edx
call fcn.0043fbd0
add esp, 4
jmp 0x440983
call fcn.0043f6f0
mov ecx, 0x1c
call fcn.0043f550
cmp dword [0x4ec18c], 0
mov eax, 1
mov dword [0x4ec188], eax
jbe 0x4409c1
lea ecx, [eax + 7]
call fcn.0043f6f0
mov ecx, 8
call fcn.0043f550
mov ecx, 8
call fcn.0043f6f0
mov ecx, 8
call fcn.0043f550
mov eax, dword [0x4ec188]
mov esi, dword [0x4ec184]
mov edx, esi
mov dword [0x4ec18c], 0x40
cmp esi, 0x40
jb 0x4409e7
mov dword [0x4ec184], 0x3f
mov edx, 0x3f
test eax, eax
je 0x440a10
mov ecx, 8
cmp esi, 0x40
jb 0x440a01
push 0
call fcn.0043fbd0
add esp, 4
jmp 0x440a10
call fcn.0043f6f0
mov ecx, 8
call fcn.0043f550
cmp dword [0x4ec1b8], 0
mov eax, 1
mov dword [0x4ec1b4], eax
jbe 0x440a4e
lea ecx, [eax + 8]
call fcn.0043f6f0
mov ecx, 9
call fcn.0043f550
mov ecx, 9
call fcn.0043f6f0
mov ecx, 9
call fcn.0043f550
mov eax, dword [0x4ec1b4]
mov esi, dword [0x4ec1b0]
mov edx, esi
mov dword [0x4ec1b8], 0xff
cmp esi, 0xff
jb 0x440a77
mov dword [0x4ec1b0], 0xfe
mov edx, 0xfe
test eax, eax
je 0x440aa3
mov ecx, 9
cmp esi, 0xff
jb 0x440a94
push 0
call fcn.0043fbd0
add esp, 4
jmp 0x440aa3
call fcn.0043f6f0
mov ecx, 9
call fcn.0043f550
cmp dword [0x4ec1e4], 0
mov eax, 1
mov dword [0x4ec1e0], eax
jbe 0x440ae1
lea ecx, [eax + 9]
call fcn.0043f6f0
mov ecx, 0xa
call fcn.0043f550
mov ecx, 0xa
call fcn.0043f6f0
mov ecx, 0xa
call fcn.0043f550
mov eax, dword [0x4ec1e0]
mov esi, dword [0x4ec1dc]
mov edx, esi
mov dword [0x4ec1e4], 0xff
cmp esi, 0xff
jb 0x440b0a
mov dword [0x4ec1dc], 0xfe
mov edx, 0xfe
test eax, eax
je 0x440b36
mov ecx, 0xa
cmp esi, 0xff
jb 0x440b27
push 0
call fcn.0043fbd0
add esp, 4
jmp 0x440b36
call fcn.0043f6f0
mov ecx, 0xa
call fcn.0043f550
cmp dword [0x4ec210], 0
mov eax, 1
mov dword [0x4ec20c], eax
jbe 0x440b74
lea ecx, [eax + 0xa]
call fcn.0043f6f0
mov ecx, 0xb
call fcn.0043f550
mov ecx, 0xb
call fcn.0043f6f0
mov ecx, 0xb
call fcn.0043f550
mov eax, dword [0x4ec20c]
mov esi, dword [0x4ec208]
mov edx, esi
mov dword [0x4ec210], 0xfff
cmp esi, 0xfff
jb 0x440b9d
mov dword [0x4ec208], 0xffe
mov edx, 0xffe
test eax, eax
je 0x440bc9
mov ecx, 0xb
cmp esi, 0xfff
jb 0x440bba
push 0
call fcn.0043fbd0
add esp, 4
jmp 0x440bc9
call fcn.0043f6f0
mov ecx, 0xb
call fcn.0043f550
cmp dword [0x4ec23c], 0
mov eax, 1
mov dword [0x4ec238], eax
jbe 0x440c07
lea ecx, [eax + 0xb]
call fcn.0043f6f0
mov ecx, 0xc
call fcn.0043f550
mov ecx, 0xc
call fcn.0043f6f0
mov ecx, 0xc
call fcn.0043f550
mov eax, dword [0x4ec238]
mov esi, dword [0x4ec234]
mov edx, esi
mov dword [0x4ec23c], 0x3f
cmp esi, 0x3f
jb 0x440c2d
mov dword [0x4ec234], 0x3e
mov edx, 0x3e
test eax, eax
je 0x440c56
mov ecx, 0xc
cmp esi, 0x3f
jb 0x440c47
push 0
call fcn.0043fbd0
add esp, 4
jmp 0x440c56
call fcn.0043f6f0
mov ecx, 0xc
call fcn.0043f550
cmp dword [0x4ec268], 0
mov eax, 1
mov dword [0x4ec264], eax
jbe 0x440c94
lea ecx, [eax + 0xc]
call fcn.0043f6f0
mov ecx, 0xd
call fcn.0043f550
mov ecx, 0xd
call fcn.0043f6f0
mov ecx, 0xd
call fcn.0043f550
mov eax, dword [0x4ec264]
mov esi, dword [0x4ec260]
mov edx, esi
mov dword [0x4ec268], 0xf
cmp esi, 0xf
jb 0x440cba
mov dword [0x4ec260], 0xe
mov edx, 0xe
test eax, eax
je 0x440ce3
mov ecx, 0xd
cmp esi, 0xf
jb 0x440cd4
push 0
call fcn.0043fbd0
add esp, 4
jmp 0x440ce3
call fcn.0043f6f0
mov ecx, 0xd
call fcn.0043f550
cmp dword [0x4ec294], 0
mov eax, 1
mov dword [0x4ec290], eax
jbe 0x440d21
lea ecx, [eax + 0xd]
call fcn.0043f6f0
mov ecx, 0xe
call fcn.0043f550
mov ecx, 0xe
call fcn.0043f6f0
mov ecx, 0xe
call fcn.0043f550
mov eax, dword [0x4ec290]
mov esi, dword [0x4ec28c]
mov edx, esi
mov dword [0x4ec294], 0xff
cmp esi, 0xff
jb 0x440d4a
mov dword [0x4ec28c], 0xfe
mov edx, 0xfe
test eax, eax
je 0x440d76
mov ecx, 0xe
cmp esi, 0xff
jb 0x440d67
push 0
call fcn.0043fbd0
add esp, 4
jmp 0x440d76
call fcn.0043f6f0
mov ecx, 0xe
call fcn.0043f550
cmp dword [0x4ec2c0], 0
mov eax, 1
mov dword [0x4ec2bc], eax
jbe 0x440db4
lea ecx, [eax + 0xe]
call fcn.0043f6f0
mov ecx, 0xf
call fcn.0043f550
mov ecx, 0xf
call fcn.0043f6f0
mov ecx, 0xf
call fcn.0043f550
mov eax, dword [0x4ec2bc]
mov esi, dword [0x4ec2b8]
mov edx, esi
mov dword [0x4ec2c0], 0xf
cmp esi, 0xf
jb 0x440dda
mov dword [0x4ec2b8], 0xe
mov edx, 0xe
test eax, eax
je 0x440e02
mov ecx, 0xf
cmp esi, ecx
jb 0x440df3
push 0
call fcn.0043fbd0
add esp, 4
jmp 0x440e02
call fcn.0043f6f0
mov ecx, 0xf
call fcn.0043f550
cmp dword [0x4ec2ec], 0
mov eax, 1
mov dword [0x4ec2e8], eax
jbe 0x440e40
lea ecx, [eax + 0xf]
call fcn.0043f6f0
mov ecx, 0x10
call fcn.0043f550
mov ecx, 0x10
call fcn.0043f6f0
mov ecx, 0x10
call fcn.0043f550
mov eax, dword [0x4ec2e8]
mov esi, dword [0x4ec2e4]
mov edx, esi
mov dword [0x4ec2ec], 0x7f
cmp esi, 0x7f
jb 0x440e66
mov dword [0x4ec2e4], 0x7e
mov edx, 0x7e
test eax, eax
je 0x440e8f
mov ecx, 0x10
cmp esi, 0x7f
jb 0x440e80
push 0
call fcn.0043fbd0
add esp, 4
jmp 0x440e8f
call fcn.0043f6f0
mov ecx, 0x10
call fcn.0043f550
cmp dword [0x4ec318], 0
mov eax, 1
mov dword [0x4ec314], eax
jbe 0x440ecd
lea ecx, [eax + 0x10]
call fcn.0043f6f0
mov ecx, 0x11
call fcn.0043f550
mov ecx, 0x11
call fcn.0043f6f0
mov ecx, 0x11
call fcn.0043f550
mov eax, dword [0x4ec314]
mov esi, dword [0x4ec310]
mov edx, esi
mov dword [0x4ec318], 0x24
cmp esi, 0x24
jb 0x440ef3
mov dword [0x4ec310], 0x23
mov edx, 0x23
test eax, eax
je 0x440f1f
mov ecx, 0x11
cmp esi, 0x24
jb 0x440f10
push 0
call fcn.0043fbd0
add esp, 4
pop esi
mov esp, ebp
pop ebp
ret
call fcn.0043f6f0
mov ecx, 0x11
call fcn.0043f550
pop esi
mov esp, ebp
pop ebp
ret