public function resolve($curl, $response)
    {
        $http_status = curl_getinfo($curl, CURLINFO_HTTP_CODE);

        if ( curl_errno($curl) ) {

            $this->fill(false, $http_status, curl_error($curl), []);

        } else {

            if ($http_status == 200) {

                $res = json_decode(EncryptAes::dencrypt($response));
                $this->fill($res->success, $http_status, curl_error($curl), $res);

            } else {

                $this->fill(false, $http_status, curl_error($curl), []);

            }

        }

        return $this;
    }