Function at 0x44000c
Capabilities:
Check http status code

Disassembly:
push 0x12c
mov eax, 0x45914e
call fcn.0045658f
mov eax, dword [ebp + 8]
and dword [ebp - 0x10c], 0
mov dword [ebp - 0xf8], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x114], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0xfc], eax
mov ebx, 0x470a08
mov esi, dword [ebp - 0xf8]
call fcn.0043e7f5
fld dword [0x467430]
fstp dword [ebp - 0xf4]
push ecx
fld dword [ebp - 0xf4]
fmul dword [ebp - 0xf4]
fstp dword [ebp - 0xf4]
fld dword [ebp - 0xf4]
fadd qword [0x467428]
fstp dword [ebp - 0xf4]
fld dword [ebp - 0xf4]
fstp dword [esp]
call fcn.00404d4b
fmul qword [0x4661f8]
push ecx
fstp dword [ebp - 0xf4]
fld dword [ebp - 0xf4]
fstp qword [esp]
push 0x4621b8
call fcn.0042307d
add esp, 0xc
mov dword [ebp - 0x138], ebx
call fcn.00415780
push ebx
call dword [eax + 0xec]
and dword [ebp - 4], 0
mov edi, dword [0x470a20]
mov dword [ebp - 0xf4], 0x3aec
mov dword [ebp - 0x104], 0x685f
mov eax, dword [ebp - 0xf4]
mov dword [ebp - 0x124], eax
fild dword [ebp - 0x124]
push ecx
push ecx
mov dword [ebp - 0x12c], edi
fmul qword [0x466118]
fstp qword [esp]
call fcn.00424690
mov eax, dword [ebp - 0x104]
mov dword [ebp - 0x104], eax
fild dword [ebp - 0x104]
mov eax, dword [ebp - 0xf4]
mov dword [ebp - 0x104], eax
fmulp st(1)
fild dword [ebp - 0x104]
faddp st(1)
fstp qword [ebp - 0x108]
fld qword [ebp - 0x108]
fstp qword [esp]
push 0x461938
call fcn.0042307d
add esp, 0xc
mov eax, 0x463580
lea esi, [ebp - 0x48]
call fcn.0040f840
mov byte [ebp - 4], 1
cmp dword [eax + 0x14], 0x10
jb 0x440164
mov eax, dword [eax]
push edi
push eax
push 0
call fcn.00448942
add esp, 0xc
push 1
xor edi, edi
lea esi, [ebp - 0x48]
mov byte [ebp - 4], 0
call fcn.00404f01
mov edi, dword [ebp - 0x114]
cmp dword [edi + 0x14], 0x10
mov eax, dword [edi + 0x10]
mov dword [ebp - 0x104], eax
jb 0x44019f
mov eax, dword [edi]
mov dword [ebp - 0xf4], eax
jmp 0x4401a5
mov dword [ebp - 0xf4], edi
mov eax, dword [ebp - 0xf8]
mov esi, dword [eax + 0x34]
call fcn.00415780
push dword [ebp - 0x104]
push dword [ebp - 0xf4]
push 0
push 0
push esi
call dword [eax + 0x18c]
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x104], eax
call fcn.00415780
push ebx
call dword [eax + 0xf0]
mov eax, 0x463594
lea esi, [ebp - 0x64]
call fcn.0040f840
mov dword [ebp - 4], 2
cmp dword [eax + 0x14], 0x10
jb 0x4401fc
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x2c]
call fcn.00404905
xor eax, eax
mov byte [ebp - 4], 3
cmp dword [ebp - 0x104], eax
jne 0x440218
call fcn.00415b80
push dword [edi + 0x10]
lea ecx, [ebp - 0x2c]
push ecx
mov ecx, dword [ebp - 0xf8]
push eax
call fcn.0043eca4
push 1
xor edi, edi
lea esi, [ebp - 0x2c]
mov dword [ebp - 0x104], eax
call fcn.00404f01
or dword [ebp - 4], 0xffffffff
push 1
lea esi, [ebp - 0x64]
call fcn.00404f01
mov eax, dword [ebp - 0x104]
test eax, eax
js 0x440748
and dword [ebp - 0x10c], edi
fldz
fstp qword [ebp - 0x128]
mov dword [ebp - 0xf4], 0xe1c
mov eax, dword [ebp - 0xf4]
mov ecx, dword [ebp - 0xf4]
imul eax, ecx
mov ecx, dword [ebp - 0xf4]
lea eax, [eax + ecx*2]
mov dword [ebp - 0x104], eax
push ecx
push ecx
fild dword [ebp - 0x104]
fsub qword [ebp - 0x128]
fstp qword [ebp - 0x128]
fld qword [ebp - 0x128]
fmul qword [0x466118]
fstp qword [esp]
call fcn.00424690
mov edi, dword [ebp - 0xf8]
fstp qword [ebp - 0x128]
pop ecx
pop ecx
lea eax, [ebp - 0x130]
push eax
lea eax, [ebp - 0x10c]
push eax
push 0x20000013
push dword [edi + 0x34]
mov dword [ebp - 0x130], 4
call fcn.00417990
test eax, eax
je 0x440528
mov eax, 0x4635bc
lea esi, [ebp - 0x80]
call fcn.0040f840
mov dword [ebp - 4], 5
cmp dword [eax + 0x14], 0x10
jb 0x44030e
mov eax, dword [eax]
push dword [ebp - 0x10c]
push eax
push 0
call fcn.00448942
or dword [ebp - 4], 0xffffffff
add esp, 0xc
push 1
xor edi, edi
lea esi, [ebp - 0x80]
call fcn.00404f01
cmp dword [ebp - 0x10c], 0x191
je 0x44034b
cmp dword [ebp - 0x10c], 0x197
jne 0x4405f3
cmp byte [ebp + 0xc], 0
jne 0x440366
mov ecx, dword [ebp - 0xf8]
xor edx, edx
call fcn.0043f796
test eax, eax
js 0x440748
mov eax, 0x4635cc
lea esi, [ebp - 0xd4]
call fcn.0040f840
mov dword [ebp - 4], 6
cmp dword [eax + 0x14], 0x10
jb 0x440385
mov eax, dword [eax]
push dword [ebp - 0x12c]
push dword [ebp - 0x10c]
push eax
push 0
call fcn.00448942
or dword [ebp - 4], 0xffffffff
add esp, 0x10
push 1
xor edi, edi
lea esi, [ebp - 0xd4]
call fcn.00404f01
mov dword [ebp - 0x134], ebx
call fcn.00415780
push ebx
call dword [eax + 0xec]
push 7
pop edi
mov dword [ebp - 4], edi
mov eax, dword [0x470a20]
test eax, eax
js 0x4405e3
cmp eax, dword [ebp - 0x12c]
jg 0x4404cf
call fcn.00415780
call dword [eax + 0x118]
mov dword [ebp - 0x104], eax
mov eax, dword [ebp - 0xf8]
mov esi, dword [eax + 0x34]
call fcn.00415780
push 0
push edi
push 0
push esi
push dword [ebp - 0x104]
call dword [eax + 0x190]
cmp eax, 0x2f00
jne 0x440420
mov eax, dword [0x470a20]
inc eax
jmp 0x440423
or eax, 0xffffffff
mov dword [0x470a20], eax
mov eax, 0x4635e8
lea esi, [ebp - 0xf0]
call fcn.0040f840
mov byte [ebp - 4], 8
cmp dword [eax + 0x14], 0x10
jb 0x440444
mov eax, dword [eax]
push dword [0x470a20]
push eax
push 0
call fcn.00448942
add esp, 0xc
push 1
xor edi, edi
lea esi, [ebp - 0xf0]
mov byte [ebp - 4], 7
call fcn.00404f01
fld dword [0x467420]
fstp dword [ebp - 0xf4]
push ecx
fld dword [ebp - 0xf4]
fmul dword [ebp - 0xf4]
fstp dword [ebp - 0xf4]
fld dword [ebp - 0xf4]
fadd qword [0x467418]
fstp dword [ebp - 0xf4]
fld dword [ebp - 0xf4]
fstp dword [esp]
call fcn.00404d4b
fmul qword [0x4661f8]
push ecx
fstp dword [ebp - 0xf4]
fld dword [ebp - 0xf4]
fstp qword [esp]
push 0x4621b8
call fcn.0042307d
mov eax, dword [0x470a20]
add esp, 0xc
test eax, eax
js 0x4405e3
mov eax, 0x463600
lea esi, [ebp - 0xb8]
call fcn.0040f840
mov byte [ebp - 4], 9
cmp dword [eax + 0x14], 0x10
jb 0x4404f3
mov eax, dword [eax]
push dword [0x470a20]
push eax
push 0
call fcn.00448942
add esp, 0xc
push 1
xor edi, edi
lea esi, [ebp - 0xb8]
call fcn.00404f01
or dword [ebp - 4], 0xffffffff
call fcn.00415780
push ebx
call dword [eax + 0xf0]
jmp 0x440042
call fcn.00415b80
test eax, eax
jle 0x44053b
and eax, 0xffff
or eax, 0x80070000
fldz
mov ebx, eax
fstp qword [ebp - 0x100]
mov dword [ebp - 0xf8], 0x7bb7
mov eax, dword [ebp - 0xf8]
mov ecx, dword [ebp - 0xf8]
imul eax, ecx
mov ecx, dword [ebp - 0xf8]
lea eax, [eax + ecx*2]
mov dword [ebp - 0x114], eax
push ecx
push ecx
fild dword [ebp - 0x114]
fsub qword [ebp - 0x100]
fstp qword [ebp - 0x100]
fld qword [ebp - 0x100]
fmul qword [0x466118]
fstp qword [esp]
call fcn.00424690
pop ecx
fstp qword [ebp - 0x100]
pop ecx
mov eax, 0x46359c
lea esi, [ebp - 0x9c]
call fcn.0040f840
mov dword [ebp - 4], 4
cmp dword [eax + 0x14], 0x10
jb 0x4405bc
mov eax, dword [eax]
push ebx
push eax
mov eax, dword [edi + 0xc]
or eax, 1
push eax
call fcn.00448942
add esp, 0xc
push 1
xor edi, edi
lea esi, [ebp - 0x9c]
call fcn.00404f01
mov eax, ebx
jmp 0x440748
or dword [ebp - 4], 0xffffffff
call fcn.00415780
push ebx
call dword [eax + 0xf0]
mov esi, dword [ebp - 0xfc]
xor edi, edi
test esi, esi
je 0x4406a2
mov eax, dword [esi]
and dword [ebp - 0x11c], edi
lea ecx, [ebp - 0x11c]
push ecx
push dword [ebp - 0x10c]
mov ecx, esi
call dword [eax]
cmp dword [ebp - 0x11c], 0
mov edi, eax
je 0x440638
push dword [ebp - 0x11c]
push dword [ebp - 0xf8]
call fcn.0043e804
mov dword [ebp - 0xf4], 0x61ac
mov eax, dword [ebp - 0xf4]
imul eax, eax, 0x3248
mov dword [ebp - 0xfc], eax
fild dword [ebp - 0xfc]
fstp qword [ebp - 0x118]
sar dword [ebp - 0xf4], 0x1f
fld qword [ebp - 0x118]
fmul qword [0x467410]
fadd qword [ebp - 0x118]
fstp qword [ebp - 0x118]
mov eax, dword [ebp - 0xf4]
mov dword [ebp - 0xfc], eax
fild dword [ebp - 0xfc]
fmul qword [ebp - 0x118]
call fcn.00426330
mov dword [ebp - 0xf4], eax
fld qword [0x467408]
fstp qword [ebp - 0x100]
fld qword [ebp - 0x100]
fsub qword [0x467400]
fstp qword [ebp - 0x118]
fld qword [ebp - 0x100]
fcomp qword [0x4673f8]
fnstsw ax
test ah, 0x41
jne 0x4406e7
fld qword [ebp - 0x118]
fsub qword [0x4673f0]
fstp qword [ebp - 0x118]
jmp 0x44071b
fld qword [ebp - 0x100]
call fcn.00426330
xor eax, 0x1d89
mov dword [ebp - 0xfc], eax
mov eax, dword [ebp - 0xfc]
imul eax, eax, 0x64b6
mov dword [ebp - 0xfc], eax
fild dword [ebp - 0xfc]
fstp qword [ebp - 0x100]
test edi, edi
js 0x440746
mov eax, dword [ebp - 0x10c]
push 0x64
xor edx, edx
pop ecx
div ecx
cmp eax, 2
jne 0x440746
cmp byte [ebp + 0xc], 0
jne 0x440746
mov ecx, dword [ebp - 0xf8]
mov edx, esi
call fcn.0043f796
mov edi, eax
mov eax, edi
call fcn.00456612
ret 0x10