Function at 0x441ff5
Capabilities:
Check http status code

Disassembly:
push 0x11c
mov eax, 0x4580fc
call fcn.00455a9b
mov eax, dword [ebp + 8]
and dword [ebp - 0x104], 0
mov dword [ebp - 0x10c], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x114], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x108], eax
mov ebx, 0x46fae0
mov esi, dword [ebp - 0x10c]
call fcn.0043f785
fld qword [0x466060]
xor ecx, ecx
fstp qword [ebp - 0xf8]
inc ecx
mov eax, 0x5082
cdq
idiv ecx
mov dword [ebp - 0x110], eax
fild dword [ebp - 0x110]
fadd qword [ebp - 0xf8]
fstp qword [ebp - 0xf8]
cmp ecx, 2
je 0x442073
inc ecx
cmp ecx, 0x723c
jl 0x442045
fld qword [ebp - 0xf8]
push ecx
push ecx
fstp qword [esp]
push 0x4607c8
call fcn.00423a88
mov dword [ebp - 0xfc], 0x1c18
mov dword [ebp - 0x100], 0x6b55
mov eax, dword [ebp - 0xfc]
mov dword [ebp - 0x110], eax
fild dword [ebp - 0x110]
add esp, 4
fmul qword [0x464f30]
fstp qword [esp]
call fcn.004254b0
mov eax, dword [ebp - 0x100]
mov dword [ebp - 0x100], eax
mov eax, dword [ebp - 0xfc]
fild dword [ebp - 0x100]
mov dword [ebp - 0x100], eax
fmulp st(1)
fild dword [ebp - 0x100]
faddp st(1)
fstp qword [ebp - 0xf8]
fld qword [ebp - 0xf8]
fstp qword [esp]
push str._lf_
call fcn.00423a88
add esp, 0xc
mov dword [ebp - 0x124], ebx
call fcn.00415cd0
push ebx
call dword [eax + 0xec]
and dword [ebp - 4], 0
fld qword [0x466058]
mov edi, dword [0x46faf8]
mov dword [ebp - 0xfc], 0x25a
fstp qword [ebp - 0xf8]
mov eax, dword [ebp - 0xfc]
imul eax, eax, 0x56d5
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x110], edi
fild dword [ebp - 0x100]
fld qword [ebp - 0xf8]
fadd st(0), st(0)
fsubp st(1)
fstp qword [ebp - 0xf8]
fld qword [ebp - 0xf8]
fcomp qword [0x464f10]
fnstsw ax
test ah, 5
jp 0x442184
fld qword [ebp - 0xf8]
fchs
fstp qword [ebp - 0xf8]
fld qword [ebp - 0xf8]
call fcn.00426fd0
mov dword [ebp - 0xfc], eax
mov eax, 0x462820
lea esi, [ebp - 0x48]
call fcn.0040fb10
mov byte [ebp - 4], 1
cmp dword [eax + 0x14], 0x10
jb 0x4421ae
mov eax, dword [eax]
push edi
push eax
push 0
call fcn.0044c5ed
add esp, 0xc
push 1
xor edi, edi
lea esi, [ebp - 0x48]
mov byte [ebp - 4], 0
call fcn.00404d2d
mov ecx, dword [ebp - 0x114]
cmp dword [ecx + 0x14], 0x10
mov eax, dword [ecx + 0x10]
jb 0x4421db
mov ecx, dword [ecx]
mov edi, dword [ebp - 0x10c]
push eax
push ecx
push dword [edi + 0x34]
call fcn.00418280
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x100], eax
call fcn.00415cd0
push ebx
call dword [eax + pe_nt_image_headers32]
mov eax, 0x462834
lea esi, [ebp - 0x80]
call fcn.0040fb10
mov dword [ebp - 4], 2
cmp dword [eax + 0x14], 0x10
jb 0x44221d
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x2c]
call fcn.004047e5
xor eax, eax
mov byte [ebp - 4], 3
cmp dword [ebp - 0x100], eax
jne 0x442239
call fcn.004160d0
lea ecx, [ebp - 0x2c]
push ecx
push eax
mov ecx, edi
call fcn.00440cac
push 1
xor edi, edi
lea esi, [ebp - 0x2c]
mov dword [ebp - 0x100], eax
call fcn.00404d2d
or dword [ebp - 4], 0xffffffff
push 1
lea esi, [ebp - 0x80]
call fcn.00404d2d
mov eax, dword [ebp - 0x100]
test eax, eax
js 0x4427f0
and dword [ebp - 0x104], edi
mov edi, dword [ebp - 0x10c]
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x104]
push eax
push 0x20000013
push dword [edi + 0x34]
mov dword [ebp - 0x120], 4
call fcn.004180e0
test eax, eax
je 0x442585
mov eax, 0x46285c
lea esi, [ebp - 0xb8]
call fcn.0040fb10
mov dword [ebp - 4], 5
cmp dword [eax + 0x14], 0x10
jb 0x4422cb
mov eax, dword [eax]
push dword [ebp - 0x104]
push eax
push 0
call fcn.0044c5ed
or dword [ebp - 4], 0xffffffff
add esp, 0xc
push 1
xor edi, edi
lea esi, [ebp - 0xb8]
call fcn.00404d2d
mov dword [ebp - 0xfc], 0x1f8c
mov eax, dword [ebp - 0xfc]
imul eax, eax, 0x369b
mov dword [ebp - 0x100], eax
fild dword [ebp - 0x100]
fstp qword [ebp - 0xf8]
sar dword [ebp - 0xfc], 0x1f
fld qword [ebp - 0xf8]
fmul qword [0x466050]
fadd qword [ebp - 0xf8]
fstp qword [ebp - 0xf8]
mov eax, dword [ebp - 0xfc]
mov dword [ebp - 0x100], eax
fild dword [ebp - 0x100]
fmul qword [ebp - 0xf8]
call fcn.00426fd0
cmp dword [ebp - 0x104], 0x191
mov dword [ebp - 0xfc], eax
je 0x442375
cmp dword [ebp - 0x104], 0x197
jne 0x44263b
cmp byte [ebp + 0xc], 0
jne 0x442390
mov ecx, dword [ebp - 0x10c]
xor edx, edx
call fcn.0044172c
test eax, eax
js 0x4427f0
mov eax, 0x46286c
lea esi, [ebp - 0xf0]
call fcn.0040fb10
mov dword [ebp - 4], 6
cmp dword [eax + 0x14], 0x10
jb 0x4423af
mov eax, dword [eax]
push dword [ebp - 0x110]
push dword [ebp - 0x104]
push eax
push 0
call fcn.0044c5ed
or dword [ebp - 4], 0xffffffff
add esp, 0x10
push 1
xor edi, edi
lea esi, [ebp - 0xf0]
call fcn.00404d2d
fld qword [0x466048]
xor ecx, ecx
fstp qword [ebp - 0xf8]
inc ecx
mov eax, 0x4630
cdq
idiv ecx
mov dword [ebp - 0x100], eax
fild dword [ebp - 0x100]
fadd qword [ebp - 0xf8]
fstp qword [ebp - 0xf8]
cmp ecx, 2
je 0x442416
inc ecx
cmp ecx, 0x4fe0
jl 0x4423e8
fld qword [ebp - 0xf8]
push ecx
push ecx
mov esi, 0x4607c8
fstp qword [esp]
push esi
call fcn.00423a88
add esp, 0xc
mov dword [ebp - 0x128], ebx
call fcn.00415cd0
push ebx
call dword [eax + 0xec]
mov dword [ebp - 4], 7
mov eax, dword [0x46faf8]
test eax, eax
js 0x4425da
cmp eax, dword [ebp - 0x110]
jg 0x44252c
mov eax, dword [ebp - 0x10c]
push dword [eax + 0x34]
push ecx
call fcn.004179a0
pop ecx
push eax
call fcn.00418310
fld qword [0x466040]
xor ecx, ecx
fstp qword [ebp - 0xf8]
mov edi, eax
inc ecx
mov eax, 0x6010
cdq
idiv ecx
mov dword [ebp - 0x100], eax
fild dword [ebp - 0x100]
fadd qword [ebp - 0xf8]
fstp qword [ebp - 0xf8]
cmp ecx, 2
je 0x4424b6
inc ecx
cmp ecx, 0x1458
jl 0x442488
fld qword [ebp - 0xf8]
push ecx
push ecx
fstp qword [esp]
push esi
call fcn.00423a88
add esp, 0xc
cmp edi, 0x2f00
jne 0x4424da
mov eax, dword [0x46faf8]
inc eax
jmp 0x4424dd
or eax, 0xffffffff
mov dword [0x46faf8], eax
mov eax, 0x462888
lea esi, [ebp - 0x9c]
call fcn.0040fb10
mov byte [ebp - 4], 8
cmp dword [eax + 0x14], 0x10
jb 0x4424fe
mov eax, dword [eax]
push dword [0x46faf8]
push eax
push 0
call fcn.0044c5ed
add esp, 0xc
push 1
xor edi, edi
lea esi, [ebp - 0x9c]
mov byte [ebp - 4], 7
call fcn.00404d2d
mov eax, dword [0x46faf8]
mov esi, 0x4607c8
test eax, eax
js 0x4425da
mov eax, 0x4628a0
lea esi, [ebp - 0xd4]
call fcn.0040fb10
mov byte [ebp - 4], 9
cmp dword [eax + 0x14], 0x10
jb 0x442550
mov eax, dword [eax]
push dword [0x46faf8]
push eax
push 0
call fcn.0044c5ed
add esp, 0xc
push 1
xor edi, edi
lea esi, [ebp - 0xd4]
call fcn.00404d2d
or dword [ebp - 4], 0xffffffff
call fcn.00415cd0
push ebx
call dword [eax + pe_nt_image_headers32]
jmp 0x44202b
call fcn.004160d0
test eax, eax
jle 0x442598
and eax, 0xffff
or eax, 0x80070000
mov ebx, eax
mov eax, 0x46283c
lea esi, [ebp - 0x64]
call fcn.0040fb10
mov dword [ebp - 4], 4
cmp dword [eax + 0x14], 0x10
jb 0x4425b6
mov eax, dword [eax]
push ebx
push eax
mov eax, dword [edi + 0xc]
or eax, 1
push eax
call fcn.0044c5ed
add esp, 0xc
push 1
xor edi, edi
lea esi, [ebp - 0x64]
call fcn.00404d2d
mov eax, ebx
jmp 0x4427f0
fld qword [0x466038]
xor ecx, ecx
fstp qword [ebp - 0xf8]
inc ecx
mov eax, 0x23fe
cdq
idiv ecx
mov dword [ebp - 0x114], eax
fild dword [ebp - 0x114]
fadd qword [ebp - 0xf8]
fstp qword [ebp - 0xf8]
cmp ecx, 2
je 0x442617
inc ecx
cmp ecx, 0x1068
jl 0x4425e9
fld qword [ebp - 0xf8]
push ecx
push ecx
fstp qword [esp]
push esi
call fcn.00423a88
or dword [ebp - 4], 0xffffffff
add esp, 0xc
call fcn.00415cd0
push ebx
call dword [eax + pe_nt_image_headers32]
fld qword [0x466030]
xor edi, edi
fstp qword [ebp - 0xf8]
fld qword [ebp - 0xf8]
fsub qword [0x466028]
fstp qword [ebp - 0x118]
fld qword [ebp - 0xf8]
fcomp qword [0x466020]
fnstsw ax
test ah, 0x41
jne 0x442682
fld qword [ebp - 0x118]
fsub qword [0x466018]
fstp qword [ebp - 0x118]
jmp 0x4426b6
fld qword [ebp - 0xf8]
call fcn.00426fd0
xor eax, 0x7307
mov dword [ebp - 0x114], eax
mov eax, dword [ebp - 0x114]
imul eax, eax, 0x77d9
mov dword [ebp - 0x114], eax
fild dword [ebp - 0x114]
fstp qword [ebp - 0xf8]
mov esi, dword [ebp - 0x108]
test esi, esi
je 0x442763
mov eax, dword [esi]
and dword [ebp - 0x11c], edi
lea ecx, [ebp - 0x11c]
push ecx
push dword [ebp - 0x104]
mov ecx, esi
call dword [eax]
mov dword [ebp - 0xfc], 0x2031
mov edi, eax
mov eax, dword [ebp - 0xfc]
imul eax, eax, 0x61db
mov dword [ebp - 0x108], eax
fild dword [ebp - 0x108]
fstp qword [ebp - 0xf8]
sar dword [ebp - 0xfc], 0x1f
fld qword [ebp - 0xf8]
fmul qword [0x466010]
fadd qword [ebp - 0xf8]
fstp qword [ebp - 0xf8]
mov eax, dword [ebp - 0xfc]
mov dword [ebp - 0x108], eax
fild dword [ebp - 0x108]
fmul qword [ebp - 0xf8]
call fcn.00426fd0
cmp dword [ebp - 0x11c], 0
mov dword [ebp - 0xfc], eax
je 0x442763
push dword [ebp - 0x11c]
push dword [ebp - 0x10c]
call fcn.0043f7d8
fldz
fstp qword [ebp - 0xf8]
mov dword [ebp - 0xfc], 0xfbb
mov eax, dword [ebp - 0xfc]
mov ecx, dword [ebp - 0xfc]
imul eax, ecx
mov ecx, dword [ebp - 0xfc]
lea eax, [eax + ecx*2]
mov dword [ebp - 0x108], eax
push ecx
push ecx
fild dword [ebp - 0x108]
fsub qword [ebp - 0xf8]
fstp qword [ebp - 0xf8]
fld qword [ebp - 0xf8]
fmul qword [0x464f30]
fstp qword [esp]
call fcn.004254b0
pop ecx
fstp qword [ebp - 0xf8]
pop ecx
test edi, edi
js 0x4427ee
mov eax, dword [ebp - 0x104]
push 0x64
xor edx, edx
pop ecx
div ecx
cmp eax, 2
jne 0x4427ee
cmp byte [ebp + 0xc], 0
jne 0x4427ee
mov ecx, dword [ebp - 0x10c]
mov edx, esi
call fcn.0044172c
mov edi, eax
mov eax, edi
call fcn.00455b1e
ret 0x10