Function at 0x256e4
Capabilities:
Check http status code

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
cmp dword [ebp + 0x18], 0
push esi
mov esi, dword [ebp + 8]
je 0x256fc
and dword [esi + 0xb4], 0
jmp 0x25711
mov eax, dword [esi + 0xb4]
cmp eax, dword [esi + 0x134]
jae 0x25711
inc eax
mov dword [esi + 0xb4], eax
mov eax, dword [esi + 0x128]
jmp 0x25727
mov ecx, dword [esi + 0x9c]
lea ecx, [ecx + eax*4]
mov edx, dword [ecx - 4]
mov dword [ecx], edx
dec eax
cmp eax, 1
jae 0x25719
mov eax, dword [esi + 0xf4]
sub eax, dword [esi + 0x100]
push ebx
mov ebx, dword [ebp + 0xc]
push edi
push dword [esi + 0xfc]
lea eax, [ebx + eax*4]
push eax
call fcn.00023d40
mov eax, dword [esi + 0x9c]
fstp dword [eax]
lea eax, [esi + 0x120]
mov ecx, dword [eax]
fldz
test ecx, ecx
jbe 0x25777
mov edx, dword [esi + 0x9c]
mov eax, ecx
fld st(0)
fadd dword [edx]
add edx, 4
dec eax
fstp st(1)
jne 0x2576b
test ecx, ecx
mov dword [ebp + 8], ecx
fild dword [ebp + 8]
jge 0x25787
fadd dword [0x11c4c]
fdivr st(1)
push dword [esi + 0x138]
lea eax, [esi + 0xc4]
push eax
lea eax, [esi + 0xc0]
push eax
lea edi, [esi + 0xbc]
push edi
push ecx
fstp dword [ebp + 0x18]
fstp st(0)
fld dword [ebp + 0x18]
fstp dword [esp]
call fcn.000252f4
fld dword [edi]
fsqrt
fld st(0)
fabs
fcomp qword [0x11cb8]
fnstsw ax
test ah, 0x41
jne 0x257d9
fld dword [0x11d3c]
fdiv st(1)
fst dword [ebp + 8]
fstp st(1)
jmp 0x257e4
fstp st(0)
fld dword [0x11d04]
fst dword [ebp + 8]
mov eax, dword [esi + 0x128]
jmp 0x257fa
mov ecx, dword [esi + 0xc8]
lea ecx, [ecx + eax*4]
mov edx, dword [ecx - 4]
mov dword [ecx], edx
dec eax
cmp eax, 1
jae 0x257ec
fcomp dword [0x11c48]
fnstsw ax
test ah, 5
jp 0x25818
push ebx
push esi
call fcn.000254ea
xor edi, edi
jmp 0x2581c
xor edi, edi
xor eax, eax
mov ecx, dword [esi + 0xc8]
push esi
mov dword [ecx], eax
call fcn.000255aa
add dword [esi + 0xb8], 0xfffffffe
mov dword [esi + 0xcc], eax
inc dword [0x1f79c]
cmp dword [esi + 0xcc], edi
je 0x25889
mov eax, dword [esi + 0xb4]
cmp eax, dword [esi + 0x134]
jae 0x25889
fld dword [esi + 0x74]
fmul dword [0x11d38]
fld dword [ebp + 0x18]
fmul dword [0x11d34]
faddp st(1)
fstp dword [esi + 0x74]
fld dword [0x11d30]
fld dword [ebp + 8]
fcomp st(1)
fnstsw ax
test ah, 0x41
je 0x25881
fstp st(0)
fld dword [ebp + 8]
fstp dword [esi + 0xa4]
jmp 0x258a2
fld dword [ebp + 8]
fcomp dword [esi + 0xa0]
fnstsw ax
test ah, 5
jp 0x258a2
mov eax, dword [ebp + 8]
mov dword [esi + 0xa4], eax
fld dword [esi + 0x58]
fcomp dword [esi + 0x150]
fnstsw ax
test ah, 0x41
jne 0x258c8
cmp dword [0x1f79c], 0x13
jle 0x258c8
add dword [esi + 0xb8], 0x64
mov dword [0x1f79c], edi
cmp dword [0x1f79c], edi
jge 0x258d6
mov dword [0x1f79c], edi
mov eax, 0x15e
cmp dword [esi + 0xb8], eax
jle 0x258e9
mov dword [esi + 0xb8], eax
cmp dword [esi + 0xb8], edi
jge 0x258f7
mov dword [esi + 0xb8], edi
fld dword [esi + 0xa0]
fdiv dword [esi + 0xa4]
fcom qword [0x11d28]
fnstsw ax
test ah, 5
jp 0x25928
cmp dword [esi + 0xcc], edi
fstp st(0)
je 0x25995
fld dword [esi + 0xa0]
fmul dword [0x11d20]
jmp 0x2598f
fcom dword [0x11d1c]
fnstsw ax
test ah, 5
jp 0x25959
cmp dword [esi + 0xcc], edi
fstp st(0)
je 0x25995
cmp dword [esi + 0xb8], 0xc8
jle 0x25995
fld dword [esi + 0xa0]
fmul dword [0x11d18]
jmp 0x2598f
fcom qword [0x11d10]
fnstsw ax
test ah, 0x41
jne 0x25976
fstp st(0)
fld dword [esi + 0xa4]
fmul dword [0x11d08]
jmp 0x2598f
fcomp dword [0x11d08]
fnstsw ax
test ah, 0x41
jne 0x25995
fld dword [esi + 0xa0]
fmul dword [0x11cdc]
fstp dword [esi + 0xa0]
cmp dword [esi + 4], edi
pop edi
pop ebx
je 0x259c0
push dword [esi + 0x14]
fld dword [esi + 0xa0]
mov eax, dword [esi + 0x18]
push ecx
mov ecx, dword [ebp + 0x14]
fstp dword [esp]
shl eax, 2
sub ecx, eax
push ecx
mov ecx, dword [ebp + 0x10]
add eax, ecx
push eax
call fcn.000251a0
push esi
call fcn.0002537e
pop esi
pop ebp
ret 0x14