Function at 0x4400a0
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 0x4400e6
lea ecx, [eax - 3]
call fcn.0043f650
mov ecx, 5
call fcn.0043f4b0
mov ecx, 5
call fcn.0043f650
mov ecx, 5
call fcn.0043f4b0
mov eax, dword [0x4ec104]
mov esi, dword [0x4ec100]
mov edx, esi
mov dword [0x4ec108], 8
cmp esi, 8
jb 0x44010c
mov dword [0x4ec100], 7
mov edx, 7
test eax, eax
je 0x440135
mov ecx, 5
cmp esi, 8
jb 0x440126
push 0
call fcn.0043fb30
add esp, 4
jmp 0x440135
call fcn.0043f650
mov ecx, 5
call fcn.0043f4b0
cmp dword [0x4ec0b0], 0
mov eax, 5
mov dword [0x4ec0ac], eax
jbe 0x440173
lea ecx, [eax - 2]
call fcn.0043f650
mov ecx, 3
call fcn.0043f4b0
mov ecx, 3
call fcn.0043f650
mov ecx, 3
call fcn.0043f4b0
mov eax, dword [0x4ec0ac]
mov esi, dword [0x4ec0a8]
mov edx, esi
mov dword [0x4ec0b0], 5
cmp esi, 5
jb 0x440199
mov dword [0x4ec0a8], 4
mov edx, 4
test eax, eax
je 0x4401c2
mov ecx, 3
cmp esi, 5
jb 0x4401b3
push 0
call fcn.0043fb30
add esp, 4
jmp 0x4401c2
call fcn.0043f650
mov ecx, 3
call fcn.0043f4b0
cmp dword [0x4ec0dc], 0
mov eax, 5
mov dword [0x4ec0d8], eax
jbe 0x440200
lea ecx, [eax - 1]
call fcn.0043f650
mov ecx, 4
call fcn.0043f4b0
mov ecx, 4
call fcn.0043f650
mov ecx, 4
call fcn.0043f4b0
mov eax, dword [0x4ec0d8]
mov esi, dword [0x4ec0d4]
mov edx, esi
mov dword [0x4ec0dc], 0x10
cmp esi, 0x10
jb 0x440226
mov dword [0x4ec0d4], 0xf
mov edx, 0xf
test eax, eax
je 0x44024f
mov ecx, 4
cmp esi, 0x10
jb 0x440240
push 0
call fcn.0043fb30
add esp, 4
jmp 0x44024f
call fcn.0043f650
mov ecx, 4
call fcn.0043f4b0
cmp dword [0x4ec134], 0
mov ecx, 0xf
mov dword [0x4ec130], ecx
jbe 0x440291
mov ecx, 6
call fcn.0043f650
mov ecx, 6
call fcn.0043f4b0
mov ecx, 6
call fcn.0043f650
mov ecx, 6
call fcn.0043f4b0
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 0x4402d8
mov ecx, 6
cmp edx, 1
jb 0x4402c9
push 0
xor edx, edx
call fcn.0043fb30
add esp, 4
jmp 0x4402d8
call fcn.0043f650
mov ecx, 6
call fcn.0043f4b0
cmp dword [0x4ec39c], 0
mov eax, 1
mov dword [0x4ec398], eax
jbe 0x440316
lea ecx, [eax + 0x13]
call fcn.0043f650
mov ecx, 0x14
call fcn.0043f4b0
mov ecx, 0x14
call fcn.0043f650
mov ecx, 0x14
call fcn.0043f4b0
mov eax, dword [0x4ec398]
mov esi, dword [0x4ec394]
mov edx, esi
mov dword [0x4ec39c], 0x1f
cmp esi, 0x1f
jb 0x44033c
mov dword [0x4ec394], 0x1e
mov edx, 0x1e
test eax, eax
je 0x440365
mov ecx, 0x14
cmp esi, 0x1f
jb 0x440356
push 0
call fcn.0043fb30
add esp, 4
jmp 0x440365
call fcn.0043f650
mov ecx, 0x14
call fcn.0043f4b0
cmp dword [0x4ec3c8], 0
mov eax, 1
mov dword [0x4ec3c4], eax
jbe 0x4403a3
lea ecx, [eax + 0x14]
call fcn.0043f650
mov ecx, 0x15
call fcn.0043f4b0
mov ecx, 0x15
call fcn.0043f650
mov ecx, 0x15
call fcn.0043f4b0
mov eax, dword [0x4ec3c4]
mov esi, dword [0x4ec3c0]
mov edx, esi
mov dword [0x4ec3c8], 0x100
cmp esi, 0x100
jb 0x4403cc
mov dword [0x4ec3c0], 0xff
mov edx, 0xff
test eax, eax
je 0x4403f8
mov ecx, 0x15
cmp esi, 0x100
jb 0x4403e9
push 0
call fcn.0043fb30
add esp, 4
jmp 0x4403f8
call fcn.0043f650
mov ecx, 0x15
call fcn.0043f4b0
cmp dword [0x4ec3f4], 0
mov eax, 1
mov dword [0x4ec3f0], eax
jbe 0x440436
lea ecx, [eax + 0x15]
call fcn.0043f650
mov ecx, 0x16
call fcn.0043f4b0
mov ecx, 0x16
call fcn.0043f650
mov ecx, 0x16
call fcn.0043f4b0
mov eax, dword [0x4ec3f0]
mov esi, dword [0x4ec3ec]
mov edx, esi
mov dword [0x4ec3f4], 0x3f
cmp esi, 0x3f
jb 0x44045c
mov dword [0x4ec3ec], 0x3e
mov edx, 0x3e
test eax, eax
je 0x440485
mov ecx, 0x16
cmp esi, 0x3f
jb 0x440476
push 0
call fcn.0043fb30
add esp, 4
jmp 0x440485
call fcn.0043f650
mov ecx, 0x16
call fcn.0043f4b0
cmp dword [0x4ec420], 0
mov eax, 1
mov dword [0x4ec41c], eax
jbe 0x4404c3
lea ecx, [eax + 0x16]
call fcn.0043f650
mov ecx, 0x17
call fcn.0043f4b0
mov ecx, 0x17
call fcn.0043f650
mov ecx, 0x17
call fcn.0043f4b0
mov eax, dword [0x4ec41c]
mov esi, dword [0x4ec418]
mov edx, esi
mov dword [0x4ec420], 0x3f
cmp esi, 0x3f
jb 0x4404e9
mov dword [0x4ec418], 0x3e
mov edx, 0x3e
test eax, eax
je 0x440512
mov ecx, 0x17
cmp esi, 0x3f
jb 0x440503
push 0
call fcn.0043fb30
add esp, 4
jmp 0x440512
call fcn.0043f650
mov ecx, 0x17
call fcn.0043f4b0
cmp dword [0x4ec44c], 0
mov eax, 1
mov dword [0x4ec448], eax
jbe 0x440550
lea ecx, [eax + 0x17]
call fcn.0043f650
mov ecx, 0x18
call fcn.0043f4b0
mov ecx, 0x18
call fcn.0043f650
mov ecx, 0x18
call fcn.0043f4b0
mov eax, dword [0x4ec448]
mov esi, dword [0x4ec444]
mov edx, esi
mov dword [0x4ec44c], 0x3f
cmp esi, 0x3f
jb 0x440576
mov dword [0x4ec444], 0x3e
mov edx, 0x3e
test eax, eax
je 0x44059f
mov ecx, 0x18
cmp esi, 0x3f
jb 0x440590
push 0
call fcn.0043fb30
add esp, 4
jmp 0x44059f
call fcn.0043f650
mov ecx, 0x18
call fcn.0043f4b0
cmp dword [0x4ec478], 0
mov eax, 1
mov dword [0x4ec474], eax
jbe 0x4405dd
lea ecx, [eax + 0x18]
call fcn.0043f650
mov ecx, 0x19
call fcn.0043f4b0
mov ecx, 0x19
call fcn.0043f650
mov ecx, 0x19
call fcn.0043f4b0
mov eax, dword [0x4ec474]
mov esi, dword [0x4ec470]
mov edx, esi
mov dword [0x4ec478], 0x64
cmp esi, 0x64
jb 0x440603
mov dword [0x4ec470], 0x63
mov edx, 0x63
test eax, eax
je 0x44062c
mov ecx, 0x19
cmp esi, 0x64
jb 0x44061d
push 0
call fcn.0043fb30
add esp, 4
jmp 0x44062c
call fcn.0043f650
mov ecx, 0x19
call fcn.0043f4b0
cmp dword [0x4ec4a4], 0
mov eax, 1
mov dword [0x4ec4a0], eax
jbe 0x44066a
lea ecx, [eax + 0x19]
call fcn.0043f650
mov ecx, 0x1a
call fcn.0043f4b0
mov ecx, 0x1a
call fcn.0043f650
mov ecx, 0x1a
call fcn.0043f4b0
mov eax, dword [0x4ec4a0]
mov esi, dword [0x4ec49c]
mov edx, esi
mov dword [0x4ec4a4], 0xc8
cmp esi, 0xc8
jb 0x440693
mov dword [0x4ec49c], 0xc7
mov edx, 0xc7
test eax, eax
je 0x4406bf
mov ecx, 0x1a
cmp esi, 0xc8
jb 0x4406b0
push 0
call fcn.0043fb30
add esp, 4
jmp 0x4406bf
call fcn.0043f650
mov ecx, 0x1a
call fcn.0043f4b0
cmp dword [0x4ec344], 0
mov ecx, 6
mov dword [0x4ec340], ecx
jbe 0x440701
mov ecx, 0x12
call fcn.0043f650
mov ecx, 0x12
call fcn.0043f4b0
mov ecx, 0x12
call fcn.0043f650
mov ecx, 0x12
call fcn.0043f4b0
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 0x440748
mov ecx, 0x12
cmp edx, 1
jb 0x440739
push 0
xor edx, edx
call fcn.0043fb30
add esp, 4
jmp 0x440748
call fcn.0043f650
mov ecx, 0x12
call fcn.0043f4b0
cmp dword [0x4ec370], 0
mov ecx, 4
mov dword [0x4ec36c], ecx
jbe 0x44078a
mov ecx, 0x13
call fcn.0043f650
mov ecx, 0x13
call fcn.0043f4b0
mov ecx, 0x13
call fcn.0043f650
mov ecx, 0x13
call fcn.0043f4b0
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 0x4407d1
mov ecx, 0x13
cmp edx, 1
jb 0x4407c2
push 0
xor edx, edx
call fcn.0043fb30
add esp, 4
jmp 0x4407d1
call fcn.0043f650
mov ecx, 0x13
call fcn.0043f4b0
cmp dword [0x4ec4d0], 0
mov ecx, 0xf
mov dword [0x4ec4cc], ecx
jbe 0x440813
mov ecx, 0x1b
call fcn.0043f650
mov ecx, 0x1b
call fcn.0043f4b0
mov ecx, 0x1b
call fcn.0043f650
mov ecx, 0x1b
call fcn.0043f4b0
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 0x44085a
mov ecx, 0x1b
cmp edx, 1
jb 0x44084b
push 0
xor edx, edx
call fcn.0043fb30
add esp, 4
jmp 0x44085a
call fcn.0043f650
mov ecx, 0x1b
call fcn.0043f4b0
cmp dword [0x4ec4fc], 0
mov ecx, 0xf
mov dword [0x4ec4f8], ecx
jbe 0x44089c
mov ecx, 0x1c
call fcn.0043f650
mov ecx, 0x1c
call fcn.0043f4b0
mov ecx, 0x1c
call fcn.0043f650
mov ecx, 0x1c
call fcn.0043f4b0
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 0x4408e3
mov ecx, 0x1c
cmp edx, 1
jb 0x4408d4
push 0
xor edx, edx
call fcn.0043fb30
add esp, 4
jmp 0x4408e3
call fcn.0043f650
mov ecx, 0x1c
call fcn.0043f4b0
cmp dword [0x4ec18c], 0
mov eax, 1
mov dword [0x4ec188], eax
jbe 0x440921
lea ecx, [eax + 7]
call fcn.0043f650
mov ecx, 8
call fcn.0043f4b0
mov ecx, 8
call fcn.0043f650
mov ecx, 8
call fcn.0043f4b0
mov eax, dword [0x4ec188]
mov esi, dword [0x4ec184]
mov edx, esi
mov dword [0x4ec18c], 0x40
cmp esi, 0x40
jb 0x440947
mov dword [0x4ec184], 0x3f
mov edx, 0x3f
test eax, eax
je 0x440970
mov ecx, 8
cmp esi, 0x40
jb 0x440961
push 0
call fcn.0043fb30
add esp, 4
jmp 0x440970
call fcn.0043f650
mov ecx, 8
call fcn.0043f4b0
cmp dword [0x4ec1b8], 0
mov eax, 1
mov dword [0x4ec1b4], eax
jbe 0x4409ae
lea ecx, [eax + 8]
call fcn.0043f650
mov ecx, 9
call fcn.0043f4b0
mov ecx, 9
call fcn.0043f650
mov ecx, 9
call fcn.0043f4b0
mov eax, dword [0x4ec1b4]
mov esi, dword [0x4ec1b0]
mov edx, esi
mov dword [0x4ec1b8], 0xff
cmp esi, 0xff
jb 0x4409d7
mov dword [0x4ec1b0], 0xfe
mov edx, 0xfe
test eax, eax
je 0x440a03
mov ecx, 9
cmp esi, 0xff
jb 0x4409f4
push 0
call fcn.0043fb30
add esp, 4
jmp 0x440a03
call fcn.0043f650
mov ecx, 9
call fcn.0043f4b0
cmp dword [0x4ec1e4], 0
mov eax, 1
mov dword [0x4ec1e0], eax
jbe 0x440a41
lea ecx, [eax + 9]
call fcn.0043f650
mov ecx, 0xa
call fcn.0043f4b0
mov ecx, 0xa
call fcn.0043f650
mov ecx, 0xa
call fcn.0043f4b0
mov eax, dword [0x4ec1e0]
mov esi, dword [0x4ec1dc]
mov edx, esi
mov dword [0x4ec1e4], 0xff
cmp esi, 0xff
jb 0x440a6a
mov dword [0x4ec1dc], 0xfe
mov edx, 0xfe
test eax, eax
je 0x440a96
mov ecx, 0xa
cmp esi, 0xff
jb 0x440a87
push 0
call fcn.0043fb30
add esp, 4
jmp 0x440a96
call fcn.0043f650
mov ecx, 0xa
call fcn.0043f4b0
cmp dword [0x4ec210], 0
mov eax, 1
mov dword [0x4ec20c], eax
jbe 0x440ad4
lea ecx, [eax + 0xa]
call fcn.0043f650
mov ecx, 0xb
call fcn.0043f4b0
mov ecx, 0xb
call fcn.0043f650
mov ecx, 0xb
call fcn.0043f4b0
mov eax, dword [0x4ec20c]
mov esi, dword [0x4ec208]
mov edx, esi
mov dword [0x4ec210], 0xfff
cmp esi, 0xfff
jb 0x440afd
mov dword [0x4ec208], 0xffe
mov edx, 0xffe
test eax, eax
je 0x440b29
mov ecx, 0xb
cmp esi, 0xfff
jb 0x440b1a
push 0
call fcn.0043fb30
add esp, 4
jmp 0x440b29
call fcn.0043f650
mov ecx, 0xb
call fcn.0043f4b0
cmp dword [0x4ec23c], 0
mov eax, 1
mov dword [0x4ec238], eax
jbe 0x440b67
lea ecx, [eax + 0xb]
call fcn.0043f650
mov ecx, 0xc
call fcn.0043f4b0
mov ecx, 0xc
call fcn.0043f650
mov ecx, 0xc
call fcn.0043f4b0
mov eax, dword [0x4ec238]
mov esi, dword [0x4ec234]
mov edx, esi
mov dword [0x4ec23c], 0x3f
cmp esi, 0x3f
jb 0x440b8d
mov dword [0x4ec234], 0x3e
mov edx, 0x3e
test eax, eax
je 0x440bb6
mov ecx, 0xc
cmp esi, 0x3f
jb 0x440ba7
push 0
call fcn.0043fb30
add esp, 4
jmp 0x440bb6
call fcn.0043f650
mov ecx, 0xc
call fcn.0043f4b0
cmp dword [0x4ec268], 0
mov eax, 1
mov dword [0x4ec264], eax
jbe 0x440bf4
lea ecx, [eax + 0xc]
call fcn.0043f650
mov ecx, 0xd
call fcn.0043f4b0
mov ecx, 0xd
call fcn.0043f650
mov ecx, 0xd
call fcn.0043f4b0
mov eax, dword [0x4ec264]
mov esi, dword [0x4ec260]
mov edx, esi
mov dword [0x4ec268], 0xf
cmp esi, 0xf
jb 0x440c1a
mov dword [0x4ec260], 0xe
mov edx, 0xe
test eax, eax
je 0x440c43
mov ecx, 0xd
cmp esi, 0xf
jb 0x440c34
push 0
call fcn.0043fb30
add esp, 4
jmp 0x440c43
call fcn.0043f650
mov ecx, 0xd
call fcn.0043f4b0
cmp dword [0x4ec294], 0
mov eax, 1
mov dword [0x4ec290], eax
jbe 0x440c81
lea ecx, [eax + 0xd]
call fcn.0043f650
mov ecx, 0xe
call fcn.0043f4b0
mov ecx, 0xe
call fcn.0043f650
mov ecx, 0xe
call fcn.0043f4b0
mov eax, dword [0x4ec290]
mov esi, dword [0x4ec28c]
mov edx, esi
mov dword [0x4ec294], 0xff
cmp esi, 0xff
jb 0x440caa
mov dword [0x4ec28c], 0xfe
mov edx, 0xfe
test eax, eax
je 0x440cd6
mov ecx, 0xe
cmp esi, 0xff
jb 0x440cc7
push 0
call fcn.0043fb30
add esp, 4
jmp 0x440cd6
call fcn.0043f650
mov ecx, 0xe
call fcn.0043f4b0
cmp dword [0x4ec2c0], 0
mov eax, 1
mov dword [0x4ec2bc], eax
jbe 0x440d14
lea ecx, [eax + 0xe]
call fcn.0043f650
mov ecx, 0xf
call fcn.0043f4b0
mov ecx, 0xf
call fcn.0043f650
mov ecx, 0xf
call fcn.0043f4b0
mov eax, dword [0x4ec2bc]
mov esi, dword [0x4ec2b8]
mov edx, esi
mov dword [0x4ec2c0], 0xf
cmp esi, 0xf
jb 0x440d3a
mov dword [0x4ec2b8], 0xe
mov edx, 0xe
test eax, eax
je 0x440d62
mov ecx, 0xf
cmp esi, ecx
jb 0x440d53
push 0
call fcn.0043fb30
add esp, 4
jmp 0x440d62
call fcn.0043f650
mov ecx, 0xf
call fcn.0043f4b0
cmp dword [0x4ec2ec], 0
mov eax, 1
mov dword [0x4ec2e8], eax
jbe 0x440da0
lea ecx, [eax + 0xf]
call fcn.0043f650
mov ecx, 0x10
call fcn.0043f4b0
mov ecx, 0x10
call fcn.0043f650
mov ecx, 0x10
call fcn.0043f4b0
mov eax, dword [0x4ec2e8]
mov esi, dword [0x4ec2e4]
mov edx, esi
mov dword [0x4ec2ec], 0x7f
cmp esi, 0x7f
jb 0x440dc6
mov dword [0x4ec2e4], 0x7e
mov edx, 0x7e
test eax, eax
je 0x440def
mov ecx, 0x10
cmp esi, 0x7f
jb 0x440de0
push 0
call fcn.0043fb30
add esp, 4
jmp 0x440def
call fcn.0043f650
mov ecx, 0x10
call fcn.0043f4b0
cmp dword [0x4ec318], 0
mov eax, 1
mov dword [0x4ec314], eax
jbe 0x440e2d
lea ecx, [eax + 0x10]
call fcn.0043f650
mov ecx, 0x11
call fcn.0043f4b0
mov ecx, 0x11
call fcn.0043f650
mov ecx, 0x11
call fcn.0043f4b0
mov eax, dword [0x4ec314]
mov esi, dword [0x4ec310]
mov edx, esi
mov dword [0x4ec318], 0x24
cmp esi, 0x24
jb 0x440e53
mov dword [0x4ec310], 0x23
mov edx, 0x23
test eax, eax
je 0x440e7f
mov ecx, 0x11
cmp esi, 0x24
jb 0x440e70
push 0
call fcn.0043fb30
add esp, 4
pop esi
mov esp, ebp
pop ebp
ret
call fcn.0043f650
mov ecx, 0x11
call fcn.0043f4b0
pop esi
mov esp, ebp
pop ebp
ret