#include <stdio.h>
void camera();
void processor();
void display();
void battery();
void combo();
void main()
{
int choice;
printf("IMMORTAL INITIATORS\n"); printf("\nPlease pick your Specification:\n"); printf("1.Camera\t2.Processor\t3.Display\t4.Battery\n"); printf("5.Combination of these Specs\t6.Exit\n"); scanf("%d",&choice);
switch(choice)
{
case 1:camera();
break;
case 2:processor();
break;
case 3:display();
break;
case 4:battery();
break;
case 5:combo();
break;
break;
default :
break;
}
}
void camera()
{
int spec1;
printf("Select your Camera MegaPixel:\n "); printf("\n1.48MP\t2.50MP\t3.64MP\t4.108MP\t5.Exit\n"); scanf("%d",&spec1);
switch(spec1)
{
case 1:
printf("\n Apple iPhone 15 Pro Max\n"); printf(" Rear Camera : 48MP + 12MP + 12MP\n"); printf(" Front Camera : 12MP\n"); printf(" Processor : A17 Pro Chip\n"); printf(" Dimensions : 159.90 x 76.70 x 8.25\n"); printf(" Display Resolution : 1290x2796 pixels\n"); printf(" Battery : Li-Ion 4441 mAh\n"); printf(" Price : 256GB 8GB RAM-₹148,900\n"); printf(" Price : 512GB 8GB RAM-₹179,900\n"); printf(" Price : 1TB 8GB RAM-₹199,900\n"); printf(" \nApple iPhone 14 Pro Max\n"); printf(" Rear Camera : 48MP + 12MP + 12MP\n"); printf(" Front Camera : 12MP\n"); printf(" Processor : A16 Bionic Chip\n"); printf(" Dimensions : 160.7 x 77.6 x 7.9 mm\n"); printf(" Display Resolution : 1290 x 2796 pixels\n"); printf(" Battery : Li-Ion 4323 mAh\n"); printf(" Price : 128GB 6GB RAM-₹134,900\n"); printf(" Price : 256GB 6GB RAM-₹144,900\n"); printf(" Price : 512GB 6GB RAM-₹164,900\n"); printf(" Price : 1TB 6GB RAM-₹184,900\n"); printf("\n Asus ROG Phone II ZS660KL\n"); printf("\nRear Camera : 48MP + 13MP\n"); printf(" Front Camera : 24MP\n"); printf(" Processor : Qualcomm Snapdragon 855 Plus\n"); printf(" Dimensions : 171 x 77.6 x 9.5 mm\n"); printf(" Display Resolution : 1080 x 2340 pixels\n"); printf(" Battery : Li-Po 6000 mAh\n"); printf(" Price : 128GB 8GB RAM-₹40,999\n"); printf(" Price : 512GB 12GB RAM-₹62,999\n"); break;
case 2:
printf("\n Google Pixel 8 Pro\n"); printf("\nRear Camera : 50MP + 48MP + 48MP\n"); printf(" Front Camera : 10.5MP\n"); printf(" Processor : Google Tensor G3\n"); printf(" Dimensions : 162.6 x 76.5 x 8.8 mm\n"); printf(" Display Resolution : 1344 x 2992 pixels\n"); printf(" Battery : Li-Ion 5050 mAh\n"); printf(" Price : 128GB 12GB RAM-₹106,999\n"); printf(" Price : 256GB 12GB RAM-₹113,999\n"); printf("\nRear Camera : 50MP + 50MP + 50MP\n"); printf(" Front Camera : 32MP\n"); printf(" Processor : Mediatek Dimensity 9300\n"); printf(" Dimensions : 164.1 x 75.2 x 8.5 mm\n"); printf(" Display Resolution : 1260 x 2800 pixels\n"); printf(" Battery : Li-Ion 5000 mAh\n"); printf(" Price : 256GB 12GB RAM-₹69,999\n"); printf(" Price : 512GB 16GB RAM-₹96,999\n"); printf("\nXiaomi 14 Ultra\n"); printf("\nRear Camera : 50MP + 50MP + 50MP + 50MP\n"); printf(" Front Camera : 32MP\n"); printf(" Processor : Qualcomm SM8650-ABSnapdragon 8Gen3\n"); printf(" Dimensions : 161.4 x 75.3 x 9.2 mm\n"); printf(" Display Resolution : 1440 x 3200 pixels\n"); printf(" Battery : 5000 mAh\n"); printf(" Price : 512GB 16GB-₹119,999\n"); break;
case 3:
printf("\nRear Camera : 64MP\n"); printf(" Front Camera : 32MP\n"); printf(" Processor : Qualcomm SM8650-AB Snapdragon 8Gen3\n"); printf(" Dimensions : 164.3 x 75.8 x 9.2 mm\n"); printf(" Display Resolution : 1440 x 3168 pixels\n"); printf(" Battery : Li-Po 5400 mAh\n"); printf(" Price : 256GB 12GB RAM-₹64,999\n"); printf(" Price : 512GB 16GB RAMM-₹69,999\n"); printf("\n ASUS ROG 5s Pro\n"); printf("\nRear Camera : 64MP + 13MP + 5MP\n"); printf(" Front Camera : 24MP\n"); printf(" Processor : Qualcomm SM8350 Snapdragon 888 5G\n"); printf(" Dimensions : 172.8 x 77.3 x 10.3 mm\n"); printf(" Display Resolution : 1080 x 2448 pixels\n"); printf(" Battery : Li-Po 6000 mAh\n"); printf(" Price : 256GB 12GB RAM-₹63,999\n"); printf(" Price : 512GB 18GB RAM-₹85,999\n"); printf("\n Google Pixel 7a\n"); printf("\nRear Camera : 64MP (OIS) + 13MP\n"); printf(" Front Camera : 13MP\n"); printf(" Processor : Google Tensor G2\n"); printf(" Dimensions : 152 x 72.9 x 9 mm\n"); printf(" Display Resolution : 1080 x 2400 pixels\n"); printf(" Battery : Li-Po 4385 mAh\n"); printf(" Price : 128GB 8GB RAM-₹43,999\n"); break;
case 4:
printf("\n SAMSUNG Galaxy S22 ultra 5G\n"); printf("\nRear Camera : 108MP + 10MP + 10MP + 12MP\n"); printf(" Front Camera : 40MP\n"); printf(" Processor : Qualcomm SM8450 Snapdragon 8Gen1\n"); printf(" Dimensions : 163.3 x 77.9 x 8.9 mm\n"); printf(" Display Resolution : 1440 x 3088 pixels\n"); printf(" Battery : Li-Ion 5000 mAh\n"); printf(" Price : 256GB 12GB RAM-₹72,229\n"); printf(" Price : 512GB 12GB RAM-₹78,999\n"); printf("\nRear Camera : 108MP + 8MP + 2MP\n"); printf(" Front Camera : 50MP + 8MP Dual\n"); printf(" Processor : Mediatek Dimensity 1200\n"); printf(" Dimensions : 159.5 x 73.3 x 7.4 mm\n"); printf(" Display Resolution : 1080 x 2376 pixels\n"); printf(" Battery : 4300 mAh\n"); printf(" Price : 128GB 8GB RAM-₹41,990\n"); printf(" Price : 256GB 12GB RAM-₹45,990\n"); printf("\n Xiaomi 11T Pro 5G\n"); printf("\nRear Camera : 108MP + 8MP + 5MP\n"); printf(" Front Camera : 16MP\n"); printf(" Processor : Qualcomm SM8350 Snapdragon 888 5G\n"); printf(" Dimensions : 164.1 x 76.9 x 8.8 mm\n"); printf(" Display Resolution : 1080 x 2460 pixels\n"); printf(" Battery : Li-Po 5000 mAh\n"); printf(" Price : 256GB 12GB RAM₹-54,999\n"); break;
break;
default:
break;
}
}
void processor()
{
int spec3;
printf("please select the processor:\n"); printf("1.MediaTek\t2.Snapdragon\t3.Exit\n"); scanf("%d",&spec3);
switch (spec3)
{
case 1:
printf("Processor : MediaTek Dimensity 9300\n"); printf("Refresh Rate : 144Hz\n"); printf("Screen Resolution : 1260 x 2800 pixels\n"); printf("CPU and GPU : Octa-core (Mali-G720 MP12)\n"); printf("Dimensions : 163.2 x 75.9 x 8.1 mm\n"); printf("Battery : 5000 mAh\n"); printf("Price : $596.79 (256GB + 12GB RAM)\n"); printf(" : ₹52,999 (256GB + 12GB RAM)\n"); printf("\nredmi k60 ultra\n"); printf("Processor : MediaTek Dimensity 9200 Plus\n"); printf("Refresh Rate : 92Hz\n"); printf("Screen Resolution : 1080 x 2400 pixels\n"); printf("Display type : AMOLED\n"); printf("Dimensions : 160.6 x 73.9 x 8.4 mm\n"); printf("Battery : 4500 mAh\n"); printf("Price : $399.99 (128GB + 8GB RAM)\n"); printf(" : ₹29,999 (128GB + 8GB RAM)\n"); break;
case 2:
printf("\nsamsung galaxy s21\n"); printf("Processor : Qualcomm Snapdragon 888\n"); printf("Refresh Rate : 144Hz\n"); printf("Screen Resolution : 1260 x 2800 pixels\n"); printf("CPU and GPU : Octa-core (Adreno 750)\n"); printf("Dimensions : 163.2 x 75.9 x 8.1 mm\n"); printf("Battery : 5000 mAh\n"); printf("Price : $596.99 (512GB + 16GB RAM)\n"); printf(" : ₹57,999 (512GB + 16GB RAM)\n"); printf("\nsamsung galaxy s22 ultra\n"); printf("Processor : Qualcomm Snapdragon 888 Plus\n"); printf("Refresh Rate : 144Hz\n"); printf("Screen Resolution : 1080 x 2400 pixels\n"); printf("Display type : AMOLED\n"); printf("Dimensions : 160.6 x 73.9 x 8.4 mm\n"); printf("Battery : 4500 mAh\n"); printf("Price : $699.99 (256GB + 12GB RAM)\n"); printf(" : ₹49,999 (256GB + 12GB RAM)\n"); break;
break;
default :
break;
}
}
void battery()
{
int spec4;
printf("please select the Battery Capacity:\n"); printf("1.4000-4999\t2.5000-5999\t3.Above 6000\t4.Exit\n"); scanf("%d",&spec4);
switch(spec4)
{
case 1:
printf("\n Nothing Phone (2)\n"); printf(" Battery Type : Li-Ion\n"); printf(" Capacity : 4700 mAh\n"); printf(" Wired Charging : 45W wired\n"); printf(" Wireless Charging : 15W wireless\n"); printf(" Dimensions : 162.1 x 76.4 x 8.6 mm\n"); printf(" Display : LTPO OLED\n"); printf(" Price : 256GB 12GB RAM-₹39,499\n"); printf(" Price : 512GB 12GB RAM $ 727.00\n"); printf(" Price : 128GB 8GB RAM ₹ 34,499\n"); printf("\n Oppo Reno11 Pro\n"); printf(" Battery Type : Li-Po\n"); printf(" Capacity : 4600 mAh\n"); printf(" Wired Charging : 80W wired\n"); printf(" Wireless Charging : NOT AVAILABLE\n"); printf(" Dimesions : 162.4 x 74.1 x 7.6 mm\n"); printf(" Display : AMOLED\n"); printf(" Price : 256GB 12GB RAM ₹ 35,999\n"); break;
case 2:
printf("\n SAMSUNG Galaxy S24 Ultra\n"); printf(" Battery Type : Li-Ion \n"); printf(" Capacity : 5000 mAh\n"); printf(" Wired Charging : 45W wired\n"); printf(" Wireless Charging : 15W wireless \n"); printf(" Dimensions : 162.3 x 79 x 8.6 mm\n"); printf(" Display : Dynamic LTPO AMOLED 2X\n"); printf(" Price : 256GB 12GB RAM-₹ 112,290\n"); printf(" Price : 512GB 12GB RAM-₹ 123,999\n"); printf(" Price : 1TB 12GB RAM-$ 1,495.00\n"); printf("\n OnePlus Nord 3\n"); printf(" Battery Type : Li-Po \n"); printf(" Capacity : 5000 mAh\n"); printf(" Wired Charging : 80W wired\n"); printf(" Wireless Charging : NOT AVAILABLE\n"); printf(" Dimensions : 162 x 75.1 x 8.2 mm\n"); printf(" Display : Fluid AMOLED\n"); printf(" Price : 256GB 16GB RAM € 317.00\n"); printf(" Price : 128GB 8GB RAM ₹ 25,499\n"); break;
case 3:
printf("\n Asus ROG Phone 6 Pro\n"); printf(" Battery Type : Li-Po\n"); printf(" Capacity : 6000 mAh\n"); printf(" Wired Charging : 65W wired\n"); printf(" Wireless Charging : NOT AVAILABLE\n"); printf(" Dimensions : 173 x 77 x 10.3 mm\n"); printf(" Display : AMOLED\n"); printf(" Price : 512GB 18GB RAM-C$2,199\n"); printf("\n ASUS ROG Phone 5 Ultimate\n"); printf(" Battery Type : Li-Po \n"); printf(" Capacity : 6000 mAh\n"); printf(" Wired Charging : 65W wired\n"); printf(" Wireless Charging : NOT AVAILABLE\n"); printf(" Dimensions : 172.8 x 77.3 x 10.3 mm\n"); printf(" Display : AMOLED\n"); printf(" Price : 512GB 18GB RAM-₹85,999\n"); break;
break;
default :
break;
}
}
void combo()
{
printf("\nBest Mobiles with Max Specifications:\n"); printf(" Rear Camera : 50MP + 50MP + 50MP\n"); printf(" Front Camera : 32MP\n"); printf(" Display : LTPO AMOLED\n"); printf(" Processor : Mediatek Dimensity 9300\n"); printf(" Dimensions : 164.1 x 75.3 x 8.9 mm\n"); printf(" Battery : Li-Ion 5400 mAh\n"); printf(" Resolution : 1260 x 2800 pixels\n"); printf(" Price : 512GB 16GB RAM-₹96,999\n"); printf(" Rear Camera : 64MP\n"); printf(" Front Camera : 32MP\n"); printf(" Display : LTPO AMOLED\n"); printf(" Processor : Qualcomm SM8650-AB Snapdragon 8 Gen 3\n"); printf(" Dimensions : 164.3 x 75.8 x 9.2 mm\n"); printf(" Battery : Li-Po 5400 mAh\n"); printf(" Resolution : 1440 x 3168 pixels\n"); printf(" Price : 256GB 12GB RAM-₹64,999\n"); printf(" Price : 512GB 12GB RAM-₹69,999\n"); printf(" Rear Camera : 50MP + 64MP + 50MP\n"); printf(" Front Camera : 16 MP \n"); printf(" Display : LTPO AMOLED\n"); printf(" Processor : Qualcomm SM8650-AB Snapdragon 8 Gen 3\n"); printf(" Dimensions : 163.2 x 75.9 x 8.1 mm\n"); printf(" Battery : 5000 mAh\n"); printf(" Resolution : 1260 x 2800 pixels\n"); printf(" Price : 256GB 12GB RAM-₹52,999\n"); printf(" Price : 512GB 16GB RAM-₹57,999\n"); }
I2luY2x1ZGUgPHN0ZGlvLmg+CnZvaWQgY2FtZXJhKCk7CnZvaWQgcHJvY2Vzc29yKCk7CnZvaWQgZGlzcGxheSgpOwp2b2lkIGJhdHRlcnkoKTsKdm9pZCBjb21ibygpOwp2b2lkIGV4aXQoKTsKdm9pZCBtYWluKCkKewogICAgaW50IGNob2ljZTsKICAgIHByaW50ZigiSU1NT1JUQUwgSU5JVElBVE9SU1xuIik7CiAgICBwcmludGYoIlxuUGxlYXNlIHBpY2sgeW91ciBTcGVjaWZpY2F0aW9uOlxuIik7CiAgICBwcmludGYoIjEuQ2FtZXJhXHQyLlByb2Nlc3Nvclx0My5EaXNwbGF5XHQ0LkJhdHRlcnlcbiIpOwogICAgcHJpbnRmKCI1LkNvbWJpbmF0aW9uIG9mIHRoZXNlIFNwZWNzXHQ2LkV4aXRcbiIpOwogICAgc2NhbmYoIiVkIiwmY2hvaWNlKTsKICAgIHN3aXRjaChjaG9pY2UpCiAgICB7CiAgICAgICAgY2FzZSAxOmNhbWVyYSgpOwogICAgICAgIGJyZWFrOwogICAgICAgIGNhc2UgMjpwcm9jZXNzb3IoKTsKICAgICAgICBicmVhazsKICAgICAgICBjYXNlIDM6ZGlzcGxheSgpOwogICAgICAgIGJyZWFrOwogICAgICAgIGNhc2UgNDpiYXR0ZXJ5KCk7CiAgICAgICAgYnJlYWs7CiAgICAgICAgY2FzZSA1OmNvbWJvKCk7CiAgICAgICAgYnJlYWs7CiAgICAgICAgY2FzZSA2OmV4aXQoMCk7CiAgICAgICAgYnJlYWs7CiAgICAgICAgZGVmYXVsdCA6CiAgICAgICAgcHJpbnRmKCJcbkVycm9yXG4iKTsKICAgICAgICBicmVhazsKICAgIH0KfQp2b2lkIGNhbWVyYSgpCnsKICAgIGludCBzcGVjMTsKICAgIHByaW50ZigiU2VsZWN0IHlvdXIgQ2FtZXJhIE1lZ2FQaXhlbDpcbiAiKTsKICAgIHByaW50ZigiXG4xLjQ4TVBcdDIuNTBNUFx0My42NE1QXHQ0LjEwOE1QXHQ1LkV4aXRcbiIpOwogICAgc2NhbmYoIiVkIiwmc3BlYzEpOwogICAgc3dpdGNoKHNwZWMxKQogICAgewogICAgICAgIGNhc2UgMToKICAgICAgICBwcmludGYoIlxuIEFwcGxlIGlQaG9uZSAxNSBQcm8gTWF4XG4iKTsKICAgICAgICBwcmludGYoIiBSZWFyIENhbWVyYSA6ICAgICAgICA0OE1QICsgMTJNUCArIDEyTVBcbiIpOwogICAgICAgIHByaW50ZigiIEZyb250IENhbWVyYSA6ICAgICAgIDEyTVBcbiIpOwogICAgICAgIHByaW50ZigiIFByb2Nlc3NvciA6ICAgICAgICAgIEExNyBQcm8gQ2hpcFxuIik7CiAgICAgICAgcHJpbnRmKCIgRGltZW5zaW9ucyA6ICAgICAgICAgMTU5LjkwIHggNzYuNzAgeCA4LjI1XG4iKTsKICAgICAgICBwcmludGYoIiBEaXNwbGF5IFJlc29sdXRpb24gOiAxMjkweDI3OTYgcGl4ZWxzXG4iKTsKICAgICAgICBwcmludGYoIiBCYXR0ZXJ5IDogICAgICAgICAgICBMaS1Jb24gNDQ0MSBtQWhcbiIpOwogICAgICAgIHByaW50ZigiIFByaWNlIDogICAgICAgICAgICAgIDI1NkdCIDhHQiBSQU0t4oK5MTQ4LDkwMFxuIik7CiAgICAgICAgcHJpbnRmKCIgUHJpY2UgOiAgICAgICAgICAgICAgNTEyR0IgOEdCIFJBTS3igrkxNzksOTAwXG4iKTsKICAgICAgICBwcmludGYoIiBQcmljZSA6ICAgICAgICAgICAgICAxVEIgOEdCIFJBTS3igrkxOTksOTAwXG4iKTsKICAgICAgICBwcmludGYoIiBcbkFwcGxlIGlQaG9uZSAxNCBQcm8gTWF4XG4iKTsKICAgICAgICBwcmludGYoIiBSZWFyIENhbWVyYSA6ICAgICAgIDQ4TVAgKyAxMk1QICsgMTJNUFxuIik7CiAgICAgICAgcHJpbnRmKCIgRnJvbnQgQ2FtZXJhIDogICAgICAgMTJNUFxuIik7CiAgICAgICAgcHJpbnRmKCIgUHJvY2Vzc29yIDogICAgICAgICAgQTE2IEJpb25pYyBDaGlwXG4iKTsKICAgICAgICBwcmludGYoIiBEaW1lbnNpb25zIDogICAgICAgICAxNjAuNyB4IDc3LjYgeCA3LjkgbW1cbiIpOwogICAgICAgIHByaW50ZigiIERpc3BsYXkgUmVzb2x1dGlvbiA6IDEyOTAgeCAyNzk2IHBpeGVsc1xuIik7CiAgICAgICAgcHJpbnRmKCIgQmF0dGVyeSA6ICAgICAgICAgICAgTGktSW9uIDQzMjMgbUFoXG4iKTsKICAgICAgICBwcmludGYoIiBQcmljZSA6ICAgICAgICAgICAgICAxMjhHQiA2R0IgUkFNLeKCuTEzNCw5MDBcbiIpOwogICAgICAgIHByaW50ZigiIFByaWNlIDogICAgICAgICAgICAgIDI1NkdCIDZHQiBSQU0t4oK5MTQ0LDkwMFxuIik7CiAgICAgICAgcHJpbnRmKCIgUHJpY2UgOiAgICAgICAgICAgICAgNTEyR0IgNkdCIFJBTS3igrkxNjQsOTAwXG4iKTsKICAgICAgICBwcmludGYoIiBQcmljZSA6ICAgICAgICAgICAgICAxVEIgNkdCIFJBTS3igrkxODQsOTAwXG4iKTsKICAgICAgICBwcmludGYoIlxuIEFzdXMgUk9HIFBob25lIElJIFpTNjYwS0xcbiIpOwogICAgICAgIHByaW50ZigiXG5SZWFyIENhbWVyYSA6ICAgICAgIDQ4TVAgKyAxM01QXG4iKTsKICAgICAgICBwcmludGYoIiBGcm9udCBDYW1lcmEgOiAgICAgICAyNE1QXG4iKTsKICAgICAgICBwcmludGYoIiBQcm9jZXNzb3IgOiAgICAgICAgICBRdWFsY29tbSBTbmFwZHJhZ29uIDg1NSBQbHVzXG4iKTsKICAgICAgICBwcmludGYoIiBEaW1lbnNpb25zIDogICAgICAgICAxNzEgeCA3Ny42IHggOS41IG1tXG4iKTsKICAgICAgICBwcmludGYoIiBEaXNwbGF5IFJlc29sdXRpb24gOiAxMDgwIHggMjM0MCBwaXhlbHNcbiIpOwogICAgICAgIHByaW50ZigiIEJhdHRlcnkgOiAgICAgICAgICAgIExpLVBvIDYwMDAgbUFoXG4iKTsKICAgICAgICBwcmludGYoIiBQcmljZSA6ICAgICAgICAgICAgICAxMjhHQiA4R0IgUkFNLeKCuTQwLDk5OVxuIik7CiAgICAgICAgcHJpbnRmKCIgUHJpY2UgOiAgICAgICAgICAgICAgNTEyR0IgMTJHQiBSQU0t4oK5NjIsOTk5XG4iKTsKICAgICAgICBicmVhazsKICAgICAgICBjYXNlIDI6CiAgICAgICAgcHJpbnRmKCJcbiBHb29nbGUgUGl4ZWwgOCBQcm9cbiIpOwogICAgICAgIHByaW50ZigiXG5SZWFyIENhbWVyYSA6ICAgICAgIDUwTVAgKyA0OE1QICsgNDhNUFxuIik7CiAgICAgICAgcHJpbnRmKCIgRnJvbnQgQ2FtZXJhIDogICAgICAgMTAuNU1QXG4iKTsKICAgICAgICBwcmludGYoIiBQcm9jZXNzb3IgOiAgICAgICAgICBHb29nbGUgVGVuc29yIEczXG4iKTsKICAgICAgICBwcmludGYoIiBEaW1lbnNpb25zIDogICAgICAgICAxNjIuNiB4IDc2LjUgeCA4LjggbW1cbiIpOwogICAgICAgIHByaW50ZigiIERpc3BsYXkgUmVzb2x1dGlvbiA6IDEzNDQgeCAyOTkyIHBpeGVsc1xuIik7CiAgICAgICAgcHJpbnRmKCIgQmF0dGVyeSA6ICAgICAgICAgICAgTGktSW9uIDUwNTAgbUFoXG4iKTsKICAgICAgICBwcmludGYoIiBQcmljZSA6ICAgICAgICAgICAgICAxMjhHQiAxMkdCIFJBTS3igrkxMDYsOTk5XG4iKTsKICAgICAgICBwcmludGYoIiBQcmljZSA6ICAgICAgICAgICAgICAyNTZHQiAxMkdCIFJBTS3igrkxMTMsOTk5XG4iKTsKICAgICAgICBwcmludGYoIlxuIFZpdm8gWDEwMFxuIik7CiAgICAgICAgcHJpbnRmKCJcblJlYXIgQ2FtZXJhIDogICAgICAgNTBNUCArIDUwTVAgKyA1ME1QXG4iKTsKICAgICAgICBwcmludGYoIiBGcm9udCBDYW1lcmEgOiAgICAgICAzMk1QXG4iKTsKICAgICAgICBwcmludGYoIiBQcm9jZXNzb3IgOiAgICAgICAgICBNZWRpYXRlayBEaW1lbnNpdHkgOTMwMFxuIik7CiAgICAgICAgcHJpbnRmKCIgRGltZW5zaW9ucyA6ICAgICAgICAgMTY0LjEgeCA3NS4yIHggOC41IG1tXG4iKTsKICAgICAgICBwcmludGYoIiBEaXNwbGF5IFJlc29sdXRpb24gOiAxMjYwIHggMjgwMCBwaXhlbHNcbiIpOwogICAgICAgIHByaW50ZigiIEJhdHRlcnkgOiAgICAgICAgICAgIExpLUlvbiA1MDAwIG1BaFxuIik7CiAgICAgICAgcHJpbnRmKCIgUHJpY2UgOiAgICAgICAgICAgICAgMjU2R0IgMTJHQiBSQU0t4oK5NjksOTk5XG4iKTsKICAgICAgICBwcmludGYoIiBQcmljZSA6ICAgICAgICAgICAgICA1MTJHQiAxNkdCIFJBTS3igrk5Niw5OTlcbiIpOwogICAgICAgIHByaW50ZigiXG5YaWFvbWkgMTQgVWx0cmFcbiIpOwogICAgICAgIHByaW50ZigiXG5SZWFyIENhbWVyYSA6ICAgICAgIDUwTVAgKyA1ME1QICsgNTBNUCArIDUwTVBcbiIpOwogICAgICAgIHByaW50ZigiIEZyb250IENhbWVyYSA6ICAgICAgIDMyTVBcbiIpOwogICAgICAgIHByaW50ZigiIFByb2Nlc3NvciA6ICAgICAgICAgIFF1YWxjb21tIFNNODY1MC1BQlNuYXBkcmFnb24gOEdlbjNcbiIpOwogICAgICAgIHByaW50ZigiIERpbWVuc2lvbnMgOiAgICAgICAgIDE2MS40IHggNzUuMyB4IDkuMiBtbVxuIik7CiAgICAgICAgcHJpbnRmKCIgRGlzcGxheSBSZXNvbHV0aW9uIDogMTQ0MCB4IDMyMDAgcGl4ZWxzXG4iKTsKICAgICAgICBwcmludGYoIiBCYXR0ZXJ5IDogICAgICAgICAgICA1MDAwIG1BaFxuIik7CiAgICAgICAgcHJpbnRmKCIgUHJpY2UgOiAgICAgICAgICAgICAgNTEyR0IgMTZHQi3igrkxMTksOTk5XG4iKTsKICAgICAgICBicmVhazsKICAgICAgICBjYXNlIDM6CiAgICAgICAgcHJpbnRmKCJcbiBPbmVQbHVzIDEyXG4iKTsKICAgICAgICBwcmludGYoIlxuUmVhciBDYW1lcmEgOiAgICAgICA2NE1QXG4iKTsKICAgICAgICBwcmludGYoIiBGcm9udCBDYW1lcmEgOiAgICAgICAzMk1QXG4iKTsKICAgICAgICBwcmludGYoIiBQcm9jZXNzb3IgOiAgICAgICAgICBRdWFsY29tbSBTTTg2NTAtQUIgU25hcGRyYWdvbiA4R2VuM1xuIik7CiAgICAgICAgcHJpbnRmKCIgRGltZW5zaW9ucyA6ICAgICAgICAgMTY0LjMgeCA3NS44IHggOS4yIG1tXG4iKTsKICAgICAgICBwcmludGYoIiBEaXNwbGF5IFJlc29sdXRpb24gOiAxNDQwIHggMzE2OCBwaXhlbHNcbiIpOwogICAgICAgIHByaW50ZigiIEJhdHRlcnkgOiAgICAgICAgICAgIExpLVBvIDU0MDAgbUFoXG4iKTsKICAgICAgICBwcmludGYoIiBQcmljZSA6ICAgICAgICAgICAgICAyNTZHQiAxMkdCIFJBTS3igrk2NCw5OTlcbiIpOwogICAgICAgIHByaW50ZigiIFByaWNlIDogICAgICAgICAgICAgIDUxMkdCIDE2R0IgUkFNTS3igrk2OSw5OTlcbiIpOwogICAgICAgIHByaW50ZigiXG4gQVNVUyBST0cgNXMgUHJvXG4iKTsKICAgICAgICBwcmludGYoIlxuUmVhciBDYW1lcmEgOiAgICAgICA2NE1QICsgMTNNUCArIDVNUFxuIik7CiAgICAgICAgcHJpbnRmKCIgRnJvbnQgQ2FtZXJhIDogICAgICAgMjRNUFxuIik7CiAgICAgICAgcHJpbnRmKCIgUHJvY2Vzc29yIDogICAgICAgICAgUXVhbGNvbW0gU004MzUwIFNuYXBkcmFnb24gODg4IDVHXG4iKTsKICAgICAgICBwcmludGYoIiBEaW1lbnNpb25zIDogICAgICAgICAxNzIuOCB4IDc3LjMgeCAxMC4zIG1tXG4iKTsKICAgICAgICBwcmludGYoIiBEaXNwbGF5IFJlc29sdXRpb24gOiAxMDgwIHggMjQ0OCBwaXhlbHNcbiIpOwogICAgICAgIHByaW50ZigiIEJhdHRlcnkgOiAgICAgICAgICAgIExpLVBvIDYwMDAgbUFoXG4iKTsKICAgICAgICBwcmludGYoIiBQcmljZSA6ICAgICAgICAgICAgICBcbiIpOwogICAgICAgIHByaW50ZigiIFByaWNlIDogICAgICAgICAgICAgIDI1NkdCIDEyR0IgUkFNLeKCuTYzLDk5OVxuIik7CiAgICAgICAgcHJpbnRmKCIgUHJpY2UgOiAgICAgICAgICAgICAgNTEyR0IgMThHQiBSQU0t4oK5ODUsOTk5XG4iKTsKICAgICAgICBwcmludGYoIlxuIEdvb2dsZSBQaXhlbCA3YVxuIik7CiAgICAgICAgcHJpbnRmKCJcblJlYXIgQ2FtZXJhIDogICAgICAgNjRNUCAoT0lTKSArIDEzTVBcbiIpOwogICAgICAgIHByaW50ZigiIEZyb250IENhbWVyYSA6ICAgICAgIDEzTVBcbiIpOwogICAgICAgIHByaW50ZigiIFByb2Nlc3NvciA6ICAgICAgICAgIEdvb2dsZSBUZW5zb3IgRzJcbiIpOwogICAgICAgIHByaW50ZigiIERpbWVuc2lvbnMgOiAgICAgICAgIDE1MiB4IDcyLjkgeCA5IG1tXG4iKTsKICAgICAgICBwcmludGYoIiBEaXNwbGF5IFJlc29sdXRpb24gOiAxMDgwIHggMjQwMCBwaXhlbHNcbiIpOwogICAgICAgIHByaW50ZigiIEJhdHRlcnkgOiAgICAgICAgICAgIExpLVBvIDQzODUgbUFoXG4iKTsKICAgICAgICBwcmludGYoIiBQcmljZSA6ICAgICAgICAgICAgICAxMjhHQiA4R0IgUkFNLeKCuTQzLDk5OVxuIik7CiAgICAgICAgYnJlYWs7CiAgICAgICAgY2FzZSA0OgogICAgICAgIHByaW50ZigiXG4gU0FNU1VORyBHYWxheHkgUzIyIHVsdHJhIDVHXG4iKTsKICAgICAgICBwcmludGYoIlxuUmVhciBDYW1lcmEgOiAgICAgICAxMDhNUCArIDEwTVAgKyAxME1QICsgMTJNUFxuIik7CiAgICAgICAgcHJpbnRmKCIgRnJvbnQgQ2FtZXJhIDogICAgICAgNDBNUFxuIik7CiAgICAgICAgcHJpbnRmKCIgUHJvY2Vzc29yIDogICAgICAgICAgUXVhbGNvbW0gU004NDUwIFNuYXBkcmFnb24gOEdlbjFcbiIpOwogICAgICAgIHByaW50ZigiIERpbWVuc2lvbnMgOiAgICAgICAgIDE2My4zIHggNzcuOSB4IDguOSBtbVxuIik7CiAgICAgICAgcHJpbnRmKCIgRGlzcGxheSBSZXNvbHV0aW9uIDogMTQ0MCB4IDMwODggcGl4ZWxzXG4iKTsKICAgICAgICBwcmludGYoIiBCYXR0ZXJ5IDogICAgICAgICAgICBMaS1Jb24gNTAwMCBtQWhcbiIpOwogICAgICAgIHByaW50ZigiIFByaWNlIDogICAgICAgICAgICAgIDI1NkdCIDEyR0IgUkFNLeKCuTcyLDIyOVxuIik7CiAgICAgICAgcHJpbnRmKCIgUHJpY2UgOiAgICAgICAgICAgICAgNTEyR0IgMTJHQiBSQU0t4oK5NzgsOTk5XG4iKTsKICAgICAgICBwcmludGYoIlxuIFZpdm8gVjIzIFByb1xuIik7CiAgICAgICAgcHJpbnRmKCJcblJlYXIgQ2FtZXJhIDogICAgICAgMTA4TVAgKyA4TVAgKyAyTVBcbiIpOwogICAgICAgIHByaW50ZigiIEZyb250IENhbWVyYSA6ICAgICAgIDUwTVAgKyA4TVAgRHVhbFxuIik7CiAgICAgICAgcHJpbnRmKCIgUHJvY2Vzc29yIDogICAgICAgICAgTWVkaWF0ZWsgRGltZW5zaXR5IDEyMDBcbiIpOwogICAgICAgIHByaW50ZigiIERpbWVuc2lvbnMgOiAgICAgICAgIDE1OS41IHggNzMuMyB4IDcuNCBtbVxuIik7CiAgICAgICAgcHJpbnRmKCIgRGlzcGxheSBSZXNvbHV0aW9uIDogMTA4MCB4IDIzNzYgcGl4ZWxzXG4iKTsKICAgICAgICBwcmludGYoIiBCYXR0ZXJ5IDogICAgICAgICAgICA0MzAwIG1BaFxuIik7CiAgICAgICAgcHJpbnRmKCIgUHJpY2UgOiAgICAgICAgICAgICAgMTI4R0IgOEdCIFJBTS3igrk0MSw5OTBcbiIpOwogICAgICAgIHByaW50ZigiIFByaWNlIDogICAgICAgICAgICAgIDI1NkdCIDEyR0IgUkFNLeKCuTQ1LDk5MFxuIik7CiAgICAgICAgcHJpbnRmKCJcbiBYaWFvbWkgMTFUIFBybyA1R1xuIik7CiAgICAgICAgcHJpbnRmKCJcblJlYXIgQ2FtZXJhIDogICAgICAgMTA4TVAgKyA4TVAgKyA1TVBcbiIpOwogICAgICAgIHByaW50ZigiIEZyb250IENhbWVyYSA6ICAgICAgIDE2TVBcbiIpOwogICAgICAgIHByaW50ZigiIFByb2Nlc3NvciA6ICAgICAgICAgIFF1YWxjb21tIFNNODM1MCBTbmFwZHJhZ29uIDg4OCA1R1xuIik7CiAgICAgICAgcHJpbnRmKCIgRGltZW5zaW9ucyA6ICAgICAgICAgMTY0LjEgeCA3Ni45IHggOC44IG1tXG4iKTsKICAgICAgICBwcmludGYoIiBEaXNwbGF5IFJlc29sdXRpb24gOiAxMDgwIHggMjQ2MCBwaXhlbHNcbiIpOwogICAgICAgIHByaW50ZigiIEJhdHRlcnkgOiAgICAgICAgICAgIExpLVBvIDUwMDAgbUFoXG4iKTsKICAgICAgICBwcmludGYoIiBQcmljZSA6ICAgICAgICAgICAgICAyNTZHQiAxMkdCIFJBTeKCuS01NCw5OTlcbiIpOwogICAgICAgIGJyZWFrOwogICAgICAgIGNhc2UgNTogZXhpdCgwKTsKICAgICAgICBicmVhazsKICAgICAgICBkZWZhdWx0OgogICAgICAgIHByaW50ZigiXG5FcnJvclxuIik7CiAgICAgICAgYnJlYWs7CiAgICB9Cn0Kdm9pZCBwcm9jZXNzb3IoKQp7CmludCBzcGVjMzsKcHJpbnRmKCJwbGVhc2Ugc2VsZWN0IHRoZSBwcm9jZXNzb3I6XG4iKTsKcHJpbnRmKCIxLk1lZGlhVGVrXHQyLlNuYXBkcmFnb25cdDMuRXhpdFxuIik7CnNjYW5mKCIlZCIsJnNwZWMzKTsKCnN3aXRjaCAoc3BlYzMpCiAgIHsKICAgIGNhc2UgMToKICAgICAgICBwcmludGYoIlxuIFZpdm8gaXFvbzEyXG4iKTsKICAgICAgICBwcmludGYoIlByb2Nlc3NvciAgICAgICAgIDogTWVkaWFUZWsgRGltZW5zaXR5IDkzMDBcbiIpOwogICAgICAgIHByaW50ZigiUmVmcmVzaCBSYXRlICAgICAgOiAxNDRIelxuIik7CiAgICAgICAgcHJpbnRmKCJTY3JlZW4gUmVzb2x1dGlvbiA6IDEyNjAgeCAyODAwIHBpeGVsc1xuIik7CiAgICAgICAgcHJpbnRmKCJDUFUgYW5kIEdQVSAgICAgICA6IE9jdGEtY29yZSAoTWFsaS1HNzIwIE1QMTIpXG4iKTsKICAgICAgICBwcmludGYoIkRpbWVuc2lvbnMgICAgICAgIDogMTYzLjIgeCA3NS45IHggOC4xIG1tXG4iKTsKICAgICAgICBwcmludGYoIkJhdHRlcnkgICAgICAgICAgIDogNTAwMCBtQWhcbiIpOwogICAgICAgIHByaW50ZigiUHJpY2UgICAgICAgICAgICAgOiAkNTk2Ljc5ICgyNTZHQiArIDEyR0IgUkFNKVxuIik7CiAgICAgICAgcHJpbnRmKCIgICAgICAgICAgICAgICAgICA6IOKCuTUyLDk5OSAoMjU2R0IgKyAxMkdCIFJBTSlcbiIpOwogICAgICAgIHByaW50ZigiXG5yZWRtaSBrNjAgdWx0cmFcbiIpOwogICAgICAgIHByaW50ZigiUHJvY2Vzc29yICAgICAgICAgOiBNZWRpYVRlayBEaW1lbnNpdHkgOTIwMCBQbHVzXG4iKTsKICAgICAgICBwcmludGYoIlJlZnJlc2ggUmF0ZSAgICAgIDogOTJIelxuIik7CiAgICAgICAgcHJpbnRmKCJTY3JlZW4gUmVzb2x1dGlvbiA6IDEwODAgeCAyNDAwIHBpeGVsc1xuIik7CiAgICAgICAgcHJpbnRmKCJEaXNwbGF5IHR5cGUgICAgICA6IEFNT0xFRFxuIik7CiAgICAgICAgcHJpbnRmKCJEaW1lbnNpb25zICAgICAgICA6IDE2MC42IHggNzMuOSB4IDguNCBtbVxuIik7CiAgICAgICAgcHJpbnRmKCJCYXR0ZXJ5ICAgICAgICAgICA6IDQ1MDAgbUFoXG4iKTsKICAgICAgICBwcmludGYoIlByaWNlICAgICAgICAgICAgIDogJDM5OS45OSAoMTI4R0IgKyA4R0IgUkFNKVxuIik7CiAgICAgICAgcHJpbnRmKCIgICAgICAgICAgICAgICAgICA6IOKCuTI5LDk5OSAoMTI4R0IgKyA4R0IgUkFNKVxuIik7CiAgICAgICAgYnJlYWs7CgogICAgY2FzZSAyOgogICAgICAgIHByaW50ZigiXG5zYW1zdW5nIGdhbGF4eSBzMjFcbiIpOwogICAgICAgIHByaW50ZigiUHJvY2Vzc29yICAgICAgICAgOiBRdWFsY29tbSBTbmFwZHJhZ29uIDg4OFxuIik7CiAgICAgICAgcHJpbnRmKCJSZWZyZXNoIFJhdGUgICAgICA6IDE0NEh6XG4iKTsKICAgICAgICBwcmludGYoIlNjcmVlbiBSZXNvbHV0aW9uIDogMTI2MCB4IDI4MDAgcGl4ZWxzXG4iKTsKICAgICAgICBwcmludGYoIkNQVSBhbmQgR1BVICAgICAgIDogT2N0YS1jb3JlIChBZHJlbm8gNzUwKVxuIik7CiAgICAgICAgcHJpbnRmKCJEaW1lbnNpb25zICAgICAgICA6IDE2My4yIHggNzUuOSB4IDguMSBtbVxuIik7CiAgICAgICAgcHJpbnRmKCJCYXR0ZXJ5ICAgICAgICAgICA6IDUwMDAgbUFoXG4iKTsKICAgICAgICBwcmludGYoIlByaWNlICAgICAgICAgICAgIDogJDU5Ni45OSAoNTEyR0IgKyAxNkdCIFJBTSlcbiIpOwogICAgICAgIHByaW50ZigiICAgICAgICAgICAgICAgICAgOiDigrk1Nyw5OTkgKDUxMkdCICsgMTZHQiBSQU0pXG4iKTsKICAgICAgICBwcmludGYoIlxuc2Ftc3VuZyBnYWxheHkgczIyIHVsdHJhXG4iKTsKICAgICAgICBwcmludGYoIlByb2Nlc3NvciAgICAgICAgIDogUXVhbGNvbW0gU25hcGRyYWdvbiA4ODggUGx1c1xuIik7CiAgICAgICAgcHJpbnRmKCJSZWZyZXNoIFJhdGUgICAgICA6IDE0NEh6XG4iKTsKICAgICAgICBwcmludGYoIlNjcmVlbiBSZXNvbHV0aW9uIDogMTA4MCB4IDI0MDAgcGl4ZWxzXG4iKTsKICAgICAgICBwcmludGYoIkRpc3BsYXkgdHlwZSAgICAgIDogQU1PTEVEXG4iKTsKICAgICAgICBwcmludGYoIkRpbWVuc2lvbnMgICAgICAgIDogMTYwLjYgeCA3My45IHggOC40IG1tXG4iKTsKICAgICAgICBwcmludGYoIkJhdHRlcnkgICAgICAgICAgIDogNDUwMCBtQWhcbiIpOwogICAgICAgIHByaW50ZigiUHJpY2UgICAgICAgICAgICAgOiAkNjk5Ljk5ICgyNTZHQiArIDEyR0IgUkFNKVxuIik7CiAgICAgICAgcHJpbnRmKCIgICAgICAgICAgICAgICAgICA6IOKCuTQ5LDk5OSAoMjU2R0IgKyAxMkdCIFJBTSlcbiIpOwogICAgICAgIGJyZWFrOwogICAgICAgIGNhc2UgMzogZXhpdCgwKTsKICAgICAgICBicmVhazsKICAgICAgICBkZWZhdWx0IDoKICAgICAgICBwcmludGYoIkVycm9yXG4iKTsKICAgICAgICBicmVhazsKICAgIH0KfQp2b2lkIGJhdHRlcnkoKQp7CmludCBzcGVjNDsKcHJpbnRmKCJwbGVhc2Ugc2VsZWN0IHRoZSBCYXR0ZXJ5IENhcGFjaXR5OlxuIik7CnByaW50ZigiMS40MDAwLTQ5OTlcdDIuNTAwMC01OTk5XHQzLkFib3ZlIDYwMDBcdDQuRXhpdFxuIik7CnNjYW5mKCIlZCIsJnNwZWM0KTsKc3dpdGNoKHNwZWM0KQp7CmNhc2UgMToKcHJpbnRmKCJcbiBOb3RoaW5nIFBob25lICgyKVxuIik7CnByaW50ZigiIEJhdHRlcnkgVHlwZSAgICAgIDogTGktSW9uXG4iKTsKcHJpbnRmKCIgQ2FwYWNpdHkgICAgICAgICAgOiA0NzAwIG1BaFxuIik7CnByaW50ZigiIFdpcmVkIENoYXJnaW5nICAgIDogNDVXIHdpcmVkXG4iKTsKcHJpbnRmKCIgV2lyZWxlc3MgQ2hhcmdpbmcgOiAxNVcgd2lyZWxlc3NcbiIpOwpwcmludGYoIiBEaW1lbnNpb25zICAgICAgICA6IDE2Mi4xIHggNzYuNCB4IDguNiBtbVxuIik7CnByaW50ZigiIERpc3BsYXkgICAgICAgICAgIDogTFRQTyBPTEVEXG4iKTsKcHJpbnRmKCIgUHJpY2UgICAgICAgICAgICAgOiAyNTZHQiAxMkdCIFJBTS3igrkzOSw0OTlcbiIpOwpwcmludGYoIiBQcmljZSAgICAgICAgICAgICA6IDUxMkdCIDEyR0IgUkFNCSTigIk3MjcuMDBcbiIpOwpwcmludGYoIiBQcmljZSAgICAgICAgICAgICA6IDEyOEdCIDhHQiBSQU0J4oK54oCJMzQsNDk5XG4iKTsKcHJpbnRmKCJcbiBPcHBvIFJlbm8xMSBQcm9cbiIpOwpwcmludGYoIiBCYXR0ZXJ5IFR5cGUgICAgICA6IExpLVBvXG4iKTsKcHJpbnRmKCIgQ2FwYWNpdHkgICAgICAgICAgOiA0NjAwIG1BaFxuIik7CnByaW50ZigiIFdpcmVkIENoYXJnaW5nICAgIDogODBXIHdpcmVkXG4iKTsKcHJpbnRmKCIgV2lyZWxlc3MgQ2hhcmdpbmcgOiBOT1QgQVZBSUxBQkxFXG4iKTsKcHJpbnRmKCIgRGltZXNpb25zICAgICAgICAgOiAxNjIuNCB4IDc0LjEgeCA3LjYgbW1cbiIpOwpwcmludGYoIiBEaXNwbGF5ICAgICAgICAgICA6IEFNT0xFRFxuIik7CnByaW50ZigiIFByaWNlICAgICAgICAgICAgIDogMjU2R0IgMTJHQiBSQU0J4oK54oCJMzUsOTk5XG4iKTsKYnJlYWs7CmNhc2UgMjoKcHJpbnRmKCJcbiBTQU1TVU5HIEdhbGF4eSBTMjQgVWx0cmFcbiIpOwpwcmludGYoIiBCYXR0ZXJ5IFR5cGUgICAgICA6IExpLUlvbiBcbiIpOwpwcmludGYoIiBDYXBhY2l0eSAgICAgICAgICA6IDUwMDAgbUFoXG4iKTsKcHJpbnRmKCIgV2lyZWQgQ2hhcmdpbmcgICAgOiA0NVcgd2lyZWRcbiIpOwpwcmludGYoIiBXaXJlbGVzcyBDaGFyZ2luZyA6IDE1VyB3aXJlbGVzcyBcbiIpOwpwcmludGYoIiBEaW1lbnNpb25zICAgICAgICA6IDE2Mi4zIHggNzkgeCA4LjYgbW1cbiIpOwpwcmludGYoIiBEaXNwbGF5ICAgICAgICAgICA6IER5bmFtaWMgTFRQTyBBTU9MRUQgMlhcbiIpOwpwcmludGYoIiBQcmljZSAgICAgICAgICAgICA6IDI1NkdCIDEyR0IgUkFNLeKCueKAiTExMiwyOTBcbiIpOwpwcmludGYoIiBQcmljZSAgICAgICAgICAgICA6IDUxMkdCIDEyR0IgUkFNLeKCueKAiTEyMyw5OTlcbiIpOwpwcmludGYoIiBQcmljZSAgICAgICAgICAgICA6IDFUQiAxMkdCIFJBTS0k4oCJMSw0OTUuMDBcbiIpOwpwcmludGYoIlxuIE9uZVBsdXMgTm9yZCAzXG4iKTsKcHJpbnRmKCIgQmF0dGVyeSBUeXBlICAgICAgOiBMaS1QbyBcbiIpOwpwcmludGYoIiBDYXBhY2l0eSAgICAgICAgICA6IDUwMDAgbUFoXG4iKTsKcHJpbnRmKCIgV2lyZWQgQ2hhcmdpbmcgICAgOiA4MFcgd2lyZWRcbiIpOwpwcmludGYoIiBXaXJlbGVzcyBDaGFyZ2luZyA6IE5PVCBBVkFJTEFCTEVcbiIpOwpwcmludGYoIiBEaW1lbnNpb25zICAgICAgICA6IDE2MiB4IDc1LjEgeCA4LjIgbW1cbiIpOwpwcmludGYoIiBEaXNwbGF5ICAgICAgICAgICA6IEZsdWlkIEFNT0xFRFxuIik7CnByaW50ZigiIFByaWNlICAgICAgICAgICAgIDogMjU2R0IgMTZHQiBSQU0J4oKs4oCJMzE3LjAwXG4iKTsKcHJpbnRmKCIgUHJpY2UgICAgICAgICAgICAgOiAxMjhHQiA4R0IgUkFNCeKCueKAiTI1LDQ5OVxuIik7CmJyZWFrOwpjYXNlIDM6CnByaW50ZigiXG4gQXN1cyBST0cgUGhvbmUgNiBQcm9cbiIpOwpwcmludGYoIiBCYXR0ZXJ5IFR5cGUgICAgICA6IExpLVBvXG4iKTsKcHJpbnRmKCIgQ2FwYWNpdHkgICAgICAgICAgOiA2MDAwIG1BaFxuIik7CnByaW50ZigiIFdpcmVkIENoYXJnaW5nICAgIDogNjVXIHdpcmVkXG4iKTsKcHJpbnRmKCIgV2lyZWxlc3MgQ2hhcmdpbmcgOiBOT1QgQVZBSUxBQkxFXG4iKTsKcHJpbnRmKCIgRGltZW5zaW9ucyAgICAgICAgOiAxNzMgeCA3NyB4IDEwLjMgbW1cbiIpOwpwcmludGYoIiBEaXNwbGF5ICAgICAgICAgICA6IEFNT0xFRFxuIik7CnByaW50ZigiIFByaWNlICAgICAgICAgICAgIDogNTEyR0IgMThHQiBSQU0tQyQyLDE5OVxuIik7CnByaW50ZigiXG4gQVNVUyBST0cgUGhvbmUgNSBVbHRpbWF0ZVxuIik7CnByaW50ZigiIEJhdHRlcnkgVHlwZSAgICAgIDogTGktUG8gXG4iKTsKcHJpbnRmKCIgQ2FwYWNpdHkgICAgICAgICAgOiA2MDAwIG1BaFxuIik7CnByaW50ZigiIFdpcmVkIENoYXJnaW5nICAgIDogNjVXIHdpcmVkXG4iKTsKcHJpbnRmKCIgV2lyZWxlc3MgQ2hhcmdpbmcgOiBOT1QgQVZBSUxBQkxFXG4iKTsKcHJpbnRmKCIgRGltZW5zaW9ucyAgICAgICAgOiAxNzIuOCB4IDc3LjMgeCAxMC4zIG1tXG4iKTsKcHJpbnRmKCIgRGlzcGxheSAgICAgICAgICAgOiBBTU9MRURcbiIpOwpwcmludGYoIiBQcmljZSAgICAgICAgICAgICA6IDUxMkdCIDE4R0IgUkFNLeKCuTg1LDk5OVxuIik7CmJyZWFrOwpjYXNlIDQ6IGV4aXQoMCk7CmJyZWFrOwpkZWZhdWx0IDoKcHJpbnRmKCJFcnJvciIpOwpicmVhazsKfQp9CnZvaWQgY29tYm8oKQp7CnByaW50ZigiXG5CZXN0IE1vYmlsZXMgd2l0aCBNYXggU3BlY2lmaWNhdGlvbnM6XG4iKTsKcHJpbnRmKCJcbiBWaXZvIFgxMDAgUHJvXG4iKTsKcHJpbnRmKCIgUmVhciBDYW1lcmEgIDogNTBNUCArIDUwTVAgKyA1ME1QXG4iKTsKcHJpbnRmKCIgRnJvbnQgQ2FtZXJhIDogMzJNUFxuIik7CnByaW50ZigiIERpc3BsYXkgICAgICA6IExUUE8gQU1PTEVEXG4iKTsKcHJpbnRmKCIgUHJvY2Vzc29yICAgIDogTWVkaWF0ZWsgRGltZW5zaXR5IDkzMDBcbiIpOwpwcmludGYoIiBEaW1lbnNpb25zICAgOiAxNjQuMSB4IDc1LjMgeCA4LjkgbW1cbiIpOwpwcmludGYoIiBCYXR0ZXJ5ICAgICAgOiBMaS1Jb24gNTQwMCBtQWhcbiIpOwpwcmludGYoIiBSZXNvbHV0aW9uICAgOiAxMjYwIHggMjgwMCBwaXhlbHNcbiIpOwpwcmludGYoIiBQcmljZSAgICAgICAgOiA1MTJHQiAxNkdCIFJBTS3igrk5Niw5OTlcbiIpOwpwcmludGYoIlxuIE9uZVBsdXMgMTJcbiIpOwpwcmludGYoIiBSZWFyIENhbWVyYSAgOiA2NE1QXG4iKTsKcHJpbnRmKCIgRnJvbnQgQ2FtZXJhIDogMzJNUFxuIik7CnByaW50ZigiIERpc3BsYXkgICAgICA6IExUUE8gQU1PTEVEXG4iKTsKcHJpbnRmKCIgUHJvY2Vzc29yICAgIDogUXVhbGNvbW0gU004NjUwLUFCIFNuYXBkcmFnb24gOCBHZW4gM1xuIik7CnByaW50ZigiIERpbWVuc2lvbnMgICA6IDE2NC4zIHggNzUuOCB4IDkuMiBtbVxuIik7CnByaW50ZigiIEJhdHRlcnkgICAgICA6IExpLVBvIDU0MDAgbUFoXG4iKTsKcHJpbnRmKCIgUmVzb2x1dGlvbiAgIDogMTQ0MCB4IDMxNjggcGl4ZWxzXG4iKTsKcHJpbnRmKCIgUHJpY2UgICAgICAgIDogMjU2R0IgMTJHQiBSQU0t4oK5NjQsOTk5XG4iKTsKcHJpbnRmKCIgUHJpY2UgICAgICAgIDogNTEyR0IgMTJHQiBSQU0t4oK5NjksOTk5XG4iKTsKcHJpbnRmKCJcbiB2aXZvIGlRT08gMTJcbiIpOwpwcmludGYoIiBSZWFyIENhbWVyYSAgOiA1ME1QICsgNjRNUCArIDUwTVBcbiIpOwpwcmludGYoIiBGcm9udCBDYW1lcmEgOiAxNiBNUCAgXG4iKTsKcHJpbnRmKCIgRGlzcGxheSAgICAgIDogTFRQTyBBTU9MRURcbiIpOwpwcmludGYoIiBQcm9jZXNzb3IgICAgOiBRdWFsY29tbSBTTTg2NTAtQUIgU25hcGRyYWdvbiA4IEdlbiAzXG4iKTsKcHJpbnRmKCIgRGltZW5zaW9ucyAgIDogMTYzLjIgeCA3NS45IHggOC4xIG1tXG4iKTsKcHJpbnRmKCIgQmF0dGVyeSAgICAgIDogNTAwMCBtQWhcbiIpOwpwcmludGYoIiBSZXNvbHV0aW9uICAgOiAxMjYwIHggMjgwMCBwaXhlbHNcbiIpOwpwcmludGYoIiBQcmljZSAgICAgICAgOiAyNTZHQiAxMkdCIFJBTS3igrk1Miw5OTlcbiIpOwpwcmludGYoIiBQcmljZSAgICAgICAgOiA1MTJHQiAxNkdCIFJBTS3igrk1Nyw5OTlcbiIpOwp9Cg==
#include <stdio.h>
void camera();
void processor();
void display();
void battery();
void combo();
void exit();
void main()
{
int choice;
printf("IMMORTAL INITIATORS\n");
printf("\nPlease pick your Specification:\n");
printf("1.Camera\t2.Processor\t3.Display\t4.Battery\n");
printf("5.Combination of these Specs\t6.Exit\n");
scanf("%d",&choice);
switch(choice)
{
case 1:camera();
break;
case 2:processor();
break;
case 3:display();
break;
case 4:battery();
break;
case 5:combo();
break;
case 6:exit(0);
break;
default :
printf("\nError\n");
break;
}
}
void camera()
{
int spec1;
printf("Select your Camera MegaPixel:\n ");
printf("\n1.48MP\t2.50MP\t3.64MP\t4.108MP\t5.Exit\n");
scanf("%d",&spec1);
switch(spec1)
{
case 1:
printf("\n Apple iPhone 15 Pro Max\n");
printf(" Rear Camera : 48MP + 12MP + 12MP\n");
printf(" Front Camera : 12MP\n");
printf(" Processor : A17 Pro Chip\n");
printf(" Dimensions : 159.90 x 76.70 x 8.25\n");
printf(" Display Resolution : 1290x2796 pixels\n");
printf(" Battery : Li-Ion 4441 mAh\n");
printf(" Price : 256GB 8GB RAM-₹148,900\n");
printf(" Price : 512GB 8GB RAM-₹179,900\n");
printf(" Price : 1TB 8GB RAM-₹199,900\n");
printf(" \nApple iPhone 14 Pro Max\n");
printf(" Rear Camera : 48MP + 12MP + 12MP\n");
printf(" Front Camera : 12MP\n");
printf(" Processor : A16 Bionic Chip\n");
printf(" Dimensions : 160.7 x 77.6 x 7.9 mm\n");
printf(" Display Resolution : 1290 x 2796 pixels\n");
printf(" Battery : Li-Ion 4323 mAh\n");
printf(" Price : 128GB 6GB RAM-₹134,900\n");
printf(" Price : 256GB 6GB RAM-₹144,900\n");
printf(" Price : 512GB 6GB RAM-₹164,900\n");
printf(" Price : 1TB 6GB RAM-₹184,900\n");
printf("\n Asus ROG Phone II ZS660KL\n");
printf("\nRear Camera : 48MP + 13MP\n");
printf(" Front Camera : 24MP\n");
printf(" Processor : Qualcomm Snapdragon 855 Plus\n");
printf(" Dimensions : 171 x 77.6 x 9.5 mm\n");
printf(" Display Resolution : 1080 x 2340 pixels\n");
printf(" Battery : Li-Po 6000 mAh\n");
printf(" Price : 128GB 8GB RAM-₹40,999\n");
printf(" Price : 512GB 12GB RAM-₹62,999\n");
break;
case 2:
printf("\n Google Pixel 8 Pro\n");
printf("\nRear Camera : 50MP + 48MP + 48MP\n");
printf(" Front Camera : 10.5MP\n");
printf(" Processor : Google Tensor G3\n");
printf(" Dimensions : 162.6 x 76.5 x 8.8 mm\n");
printf(" Display Resolution : 1344 x 2992 pixels\n");
printf(" Battery : Li-Ion 5050 mAh\n");
printf(" Price : 128GB 12GB RAM-₹106,999\n");
printf(" Price : 256GB 12GB RAM-₹113,999\n");
printf("\n Vivo X100\n");
printf("\nRear Camera : 50MP + 50MP + 50MP\n");
printf(" Front Camera : 32MP\n");
printf(" Processor : Mediatek Dimensity 9300\n");
printf(" Dimensions : 164.1 x 75.2 x 8.5 mm\n");
printf(" Display Resolution : 1260 x 2800 pixels\n");
printf(" Battery : Li-Ion 5000 mAh\n");
printf(" Price : 256GB 12GB RAM-₹69,999\n");
printf(" Price : 512GB 16GB RAM-₹96,999\n");
printf("\nXiaomi 14 Ultra\n");
printf("\nRear Camera : 50MP + 50MP + 50MP + 50MP\n");
printf(" Front Camera : 32MP\n");
printf(" Processor : Qualcomm SM8650-ABSnapdragon 8Gen3\n");
printf(" Dimensions : 161.4 x 75.3 x 9.2 mm\n");
printf(" Display Resolution : 1440 x 3200 pixels\n");
printf(" Battery : 5000 mAh\n");
printf(" Price : 512GB 16GB-₹119,999\n");
break;
case 3:
printf("\n OnePlus 12\n");
printf("\nRear Camera : 64MP\n");
printf(" Front Camera : 32MP\n");
printf(" Processor : Qualcomm SM8650-AB Snapdragon 8Gen3\n");
printf(" Dimensions : 164.3 x 75.8 x 9.2 mm\n");
printf(" Display Resolution : 1440 x 3168 pixels\n");
printf(" Battery : Li-Po 5400 mAh\n");
printf(" Price : 256GB 12GB RAM-₹64,999\n");
printf(" Price : 512GB 16GB RAMM-₹69,999\n");
printf("\n ASUS ROG 5s Pro\n");
printf("\nRear Camera : 64MP + 13MP + 5MP\n");
printf(" Front Camera : 24MP\n");
printf(" Processor : Qualcomm SM8350 Snapdragon 888 5G\n");
printf(" Dimensions : 172.8 x 77.3 x 10.3 mm\n");
printf(" Display Resolution : 1080 x 2448 pixels\n");
printf(" Battery : Li-Po 6000 mAh\n");
printf(" Price : \n");
printf(" Price : 256GB 12GB RAM-₹63,999\n");
printf(" Price : 512GB 18GB RAM-₹85,999\n");
printf("\n Google Pixel 7a\n");
printf("\nRear Camera : 64MP (OIS) + 13MP\n");
printf(" Front Camera : 13MP\n");
printf(" Processor : Google Tensor G2\n");
printf(" Dimensions : 152 x 72.9 x 9 mm\n");
printf(" Display Resolution : 1080 x 2400 pixels\n");
printf(" Battery : Li-Po 4385 mAh\n");
printf(" Price : 128GB 8GB RAM-₹43,999\n");
break;
case 4:
printf("\n SAMSUNG Galaxy S22 ultra 5G\n");
printf("\nRear Camera : 108MP + 10MP + 10MP + 12MP\n");
printf(" Front Camera : 40MP\n");
printf(" Processor : Qualcomm SM8450 Snapdragon 8Gen1\n");
printf(" Dimensions : 163.3 x 77.9 x 8.9 mm\n");
printf(" Display Resolution : 1440 x 3088 pixels\n");
printf(" Battery : Li-Ion 5000 mAh\n");
printf(" Price : 256GB 12GB RAM-₹72,229\n");
printf(" Price : 512GB 12GB RAM-₹78,999\n");
printf("\n Vivo V23 Pro\n");
printf("\nRear Camera : 108MP + 8MP + 2MP\n");
printf(" Front Camera : 50MP + 8MP Dual\n");
printf(" Processor : Mediatek Dimensity 1200\n");
printf(" Dimensions : 159.5 x 73.3 x 7.4 mm\n");
printf(" Display Resolution : 1080 x 2376 pixels\n");
printf(" Battery : 4300 mAh\n");
printf(" Price : 128GB 8GB RAM-₹41,990\n");
printf(" Price : 256GB 12GB RAM-₹45,990\n");
printf("\n Xiaomi 11T Pro 5G\n");
printf("\nRear Camera : 108MP + 8MP + 5MP\n");
printf(" Front Camera : 16MP\n");
printf(" Processor : Qualcomm SM8350 Snapdragon 888 5G\n");
printf(" Dimensions : 164.1 x 76.9 x 8.8 mm\n");
printf(" Display Resolution : 1080 x 2460 pixels\n");
printf(" Battery : Li-Po 5000 mAh\n");
printf(" Price : 256GB 12GB RAM₹-54,999\n");
break;
case 5: exit(0);
break;
default:
printf("\nError\n");
break;
}
}
void processor()
{
int spec3;
printf("please select the processor:\n");
printf("1.MediaTek\t2.Snapdragon\t3.Exit\n");
scanf("%d",&spec3);
switch (spec3)
{
case 1:
printf("\n Vivo iqoo12\n");
printf("Processor : MediaTek Dimensity 9300\n");
printf("Refresh Rate : 144Hz\n");
printf("Screen Resolution : 1260 x 2800 pixels\n");
printf("CPU and GPU : Octa-core (Mali-G720 MP12)\n");
printf("Dimensions : 163.2 x 75.9 x 8.1 mm\n");
printf("Battery : 5000 mAh\n");
printf("Price : $596.79 (256GB + 12GB RAM)\n");
printf(" : ₹52,999 (256GB + 12GB RAM)\n");
printf("\nredmi k60 ultra\n");
printf("Processor : MediaTek Dimensity 9200 Plus\n");
printf("Refresh Rate : 92Hz\n");
printf("Screen Resolution : 1080 x 2400 pixels\n");
printf("Display type : AMOLED\n");
printf("Dimensions : 160.6 x 73.9 x 8.4 mm\n");
printf("Battery : 4500 mAh\n");
printf("Price : $399.99 (128GB + 8GB RAM)\n");
printf(" : ₹29,999 (128GB + 8GB RAM)\n");
break;
case 2:
printf("\nsamsung galaxy s21\n");
printf("Processor : Qualcomm Snapdragon 888\n");
printf("Refresh Rate : 144Hz\n");
printf("Screen Resolution : 1260 x 2800 pixels\n");
printf("CPU and GPU : Octa-core (Adreno 750)\n");
printf("Dimensions : 163.2 x 75.9 x 8.1 mm\n");
printf("Battery : 5000 mAh\n");
printf("Price : $596.99 (512GB + 16GB RAM)\n");
printf(" : ₹57,999 (512GB + 16GB RAM)\n");
printf("\nsamsung galaxy s22 ultra\n");
printf("Processor : Qualcomm Snapdragon 888 Plus\n");
printf("Refresh Rate : 144Hz\n");
printf("Screen Resolution : 1080 x 2400 pixels\n");
printf("Display type : AMOLED\n");
printf("Dimensions : 160.6 x 73.9 x 8.4 mm\n");
printf("Battery : 4500 mAh\n");
printf("Price : $699.99 (256GB + 12GB RAM)\n");
printf(" : ₹49,999 (256GB + 12GB RAM)\n");
break;
case 3: exit(0);
break;
default :
printf("Error\n");
break;
}
}
void battery()
{
int spec4;
printf("please select the Battery Capacity:\n");
printf("1.4000-4999\t2.5000-5999\t3.Above 6000\t4.Exit\n");
scanf("%d",&spec4);
switch(spec4)
{
case 1:
printf("\n Nothing Phone (2)\n");
printf(" Battery Type : Li-Ion\n");
printf(" Capacity : 4700 mAh\n");
printf(" Wired Charging : 45W wired\n");
printf(" Wireless Charging : 15W wireless\n");
printf(" Dimensions : 162.1 x 76.4 x 8.6 mm\n");
printf(" Display : LTPO OLED\n");
printf(" Price : 256GB 12GB RAM-₹39,499\n");
printf(" Price : 512GB 12GB RAM $ 727.00\n");
printf(" Price : 128GB 8GB RAM ₹ 34,499\n");
printf("\n Oppo Reno11 Pro\n");
printf(" Battery Type : Li-Po\n");
printf(" Capacity : 4600 mAh\n");
printf(" Wired Charging : 80W wired\n");
printf(" Wireless Charging : NOT AVAILABLE\n");
printf(" Dimesions : 162.4 x 74.1 x 7.6 mm\n");
printf(" Display : AMOLED\n");
printf(" Price : 256GB 12GB RAM ₹ 35,999\n");
break;
case 2:
printf("\n SAMSUNG Galaxy S24 Ultra\n");
printf(" Battery Type : Li-Ion \n");
printf(" Capacity : 5000 mAh\n");
printf(" Wired Charging : 45W wired\n");
printf(" Wireless Charging : 15W wireless \n");
printf(" Dimensions : 162.3 x 79 x 8.6 mm\n");
printf(" Display : Dynamic LTPO AMOLED 2X\n");
printf(" Price : 256GB 12GB RAM-₹ 112,290\n");
printf(" Price : 512GB 12GB RAM-₹ 123,999\n");
printf(" Price : 1TB 12GB RAM-$ 1,495.00\n");
printf("\n OnePlus Nord 3\n");
printf(" Battery Type : Li-Po \n");
printf(" Capacity : 5000 mAh\n");
printf(" Wired Charging : 80W wired\n");
printf(" Wireless Charging : NOT AVAILABLE\n");
printf(" Dimensions : 162 x 75.1 x 8.2 mm\n");
printf(" Display : Fluid AMOLED\n");
printf(" Price : 256GB 16GB RAM € 317.00\n");
printf(" Price : 128GB 8GB RAM ₹ 25,499\n");
break;
case 3:
printf("\n Asus ROG Phone 6 Pro\n");
printf(" Battery Type : Li-Po\n");
printf(" Capacity : 6000 mAh\n");
printf(" Wired Charging : 65W wired\n");
printf(" Wireless Charging : NOT AVAILABLE\n");
printf(" Dimensions : 173 x 77 x 10.3 mm\n");
printf(" Display : AMOLED\n");
printf(" Price : 512GB 18GB RAM-C$2,199\n");
printf("\n ASUS ROG Phone 5 Ultimate\n");
printf(" Battery Type : Li-Po \n");
printf(" Capacity : 6000 mAh\n");
printf(" Wired Charging : 65W wired\n");
printf(" Wireless Charging : NOT AVAILABLE\n");
printf(" Dimensions : 172.8 x 77.3 x 10.3 mm\n");
printf(" Display : AMOLED\n");
printf(" Price : 512GB 18GB RAM-₹85,999\n");
break;
case 4: exit(0);
break;
default :
printf("Error");
break;
}
}
void combo()
{
printf("\nBest Mobiles with Max Specifications:\n");
printf("\n Vivo X100 Pro\n");
printf(" Rear Camera : 50MP + 50MP + 50MP\n");
printf(" Front Camera : 32MP\n");
printf(" Display : LTPO AMOLED\n");
printf(" Processor : Mediatek Dimensity 9300\n");
printf(" Dimensions : 164.1 x 75.3 x 8.9 mm\n");
printf(" Battery : Li-Ion 5400 mAh\n");
printf(" Resolution : 1260 x 2800 pixels\n");
printf(" Price : 512GB 16GB RAM-₹96,999\n");
printf("\n OnePlus 12\n");
printf(" Rear Camera : 64MP\n");
printf(" Front Camera : 32MP\n");
printf(" Display : LTPO AMOLED\n");
printf(" Processor : Qualcomm SM8650-AB Snapdragon 8 Gen 3\n");
printf(" Dimensions : 164.3 x 75.8 x 9.2 mm\n");
printf(" Battery : Li-Po 5400 mAh\n");
printf(" Resolution : 1440 x 3168 pixels\n");
printf(" Price : 256GB 12GB RAM-₹64,999\n");
printf(" Price : 512GB 12GB RAM-₹69,999\n");
printf("\n vivo iQOO 12\n");
printf(" Rear Camera : 50MP + 64MP + 50MP\n");
printf(" Front Camera : 16 MP \n");
printf(" Display : LTPO AMOLED\n");
printf(" Processor : Qualcomm SM8650-AB Snapdragon 8 Gen 3\n");
printf(" Dimensions : 163.2 x 75.9 x 8.1 mm\n");
printf(" Battery : 5000 mAh\n");
printf(" Resolution : 1260 x 2800 pixels\n");
printf(" Price : 256GB 12GB RAM-₹52,999\n");
printf(" Price : 512GB 16GB RAM-₹57,999\n");
}