putsum(uint8_t *data, uint32_t n, uint32_t sloc, uint32_t css, uint32_t cse)

{

    uint32_t sum;



    if (cse && cse < n)

        n = cse + 1;

    if (sloc < n-1) {

        sum = net_checksum_add(n-css, data+css);

        stw_be_p(data + sloc, net_checksum_finish(sum));

    }

}

putsum(uint8_t *data, uint32_t n, uint32_t sloc, uint32_t css, uint32_t cse)

{

    uint32_t sum;



    if (cse && cse < n)

        n = cse + 1;

    if (sloc < n-1) {

        sum = net_checksum_add(n-css, data+css);

        stw_be_p(data + sloc, net_checksum_finish(sum));

    }

}

        stw_be_p(data + sloc, net_checksum_finish(sum));
FUNC_0(uint8_t *VAR_0, uint32_t VAR_1, uint32_t VAR_2, uint32_t VAR_3, uint32_t VAR_4)

{

    uint32_t sum;



    if (VAR_4 && VAR_4 < VAR_1)

        VAR_1 = VAR_4 + 1;

    if (VAR_2 < VAR_1-1) {

        sum = net_checksum_add(VAR_1-VAR_3, VAR_0+VAR_3);

        stw_be_p(VAR_0 + VAR_2, net_checksum_finish(sum));

    }

}

FUNC_0(uint8_t *VAR_0, uint32_t VAR_1, uint32_t VAR_2, uint32_t VAR_3, uint32_t VAR_4)
{ uint32_t sum; if (VAR_4 && VAR_4 < VAR_1)
VAR_1 = VAR_4 + 1; if (VAR_2 < VAR_1-1) { sum = net_checksum_add(VAR_1-VAR_3, VAR_0+VAR_3); stw_be_p(VAR_0 + VAR_2, net_checksum_finish(sum)); } }