├── img ├── img0.png ├── img1.png ├── img2.png └── img3.png ├── origin.txt ├── README.rst ├── Origin ├── Chinese │ ├── CHN_Surname.txt │ └── CHN_FirstName.txt ├── French │ ├── FRA_Surname.txt │ └── FRA_FirstName.txt ├── Algerian │ ├── ALG_Surname.txt │ └── ALG_FirstName.txt ├── Moroccan │ ├── MRN_Surname.txt │ └── MRN_FirstName.txt └── Russian │ ├── RUS_Surname.txt │ └── RUS_FirstName.txt ├── genAvatar.sh └── LICENSE /img/img0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TH3xACE/genAvatar/HEAD/img/img0.png -------------------------------------------------------------------------------- /img/img1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TH3xACE/genAvatar/HEAD/img/img1.png -------------------------------------------------------------------------------- /img/img2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TH3xACE/genAvatar/HEAD/img/img2.png -------------------------------------------------------------------------------- /img/img3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TH3xACE/genAvatar/HEAD/img/img3.png -------------------------------------------------------------------------------- /origin.txt: -------------------------------------------------------------------------------- 1 | Origin | Code 2 | --------------------------- 3 | African | AFR 4 | Algerian | ALG X 5 | Chinese | CHN X 6 | Spanish | SPN 7 | French | FRA X 8 | Italien | ITA 9 | Lebanese | LBN 10 | Moroccan | MRN X 11 | Russian | RUS X 12 | ------------------------- 13 | -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- 1 | .. raw:: html 2 | 3 | #SpearPhishing #Avatar #Phishing #SocialEngineering 4 | 5 | 6 | * **If you like the tool and for my personal motivation so as to develop other tools please a +1 star** 7 | 8 | The tool can be used by red team operators during targeted phishing/Spearphishing. 9 | 10 | 11 | .. contents:: 12 | :local: 13 | :depth: 1 14 | 15 | ============= 16 | INTRO 17 | ============= 18 | 19 | **WARNING: The tool is still under development and there might be some issues, please create an issue if you found any. ** 20 | 21 | 22 | ** Stay tuned : Follow me on twitter @ https://twitter.com/TH3xACE ** 23 | 24 | ============= 25 | Overview 26 | ============= 27 | 28 | *genAvatar* was developped to assist in SpearPhishing campaign during Red Team operations. It can be used to generate random name based on country of origin, sex and how common the combination of surname and firstname can be. 29 | You can generate up to 90,000 names for each origin (about 45,000 for men and same for women). The more the common ratio is, the more common is the name and the probability that the name exists in real life. 30 | 31 | .. image:: ./img/img0.png 32 | :width: 650px 33 | :alt: Project 34 | 35 | 36 | ============= 37 | Features 38 | ============= 39 | 40 | *Generate Name based on:* 41 | 42 | * **Origin (country)** 43 | * **Sex (Male or Female)** 44 | * **Common ratio (Very common or rare)** 45 | * **up to 90,000 possible name combination for each origin** 46 | 47 | ============= 48 | Usage 49 | ============= 50 | 51 | Example Online mode 52 | -------------------------- 53 | .. code-block:: console 54 | 55 | Example: ./genAvatar.sh -c -n 5 -o FRA -s M 56 | ./genAvatar.sh -n 20 -o CHN 57 | 58 | Mandatory arguments 59 | -------------------------- 60 | * -n : number of name to generate 61 | * -o : Origin - check list below for code 62 | 63 | 64 | +---------------+--------------+--------------------+ 65 | | **Origin** | **Code** | **Implemented** | 66 | +---------------+--------------+--------------------+ 67 | | African | AFR | | 68 | +---------------+--------------+--------------------+ 69 | | Algerian | ALG | X | 70 | +---------------+--------------+--------------------+ 71 | | Chinese | CHN | X | 72 | +---------------+--------------+--------------------+ 73 | | Spanish | SPN | | 74 | +---------------+--------------+--------------------+ 75 | | French | FRA | X | 76 | +---------------+--------------+--------------------+ 77 | | Italian | ITA | | 78 | +---------------+--------------+--------------------+ 79 | | Lebanese | LBN | | 80 | +---------------+--------------+--------------------+ 81 | | Moroccan | MRN | X | 82 | +---------------+--------------+--------------------+ 83 | | Russian | RUS | X | 84 | +---------------+--------------+--------------------+ 85 | | Portuguese | POR | | 86 | +---------------+--------------+--------------------+ 87 | 88 | 89 | Optional arguments 90 | -------------------------- 91 | * -c : Include common ratio 92 | * -s : Sex, can be either M or F (Male or Female) 93 | * -h : Displays this help text* 94 | 95 | 96 | ============= 97 | Credits 98 | ============= 99 | The script was developed by myself with the data being collected online. I would like to thank the people that made these resources available. 100 | 101 | ============= 102 | Disclaimer 103 | ============= 104 | This script is for Educational purpose ONLY. The usual disclaimer applies, especially the fact that me (TH3xACE) is not liable for any damages caused by direct or indirect use of the information or functionality provided by these programs. The author or any Internet provider bears NO responsibility for content or misuse of these programs or any derivatives thereof. By using these programs you accept the fact that any damage (dataloss, system crash, system compromise, etc.) caused by the use of the script is not my responsibility. 105 | 106 | 107 | -------------------------------------------------------------------------------- /Origin/Chinese/CHN_Surname.txt: -------------------------------------------------------------------------------- 1 | Wang,106112458 2 | Li,102706360 3 | Zhang,96712872 4 | Liu,73183007 5 | Chen,71121649 6 | Yang,46147514 7 | Huang,34580623 8 | Wu,33777214 9 | Xu,30131788 10 | Zhao,28325809 11 | Zhou,26737821 12 | Lu,20592498 13 | Zhu,19442107 14 | Sun,19421527 15 | Ma,18587412 16 | He,18327933 17 | Yu,16887964 18 | Hu,16708776 19 | Lin,16267038 20 | Jiang,16172109 21 | Guo,16095395 22 | Luo,14382372 23 | Gao,14319919 24 | Zheng,13158672 25 | Tang,12139635 26 | Liang,11987194 27 | Wei,11911702 28 | Shi,11185135 29 | Xie,10716563 30 | Song,9890978 31 | Feng,9287364 32 | Yan,9265111 33 | Han,8856640 34 | Deng,8709513 35 | Cao,8394462 36 | Tan,8262676 37 | Ceng,8213569 38 | Peng,8129091 39 | Xiao,7843323 40 | Yuan,7814164 41 | Pan,7529592 42 | Cheng,7442062 43 | Cai,7439119 44 | Fan,7270597 45 | Tian,7267059 46 | Dong,7185670 47 | Fu,7085674 48 | Ye,6808129 49 | Su,6802015 50 | Du,6568096 51 | Ding,6114310 52 | Jin,6108076 53 | Zhong,6026604 54 | Ren,5801094 55 | Yao,5796727 56 | Yin,5573782 57 | Cui,5401271 58 | Fang,5181431 59 | Liao,5165958 60 | Meng,4945078 61 | Dai,4765499 62 | Gu,4703944 63 | Wen,4698527 64 | Jia,4659482 65 | Qiu,4631817 66 | Xia,4522473 67 | Bai,4455614 68 | Hou,4254797 69 | Zou,4181244 70 | Xiong,4074069 71 | Qin,4023918 72 | Ji,3852487 73 | Gong,3830824 74 | Xue,3683979 75 | Qi,3611012 76 | Duan,3394745 77 | Lei,3382864 78 | Xiang,3175081 79 | Tao,2911145 80 | Mao,2910756 81 | Hao,2803479 82 | Shao,2781757 83 | Guan,2706445 84 | Lai,2704171 85 | Wan,2696596 86 | Qian,2646868 87 | Hong,2550089 88 | Qu,2493333 89 | Mo,2470195 90 | Kong,2451928 91 | Lan,2440475 92 | Kang,2356237 93 | Chang,2318734 94 | Bao,2240035 95 | Ge,2223442 96 | Yi,2175137 97 | Niu,2143028 98 | Xing,2129507 99 | Di,1904056 100 | An,1899524 101 | Zhan,1890098 102 | Qiao,1835916 103 | You,1804296 104 | Tong,1784944 105 | Pang,1772314 106 | Ni,1731458 107 | Zhuang,1719800 108 | Nie,1687113 109 | Yue,1582903 110 | Shen,1577075 111 | Shang,1570592 112 | Ou,1548856 113 | Geng,1485572 114 | Gan,1438890 115 | Jiao,1411636 116 | Zuo,1389958 117 | Mou,1345798 118 | Chu,1312285 119 | Pu,1300581 120 | Tu,1262439 121 | Shu,1253942 122 | Bi,1177958 123 | Dan,1170969 124 | Ning,1166569 125 | Ruan,1156188 126 | Ke,1125821 127 | Mei,1113863 128 | Ling,1095817 129 | Hua,1079936 130 | Xin,1070630 131 | Jing,1064419 132 | Miao,1062947 133 | Huo,1061024 134 | Pei,1060726 135 | Sheng,1041924 136 | Weng,1029820 137 | Ran,1028094 138 | Lian,996695 139 | Mu,945249 140 | Ou_yang,939249 141 | Dou,916573 142 | Chai,912903 143 | Bian,891634 144 | Jie,854306 145 | Lou,804683 146 | Kuang,789646 147 | Teng,786130 148 | Rao,774844 149 | Xi,754894 150 | Ai,730929 151 | Si,724327 152 | Chi,700564 153 | Rong,673796 154 | Quan,670077 155 | Nong,656971 156 | Zhuo,615602 157 | Che,604894 158 | Jian,604639 159 | Mai,583368 160 | Gou,562941 161 | Dang,551614 162 | Cen,551566 163 | Fei,541609 164 | Bo,540747 165 | Leng,530639 166 | Mi,487287 167 | Zong,477839 168 | Gui,466102 169 | Ying,457131 170 | Min,456615 171 | Zang,456543 172 | Chou,427475 173 | Sui,424869 174 | Luan,424502 175 | Ju,422721 176 | Sha,414556 177 | Diao,413791 178 | Kou,403261 179 | Lang,392903 180 | Sang,392455 181 | Zhen,382073 182 | Cong,381981 183 | Ao,371294 184 | Xian,371234 185 | Zhi,365999 186 | She,360992 187 | Ming,360902 188 | Cha,349807 189 | Hui,320112 190 | Le,306299 191 | Nan,293933 192 | Ban,289446 193 | Lao,275118 194 | Pi,243030 195 | Man,232949 196 | Hai,208945 197 | Qiang,201748 198 | Shuai,200868 199 | Gai,197339 200 | Ba,187753 201 | Zu,187498 202 | Qing,182605 203 | Ping,176317 204 | Suo,175120 205 | Xuan,174325 206 | Men,168431 207 | Yun,167634 208 | Chao,158313 209 | A,157414 210 | Rui,155069 211 | Que,153901 212 | Yong,150231 213 | Xiu,142174 214 | Tai,138441 215 | Hang,135962 216 | Na,133559 217 | Ru,126674 218 | Ha,113715 219 | Bin,108344 220 | Zan,92338 221 | Heng,89712 222 | Lee,45360 223 | Nu,40053 224 | Wong,13951 225 | Chan,13694 226 | Zeng,11917 227 | Lau,6225 228 | Cheung,4647 229 | Ho,4559 230 | Guang,4341 231 | Huajing,4083 232 | Shenzhen,3451 233 | Leung,3433 234 | Chow,3377 235 | Xun,2877 236 | Lam,2801 237 | Hsu,2783 238 | Zhai,2613 239 | Jiu,2562 240 | Woo,2430 241 | Tuo,2335 242 | Ouyang,2171 243 | Kim,2136 244 | Ting,2011 245 | Ce,1971 246 | Shan,1850 247 | E,1837 248 | Ng,1802 249 | Kuai,1593 250 | Biao,1575 251 | Smith,1502 252 | Zha,1502 253 | Law,1495 254 | Lo,1469 255 | Lim,1433 256 | Chung,1414 257 | Tsai,1400 258 | Shuang,1396 259 | Tse,1357 260 | Huai,1329 261 | Choi,1279 262 | Yeung,1270 263 | Kwok,1246 264 | Chiu,1203 265 | Shangguan,1198 266 | Chong,1171 267 | Ze,1139 268 | Chiang,1128 269 | Fung,1119 270 | Yip,1111 271 | Bu,1103 272 | Tsang,1056 273 | Me,1050 274 | Lv,980 275 | Fen,961 276 | Van,956 277 | Park,933 278 | Huangfu,885 279 | Chun,877 280 | Tsui,875 281 | Tam,842 282 | Hwang,822 283 | Maimai,818 284 | Kuo,797 285 | Khan,792 286 | Kan,780 287 | Chin,771 288 | Ya,756 289 | Qie,752 290 | Tseng,727 291 | Hung,719 292 | Qun,694 293 | Fong,678 294 | Hoo,672 295 | Leo,663 296 | Yeh,627 297 | Chuang,625 298 | Lui,618 299 | Kwan,593 300 | Shentu,590 301 | -------------------------------------------------------------------------------- /Origin/French/FRA_Surname.txt: -------------------------------------------------------------------------------- 1 | Martin,315144 2 | Bernard,169451 3 | Robert,140801 4 | Richard,138391 5 | Durand,134761 6 | Dubois,132176 7 | Moreau,131071 8 | Simon,121517 9 | Laurent,120586 10 | Michel,116575 11 | Garcia,115387 12 | Thomas,114224 13 | Leroy,109155 14 | David,97772 15 | Morel,92539 16 | Roux,88942 17 | Fournier,87597 18 | Girard,87353 19 | Lambert,86918 20 | Mercier,79108 21 | Blanc,78987 22 | Lefebvre,78721 23 | Dupont,77493 24 | Faure,75823 25 | Bertrand,73705 26 | Morin,72393 27 | Garnier,71853 28 | Nicolas,71812 29 | Marie,70105 30 | Rousseau,69217 31 | Bonnet,68197 32 | Vincent,67754 33 | Henry,65573 34 | Masson,64896 35 | Robin,64224 36 | Martinez,63250 37 | Boyer,61059 38 | Muller,60964 39 | Denis,60148 40 | Chevalier,59849 41 | Lemaire,59775 42 | Meyer,59759 43 | Blanchard,59553 44 | Dufour,59024 45 | Vidal,57852 46 | Gauthier,57768 47 | Perez,57563 48 | Fontaine,56901 49 | Perrin,56771 50 | Joly,55625 51 | Jean,55395 52 | Da_silva,54795 53 | Gautier,54503 54 | Roche,53789 55 | Mathieu,52277 56 | Pereira,52164 57 | Roussel,51998 58 | Guerin,51727 59 | Duval,51370 60 | Rodriguez,51084 61 | Colin,51077 62 | Aubert,50844 63 | Lopez,50796 64 | Roy,50298 65 | Lefevre,50104 66 | Schmitt,49924 67 | Marchand,49789 68 | Picard,49408 69 | Caron,49213 70 | Sanchez,48151 71 | Gaillard,47978 72 | Louis,47691 73 | Meunier,47685 74 | Lucas,46816 75 | Dos_santos,46037 76 | Dumont,45792 77 | Clement,45690 78 | Brunet,45490 79 | Nguyen,45354 80 | Giraud,45165 81 | Arnaud,44887 82 | Brun,44381 83 | Barbier,44201 84 | Rolland,44181 85 | Charles,43121 86 | Hubert,42647 87 | Moulin,41976 88 | Fabre,41859 89 | Fernandes,41767 90 | Guillaume,41713 91 | Dupuis,41660 92 | Leroux,41466 93 | Roger,40882 94 | Paris,40711 95 | Guillot,40431 96 | Dupuy,39979 97 | Carpentier,39547 98 | Fernandez,39213 99 | Payet,39198 100 | Philippe,38757 101 | Olivier,38711 102 | Deschamps,38408 103 | Ferreira,38318 104 | Lacroix,37893 105 | Klein,37720 106 | Jacquet,37668 107 | Baron,37528 108 | Renaud,37357 109 | Leclerc,37215 110 | Royer,37019 111 | Berger,36653 112 | Bertin,36571 113 | Bourgeois,36558 114 | Daniel,36529 115 | Rey,35866 116 | Lemoine,35781 117 | Pierre,35641 118 | Adam,35458 119 | Francois,35173 120 | Goncalves,34897 121 | Lecomte,34064 122 | Vasseur,34007 123 | Benoit,33993 124 | Lebrun,33723 125 | Leblanc,33298 126 | Besson,33039 127 | Charpentier,32884 128 | Leclercq,32701 129 | Etienne,32396 130 | Michaud,31767 131 | Jacob,31533 132 | Dumas,31399 133 | Maillard,30918 134 | Monnier,30713 135 | Hamon,30411 136 | Fleury,30400 137 | Aubry,30368 138 | Chevallier,30322 139 | Guyot,30171 140 | Marty,29963 141 | Renard,29953 142 | Gillet,29795 143 | Andre,29776 144 | Gomez,29641 145 | Le_roux,29556 146 | Bailly,28858 147 | Boucher,28731 148 | Julien,28610 149 | Pons,28436 150 | Renault,28275 151 | Reynaud,28063 152 | Huet,28028 153 | Riviere,27831 154 | Gonzalez,27815 155 | Bouvier,27722 156 | Millet,27675 157 | Collet,27647 158 | Bouchet,27639 159 | Gerard,27498 160 | Rodrigues,27366 161 | Schneider,27126 162 | Germain,26989 163 | Marchal,26803 164 | Breton,26437 165 | Cousin,26383 166 | Martins,26216 167 | Perrier,26168 168 | Le_gall,26098 169 | Langlois,26093 170 | Perrot,26065 171 | Noel,25569 172 | Pelletier,25353 173 | Mallet,24480 174 | Weber,24327 175 | Gilbert,24200 176 | Hoarau,24016 177 | Le_goff,23972 178 | Boulanger,23868 179 | Grondin,23854 180 | Chauvin,23823 181 | Antoine,23751 182 | Poulain,23421 183 | Humbert,23384 184 | Guichard,23333 185 | Collin,23310 186 | Tessier,23192 187 | Jacques,22927 188 | Pasquier,22877 189 | Da_costa,22760 190 | Poirier,22712 191 | Alexandre,22490 192 | Lamy,22421 193 | Perret,22237 194 | Pascal,22190 195 | Buisson,21880 196 | Gros,21765 197 | Lejeune,21762 198 | Albert,21739 199 | Ruiz,21495 200 | Cordier,21435 201 | Lopes,21410 202 | Hernandez,21376 203 | Georges,21205 204 | Maillot,21116 205 | Laporte,21073 206 | Pichon,21003 207 | Delaunay,20957 208 | Launay,20808 209 | Voisin,20749 210 | Lemaitre,20742 211 | Ollivier,20742 212 | Carlier,20726 213 | Lesage,20714 214 | Didier,20624 215 | Besnard,20561 216 | Coulon,20472 217 | Gomes,20364 218 | Camus,20364 219 | Charrier,20311 220 | Guillet,20226 221 | Cohen,20207 222 | Paul,20169 223 | Guillou,20099 224 | Joubert,20093 225 | Bousquet,20050 226 | Hoareau,19924 227 | Remy,19913 228 | Verdier,19878 229 | Marin,19826 230 | Briand,19697 231 | Coste,19677 232 | Raynaud,19597 233 | Blanchet,19587 234 | Delmas,19569 235 | Leduc,19567 236 | Lebreton,19540 237 | Martel,19499 238 | Gaudin,19362 239 | Sauvage,19334 240 | Lebon,19274 241 | Maury,19208 242 | Delattre,19174 243 | Menard,19079 244 | Rossi,19046 245 | Guillon,19014 246 | Bigot,18993 247 | Thibault,18917 248 | Diallo,18909 249 | Colas,18904 250 | Ribeiro,18792 251 | Raymond,18784 252 | Joseph,18770 253 | Hardy,18739 254 | Delorme,18712 255 | Pineau,18707 256 | Berthelot,18621 257 | Ferrand,18579 258 | Gilles,18504 259 | Lagarde,18456 260 | Valentin,18449 261 | Allard,18404 262 | Lenoir,18402 263 | Clerc,18331 264 | Bonneau,18281 265 | Seguin,18138 266 | Godard,18106 267 | Tanguy,18091 268 | Bruneau,18080 269 | Jourdan,18079 270 | Tran,18063 271 | Brunel,18037 272 | Bodin,18032 273 | Imbert,17996 274 | Devaux,17958 275 | Marion,17929 276 | Vaillant,17914 277 | Morvan,17905 278 | Baudry,17801 279 | Maurice,17777 280 | Alves,17755 281 | Courtois,17754 282 | Prevost,17715 283 | Chauvet,17652 284 | Couturier,17549 285 | Lacombe,17406 286 | Turpin,17406 287 | Maire,17345 288 | Lefort,17284 289 | Favre,17201 290 | Barre,17126 291 | Allain,17013 292 | Lacoste,16956 293 | Riou,16941 294 | Thierry,16932 295 | Lombard,16920 296 | Blin,16811 297 | Leveque,16756 298 | Costa,16682 299 | Texier,16681 300 | Loiseau,16676 301 | -------------------------------------------------------------------------------- /Origin/Algerian/ALG_Surname.txt: -------------------------------------------------------------------------------- 1 | Saidi,89157 2 | Slimani,83542 3 | Touati,83272 4 | Mansouri,79694 5 | Brahimi,75470 6 | Messaoudi,75022 7 | Haddad,73780 8 | Yahiaoui,71861 9 | Rahmani,68134 10 | Dahmani,67753 11 | Sahraoui,67424 12 | Benaissa,66806 13 | Moussaoui,62553 14 | Salhi,62039 15 | Bouziane,62020 16 | Saadi,59520 17 | Aissaoui,58857 18 | Benyahia,58144 19 | Belhadj,57558 20 | Amara,57558 21 | Abbas,56568 22 | Merabet,56415 23 | Mokhtari,56259 24 | Taleb,55737 25 | Bouzid,54394 26 | Mebarki,53860 27 | Khaldi,51683 28 | Bouzidi,51339 29 | Hadji,50285 30 | Zitouni,49170 31 | Hamdi,49147 32 | Hamidi,49082 33 | Talbi,48047 34 | Cherifi,47858 35 | Kadri,47769 36 | Bouras,46438 37 | Abed,45970 38 | Toumi,45886 39 | Belaid,45790 40 | Benali,45085 41 | Achour,44827 42 | Taibi,44763 43 | Chaib,44556 44 | Larbi,44091 45 | Chergui,44074 46 | Ziani,43004 47 | Nasri,42761 48 | Madani,42727 49 | Belarbi,42694 50 | Yousfi,42034 51 | Kadi,41868 52 | Boukhalfa,41806 53 | Abid,40962 54 | Gasmi,40309 55 | Bensalem,40127 56 | Abdelli,39984 57 | Amari,39427 58 | Azzouz,38736 59 | Zaidi,38681 60 | Arab,38309 61 | Meziane,38081 62 | Daoudi,37909 63 | Amrani,36790 64 | Khelifa,35952 65 | Cherif,35664 66 | Zaoui,35607 67 | Ameur,35593 68 | Zerrouki,35492 69 | Soltani,35297 70 | Hassani,34911 71 | Belkacem,34685 72 | Hachemi,34533 73 | Khelifi,33512 74 | Salmi,33317 75 | Rahal,33268 76 | Benamara,33150 77 | Mahmoudi,33061 78 | Ziane,33030 79 | Hamadi,32987 80 | Ayad,32730 81 | Dahmane,32618 82 | Boukhari,32370 83 | Abdi,32222 84 | Mansour,32116 85 | Dib,32082 86 | Laib,32041 87 | Zouaoui,32017 88 | Daoud,31971 89 | Gacem,31300 90 | Chabane,31078 91 | Ferhat,31027 92 | Ramdani,30856 93 | Benahmed,30822 94 | Hamza,30810 95 | Latreche,30809 96 | Benamar,30639 97 | Rahmouni,30604 98 | Houari,30541 99 | Bensaid,30456 100 | Saoudi,30295 101 | Abdellaoui,30083 102 | Dif,30039 103 | Seddiki,29876 104 | Boudraa,29412 105 | Kaddour,29378 106 | Gharbi,29314 107 | Berkane,28855 108 | Lamri,28762 109 | Boumaza,28431 110 | Makhlouf,28305 111 | Sayah,28197 112 | Bouaziz,28144 113 | Azizi,28059 114 | Mokrani,28016 115 | Abbes,27988 116 | Laouar,27817 117 | Makhloufi,27651 118 | Abbou,27618 119 | Kara,27290 120 | Said,27211 121 | Miloudi,26943 122 | Belkacemi,26935 123 | Brahmi,26649 124 | Derradji,26624 125 | Abdelaziz,26531 126 | Saidani,26256 127 | Mohammedi,26158 128 | Amrane,25990 129 | Benaouda,25604 130 | Ouali,25523 131 | Mecheri,25506 132 | Belaidi,25195 133 | Aissani,25112 134 | Meziani,24972 135 | Allali,24956 136 | Boudjemaa,24800 137 | Benyoucef,24742 138 | Zidane,24486 139 | Merah,24323 140 | Nouri,24216 141 | Fellah,24180 142 | Hamlaoui,24107 143 | Senouci,24016 144 | Kebaili,23729 145 | Loucif,23660 146 | Bouchareb,23621 147 | Guendouz,23570 148 | Lakhal,23471 149 | Hadjadj,23435 150 | Mekki,23364 151 | Yahia,23358 152 | Djoudi,23331 153 | Belkadi,23274 154 | Rachedi,23006 155 | Chaoui,22923 156 | Adda,22776 157 | Djebbar,22719 158 | Bahloul,22664 159 | Touil,22512 160 | Boussaid,22450 161 | Bouguerra,22380 162 | Lakhdari,22352 163 | Berkani,22224 164 | Ammari,22213 165 | Hamzaoui,22133 166 | Salah,22075 167 | Boutaleb,22058 168 | Gherbi,22057 169 | Hamel,22053 170 | Hammadi,22050 171 | Salem,22006 172 | Bakhti,21945 173 | Zeroual,21901 174 | Henni,21893 175 | Naili,21849 176 | Merzoug,21771 177 | Bahri,21719 178 | Bouazza,21589 179 | Yahi,21586 180 | Tahri,21545 181 | Meddah,21527 182 | Hamoudi,21496 183 | Mazouz,21300 184 | Laribi,21244 185 | Moulay,21180 186 | Bouali,20930 187 | Malki,20834 188 | Charef,20828 189 | Boubekeur,20802 190 | Abbad,20742 191 | Belkheir,20739 192 | Bekkouche,20686 193 | Rezig,20675 194 | Guessoum,20642 195 | Diaf,20617 196 | Bensalah,20574 197 | Amri,20529 198 | Benameur,20398 199 | Bacha,20385 200 | Merzougui,20360 201 | Belkhiri,20048 202 | Sellami,20011 203 | Mihoubi,19916 204 | Boualem,19816 205 | Kaci,19729 206 | Sahli,19704 207 | Cheriet,19697 208 | Boumediene,19655 209 | Bouafia,19473 210 | Benmoussa,19427 211 | Moussa,19290 212 | Mimouni,19256 213 | Benyamina,19252 214 | Mahi,19226 215 | Mokrane,19197 216 | Djellouli,19140 217 | Korichi,19138 218 | Otmani,19119 219 | Ghazi,19072 220 | Rabhi,19047 221 | Hocine,18969 222 | Noui,18836 223 | Achouri,18789 224 | Cheikh,18767 225 | Rahmoune,18675 226 | Mostefaoui,18594 227 | Djellal,18562 228 | Fares,18559 229 | Ayadi,18551 230 | Chibani,18515 231 | Bourahla,18462 232 | Nouar,18454 233 | Kaddouri,18324 234 | Chikh,18306 235 | Bey,18289 236 | Khaled,18194 237 | Guerfi,18145 238 | Hamadouche,18106 239 | Kebir,18087 240 | Bekhouche,17983 241 | Boucetta,17724 242 | Baghdadi,17712 243 | Derouiche,17697 244 | Sabri,17670 245 | Derbal,17613 246 | Khelil,17575 247 | Benabdellah,17551 248 | Rais,17540 249 | Abbassi,17477 250 | Lakehal,17476 251 | Maouche,17397 252 | Meftah,17334 253 | Bounab,17253 254 | Attia,17216 255 | Filali,17166 256 | Belbachir,17041 257 | Mazouzi,16995 258 | Menad,16917 259 | Ikhlef,16901 260 | Saad,16842 261 | Haddouche,16841 262 | Mokadem,16824 263 | Nacer,16789 264 | Hamdani,16727 265 | Abada,16705 266 | Tahraoui,16637 267 | Madi,16619 268 | Morsli,16582 269 | Kouidri,16494 270 | Smail,16470 271 | Amrouche,16449 272 | Mesbah,16359 273 | Bettahar,16320 274 | Khadir,16306 275 | Bakhouche,16280 276 | Tabet,16248 277 | Bouchama,16225 278 | Allal,16209 279 | Medjahed,16182 280 | Saci,16166 281 | Derkaoui,16099 282 | Ouchene,15977 283 | Khelif,15912 284 | Boudiaf,15819 285 | Malek,15791 286 | Soudani,15719 287 | Lahmar,15663 288 | Benaicha,15623 289 | Bencheikh,15621 290 | Benziane,15589 291 | Lounis,15549 292 | Boukhatem,15524 293 | Abdou,15503 294 | Bouabdellah,15471 295 | Rabia,15444 296 | Benslimane,15422 297 | Nedjar,15350 298 | Aribi,15333 299 | Aberkane,15330 300 | Kamel,15314 301 | 302 | -------------------------------------------------------------------------------- /Origin/Moroccan/MRN_Surname.txt: -------------------------------------------------------------------------------- 1 | Alaoui ,161358 2 | Ait ,139562 3 | Alami ,110206 4 | Bennani ,99069 5 | Mohamed ,93791 6 | Idrissi ,92190 7 | Berrada ,77818 8 | Hassan ,76286 9 | Lahlou ,67125 10 | Tazi ,66069 11 | Aziz ,65490 12 | El idrissi ,59878 13 | Benjelloun ,55648 14 | Amine ,52446 15 | Ayoub ,52038 16 | Saidi ,51936 17 | Tahiri ,51425 18 | El mostafa ,47269 19 | Cherkaoui ,46657 20 | Filali ,46248 21 | Amrani ,46146 22 | Daoudi ,44852 23 | El alaoui ,44713 24 | Yassine ,42843 25 | Mohammed ,42604 26 | Karim ,42570 27 | Said ,42264 28 | El mehdi ,41850 29 | Naji ,41310 30 | Bennis ,40561 31 | Rachid ,39369 32 | Chakir ,38279 33 | Khalil ,37598 34 | Kamal ,36747 35 | Naciri ,36508 36 | El alami ,36159 37 | Ben ,35555 38 | Youssef ,35452 39 | Ahmed ,35282 40 | Salhi ,34976 41 | Drissi ,34976 42 | Hajji ,34908 43 | El amrani ,34046 44 | Fatima ,33443 45 | Hamza ,32864 46 | Mansouri ,31706 47 | El hassan ,31456 48 | Benkirane ,30787 49 | Sbai ,30446 50 | Sabri ,30378 51 | Hassani ,29663 52 | Kadiri ,28846 53 | Bel ,28846 54 | Chraibi ,28471 55 | Benali ,28130 56 | Rachidi ,27960 57 | Sara ,27722 58 | Talbi ,27347 59 | Benchekroun ,27177 60 | Slimani ,27075 61 | Ali ,26598 62 | Belhaj ,26462 63 | Zaki ,26019 64 | Sabir ,25781 65 | Abou ,25270 66 | Bakkali ,25167 67 | Hicham ,25167 68 | Es ,25133 69 | Mounir ,25031 70 | Khalid ,24929 71 | Rami ,24895 72 | Fathi ,24691 73 | Abid ,24146 74 | Lotfi ,23941 75 | Chaoui ,23873 76 | Jamal ,23737 77 | Choukri ,23499 78 | Ouazzani ,22818 79 | Marsli ,22613 80 | Bensaid ,22613 81 | Saadi ,22409 82 | El hassane ,22390 83 | Badr ,22375 84 | Dahbi ,22273 85 | Abdo ,22137 86 | Tahri ,22102 87 | Chahid ,21898 88 | Kabbaj ,21626 89 | Slaoui ,21626 90 | Benmoussa ,21626 91 | Ismaili ,21523 92 | Mehdi ,21489 93 | Zine ,21489 94 | Moussaoui ,21319 95 | Lamrani ,20808 96 | Zakaria ,20774 97 | Radi ,20740 98 | Saber ,20570 99 | Amal ,20400 100 | Salmi ,20297 101 | Ziani ,20297 102 | Lazrak ,20229 103 | Abdel ,20059 104 | Saad ,19957 105 | Nabil ,19889 106 | Messaoudi ,19753 107 | Azizi ,19582 108 | Hilali ,19412 109 | Hamdi ,19344 110 | Loukili ,19174 111 | Sadik ,19140 112 | Hakim ,19071 113 | Taha ,19037 114 | Nour ,18867 115 | Omar ,18833 116 | Semlali ,18731 117 | Raji ,18697 118 | Fadil ,18629 119 | Bennouna ,18629 120 | El hassani ,18573 121 | Rochdi ,18561 122 | Maroc ,18539 123 | Taleb ,18492 124 | Omari ,18390 125 | Fikri ,18254 126 | Hamdaoui ,18186 127 | Hafid ,18084 128 | Abdellaoui ,18016 129 | Senhaji ,17982 130 | Jalal ,17914 131 | Salim ,17879 132 | Bouziane ,17811 133 | Jabri ,17777 134 | Zeroual ,17777 135 | Hamid ,17709 136 | Malki ,17709 137 | Hafidi ,17641 138 | Aarab ,17607 139 | Zahir ,17437 140 | El mansouri ,17415 141 | Touzani ,17369 142 | Mansour ,17369 143 | Faouzi ,17335 144 | Hachimi ,17301 145 | Baba ,17266 146 | Fadili ,17232 147 | Adil ,17198 148 | Touil ,17096 149 | Zineb ,17062 150 | Amri ,17028 151 | Khadija ,17028 152 | Azzouzi ,16994 153 | El asri ,16938 154 | Naim ,16756 155 | Ait el ,16631 156 | Chaouki ,16551 157 | Samir ,16517 158 | Sami ,16517 159 | Chafik ,16517 160 | Dahmani ,16483 161 | Rais ,16449 162 | Simo ,16381 163 | Nassiri ,16211 164 | Laaroussi ,16177 165 | Yousfi ,16177 166 | Lachhab ,16075 167 | Nait ,16040 168 | Rahmouni ,15802 169 | Nouri ,15734 170 | Elidrissi ,15700 171 | Moumen ,15666 172 | Rafik ,15496 173 | Amraoui ,15359 174 | Sebti ,15223 175 | Fares ,15121 176 | Regragui ,15121 177 | Farah ,15087 178 | Rahmani ,15053 179 | Allali ,15019 180 | Housni ,14985 181 | Sekkat ,14883 182 | Moussaid ,14848 183 | Guessous ,14848 184 | Ouali ,14780 185 | Zouhair ,14746 186 | El omari ,14688 187 | Benslimane ,14678 188 | Mustapha ,14678 189 | Karam ,14644 190 | Zerouali ,14610 191 | Hanane ,14610 192 | Benbrahim ,14474 193 | Salma ,14406 194 | Abdou ,14338 195 | Bouzid ,14270 196 | Rida ,14270 197 | Charaf ,14201 198 | Sadiki ,14099 199 | Soussi ,14031 200 | Ghazi ,13895 201 | Amzil ,13827 202 | Lakhal ,13827 203 | Badri ,13793 204 | Brahim ,13759 205 | Oussama ,13759 206 | Hamidi ,13759 207 | Bensouda ,13734 208 | Abbassi ,13657 209 | Nadir ,13657 210 | Badaoui ,13657 211 | Id ,13632 212 | Bentaleb ,13554 213 | Fahmi ,13520 214 | Mabrouk ,13486 215 | Hasnaoui ,13452 216 | Najib ,13452 217 | Haddad ,13452 218 | Kettani ,13452 219 | Soufiane ,13316 220 | Mahfoud ,13316 221 | Aissaoui ,13146 222 | Boukhari ,13146 223 | El mahdi ,13121 224 | El hilali ,13121 225 | Reda ,13112 226 | Kasmi ,13112 227 | Wahbi ,13009 228 | Jabrane ,13009 229 | Benomar ,12975 230 | Er ,12975 231 | El bakkali ,12950 232 | Allaoui ,12907 233 | Salah ,12907 234 | Sadki ,12771 235 | Mourad ,12771 236 | Fouad ,12771 237 | Bouayad ,12737 238 | Kaddouri ,12737 239 | Adnane ,12737 240 | Ibrahimi ,12703 241 | Abdellah ,12703 242 | Mokhtari ,12669 243 | Maarouf ,12635 244 | Toumi ,12601 245 | Younes ,12601 246 | Hanafi ,12567 247 | Taoufik ,12567 248 | Bouzidi ,12465 249 | Karimi ,12465 250 | Taki ,12362 251 | Taibi ,12362 252 | Faiz ,12362 253 | Anouar ,12328 254 | Hilal ,12260 255 | Moumni ,12192 256 | Yacoubi ,12158 257 | El filali ,12098 258 | Hamzaoui ,12090 259 | Tijani ,12090 260 | Nejjar ,11817 261 | El amri ,11792 262 | Oulad ,11783 263 | Lachgar ,11647 264 | Mouhib ,11647 265 | Mekkaoui ,11613 266 | Chadli ,11545 267 | Ouardi ,11545 268 | Benamar ,11511 269 | Chami ,11477 270 | Boutaleb ,11443 271 | Ramzi ,11409 272 | El bachir ,11383 273 | Khaldi ,11375 274 | Belghiti ,11341 275 | Saoud ,11341 276 | Meziane ,11341 277 | Hayat ,11341 278 | El mustapha ,11314 279 | Zaoui ,11307 280 | Zitouni ,11273 281 | Diouri ,11273 282 | Mahboub ,11239 283 | Barakat ,11204 284 | Tarik ,11170 285 | Marouane ,11136 286 | Elalaoui ,11042 287 | El ouardi ,11042 288 | Benani ,11034 289 | El ouazzani ,11008 290 | Fakir ,11000 291 | Cherif ,11000 292 | El ghazi ,10940 293 | Hamdani ,10898 294 | Nasri ,10898 295 | Bahi ,10830 296 | Elasri ,10830 297 | Ismail ,10830 298 | Morchid ,10830 299 | El habib ,10803 300 | Benzakour ,10796 301 | -------------------------------------------------------------------------------- /Origin/Russian/RUS_Surname.txt: -------------------------------------------------------------------------------- 1 | Ivanova,934857 2 | Ivanov,887846 3 | Kuznetsova,459119 4 | Kuznetsov,443731 5 | Smirnova,438217 6 | Petrov,433014 7 | Magomedov,385086 8 | Petrova,383975 9 | Smirnov,374754 10 | Popov,373675 11 | Popova,373069 12 | Volkova,308691 13 | Novikova,258006 14 | Morozova,244762 15 | Sokolova,235247 16 | Romanova,225197 17 | Pavlova,224882 18 | Shevchenko,223479 19 | Volkov,223285 20 | Andreeva,217392 21 | Vasilev,212003 22 | Novikov,209711 23 | Mikhaylova,209517 24 | Vasileva,209330 25 | Makarova,206614 26 | Morozov,198820 27 | Zaytseva,191396 28 | Sergeeva,190511 29 | Pavlov,190326 30 | Sokolov,189102 31 | Aliev,187039 32 | Romanov,182101 33 | Mikhaylov,181539 34 | Zakharova,180254 35 | Makarov,178795 36 | Stepanova,177715 37 | Lebedeva,177612 38 | Nikolaeva,177512 39 | Kozlova,173498 40 | Nikitina,172850 41 | Egorova,171967 42 | Egorov,170408 43 | Kozlov,165363 44 | Stepanov,162445 45 | Nikolaev,162366 46 | Andreev,160981 47 | Kovalenko,158338 48 | Yakovleva,157278 49 | Zakharov,157143 50 | Orlova,156084 51 | Frolova,156079 52 | Sergeev,151406 53 | Bondarenko,150954 54 | Zaytsev,147972 55 | Nikitin,145449 56 | Kotova,144177 57 | Orlov,143348 58 | Kravchenko,141168 59 | Borisova,140631 60 | Belova,140470 61 | Mironova,138548 62 | Alekseeva,137788 63 | Frolov,137345 64 | Kuzmina,135831 65 | Kuzmin,129549 66 | Yakovlev,128201 67 | Medvedeva,126587 68 | Lebedev,125521 69 | Magomedova,125039 70 | Belov,124831 71 | Antonova,124548 72 | Borisov,121681 73 | Alekseev,120732 74 | Dmitrieva,120051 75 | Tarasova,117507 76 | Semenova,117228 77 | Melnikova,116992 78 | Medvedev,116337 79 | Matveeva,114950 80 | Vlasova,114843 81 | Polyakova,113262 82 | Fedorova,111914 83 | Zhukova,111748 84 | Tkachenko,111666 85 | Antonov,111636 86 | Tarasov,109618 87 | Sidorov,107918 88 | Kim,106916 89 | Ilina,106499 90 | Filippova,105553 91 | Mironov,105263 92 | Sorokina,104956 93 | Kolesnikova,104845 94 | Guseva,104081 95 | Isaev,104025 96 | Dmitriev,103451 97 | Aleksandrova,102830 98 | Kotov,102748 99 | Danilova,102499 100 | Sorokin,101120 101 | Sidorova,99500 102 | Matveev,99379 103 | Bogdanova,98990 104 | Maksimova,98872 105 | Kazakova,98405 106 | Timofeeva,98327 107 | Zhukov,97853 108 | Semenov,97306 109 | Fedorov,96738 110 | Abramova,96351 111 | Melnikov,95792 112 | Kalinina,95500 113 | Osipova,94966 114 | Grigoreva,94825 115 | Karpova,93306 116 | Grigorev,93243 117 | Vasilyeva,93001 118 | Karpov,92732 119 | Nazarova,92678 120 | Kulikova,92623 121 | Goncharova,92550 122 | Akhmedov,92221 123 | Gusev,91302 124 | Chernova,90740 125 | Vlasov,90150 126 | Semyonov,89839 127 | Titova,89466 128 | Baranova,89062 129 | Filippov,88984 130 | Polyakov,88817 131 | Danilov,88767 132 | Fyodorov,88286 133 | Denisova,87808 134 | Semyonova,87508 135 | Davydova,87479 136 | Fomina,86895 137 | Boyko,86567 138 | Kolesnikov,86296 139 | Belyaeva,85513 140 | Bogdanov,85465 141 | Isaeva,85395 142 | Fyodorova,84709 143 | Baranov,84617 144 | Savchenko,84532 145 | Titov,84408 146 | Markova,83825 147 | Abramov,83425 148 | Kulikov,82826 149 | Timofeev,82573 150 | Fomin,82144 151 | Maksimov,82065 152 | Efimova,81595 153 | Marchenko,81318 154 | Tikhonova,81029 155 | Ramazanov,80058 156 | Kalinin,79914 157 | Osipov,79787 158 | Fedotova,79415 159 | Kovaleva,79138 160 | Konovalova,78743 161 | Gavrilov,78297 162 | Goncharov,78210 163 | Gavrilova,78124 164 | Nazarov,78119 165 | Chernov,78052 166 | Gadzhiev,77917 167 | Ermakova,77694 168 | Aleksandrov,77640 169 | Belyaev,77617 170 | Gerasimova,77451 171 | Alieva,77422 172 | Vinogradova,77229 173 | Sergeevna,76768 174 | Gorbunova,76748 175 | Filatova,76325 176 | Chernykh,76304 177 | Maltseva,75952 178 | Kazakov,75711 179 | Kiseleva,75103 180 | Koroleva,74634 181 | Ibragimov,72547 182 | Konovalov,72303 183 | Kurbanov,72269 184 | Filatov,71977 185 | Denisov,71579 186 | Komarova,70692 187 | Tikhonov,70502 188 | Naumova,70074 189 | Ovchinnikova,70060 190 | Efimov,69791 191 | Efremova,69581 192 | Klimova,69351 193 | Malysheva,69278 194 | Gerasimov,68595 195 | Fedotov,67835 196 | Potapova,67822 197 | Markov,67585 198 | Davydov,67052 199 | Vasilyev,65652 200 | Maslova,65634 201 | Rudenko,65511 202 | Anisimova,65431 203 | Kiselyov,65165 204 | Sidorenko,65152 205 | Martynova,64932 206 | Efremov,64740 207 | Golubeva,64449 208 | Maltsev,64372 209 | Potapov,64272 210 | Naumov,64209 211 | Komarov,63981 212 | Aleksandrovna,63650 213 | Trofimova,63598 214 | Gorbunov,63332 215 | Petrenko,63244 216 | Nikiforova,63016 217 | Bykova,62616 218 | Sergeevich,62484 219 | Arkhipova,62380 220 | Ilin,62336 221 | Krylova,62208 222 | Vinogradov,61920 223 | Knyazeva,61868 224 | Ermakov,61525 225 | Kudryavtseva,61443 226 | Kovalyova,61282 227 | Nikiforov,61077 228 | Lazareva,61075 229 | Ovchinnikov,61000 230 | Bykov,60981 231 | Maslov,60964 232 | Voronina,60871 233 | Solovyova,60419 234 | Belousova,60238 235 | Martynov,59923 236 | Ponomareva,59773 237 | Kuzmenko,59393 238 | Rodionova,59227 239 | Lysenko,58997 240 | Krasnova,58785 241 | Aleksandrovich,58424 242 | Solovyov,58388 243 | Nesterova,58299 244 | Klimenko,58287 245 | Emelyanova,57616 246 | Kovalev,57492 247 | Kazantseva,57169 248 | Litvinova,57096 249 | Omarov,57017 250 | Trofimov,56950 251 | Loginova,56644 252 | Krylov,56622 253 | Moiseeva,56542 254 | Klimov,56353 255 | Soboleva,56327 256 | Kirillova,56314 257 | Tretyakova,56217 258 | Kalashnikov,55871 259 | Kovalyov,55751 260 | Plotnikova,55723 261 | Afanasev,55534 262 | Vasilenko,55495 263 | Afanaseva,54877 264 | Samoylova,54639 265 | Alexeeva,54626 266 | Leonova,54327 267 | Voronin,54049 268 | Korolyov,53630 269 | Savina,53592 270 | Moiseev,53580 271 | Malyshev,53470 272 | Lazarev,53459 273 | Vladimirovna,53457 274 | Romanenko,53456 275 | Korolyova,53166 276 | Soloveva,53143 277 | Golubev,53083 278 | Vladimirovich,52931 279 | Shcherbakov,52769 280 | Tsvetkova,52751 281 | Belousov,52733 282 | Loginov,52601 283 | Anisimov,52576 284 | Yudina,52419 285 | Nesterov,52327 286 | Pavlenko,51914 287 | Ushakova,51831 288 | Grishina,51820 289 | Li,51728 290 | Vorobyov,51674 291 | Emelyanov,51424 292 | Karpenko,51411 293 | Rodionov,51253 294 | Shcherbakova,50844 295 | Ibragimova,50639 296 | Knyazev,50438 297 | Plotnikov,50390 298 | Kiselyova,50369 299 | Simonova,49975 300 | Mamedov,49528 301 | -------------------------------------------------------------------------------- /genAvatar.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # This script was developped to assist in Spear Phishing Campaign / Red Team 3 | # Version="version 1.0.0" 4 | # V1: Date Created : 19/01/2021 5 | 6 | ##### (Cosmetic) Colour output 7 | RED="\033[01;31m" # Issues/Errors 8 | GREEN="\033[01;32m" # Success 9 | YELLOW="\033[01;33m" # Warnings/Information 10 | BLUE="\033[01;34m" # Heading 11 | BOLD="\033[01;01m" # Highlight 12 | RESET="\033[00m" # Normal 13 | 14 | 15 | 16 | usage () 17 | { 18 | ##### echo -e " $version \n" 19 | printf " $version \n" 20 | echo -e " Example: ./genAvatar.sh -c -n 5 -o FRA -s M / \n" 21 | echo "OPTIONS:" 22 | echo "-c Include common ratio" 23 | echo "-n number of name to generate" 24 | echo "-o Origin - check origin.txt for list" 25 | echo "-s Sex, can be either M or F (Male or Female)" 26 | echo "-h Displays this help text" 27 | echo -e "\n" 28 | echo "Running with no options => Please use arguments" 29 | echo -e " ######################################################### " 30 | } 31 | 32 | 33 | while getopts "hcn:o:s:" opt; do 34 | case $opt in 35 | h) usage; 36 | ;; 37 | c) common="1" 38 | ;; 39 | n) numb="$OPTARG" 40 | ;; 41 | o) origin="$OPTARG" 42 | ;; 43 | s) sex="$OPTARG" 44 | ;; 45 | \?) echo "Invalid option -$OPTARG" >&2 46 | ;; 47 | esac 48 | done 49 | 50 | call_each() 51 | { 52 | #header 53 | #init 54 | #intro 55 | #Argus 56 | getOrigin 57 | #getSname 58 | #getFname 59 | getConso 60 | } 61 | 62 | Argus() 63 | { 64 | echo $common 65 | echo $numb 66 | echo $origin 67 | echo $sex 68 | } 69 | 70 | getOrigin() 71 | { 72 | 73 | case "$origin" in 74 | 75 | FRA) echo -e "" 76 | echo -e "${BOLD}${YELLOW}Origin: French${RESET}" 77 | echo "****************************" 78 | opaths="Origin/French/FRA_Surname.txt" 79 | opathf="Origin/French/FRA_FirstName.txt" 80 | 81 | cat $opaths | sort -R | head -n $numb > /tmp/sout.txt 82 | 83 | if [ "$sex" ]; then 84 | 85 | if [ "$sex" = "M" ]; then 86 | cat $opathf | grep Male | sort -R | head -n $numb > /tmp/fout.txt 87 | else 88 | : 89 | cat $opathf | grep Female | sort -R | head -n $numb > /tmp/fout.txt 90 | fi 91 | 92 | else 93 | : 94 | cat $opathf | sort -R | head -n $numb > /tmp/fout.txt 95 | fi 96 | 97 | echo -e "" 98 | 99 | ;; 100 | AFR) echo "Origin: African" 101 | 102 | ;; 103 | ALG) echo -e "" 104 | echo -e "${BOLD}${YELLOW}Origin: Algerian${RESET}" 105 | echo "****************************" 106 | opaths="Origin/Algerian/ALG_Surname.txt" 107 | opathf="Origin/Algerian/ALG_FirstName.txt" 108 | 109 | cat $opaths | sort -R | head -n $numb > /tmp/sout.txt 110 | 111 | if [ "$sex" ]; then 112 | 113 | if [ "$sex" = "M" ]; then 114 | cat $opathf | grep Male | sort -R | head -n $numb > /tmp/fout.txt 115 | else 116 | : 117 | cat $opathf | grep Female | sort -R | head -n $numb > /tmp/fout.txt 118 | fi 119 | 120 | else 121 | : 122 | cat $opathf | sort -R | head -n $numb > /tmp/fout.txt 123 | fi 124 | 125 | echo -e "" 126 | ;; 127 | 128 | MRN) echo -e "" 129 | echo -e "${BOLD}${YELLOW}Origin: Moroccan${RESET}" 130 | echo "****************************" 131 | opaths="Origin/Moroccan/MRN_Surname.txt" 132 | opathf="Origin/Moroccan/MRN_FirstName.txt" 133 | 134 | cat $opaths | sort -R | head -n $numb > /tmp/sout.txt 135 | 136 | if [ "$sex" ]; then 137 | 138 | if [ "$sex" = "M" ]; then 139 | cat $opathf | grep Male | sort -R | head -n $numb > /tmp/fout.txt 140 | else 141 | : 142 | cat $opathf | grep Female | sort -R | head -n $numb > /tmp/fout.txt 143 | fi 144 | 145 | else 146 | : 147 | cat $opathf | sort -R | head -n $numb > /tmp/fout.txt 148 | fi 149 | 150 | echo -e "" 151 | ;; 152 | 153 | CHN) echo -e "" 154 | echo -e "${BOLD}${YELLOW}Origin: Chinese${RESET}" 155 | echo "****************************" 156 | opaths="Origin/Chinese/CHN_Surname.txt" 157 | opathf="Origin/Chinese/CHN_FirstName.txt" 158 | 159 | cat $opaths | sort -R | head -n $numb > /tmp/sout.txt 160 | 161 | if [ "$sex" ]; then 162 | 163 | if [ "$sex" = "M" ]; then 164 | cat $opathf | grep Male | sort -R | head -n $numb > /tmp/fout.txt 165 | else 166 | : 167 | cat $opathf | grep Female | sort -R | head -n $numb > /tmp/fout.txt 168 | fi 169 | 170 | else 171 | : 172 | cat $opathf | sort -R | head -n $numb > /tmp/fout.txt 173 | fi 174 | 175 | echo -e "" 176 | 177 | 178 | ;; 179 | 180 | SPN) echo "Origin: Spanish" 181 | 182 | ;; 183 | 184 | ITA) echo "Origin: Italien" 185 | 186 | ;; 187 | 188 | LBN) echo "Origin: Lebanese" 189 | 190 | ;; 191 | 192 | RUS) echo -e "" 193 | echo -e "${BOLD}${YELLOW}Origin: Russian${RESET}" 194 | echo "****************************" 195 | opaths="Origin/Russian/RUS_Surname.txt" 196 | opathf="Origin/Russian/RUS_FirstName.txt" 197 | 198 | cat $opaths | sort -R | head -n $numb > /tmp/sout.txt 199 | 200 | if [ "$sex" ]; then 201 | 202 | if [ "$sex" = "M" ]; then 203 | cat $opathf | grep Male | sort -R | head -n $numb > /tmp/fout.txt 204 | else 205 | : 206 | cat $opathf | grep Female | sort -R | head -n $numb > /tmp/fout.txt 207 | fi 208 | 209 | else 210 | : 211 | cat $opathf | sort -R | head -n $numb > /tmp/fout.txt 212 | fi 213 | 214 | echo -e "" 215 | 216 | ;; 217 | 218 | *) echo "$origin is not processed" 219 | ;; 220 | 221 | esac 222 | 223 | 224 | } 225 | 226 | #getSname() 227 | #{ 228 | 229 | #} 230 | 231 | #getFname() 232 | #{ 233 | 234 | #} 235 | 236 | getConso() 237 | { 238 | 239 | if [ "$common" ]; then 240 | echo -e "${BOLD}${GREEN}Firstname | Surname | Commonality (Greater-More Common)${RESET}" 241 | echo "--------------------------------------------------------" 242 | else 243 | : 244 | echo -e "${BOLD}${GREEN}Firstname | Surname${RESET}" 245 | echo "--------------------------------------------------------" 246 | fi 247 | 248 | 249 | count=$numb 250 | while [ $count -ne 0 ] 251 | do 252 | 253 | fname=$( sed "$count!d" /tmp/fout.txt | cut -d "," -f 1 ) 254 | sname=$( sed "$count!d" /tmp/sout.txt | cut -d "," -f 1 ) 255 | 256 | fnrat=$( sed "$count!d" /tmp/fout.txt | cut -d "," -f 3 ) 257 | snrat=$( sed "$count!d" /tmp/sout.txt | cut -d "," -f 2 ) 258 | 259 | #echo $fname 260 | #echo $sname 261 | #echo $fnrat 262 | #echo $snrat 263 | 264 | if [ "$common" ]; then 265 | pratio=$(expr $fnrat + $snrat) 266 | ratio=$(expr $pratio / 9000) 267 | fi 268 | #echo $ratio 269 | 270 | echo $fname $sname $ratio 271 | 272 | let "count-=1" 273 | done 274 | echo "--------------------------------------------------------" 275 | rm /tmp/fout.txt 276 | rm /tmp/sout.txt 277 | 278 | } 279 | 280 | 281 | 282 | 283 | if [ "$numb" ] && [ "$origin" ]; then 284 | call_each 285 | else 286 | : 287 | fi 288 | 289 | 290 | 291 | -------------------------------------------------------------------------------- /Origin/Algerian/ALG_FirstName.txt: -------------------------------------------------------------------------------- 1 | Mohamed,Male,2002910 2 | Fatima,Female,888793 3 | Ahmed,Male,846381 4 | Fatma,Female,831012 5 | Abdelkader,Male,644938 6 | Aicha,Female,643820 7 | Zohra,Female,582520 8 | Fatiha,Female,552971 9 | Ali,Male,493434 10 | Kheira,Female,492333 11 | Yamina,Female,474637 12 | Malika,Female,361848 13 | Djamila,Female,315768 14 | Houria,Female,314803 15 | Mohammed,Male,294357 16 | Messaouda,Female,288551 17 | Said,Male,284334 18 | Meriem,Female,259939 19 | Nadia,Female,257132 20 | Halima,Female,255401 21 | Amar,Male,237871 22 | Brahim,Male,235304 23 | Salah,Male,233430 24 | Karima,Female,226504 25 | Rabah,Male,225011 26 | Rachid,Male,224769 27 | Djamel,Male,215527 28 | Kamel,Male,198539 29 | Hocine,Male,194922 30 | Khadidja,Female,189814 31 | Youcef,Male,188559 32 | Saliha,Female,187610 33 | Khedidja,Female,183455 34 | Farida,Female,180956 35 | Mustapha,Male,177280 36 | Naima,Female,176475 37 | Lakhdar,Male,171037 38 | Noureddine,Male,168961 39 | Hadda,Female,167558 40 | Samia,Female,166143 41 | Abderrahmane,Male,159735 42 | Leila,Female,158384 43 | Zineb,Female,158271 44 | Tahar,Male,157480 45 | Amel,Female,156073 46 | Salima,Female,155847 47 | Messaoud,Male,153802 48 | Omar,Male,150648 49 | Rachida,Female,150049 50 | Souad,Female,149942 51 | Bachir,Male,147116 52 | Mourad,Male,146825 53 | Abdellah,Male,146757 54 | Dalila,Female,139052 55 | Aissa,Female,138082 56 | Abdelhamid,Male,136271 57 | Belkacem,Male,133998 58 | Khaled,Male,132821 59 | Miloud,Male,131695 60 | Saida,Female,131142 61 | Abdelkrim,Male,130900 62 | Samira,Female,129540 63 | Mokhtar,Male,126255 64 | Nacera,Female,125680 65 | Cherifa,Female,125142 66 | Zahia,Female,123010 67 | Amina,Female,121867 68 | Samir,Male,119023 69 | Abdelaziz,Male,115030 70 | Tayeb,Male,114607 71 | Fadila,Female,113763 72 | Khadra,Female,112144 73 | Djillali,Male,109407 74 | Ammar,Male,103166 75 | Farid,Male,102686 76 | Larbi,Male,102169 77 | Fatna,Female,100740 78 | Slimane,Male,100545 79 | Moussa,Male,100210 80 | Louiza,Female,97778 81 | Assia,Female,96321 82 | Fouzia,Female,93760 83 | Baya,Female,91754 84 | Akila,Female,91283 85 | Bakhta,Female,89266 86 | Boualem,Male,88626 87 | Hamid,Male,88388 88 | Nassima,Female,86312 89 | Ghania,Female,85221 90 | Karim,Male,85015 91 | Hamza,Male,84837 92 | Zoulikha,Female,84036 93 | Nabila,Female,82555 94 | Salim,Male,82150 95 | Laid,Male,81315 96 | Safia,Female,81193 97 | Mouloud,Male,80327 98 | Toufik,Male,80009 99 | Abdelmadjid,Male,78159 100 | Yahia,Male,77115 101 | Yasmina,Female,76343 102 | Faiza,Female,73955 103 | Habiba,Female,73856 104 | Zoubida,Female,73717 105 | Cherif,Male,73715 106 | Nabil,Male,73634 107 | Mahmoud,Male,73215 108 | Smail,Male,72665 109 | Zakia,Female,72116 110 | Rabia,Female,72004 111 | Ahcene,Male,71933 112 | Noura,Female,71876 113 | Nora,Female,68899 114 | Saadia,Female,68780 115 | Mohand,Male,68237 116 | Hamida,Female,68150 117 | Hadj,Male,67797 118 | Djelloul,Male,66085 119 | Habib,Male,65573 120 | Nouara,Female,65142 121 | Kaddour,Male,65028 122 | Nacer,Male,64409 123 | Ouarda,Female,63835 124 | Yacine,Female,63413 125 | Hacene,Male,62309 126 | Sofiane,Male,61880 127 | Maamar,Male,61537 128 | Hafida,Female,60100 129 | Adel,Male,60073 130 | Abdallah,Male,59943 131 | Hakima,Female,59727 132 | Siham,Female,59371 133 | Mokhtaria,Female,58342 134 | Hassina,Female,57840 135 | Abdelghani,Male,57769 136 | Abdelmalek,Male,57121 137 | Nacira,Female,56581 138 | Soraya,Female,55360 139 | Saad,Male,55318 140 | Abdelhafid,Male,54753 141 | Sabrina,Female,54683 142 | Abdelhak,Male,54386 143 | Keltoum,Female,53935 144 | Ramdane,Male,53920 145 | Soumia,Female,52608 146 | Amine,Male,52139 147 | Amor,Female,51645 148 | Hanane,Female,51356 149 | Hakim,Male,51210 150 | Ouahiba,Female,51036 151 | Souhila,Female,50797 152 | Lamia,Female,50207 153 | Sakina,Female,50137 154 | Hayat,Female,49065 155 | Latifa,Female,48969 156 | Dahbia,Female,48845 157 | Mostefa,Male,48215 158 | Lynda,Female,48161 159 | Hayet,Female,46541 160 | Wahiba,Female,46338 161 | Kouider,Male,45432 162 | Nadjia,Female,44383 163 | Asma,Female,43693 164 | Lalia,Female,43255 165 | Sihem,Female,42918 166 | Imane,Female,42898 167 | Abdelhakim,Male,41913 168 | Mahfoud,Male,41722 169 | Hassiba,Female,41463 170 | Badra,Female,41024 171 | Hadjira,Female,40485 172 | Khelifa,Male,40468 173 | Zahra,Female,40278 174 | Mounir,Male,39771 175 | Mabrouk,Male,39713 176 | Mama,Female,39531 177 | Nassira,Female,39430 178 | Mimouna,Female,39235 179 | Fouad,Male,39118 180 | Nadjet,Female,38884 181 | Madjid,Male,38734 182 | Abdelouahab,Male,37358 183 | Mounira,Female,37260 184 | Azzedine,Male,36899 185 | Mansour,Male,36746 186 | Hichem,Male,36707 187 | Salem,Male,36624 188 | Fateh,Male,36544 189 | Fella,Female,36393 190 | Lahcene,Male,36166 191 | Belgacem,Male,35637 192 | Achour,Male,34975 193 | Arezki,Male,34497 194 | Zoubir,Male,34023 195 | Ismail,Male,33972 196 | Aziza,Female,33968 197 | Cheikh,Male,33906 198 | Mahdjouba,Female,33896 199 | Naziha,Female,33725 200 | Rekia,Female,33571 201 | Radia,Female,33470 202 | Walid,Male,33112 203 | Sadia,Female,32702 204 | Farouk,Male,32684 205 | Tarek,Male,32480 206 | Rahma,Female,32129 207 | Razika,Female,31763 208 | Rahima,Female,31558 209 | Azzeddine,Male,31438 210 | Sara,Female,31390 211 | Mabrouka,Female,31166 212 | Atika,Female,30800 213 | Sabah,Female,30741 214 | Bouzid,Male,30545 215 | Fethi,Male,30307 216 | Abderahmane,Male,29653 217 | Abdelhalim,Male,29618 218 | Nadir,Female,29499 219 | Khira,Female,29342 220 | Houaria,Female,29306 221 | Nawel,Female,29149 222 | Mehdi,Male,29032 223 | Linda,Female,29002 224 | Abed,Male,28984 225 | Ouardia,Female,28945 226 | Houcine,Male,28697 227 | Yassine,Male,28618 228 | Zina,Female,28597 229 | Djilali,Male,28175 230 | Aida,Female,28121 231 | Redouane,Male,27982 232 | Kahina,Female,27725 233 | Ratiba,Female,27646 234 | Nouria,Female,27640 235 | Houda,Female,27625 236 | Chahrazed,Female,27609 237 | Anissa,Female,27296 238 | Lila,Female,27154 239 | Yamna,Female,27047 240 | Faycal,Male,27030 241 | Abdenour,Male,26923 242 | Sonia,Female,26858 243 | Houari,Male,26779 244 | Ferhat,Male,26750 245 | Boumediene,Male,26710 246 | Nour,Female,26446 247 | Bahia,Female,26407 248 | Yazid,Male,26055 249 | Abderrezak,Male,25953 250 | Rafik,Male,25949 251 | Ameur,Male,25445 252 | Benaouda,Male,25367 253 | Hanifa,Female,25080 254 | Younes,Male,25072 255 | Hicham,Male,24987 256 | Madani,Male,24927 257 | Abla,Female,24817 258 | Rima,Female,24716 259 | Kada,Male,24591 260 | Fahima,Female,24463 261 | Bilal,Male,24422 262 | Ibrahim,Male,23803 263 | Bouziane,Male,23655 264 | Nasreddine,Male,23495 265 | Lyes,Male,23419 266 | Hachemi,Male,23411 267 | Adda,Female,23379 268 | Lotfi,Male,23275 269 | Aziz,Male,23158 270 | Amal,Female,23095 271 | Hadjer,Female,23060 272 | Kenza,Female,22382 273 | Fares,Male,22160 274 | Daouia,Female,22123 275 | Oussama,Male,22056 276 | Embarka,Female,22051 277 | Nesrine,Female,22050 278 | Abbes,Male,22018 279 | Zakaria,Male,21831 280 | Athmane,Male,21604 281 | Sadek,Male,20966 282 | Wassila,Female,20811 283 | Seddik,Male,20795 284 | Djamal,Male,20721 285 | Abderrahim,Male,20646 286 | Ahlem,Female,20611 287 | Lamine,Male,20561 288 | Khalida,Female,20432 289 | Charef,Male,20374 290 | Belaid,Male,20183 291 | Azeddine,Male,19950 292 | Abdelkarim,Male,19909 293 | Benaissa,Male,19824 294 | Kadda,Male,19816 295 | Mounia,Female,19730 296 | Fairouz,Female,19728 297 | Reda,Female,19457 298 | Layachi,Male,19402 299 | Abdelatif,Male,19384 300 | Riad,Male,19300 301 | 302 | -------------------------------------------------------------------------------- /Origin/Russian/RUS_FirstName.txt: -------------------------------------------------------------------------------- 1 | Sergey,Male,4942669 2 | Aleksandr,Male,4529709 3 | Elena,Female,4311620 4 | Tatyana,Female,3743788 5 | Olga,Female,3609220 6 | Natalya,Female,3605057 7 | Andrey,Male,3486808 8 | Ekaterina,Female,3284813 9 | Dmitriy,Male,3196179 10 | Irina,Female,3029550 11 | Vladimir,Male,2936962 12 | Aleksey,Male,2850445 13 | Svetlana,Female,2767842 14 | Anastasiya,Female,2765376 15 | Anna,Female,2277880 16 | Maksim,Male,1909907 17 | Marina,Female,1882214 18 | Ivan,Male,1833513 19 | Evgeniy,Male,1798785 20 | Alexander,Male,1748146 21 | Nikolay,Male,1735560 22 | Mariya,Female,1708205 23 | Mikhail,Male,1691605 24 | Yuliya,Female,1634628 25 | Denis,Female,1572168 26 | Roman,Male,1415737 27 | Darya,Female,1412516 28 | Pavel,Male,1388572 29 | Nadezhda,Female,1309509 30 | Igor,Male,1290706 31 | Viktoriya,Female,1185530 32 | Anton,Male,1178948 33 | Nikita,Female,1158855 34 | Lyudmila,Female,1139692 35 | Oleg,Male,1088707 36 | Ilya,Male,1087788 37 | Galina,Female,1085200 38 | Viktor,Male,1054107 39 | Alexey,Male,1035717 40 | Kristina,Female,1025451 41 | Alina,Female,993728 42 | Kseniya,Female,915307 43 | Konstantin,Male,878780 44 | Valentina,Female,871267 45 | Artyom,Male,847087 46 | Kirill,Male,831696 47 | Yuriy,Male,810099 48 | Lyubov,Female,793892 49 | Alyona,Female,760617 50 | Dmitry,Male,759893 51 | Aleksandra,Female,750009 52 | Ruslan,Male,737944 53 | Oksana,Female,681511 54 | Evgeniya,Female,680344 55 | Anastasia,Female,657217 56 | Vadim,Male,648371 57 | Vitaliy,Male,620334 58 | Artem,Male,603296 59 | Yulia,Female,597705 60 | Elizaveta,Female,596193 61 | Evgeny,Male,586123 62 | Danil,Male,570120 63 | Anya,Female,556860 64 | Valeriya,Female,551654 65 | Yana,Female,546468 66 | Olesya,Female,539973 67 | Larisa,Female,504008 68 | Stanislav,Male,492447 69 | Egor,Male,488479 70 | Diana,Female,488043 71 | Polina,Female,486026 72 | Vera,Female,464214 73 | Vyacheslav,Male,461296 74 | Nina,Female,458287 75 | Alena,Female,457865 76 | Vladislav,Male,455193 77 | Maria,Female,451969 78 | Valeriy,Male,436978 79 | Anatoliy,Male,394855 80 | Margarita,Female,392469 81 | Maxim,Male,389770 82 | Artur,Male,372359 83 | Oxana,Female,326317 84 | Viktoria,Female,323872 85 | Veronika,Female,317821 86 | Inna,Female,315534 87 | Daniil,Male,312795 88 | Karina,Female,310247 89 | Nataliya,Female,289165 90 | Yury,Male,285239 91 | Eduard,Male,261354 92 | Tamara,Female,254487 93 | Alla,Female,246344 94 | Angelina,Female,239722 95 | Timur,Male,238095 96 | Petr,Male,237443 97 | Albina,Female,234911 98 | Gennadiy,Male,232707 99 | Elvira,Female,225655 100 | Evgenia,Female,215803 101 | Alexandra,Female,208425 102 | Leonid,Male,205055 103 | Ksenia,Female,201805 104 | Arina,Female,201709 105 | Sasha,Female,193370 106 | Vitaly,Male,191683 107 | Liliya,Female,190802 108 | Magomed,Male,184408 109 | Zhanna,Female,182993 110 | Sofiya,Female,182763 111 | Rustam,Male,180579 112 | Boris,Male,178397 113 | Natalia,Female,171603 114 | Marat,Male,166198 115 | Georgiy,Male,166149 116 | Lidiya,Female,163814 117 | Anatoly,Male,155186 118 | Yaroslav,Male,154940 119 | Anzhelika,Female,154574 120 | Alisa,Female,151811 121 | Sofya,Female,147329 122 | Gulnara,Female,143081 123 | Vasily,Male,142147 124 | Stepan,Male,141419 125 | Antonina,Female,131400 126 | Valery,Female,129554 127 | Valentin,Male,127055 128 | Raisa,Female,126180 129 | Albert,Male,125354 130 | Ulyana,Female,120342 131 | Milana,Female,117180 132 | Regina,Female,116699 133 | Shamil,Male,116549 134 | Madina,Female,114844 135 | Danila,Female,114476 136 | Anzhela,Female,107471 137 | Valeria,Female,107156 138 | Timofey,Male,106694 139 | Rinat,Male,105859 140 | Zhenya,Female,104972 141 | Amina,Female,97424 142 | Lilia,Female,93674 143 | Gleb,Male,92540 144 | Islam,Female,91090 145 | Ramil,Male,89487 146 | Svyatoslav,Male,86863 147 | Asya,Female,86319 148 | Zoya,Female,83855 149 | Dina,Female,83381 150 | Sanya,Female,81379 151 | Matvey,Male,80951 152 | Elmira,Female,80260 153 | Guzel,Female,76821 154 | Varvara,Female,76149 155 | Rimma,Female,76014 156 | Zinaida,Female,75406 157 | Roza,Female,75133 158 | Vladislava,Female,75108 159 | Fatima,Female,74908 160 | Nika,Female,73372 161 | Elina,Female,73323 162 | Kira,Female,70467 163 | David,Male,70087 164 | Bogdan,Male,69682 165 | Damir,Male,69292 166 | Lidia,Female,66972 167 | Arsen,Male,66945 168 | Violetta,Female,66942 169 | Mark,Male,65827 170 | Aslan,Male,65699 171 | Fedor,Male,63384 172 | Lilya,Female,63028 173 | Semen,Male,62716 174 | Dinara,Female,62137 175 | Snezhana,Female,59152 176 | Liana,Female,58326 177 | Venera,Female,56179 178 | Lev,Male,54524 179 | Yan,Female,54460 180 | Eva,Female,53847 181 | Renat,Male,53324 182 | Lina,Female,53276 183 | Alevtina,Female,52964 184 | Ali,Male,52919 185 | Murad,Male,52835 186 | Arkadiy,Male,52491 187 | Milena,Female,52066 188 | Arseniy,Male,51309 189 | Zarina,Female,49489 190 | Zalina,Female,47578 191 | Marsel,Male,47008 192 | Inga,Female,46656 193 | Vasilisa,Female,46320 194 | Luiza,Female,46142 195 | Leyla,Female,45836 196 | Nelli,Female,45667 197 | Sabina,Female,45136 198 | Aynur,Female,43968 199 | Darina,Female,43242 200 | Mila,Female,42750 201 | Zaur,Male,42434 202 | Adam,Male,41541 203 | Maryam,Female,41434 204 | Alik,Male,41200 205 | German,Male,40605 206 | Eldar,Male,40334 207 | Mayya,Female,39439 208 | Robert,Male,39355 209 | Murat,Male,38179 210 | Nail,Male,37586 211 | Rodion,Male,37169 212 | Ramazan,Male,37106 213 | Emil,Male,36702 214 | Kamil,Male,35998 215 | Ilyas,Male,35270 216 | Aida,Female,34491 217 | Marianna,Female,34439 218 | Alfiya,Female,34306 219 | Grigory,Male,34134 220 | Kamila,Female,33464 221 | Saida,Female,33358 222 | Amir,Male,33281 223 | Rafael,Male,32430 224 | Aleks,Male,31741 225 | Alan,Male,31330 226 | Adelina,Female,31009 227 | Elza,Female,30744 228 | Georgy,Male,30701 229 | Lolita,Female,30366 230 | Kamilla,Female,29986 231 | Ilona,Female,29666 232 | Inessa,Female,28496 233 | Alex,Male,28450 234 | Elvina,Female,28021 235 | Lana,Female,27819 236 | Said,Male,27546 237 | Alfia,Female,27096 238 | Farida,Female,26656 239 | Evelina,Female,26581 240 | Zaira,Female,25942 241 | Rashid,Male,24866 242 | Yuliana,Female,24777 243 | Lada,Female,24774 244 | Vsevolod,Male,24251 245 | Zaynab,Female,24197 246 | Julia,Female,24020 247 | Sergei,Male,23815 248 | Nailya,Female,23215 249 | Bella,Female,23056 250 | Erik,Male,22826 251 | Lika,Female,22706 252 | Armen,Male,22702 253 | Alia,Female,21589 254 | Alim,Male,21545 255 | Maryana,Female,21449 256 | Sofia,Female,21335 257 | Filipp,Male,20956 258 | Eleonora,Female,20813 259 | Rostislav,Male,20510 260 | Sergej,Male,20262 261 | Indira,Female,20075 262 | Karen,Female,19927 263 | Arslan,Male,19925 264 | Alexandr,Male,19909 265 | Nelya,Female,19758 266 | Malika,Female,19567 267 | Adel,Male,19517 268 | Mansur,Male,19384 269 | Dana,Female,19087 270 | Renata,Female,18947 271 | Naida,Female,18684 272 | Emma,Female,18598 273 | Laura,Female,18562 274 | Andrei,Male,18561 275 | Umar,Male,18317 276 | Zlata,Female,18297 277 | Karolina,Female,17533 278 | Faina,Female,17484 279 | Arman,Male,17455 280 | Ayna,Female,17334 281 | Liya,Female,16570 282 | Kiril,Male,16346 283 | Abdul,Male,16244 284 | Sultan,Male,16064 285 | Zara,Female,15832 286 | Tamila,Female,15461 287 | Ismail,Male,15423 288 | Farid,Male,14968 289 | Taras,Male,14902 290 | Ignat,Male,14740 291 | Klavdiya,Female,14423 292 | Samira,Female,14250 293 | Almira,Female,14053 294 | Rasim,Male,13931 295 | Vasilina,Female,13681 296 | Marika,Female,13585 297 | Anfisa,Female,13493 298 | Yaroslava,Female,13434 299 | Isa,Female,13346 300 | Aziz,Male,13097 301 | -------------------------------------------------------------------------------- /Origin/French/FRA_FirstName.txt: -------------------------------------------------------------------------------- 1 | Jean,Female,1733602 2 | Marie,Female,1132178 3 | Michel,Male,1117828 4 | Claude,Female,1015463 5 | Dominique,Female,929326 6 | Philippe,Male,846753 7 | Francis,Female,828069 8 | Pierre,Male,819045 9 | Alain,Male,763631 10 | Nathalie,Female,705772 11 | Bernard,Male,683746 12 | Isabelle,Female,681296 13 | Andre,Male,670009 14 | Patrick,Male,644221 15 | Catherine,Female,635809 16 | Daniel,Male,634811 17 | Jacques,Male,615907 18 | Sylvie,Female,609176 19 | Christian,Male,603236 20 | Eric,Male,554901 21 | Thierry,Male,550775 22 | Christophe,Male,546638 23 | Laurent,Male,546417 24 | Pascal,Male,511593 25 | Rene,Female,505123 26 | Monique,Female,499654 27 | Christine,Female,496370 28 | Joseph,Male,490526 29 | Olivier,Male,477906 30 | Anne,Female,471453 31 | Nicolas,Male,471326 32 | Robert,Male,463191 33 | Sandrine,Female,455128 34 | Valerie,Female,454532 35 | David,Male,434510 36 | Jacqueline,Female,428895 37 | Roger,Male,423089 38 | Sophie,Female,417516 39 | Guy,Male,407253 40 | Didier,Male,369697 41 | Bruno,Male,367501 42 | Nicole,Female,364397 43 | Marcel,Male,357619 44 | Marc,Male,353034 45 | Yves,Male,350652 46 | Georges,Male,343670 47 | Serge,Male,342525 48 | Laurence,Female,329767 49 | Julien,Male,329401 50 | Patricia,Female,327431 51 | Paul,Male,322403 52 | Henri,Male,322240 53 | Brigitte,Female,318286 54 | Vincent,Male,312054 55 | Christiane,Female,305441 56 | Stephane,Female,302913 57 | Corinne,Female,302031 58 | Maurice,Male,299225 59 | Annie,Female,296547 60 | Louis,Male,294245 61 | Stephanie,Female,291657 62 | Christelle,Female,290422 63 | Franck,Male,281351 64 | Chantal,Female,270937 65 | Frederic,Male,263815 66 | Celine,Female,259214 67 | Sebastien,Male,256050 68 | Denis,Female,254837 69 | Raymond,Male,254420 70 | Aurelie,Female,253995 71 | Gilles,Male,250654 72 | Caroline,Female,248040 73 | Veronique,Female,238283 74 | Guillaume,Male,235323 75 | Karine,Female,232787 76 | Denise,Female,231079 77 | Maria,Female,228141 78 | Jeanne,Female,224557 79 | Gerard,Male,223205 80 | Delphine,Female,222747 81 | Emilie,Female,220821 82 | Claudine,Female,212883 83 | Julie,Female,211386 84 | Colette,Female,211132 85 | Claire,Female,204853 86 | Yvette,Female,204708 87 | Sylvain,Male,194120 88 | Pascale,Female,191501 89 | Thomas,Male,189199 90 | Florence,Female,185421 91 | Roland,Male,183709 92 | Madeleine,Female,183054 93 | Charles,Male,182940 94 | Alexandre,Male,181388 95 | Sandra,Female,179842 96 | Annick,Female,175774 97 | Antoine,Male,173871 98 | Mireille,Female,171255 99 | Bernadette,Female,168279 100 | Helene,Female,166042 101 | Lucien,Male,164625 102 | Benoit,Male,164024 103 | Arnaud,Male,161071 104 | Josiane,Female,158178 105 | Jeannine,Female,157506 106 | Ludovic,Male,156195 107 | Patrice,Male,147515 108 | Gilbert,Male,146718 109 | Lionel,Male,145826 110 | Richard,Male,145109 111 | Myriam,Female,137958 112 | Yannick,Female,137244 113 | Mathieu,Male,136187 114 | Sonia,Female,134637 115 | Michele,Female,131360 116 | Albert,Male,131307 117 | Alexandra,Female,129261 118 | Odile,Female,128201 119 | Magali,Female,128193 120 | Fabrice,Male,127458 121 | Mickael,Male,126097 122 | Simone,Female,121234 123 | Emmanuel,Male,120413 124 | Cyril,Male,116941 125 | Laure,Female,114523 126 | Elisabeth,Female,111563 127 | Jerome,Male,110184 128 | Manuel,Male,107804 129 | Joel,Male,106943 130 | Yann,Male,105725 131 | Nadine,Female,105593 132 | Joelle,Female,103457 133 | Xavier,Male,101955 134 | Hubert,Male,100115 135 | Melanie,Female,97927 136 | Amandine,Female,93676 137 | Danielle,Female,93248 138 | Lydie,Female,93066 139 | Janine,Female,92759 140 | Jose,Male,91073 141 | Estelle,Female,88645 142 | Jennifer,Female,88481 143 | Evelyne,Female,87735 144 | Josette,Female,87009 145 | Elodie,Female,86968 146 | Pierrette,Female,86825 147 | Carole,Female,85875 148 | Anthony,Male,84900 149 | Paulette,Female,84767 150 | Audrey,Female,83843 151 | Fabienne,Female,83556 152 | Louise,Female,79309 153 | Romain,Male,79241 154 | Antonio,Male,78461 155 | Genevieve,Female,77545 156 | Suzanne,Female,77497 157 | Fabien,Male,73296 158 | Adrien,Male,72775 159 | Camille,Female,70207 160 | William,Male,68533 161 | Nadia,Female,67558 162 | Angelique,Female,67298 163 | Damien,Male,65835 164 | Maryse,Female,65416 165 | Sabrina,Female,63746 166 | Jacky,Male,63276 167 | Bertrand,Male,63274 168 | Jocelyne,Female,63053 169 | Odette,Female,63018 170 | Marion,Female,62942 171 | Muriel,Female,62677 172 | Frederique,Female,62079 173 | Emmanuelle,Female,61251 174 | Maxime,Male,60447 175 | Liliane,Female,59708 176 | Yvon,Male,59568 177 | Herve,Male,59308 178 | Michelle,Female,59041 179 | Cedric,Male,57658 180 | Fatima,Female,56296 181 | Ginette,Female,55142 182 | Vanessa,Female,54970 183 | Luc,Male,54797 184 | Marina,Female,54136 185 | Michael,Male,54024 186 | Sabine,Female,53699 187 | Cecile,Female,53594 188 | Micheline,Female,53520 189 | Benjamin,Male,53285 190 | Lucie,Female,52824 191 | Fanny,Female,52244 192 | Eliane,Female,51274 193 | Cyrille,Male,51086 194 | Gabriel,Male,51084 195 | Marcelle,Female,50853 196 | Marlene,Female,50514 197 | Yvonne,Female,48944 198 | Pauline,Female,48912 199 | Severine,Female,48641 200 | Sarah,Female,47668 201 | Beatrice,Female,47541 202 | Marguerite,Female,47349 203 | Therese,Female,46155 204 | Jeanine,Female,45955 205 | Matthieu,Male,45607 206 | Laura,Female,44081 207 | Charlotte,Female,44040 208 | Raymonde,Female,43991 209 | Gregory,Male,43848 210 | Jonathan,Male,42193 211 | Armelle,Female,41763 212 | Francine,Female,41430 213 | Nelly,Female,41421 214 | Aline,Female,41010 215 | Marine,Female,40337 216 | Etienne,Male,40228 217 | Daniele,Female,38670 218 | Lucienne,Female,38592 219 | Emile,Male,38010 220 | Alice,Female,37941 221 | Virginie,Female,37831 222 | Florent,Male,37686 223 | Ali,Male,37197 224 | Carlos,Male,36909 225 | Ahmed,Male,36886 226 | Ghislaine,Female,36329 227 | Huguette,Female,36234 228 | Mathilde,Female,36194 229 | Mario,Male,35934 230 | Loic,Male,35698 231 | Agnes,Female,35326 232 | Samuel,Male,34914 233 | Florian,Male,34888 234 | Carine,Female,34144 235 | Gislaine,Female,33757 236 | Jeremy,Male,33709 237 | Fernand,Male,33678 238 | Kevin,Male,33133 239 | Aurore,Female,32036 240 | Juliette,Female,32014 241 | Solange,Female,31928 242 | Elie,Male,31886 243 | Arlette,Female,31091 244 | Georgette,Female,30709 245 | Alexis,Female,30471 246 | Simon,Male,30047 247 | Elise,Female,29164 248 | Sylviane,Female,28768 249 | Malika,Female,28761 250 | Edouard,Male,28620 251 | Murielle,Female,28538 252 | Gaelle,Female,28418 253 | Edith,Female,28045 254 | Marianne,Female,27851 255 | Lucette,Female,27763 256 | Raphael,Male,27744 257 | Maryline,Female,27684 258 | Irene,Female,27500 259 | Karim,Male,27498 260 | Anna,Female,27353 261 | Cindy,Female,27350 262 | Rose,Female,26948 263 | Jessica,Female,26884 264 | Germaine,Female,26172 265 | Christopher,Male,25501 266 | Dimitri,Male,24921 267 | Victor,Male,24321 268 | Deborah,Female,24055 269 | Valentin,Male,23656 270 | Dorothee,Female,23519 271 | Erwan,Male,23481 272 | Nadege,Female,23363 273 | Linda,Female,23261 274 | Max,Male,23201 275 | Cathy,Female,23108 276 | Maud,Female,22919 277 | Said,Male,22677 278 | Yolande,Female,22666 279 | Adeline,Female,22545 280 | Gisele,Female,22279 281 | Rachid,Male,22261 282 | Fernando,Male,22105 283 | Magalie,Female,22090 284 | Katia,Female,22036 285 | Ingrid,Female,21756 286 | Mohammed,Male,21651 287 | Martin,Male,21326 288 | Marthe,Female,21296 289 | Henriette,Female,21279 290 | Laetitia,Female,21014 291 | Francisco,Male,20990 292 | Quentin,Male,20825 293 | Natacha,Female,20799 294 | Eugene,Male,20351 295 | Justine,Female,20275 296 | Mohamed,Male,20230 297 | Joaquim,Male,20199 298 | Barbara,Female,20092 299 | Remy,Male,19915 300 | Aude,Female,19607 301 | -------------------------------------------------------------------------------- /Origin/Moroccan/MRN_FirstName.txt: -------------------------------------------------------------------------------- 1 | Mohamed, Male,1728655 2 | Mohammed, Male,878972 3 | Fatima, Female,865542 4 | Ahmed, Male,689289 5 | Khadija, Female,521553 6 | Youssef, Male,418400 7 | Said, Male,381304 8 | Rachid, Male,367246 9 | Hassan, Male,349804 10 | Mustapha, Male,315983 11 | Hicham, Male,309159 12 | Imane, Female,289397 13 | Khalid, Male,285875 14 | Yassine, Male,270781 15 | Omar, Male,259016 16 | Nadia, Female,254348 17 | Zineb, Female,252274 18 | Ali, Male,250854 19 | Abdellah, Male,249462 20 | Naima, Female,246869 21 | Amina, Female,246842 22 | Brahim, Male,235213 23 | Aicha, Female,224759 24 | Sara, Female,220337 25 | Amine, Male,219818 26 | Malika, Female,205105 27 | Hamza, Male,203659 28 | Abderrahim, Male,202758 29 | Latifa, Female,202512 30 | Driss, Male,201775 31 | Hanane, Female,200601 32 | Fatiha, Female,193122 33 | Bouchra, Female,182913 34 | Amal, Female,176144 35 | Hamid, Male,173605 36 | Abdelaziz, Male,170685 37 | Laila, Female,170139 38 | Ayoub, Male,167818 39 | Adil, Male,166126 40 | Meryem, Female,163342 41 | Souad, Female,161431 42 | Rachida, Female,161349 43 | Soukaina, Female,156627 44 | Mehdi, Male,155726 45 | Aziz, Male,152505 46 | Zakaria, Male,151795 47 | Hajar, Female,149857 48 | Lahcen, Male,149803 49 | Abdellatif, Male,148738 50 | Hind, Female,148220 51 | Karim, Male,146227 52 | Samira, Female,145326 53 | Siham, Female,142542 54 | Karima, Female,140768 55 | Jamal, Male,138038 56 | Younes, Male,130422 57 | Salma, Female,128839 58 | Meriem, Female,127966 59 | Asmaa, Female,127420 60 | Houda, Female,126328 61 | Loubna, Female,121960 62 | Ilham, Female,118057 63 | Mostafa, Male,117921 64 | Nabil, Male,116283 65 | Mina, Female,115764 66 | Najat, Female,112489 67 | Saida, Female,109322 68 | Jamila, Female,109077 69 | Soufiane, Male,108367 70 | Kamal, Male,107193 71 | Noureddine, Male,105255 72 | Sanaa, Female,105119 73 | Abdelkader, Male,103317 74 | Ismail, Male,102880 75 | Saadia, Female,101079 76 | Zahra, Female,99414 77 | Tarik, Male,95619 78 | Oussama, Male,94063 79 | Moulay, Male,94063 80 | Halima, Female,93954 81 | Ghizlane, Female,93054 82 | Oumaima, Female,92835 83 | Fouad, Male,92316 84 | Kaoutar, Female,91307 85 | Salah, Male,90679 86 | Abdelilah, Male,89205 87 | Anas, Male,88331 88 | Youness, Male,87813 89 | Samir, Male,85219 90 | Abderrahmane, Male,84073 91 | Touria, Female,82763 92 | Fouzia, Female,78941 93 | Mounir, Male,78122 94 | Mouna, Female,77686 95 | Ibtissam, Female,76976 96 | Hafida, Female,76130 97 | Asmae, Female,75775 98 | Mourad, Male,75720 99 | Nezha, Female,75475 100 | Saad, Male,74710 101 | Abdelhak, Male,74628 102 | Abdeslam, Male,74164 103 | Hayat, Female,73728 104 | Aziza, Female,72854 105 | Kawtar, Female,72499 106 | Soumia, Female,71544 107 | Abdelmajid, Male,70943 108 | Abdelali, Male,70152 109 | Reda, Female,69551 110 | Abdelkrim, Male,69469 111 | Abdallah, Male,68732 112 | Larbi, Male,68241 113 | Anass, Male,67613 114 | Abderrahman, Male,65266 115 | Achraf, Male,63546 116 | Abdessamad, Male,62973 117 | Sanae, Female,62782 118 | Issam, Male,62154 119 | Najia, Female,62099 120 | Kenza, Female,61990 121 | Rabia, Female,61444 122 | Imad, Male,61035 123 | Bouchaib, Male,60707 124 | Jihane, Female,59124 125 | Chaimaa, Female,56968 126 | Leila, Female,56476 127 | Redouane, Male,56476 128 | Badr, Male,55221 129 | Hasna, Female,55057 130 | Othmane, Male,54402 131 | Zohra, Female,53665 132 | Maria, Female,53337 133 | Nour, Female,53228 134 | Ghita, Female,52518 135 | Dounia, Female,52300 136 | Hassane, Male,52109 137 | Mounia, Female,52027 138 | Abdelhadi, Male,51317 139 | Abdelghani, Male,51290 140 | Fatna, Female,50935 141 | Wafaa, Female,50689 142 | Nawal, Female,50389 143 | Rajaa, Female,49980 144 | Assia, Female,49570 145 | Simao, Male,48779 146 | Hasnaa, Female,48697 147 | Mariam, Female,47523 148 | Marouane, Male,47223 149 | Habiba, Female,46622 150 | Abdou, Male,46568 151 | Najib, Male,46377 152 | Chaimae, Female,46131 153 | Houria, Female,45913 154 | Hakima, Female,45858 155 | Khaoula, Female,45722 156 | Abdelhamid, Male,45612 157 | Nada, Female,45066 158 | Ikram, Female,44712 159 | Noura, Female,43975 160 | Jaouad, Male,43865 161 | Mouad, Male,43838 162 | Lalla, Female,42773 163 | Rajae, Female,42337 164 | Khalil, Male,41955 165 | Taoufik, Male,41709 166 | Asma, Female,41054 167 | Abdeljalil, Male,40590 168 | Zouhair, Male,40535 169 | Jawad, Male,40399 170 | Lahoucine, Male,39989 171 | Lamia, Female,39307 172 | Abdel, Male,38597 173 | Zakia, Female,38024 174 | Sofia, Female,38024 175 | Majda, Female,37806 176 | Sabah, Female,37505 177 | Nabila, Female,37342 178 | Samia, Female,37069 179 | Hafid, Male,36877 180 | Manal, Female,36659 181 | Fadoua, Female,36304 182 | Fadwa, Female,35267 183 | Sarah, Female,35212 184 | Yahya, Male,35103 185 | Abdelouahed, Male,34858 186 | Zoubida, Female,34175 187 | Nora, Female,33929 188 | Salima, Female,33547 189 | Safaa, Female,33302 190 | Ouafae, Female,33001 191 | Bahija, Female,33001 192 | Jalal, Male,32128 193 | Anouar, Male,31910 194 | Yousra, Female,31718 195 | Farid, Male,31582 196 | Ahlam, Female,31254 197 | Naoual, Female,30872 198 | Abdelkarim, Male,30708 199 | Safae, Female,30545 200 | Salwa, Female,30381 201 | Moha, Male,30026 202 | Adnane, Male,29944 203 | Ibrahim, Male,29699 204 | Abdelhakim, Male,29562 205 | Abderrazak, Male,29535 206 | Sidi, Male,29371 207 | Atika, Female,29289 208 | Sana, Female,28989 209 | Miloud, Male,28716 210 | Soumaya, Female,28607 211 | Allal, Male,28552 212 | Hafsa, Female,28416 213 | Saloua, Female,28061 214 | Hanan, Female,28006 215 | Yasmine, Female,27815 216 | Mariem, Female,27296 217 | Badia, Female,27215 218 | Walid, Male,27160 219 | Rkia, Female,26860 220 | Mhamed, Male,26778 221 | Hakim, Male,26696 222 | Yassir, Male,26013 223 | Maryam, Female,25522 224 | Farida, Female,25249 225 | Hatim, Male,25058 226 | Nouzha, Female,24539 227 | Nisrine, Female,24458 228 | Othman, Male,24348 229 | Abdelmalek, Male,24267 230 | Zhor, Female,24185 231 | Hanae, Female,24103 232 | Rahma, Female,23748 233 | Elmehdi, Male,23693 234 | Lahsen, Male,23666 235 | Khaddouj, Female,23611 236 | Hiba, Female,23530 237 | Raja, Female,23147 238 | Smail, Male,23065 239 | Abderrazzak, Male,22874 240 | Azeddine, Male,22847 241 | Abdelhafid, Male,22847 242 | Salim, Male,22601 243 | Mohcine, Male,22601 244 | Radouane, Male,22328 245 | Taha, Male,21755 246 | Maha, Female,21673 247 | Mouhcine, Male,21646 248 | Wafae, Female,21619 249 | Najoua, Female,21537 250 | Mimoun, Male,21209 251 | Sami, Male,21209 252 | Farah, Female,20854 253 | Lamiae, Female,20800 254 | Hasnae, Female,20773 255 | Mahmoud, Male,20609 256 | Lamiaa, Female,20527 257 | Thami, Male,20390 258 | Btissam, Female,20390 259 | Otmane, Male,20309 260 | Zahira, Female,20117 261 | Adam, Male,20036 262 | Afaf, Female,20008 263 | Abdesselam, Male,19899 264 | Mostapha, Male,19708 265 | Widad, Female,19708 266 | Moussa, Male,19626 267 | Rida, Female,19490 268 | Maryem, Female,19435 269 | Salaheddine, Male,19435 270 | Wafa, Female,19380 271 | Abdelfattah, Male,19353 272 | Chakib, Male,19244 273 | Abdelhaq, Male,19217 274 | Abdo, Male,19080 275 | Fatimazahra, Female,18916 276 | Sakina, Female,18534 277 | Boujemaa, Male,18343 278 | Nazha, Female,18016 279 | Jalila, Female,17934 280 | Yassin, Male,17852 281 | Jilali, Male,17852 282 | Nouhaila, Female,17715 283 | Jihad, Female,17633 284 | Hanaa, Female,17579 285 | Malak, Female,17552 286 | Basma, Female,17497 287 | Mokhtar, Male,17333 288 | Houssam, Male,17251 289 | Morad, Male,17251 290 | Tahar, Male,17197 291 | Bachir, Male,17142 292 | Mustafa, Male,17142 293 | Rania, Female,16924 294 | Najwa, Female,16896 295 | Safia, Female,16542 296 | Meryam, Female,16105 297 | Boubker, Male,16023 298 | Bouchta, Male,15941 299 | Fahd, Male,15859 300 | Majid, Male,15805 301 | -------------------------------------------------------------------------------- /Origin/Chinese/CHN_FirstName.txt: -------------------------------------------------------------------------------- 1 | Wei,Female,16634535 2 | Yan,Female,13941939 3 | Li,Female,12889649 4 | Ying,Female,11694110 5 | Hui,Female,8394105 6 | Lei,Female,7497394 7 | Hong,Female,7371070 8 | Yu,Female,7214594 9 | Min,Female,7157429 10 | Xin,Female,6983579 11 | Bin,Female,6855910 12 | Ping,Female,6834557 13 | Lin,Female,6264474 14 | Yong,Male,6072634 15 | Ming,Female,4948664 16 | Ling,Female,4873284 17 | Qing,Female,4343440 18 | Peng,Male,3838929 19 | Qiang,Male,3821387 20 | Yun,Female,3740066 21 | Jin,Female,3455473 22 | Rong,Female,3419044 23 | Chao,Male,3415009 24 | Gang,Male,3370902 25 | Yue,Female,3364905 26 | Jianhua,Female,3051953 27 | Xiaoyan,Female,3016141 28 | Na,Female,2893123 29 | Liping,Female,2854677 30 | Mei,Female,2846887 31 | Ning,Female,2765903 32 | Zhen,Female,2699602 33 | Chen,Female,2673317 34 | Kai,Male,2497842 35 | Cheng,Female,2455024 36 | Xiang,Female,2400605 37 | Haiyan,Female,2383063 38 | Jianping,Female,2270470 39 | Lihua,Female,2113938 40 | Nan,Female,2090176 41 | Xiaohong,Female,2088046 42 | Zhiqiang,Male,2086981 43 | Lan,Female,2005268 44 | Kun,Male,1948047 45 | Lijun,Female,1903940 46 | Xiaoli,Female,1876422 47 | Jianguo,Male,1861963 48 | Jianjun,Male,1830858 49 | Xiaoping,Female,1830074 50 | Meng,Female,1802107 51 | Tingting,Female,1768817 52 | Lijuan,Female,1765566 53 | Shan,Female,1760971 54 | Zhi,Female,1753517 55 | Xiaoling,Female,1685087 56 | Yuanyuan,Female,1678529 57 | Xiaodong,Male,1676288 58 | Xiaoming,Male,1626240 59 | Xing,Male,1607465 60 | Jingjing,Female,1518243 61 | Zhiyong,Male,1515328 62 | Yanping,Female,1488595 63 | Xiaohua,Female,1480973 64 | Xuan,Female,1476153 65 | Xiaofeng,Female,1473071 66 | Jianming,Male,1469596 67 | Weidong,Male,1460405 68 | Di,Male,1457042 69 | Huan,Female,1430645 70 | Xiaojun,Female,1428964 71 | Shuang,Female,1418652 72 | Qiong,Female,1413552 73 | Zhigang,Male,1398812 74 | Xiaoying,Female,1392535 75 | Zhiming,Male,1389901 76 | Jianfeng,Female,1376730 77 | Xiaomei,Female,1372639 78 | Xiaohui,Female,1366474 79 | Hongmei,Female,1358964 80 | Zhiwei,Male,1351006 81 | Xuemei,Female,1342711 82 | Long,Male,1307684 83 | Chunyan,Female,1304994 84 | Weiwei,Female,1292272 85 | Hongwei,Male,1291935 86 | Dongmei,Female,1289245 87 | Shu,Male,1287003 88 | Jinhua,Female,1286331 89 | Zhihua,Female,1265482 90 | Guoqiang,Male,1257188 91 | Hai,Male,1253993 92 | Song,Male,1224009 93 | Hongyan,Female,1213809 94 | Xiaoyu,Female,1202769 95 | Jianxin,Male,1199742 96 | Guohua,Male,1188365 97 | Han,Female,1174130 98 | Jianzhong,Male,1168526 99 | Chun,Female,1161856 100 | Zhijun,Male,1153394 101 | Tong,Male,1130583 102 | Yanling,Female,1115956 103 | Weihua,Female,1113434 104 | Shanshan,Female,1112089 105 | Zhihong,Male,1104243 106 | Liming,Male,1086196 107 | Yanhong,Female,1080592 108 | Qun,Female,1079135 109 | Wenjun,Male,1077509 110 | Lihong,Female,1073474 111 | Yuhua,Female,1072465 112 | Jianmin,Male,1066581 113 | Xiaolin,Female,1061369 114 | Quan,Male,1050608 115 | Junjie,Male,1049151 116 | Yanhua,Female,1041977 117 | Xiaoqing,Female,1041081 118 | Weimin,Male,1039960 119 | Jianwei,Female,1037270 120 | Yin,Female,1020905 121 | Tian,Male,1019728 122 | Yingying,Female,1015020 123 | Haibo,Male,1014403 124 | Weiping,Female,1008239 125 | Wenjie,Female,1007902 126 | Xian,Female,992770 127 | Lingling,Female,988343 128 | Qinghua,Female,983019 129 | Lixin,Male,977526 130 | Xiaomin,Female,975004 131 | Zhihui,Male,973043 132 | Huimin,Female,969007 133 | Chunhua,Female,968111 134 | Yanyan,Female,967606 135 | Xiaowei,Female,962002 136 | Haiying,Female,957743 137 | Weiming,Male,957687 138 | Zhenhua,Female,936726 139 | Wenjing,Female,933868 140 | Zhijian,Male,931290 141 | Guoliang,Male,919520 142 | Liying,Female,919464 143 | Zhiping,Male,919184 144 | Xiaoxia,Female,917279 145 | Haifeng,Male,913131 146 | Jianhui,Male,912010 147 | Zhimin,Male,902090 148 | Guoqing,Male,901418 149 | Yuping,Female,899625 150 | Guoping,Male,899569 151 | Weihong,Female,899232 152 | Pei,Female,898055 153 | Yumei,Female,878888 154 | Bei,Female,865101 155 | Wenbin,Male,858488 156 | Xiaojing,Female,854733 157 | Yanli,Female,846102 158 | Xinhua,Male,844197 159 | Xiaoyun,Female,840386 160 | Cong,Male,817688 161 | Xiaofang,Female,815110 162 | Dandan,Female,813260 163 | Biao,Male,812924 164 | Shaohua,Female,812251 165 | Hongxia,Female,809561 166 | Weiqiang,Male,801603 167 | Chunmei,Female,800034 168 | Jianhong,Female,796391 169 | Yongsheng,Male,790338 170 | Wenhua,Male,789553 171 | Lifang,Female,786415 172 | Jinfeng,Female,782940 173 | Wenhui,Female,781875 174 | Hang,Male,769770 175 | Xuefeng,Male,769321 176 | Yuhong,Female,767192 177 | Heng,Male,765454 178 | Weiguo,Male,764333 179 | Yongqiang,Male,763829 180 | Zhifeng,Male,763269 181 | Yanfang,Female,762876 182 | Xiaojuan,Female,756655 183 | Yufeng,Female,753573 184 | Jianwen,Male,744830 185 | Yongjun,Male,743541 186 | Weifeng,Male,742140 187 | Le,Female,734182 188 | Jiao,Female,720619 189 | Xiaolan,Female,719386 190 | Yiming,Male,717032 191 | Lian,Female,708513 192 | Jianqiang,Male,708345 193 | Hongbo,Male,707504 194 | Yaping,Female,702516 195 | Xiaolong,Male,700443 196 | Weijun,Male,699546 197 | Yuting,Female,698593 198 | Pengfei,Male,698313 199 | Hongyu,Female,696127 200 | Xiaobo,Male,689402 201 | Yuling,Female,683069 202 | Xiaoqin,Female,680603 203 | Yuqing,Female,679650 204 | Zhicheng,Male,677857 205 | Zhiwen,Male,676176 206 | Hongying,Female,675727 207 | Yulin,Male,675559 208 | Jiawei,Male,673822 209 | Zhenyu,Male,673261 210 | Yanmei,Female,670235 211 | Xiaofei,Female,669674 212 | Jingyi,Female,662277 213 | Jingwen,Female,661604 214 | Haixia,Female,656168 215 | Huiling,Female,653702 216 | Linlin,Female,653365 217 | Shuhua,Female,653197 218 | Xiaowen,Female,650675 219 | Weijie,Male,647593 220 | Shuo,Male,647425 221 | Yuming,Male,645407 222 | Xiuying,Female,642493 223 | Guanghui,Male,640643 224 | Man,Female,640587 225 | Jinrong,Male,631228 226 | Meiling,Female,630668 227 | Jianying,Female,630331 228 | Zhiyuan,Male,630331 229 | Fen,Female,630051 230 | Yuying,Female,624783 231 | Huifang,Female,618394 232 | Zhonghua,Male,618170 233 | Zhibin,Male,618001 234 | Limei,Female,617777 235 | Yonghua,Male,617497 236 | Yanqing,Female,611332 237 | Xinyu,Female,610043 238 | Hongbin,Male,609539 239 | Jiaqi,Female,608306 240 | Junfeng,Male,605616 241 | Haijun,Male,602645 242 | Xudong,Male,601020 243 | Guangming,Male,600908 244 | Xiaorong,Female,599731 245 | Guihua,Female,598610 246 | Yiping,Female,598106 247 | Yulan,Female,598106 248 | Dongsheng,Male,595416 249 | Jinming,Male,590708 250 | Jianrong,Male,589475 251 | Huiping,Female,587569 252 | Yuzhen,Female,586729 253 | Yujie,Male,585776 254 | Jianbo,Male,584319 255 | Jinping,Female,578883 256 | Jiayi,Female,578266 257 | Heping,Male,570027 258 | Xiumei,Female,567898 259 | Jinsheng,Male,563638 260 | Jiahui,Female,562518 261 | Junhua,Male,561789 262 | Jinlong,Male,561116 263 | Yimin,Male,556913 264 | Huiying,Female,555680 265 | Lizhen,Female,555624 266 | Minghua,Male,554335 267 | Yongjian,Male,550860 268 | Yijun,Male,550300 269 | Jiali,Female,550020 270 | Xueying,Female,548843 271 | Caixia,Female,544079 272 | Zhiying,Female,540548 273 | Xiaochun,Female,540100 274 | Xiaodan,Female,539988 275 | Yunfeng,Male,539595 276 | Lirong,Female,539595 277 | Haiping,Female,539203 278 | Meihua,Female,536233 279 | Jinhui,Male,535784 280 | Xiuzhen,Female,534832 281 | Guodong,Male,531133 282 | Guojun,Male,530572 283 | Jiansheng,Male,528443 284 | Feifei,Female,525528 285 | Chuan,Male,525360 286 | Ronghua,Male,524407 287 | Jiaxin,Female,523118 288 | Guorong,Male,520372 289 | Wensheng,Male,519644 290 | Liwei,Female,519475 291 | Guiying,Female,516785 292 | Zhiguo,Male,515833 293 | Yuxin,Female,514768 294 | Yingjie,Male,514656 295 | Yongmei,Female,513142 296 | Yongming,Male,509107 297 | Haibin,Male,507930 298 | Can,Male,507706 299 | Fangfang,Female,506081 300 | Shuping,Female,505969 301 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | GNU GENERAL PUBLIC LICENSE 2 | Version 3, 29 June 2007 3 | 4 | Copyright (C) 2007 Free Software Foundation, Inc. 5 | Everyone is permitted to copy and distribute verbatim copies 6 | of this license document, but changing it is not allowed. 7 | 8 | Preamble 9 | 10 | The GNU General Public License is a free, copyleft license for 11 | software and other kinds of works. 12 | 13 | The licenses for most software and other practical works are designed 14 | to take away your freedom to share and change the works. By contrast, 15 | the GNU General Public License is intended to guarantee your freedom to 16 | share and change all versions of a program--to make sure it remains free 17 | software for all its users. We, the Free Software Foundation, use the 18 | GNU General Public License for most of our software; it applies also to 19 | any other work released this way by its authors. You can apply it to 20 | your programs, too. 21 | 22 | When we speak of free software, we are referring to freedom, not 23 | price. Our General Public Licenses are designed to make sure that you 24 | have the freedom to distribute copies of free software (and charge for 25 | them if you wish), that you receive source code or can get it if you 26 | want it, that you can change the software or use pieces of it in new 27 | free programs, and that you know you can do these things. 28 | 29 | To protect your rights, we need to prevent others from denying you 30 | these rights or asking you to surrender the rights. Therefore, you have 31 | certain responsibilities if you distribute copies of the software, or if 32 | you modify it: responsibilities to respect the freedom of others. 33 | 34 | For example, if you distribute copies of such a program, whether 35 | gratis or for a fee, you must pass on to the recipients the same 36 | freedoms that you received. You must make sure that they, too, receive 37 | or can get the source code. And you must show them these terms so they 38 | know their rights. 39 | 40 | Developers that use the GNU GPL protect your rights with two steps: 41 | (1) assert copyright on the software, and (2) offer you this License 42 | giving you legal permission to copy, distribute and/or modify it. 43 | 44 | For the developers' and authors' protection, the GPL clearly explains 45 | that there is no warranty for this free software. For both users' and 46 | authors' sake, the GPL requires that modified versions be marked as 47 | changed, so that their problems will not be attributed erroneously to 48 | authors of previous versions. 49 | 50 | Some devices are designed to deny users access to install or run 51 | modified versions of the software inside them, although the manufacturer 52 | can do so. This is fundamentally incompatible with the aim of 53 | protecting users' freedom to change the software. The systematic 54 | pattern of such abuse occurs in the area of products for individuals to 55 | use, which is precisely where it is most unacceptable. Therefore, we 56 | have designed this version of the GPL to prohibit the practice for those 57 | products. If such problems arise substantially in other domains, we 58 | stand ready to extend this provision to those domains in future versions 59 | of the GPL, as needed to protect the freedom of users. 60 | 61 | Finally, every program is threatened constantly by software patents. 62 | States should not allow patents to restrict development and use of 63 | software on general-purpose computers, but in those that do, we wish to 64 | avoid the special danger that patents applied to a free program could 65 | make it effectively proprietary. To prevent this, the GPL assures that 66 | patents cannot be used to render the program non-free. 67 | 68 | The precise terms and conditions for copying, distribution and 69 | modification follow. 70 | 71 | TERMS AND CONDITIONS 72 | 73 | 0. Definitions. 74 | 75 | "This License" refers to version 3 of the GNU General Public License. 76 | 77 | "Copyright" also means copyright-like laws that apply to other kinds of 78 | works, such as semiconductor masks. 79 | 80 | "The Program" refers to any copyrightable work licensed under this 81 | License. Each licensee is addressed as "you". "Licensees" and 82 | "recipients" may be individuals or organizations. 83 | 84 | To "modify" a work means to copy from or adapt all or part of the work 85 | in a fashion requiring copyright permission, other than the making of an 86 | exact copy. The resulting work is called a "modified version" of the 87 | earlier work or a work "based on" the earlier work. 88 | 89 | A "covered work" means either the unmodified Program or a work based 90 | on the Program. 91 | 92 | To "propagate" a work means to do anything with it that, without 93 | permission, would make you directly or secondarily liable for 94 | infringement under applicable copyright law, except executing it on a 95 | computer or modifying a private copy. Propagation includes copying, 96 | distribution (with or without modification), making available to the 97 | public, and in some countries other activities as well. 98 | 99 | To "convey" a work means any kind of propagation that enables other 100 | parties to make or receive copies. Mere interaction with a user through 101 | a computer network, with no transfer of a copy, is not conveying. 102 | 103 | An interactive user interface displays "Appropriate Legal Notices" 104 | to the extent that it includes a convenient and prominently visible 105 | feature that (1) displays an appropriate copyright notice, and (2) 106 | tells the user that there is no warranty for the work (except to the 107 | extent that warranties are provided), that licensees may convey the 108 | work under this License, and how to view a copy of this License. If 109 | the interface presents a list of user commands or options, such as a 110 | menu, a prominent item in the list meets this criterion. 111 | 112 | 1. Source Code. 113 | 114 | The "source code" for a work means the preferred form of the work 115 | for making modifications to it. "Object code" means any non-source 116 | form of a work. 117 | 118 | A "Standard Interface" means an interface that either is an official 119 | standard defined by a recognized standards body, or, in the case of 120 | interfaces specified for a particular programming language, one that 121 | is widely used among developers working in that language. 122 | 123 | The "System Libraries" of an executable work include anything, other 124 | than the work as a whole, that (a) is included in the normal form of 125 | packaging a Major Component, but which is not part of that Major 126 | Component, and (b) serves only to enable use of the work with that 127 | Major Component, or to implement a Standard Interface for which an 128 | implementation is available to the public in source code form. A 129 | "Major Component", in this context, means a major essential component 130 | (kernel, window system, and so on) of the specific operating system 131 | (if any) on which the executable work runs, or a compiler used to 132 | produce the work, or an object code interpreter used to run it. 133 | 134 | The "Corresponding Source" for a work in object code form means all 135 | the source code needed to generate, install, and (for an executable 136 | work) run the object code and to modify the work, including scripts to 137 | control those activities. However, it does not include the work's 138 | System Libraries, or general-purpose tools or generally available free 139 | programs which are used unmodified in performing those activities but 140 | which are not part of the work. For example, Corresponding Source 141 | includes interface definition files associated with source files for 142 | the work, and the source code for shared libraries and dynamically 143 | linked subprograms that the work is specifically designed to require, 144 | such as by intimate data communication or control flow between those 145 | subprograms and other parts of the work. 146 | 147 | The Corresponding Source need not include anything that users 148 | can regenerate automatically from other parts of the Corresponding 149 | Source. 150 | 151 | The Corresponding Source for a work in source code form is that 152 | same work. 153 | 154 | 2. Basic Permissions. 155 | 156 | All rights granted under this License are granted for the term of 157 | copyright on the Program, and are irrevocable provided the stated 158 | conditions are met. This License explicitly affirms your unlimited 159 | permission to run the unmodified Program. The output from running a 160 | covered work is covered by this License only if the output, given its 161 | content, constitutes a covered work. This License acknowledges your 162 | rights of fair use or other equivalent, as provided by copyright law. 163 | 164 | You may make, run and propagate covered works that you do not 165 | convey, without conditions so long as your license otherwise remains 166 | in force. You may convey covered works to others for the sole purpose 167 | of having them make modifications exclusively for you, or provide you 168 | with facilities for running those works, provided that you comply with 169 | the terms of this License in conveying all material for which you do 170 | not control copyright. Those thus making or running the covered works 171 | for you must do so exclusively on your behalf, under your direction 172 | and control, on terms that prohibit them from making any copies of 173 | your copyrighted material outside their relationship with you. 174 | 175 | Conveying under any other circumstances is permitted solely under 176 | the conditions stated below. Sublicensing is not allowed; section 10 177 | makes it unnecessary. 178 | 179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 180 | 181 | No covered work shall be deemed part of an effective technological 182 | measure under any applicable law fulfilling obligations under article 183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or 184 | similar laws prohibiting or restricting circumvention of such 185 | measures. 186 | 187 | When you convey a covered work, you waive any legal power to forbid 188 | circumvention of technological measures to the extent such circumvention 189 | is effected by exercising rights under this License with respect to 190 | the covered work, and you disclaim any intention to limit operation or 191 | modification of the work as a means of enforcing, against the work's 192 | users, your or third parties' legal rights to forbid circumvention of 193 | technological measures. 194 | 195 | 4. Conveying Verbatim Copies. 196 | 197 | You may convey verbatim copies of the Program's source code as you 198 | receive it, in any medium, provided that you conspicuously and 199 | appropriately publish on each copy an appropriate copyright notice; 200 | keep intact all notices stating that this License and any 201 | non-permissive terms added in accord with section 7 apply to the code; 202 | keep intact all notices of the absence of any warranty; and give all 203 | recipients a copy of this License along with the Program. 204 | 205 | You may charge any price or no price for each copy that you convey, 206 | and you may offer support or warranty protection for a fee. 207 | 208 | 5. Conveying Modified Source Versions. 209 | 210 | You may convey a work based on the Program, or the modifications to 211 | produce it from the Program, in the form of source code under the 212 | terms of section 4, provided that you also meet all of these conditions: 213 | 214 | a) The work must carry prominent notices stating that you modified 215 | it, and giving a relevant date. 216 | 217 | b) The work must carry prominent notices stating that it is 218 | released under this License and any conditions added under section 219 | 7. This requirement modifies the requirement in section 4 to 220 | "keep intact all notices". 221 | 222 | c) You must license the entire work, as a whole, under this 223 | License to anyone who comes into possession of a copy. This 224 | License will therefore apply, along with any applicable section 7 225 | additional terms, to the whole of the work, and all its parts, 226 | regardless of how they are packaged. This License gives no 227 | permission to license the work in any other way, but it does not 228 | invalidate such permission if you have separately received it. 229 | 230 | d) If the work has interactive user interfaces, each must display 231 | Appropriate Legal Notices; however, if the Program has interactive 232 | interfaces that do not display Appropriate Legal Notices, your 233 | work need not make them do so. 234 | 235 | A compilation of a covered work with other separate and independent 236 | works, which are not by their nature extensions of the covered work, 237 | and which are not combined with it such as to form a larger program, 238 | in or on a volume of a storage or distribution medium, is called an 239 | "aggregate" if the compilation and its resulting copyright are not 240 | used to limit the access or legal rights of the compilation's users 241 | beyond what the individual works permit. Inclusion of a covered work 242 | in an aggregate does not cause this License to apply to the other 243 | parts of the aggregate. 244 | 245 | 6. Conveying Non-Source Forms. 246 | 247 | You may convey a covered work in object code form under the terms 248 | of sections 4 and 5, provided that you also convey the 249 | machine-readable Corresponding Source under the terms of this License, 250 | in one of these ways: 251 | 252 | a) Convey the object code in, or embodied in, a physical product 253 | (including a physical distribution medium), accompanied by the 254 | Corresponding Source fixed on a durable physical medium 255 | customarily used for software interchange. 256 | 257 | b) Convey the object code in, or embodied in, a physical product 258 | (including a physical distribution medium), accompanied by a 259 | written offer, valid for at least three years and valid for as 260 | long as you offer spare parts or customer support for that product 261 | model, to give anyone who possesses the object code either (1) a 262 | copy of the Corresponding Source for all the software in the 263 | product that is covered by this License, on a durable physical 264 | medium customarily used for software interchange, for a price no 265 | more than your reasonable cost of physically performing this 266 | conveying of source, or (2) access to copy the 267 | Corresponding Source from a network server at no charge. 268 | 269 | c) Convey individual copies of the object code with a copy of the 270 | written offer to provide the Corresponding Source. This 271 | alternative is allowed only occasionally and noncommercially, and 272 | only if you received the object code with such an offer, in accord 273 | with subsection 6b. 274 | 275 | d) Convey the object code by offering access from a designated 276 | place (gratis or for a charge), and offer equivalent access to the 277 | Corresponding Source in the same way through the same place at no 278 | further charge. You need not require recipients to copy the 279 | Corresponding Source along with the object code. If the place to 280 | copy the object code is a network server, the Corresponding Source 281 | may be on a different server (operated by you or a third party) 282 | that supports equivalent copying facilities, provided you maintain 283 | clear directions next to the object code saying where to find the 284 | Corresponding Source. Regardless of what server hosts the 285 | Corresponding Source, you remain obligated to ensure that it is 286 | available for as long as needed to satisfy these requirements. 287 | 288 | e) Convey the object code using peer-to-peer transmission, provided 289 | you inform other peers where the object code and Corresponding 290 | Source of the work are being offered to the general public at no 291 | charge under subsection 6d. 292 | 293 | A separable portion of the object code, whose source code is excluded 294 | from the Corresponding Source as a System Library, need not be 295 | included in conveying the object code work. 296 | 297 | A "User Product" is either (1) a "consumer product", which means any 298 | tangible personal property which is normally used for personal, family, 299 | or household purposes, or (2) anything designed or sold for incorporation 300 | into a dwelling. In determining whether a product is a consumer product, 301 | doubtful cases shall be resolved in favor of coverage. For a particular 302 | product received by a particular user, "normally used" refers to a 303 | typical or common use of that class of product, regardless of the status 304 | of the particular user or of the way in which the particular user 305 | actually uses, or expects or is expected to use, the product. A product 306 | is a consumer product regardless of whether the product has substantial 307 | commercial, industrial or non-consumer uses, unless such uses represent 308 | the only significant mode of use of the product. 309 | 310 | "Installation Information" for a User Product means any methods, 311 | procedures, authorization keys, or other information required to install 312 | and execute modified versions of a covered work in that User Product from 313 | a modified version of its Corresponding Source. The information must 314 | suffice to ensure that the continued functioning of the modified object 315 | code is in no case prevented or interfered with solely because 316 | modification has been made. 317 | 318 | If you convey an object code work under this section in, or with, or 319 | specifically for use in, a User Product, and the conveying occurs as 320 | part of a transaction in which the right of possession and use of the 321 | User Product is transferred to the recipient in perpetuity or for a 322 | fixed term (regardless of how the transaction is characterized), the 323 | Corresponding Source conveyed under this section must be accompanied 324 | by the Installation Information. But this requirement does not apply 325 | if neither you nor any third party retains the ability to install 326 | modified object code on the User Product (for example, the work has 327 | been installed in ROM). 328 | 329 | The requirement to provide Installation Information does not include a 330 | requirement to continue to provide support service, warranty, or updates 331 | for a work that has been modified or installed by the recipient, or for 332 | the User Product in which it has been modified or installed. Access to a 333 | network may be denied when the modification itself materially and 334 | adversely affects the operation of the network or violates the rules and 335 | protocols for communication across the network. 336 | 337 | Corresponding Source conveyed, and Installation Information provided, 338 | in accord with this section must be in a format that is publicly 339 | documented (and with an implementation available to the public in 340 | source code form), and must require no special password or key for 341 | unpacking, reading or copying. 342 | 343 | 7. Additional Terms. 344 | 345 | "Additional permissions" are terms that supplement the terms of this 346 | License by making exceptions from one or more of its conditions. 347 | Additional permissions that are applicable to the entire Program shall 348 | be treated as though they were included in this License, to the extent 349 | that they are valid under applicable law. If additional permissions 350 | apply only to part of the Program, that part may be used separately 351 | under those permissions, but the entire Program remains governed by 352 | this License without regard to the additional permissions. 353 | 354 | When you convey a copy of a covered work, you may at your option 355 | remove any additional permissions from that copy, or from any part of 356 | it. (Additional permissions may be written to require their own 357 | removal in certain cases when you modify the work.) You may place 358 | additional permissions on material, added by you to a covered work, 359 | for which you have or can give appropriate copyright permission. 360 | 361 | Notwithstanding any other provision of this License, for material you 362 | add to a covered work, you may (if authorized by the copyright holders of 363 | that material) supplement the terms of this License with terms: 364 | 365 | a) Disclaiming warranty or limiting liability differently from the 366 | terms of sections 15 and 16 of this License; or 367 | 368 | b) Requiring preservation of specified reasonable legal notices or 369 | author attributions in that material or in the Appropriate Legal 370 | Notices displayed by works containing it; or 371 | 372 | c) Prohibiting misrepresentation of the origin of that material, or 373 | requiring that modified versions of such material be marked in 374 | reasonable ways as different from the original version; or 375 | 376 | d) Limiting the use for publicity purposes of names of licensors or 377 | authors of the material; or 378 | 379 | e) Declining to grant rights under trademark law for use of some 380 | trade names, trademarks, or service marks; or 381 | 382 | f) Requiring indemnification of licensors and authors of that 383 | material by anyone who conveys the material (or modified versions of 384 | it) with contractual assumptions of liability to the recipient, for 385 | any liability that these contractual assumptions directly impose on 386 | those licensors and authors. 387 | 388 | All other non-permissive additional terms are considered "further 389 | restrictions" within the meaning of section 10. If the Program as you 390 | received it, or any part of it, contains a notice stating that it is 391 | governed by this License along with a term that is a further 392 | restriction, you may remove that term. If a license document contains 393 | a further restriction but permits relicensing or conveying under this 394 | License, you may add to a covered work material governed by the terms 395 | of that license document, provided that the further restriction does 396 | not survive such relicensing or conveying. 397 | 398 | If you add terms to a covered work in accord with this section, you 399 | must place, in the relevant source files, a statement of the 400 | additional terms that apply to those files, or a notice indicating 401 | where to find the applicable terms. 402 | 403 | Additional terms, permissive or non-permissive, may be stated in the 404 | form of a separately written license, or stated as exceptions; 405 | the above requirements apply either way. 406 | 407 | 8. Termination. 408 | 409 | You may not propagate or modify a covered work except as expressly 410 | provided under this License. Any attempt otherwise to propagate or 411 | modify it is void, and will automatically terminate your rights under 412 | this License (including any patent licenses granted under the third 413 | paragraph of section 11). 414 | 415 | However, if you cease all violation of this License, then your 416 | license from a particular copyright holder is reinstated (a) 417 | provisionally, unless and until the copyright holder explicitly and 418 | finally terminates your license, and (b) permanently, if the copyright 419 | holder fails to notify you of the violation by some reasonable means 420 | prior to 60 days after the cessation. 421 | 422 | Moreover, your license from a particular copyright holder is 423 | reinstated permanently if the copyright holder notifies you of the 424 | violation by some reasonable means, this is the first time you have 425 | received notice of violation of this License (for any work) from that 426 | copyright holder, and you cure the violation prior to 30 days after 427 | your receipt of the notice. 428 | 429 | Termination of your rights under this section does not terminate the 430 | licenses of parties who have received copies or rights from you under 431 | this License. If your rights have been terminated and not permanently 432 | reinstated, you do not qualify to receive new licenses for the same 433 | material under section 10. 434 | 435 | 9. Acceptance Not Required for Having Copies. 436 | 437 | You are not required to accept this License in order to receive or 438 | run a copy of the Program. Ancillary propagation of a covered work 439 | occurring solely as a consequence of using peer-to-peer transmission 440 | to receive a copy likewise does not require acceptance. However, 441 | nothing other than this License grants you permission to propagate or 442 | modify any covered work. These actions infringe copyright if you do 443 | not accept this License. Therefore, by modifying or propagating a 444 | covered work, you indicate your acceptance of this License to do so. 445 | 446 | 10. Automatic Licensing of Downstream Recipients. 447 | 448 | Each time you convey a covered work, the recipient automatically 449 | receives a license from the original licensors, to run, modify and 450 | propagate that work, subject to this License. You are not responsible 451 | for enforcing compliance by third parties with this License. 452 | 453 | An "entity transaction" is a transaction transferring control of an 454 | organization, or substantially all assets of one, or subdividing an 455 | organization, or merging organizations. If propagation of a covered 456 | work results from an entity transaction, each party to that 457 | transaction who receives a copy of the work also receives whatever 458 | licenses to the work the party's predecessor in interest had or could 459 | give under the previous paragraph, plus a right to possession of the 460 | Corresponding Source of the work from the predecessor in interest, if 461 | the predecessor has it or can get it with reasonable efforts. 462 | 463 | You may not impose any further restrictions on the exercise of the 464 | rights granted or affirmed under this License. For example, you may 465 | not impose a license fee, royalty, or other charge for exercise of 466 | rights granted under this License, and you may not initiate litigation 467 | (including a cross-claim or counterclaim in a lawsuit) alleging that 468 | any patent claim is infringed by making, using, selling, offering for 469 | sale, or importing the Program or any portion of it. 470 | 471 | 11. Patents. 472 | 473 | A "contributor" is a copyright holder who authorizes use under this 474 | License of the Program or a work on which the Program is based. The 475 | work thus licensed is called the contributor's "contributor version". 476 | 477 | A contributor's "essential patent claims" are all patent claims 478 | owned or controlled by the contributor, whether already acquired or 479 | hereafter acquired, that would be infringed by some manner, permitted 480 | by this License, of making, using, or selling its contributor version, 481 | but do not include claims that would be infringed only as a 482 | consequence of further modification of the contributor version. For 483 | purposes of this definition, "control" includes the right to grant 484 | patent sublicenses in a manner consistent with the requirements of 485 | this License. 486 | 487 | Each contributor grants you a non-exclusive, worldwide, royalty-free 488 | patent license under the contributor's essential patent claims, to 489 | make, use, sell, offer for sale, import and otherwise run, modify and 490 | propagate the contents of its contributor version. 491 | 492 | In the following three paragraphs, a "patent license" is any express 493 | agreement or commitment, however denominated, not to enforce a patent 494 | (such as an express permission to practice a patent or covenant not to 495 | sue for patent infringement). To "grant" such a patent license to a 496 | party means to make such an agreement or commitment not to enforce a 497 | patent against the party. 498 | 499 | If you convey a covered work, knowingly relying on a patent license, 500 | and the Corresponding Source of the work is not available for anyone 501 | to copy, free of charge and under the terms of this License, through a 502 | publicly available network server or other readily accessible means, 503 | then you must either (1) cause the Corresponding Source to be so 504 | available, or (2) arrange to deprive yourself of the benefit of the 505 | patent license for this particular work, or (3) arrange, in a manner 506 | consistent with the requirements of this License, to extend the patent 507 | license to downstream recipients. "Knowingly relying" means you have 508 | actual knowledge that, but for the patent license, your conveying the 509 | covered work in a country, or your recipient's use of the covered work 510 | in a country, would infringe one or more identifiable patents in that 511 | country that you have reason to believe are valid. 512 | 513 | If, pursuant to or in connection with a single transaction or 514 | arrangement, you convey, or propagate by procuring conveyance of, a 515 | covered work, and grant a patent license to some of the parties 516 | receiving the covered work authorizing them to use, propagate, modify 517 | or convey a specific copy of the covered work, then the patent license 518 | you grant is automatically extended to all recipients of the covered 519 | work and works based on it. 520 | 521 | A patent license is "discriminatory" if it does not include within 522 | the scope of its coverage, prohibits the exercise of, or is 523 | conditioned on the non-exercise of one or more of the rights that are 524 | specifically granted under this License. You may not convey a covered 525 | work if you are a party to an arrangement with a third party that is 526 | in the business of distributing software, under which you make payment 527 | to the third party based on the extent of your activity of conveying 528 | the work, and under which the third party grants, to any of the 529 | parties who would receive the covered work from you, a discriminatory 530 | patent license (a) in connection with copies of the covered work 531 | conveyed by you (or copies made from those copies), or (b) primarily 532 | for and in connection with specific products or compilations that 533 | contain the covered work, unless you entered into that arrangement, 534 | or that patent license was granted, prior to 28 March 2007. 535 | 536 | Nothing in this License shall be construed as excluding or limiting 537 | any implied license or other defenses to infringement that may 538 | otherwise be available to you under applicable patent law. 539 | 540 | 12. No Surrender of Others' Freedom. 541 | 542 | If conditions are imposed on you (whether by court order, agreement or 543 | otherwise) that contradict the conditions of this License, they do not 544 | excuse you from the conditions of this License. If you cannot convey a 545 | covered work so as to satisfy simultaneously your obligations under this 546 | License and any other pertinent obligations, then as a consequence you may 547 | not convey it at all. For example, if you agree to terms that obligate you 548 | to collect a royalty for further conveying from those to whom you convey 549 | the Program, the only way you could satisfy both those terms and this 550 | License would be to refrain entirely from conveying the Program. 551 | 552 | 13. Use with the GNU Affero General Public License. 553 | 554 | Notwithstanding any other provision of this License, you have 555 | permission to link or combine any covered work with a work licensed 556 | under version 3 of the GNU Affero General Public License into a single 557 | combined work, and to convey the resulting work. The terms of this 558 | License will continue to apply to the part which is the covered work, 559 | but the special requirements of the GNU Affero General Public License, 560 | section 13, concerning interaction through a network will apply to the 561 | combination as such. 562 | 563 | 14. Revised Versions of this License. 564 | 565 | The Free Software Foundation may publish revised and/or new versions of 566 | the GNU General Public License from time to time. Such new versions will 567 | be similar in spirit to the present version, but may differ in detail to 568 | address new problems or concerns. 569 | 570 | Each version is given a distinguishing version number. If the 571 | Program specifies that a certain numbered version of the GNU General 572 | Public License "or any later version" applies to it, you have the 573 | option of following the terms and conditions either of that numbered 574 | version or of any later version published by the Free Software 575 | Foundation. If the Program does not specify a version number of the 576 | GNU General Public License, you may choose any version ever published 577 | by the Free Software Foundation. 578 | 579 | If the Program specifies that a proxy can decide which future 580 | versions of the GNU General Public License can be used, that proxy's 581 | public statement of acceptance of a version permanently authorizes you 582 | to choose that version for the Program. 583 | 584 | Later license versions may give you additional or different 585 | permissions. However, no additional obligations are imposed on any 586 | author or copyright holder as a result of your choosing to follow a 587 | later version. 588 | 589 | 15. Disclaimer of Warranty. 590 | 591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY 594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, 595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM 597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF 598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 599 | 600 | 16. Limitation of Liability. 601 | 602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS 604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY 605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE 606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF 607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD 608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), 609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF 610 | SUCH DAMAGES. 611 | 612 | 17. Interpretation of Sections 15 and 16. 613 | 614 | If the disclaimer of warranty and limitation of liability provided 615 | above cannot be given local legal effect according to their terms, 616 | reviewing courts shall apply local law that most closely approximates 617 | an absolute waiver of all civil liability in connection with the 618 | Program, unless a warranty or assumption of liability accompanies a 619 | copy of the Program in return for a fee. 620 | 621 | END OF TERMS AND CONDITIONS 622 | 623 | How to Apply These Terms to Your New Programs 624 | 625 | If you develop a new program, and you want it to be of the greatest 626 | possible use to the public, the best way to achieve this is to make it 627 | free software which everyone can redistribute and change under these terms. 628 | 629 | To do so, attach the following notices to the program. It is safest 630 | to attach them to the start of each source file to most effectively 631 | state the exclusion of warranty; and each file should have at least 632 | the "copyright" line and a pointer to where the full notice is found. 633 | 634 | 635 | Copyright (C) 636 | 637 | This program is free software: you can redistribute it and/or modify 638 | it under the terms of the GNU General Public License as published by 639 | the Free Software Foundation, either version 3 of the License, or 640 | (at your option) any later version. 641 | 642 | This program is distributed in the hope that it will be useful, 643 | but WITHOUT ANY WARRANTY; without even the implied warranty of 644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 645 | GNU General Public License for more details. 646 | 647 | You should have received a copy of the GNU General Public License 648 | along with this program. If not, see . 649 | 650 | Also add information on how to contact you by electronic and paper mail. 651 | 652 | If the program does terminal interaction, make it output a short 653 | notice like this when it starts in an interactive mode: 654 | 655 | Copyright (C) 656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 657 | This is free software, and you are welcome to redistribute it 658 | under certain conditions; type `show c' for details. 659 | 660 | The hypothetical commands `show w' and `show c' should show the appropriate 661 | parts of the General Public License. Of course, your program's commands 662 | might be different; for a GUI interface, you would use an "about box". 663 | 664 | You should also get your employer (if you work as a programmer) or school, 665 | if any, to sign a "copyright disclaimer" for the program, if necessary. 666 | For more information on this, and how to apply and follow the GNU GPL, see 667 | . 668 | 669 | The GNU General Public License does not permit incorporating your program 670 | into proprietary programs. If your program is a subroutine library, you 671 | may consider it more useful to permit linking proprietary applications with 672 | the library. If this is what you want to do, use the GNU Lesser General 673 | Public License instead of this License. But first, please read 674 | . 675 | --------------------------------------------------------------------------------