diff --git a/.gitignore b/.gitignore index 191364e..b2bcdb4 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,5 @@ *.ppx *.tag *.obj -*.lib \ No newline at end of file +*.lib +/sandBox diff --git a/Module_Learning/LogitechInterviewQuestions/arrayPrint.c b/Module_Learning/LogitechInterviewQuestions/arrayPrint.c new file mode 100644 index 0000000..34f7c7f --- /dev/null +++ b/Module_Learning/LogitechInterviewQuestions/arrayPrint.c @@ -0,0 +1,42 @@ +#include +void printArray(uint8_t *arrayVar); +int main() +{ + uint8_t arr1[]={1,-2,-4,55,3,4,9,-2,5}; + printArray(&arr1); + + return 0; +} + +void printArray(uint8_t *arrayVar) +{ + for(int i=0;i<37;i=i+4) + { + if(*(arrayVar+i) > *(arrayVar+i+4)) + { + print("%d",*arrayVar); + } + } +} + +// This is the program I wrote for print array. The question had pass array to function + +#include +#include + +void printArray(uint8_t *arrayVar); + +int main() { + int8_t arr1[] = {1, -2, -4, 55, 3, 4, 9, -2, 5}; + printArray(arr1); // Pass array name directly + + return 0; +} + +void printArray(int8_t *arrayVar) { + for (int i = 0; i < 8 - 1; i++) { // Loop over array elements, excluding the last one + if (*(arrayVar + i) > *(arrayVar + i + 1)) { + printf("%d ", *(arrayVar + i)); // Print the current element + } + } +} diff --git a/Module_Learning/LogitechInterviewQuestions/decimalToBinary.c b/Module_Learning/LogitechInterviewQuestions/decimalToBinary.c new file mode 100644 index 0000000..8b4b5f9 --- /dev/null +++ b/Module_Learning/LogitechInterviewQuestions/decimalToBinary.c @@ -0,0 +1,54 @@ +#include +void decimalToBinary(int *refArgu); +int main() +{ + int decimalNumeber = 5; + decimalToBinary(&decimalNumeber); + + return 0; +} + +void decimalToBinary(int *refArgu) +{ + if(*refArgu == 1) + { + printf("1"); + } + else if(*refArgu % 4 == 0) + { + printf("1"); + // int ver = *refArgu % 2; + // decimalToBinary(&ver); + } + else if(*refArgu % 2 == 1) + { + printf("1"); + int ver = *refArgu % 2; + decimalToBinary(&ver); + } + else + { + printf("0"); + } +} + +//The above is the program I wrote for decimal to binary conversion. Below is the correct one + +#include + +void decimalToBinary(int *refArgu); + +int main() { + int decimalNumber = 5; + decimalToBinary(&decimalNumber); + return 0; +} + +void decimalToBinary(int *refArgu) { + if (*refArgu == 0) { + return; + } else { + decimalToBinary((*refArgu) / 2); // Divide the number by 2 for next iteration + printf("%d", *refArgu % 2); // Print the remainder (0 or 1) + } +} diff --git a/Module_Learning/LogitechInterviewQuestions/limit.c b/Module_Learning/LogitechInterviewQuestions/limit.c new file mode 100644 index 0000000..361cadd --- /dev/null +++ b/Module_Learning/LogitechInterviewQuestions/limit.c @@ -0,0 +1,9 @@ +#include +#include +int main(void) +{ + char ver = 128; + //What is the output of this + printf("%d",ver); + return 0; +} \ No newline at end of file diff --git a/Module_Learning/LogitechInterviewQuestions/sample.c b/Module_Learning/LogitechInterviewQuestions/sample.c new file mode 100644 index 0000000..7bc2110 --- /dev/null +++ b/Module_Learning/LogitechInterviewQuestions/sample.c @@ -0,0 +1,7 @@ +#include + +int main (void) +{ + printf("Hello world Balaji"); + return 0; +} \ No newline at end of file diff --git a/Module_Learning/LogitechInterviewQuestions/sample.map b/Module_Learning/LogitechInterviewQuestions/sample.map new file mode 100644 index 0000000..e5555fc --- /dev/null +++ b/Module_Learning/LogitechInterviewQuestions/sample.map @@ -0,0 +1,1124 @@ +Archive member included to satisfy reference by file (symbol) + +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(CRTglob.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o (_CRT_glob) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(setargv.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o (_setargv) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(CRTfmode.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o (_CRT_fmode) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(cpu_features.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o (__cpu_features_init) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(CRT_fp10.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o (_CRT_fenv) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(txtmode.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o (_fmode) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(gccmain.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o (__main) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(tlssup.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o (__dyn_tls_init_callback) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(tlsthrd.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(tlssup.o) (__mingw_TLScallback) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(pseudo-reloc.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o (_pei386_runtime_relocator) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(pseudo-reloc-list.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(pseudo-reloc.o) (__RUNTIME_PSEUDO_RELOC_LIST__) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(crtst.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(tlssup.o) (_CRT_MT) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/libgcc.a(_chkstk_ms.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(setargv.o) (__chkstk_ms) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/libgcc.a(_ctors.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(gccmain.o) (__DTOR_LIST__) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(fesetenv.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o (fesetenv) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(glob.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(setargv.o) (__mingw_glob) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(dirname.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(glob.o) (__mingw_dirname) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(dirent.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(glob.o) (__mingw_opendir) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01325.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(dirname.o) (wcstombs) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01284.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(pseudo-reloc.o) (vfprintf) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01277.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(glob.o) (tolower) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01249.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(setargv.o) (strlen) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01242.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(glob.o) (strcoll) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01229.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o (signal) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01227.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(dirname.o) (setlocale) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01220.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(glob.o) (realloc) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01208.o) + C:\Users\Balaji\AppData\Local\Temp\cc6E75j6.o (printf) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01199.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(pseudo-reloc.o) (memcpy) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01194.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(dirname.o) (mbstowcs) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01187.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(glob.o) (malloc) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01142.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(pseudo-reloc.o) (fwrite) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01131.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(tlsthrd.o) (free) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01098.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(tlsthrd.o) (calloc) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01091.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o (_imp__atexit) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01083.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(pseudo-reloc.o) (abort) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00753.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o (_setmode) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00698.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(setargv.o) (_imp___pctype) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00689.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o (_imp___onexit) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00422.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(setargv.o) (_isctype) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00417.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o (_imp___iob) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00350.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(dirent.o) (_fullpath) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00324.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(fesetenv.o) (_imp___fpreset) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00285.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(glob.o) (_errno) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00219.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o (_cexit) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00153.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o (_imp____set_app_type) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00133.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o (__p__fmode) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00131.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o (__p__environ) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00119.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(setargv.o) (_imp____mb_cur_max) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00088.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o (__getmainargs) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbh.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01325.o) (_head_libmsvcrt_a) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbt.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbh.o) (_libmsvcrt_a_iname) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs01215.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(pseudo-reloc.o) (VirtualQuery@12) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs01213.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(pseudo-reloc.o) (VirtualProtect@16) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs01173.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(tlsthrd.o) (TlsGetValue@4) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs01140.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o (SetUnhandledExceptionFilter@4) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00817.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/crtbegin.o (LoadLibraryA@4) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00814.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(tlsthrd.o) (LeaveCriticalSection@4) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00734.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(tlsthrd.o) (InitializeCriticalSection@4) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00577.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/crtbegin.o (GetProcAddress@8) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00529.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/crtbegin.o (GetModuleHandleA@4) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00510.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(tlsthrd.o) (GetLastError@0) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00388.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(setargv.o) (GetCommandLineA@0) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00352.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/crtbegin.o (FreeLibrary@4) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00321.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(dirent.o) (FindNextFileA@8) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00304.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(dirent.o) (FindFirstFileA@8) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00300.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(dirent.o) (FindClose@4) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00279.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o (ExitProcess@4) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00236.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(tlsthrd.o) (EnterCriticalSection@4) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00207.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(tlsthrd.o) (DeleteCriticalSection@4) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujch.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs01215.o) (_head_libkernel32_a) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujct.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujch.o) (_libkernel32_a_iname) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmoldname.a(dagwbs00082.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(glob.o) (stricoll) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmoldname.a(dagwbs00080.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(glob.o) (strdup) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmoldname.a(dagwbh.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmoldname.a(dagwbs00082.o) (_head_libmoldname_a) +c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmoldname.a(dagwbt.o) + c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmoldname.a(dagwbh.o) (_libmoldname_a_iname) + +Allocating common symbols +Common symbol size file + +hmod_libgcc 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/crtbegin.o + +Discarded input sections + + .drectve 0x00000000 0x1c c:/mingw/bin/../lib/gcc/mingw32/6.3.0/crtbegin.o + .drectve 0x00000000 0x3c c:/mingw/bin/../lib/gcc/mingw32/6.3.0/libgcc.a(_ctors.o) + .text 0x00000000 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00324.o) + .text 0x00000000 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00153.o) + +Memory Configuration + +Name Origin Length Attributes +*default* 0x00000000 0xffffffff + +Linker script and memory map + + 0x00400000 __image_base__ = 0x400000 + 0x00000000 __dll__ = 0x0 + 0x00400000 ___ImageBase = 0x400000 + 0x00001000 __section_alignment__ = 0x1000 + 0x00000200 __file_alignment__ = 0x200 + 0x00000004 __major_os_version__ = 0x4 + 0x00000000 __minor_os_version__ = 0x0 + 0x00000001 __major_image_version__ = 0x1 + 0x00000000 __minor_image_version__ = 0x0 + 0x00000004 __major_subsystem_version__ = 0x4 + 0x00000000 __minor_subsystem_version__ = 0x0 + 0x00000003 __subsystem__ = 0x3 + 0x00200000 __size_of_stack_reserve__ = 0x200000 + 0x00001000 __size_of_stack_commit__ = 0x1000 + 0x00100000 __size_of_heap_reserve__ = 0x100000 + 0x00001000 __size_of_heap_commit__ = 0x1000 + 0x00000000 __loader_flags__ = 0x0 + 0x00000000 __dll_characteristics__ = 0x0 +LOAD c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o +LOAD c:/mingw/bin/../lib/gcc/mingw32/6.3.0/crtbegin.o +LOAD C:\Users\Balaji\AppData\Local\Temp\cc6E75j6.o +LOAD c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a +LOAD c:/mingw/bin/../lib/gcc/mingw32/6.3.0/libgcc.a +LOAD c:/mingw/bin/../lib/gcc/mingw32/6.3.0/libgcc_eh.a +LOAD c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmoldname.a +LOAD c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a +LOAD c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a +LOAD c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libadvapi32.a +LOAD c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libshell32.a +LOAD c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libuser32.a +LOAD c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a +LOAD c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a +LOAD c:/mingw/bin/../lib/gcc/mingw32/6.3.0/libgcc.a +LOAD c:/mingw/bin/../lib/gcc/mingw32/6.3.0/libgcc_eh.a +LOAD c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmoldname.a +LOAD c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a +LOAD c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a +LOAD c:/mingw/bin/../lib/gcc/mingw32/6.3.0/crtend.o + 0x00000380 . = SIZEOF_HEADERS + 0x00001000 . = ALIGN (__section_alignment__) + +.text 0x00401000 0x2c00 + *(.init) + *(.text) + .text 0x00401000 0x340 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o + 0x004012a0 _mingw32_init_mainargs + 0x004012e0 mainCRTStartup + 0x00401300 WinMainCRTStartup + 0x00401320 atexit + 0x00401330 _onexit + .text 0x00401340 0x120 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/crtbegin.o + 0x00401340 __gcc_register_frame + 0x00401430 __gcc_deregister_frame + .text 0x00401460 0x24 C:\Users\Balaji\AppData\Local\Temp\cc6E75j6.o + 0x00401460 main + .text 0x00401484 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(CRTglob.o) + *fill* 0x00401484 0xc + .text 0x00401490 0x3a0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(setargv.o) + 0x00401490 _setargv + .text 0x00401830 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(CRTfmode.o) + .text 0x00401830 0x110 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(cpu_features.o) + 0x00401830 __cpu_features_init + .text 0x00401940 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(CRT_fp10.o) + .text 0x00401940 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(txtmode.o) + .text 0x00401940 0xa0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(gccmain.o) + 0x00401940 __do_global_dtors + 0x00401970 __do_global_ctors + 0x004019c0 __main + .text 0x004019e0 0xf0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(tlssup.o) + 0x00401a30 __dyn_tls_init@12 + 0x00401ac0 __tlregdtor + .text 0x00401ad0 0x230 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(tlsthrd.o) + 0x00401b30 ___w64_mingwthr_add_key_dtor + 0x00401bc0 ___w64_mingwthr_remove_key_dtor + 0x00401c60 __mingw_TLScallback + .text 0x00401d00 0x310 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(pseudo-reloc.o) + 0x00401e40 _pei386_runtime_relocator + .text 0x00402010 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(pseudo-reloc-list.o) + .text 0x00402010 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(crtst.o) + .text 0x00402010 0x2c c:/mingw/bin/../lib/gcc/mingw32/6.3.0/libgcc.a(_chkstk_ms.o) + 0x00402010 __chkstk_ms + .text 0x0040203c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/libgcc.a(_ctors.o) + *fill* 0x0040203c 0x4 + .text 0x00402040 0x70 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(fesetenv.o) + 0x00402040 fesetenv + .text 0x004020b0 0x1080 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(glob.o) + 0x00402fe0 __mingw_glob + 0x004030d0 __mingw_globfree + .text 0x00403130 0x400 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(dirname.o) + 0x00403130 __mingw_dirname + .text 0x00403530 0x4f0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(dirent.o) + 0x004036b0 __mingw_opendir + 0x00403870 __mingw_readdir + 0x004038c0 __mingw_closedir + 0x00403910 __mingw_rewinddir + 0x00403970 __mingw_telldir + 0x004039a0 __mingw_seekdir + .text 0x00403a20 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01325.o) + 0x00403a20 wcstombs + .text 0x00403a28 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01284.o) + 0x00403a28 vfprintf + .text 0x00403a30 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01277.o) + 0x00403a30 tolower + .text 0x00403a38 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01249.o) + 0x00403a38 strlen + .text 0x00403a40 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01242.o) + 0x00403a40 strcoll + .text 0x00403a48 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01229.o) + 0x00403a48 signal + .text 0x00403a50 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01227.o) + 0x00403a50 setlocale + .text 0x00403a58 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01220.o) + 0x00403a58 realloc + .text 0x00403a60 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01208.o) + 0x00403a60 printf + .text 0x00403a68 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01199.o) + 0x00403a68 memcpy + .text 0x00403a70 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01194.o) + 0x00403a70 mbstowcs + .text 0x00403a78 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01187.o) + 0x00403a78 malloc + .text 0x00403a80 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01142.o) + 0x00403a80 fwrite + .text 0x00403a88 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01131.o) + 0x00403a88 free + .text 0x00403a90 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01098.o) + 0x00403a90 calloc + .text 0x00403a98 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01091.o) + .text 0x00403a98 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01083.o) + 0x00403a98 abort + .text 0x00403aa0 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00753.o) + 0x00403aa0 _setmode + .text 0x00403aa8 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00698.o) + .text 0x00403aa8 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00689.o) + .text 0x00403aa8 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00422.o) + 0x00403aa8 _isctype + .text 0x00403ab0 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00417.o) + .text 0x00403ab0 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00350.o) + 0x00403ab0 _fullpath + .text 0x00403ab8 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00285.o) + 0x00403ab8 _errno + .text 0x00403ac0 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00219.o) + 0x00403ac0 _cexit + .text 0x00403ac8 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00133.o) + 0x00403ac8 __p__fmode + .text 0x00403ad0 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00131.o) + 0x00403ad0 __p__environ + .text 0x00403ad8 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00119.o) + .text 0x00403ad8 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00088.o) + 0x00403ad8 __getmainargs + .text 0x00403ae0 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbh.o) + .text 0x00403ae0 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbt.o) + .text 0x00403ae0 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs01215.o) + 0x00403ae0 VirtualQuery@12 + .text 0x00403ae8 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs01213.o) + 0x00403ae8 VirtualProtect@16 + .text 0x00403af0 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs01173.o) + 0x00403af0 TlsGetValue@4 + .text 0x00403af8 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs01140.o) + 0x00403af8 SetUnhandledExceptionFilter@4 + .text 0x00403b00 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00817.o) + 0x00403b00 LoadLibraryA@4 + .text 0x00403b08 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00814.o) + 0x00403b08 LeaveCriticalSection@4 + .text 0x00403b10 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00734.o) + 0x00403b10 InitializeCriticalSection@4 + .text 0x00403b18 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00577.o) + 0x00403b18 GetProcAddress@8 + .text 0x00403b20 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00529.o) + 0x00403b20 GetModuleHandleA@4 + .text 0x00403b28 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00510.o) + 0x00403b28 GetLastError@0 + .text 0x00403b30 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00388.o) + 0x00403b30 GetCommandLineA@0 + .text 0x00403b38 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00352.o) + 0x00403b38 FreeLibrary@4 + .text 0x00403b40 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00321.o) + 0x00403b40 FindNextFileA@8 + .text 0x00403b48 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00304.o) + 0x00403b48 FindFirstFileA@8 + .text 0x00403b50 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00300.o) + 0x00403b50 FindClose@4 + .text 0x00403b58 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00279.o) + 0x00403b58 ExitProcess@4 + .text 0x00403b60 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00236.o) + 0x00403b60 EnterCriticalSection@4 + .text 0x00403b68 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00207.o) + 0x00403b68 DeleteCriticalSection@4 + .text 0x00403b70 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujch.o) + .text 0x00403b70 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujct.o) + .text 0x00403b70 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmoldname.a(dagwbs00082.o) + 0x00403b70 stricoll + .text 0x00403b78 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmoldname.a(dagwbs00080.o) + 0x00403b78 strdup + .text 0x00403b80 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmoldname.a(dagwbh.o) + .text 0x00403b80 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmoldname.a(dagwbt.o) + .text 0x00403b80 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/crtend.o + *(SORT(.text$*)) + *(.text.*) + .text.startup 0x00403b80 0x10 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/crtend.o + *(.gnu.linkonce.t.*) + *(.glue_7t) + *(.glue_7) + 0x00403b90 ___CTOR_LIST__ = . + 0x00403b90 __CTOR_LIST__ = . + 0x00403b90 0x4 LONG 0xffffffff + *(.ctors) + *(.ctor) + *(SORT(.ctors.*)) + .ctors.65535 0x00403b94 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/crtend.o + 0x00403b98 0x4 LONG 0x0 + 0x00403b9c ___DTOR_LIST__ = . + 0x00403b9c __DTOR_LIST__ = . + 0x00403b9c 0x4 LONG 0xffffffff + *(.dtors) + *(.dtor) + *(SORT(.dtors.*)) + 0x00403ba0 0x4 LONG 0x0 + *(.fini) + *(.gcc_exc) + [!provide] PROVIDE (etext, .) + [!provide] PROVIDE (_etext, .) + *(.gcc_except_table) + +.data 0x00404000 0x200 + 0x00404000 __data_start__ = . + *(.data) + .data 0x00404000 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o + .data 0x00404000 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/crtbegin.o + .data 0x00404004 0x0 C:\Users\Balaji\AppData\Local\Temp\cc6E75j6.o + .data 0x00404004 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(CRTglob.o) + 0x00404004 _CRT_glob + .data 0x00404008 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(setargv.o) + .data 0x00404008 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(CRTfmode.o) + .data 0x00404008 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(cpu_features.o) + .data 0x00404008 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(CRT_fp10.o) + 0x00404008 _CRT_fenv + .data 0x0040400c 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(txtmode.o) + 0x0040400c _fmode + .data 0x00404010 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(gccmain.o) + .data 0x00404014 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(tlssup.o) + .data 0x00404014 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(tlsthrd.o) + .data 0x00404014 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(pseudo-reloc.o) + .data 0x00404014 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(pseudo-reloc-list.o) + .data 0x00404014 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(crtst.o) + .data 0x00404014 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/libgcc.a(_chkstk_ms.o) + .data 0x00404014 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/libgcc.a(_ctors.o) + .data 0x00404014 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(fesetenv.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(glob.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(dirname.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(dirent.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01325.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01284.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01277.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01249.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01242.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01229.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01227.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01220.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01208.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01199.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01194.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01187.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01142.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01131.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01098.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01091.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01083.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00753.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00698.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00689.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00422.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00417.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00350.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00324.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00285.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00219.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00153.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00133.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00131.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00119.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00088.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbh.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbt.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs01215.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs01213.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs01173.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs01140.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00817.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00814.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00734.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00577.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00529.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00510.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00388.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00352.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00321.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00304.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00300.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00279.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00236.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00207.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujch.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujct.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmoldname.a(dagwbs00082.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmoldname.a(dagwbs00080.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmoldname.a(dagwbh.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmoldname.a(dagwbt.o) + .data 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/crtend.o + *(.data2) + *(SORT(.data$*)) + *(.jcr) + .jcr 0x00404018 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/crtbegin.o + .jcr 0x00404018 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/crtend.o + 0x0040401c __data_end__ = . + *(.data_cygwin_nocopy) + +.rdata 0x00405000 0x400 + *(.rdata) + .rdata 0x00405000 0x64 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/crtbegin.o + .rdata 0x00405064 0x14 C:\Users\Balaji\AppData\Local\Temp\cc6E75j6.o + .rdata 0x00405078 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(tlssup.o) + 0x00405078 __dyn_tls_init_callback + .rdata 0x0040507c 0xac c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(pseudo-reloc.o) + .rdata 0x00405128 0x14 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(glob.o) + .rdata 0x0040513c 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(dirname.o) + *(SORT(.rdata$*)) + .rdata$zzz 0x00405144 0x14 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o + .rdata$zzz 0x00405158 0x14 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/crtbegin.o + .rdata$zzz 0x0040516c 0x24 C:\Users\Balaji\AppData\Local\Temp\cc6E75j6.o + .rdata$zzz 0x00405190 0x14 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(CRTglob.o) + .rdata$zzz 0x004051a4 0x14 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(setargv.o) + .rdata$zzz 0x004051b8 0x14 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(CRTfmode.o) + .rdata$zzz 0x004051cc 0x14 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(CRT_fp10.o) + .rdata$zzz 0x004051e0 0x14 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(txtmode.o) + .rdata$zzz 0x004051f4 0x14 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(gccmain.o) + .rdata$zzz 0x00405208 0x14 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(tlssup.o) + .rdata$zzz 0x0040521c 0x14 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(tlsthrd.o) + .rdata$zzz 0x00405230 0x14 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(pseudo-reloc.o) + .rdata$zzz 0x00405244 0x14 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(pseudo-reloc-list.o) + .rdata$zzz 0x00405258 0x14 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(crtst.o) + .rdata$zzz 0x0040526c 0x14 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/libgcc.a(_ctors.o) + .rdata$zzz 0x00405280 0x14 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(fesetenv.o) + .rdata$zzz 0x00405294 0x14 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(glob.o) + .rdata$zzz 0x004052a8 0x14 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(dirname.o) + .rdata$zzz 0x004052bc 0x14 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(dirent.o) + .rdata$zzz 0x004052d0 0x14 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/crtend.o + 0x004052e4 __rt_psrelocs_start = . + *(.rdata_runtime_pseudo_reloc) + 0x004052e4 __rt_psrelocs_end = . + 0x00000000 __rt_psrelocs_size = (__rt_psrelocs_end - __rt_psrelocs_start) + 0x004052e4 ___RUNTIME_PSEUDO_RELOC_LIST_END__ = . + 0x004052e4 __RUNTIME_PSEUDO_RELOC_LIST_END__ = . + 0x004052e4 ___RUNTIME_PSEUDO_RELOC_LIST__ = (. - __rt_psrelocs_size) + 0x004052e4 __RUNTIME_PSEUDO_RELOC_LIST__ = (. - __rt_psrelocs_size) + +.eh_frame 0x00406000 0xa00 + *(.eh_frame*) + .eh_frame 0x00406000 0xb8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o + .eh_frame 0x004060b8 0x64 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/crtbegin.o + 0x004060b8 __EH_FRAME_BEGIN__ + .eh_frame 0x0040611c 0x38 C:\Users\Balaji\AppData\Local\Temp\cc6E75j6.o + .eh_frame 0x00406154 0x58 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(setargv.o) + .eh_frame 0x004061ac 0x40 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(cpu_features.o) + .eh_frame 0x004061ec 0x68 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(gccmain.o) + .eh_frame 0x00406254 0x88 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(tlssup.o) + .eh_frame 0x004062dc 0x108 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(tlsthrd.o) + .eh_frame 0x004063e4 0xd8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(pseudo-reloc.o) + .eh_frame 0x004064bc 0x34 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(fesetenv.o) + .eh_frame 0x004064f0 0x25c c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(glob.o) + .eh_frame 0x0040674c 0x58 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(dirname.o) + .eh_frame 0x004067a4 0x1c4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(dirent.o) + .eh_frame 0x00406968 0x3c c:/mingw/bin/../lib/gcc/mingw32/6.3.0/crtend.o + +.pdata + *(.pdata*) + +.bss 0x00407000 0x70 + 0x00407000 __bss_start__ = . + *(.bss) + .bss 0x00407000 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o + 0x00407000 _argv + 0x00407004 _argc + .bss 0x00407008 0x18 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/crtbegin.o + .bss 0x00407020 0x0 C:\Users\Balaji\AppData\Local\Temp\cc6E75j6.o + .bss 0x00407020 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(CRTglob.o) + .bss 0x00407020 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(setargv.o) + .bss 0x00407020 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(CRTfmode.o) + 0x00407020 _CRT_fmode + .bss 0x00407024 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(cpu_features.o) + 0x00407024 __cpu_features + .bss 0x00407028 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(CRT_fp10.o) + .bss 0x00407028 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(txtmode.o) + .bss 0x00407028 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(gccmain.o) + .bss 0x0040702c 0x10 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(tlssup.o) + 0x0040702c mingw_initltssuo_force + 0x00407030 mingw_initltsdyn_force + 0x00407034 mingw_initltsdrot_force + 0x00407038 _tls_index + .bss 0x0040703c 0x20 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(tlsthrd.o) + .bss 0x0040705c 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(pseudo-reloc.o) + .bss 0x00407060 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(pseudo-reloc-list.o) + .bss 0x00407064 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(crtst.o) + 0x00407064 _CRT_MT + .bss 0x00407068 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/libgcc.a(_chkstk_ms.o) + .bss 0x00407068 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/libgcc.a(_ctors.o) + .bss 0x00407068 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(fesetenv.o) + .bss 0x00407068 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(glob.o) + .bss 0x00407068 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(dirname.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingwex.a(dirent.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01325.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01284.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01277.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01249.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01242.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01229.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01227.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01220.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01208.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01199.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01194.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01187.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01142.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01131.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01098.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01091.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01083.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00753.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00698.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00689.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00422.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00417.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00350.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00324.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00285.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00219.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00153.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00133.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00131.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00119.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00088.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbh.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbt.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs01215.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs01213.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs01173.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs01140.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00817.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00814.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00734.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00577.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00529.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00510.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00388.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00352.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00321.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00304.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00300.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00279.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00236.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00207.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujch.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujct.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmoldname.a(dagwbs00082.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmoldname.a(dagwbs00080.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmoldname.a(dagwbh.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmoldname.a(dagwbt.o) + .bss 0x0040706c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/crtend.o + *(COMMON) + COMMON 0x0040706c 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/crtbegin.o + 0x0040706c hmod_libgcc + COMMON 0x00407070 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/libgcc.a(_ctors.o) + 0x00407070 __bss_end__ = . + +.edata + *(.edata) + +/DISCARD/ + *(.debug$S) + *(.debug$T) + *(.debug$F) + *(.drectve) + *(.note.GNU-stack) + *(.gnu.lto_*) + +.idata 0x00408000 0x600 + SORT(*)(.idata$2) + .idata$2 0x00408000 0x14 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujch.o) + 0x00408000 _head_libkernel32_a + .idata$2 0x00408014 0x14 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmoldname.a(dagwbh.o) + 0x00408014 _head_libmoldname_a + .idata$2 0x00408028 0x14 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbh.o) + 0x00408028 _head_libmsvcrt_a + SORT(*)(.idata$3) + 0x0040803c 0x4 LONG 0x0 + 0x00408040 0x4 LONG 0x0 + 0x00408044 0x4 LONG 0x0 + 0x00408048 0x4 LONG 0x0 + 0x0040804c 0x4 LONG 0x0 + SORT(*)(.idata$4) + .idata$4 0x00408050 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujch.o) + .idata$4 0x00408050 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00207.o) + .idata$4 0x00408054 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00236.o) + .idata$4 0x00408058 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00279.o) + .idata$4 0x0040805c 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00300.o) + .idata$4 0x00408060 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00304.o) + .idata$4 0x00408064 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00321.o) + .idata$4 0x00408068 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00352.o) + .idata$4 0x0040806c 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00388.o) + .idata$4 0x00408070 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00510.o) + .idata$4 0x00408074 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00529.o) + .idata$4 0x00408078 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00577.o) + .idata$4 0x0040807c 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00734.o) + .idata$4 0x00408080 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00814.o) + .idata$4 0x00408084 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00817.o) + .idata$4 0x00408088 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs01140.o) + .idata$4 0x0040808c 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs01173.o) + .idata$4 0x00408090 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs01213.o) + .idata$4 0x00408094 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs01215.o) + .idata$4 0x00408098 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujct.o) + .idata$4 0x0040809c 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmoldname.a(dagwbh.o) + .idata$4 0x0040809c 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmoldname.a(dagwbs00080.o) + .idata$4 0x004080a0 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmoldname.a(dagwbs00082.o) + .idata$4 0x004080a4 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmoldname.a(dagwbt.o) + .idata$4 0x004080a8 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbh.o) + .idata$4 0x004080a8 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00088.o) + .idata$4 0x004080ac 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00119.o) + .idata$4 0x004080b0 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00131.o) + .idata$4 0x004080b4 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00133.o) + .idata$4 0x004080b8 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00153.o) + .idata$4 0x004080bc 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00219.o) + .idata$4 0x004080c0 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00285.o) + .idata$4 0x004080c4 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00324.o) + .idata$4 0x004080c8 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00350.o) + .idata$4 0x004080cc 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00417.o) + .idata$4 0x004080d0 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00422.o) + .idata$4 0x004080d4 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00689.o) + .idata$4 0x004080d8 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00698.o) + .idata$4 0x004080dc 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00753.o) + .idata$4 0x004080e0 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01083.o) + .idata$4 0x004080e4 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01091.o) + .idata$4 0x004080e8 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01098.o) + .idata$4 0x004080ec 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01131.o) + .idata$4 0x004080f0 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01142.o) + .idata$4 0x004080f4 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01187.o) + .idata$4 0x004080f8 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01194.o) + .idata$4 0x004080fc 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01199.o) + .idata$4 0x00408100 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01208.o) + .idata$4 0x00408104 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01220.o) + .idata$4 0x00408108 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01227.o) + .idata$4 0x0040810c 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01229.o) + .idata$4 0x00408110 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01242.o) + .idata$4 0x00408114 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01249.o) + .idata$4 0x00408118 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01277.o) + .idata$4 0x0040811c 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01284.o) + .idata$4 0x00408120 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01325.o) + .idata$4 0x00408124 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbt.o) + 0x00408128 __IAT_start__ = . + SORT(*)(.idata$5) + .idata$5 0x00408128 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujch.o) + .idata$5 0x00408128 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00207.o) + 0x00408128 _imp__DeleteCriticalSection@4 + .idata$5 0x0040812c 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00236.o) + 0x0040812c _imp__EnterCriticalSection@4 + .idata$5 0x00408130 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00279.o) + 0x00408130 _imp__ExitProcess@4 + .idata$5 0x00408134 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00300.o) + 0x00408134 _imp__FindClose@4 + .idata$5 0x00408138 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00304.o) + 0x00408138 _imp__FindFirstFileA@8 + .idata$5 0x0040813c 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00321.o) + 0x0040813c _imp__FindNextFileA@8 + .idata$5 0x00408140 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00352.o) + 0x00408140 _imp__FreeLibrary@4 + .idata$5 0x00408144 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00388.o) + 0x00408144 _imp__GetCommandLineA@0 + .idata$5 0x00408148 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00510.o) + 0x00408148 _imp__GetLastError@0 + .idata$5 0x0040814c 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00529.o) + 0x0040814c _imp__GetModuleHandleA@4 + .idata$5 0x00408150 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00577.o) + 0x00408150 _imp__GetProcAddress@8 + .idata$5 0x00408154 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00734.o) + 0x00408154 _imp__InitializeCriticalSection@4 + .idata$5 0x00408158 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00814.o) + 0x00408158 _imp__LeaveCriticalSection@4 + .idata$5 0x0040815c 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00817.o) + 0x0040815c _imp__LoadLibraryA@4 + .idata$5 0x00408160 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs01140.o) + 0x00408160 _imp__SetUnhandledExceptionFilter@4 + .idata$5 0x00408164 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs01173.o) + 0x00408164 _imp__TlsGetValue@4 + .idata$5 0x00408168 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs01213.o) + 0x00408168 _imp__VirtualProtect@16 + .idata$5 0x0040816c 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs01215.o) + 0x0040816c _imp__VirtualQuery@12 + .idata$5 0x00408170 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujct.o) + .idata$5 0x00408174 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmoldname.a(dagwbh.o) + .idata$5 0x00408174 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmoldname.a(dagwbs00080.o) + 0x00408174 _imp__strdup + .idata$5 0x00408178 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmoldname.a(dagwbs00082.o) + 0x00408178 _imp__stricoll + .idata$5 0x0040817c 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmoldname.a(dagwbt.o) + .idata$5 0x00408180 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbh.o) + .idata$5 0x00408180 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00088.o) + 0x00408180 _imp____getmainargs + .idata$5 0x00408184 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00119.o) + 0x00408184 _imp____mb_cur_max + .idata$5 0x00408188 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00131.o) + 0x00408188 _imp____p__environ + .idata$5 0x0040818c 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00133.o) + 0x0040818c _imp____p__fmode + .idata$5 0x00408190 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00153.o) + 0x00408190 _imp____set_app_type + .idata$5 0x00408194 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00219.o) + 0x00408194 _imp___cexit + .idata$5 0x00408198 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00285.o) + 0x00408198 _imp___errno + .idata$5 0x0040819c 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00324.o) + 0x0040819c _imp___fpreset + .idata$5 0x004081a0 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00350.o) + 0x004081a0 _imp___fullpath + .idata$5 0x004081a4 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00417.o) + 0x004081a4 _imp___iob + .idata$5 0x004081a8 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00422.o) + 0x004081a8 _imp___isctype + .idata$5 0x004081ac 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00689.o) + 0x004081ac _imp___onexit + .idata$5 0x004081b0 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00698.o) + 0x004081b0 _imp___pctype + .idata$5 0x004081b4 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00753.o) + 0x004081b4 _imp___setmode + .idata$5 0x004081b8 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01083.o) + 0x004081b8 _imp__abort + .idata$5 0x004081bc 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01091.o) + 0x004081bc _imp__atexit + .idata$5 0x004081c0 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01098.o) + 0x004081c0 _imp__calloc + .idata$5 0x004081c4 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01131.o) + 0x004081c4 _imp__free + .idata$5 0x004081c8 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01142.o) + 0x004081c8 _imp__fwrite + .idata$5 0x004081cc 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01187.o) + 0x004081cc _imp__malloc + .idata$5 0x004081d0 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01194.o) + 0x004081d0 _imp__mbstowcs + .idata$5 0x004081d4 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01199.o) + 0x004081d4 _imp__memcpy + .idata$5 0x004081d8 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01208.o) + 0x004081d8 _imp__printf + .idata$5 0x004081dc 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01220.o) + 0x004081dc _imp__realloc + .idata$5 0x004081e0 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01227.o) + 0x004081e0 _imp__setlocale + .idata$5 0x004081e4 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01229.o) + 0x004081e4 _imp__signal + .idata$5 0x004081e8 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01242.o) + 0x004081e8 _imp__strcoll + .idata$5 0x004081ec 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01249.o) + 0x004081ec _imp__strlen + .idata$5 0x004081f0 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01277.o) + 0x004081f0 _imp__tolower + .idata$5 0x004081f4 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01284.o) + 0x004081f4 _imp__vfprintf + .idata$5 0x004081f8 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01325.o) + 0x004081f8 _imp__wcstombs + .idata$5 0x004081fc 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbt.o) + 0x00408200 __IAT_end__ = . + SORT(*)(.idata$6) + .idata$6 0x00408200 0x18 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00207.o) + .idata$6 0x00408218 0x18 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00236.o) + .idata$6 0x00408230 0xe c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00279.o) + .idata$6 0x0040823e 0xc c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00300.o) + .idata$6 0x0040824a 0x12 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00304.o) + .idata$6 0x0040825c 0x10 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00321.o) + .idata$6 0x0040826c 0xe c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00352.o) + .idata$6 0x0040827a 0x12 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00388.o) + .idata$6 0x0040828c 0x10 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00510.o) + .idata$6 0x0040829c 0x14 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00529.o) + .idata$6 0x004082b0 0x12 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00577.o) + .idata$6 0x004082c2 0x1c c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00734.o) + .idata$6 0x004082de 0x18 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00814.o) + .idata$6 0x004082f6 0x10 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00817.o) + .idata$6 0x00408306 0x1e c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs01140.o) + .idata$6 0x00408324 0xe c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs01173.o) + .idata$6 0x00408332 0x12 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs01213.o) + .idata$6 0x00408344 0x10 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs01215.o) + .idata$6 0x00408354 0xa c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmoldname.a(dagwbs00080.o) + .idata$6 0x0040835e 0xc c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmoldname.a(dagwbs00082.o) + .idata$6 0x0040836a 0x10 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00088.o) + .idata$6 0x0040837a 0x10 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00119.o) + .idata$6 0x0040838a 0x10 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00131.o) + .idata$6 0x0040839a 0xe c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00133.o) + .idata$6 0x004083a8 0x12 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00153.o) + .idata$6 0x004083ba 0xa c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00219.o) + .idata$6 0x004083c4 0xa c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00285.o) + .idata$6 0x004083ce 0xc c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00324.o) + .idata$6 0x004083da 0xc c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00350.o) + .idata$6 0x004083e6 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00417.o) + .idata$6 0x004083ee 0xc c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00422.o) + .idata$6 0x004083fa 0xa c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00689.o) + .idata$6 0x00408404 0xa c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00698.o) + .idata$6 0x0040840e 0xc c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00753.o) + .idata$6 0x0040841a 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01083.o) + .idata$6 0x00408422 0xa c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01091.o) + .idata$6 0x0040842c 0xa c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01098.o) + .idata$6 0x00408436 0x8 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01131.o) + .idata$6 0x0040843e 0xa c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01142.o) + .idata$6 0x00408448 0xa c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01187.o) + .idata$6 0x00408452 0xc c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01194.o) + .idata$6 0x0040845e 0xa c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01199.o) + .idata$6 0x00408468 0xa c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01208.o) + .idata$6 0x00408472 0xa c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01220.o) + .idata$6 0x0040847c 0xc c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01227.o) + .idata$6 0x00408488 0xa c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01229.o) + .idata$6 0x00408492 0xa c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01242.o) + .idata$6 0x0040849c 0xa c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01249.o) + .idata$6 0x004084a6 0xa c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01277.o) + .idata$6 0x004084b0 0xc c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01284.o) + .idata$6 0x004084bc 0xc c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01325.o) + SORT(*)(.idata$7) + .idata$7 0x004084c8 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00207.o) + .idata$7 0x004084cc 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00236.o) + .idata$7 0x004084d0 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00279.o) + .idata$7 0x004084d4 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00300.o) + .idata$7 0x004084d8 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00304.o) + .idata$7 0x004084dc 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00321.o) + .idata$7 0x004084e0 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00352.o) + .idata$7 0x004084e4 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00388.o) + .idata$7 0x004084e8 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00510.o) + .idata$7 0x004084ec 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00529.o) + .idata$7 0x004084f0 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00577.o) + .idata$7 0x004084f4 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00734.o) + .idata$7 0x004084f8 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00814.o) + .idata$7 0x004084fc 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs00817.o) + .idata$7 0x00408500 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs01140.o) + .idata$7 0x00408504 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs01173.o) + .idata$7 0x00408508 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs01213.o) + .idata$7 0x0040850c 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujcs01215.o) + .idata$7 0x00408510 0x10 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libkernel32.a(dujct.o) + 0x00408510 _libkernel32_a_iname + .idata$7 0x00408520 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmoldname.a(dagwbs00080.o) + .idata$7 0x00408524 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmoldname.a(dagwbs00082.o) + .idata$7 0x00408528 0xc c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmoldname.a(dagwbt.o) + 0x00408528 _libmoldname_a_iname + .idata$7 0x00408534 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00088.o) + .idata$7 0x00408538 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00119.o) + .idata$7 0x0040853c 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00131.o) + .idata$7 0x00408540 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00133.o) + .idata$7 0x00408544 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00153.o) + .idata$7 0x00408548 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00219.o) + .idata$7 0x0040854c 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00285.o) + .idata$7 0x00408550 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00324.o) + .idata$7 0x00408554 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00350.o) + .idata$7 0x00408558 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00417.o) + .idata$7 0x0040855c 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00422.o) + .idata$7 0x00408560 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00689.o) + .idata$7 0x00408564 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00698.o) + .idata$7 0x00408568 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs00753.o) + .idata$7 0x0040856c 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01083.o) + .idata$7 0x00408570 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01091.o) + .idata$7 0x00408574 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01098.o) + .idata$7 0x00408578 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01131.o) + .idata$7 0x0040857c 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01142.o) + .idata$7 0x00408580 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01187.o) + .idata$7 0x00408584 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01194.o) + .idata$7 0x00408588 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01199.o) + .idata$7 0x0040858c 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01208.o) + .idata$7 0x00408590 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01220.o) + .idata$7 0x00408594 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01227.o) + .idata$7 0x00408598 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01229.o) + .idata$7 0x0040859c 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01242.o) + .idata$7 0x004085a0 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01249.o) + .idata$7 0x004085a4 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01277.o) + .idata$7 0x004085a8 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01284.o) + .idata$7 0x004085ac 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbs01325.o) + .idata$7 0x004085b0 0xc c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmsvcrt.a(djpvbt.o) + 0x004085b0 _libmsvcrt_a_iname + +.CRT 0x00409000 0x200 + 0x00409000 ___crt_xc_start__ = . + *(SORT(.CRT$XC*)) + 0x00409000 ___crt_xc_end__ = . + 0x00409000 ___crt_xi_start__ = . + *(SORT(.CRT$XI*)) + 0x00409000 ___crt_xi_end__ = . + 0x00409000 ___crt_xl_start__ = . + *(SORT(.CRT$XL*)) + .CRT$XLA 0x00409000 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(tlssup.o) + 0x00409000 __xl_a + .CRT$XLC 0x00409004 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(tlssup.o) + 0x00409004 __xl_c + .CRT$XLD 0x00409008 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(tlssup.o) + 0x00409008 __xl_d + .CRT$XLZ 0x0040900c 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(tlssup.o) + 0x0040900c __xl_z + 0x00409010 ___crt_xp_start__ = . + *(SORT(.CRT$XP*)) + 0x00409010 ___crt_xp_end__ = . + 0x00409010 ___crt_xt_start__ = . + *(SORT(.CRT$XT*)) + 0x00409010 ___crt_xt_end__ = . + .CRT$XDA 0x00409010 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(tlssup.o) + .CRT$XDZ 0x00409014 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(tlssup.o) + +.tls 0x0040a000 0x200 + 0x0040a000 ___tls_start__ = . + *(.tls$AAA) + .tls$AAA 0x0040a000 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(tlssup.o) + 0x0040a000 _tls_start + *(.tls) + .tls 0x0040a004 0x18 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(tlssup.o) + 0x0040a004 _tls_used + *(.tls$) + *(SORT(.tls$*)) + .tls$ZZZ 0x0040a01c 0x4 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(tlssup.o) + 0x0040a01c _tls_end + *(.tls$ZZZ) + 0x0040a020 ___tls_end__ = . + +.endjunk 0x0040b000 0x0 + [!provide] PROVIDE (end, .) + [!provide] PROVIDE (_end, .) + 0x0040b000 __end__ = . + +.rsrc + *(.rsrc) + *(.rsrc$*) + +.reloc + *(.reloc) + +.stab + *(.stab) + +.stabstr + *(.stabstr) + +.debug_aranges 0x0040b000 0x200 + *(.debug_aranges) + .debug_aranges + 0x0040b000 0x20 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/libgcc.a(_chkstk_ms.o) + .debug_aranges + 0x0040b020 0x18 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/libgcc.a(_ctors.o) + +.zdebug_aranges + *(.zdebug_aranges) + +.debug_pubnames + *(.debug_pubnames) + +.zdebug_pubnames + *(.zdebug_pubnames) + +.debug_pubtypes + *(.debug_pubtypes) + +.zdebug_pubtypes + *(.zdebug_pubtypes) + +.debug_info 0x0040c000 0x1e00 + *(.debug_info .gnu.linkonce.wi.*) + .debug_info 0x0040c000 0xa7 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/libgcc.a(_chkstk_ms.o) + .debug_info 0x0040c0a7 0x1c58 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/libgcc.a(_ctors.o) + +.zdebug_info + *(.zdebug_info .zdebug.gnu.linkonce.wi.*) + +.debug_abbrev 0x0040e000 0x200 + *(.debug_abbrev) + .debug_abbrev 0x0040e000 0x14 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/libgcc.a(_chkstk_ms.o) + .debug_abbrev 0x0040e014 0x11b c:/mingw/bin/../lib/gcc/mingw32/6.3.0/libgcc.a(_ctors.o) + +.zdebug_abbrev + *(.zdebug_abbrev) + +.debug_line 0x0040f000 0x200 + *(.debug_line) + .debug_line 0x0040f000 0x71 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/libgcc.a(_chkstk_ms.o) + .debug_line 0x0040f071 0x157 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/libgcc.a(_ctors.o) + +.zdebug_line + *(.zdebug_line) + +.debug_frame 0x00410000 0x200 + *(.debug_frame*) + .debug_frame 0x00410000 0x38 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/libgcc.a(_chkstk_ms.o) + +.zdebug_frame + *(.zdebug_frame*) + +.debug_str 0x00411000 0x0 + *(.debug_str) + .debug_str 0x00411000 0x0 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/libgcc.a(_ctors.o) + +.zdebug_str + *(.zdebug_str) + +.debug_loc + *(.debug_loc) + +.zdebug_loc + *(.zdebug_loc) + +.debug_macinfo + *(.debug_macinfo) + +.zdebug_macinfo + *(.zdebug_macinfo) + +.debug_weaknames + *(.debug_weaknames) + +.zdebug_weaknames + *(.zdebug_weaknames) + +.debug_funcnames + *(.debug_funcnames) + +.zdebug_funcnames + *(.zdebug_funcnames) + +.debug_typenames + *(.debug_typenames) + +.zdebug_typenames + *(.zdebug_typenames) + +.debug_varnames + *(.debug_varnames) + +.zdebug_varnames + *(.zdebug_varnames) + +.debug_macro + *(.debug_macro) + +.zdebug_macro + *(.zdebug_macro) + +.debug_ranges + *(.debug_ranges) + +.zdebug_ranges + *(.zdebug_ranges) + +.debug_types + *(.debug_types .gnu.linkonce.wt.*) + +.zdebug_types + *(.zdebug_types .gnu.linkonce.wt.*) +OUTPUT(sample.exe pei-i386) diff --git a/QandA_Learning/5_Control_Statements/.cph/.DecimaltoRoman.c_1c4bd1d90b05630c64add0e479b02384.prob b/QandA_Learning/5_Control_Statements/.cph/.DecimaltoRoman.c_1c4bd1d90b05630c64add0e479b02384.prob new file mode 100644 index 0000000..2b8c573 --- /dev/null +++ b/QandA_Learning/5_Control_Statements/.cph/.DecimaltoRoman.c_1c4bd1d90b05630c64add0e479b02384.prob @@ -0,0 +1 @@ +{"name":"Local: DecimaltoRoman","url":"e:\\GitHub\\C-Exercise\\QandA_Learning\\5_Control_Statements\\DecimaltoRoman.c","tests":[{"id":1688091181188,"input":"25","output":"XXV"},{"id":1688091185112,"input":"7","output":"VII"},{"id":1688091191448,"input":"1","output":"I"},{"id":1688091198894,"input":"100","output":"C"},{"id":1688091303148,"input":"125","output":"CXXV"},{"id":1688349982746,"input":"100","output":"C"},{"id":1688349986257,"input":"1000","output":"M"},{"id":1688436437680,"input":"2020","output":"MMXX"},{"id":1688436637034,"input":"485","output":"CDLXXXV"},{"id":1688436663294,"input":"190","output":"CXC"},{"id":1688436707977,"input":"9","output":"ix"}],"interactive":false,"memoryLimit":1024,"timeLimit":3000,"srcPath":"e:\\GitHub\\C-Exercise\\QandA_Learning\\5_Control_Statements\\DecimaltoRoman.c","group":"local","local":true} \ No newline at end of file diff --git a/QandA_Learning/7_Array/.cph/.LinearSearch.c_0378b08a93d603cdab179c9e46b83b30.prob b/QandA_Learning/7_Array/.cph/.LinearSearch.c_0378b08a93d603cdab179c9e46b83b30.prob new file mode 100644 index 0000000..3eff42a --- /dev/null +++ b/QandA_Learning/7_Array/.cph/.LinearSearch.c_0378b08a93d603cdab179c9e46b83b30.prob @@ -0,0 +1 @@ +{"name":"Local: LinearSearch","url":"e:\\GitHub\\C-Exercise\\QandA_Learning\\7_Array\\LinearSearch.c","tests":[{"id":1687208462847,"input":"1\n2\n3\n4\n5\n6\n7\n8\n9\n0\n2","output":"1"},{"id":1687208485206,"input":"1\n2\n3\n4\n5\n6\n7\n8\n9\n0\n99","output":"Value not found!"},{"id":1687208502591,"input":"0\n11\n22\n33\n44\n55\n66\n77\n88\n99\n99","output":"9"}],"interactive":false,"memoryLimit":1024,"timeLimit":3000,"srcPath":"e:\\GitHub\\C-Exercise\\QandA_Learning\\7_Array\\LinearSearch.c","group":"local","local":true} \ No newline at end of file diff --git a/QandA_Learning/7_Array/tempCodeRunnerFile.c b/QandA_Learning/7_Array/tempCodeRunnerFile.c new file mode 100644 index 0000000..3cec8b6 --- /dev/null +++ b/QandA_Learning/7_Array/tempCodeRunnerFile.c @@ -0,0 +1 @@ +valueToSearchFor \ No newline at end of file diff --git a/README.md b/README.md index 966b577..00f91c3 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,11 @@ # C Excersie and code [![LastCommit](https://img.shields.io/github/last-commit/balaji303/C-Exercise.svg?style=social)](https://github.com/balaji303/C-Exercise/commits/master) +## Docs +- [Quick Ref](https://github.com/Fechin/reference/blob/main/source/_posts/c.md) - +## Projects - [Digit Frequency](https://github.com/balaji303/Wolverine/blob/master/test.c) - [Adding the diagonal elements of the Matrix](https://github.com/balaji303/C-Exercise/blob/master/MatrixDiagonalAdd.c) - [Matrix Identical or not](https://github.com/balaji303/C-Exercise/blob/master/MAtrixIdenticalorNot.c) diff --git a/docs/barr_c_coding_standard_2018.pdf b/docs/barr_c_coding_standard_2018.pdf new file mode 100644 index 0000000..83f74f3 Binary files /dev/null and b/docs/barr_c_coding_standard_2018.pdf differ diff --git a/draft.txt b/draft.txt new file mode 100644 index 0000000..61e4efa --- /dev/null +++ b/draft.txt @@ -0,0 +1,93 @@ + +itle: Unleashing the Potential of Embedded Systems + +Introduction + +Embedded systems have evolved significantly, becoming indispensable in industries such as automotive, aerospace, and healthcare. This article delves into the vital role of embedded systems in today's world and the future advancements we can expect. + +1. The Evolution of Embedded Systems + +Embedded systems have transformed from simple microcontroller-based devices to complex systems, incorporating powerful processors, vast memory, and diverse operating systems. This evolution has expanded their capabilities, allowing them to tackle more complex tasks and communicate seamlessly. + +2. IoT and Embedded Systems + +The Internet of Things (IoT) is a driving force behind the growth of embedded systems. IoT devices are built on embedded systems, enabling efficient data processing and transmission. The expanding IoT landscape will increase demand for powerful, energy-efficient, and secure embedded systems, providing opportunities for innovation. + +3. Embedded Systems in Automotive Applications + +Embedded systems play a crucial role in modern automotive design, from engine control modules to advanced driver assistance systems. As manufacturers strive for higher fuel efficiency, reduced emissions, and improved safety, the role of embedded systems will continue to grow, especially in autonomous vehicles. + +4. AI and Machine Learning + +Artificial intelligence (AI) and machine learning (ML) are transforming embedded systems, enabling them to learn and adapt to changing environments. Embedded systems with AI and ML capabilities can analyze vast amounts of data, make intelligent decisions, and improve system performance. + +5. The Future of Embedded Systems + +Future trends in embedded systems include: + +a. Energy Efficiency: Embedded systems will prioritize energy efficiency, utilizing techniques like dynamic voltage scaling and low-power design. + +b. Security: Advanced encryption, secure boot, and hardware-based security features will be integrated into future embedded systems. + +c. Edge Computing: The demand for real-time data processing will drive the growth of edge computing, where embedded systems process data locally. + +d. 5G and Beyond: The advent of 5G and subsequent wireless technology generations will enable embedded systems to communicate faster and more reliably. + +Conclusion + +Embedded systems' role in various industries will grow exponentially. By embracing the future of embedded systems, businesses can unlock their potential and create innovative solutions that improve lives and shape the world. + + +-------------- +When a C program is compiled, it is divided into several sections, including the .text, .data, and .bss segments. The .bss (Block Started by Symbol) segment is a portion of memory that is reserved for uninitialized global and static variables. + +The .bss segment is typically located after the .data segment in memory and before the heap. It is set aside during the compilation process and initialized to zero before the program starts running. The size of the .bss segment is determined at compile time based on the number of uninitialized global and static variables declared in the program. + +Uninitialized global and static variables are those that are not explicitly initialized with a value in the code. For example, if you declare a global or static integer variable but don't assign a value to it, it will be placed in the .bss segment. + +One important thing to note is that since the .bss segment is initialized to zero, there is no need to store any actual data in the executable file. Instead, the linker just reserves a block of memory of the appropriate size for the uninitialized variables. + +In summary, the .bss segment is a portion of memory reserved for uninitialized global and static variables in a C program. It is set aside during compilation, initialized to zero at runtime, and located after the .data segment in memory. Understanding the different memory segments of a C program is crucial for developing efficient and stable software. Happy coding! +-------------- +When a C program is compiled and executed, its memory is divided into different segments. Understanding these segments and their overlaps is crucial for efficient programming and avoiding memory-related issues. In this post, we will discuss the four main segments of a C program's memory and their overlaps. + +1. Text segment: +The text segment, also known as the code segment, is where the compiled code of the program resides. This segment is read-only and contains the program's instructions, including all the functions, statements, and declarations. The text segment is usually located at the lowest memory address and is not shared with other programs. + +2. Data segment: +The data segment is where initialized global and static variables are stored. This segment is writable, and it contains data that is accessed and modified during the program's execution. The data segment is usually located after the text segment and before the heap and stack segments. + +3. Heap segment: +The heap segment is used for dynamic memory allocation. When a program needs to allocate memory during runtime, it requests it from the heap segment. This segment is also writable and grows dynamically as more memory is allocated. The heap segment is located above the data segment and can overlap with the stack segment. + +4. Stack segment: +The stack segment is used for storing function call frames and local variables. This segment grows and shrinks dynamically as functions are called and return. The stack segment is usually located at the top of the memory address space and grows downwards. The stack segment can overlap with the heap segment if they grow towards each other. + +In summary, a C program's memory is divided into text, data, heap, and stack segments. These segments overlap in some cases, and understanding their interaction is crucial for efficient programming and avoiding memory-related issues. By managing these segments effectively, programmers can ensure their programs run smoothly and efficiently. + + +------------------------- +If you are a beginner embedded engineer and you want to start a more in-dept knowledge adventure, you don't need to much. + +You can start with simple questions. Example : +Why do we need cross compilation in order to compile another machine which is not your PC? +Cross-compilation is the process of compiling code on one machine (known as the host machine) to run on another machine (known as the target machine) with a different architecture or operating system. + +Embedded systems are computer systems designed to perform a specific task, such as controlling machinery or monitoring sensors. Unlike general-purpose computers, embedded systems often have limited resources, such as processing power, memory, and storage. They also may have different architectures and operating systems than the development machine. +When developing software for embedded systems, it is often necessary to compile the code on a different machine than the target device. + +This is because the development machine typically has a different architecture and operating system than the target device. +For example, let's say you are developing software for an embedded device that runs on an ARM processor. Your development machine, however, runs on an x86 processor. +The code you write on your development machine needs to be compiled to run on the ARM processor. + +If you try to compile the code directly on your development machine, it will not work because the compiler is designed for x86 architecture, not ARM. + +Cross-compilation solves this problem by allowing you to compile code on the development machine that is compatible with the target device's architecture and operating system. +You can use a cross-compiler, which is a special type of compiler that generates code for a different architecture or operating system than the one it is running on. + +When you cross-compile, you generate machine code that is compatible with the target device's architecture and operating system. + +This machine code can then be loaded onto the target device and executed without any further modifications. + +Want more details on that? Simple, ask a 'why' in each paragraph and try to answer it. That's how I learn things. You should try as well. +