123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296 |
- /*
- 'md5.c' Obfuscated by COBF (Version 1.06 2006-01-07 by BB) at Fri Nov 13 10:03:51 2015
- */
- #include"cobf.h"
- #ifdef _WIN32
- #if defined( UNDER_CE) && defined( bb342) || ! defined( bb341)
- #define bb343 1
- #define bb355 1
- #else
- #define bb353 bb345
- #define bb347 1
- #define bb357 1
- #endif
- #define bb361 1
- #include"uncobf.h"
- #include<ndis.h>
- #include"cobf.h"
- #ifdef UNDER_CE
- #include"uncobf.h"
- #include<ndiswan.h>
- #include"cobf.h"
- #endif
- #include"uncobf.h"
- #include<stdio.h>
- #include<basetsd.h>
- #include"cobf.h"
- bba bbt bbl bbf, *bb3;bba bbt bbe bbn, *bb81;bba bb137 bb125, *bb351;
- bba bbt bbl bb41, *bb73;bba bbt bb137 bbk, *bb59;bba bbe bbu, *bb134;
- bba bbh bbf*bb79;
- #ifdef bb308
- bba bbd bb60, *bb124;
- #endif
- #else
- #include"uncobf.h"
- #include<linux/module.h>
- #include<linux/ctype.h>
- #include<linux/time.h>
- #include<linux/slab.h>
- #include"cobf.h"
- #ifndef bb117
- #define bb117
- #ifdef _WIN32
- #include"uncobf.h"
- #include<wtypes.h>
- #include"cobf.h"
- #else
- #ifdef bb121
- #include"uncobf.h"
- #include<linux/types.h>
- #include"cobf.h"
- #else
- #include"uncobf.h"
- #include<stddef.h>
- #include<sys/types.h>
- #include"cobf.h"
- #endif
- #endif
- #ifdef _WIN32
- #ifdef _MSC_VER
- bba bb113 bb242;
- #endif
- #else
- bba bbe bbu, *bb134, *bb252;
- #define bb203 1
- #define bb202 0
- bba bb219 bb238, *bb253, *bb270;bba bbe bb237, *bb286, *bb279;bba bbt
- bbn, *bb81, *bb277;bba bb8 bb220, *bb233;bba bbt bb8 bb258, *bb231;
- bba bb8 bb111, *bb250;bba bbt bb8 bb63, *bb226;bba bb63 bb257, *bb276
- ;bba bb63 bb208, *bb271;bba bb111 bb113, *bb259;bba bb249 bb285;bba
- bb267 bb125;bba bb224 bb85;bba bb119 bb112;bba bb119 bb288;
- #ifdef bb255
- bba bb236 bb41, *bb73;bba bb254 bbk, *bb59;bba bb278 bbd, *bb31;bba
- bb230 bb57, *bb114;
- #else
- bba bb248 bb41, *bb73;bba bb240 bbk, *bb59;bba bb264 bbd, *bb31;bba
- bb234 bb57, *bb114;
- #endif
- bba bb41 bbf, *bb3, *bb213;bba bbk bb212, *bb247, *bb251;bba bbk bb256
- , *bb223, *bb262;bba bbd bb60, *bb124, *bb205;bba bb85 bb39, *bb260, *
- bb218;bba bbd bb209, *bb269, *bb221;bba bb112 bb214, *bb273, *bb283;
- bba bb57 bb275, *bb274, *bb210;
- #define bb143 bbb
- bba bbb*bb241, *bb80;bba bbh bbb*bb243;bba bbl bb284;bba bbl*bb229;
- bba bbh bbl*bb62;
- #if defined( bb121)
- bba bbe bb116;
- #endif
- bba bb116 bb19;bba bb19*bb265;bba bbh bb19*bb187;
- #if defined( bb228) || defined( bb211)
- bba bb19 bb38;bba bb19 bb115;
- #else
- bba bbl bb38;bba bbt bbl bb115;
- #endif
- bba bbh bb38*bb232;bba bb38*bb206;bba bb60 bb263, *bb225;bba bbb*
- bb107;bba bb107*bb245;
- #define bb227( bb36) bbj bb36##__ { bbe bb287; }; bba bbj bb36##__ * \
- bb36
- bba bbj{bb39 bb185,bb244,bb207,bb239;}bb266, *bb272, *bb289;bba bbj{
- bb39 bb10,bb177;}bb261, *bb246, *bb235;bba bbj{bb39 bb215,bb281;}
- bb280, *bb217, *bb282;
- #endif
- bba bbh bbf*bb79;
- #endif
- bba bbf bb103;
- #define IN
- #define OUT
- #ifdef _DEBUG
- #define bb146( bbc) bb27( bbc)
- #else
- #define bb146( bbc) ( bbb)( bbc)
- #endif
- bba bbe bb160, *bb172;
- #define bb294 0
- #define bb316 1
- #define bb300 2
- #define bb323 3
- #define bb352 4
- bba bbe bb349;bba bbb*bb123;
- #endif
- #ifdef _WIN32
- #ifndef UNDER_CE
- #define bb32 bb356
- #define bb43 bb334
- bba bbt bb8 bb32;bba bb8 bb43;
- #endif
- #else
- #endif
- #ifdef _WIN32
- bbb*bb128(bb32 bb48);bbb bb109(bbb* );bbb*bb138(bb32 bb159,bb32 bb48);
- #else
- #define bb128( bbc) bb147(1, bbc, bb142)
- #define bb109( bbc) bb346( bbc)
- #define bb138( bbc, bbp) bb147( bbc, bbp, bb142)
- #endif
- #ifdef _WIN32
- #define bb27( bbc) bb344( bbc)
- #else
- #ifdef _DEBUG
- bbe bb145(bbh bbl*bb99,bbh bbl*bb26,bbt bb216);
- #define bb27( bbc) ( bbb)(( bbc) || ( bb145(# bbc, __FILE__, __LINE__ \
- )))
- #else
- #define bb27( bbc) (( bbb)0)
- #endif
- #endif
- bb43 bb305(bb43*bb325);
- #ifndef _WIN32
- bbe bb331(bbh bbl*bbg);bbe bb320(bbh bbl*bb20,...);
- #endif
- #ifdef _WIN32
- bba bb336 bb95;
- #define bb141( bbc) bb360( bbc)
- #define bb144( bbc) bb348( bbc)
- #define bb135( bbc) bb354( bbc)
- #define bb133( bbc) bb359( bbc)
- #else
- bba bb335 bb95;
- #define bb141( bbc) ( bbb)( * bbc = bb337( bbc))
- #define bb144( bbc) (( bbb)0)
- #define bb135( bbc) bb338( bbc)
- #define bb133( bbc) bb339( bbc)
- #endif
- #ifdef __cplusplus
- bbr"\x43"{
- #endif
- bba bbj{bbd bb5;bbd bb23[4 ];bbf bb105[64 ];}bb457;bbb bb1862(bb457*bbi
- );bbb bb1350(bb457*bbi,bbh bbb*bb509,bbn bb5);bbb bb1867(bb457*bbi,
- bbb*bb1);bbb bb1903(bbb*bb1,bbh bbb*bbx,bbn bb5);bbb bb2023(bbb*bb1,
- bb62 bbx);
- #ifdef __cplusplus
- }
- #endif
- bb40 bbb bb1298(bbd bb23[4 ],bbh bbf bb99[64 ]){bb40 bbd bb6[64 ]={
- 0xd76aa478 ,0xe8c7b756 ,0x242070db ,0xc1bdceee ,0xf57c0faf ,0x4787c62a ,
- 0xa8304613 ,0xfd469501 ,0x698098d8 ,0x8b44f7af ,0xffff5bb1 ,0x895cd7be ,
- 0x6b901122 ,0xfd987193 ,0xa679438e ,0x49b40821 ,0xf61e2562 ,0xc040b340 ,
- 0x265e5a51 ,0xe9b6c7aa ,0xd62f105d ,0x02441453 ,0xd8a1e681 ,0xe7d3fbc8 ,
- 0x21e1cde6 ,0xc33707d6 ,0xf4d50d87 ,0x455a14ed ,0xa9e3e905 ,0xfcefa3f8 ,
- 0x676f02d9 ,0x8d2a4c8a ,0xfffa3942 ,0x8771f681 ,0x6d9d6122 ,0xfde5380c ,
- 0xa4beea44 ,0x4bdecfa9 ,0xf6bb4b60 ,0xbebfbc70 ,0x289b7ec6 ,0xeaa127fa ,
- 0xd4ef3085 ,0x04881d05 ,0xd9d4d039 ,0xe6db99e5 ,0x1fa27cf8 ,0xc4ac5665 ,
- 0xf4292244 ,0x432aff97 ,0xab9423a7 ,0xfc93a039 ,0x655b59c3 ,0x8f0ccc92 ,
- 0xffeff47d ,0x85845dd1 ,0x6fa87e4f ,0xfe2ce6e0 ,0xa3014314 ,0x4e0811a1 ,
- 0xf7537e82 ,0xbd3af235 ,0x2ad7d2bb ,0xeb86d391 ,};bb27(bb12(bbe)>=4 );{bbd
- bbc=bb23[0 ],bbp=bb23[1 ],bbo=bb23[2 ],bbs=bb23[3 ],bb10;bbd bbv[16 ],bbz;
- bb91(bbz=0 ;bbz<16 ;bbz++,bb99+=4 )bbv[bbz]=(bb99[0 ]|bb99[1 ]<<8 |bb99[2 ]
- <<16 |bb99[3 ]<<24 );bb10=bbc+(bbp&bbo|~bbp&bbs)+bb6[0 ]+bbv[(0 )];bbc=bbp
- +((bb10)<<(7 )|(bb10)>>(32 -7 ));bb10=bbs+(bbc&bbp|~bbc&bbo)+bb6[0 +1 ]+
- bbv[(0 +1 )];bbs=bbc+((bb10)<<(12 )|(bb10)>>(32 -12 ));bb10=bbo+(bbs&bbc|~
- bbs&bbp)+bb6[0 +2 ]+bbv[(0 +2 )];bbo=bbs+((bb10)<<(17 )|(bb10)>>(32 -17 ));
- bb10=bbp+(bbo&bbs|~bbo&bbc)+bb6[0 +3 ]+bbv[(0 +3 )];bbp=bbo+((bb10)<<(22 )|
- (bb10)>>(32 -22 ));bb10=bbc+(bbp&bbo|~bbp&bbs)+bb6[0 +4 ]+bbv[(0 +4 )];bbc=
- bbp+((bb10)<<(7 )|(bb10)>>(32 -7 ));bb10=bbs+(bbc&bbp|~bbc&bbo)+bb6[0 +4 +
- 1 ]+bbv[(0 +4 +1 )];bbs=bbc+((bb10)<<(12 )|(bb10)>>(32 -12 ));bb10=bbo+(bbs&
- bbc|~bbs&bbp)+bb6[0 +4 +2 ]+bbv[(0 +4 +2 )];bbo=bbs+((bb10)<<(17 )|(bb10)>>(
- 32 -17 ));bb10=bbp+(bbo&bbs|~bbo&bbc)+bb6[0 +4 +3 ]+bbv[(0 +4 +3 )];bbp=bbo+(
- (bb10)<<(22 )|(bb10)>>(32 -22 ));bb10=bbc+(bbp&bbo|~bbp&bbs)+bb6[0 +8 ]+
- bbv[(0 +8 )];bbc=bbp+((bb10)<<(7 )|(bb10)>>(32 -7 ));bb10=bbs+(bbc&bbp|~
- bbc&bbo)+bb6[0 +8 +1 ]+bbv[(0 +8 +1 )];bbs=bbc+((bb10)<<(12 )|(bb10)>>(32 -12
- ));bb10=bbo+(bbs&bbc|~bbs&bbp)+bb6[0 +8 +2 ]+bbv[(0 +8 +2 )];bbo=bbs+((bb10
- )<<(17 )|(bb10)>>(32 -17 ));bb10=bbp+(bbo&bbs|~bbo&bbc)+bb6[0 +8 +3 ]+bbv[(
- 0 +8 +3 )];bbp=bbo+((bb10)<<(22 )|(bb10)>>(32 -22 ));bb10=bbc+(bbp&bbo|~bbp
- &bbs)+bb6[0 +12 ]+bbv[(0 +12 )];bbc=bbp+((bb10)<<(7 )|(bb10)>>(32 -7 ));bb10
- =bbs+(bbc&bbp|~bbc&bbo)+bb6[0 +12 +1 ]+bbv[(0 +12 +1 )];bbs=bbc+((bb10)<<(
- 12 )|(bb10)>>(32 -12 ));bb10=bbo+(bbs&bbc|~bbs&bbp)+bb6[0 +12 +2 ]+bbv[(0 +
- 12 +2 )];bbo=bbs+((bb10)<<(17 )|(bb10)>>(32 -17 ));bb10=bbp+(bbo&bbs|~bbo&
- bbc)+bb6[0 +12 +3 ]+bbv[(0 +12 +3 )];bbp=bbo+((bb10)<<(22 )|(bb10)>>(32 -22 ));
- bb10=bbc+(bbs&bbp|~bbs&bbo)+bb6[16 ]+bbv[(5 * (16 )+1 )%16 ];bbc=bbp+((
- bb10)<<(5 )|(bb10)>>(32 -5 ));bb10=bbs+(bbo&bbc|~bbo&bbp)+bb6[16 +1 ]+bbv[
- (5 * (16 +1 )+1 )%16 ];bbs=bbc+((bb10)<<(9 )|(bb10)>>(32 -9 ));bb10=bbo+(bbp&
- bbs|~bbp&bbc)+bb6[16 +2 ]+bbv[(5 * (16 +2 )+1 )%16 ];bbo=bbs+((bb10)<<(14 )|(
- bb10)>>(32 -14 ));bb10=bbp+(bbc&bbo|~bbc&bbs)+bb6[16 +3 ]+bbv[(5 * (16 +3 )+
- 1 )%16 ];bbp=bbo+((bb10)<<(20 )|(bb10)>>(32 -20 ));bb10=bbc+(bbs&bbp|~bbs&
- bbo)+bb6[16 +4 ]+bbv[(5 * (16 +4 )+1 )%16 ];bbc=bbp+((bb10)<<(5 )|(bb10)>>(32
- -5 ));bb10=bbs+(bbo&bbc|~bbo&bbp)+bb6[16 +4 +1 ]+bbv[(5 * (16 +4 +1 )+1 )%16 ];
- bbs=bbc+((bb10)<<(9 )|(bb10)>>(32 -9 ));bb10=bbo+(bbp&bbs|~bbp&bbc)+bb6[
- 16 +4 +2 ]+bbv[(5 * (16 +4 +2 )+1 )%16 ];bbo=bbs+((bb10)<<(14 )|(bb10)>>(32 -14 ));
- bb10=bbp+(bbc&bbo|~bbc&bbs)+bb6[16 +4 +3 ]+bbv[(5 * (16 +4 +3 )+1 )%16 ];bbp=
- bbo+((bb10)<<(20 )|(bb10)>>(32 -20 ));bb10=bbc+(bbs&bbp|~bbs&bbo)+bb6[16
- +8 ]+bbv[(5 * (16 +8 )+1 )%16 ];bbc=bbp+((bb10)<<(5 )|(bb10)>>(32 -5 ));bb10=
- bbs+(bbo&bbc|~bbo&bbp)+bb6[16 +8 +1 ]+bbv[(5 * (16 +8 +1 )+1 )%16 ];bbs=bbc+((
- bb10)<<(9 )|(bb10)>>(32 -9 ));bb10=bbo+(bbp&bbs|~bbp&bbc)+bb6[16 +8 +2 ]+
- bbv[(5 * (16 +8 +2 )+1 )%16 ];bbo=bbs+((bb10)<<(14 )|(bb10)>>(32 -14 ));bb10=
- bbp+(bbc&bbo|~bbc&bbs)+bb6[16 +8 +3 ]+bbv[(5 * (16 +8 +3 )+1 )%16 ];bbp=bbo+((
- bb10)<<(20 )|(bb10)>>(32 -20 ));bb10=bbc+(bbs&bbp|~bbs&bbo)+bb6[16 +12 ]+
- bbv[(5 * (16 +12 )+1 )%16 ];bbc=bbp+((bb10)<<(5 )|(bb10)>>(32 -5 ));bb10=bbs+
- (bbo&bbc|~bbo&bbp)+bb6[16 +12 +1 ]+bbv[(5 * (16 +12 +1 )+1 )%16 ];bbs=bbc+((
- bb10)<<(9 )|(bb10)>>(32 -9 ));bb10=bbo+(bbp&bbs|~bbp&bbc)+bb6[16 +12 +2 ]+
- bbv[(5 * (16 +12 +2 )+1 )%16 ];bbo=bbs+((bb10)<<(14 )|(bb10)>>(32 -14 ));bb10=
- bbp+(bbc&bbo|~bbc&bbs)+bb6[16 +12 +3 ]+bbv[(5 * (16 +12 +3 )+1 )%16 ];bbp=bbo+
- ((bb10)<<(20 )|(bb10)>>(32 -20 ));bb10=bbc+(bbp^bbo^bbs)+bb6[32 ]+bbv[(3 *
- (32 )+5 )%16 ];bbc=bbp+((bb10)<<(4 )|(bb10)>>(32 -4 ));bb10=bbs+(bbc^bbp^
- bbo)+bb6[32 +1 ]+bbv[(3 * (32 +1 )+5 )%16 ];bbs=bbc+((bb10)<<(11 )|(bb10)>>(
- 32 -11 ));bb10=bbo+(bbs^bbc^bbp)+bb6[32 +2 ]+bbv[(3 * (32 +2 )+5 )%16 ];bbo=
- bbs+((bb10)<<(16 )|(bb10)>>(32 -16 ));bb10=bbp+(bbo^bbs^bbc)+bb6[32 +3 ]+
- bbv[(3 * (32 +3 )+5 )%16 ];bbp=bbo+((bb10)<<(23 )|(bb10)>>(32 -23 ));bb10=bbc
- +(bbp^bbo^bbs)+bb6[32 +4 ]+bbv[(3 * (32 +4 )+5 )%16 ];bbc=bbp+((bb10)<<(4 )|(
- bb10)>>(32 -4 ));bb10=bbs+(bbc^bbp^bbo)+bb6[32 +4 +1 ]+bbv[(3 * (32 +4 +1 )+5 )%
- 16 ];bbs=bbc+((bb10)<<(11 )|(bb10)>>(32 -11 ));bb10=bbo+(bbs^bbc^bbp)+bb6
- [32 +4 +2 ]+bbv[(3 * (32 +4 +2 )+5 )%16 ];bbo=bbs+((bb10)<<(16 )|(bb10)>>(32 -16
- ));bb10=bbp+(bbo^bbs^bbc)+bb6[32 +4 +3 ]+bbv[(3 * (32 +4 +3 )+5 )%16 ];bbp=bbo
- +((bb10)<<(23 )|(bb10)>>(32 -23 ));bb10=bbc+(bbp^bbo^bbs)+bb6[32 +8 ]+bbv[
- (3 * (32 +8 )+5 )%16 ];bbc=bbp+((bb10)<<(4 )|(bb10)>>(32 -4 ));bb10=bbs+(bbc^
- bbp^bbo)+bb6[32 +8 +1 ]+bbv[(3 * (32 +8 +1 )+5 )%16 ];bbs=bbc+((bb10)<<(11 )|(
- bb10)>>(32 -11 ));bb10=bbo+(bbs^bbc^bbp)+bb6[32 +8 +2 ]+bbv[(3 * (32 +8 +2 )+5
- )%16 ];bbo=bbs+((bb10)<<(16 )|(bb10)>>(32 -16 ));bb10=bbp+(bbo^bbs^bbc)+
- bb6[32 +8 +3 ]+bbv[(3 * (32 +8 +3 )+5 )%16 ];bbp=bbo+((bb10)<<(23 )|(bb10)>>(32
- -23 ));bb10=bbc+(bbp^bbo^bbs)+bb6[32 +12 ]+bbv[(3 * (32 +12 )+5 )%16 ];bbc=
- bbp+((bb10)<<(4 )|(bb10)>>(32 -4 ));bb10=bbs+(bbc^bbp^bbo)+bb6[32 +12 +1 ]+
- bbv[(3 * (32 +12 +1 )+5 )%16 ];bbs=bbc+((bb10)<<(11 )|(bb10)>>(32 -11 ));bb10=
- bbo+(bbs^bbc^bbp)+bb6[32 +12 +2 ]+bbv[(3 * (32 +12 +2 )+5 )%16 ];bbo=bbs+((
- bb10)<<(16 )|(bb10)>>(32 -16 ));bb10=bbp+(bbo^bbs^bbc)+bb6[32 +12 +3 ]+bbv[
- (3 * (32 +12 +3 )+5 )%16 ];bbp=bbo+((bb10)<<(23 )|(bb10)>>(32 -23 ));bb10=bbc+
- (bbo^(bbp|~bbs))+bb6[48 ]+bbv[(7 * (48 ))%16 ];bbc=bbp+((bb10)<<(6 )|(bb10
- )>>(32 -6 ));bb10=bbs+(bbp^(bbc|~bbo))+bb6[48 +1 ]+bbv[(7 * (48 +1 ))%16 ];
- bbs=bbc+((bb10)<<(10 )|(bb10)>>(32 -10 ));bb10=bbo+(bbc^(bbs|~bbp))+bb6[
- 48 +2 ]+bbv[(7 * (48 +2 ))%16 ];bbo=bbs+((bb10)<<(15 )|(bb10)>>(32 -15 ));bb10
- =bbp+(bbs^(bbo|~bbc))+bb6[48 +3 ]+bbv[(7 * (48 +3 ))%16 ];bbp=bbo+((bb10)<<
- (21 )|(bb10)>>(32 -21 ));bb10=bbc+(bbo^(bbp|~bbs))+bb6[48 +4 ]+bbv[(7 * (48
- +4 ))%16 ];bbc=bbp+((bb10)<<(6 )|(bb10)>>(32 -6 ));bb10=bbs+(bbp^(bbc|~bbo
- ))+bb6[48 +4 +1 ]+bbv[(7 * (48 +4 +1 ))%16 ];bbs=bbc+((bb10)<<(10 )|(bb10)>>(
- 32 -10 ));bb10=bbo+(bbc^(bbs|~bbp))+bb6[48 +4 +2 ]+bbv[(7 * (48 +4 +2 ))%16 ];
- bbo=bbs+((bb10)<<(15 )|(bb10)>>(32 -15 ));bb10=bbp+(bbs^(bbo|~bbc))+bb6[
- 48 +4 +3 ]+bbv[(7 * (48 +4 +3 ))%16 ];bbp=bbo+((bb10)<<(21 )|(bb10)>>(32 -21 ));
- bb10=bbc+(bbo^(bbp|~bbs))+bb6[48 +8 ]+bbv[(7 * (48 +8 ))%16 ];bbc=bbp+((
- bb10)<<(6 )|(bb10)>>(32 -6 ));bb10=bbs+(bbp^(bbc|~bbo))+bb6[48 +8 +1 ]+bbv[
- (7 * (48 +8 +1 ))%16 ];bbs=bbc+((bb10)<<(10 )|(bb10)>>(32 -10 ));bb10=bbo+(
- bbc^(bbs|~bbp))+bb6[48 +8 +2 ]+bbv[(7 * (48 +8 +2 ))%16 ];bbo=bbs+((bb10)<<(
- 15 )|(bb10)>>(32 -15 ));bb10=bbp+(bbs^(bbo|~bbc))+bb6[48 +8 +3 ]+bbv[(7 * (
- 48 +8 +3 ))%16 ];bbp=bbo+((bb10)<<(21 )|(bb10)>>(32 -21 ));bb10=bbc+(bbo^(
- bbp|~bbs))+bb6[48 +12 ]+bbv[(7 * (48 +12 ))%16 ];bbc=bbp+((bb10)<<(6 )|(bb10
- )>>(32 -6 ));bb10=bbs+(bbp^(bbc|~bbo))+bb6[48 +12 +1 ]+bbv[(7 * (48 +12 +1 ))%
- 16 ];bbs=bbc+((bb10)<<(10 )|(bb10)>>(32 -10 ));bb10=bbo+(bbc^(bbs|~bbp))+
- bb6[48 +12 +2 ]+bbv[(7 * (48 +12 +2 ))%16 ];bbo=bbs+((bb10)<<(15 )|(bb10)>>(32
- -15 ));bb10=bbp+(bbs^(bbo|~bbc))+bb6[48 +12 +3 ]+bbv[(7 * (48 +12 +3 ))%16 ];
- bbp=bbo+((bb10)<<(21 )|(bb10)>>(32 -21 ));bb23[0 ]+=bbc;bb23[1 ]+=bbp;bb23
- [2 ]+=bbo;bb23[3 ]+=bbs;}}bbb bb1862(bb457*bbi){bb40 bbd bb23[4 ]={
- 0x67452301 ,0xefcdab89 ,0x98badcfe ,0x10325476 };bbi->bb5=0 ;bb75(bbi->
- bb23,bb23,bb12(bb23));}bbb bb1350(bb457*bbi,bbh bbb*bb509,bbn bb5){
- bbh bbf*bbx=(bbh bbf* )bb509;bbn bb398=bbi->bb5%bb12(bbi->bb105);bbi
- ->bb5+=bb5;bbm(bb398){bbn bb11=bb12(bbi->bb105)-bb398;bb75(bbi->bb105
- +bb398,bbx,((bb5)<(bb11)?(bb5):(bb11)));bbm(bb5<bb11)bb4;bbx+=bb11;
- bb5-=bb11;bb1298(bbi->bb23,bbi->bb105);}bb91(;bb5>=bb12(bbi->bb105);
- bb5-=bb12(bbi->bb105),bbx+=bb12(bbi->bb105))bb1298(bbi->bb23,bbx);
- bb75(bbi->bb105,bbx,bb5);}bbb bb1867(bb457*bbi,bbb*bb1){bbd bb1061[2 ]
- ={(bbd)(bbi->bb5<<3 ),(bbd)(bbi->bb5>>29 )};bbf bb433[bb12(bb1061)];bbn
- bbz;bb91(bbz=0 ;bbz<bb12(bb433);bbz++)bb433[bbz]=bb1061[bbz/4 ]>>((bbz%
- 4 ) *8 )&0xff ;{bbf bb1351[]={0x80 },bb1352[bb12(bbi->bb105)]={0 };bbn
- bb398=bbi->bb5%bb12(bbi->bb105);bb1350(bbi,bb1351,1 );bb1350(bbi,
- bb1352,(bb12(bbi->bb105) *2 -1 -bb12(bb433)-bb398)%bb12(bbi->bb105));}
- bb1350(bbi,bb433,bb12(bb433));bb91(bbz=0 ;bbz<bb12(bbi->bb23);bbz++)((
- bbf* )bb1)[bbz]=bbi->bb23[bbz/4 ]>>((bbz%4 ) *8 )&0xff ;}bbb bb1903(bbb*
- bb1,bbh bbb*bbx,bbn bb5){bb457 bb82;bb1862(&bb82);bb1350(&bb82,bbx,
- bb5);bb1867(&bb82,bb1);}bbb bb2023(bbb*bb1,bb62 bbx){bb1903(bb1,bbx,(
- bbn)bb1133(bbx));}
|