static void put_swf_matrix(ByteIOContext *pb,

                           int a, int b, int c, int d, int tx, int ty)

{

    PutBitContext p;

    uint8_t buf[256];



    init_put_bits(&p, buf, sizeof(buf));

    

    put_bits(&p, 1, 1); /* a, d present */

    put_bits(&p, 5, 20); /* nb bits */

    put_bits(&p, 20, a);

    put_bits(&p, 20, d);

    

    put_bits(&p, 1, 1); /* b, c present */

    put_bits(&p, 5, 20); /* nb bits */

    put_bits(&p, 20, c);

    put_bits(&p, 20, b);



    put_bits(&p, 5, 20); /* nb bits */

    put_bits(&p, 20, tx);

    put_bits(&p, 20, ty);



    flush_put_bits(&p);

    put_buffer(pb, buf, pbBufPtr(&p) - p.buf);

}

static void put_swf_matrix(ByteIOContext *pb,

                           int a, int b, int c, int d, int tx, int ty)

{

    PutBitContext p;

    uint8_t buf[256];



    init_put_bits(&p, buf, sizeof(buf));

    

    put_bits(&p, 1, 1); 

    put_bits(&p, 5, 20); 

    put_bits(&p, 20, a);

    put_bits(&p, 20, d);

    

    put_bits(&p, 1, 1); 

    put_bits(&p, 5, 20); 

    put_bits(&p, 20, c);

    put_bits(&p, 20, b);



    put_bits(&p, 5, 20); 

    put_bits(&p, 20, tx);

    put_bits(&p, 20, ty);



    flush_put_bits(&p);

    put_buffer(pb, buf, pbBufPtr(&p) - p.buf);

}

    put_bits(&p, 20, a);     put_bits(&p, 20, d);     put_bits(&p, 20, c);     put_bits(&p, 20, b);     put_bits(&p, 20, tx);     put_bits(&p, 20, ty);     flush_put_bits(&p);
static void FUNC_0(ByteIOContext *VAR_0,

                           int VAR_1, int VAR_2, int VAR_3, int VAR_4, int VAR_5, int VAR_6)

{

    PutBitContext p;

    uint8_t buf[256];



    init_put_bits(&p, buf, sizeof(buf));

    

    put_bits(&p, 1, 1); 

    put_bits(&p, 5, 20); 

    put_bits(&p, 20, VAR_1);

    put_bits(&p, 20, VAR_4);

    

    put_bits(&p, 1, 1); 

    put_bits(&p, 5, 20); 

    put_bits(&p, 20, VAR_3);

    put_bits(&p, 20, VAR_2);



    put_bits(&p, 5, 20); 

    put_bits(&p, 20, VAR_5);

    put_bits(&p, 20, VAR_6);



    flush_put_bits(&p);

    put_buffer(VAR_0, buf, pbBufPtr(&p) - p.buf);

}

static void FUNC_0(ByteIOContext *VAR_0,
int VAR_1, int VAR_2, int VAR_3, int VAR_4, int VAR_5, int VAR_6)
{ PutBitContext p; uint8_t buf[256]; init_put_bits(&p, buf, sizeof(buf)); put_bits(&p, 1, 1); put_bits(&p, 5, 20); put_bits(&p, 20, VAR_1); put_bits(&p, 20, VAR_4); put_bits(&p, 1, 1); put_bits(&p, 5, 20); put_bits(&p, 20, VAR_3); put_bits(&p, 20, VAR_2); put_bits(&p, 5, 20); put_bits(&p, 20, VAR_5); put_bits(&p, 20, VAR_6); flush_put_bits(&p); put_buffer(VAR_0, buf, pbBufPtr(&p) - p.buf); }