Function at 0x43fee0
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 0x43ff26
lea ecx, [eax - 3]
call fcn.0043f490
mov ecx, 5
call fcn.0043f2f0
mov ecx, 5
call fcn.0043f490
mov ecx, 5
call fcn.0043f2f0
mov eax, dword [0x4ec104]
mov esi, dword [0x4ec100]
mov edx, esi
mov dword [0x4ec108], 8
cmp esi, 8
jb 0x43ff4c
mov dword [0x4ec100], 7
mov edx, 7
test eax, eax
je 0x43ff75
mov ecx, 5
cmp esi, 8
jb 0x43ff66
push 0
call fcn.0043f970
add esp, 4
jmp 0x43ff75
call fcn.0043f490
mov ecx, 5
call fcn.0043f2f0
cmp dword [0x4ec0b0], 0
mov eax, 5
mov dword [0x4ec0ac], eax
jbe 0x43ffb3
lea ecx, [eax - 2]
call fcn.0043f490
mov ecx, 3
call fcn.0043f2f0
mov ecx, 3
call fcn.0043f490
mov ecx, 3
call fcn.0043f2f0
mov eax, dword [0x4ec0ac]
mov esi, dword [0x4ec0a8]
mov edx, esi
mov dword [0x4ec0b0], 5
cmp esi, 5
jb 0x43ffd9
mov dword [0x4ec0a8], 4
mov edx, 4
test eax, eax
je 0x440002
mov ecx, 3
cmp esi, 5
jb 0x43fff3
push 0
call fcn.0043f970
add esp, 4
jmp 0x440002
call fcn.0043f490
mov ecx, 3
call fcn.0043f2f0
cmp dword [0x4ec0dc], 0
mov eax, 5
mov dword [0x4ec0d8], eax
jbe 0x440040
lea ecx, [eax - 1]
call fcn.0043f490
mov ecx, 4
call fcn.0043f2f0
mov ecx, 4
call fcn.0043f490
mov ecx, 4
call fcn.0043f2f0
mov eax, dword [0x4ec0d8]
mov esi, dword [0x4ec0d4]
mov edx, esi
mov dword [0x4ec0dc], 0x10
cmp esi, 0x10
jb 0x440066
mov dword [0x4ec0d4], 0xf
mov edx, 0xf
test eax, eax
je 0x44008f
mov ecx, 4
cmp esi, 0x10
jb 0x440080
push 0
call fcn.0043f970
add esp, 4
jmp 0x44008f
call fcn.0043f490
mov ecx, 4
call fcn.0043f2f0
cmp dword [0x4ec134], 0
mov ecx, 0xf
mov dword [0x4ec130], ecx
jbe 0x4400d1
mov ecx, 6
call fcn.0043f490
mov ecx, 6
call fcn.0043f2f0
mov ecx, 6
call fcn.0043f490
mov ecx, 6
call fcn.0043f2f0
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 0x440118
mov ecx, 6
cmp edx, 1
jb 0x440109
push 0
xor edx, edx
call fcn.0043f970
add esp, 4
jmp 0x440118
call fcn.0043f490
mov ecx, 6
call fcn.0043f2f0
cmp dword [0x4ec39c], 0
mov eax, 1
mov dword [0x4ec398], eax
jbe 0x440156
lea ecx, [eax + 0x13]
call fcn.0043f490
mov ecx, 0x14
call fcn.0043f2f0
mov ecx, 0x14
call fcn.0043f490
mov ecx, 0x14
call fcn.0043f2f0
mov eax, dword [0x4ec398]
mov esi, dword [0x4ec394]
mov edx, esi
mov dword [0x4ec39c], 0x1f
cmp esi, 0x1f
jb 0x44017c
mov dword [0x4ec394], 0x1e
mov edx, 0x1e
test eax, eax
je 0x4401a5
mov ecx, 0x14
cmp esi, 0x1f
jb 0x440196
push 0
call fcn.0043f970
add esp, 4
jmp 0x4401a5
call fcn.0043f490
mov ecx, 0x14
call fcn.0043f2f0
cmp dword [0x4ec3c8], 0
mov eax, 1
mov dword [0x4ec3c4], eax
jbe 0x4401e3
lea ecx, [eax + 0x14]
call fcn.0043f490
mov ecx, 0x15
call fcn.0043f2f0
mov ecx, 0x15
call fcn.0043f490
mov ecx, 0x15
call fcn.0043f2f0
mov eax, dword [0x4ec3c4]
mov esi, dword [0x4ec3c0]
mov edx, esi
mov dword [0x4ec3c8], 0x100
cmp esi, 0x100
jb 0x44020c
mov dword [0x4ec3c0], 0xff
mov edx, 0xff
test eax, eax
je 0x440238
mov ecx, 0x15
cmp esi, 0x100
jb 0x440229
push 0
call fcn.0043f970
add esp, 4
jmp 0x440238
call fcn.0043f490
mov ecx, 0x15
call fcn.0043f2f0
cmp dword [0x4ec3f4], 0
mov eax, 1
mov dword [0x4ec3f0], eax
jbe 0x440276
lea ecx, [eax + 0x15]
call fcn.0043f490
mov ecx, 0x16
call fcn.0043f2f0
mov ecx, 0x16
call fcn.0043f490
mov ecx, 0x16
call fcn.0043f2f0
mov eax, dword [0x4ec3f0]
mov esi, dword [0x4ec3ec]
mov edx, esi
mov dword [0x4ec3f4], 0x3f
cmp esi, 0x3f
jb 0x44029c
mov dword [0x4ec3ec], 0x3e
mov edx, 0x3e
test eax, eax
je 0x4402c5
mov ecx, 0x16
cmp esi, 0x3f
jb 0x4402b6
push 0
call fcn.0043f970
add esp, 4
jmp 0x4402c5
call fcn.0043f490
mov ecx, 0x16
call fcn.0043f2f0
cmp dword [0x4ec420], 0
mov eax, 1
mov dword [0x4ec41c], eax
jbe 0x440303
lea ecx, [eax + 0x16]
call fcn.0043f490
mov ecx, 0x17
call fcn.0043f2f0
mov ecx, 0x17
call fcn.0043f490
mov ecx, 0x17
call fcn.0043f2f0
mov eax, dword [0x4ec41c]
mov esi, dword [0x4ec418]
mov edx, esi
mov dword [0x4ec420], 0x3f
cmp esi, 0x3f
jb 0x440329
mov dword [0x4ec418], 0x3e
mov edx, 0x3e
test eax, eax
je 0x440352
mov ecx, 0x17
cmp esi, 0x3f
jb 0x440343
push 0
call fcn.0043f970
add esp, 4
jmp 0x440352
call fcn.0043f490
mov ecx, 0x17
call fcn.0043f2f0
cmp dword [0x4ec44c], 0
mov eax, 1
mov dword [0x4ec448], eax
jbe 0x440390
lea ecx, [eax + 0x17]
call fcn.0043f490
mov ecx, 0x18
call fcn.0043f2f0
mov ecx, 0x18
call fcn.0043f490
mov ecx, 0x18
call fcn.0043f2f0
mov eax, dword [0x4ec448]
mov esi, dword [0x4ec444]
mov edx, esi
mov dword [0x4ec44c], 0x3f
cmp esi, 0x3f
jb 0x4403b6
mov dword [0x4ec444], 0x3e
mov edx, 0x3e
test eax, eax
je 0x4403df
mov ecx, 0x18
cmp esi, 0x3f
jb 0x4403d0
push 0
call fcn.0043f970
add esp, 4
jmp 0x4403df
call fcn.0043f490
mov ecx, 0x18
call fcn.0043f2f0
cmp dword [0x4ec478], 0
mov eax, 1
mov dword [0x4ec474], eax
jbe 0x44041d
lea ecx, [eax + 0x18]
call fcn.0043f490
mov ecx, 0x19
call fcn.0043f2f0
mov ecx, 0x19
call fcn.0043f490
mov ecx, 0x19
call fcn.0043f2f0
mov eax, dword [0x4ec474]
mov esi, dword [0x4ec470]
mov edx, esi
mov dword [0x4ec478], 0x64
cmp esi, 0x64
jb 0x440443
mov dword [0x4ec470], 0x63
mov edx, 0x63
test eax, eax
je 0x44046c
mov ecx, 0x19
cmp esi, 0x64
jb 0x44045d
push 0
call fcn.0043f970
add esp, 4
jmp 0x44046c
call fcn.0043f490
mov ecx, 0x19
call fcn.0043f2f0
cmp dword [0x4ec4a4], 0
mov eax, 1
mov dword [0x4ec4a0], eax
jbe 0x4404aa
lea ecx, [eax + 0x19]
call fcn.0043f490
mov ecx, 0x1a
call fcn.0043f2f0
mov ecx, 0x1a
call fcn.0043f490
mov ecx, 0x1a
call fcn.0043f2f0
mov eax, dword [0x4ec4a0]
mov esi, dword [0x4ec49c]
mov edx, esi
mov dword [0x4ec4a4], 0xc8
cmp esi, 0xc8
jb 0x4404d3
mov dword [0x4ec49c], 0xc7
mov edx, 0xc7
test eax, eax
je 0x4404ff
mov ecx, 0x1a
cmp esi, 0xc8
jb 0x4404f0
push 0
call fcn.0043f970
add esp, 4
jmp 0x4404ff
call fcn.0043f490
mov ecx, 0x1a
call fcn.0043f2f0
cmp dword [0x4ec344], 0
mov ecx, 6
mov dword [0x4ec340], ecx
jbe 0x440541
mov ecx, 0x12
call fcn.0043f490
mov ecx, 0x12
call fcn.0043f2f0
mov ecx, 0x12
call fcn.0043f490
mov ecx, 0x12
call fcn.0043f2f0
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 0x440588
mov ecx, 0x12
cmp edx, 1
jb 0x440579
push 0
xor edx, edx
call fcn.0043f970
add esp, 4
jmp 0x440588
call fcn.0043f490
mov ecx, 0x12
call fcn.0043f2f0
cmp dword [0x4ec370], 0
mov ecx, 4
mov dword [0x4ec36c], ecx
jbe 0x4405ca
mov ecx, 0x13
call fcn.0043f490
mov ecx, 0x13
call fcn.0043f2f0
mov ecx, 0x13
call fcn.0043f490
mov ecx, 0x13
call fcn.0043f2f0
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 0x440611
mov ecx, 0x13
cmp edx, 1
jb 0x440602
push 0
xor edx, edx
call fcn.0043f970
add esp, 4
jmp 0x440611
call fcn.0043f490
mov ecx, 0x13
call fcn.0043f2f0
cmp dword [0x4ec4d0], 0
mov ecx, 0xf
mov dword [0x4ec4cc], ecx
jbe 0x440653
mov ecx, 0x1b
call fcn.0043f490
mov ecx, 0x1b
call fcn.0043f2f0
mov ecx, 0x1b
call fcn.0043f490
mov ecx, 0x1b
call fcn.0043f2f0
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 0x44069a
mov ecx, 0x1b
cmp edx, 1
jb 0x44068b
push 0
xor edx, edx
call fcn.0043f970
add esp, 4
jmp 0x44069a
call fcn.0043f490
mov ecx, 0x1b
call fcn.0043f2f0
cmp dword [0x4ec4fc], 0
mov ecx, 0xf
mov dword [0x4ec4f8], ecx
jbe 0x4406dc
mov ecx, 0x1c
call fcn.0043f490
mov ecx, 0x1c
call fcn.0043f2f0
mov ecx, 0x1c
call fcn.0043f490
mov ecx, 0x1c
call fcn.0043f2f0
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 0x440723
mov ecx, 0x1c
cmp edx, 1
jb 0x440714
push 0
xor edx, edx
call fcn.0043f970
add esp, 4
jmp 0x440723
call fcn.0043f490
mov ecx, 0x1c
call fcn.0043f2f0
cmp dword [0x4ec18c], 0
mov eax, 1
mov dword [0x4ec188], eax
jbe 0x440761
lea ecx, [eax + 7]
call fcn.0043f490
mov ecx, 8
call fcn.0043f2f0
mov ecx, 8
call fcn.0043f490
mov ecx, 8
call fcn.0043f2f0
mov eax, dword [0x4ec188]
mov esi, dword [0x4ec184]
mov edx, esi
mov dword [0x4ec18c], 0x40
cmp esi, 0x40
jb 0x440787
mov dword [0x4ec184], 0x3f
mov edx, 0x3f
test eax, eax
je 0x4407b0
mov ecx, 8
cmp esi, 0x40
jb 0x4407a1
push 0
call fcn.0043f970
add esp, 4
jmp 0x4407b0
call fcn.0043f490
mov ecx, 8
call fcn.0043f2f0
cmp dword [0x4ec1b8], 0
mov eax, 1
mov dword [0x4ec1b4], eax
jbe 0x4407ee
lea ecx, [eax + 8]
call fcn.0043f490
mov ecx, 9
call fcn.0043f2f0
mov ecx, 9
call fcn.0043f490
mov ecx, 9
call fcn.0043f2f0
mov eax, dword [0x4ec1b4]
mov esi, dword [0x4ec1b0]
mov edx, esi
mov dword [0x4ec1b8], 0xff
cmp esi, 0xff
jb 0x440817
mov dword [0x4ec1b0], 0xfe
mov edx, 0xfe
test eax, eax
je 0x440843
mov ecx, 9
cmp esi, 0xff
jb 0x440834
push 0
call fcn.0043f970
add esp, 4
jmp 0x440843
call fcn.0043f490
mov ecx, 9
call fcn.0043f2f0
cmp dword [0x4ec1e4], 0
mov eax, 1
mov dword [0x4ec1e0], eax
jbe 0x440881
lea ecx, [eax + 9]
call fcn.0043f490
mov ecx, 0xa
call fcn.0043f2f0
mov ecx, 0xa
call fcn.0043f490
mov ecx, 0xa
call fcn.0043f2f0
mov eax, dword [0x4ec1e0]
mov esi, dword [0x4ec1dc]
mov edx, esi
mov dword [0x4ec1e4], 0xff
cmp esi, 0xff
jb 0x4408aa
mov dword [0x4ec1dc], 0xfe
mov edx, 0xfe
test eax, eax
je 0x4408d6
mov ecx, 0xa
cmp esi, 0xff
jb 0x4408c7
push 0
call fcn.0043f970
add esp, 4
jmp 0x4408d6
call fcn.0043f490
mov ecx, 0xa
call fcn.0043f2f0
cmp dword [0x4ec210], 0
mov eax, 1
mov dword [0x4ec20c], eax
jbe 0x440914
lea ecx, [eax + 0xa]
call fcn.0043f490
mov ecx, 0xb
call fcn.0043f2f0
mov ecx, 0xb
call fcn.0043f490
mov ecx, 0xb
call fcn.0043f2f0
mov eax, dword [0x4ec20c]
mov esi, dword [0x4ec208]
mov edx, esi
mov dword [0x4ec210], 0xfff
cmp esi, 0xfff
jb 0x44093d
mov dword [0x4ec208], 0xffe
mov edx, 0xffe
test eax, eax
je 0x440969
mov ecx, 0xb
cmp esi, 0xfff
jb 0x44095a
push 0
call fcn.0043f970
add esp, 4
jmp 0x440969
call fcn.0043f490
mov ecx, 0xb
call fcn.0043f2f0
cmp dword [0x4ec23c], 0
mov eax, 1
mov dword [0x4ec238], eax
jbe 0x4409a7
lea ecx, [eax + 0xb]
call fcn.0043f490
mov ecx, 0xc
call fcn.0043f2f0
mov ecx, 0xc
call fcn.0043f490
mov ecx, 0xc
call fcn.0043f2f0
mov eax, dword [0x4ec238]
mov esi, dword [0x4ec234]
mov edx, esi
mov dword [0x4ec23c], 0x3f
cmp esi, 0x3f
jb 0x4409cd
mov dword [0x4ec234], 0x3e
mov edx, 0x3e
test eax, eax
je 0x4409f6
mov ecx, 0xc
cmp esi, 0x3f
jb 0x4409e7
push 0
call fcn.0043f970
add esp, 4
jmp 0x4409f6
call fcn.0043f490
mov ecx, 0xc
call fcn.0043f2f0
cmp dword [0x4ec268], 0
mov eax, 1
mov dword [0x4ec264], eax
jbe 0x440a34
lea ecx, [eax + 0xc]
call fcn.0043f490
mov ecx, 0xd
call fcn.0043f2f0
mov ecx, 0xd
call fcn.0043f490
mov ecx, 0xd
call fcn.0043f2f0
mov eax, dword [0x4ec264]
mov esi, dword [0x4ec260]
mov edx, esi
mov dword [0x4ec268], 0xf
cmp esi, 0xf
jb 0x440a5a
mov dword [0x4ec260], 0xe
mov edx, 0xe
test eax, eax
je 0x440a83
mov ecx, 0xd
cmp esi, 0xf
jb 0x440a74
push 0
call fcn.0043f970
add esp, 4
jmp 0x440a83
call fcn.0043f490
mov ecx, 0xd
call fcn.0043f2f0
cmp dword [0x4ec294], 0
mov eax, 1
mov dword [0x4ec290], eax
jbe 0x440ac1
lea ecx, [eax + 0xd]
call fcn.0043f490
mov ecx, 0xe
call fcn.0043f2f0
mov ecx, 0xe
call fcn.0043f490
mov ecx, 0xe
call fcn.0043f2f0
mov eax, dword [0x4ec290]
mov esi, dword [0x4ec28c]
mov edx, esi
mov dword [0x4ec294], 0xff
cmp esi, 0xff
jb 0x440aea
mov dword [0x4ec28c], 0xfe
mov edx, 0xfe
test eax, eax
je 0x440b16
mov ecx, 0xe
cmp esi, 0xff
jb 0x440b07
push 0
call fcn.0043f970
add esp, 4
jmp 0x440b16
call fcn.0043f490
mov ecx, 0xe
call fcn.0043f2f0
cmp dword [0x4ec2c0], 0
mov eax, 1
mov dword [0x4ec2bc], eax
jbe 0x440b54
lea ecx, [eax + 0xe]
call fcn.0043f490
mov ecx, 0xf
call fcn.0043f2f0
mov ecx, 0xf
call fcn.0043f490
mov ecx, 0xf
call fcn.0043f2f0
mov eax, dword [0x4ec2bc]
mov esi, dword [0x4ec2b8]
mov edx, esi
mov dword [0x4ec2c0], 0xf
cmp esi, 0xf
jb 0x440b7a
mov dword [0x4ec2b8], 0xe
mov edx, 0xe
test eax, eax
je 0x440ba2
mov ecx, 0xf
cmp esi, ecx
jb 0x440b93
push 0
call fcn.0043f970
add esp, 4
jmp 0x440ba2
call fcn.0043f490
mov ecx, 0xf
call fcn.0043f2f0
cmp dword [0x4ec2ec], 0
mov eax, 1
mov dword [0x4ec2e8], eax
jbe 0x440be0
lea ecx, [eax + 0xf]
call fcn.0043f490
mov ecx, 0x10
call fcn.0043f2f0
mov ecx, 0x10
call fcn.0043f490
mov ecx, 0x10
call fcn.0043f2f0
mov eax, dword [0x4ec2e8]
mov esi, dword [0x4ec2e4]
mov edx, esi
mov dword [0x4ec2ec], 0x7f
cmp esi, 0x7f
jb 0x440c06
mov dword [0x4ec2e4], 0x7e
mov edx, 0x7e
test eax, eax
je 0x440c2f
mov ecx, 0x10
cmp esi, 0x7f
jb 0x440c20
push 0
call fcn.0043f970
add esp, 4
jmp 0x440c2f
call fcn.0043f490
mov ecx, 0x10
call fcn.0043f2f0
cmp dword [0x4ec318], 0
mov eax, 1
mov dword [0x4ec314], eax
jbe 0x440c6d
lea ecx, [eax + 0x10]
call fcn.0043f490
mov ecx, 0x11
call fcn.0043f2f0
mov ecx, 0x11
call fcn.0043f490
mov ecx, 0x11
call fcn.0043f2f0
mov eax, dword [0x4ec314]
mov esi, dword [0x4ec310]
mov edx, esi
mov dword [0x4ec318], 0x24
cmp esi, 0x24
jb 0x440c93
mov dword [0x4ec310], 0x23
mov edx, 0x23
test eax, eax
je 0x440cbf
mov ecx, 0x11
cmp esi, 0x24
jb 0x440cb0
push 0
call fcn.0043f970
add esp, 4
pop esi
mov esp, ebp
pop ebp
ret
call fcn.0043f490
mov ecx, 0x11
call fcn.0043f2f0
pop esi
mov esp, ebp
pop ebp
ret