Function at 0x46e000
Capabilities:
Check http status code

Disassembly:
sub esp, 0x14
push ebx
push ebp
push esi
push edi
mov esi, eax
mov edi, ecx
push esi
mov eax, edi
call fcn.0046dd30
mov ebx, dword [edi + 0x5c]
cmp ebx, 6
jne 0x46e03c
test esi, esi
je 0x46e03c
mov eax, dword [esi + 0x24]
cmp eax, 0x16
je 0x46e065
cmp eax, 0xc
je 0x46e065
mov eax, dword [esi + 0xd8]
cmp eax, 1
je 0x46e065
cmp eax, 3
je 0x46e065
jmp 0x7a1e00
test esi, esi
je 0x46e080
mov eax, esi
call fcn.0046d230
lea ecx, [ebx + ebx*2]
jmp section.GKyyds_58
fld dword [edi + 0x30]
mov ebx, dword [edi + 0x20]
fsub dword [edi + 0x3c]
mov eax, dword [edi + 0x5c]
add ebx, 1
cmp eax, 3
fstp dword [esp + 0x18]
fld dword [edi + 0x38]
fadd dword [edi + 0x34]
fsub dword [edi + 0x40]
fsub dword [edi + 0x44]
fstp dword [esp + 0x1c]
fld dword [edi + 0x30]
fld qword [0x6794c0]
fadd st(1), st(0)
fxch st(1)
fstp dword [esp + 0x14]
fadd dword [edi + 0x34]
fstp dword [esp + 0x20]
jne 0x46e0fb
fld dword [esp + 0x1c]
mov eax, dword [edi]
fld qword [0x679318]
mov ecx, dword [eax + 0x820]
mov esi, dword [ecx]
fadd st(1), st(0)
push 0
fxch st(1)
push ebx
fstp dword [esp + 0x28]
sub esp, 8
fld dword [esp + 0x30]
fstp dword [esp + 4]
fadd dword [esp + 0x28]
fstp dword [esp + 0x30]
fld dword [esp + 0x30]
jmp 0x46e449
cmp eax, 5
jne 0x46e13b
fld dword [esp + 0x1c]
mov edx, dword [edi]
fld qword [0x679318]
mov eax, dword [edx + 0x820]
mov esi, dword [eax]
fadd st(1), st(0)
push 1
fxch st(1)
push ebx
fstp dword [esp + 0x28]
sub esp, 8
fld dword [esp + 0x30]
fstp dword [esp + 4]
fadd dword [esp + 0x28]
fstp dword [esp + 0x30]
fld dword [esp + 0x30]
jmp 0x46e449
cmp eax, 0xb
jne 0x46e214
mov ecx, dword [edi + 0x84]
fld dword [edi + 0x34]
fadd qword [0x6794c8]
mov edx, dword [edi]
imul ecx, ecx, 0x2710
fstp dword [esp + 0x20]
fld dword [esp + 0x20]
mov eax, dword [edx + 0x820]
mov esi, dword [eax]
push 0x44
add ecx, 0x30d42
push ecx
sub esp, 8
fstp dword [esp + 4]
fld dword [edi + 0x30]
fadd qword [0x679820]
fstp dword [esp + 0x30]
fld dword [esp + 0x30]
fstp dword [esp]
call fcn.00518a70
fld dword [edi + 0x34]
mov ecx, dword [edi]
fadd qword [0x6794c8]
mov edx, dword [ecx + 0x820]
mov esi, dword [edx]
push 3
fstp dword [esp + 0x24]
push ebx
fld dword [esp + 0x28]
sub esp, 8
fstp dword [esp + 4]
fld dword [edi + 0x30]
fadd qword [0x679820]
fstp dword [esp + 0x30]
fld dword [esp + 0x30]
fstp dword [esp]
call fcn.00518a70
mov ecx, dword [edi]
mov eax, dword [ecx]
mov edx, dword [0x6a7898]
mov eax, dword [eax + 0xd8]
push edx
call eax
mov eax, dword [edi + 4]
mov dword [eax + 0x5540], 0xc
mov dword [eax + 0x5544], 3
mov dword [eax + 0x5548], 0xfffffffc
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x14
jmp fcn.0046eb20
test eax, eax
jne 0x46e22e
fld dword [esp + 0x14]
lea ebp, [eax + 0x25]
fsub qword [0x679360]
fstp dword [esp + 0x14]
jmp 0x46e349
cmp eax, 1
jne 0x46e249
fld dword [esp + 0x14]
lea ebp, [eax + 0x2a]
fsub qword [0x679360]
fstp dword [esp + 0x14]
jmp 0x46e349
cmp eax, 6
jne 0x46e2ca
mov ecx, esi
mov eax, edi
call fcn.0046d1f0
test al, al
je 0x46e451
fld dword [edi + 0x34]
mov eax, dword [edi]
fsub qword [0x679338]
push ebx
sub esp, 8
mov ebx, 0x22
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [esp + 4]
fld dword [edi + 0x30]
fadd qword [0x67a288]
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [esp]
call fcn.00453c30
fld dword [0x67952c]
fstp dword [eax + 4]
fld dword [0x679638]
fstp dword [eax + 8]
fld dword [0x679928]
fstp dword [eax + 0x24]
fld dword [0x664a5c]
fstp dword [eax + 0x34]
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x14
jmp fcn.0046eb20
jmp 0x7c0ec0
test esi, esi
je 0x46e42e
fld dword [esp + 0x14]
mov edx, dword [esi + 8]
fadd qword [0x67a280]
mov eax, dword [esi + 0x28]
cmp eax, 0x3b
mov dword [esp + 0x1c], edx
fisub dword [esp + 0x1c]
fstp dword [esp + 0x18]
fld dword [esp + 0x20]
fisub dword [esi + 0xc]
fstp dword [esp + 0x14]
fld qword [0x679708]
je 0x46e388
cmp eax, 0x37
jne 0x46e392
fld dword [esp + 0x14]
fadd st(1)
fstp dword [esp + 0x14]
mov ecx, dword [edi + 0x58]
cmp ecx, 6
jne 0x46e3ac
fstp st(0)
fld dword [esp + 0x18]
fsub qword [0x679820]
fstp dword [esp + 0x18]
jmp 0x46e3d4
fld dword [edi + 0x30]
add edx, 0x28
mov dword [esp + 0x20], edx
fild dword [esp + 0x20]
fcompp
fnstsw ax
test ah, 5
jp 0x46e3d2
cmp ecx, 1
je 0x46e3d2
fsubr dword [esp + 0x18]
fstp dword [esp + 0x18]
jmp 0x46e3d4
fstp st(0)
fld dword [0x679508]
fld dword [esp + 0x14]
fcom st(1)
fnstsw ax
test ah, 0x41
jp 0x46e3eb
fstp st(0)
jmp 0x46e400
fstp st(1)
fcomp qword [0x6792a0]
fnstsw ax
test ah, 1
jne 0x46e404
fld dword [0x679498]
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
push ebp
call fcn.006397d0
fld dword [esp + 0x1c]
push eax
call fcn.006397d0
push eax
mov eax, esi
call fcn.005321f0
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x14
jmp fcn.0046eb20
mov ecx, dword [edi]
fld dword [esp + 0x20]
mov edx, dword [ecx + 0x820]
mov esi, dword [edx]
push ebp
push ebx
sub esp, 8
fstp dword [esp + 4]
fld dword [esp + 0x24]
fstp dword [esp]
call fcn.00518a70
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x14
jmp fcn.0046eb20