[0.4.9][CMAKE] Update GCC baseaddress.cmake
authorJoachim Henze <Joachim.Henze@reactos.org>
Fri, 30 Sep 2022 20:56:23 +0000 (22:56 +0200)
committerJoachim Henze <Joachim.Henze@reactos.org>
Fri, 30 Sep 2022 20:56:23 +0000 (22:56 +0200)
Motivation is to fix the very frequent relocations
that we had since 0.4.9-dev'ing in the GCC build of the kind:

(../dll/ntdll/ldr/ldrutils.c:1311) LDR: LdrpMapDll Relocating Image Name comctl32.dll (7BEA0000-7C065000 -> 00410000)
(../dll/ntdll/ldr/ldrutils.c:1350) Overlapping DLL: C:\ReactOS\system32\rpcrt4.dll

(../dll/ntdll/ldr/ldrutils.c:1311) LDR: LdrpMapDll Relocating Image Name comdlg32.dll (7BAA0000-7BB87000 -> 005E0000)
(../dll/ntdll/ldr/ldrutils.c:1350) Overlapping DLL: C:\ReactOS\system32\shell32.dll

which really slowed down this release version significantly.

The update will also fix the following warnings at compile-time for GCC:
-- dxtn has no base address
-- zipfldr has no base address
-- verifier has no base address
-- custom has no base address
-- notifyhook has no base address
-- vfd has no base address

This updates the GCC baseaddress.cmake
to the state we do use in 0.4.10-release-145-gb5cfb62
leaving out the components that do not exist in releases/0.4.9 yet,
And additionally preserves the addresses for the 3 fusion dlls,
which our script currently cannot handle yet.
Therefore respecting the differences for:
set(baseaddress_localspl_apitest.dll           0x760a0000)
which has a different name in the old branches and:
set(baseaddress_fusion                         0x721C0000) #added manually, last entry - 0x40000
set(baseaddress_fusion_1_1                     0x72180000) #added manually, last entry - 0x40000
set(baseaddress_fusion_2_0                     0x72140000) #added manually, last entry - 0x40000

sdk/cmake/baseaddress.cmake

index 13944bf..2aa2c0c 100644 (file)
-set(baseaddress_user32                 0x77a20000) # tweaked by hand to avoid conflict between user32 and msvcp71.dll CORE-12752, size of user32 was 0x00180000
-set(baseaddress_ntdll                  0x7c920000) # should be above 0x7c920000
-set(baseaddress_kernel32               0x7c710000)
-set(baseaddress_msvcrt                 0x7c660000)
-set(baseaddress_advapi32               0x7c5b0000)
-set(baseaddress_gdi32                  0x7c500000)
-set(baseaddress_dhcpcsvc               0x7c330000)
-set(baseaddress_dnsapi                 0x7c2e0000)
-set(baseaddress_icmp                   0x7c2b0000)
-set(baseaddress_iphlpapi               0x7c260000)
-set(baseaddress_ws2_32                 0x7c210000)
-set(baseaddress_ws2help                0x7c1e0000)
-set(baseaddress_shlwapi                0x7c130000)
-set(baseaddress_rpcrt4                 0x7c060000)
-set(baseaddress_comctl32               0x7bea0000)
-set(baseaddress_ole32                  0x7bca0000)
-set(baseaddress_winspool               0x7bc60000)
-set(baseaddress_winmm                  0x7bba0000)
-set(baseaddress_comdlg32               0x7baa0000)
-set(baseaddress_shell32                0x7b240000)
-set(baseaddress_lz32                   0x7b220000)
-set(baseaddress_version                0x7b1f0000)
-set(baseaddress_oleaut32               0x7b020000)
-set(baseaddress_setupapi               0x7aeb0000)
-set(baseaddress_mpr                    0x7ae70000)
-set(baseaddress_crypt32                0x7ad60000)
-set(baseaddress_wininet                0x7aca0000)
-set(baseaddress_urlmon                 0x7aba0000)
-set(baseaddress_psapi                  0x7ab70000)
-set(baseaddress_imm32                  0x7ab30000)
-set(baseaddress_msvfw32                0x7aae0000)
-set(baseaddress_dbghelp                0x7aa30000)
-set(baseaddress_devmgr                 0x7a950000)
-set(baseaddress_msacm32                0x7a910000)
-set(baseaddress_netapi32               0x7a890000)
-set(baseaddress_powrprof               0x7a860000)
-set(baseaddress_secur32                0x7a810000)
-set(baseaddress_wintrust               0x7a7b0000)
-set(baseaddress_avicap32               0x7a780000)
-set(baseaddress_cabinet                0x7a730000)
-set(baseaddress_dsound                 0x7a6b0000)
-set(baseaddress_glu32                  0x7a5b0000)
-set(baseaddress_opengl32               0x7a3a0000)
-set(baseaddress_riched20               0x7a2d0000)
-set(baseaddress_smdll                  0x7a2b0000)
-set(baseaddress_userenv                0x7a260000)
-set(baseaddress_uxtheme                0x7a200000)
-set(baseaddress_cryptui                0x7a150000)
-set(baseaddress_csrsrv                 0x7a120000)
-set(baseaddress_basesrv                0x7a0f0000)
-set(baseaddress_winsrv                 0x7a050000)
-set(baseaddress_dplayx                 0x79fe0000)
-set(baseaddress_gdiplus                0x79f00000)
-set(baseaddress_msimg32                0x79ed0000)
-set(baseaddress_mswsock                0x79ea0000)
-set(baseaddress_oledlg                 0x79e50000)
-set(baseaddress_rasapi32               0x79e20000)
-set(baseaddress_rsaenh                 0x79db0000)
-set(baseaddress_samlib                 0x79d70000)
-set(baseaddress_sensapi                0x79d40000)
-set(baseaddress_sfc_os                 0x79d10000)
-set(baseaddress_snmpapi                0x79ce0000)
-set(baseaddress_spoolss                0x79ca0000)
-set(baseaddress_usp10                  0x79c20000)
-set(baseaddress_acgenral               0x79bf0000)
-set(baseaddress_aclayers               0x79bc0000)
-set(baseaddress_acledit                0x79b90000)
-set(baseaddress_aclui                  0x79b50000)
-set(baseaddress_acppage                0x79ae0000)
-set(baseaddress_activeds               0x79ab0000)
-set(baseaddress_actxprxy               0x798b0000)
-set(baseaddress_advapi32_vista         0x79890000)
-set(baseaddress_advpack                0x79850000)
-set(baseaddress_amstream               0x79800000)
-set(baseaddress_apphelp                0x797c0000)
-set(baseaddress_atl                    0x79780000)
-set(baseaddress_atl100                 0x79740000)
-set(baseaddress_atl80                  0x79700000)
-set(baseaddress_authz                  0x796d0000)
-set(baseaddress_avifil32               0x79650000)
-set(baseaddress_batt                   0x79620000)
-set(baseaddress_bcrypt                 0x795f0000)
-set(baseaddress_beepmidi               0x795c0000)
-set(baseaddress_browseui               0x79450000)
-set(baseaddress_cards                  0x79390000)
-set(baseaddress_cfgmgr32               0x79360000)
-set(baseaddress_clusapi                0x79330000)
-set(baseaddress_comcat                 0x79300000)
-set(baseaddress_compstui               0x792d0000)
-set(baseaddress_console                0x79270000)
-set(baseaddress_credui                 0x79230000)
-set(baseaddress_crtdll                 0x791d0000)
-set(baseaddress_cryptdlg               0x791a0000)
-set(baseaddress_cryptdll               0x79170000)
-set(baseaddress_cryptnet               0x79140000)
-set(baseaddress_d3d8                   0x790e0000)
-set(baseaddress_d3d8thk                0x790c0000)
-set(baseaddress_d3d9                   0x79050000)
-set(baseaddress_d3dcompiler_43         0x78fa0000)
-set(baseaddress_d3drm                  0x78f10000)
-set(baseaddress_d3dwine                0x78d10000)
-set(baseaddress_d3dx9_24               0x78ce0000)
-set(baseaddress_d3dx9_25               0x78ca0000)
-set(baseaddress_d3dx9_26               0x78c70000)
-set(baseaddress_d3dx9_27               0x78c40000)
-set(baseaddress_d3dx9_28               0x78c10000)
-set(baseaddress_d3dx9_29               0x78be0000)
-set(baseaddress_d3dx9_30               0x78bb0000)
-set(baseaddress_d3dx9_31               0x78b80000)
-set(baseaddress_d3dx9_32               0x78b50000)
-set(baseaddress_d3dx9_33               0x78b20000)
-set(baseaddress_d3dx9_34               0x78af0000)
-set(baseaddress_d3dx9_35               0x78ac0000)
-set(baseaddress_d3dx9_36               0x789c0000)
-set(baseaddress_d3dx9_37               0x78990000)
-set(baseaddress_d3dx9_38               0x78960000)
-set(baseaddress_d3dx9_39               0x78930000)
-set(baseaddress_d3dx9_40               0x78900000)
-set(baseaddress_d3dx9_41               0x788d0000)
-set(baseaddress_d3dx9_42               0x788a0000)
-set(baseaddress_d3dx9_43               0x78870000)
-set(baseaddress_d3dxof                 0x78830000)
-set(baseaddress_dciman32               0x78800000)
-set(baseaddress_ddraw                  0x78740000)
-set(baseaddress_deskadp                0x78710000)
-set(baseaddress_deskmon                0x786e0000)
-set(baseaddress_devcpux                0x786b0000)
-set(baseaddress_devenum                0x78660000)
-set(baseaddress_dinput                 0x78600000)
-set(baseaddress_dinput8                0x785d0000)
-set(baseaddress_dmusic                 0x78580000)
-set(baseaddress_dplay                  0x78550000)
-set(baseaddress_dxdiagn                0x78500000)
-set(baseaddress_esent                  0x784d0000)
-set(baseaddress_faultrep               0x784a0000)
-set(baseaddress_fltlib                 0x78470000)
-set(baseaddress_fmifs                  0x78450000)
-set(baseaddress_fontext                0x78420000)
-set(baseaddress_fontsub                0x783f0000)
-set(baseaddress_framebuf               0x783d0000)
-set(baseaddress_framedyn               0x78390000)
-set(baseaddress_genincdata             0x78360000)
-set(baseaddress_hnetcfg                0x779b0000)
-set(baseaddress_httpapi                0x77980000)
-set(baseaddress_iccvid                 0x77950000)
-set(baseaddress_ieframe                0x77860000)
-set(baseaddress_iernonce               0x77830000)
-set(baseaddress_imagehlp               0x77800000)
-set(baseaddress_inetcomm               0x77790000)
-set(baseaddress_inetmib1               0x77760000)
-set(baseaddress_initpki                0x77730000)
-set(baseaddress_input                  0x776d0000)
-set(baseaddress_inseng                 0x77690000)
-set(baseaddress_iologmsg               0x77670000)
-set(baseaddress_itircl                 0x77640000)
-set(baseaddress_itss                   0x77600000)
-set(baseaddress_jscript                0x774f0000)
-set(baseaddress_jsproxy                0x774c0000)
-set(baseaddress_kbdeo                  0x774a0000)
-set(baseaddress_kbsdll                 0x77470000)
-set(baseaddress_kernel32_vista         0x77450000)
-set(baseaddress_ksuser                 0x77420000)
-set(baseaddress_libjpeg                0x77390000)
-set(baseaddress_libpng                 0x77300000)
-set(baseaddress_libtiff                0x77230000)
-set(baseaddress_libtirpc               0x771d0000)
-set(baseaddress_libxslt                0x76f00000)
-set(baseaddress_loadperf               0x76ed0000)
-set(baseaddress_localmon               0x76ea0000)
-set(baseaddress_localspl               0x76e60000)
-set(baseaddress_localspl_apitest.dll   0x76e30000)
-set(baseaddress_localui                0x76e00000)
-set(baseaddress_lpk                    0x76dd0000)
-set(baseaddress_lsasrv                 0x76d60000)
-set(baseaddress_mapi32                 0x76d20000)
-set(baseaddress_mbedtls                0x76c90000)
-set(baseaddress_mciavi32               0x76c50000)
-set(baseaddress_mcicda                 0x76c20000)
-set(baseaddress_mciqtz32               0x76be0000)
-set(baseaddress_mciseq                 0x76bb0000)
-set(baseaddress_mciwave                0x76b80000)
-set(baseaddress_mgmtapi                0x76b50000)
-set(baseaddress_midimap                0x76b20000)
-set(baseaddress_mlang                  0x76ae0000)
-set(baseaddress_mmdrv                  0x76ab0000)
-set(baseaddress_modemui                0x76a40000)
-set(baseaddress_mprapi                 0x76a10000)
-set(baseaddress_msafd                  0x769d0000)
-set(baseaddress_mscat32                0x769a0000)
-set(baseaddress_mscms                  0x76970000)
-set(baseaddress_mscoree                0x76920000)
-set(baseaddress_msctf                  0x768c0000)
-set(baseaddress_msdmo                  0x76890000)
-set(baseaddress_msftedit               0x76860000)
-set(baseaddress_msgina                 0x767c0000)
-set(baseaddress_mshtml                 0x764b0000)
-set(baseaddress_msi                    0x76300000)
-set(baseaddress_msimtf                 0x762d0000)
-set(baseaddress_msisip                 0x762a0000)
-set(baseaddress_mspatcha               0x76270000)
-set(baseaddress_msports                0x76240000)
-set(baseaddress_msrle32                0x76210000)
-set(baseaddress_mssign32               0x761e0000)
-set(baseaddress_mssip32                0x761b0000)
-set(baseaddress_mstask                 0x76170000)
-set(baseaddress_msv1_0                 0x76140000)
-set(baseaddress_msvcrt_crt_dll_startup 0x76110000)
-set(baseaddress_msvcrt20               0x76040000)
-set(baseaddress_msvcrt40               0x75f70000)
-set(baseaddress_msvidc32               0x75f40000)
-set(baseaddress_msxml                  0x75f10000)
-set(baseaddress_msxml2                 0x75ee0000)
-set(baseaddress_msxml3                 0x75b00000)
-set(baseaddress_msxml4                 0x75ac0000)
-set(baseaddress_msxml6                 0x75a80000)
-set(baseaddress_mycomput               0x75a60000)
-set(baseaddress_nddeapi                0x75a30000)
-set(baseaddress_netcfgx                0x759a0000)
-set(baseaddress_netevent               0x75980000)
-set(baseaddress_netid                  0x75930000)
-set(baseaddress_netshell               0x75880000)
-set(baseaddress_newdev                 0x75820000)
-set(baseaddress_nfs41_np               0x757f0000)
-set(baseaddress_normaliz               0x757c0000)
-set(baseaddress_npptools               0x75790000)
-set(baseaddress_ntdll_vista            0x75770000)
-set(baseaddress_ntdsapi                0x75740000)
-set(baseaddress_ntlanman               0x75710000)
-set(baseaddress_ntmarta                0x756e0000)
-set(baseaddress_ntobjshex              0x75640000)
-set(baseaddress_objsel                 0x75610000)
-set(baseaddress_odbc32                 0x755d0000)
-set(baseaddress_odbccp32               0x755a0000)
-set(baseaddress_oleacc                 0x75510000)
-set(baseaddress_olecli32               0x754e0000)
-set(baseaddress_olepro32               0x754b0000)
-set(baseaddress_olesvr32               0x75480000)
-set(baseaddress_olethk32               0x75450000)
-set(baseaddress_pdh                    0x75410000)
-set(baseaddress_pidgen                 0x753e0000)
-set(baseaddress_pifmgr                 0x75370000)
-set(baseaddress_printui                0x75340000)
-set(baseaddress_propsys                0x75300000)
-set(baseaddress_pstorec                0x752d0000)
-set(baseaddress_qedit                  0x75280000)
-set(baseaddress_qmgr                   0x75240000)
-set(baseaddress_qmgrprxy               0x751e0000)
-set(baseaddress_quartz                 0x75060000)
-set(baseaddress_query                  0x75030000)
-set(baseaddress_rasadhlp               0x75000000)
-set(baseaddress_rasdlg                 0x74e30000)
-set(baseaddress_rasman                 0x74e00000)
-set(baseaddress_redirtest1             0x74dd0000)
-set(baseaddress_redirtest2             0x74da0000)
-set(baseaddress_resutils               0x74d70000)
-set(baseaddress_riched32               0x74d40000)
-set(baseaddress_rsabase                0x74d20000)
-set(baseaddress_rshell                 0x74c80000)
-set(baseaddress_samsrv                 0x74c10000)
-set(baseaddress_sccbase                0x74be0000)
-set(baseaddress_schannel               0x74ba0000)
-set(baseaddress_schedsvc               0x74b70000)
-set(baseaddress_scrrun                 0x74b10000)
-set(baseaddress_security               0x74af0000)
-set(baseaddress_serialui               0x74ac0000)
-set(baseaddress_sfc                    0x74a90000)
-set(baseaddress_shdoclc                0x74a50000)
-set(baseaddress_shdocvw                0x74a00000)
-set(baseaddress_shellbtrfs             0x748a0000)
-set(baseaddress_shfolder               0x74880000)
-set(baseaddress_shimgvw                0x74830000)
-set(baseaddress_shsvcs                 0x74800000)
-set(baseaddress_slbcsp                 0x747d0000)
-set(baseaddress_sndblst                0x747a0000)
-set(baseaddress_softpub                0x74780000)
-set(baseaddress_srclient               0x74750000)
-set(baseaddress_srvsvc                 0x74720000)
-set(baseaddress_sti                    0x746e0000)
-set(baseaddress_stobject               0x74660000)
-set(baseaddress_streamci               0x74630000)
-set(baseaddress_sxs                    0x74600000)
-set(baseaddress_syssetup               0x74510000)
-set(baseaddress_t2embed                0x744e0000)
-set(baseaddress_tapi32                 0x744a0000)
-set(baseaddress_tapiui                 0x74420000)
-set(baseaddress_testvdd                0x743f0000)
-set(baseaddress_themeui                0x743d0000)
-set(baseaddress_traffic                0x743a0000)
-set(baseaddress_twain_32               0x74370000)
-set(baseaddress_ubtrfs                 0x74340000)
-set(baseaddress_ucdfs                  0x74320000)
-set(baseaddress_uext2                  0x742e0000)
-set(baseaddress_ufat                   0x742a0000)
-set(baseaddress_ufatx                  0x74280000)
-set(baseaddress_uffs                   0x74260000)
-set(baseaddress_umpnpmgr               0x74230000)
-set(baseaddress_untfs                  0x74210000)
-set(baseaddress_updspapi               0x741e0000)
-set(baseaddress_ureiserfs              0x741c0000)
-set(baseaddress_url                    0x74190000)
-set(baseaddress_vbscript               0x740f0000)
-set(baseaddress_vdmdbg                 0x740c0000)
-set(baseaddress_vssapi                 0x74090000)
-set(baseaddress_wbemdisp               0x74040000)
-set(baseaddress_wbemprox               0x73fe0000)
-set(baseaddress_win32u                 0x73fb0000)
-set(baseaddress_windowscodecs          0x73e70000)
-set(baseaddress_windowscodecsext       0x73e40000)
-set(baseaddress_winfax                 0x73e10000)
-set(baseaddress_wing32                 0x73de0000)
-set(baseaddress_winhttp                0x73d70000)
-set(baseaddress_winprint               0x73d40000)
-set(baseaddress_winscard               0x73d10000)
-set(baseaddress_winsta                 0x73ce0000)
-set(baseaddress_wkssvc                 0x73cb0000)
-set(baseaddress_wlanapi                0x73c80000)
-set(baseaddress_wldap32                0x73c40000)
-set(baseaddress_wmi                    0x73c20000)
-set(baseaddress_wmisvc                 0x73bf0000)
-set(baseaddress_wmiutils               0x73bb0000)
-set(baseaddress_wmvcore                0x73b60000)
-set(baseaddress_wshirda                0x73b30000)
-set(baseaddress_wshtcpip               0x73b00000)
-set(baseaddress_wsock32                0x73ad0000)
-set(baseaddress_wtsapi32               0x73aa0000)
-set(baseaddress_wuapi                  0x73a60000)
-set(baseaddress_xinput1_1              0x73a30000)
-set(baseaddress_xinput1_2              0x73a00000)
-set(baseaddress_xinput1_3              0x739d0000)
-set(baseaddress_xinput9_1_0            0x739a0000)
-set(baseaddress_xmllite                0x73960000)
-set(baseaddress_access                 0x738e0000)
-set(baseaddress_appwiz                 0x73860000)
-set(baseaddress_cmicpl                 0x73820000)
-set(baseaddress_desk                   0x73780000)
-set(baseaddress_hdwwiz                 0x73700000)
-set(baseaddress_hhctrl                 0x736a0000)
-set(baseaddress_imaadp32.acm           0x73670000)
-set(baseaddress_inetcpl                0x73610000)
-set(baseaddress_intl                   0x735a0000)
-set(baseaddress_joy                    0x73560000)
-set(baseaddress_main                   0x734c0000)
-set(baseaddress_mmsys                  0x733f0000)
-set(baseaddress_msacm32.drv            0x733c0000)
-set(baseaddress_msadp32.acm            0x73390000)
-set(baseaddress_msg711.acm             0x73360000)
-set(baseaddress_msgsm32.acm            0x73330000)
-set(baseaddress_msisys                 0x73300000)
-set(baseaddress_ncpa                   0x732d0000)
-set(baseaddress_odbccp32i              0x732a0000)
-set(baseaddress_openglcfg              0x73270000)
-set(baseaddress_powercfg               0x73210000)
-set(baseaddress_sysdm                  0x73130000)
-set(baseaddress_telephon               0x73100000)
-set(baseaddress_timedate               0x73080000)
-set(baseaddress_usrmgr                 0x73030000)
-set(baseaddress_wdmaud.drv             0x72e70000)
-set(baseaddress_wined3dcfg             0x72e40000)
-set(baseaddress_winemp3.acm            0x72dc0000)
-set(baseaddress_wshom                  0x72d70000)
-set(baseaddress_fusion                 0x72d30000)
-set(baseaddress_fusion_1_1             0x72cf0000)
-set(baseaddress_fusion_2_0             0x72cb0000)
-set(baseaddress_getuname               0x723b0000) # displaced for user32
-set(baseaddress_hid                    0x72380000) # displaced for user32
-set(baseaddress_hlink                  0x72340000) # displaced for user32
+# Generated by sdk/tools/gen_baseaddress.py
+set(baseaddress_ntdll                          0x7c920000) # should be above 0x7c920000
+set(baseaddress_kernel32                       0x7c6b0000)
+set(baseaddress_msvcrt                         0x7c5f0000)
+set(baseaddress_advapi32                       0x7c540000)
+set(baseaddress_gdi32                          0x7c490000)
+set(baseaddress_user32                         0x77a20000) # reserved
+set(baseaddress_dhcpcsvc                       0x7c440000)
+set(baseaddress_dnsapi                         0x7c3f0000)
+set(baseaddress_icmp                           0x7c3c0000)
+set(baseaddress_iphlpapi                       0x7c370000)
+set(baseaddress_ws2_32                         0x7c320000)
+set(baseaddress_ws2help                        0x7c2f0000)
+set(baseaddress_shlwapi                        0x7c240000)
+set(baseaddress_rpcrt4                         0x7c170000)
+set(baseaddress_comctl32                       0x7bf90000)
+set(baseaddress_ole32                          0x7bdb0000)
+set(baseaddress_winspool                       0x7bd60000)
+set(baseaddress_winmm                          0x7bca0000)
+set(baseaddress_comdlg32                       0x7bb90000)
+set(baseaddress_shell32                        0x7b2d0000)
+set(baseaddress_lz32                           0x7b2b0000)
+set(baseaddress_version                        0x7b280000)
+set(baseaddress_oleaut32                       0x7b0a0000)
+set(baseaddress_setupapi                       0x7af20000)
+set(baseaddress_mpr                            0x7aee0000)
+set(baseaddress_crypt32                        0x7add0000)
+set(baseaddress_wininet                        0x7ad10000)
+set(baseaddress_urlmon                         0x7ac10000)
+set(baseaddress_psapi                          0x7abe0000)
+set(baseaddress_imm32                          0x7aba0000)
+set(baseaddress_msvfw32                        0x7ab50000)
+set(baseaddress_dbghelp                        0x7aaa0000)
+set(baseaddress_devmgr                         0x7a9c0000)
+set(baseaddress_msacm32                        0x7a980000)
+set(baseaddress_netapi32                       0x7a900000)
+set(baseaddress_powrprof                       0x7a8d0000)
+set(baseaddress_secur32                        0x7a880000)
+set(baseaddress_wintrust                       0x7a820000)
+set(baseaddress_avicap32                       0x7a7f0000)
+set(baseaddress_cabinet                        0x7a7a0000)
+set(baseaddress_dsound                         0x7a720000)
+set(baseaddress_glu32                          0x7a620000)
+set(baseaddress_opengl32                       0x7a410000)
+set(baseaddress_riched20                       0x7a340000)
+set(baseaddress_smdll                          0x7a320000)
+set(baseaddress_userenv                        0x7a2d0000)
+set(baseaddress_uxtheme                        0x7a270000)
+set(baseaddress_cryptui                        0x7a1c0000)
+set(baseaddress_csrsrv                         0x7a190000)
+set(baseaddress_basesrv                        0x7a160000)
+set(baseaddress_winsrv                         0x7a0b0000)
+set(baseaddress_dplayx                         0x7a040000)
+set(baseaddress_gdiplus                        0x79f60000)
+set(baseaddress_msimg32                        0x79f30000)
+set(baseaddress_mswsock                        0x79f00000)
+set(baseaddress_oledlg                         0x79eb0000)
+set(baseaddress_rasapi32                       0x79e80000)
+set(baseaddress_rsaenh                         0x79e10000)
+set(baseaddress_samlib                         0x79dd0000)
+set(baseaddress_sensapi                        0x79da0000)
+set(baseaddress_sfc_os                         0x79d70000)
+set(baseaddress_snmpapi                        0x79d40000)
+set(baseaddress_spoolss                        0x79d00000)
+set(baseaddress_usp10                          0x79c80000)
+set(baseaddress_access                         0x79c00000)
+set(baseaddress_acgenral                       0x79bd0000)
+set(baseaddress_aclayers                       0x79ba0000)
+set(baseaddress_acledit                        0x79b70000)
+set(baseaddress_aclui                          0x79b30000)
+set(baseaddress_acppage                        0x79ac0000)
+set(baseaddress_activeds                       0x79a90000)
+set(baseaddress_actxprxy                       0x79880000)
+set(baseaddress_advapi32_vista                 0x79860000)
+set(baseaddress_advpack                        0x79820000)
+set(baseaddress_amstream                       0x797c0000)
+set(baseaddress_apphelp                        0x79780000)
+set(baseaddress_appwiz                         0x79700000)
+set(baseaddress_atl                            0x796c0000)
+set(baseaddress_atl100                         0x79680000)
+set(baseaddress_atl80                          0x79640000)
+set(baseaddress_authz                          0x79610000)
+set(baseaddress_avifil32                       0x79590000)
+set(baseaddress_batt                           0x79560000)
+set(baseaddress_bcrypt                         0x79530000)
+set(baseaddress_beepmidi                       0x79500000)
+set(baseaddress_browseui                       0x79370000)
+set(baseaddress_cards                          0x792b0000)
+set(baseaddress_cfgmgr32                       0x79280000)
+set(baseaddress_clusapi                        0x79250000)
+set(baseaddress_cmicpl                         0x79210000)
+set(baseaddress_comcat                         0x791e0000)
+set(baseaddress_compstui                       0x791b0000)
+set(baseaddress_console                        0x79150000)
+set(baseaddress_credui                         0x79110000)
+set(baseaddress_crtdll                         0x790a0000)
+set(baseaddress_cryptdlg                       0x79070000)
+set(baseaddress_cryptdll                       0x79040000)
+set(baseaddress_cryptnet                       0x79010000)
+set(baseaddress_custom                         0x78fe0000)
+set(baseaddress_d3d8                           0x78f80000)
+set(baseaddress_d3d8thk                        0x78f60000)
+set(baseaddress_d3d9                           0x78ef0000)
+set(baseaddress_d3dcompiler_43                 0x78e40000)
+set(baseaddress_d3drm                          0x78da0000)
+set(baseaddress_d3dwine                        0x78b90000)
+set(baseaddress_d3dx9_24                       0x78b60000)
+set(baseaddress_d3dx9_25                       0x78b20000)
+set(baseaddress_d3dx9_26                       0x78af0000)
+set(baseaddress_d3dx9_27                       0x78ac0000)
+set(baseaddress_d3dx9_28                       0x78a90000)
+set(baseaddress_d3dx9_29                       0x78a60000)
+set(baseaddress_d3dx9_30                       0x78a30000)
+set(baseaddress_d3dx9_31                       0x78a00000)
+set(baseaddress_d3dx9_32                       0x789d0000)
+set(baseaddress_d3dx9_33                       0x789a0000)
+set(baseaddress_d3dx9_34                       0x78970000)
+set(baseaddress_d3dx9_35                       0x78940000)
+set(baseaddress_d3dx9_36                       0x78840000)
+set(baseaddress_d3dx9_37                       0x78810000)
+set(baseaddress_d3dx9_38                       0x787e0000)
+set(baseaddress_d3dx9_39                       0x787b0000)
+set(baseaddress_d3dx9_40                       0x78780000)
+set(baseaddress_d3dx9_41                       0x78750000)
+set(baseaddress_d3dx9_42                       0x78720000)
+set(baseaddress_d3dx9_43                       0x786f0000)
+set(baseaddress_d3dxof                         0x786b0000)
+set(baseaddress_dciman32                       0x78680000)
+set(baseaddress_ddraw                          0x785c0000)
+set(baseaddress_desk                           0x78520000)
+set(baseaddress_deskadp                        0x784f0000)
+set(baseaddress_deskmon                        0x784c0000)
+set(baseaddress_devcpux                        0x78490000)
+set(baseaddress_devenum                        0x78440000)
+set(baseaddress_dinput                         0x783e0000)
+set(baseaddress_dinput8                        0x783b0000)
+set(baseaddress_dmusic                         0x78360000)
+set(baseaddress_dplay                          0x78330000)
+set(baseaddress_dxdiagn                        0x782e0000)
+set(baseaddress_dxtn                           0x782c0000)
+set(baseaddress_esent                          0x78290000)
+set(baseaddress_faultrep                       0x78260000)
+set(baseaddress_fltlib                         0x78230000)
+set(baseaddress_fmifs                          0x78210000)
+set(baseaddress_fontext                        0x781e0000)
+set(baseaddress_fontsub                        0x781b0000)
+set(baseaddress_framebuf                       0x78190000)
+set(baseaddress_framebuf_new                   0x78170000)
+set(baseaddress_framedyn                       0x78130000)
+set(baseaddress_genincdata                     0x78100000)
+set(baseaddress_getuname                       0x76f00000)
+set(baseaddress_hdwwiz                         0x76e80000)
+set(baseaddress_hhctrl                         0x76e20000)
+set(baseaddress_hid                            0x76df0000)
+set(baseaddress_hlink                          0x76db0000)
+set(baseaddress_hnetcfg                        0x76d70000)
+set(baseaddress_httpapi                        0x76d40000)
+set(baseaddress_iccvid                         0x76d10000)
+set(baseaddress_ieframe                        0x76c10000)
+set(baseaddress_iernonce                       0x76be0000)
+set(baseaddress_imaadp32.acm                   0x76bb0000)
+set(baseaddress_imagehlp                       0x76b80000)
+set(baseaddress_inetcomm                       0x76b10000)
+set(baseaddress_inetcpl                        0x76ab0000)
+set(baseaddress_inetmib1                       0x76a80000)
+set(baseaddress_initpki                        0x76a50000)
+set(baseaddress_input                          0x769f0000)
+set(baseaddress_inseng                         0x769b0000)
+set(baseaddress_intl                           0x76940000)
+set(baseaddress_iologmsg                       0x76920000)
+set(baseaddress_itircl                         0x768f0000)
+set(baseaddress_itss                           0x768b0000)
+set(baseaddress_joy                            0x76870000)
+set(baseaddress_jscript                        0x76760000)
+set(baseaddress_jsproxy                        0x76730000)
+set(baseaddress_kbdeo                          0x76710000)
+set(baseaddress_kbsdll                         0x766e0000)
+set(baseaddress_kernel32_vista                 0x766c0000)
+set(baseaddress_ksuser                         0x76690000)
+set(baseaddress_libjpeg                        0x76600000)
+set(baseaddress_libpng                         0x76570000)
+set(baseaddress_libtiff                        0x764a0000)
+set(baseaddress_libtirpc                       0x76440000)
+set(baseaddress_libxslt                        0x76170000)
+set(baseaddress_loadperf                       0x76140000)
+set(baseaddress_localmon                       0x76110000)
+set(baseaddress_localspl                       0x760d0000)
+set(baseaddress_localspl_apitest.dll           0x760a0000)
+set(baseaddress_localui                        0x76070000)
+set(baseaddress_lpk                            0x76030000)
+set(baseaddress_lsasrv                         0x75fc0000)
+set(baseaddress_main                           0x75f20000)
+set(baseaddress_mapi32                         0x75ee0000)
+set(baseaddress_mbedtls                        0x75e50000)
+set(baseaddress_mciavi32                       0x75e10000)
+set(baseaddress_mcicda                         0x75de0000)
+set(baseaddress_mciqtz32                       0x75da0000)
+set(baseaddress_mciseq                         0x75d70000)
+set(baseaddress_mciwave                        0x75d40000)
+set(baseaddress_mgmtapi                        0x75d10000)
+set(baseaddress_midimap                        0x75ce0000)
+set(baseaddress_mlang                          0x75ca0000)
+set(baseaddress_mmdrv                          0x75c70000)
+set(baseaddress_mmsys                          0x75ba0000)
+set(baseaddress_modemui                        0x75b30000)
+set(baseaddress_mprapi                         0x75b00000)
+set(baseaddress_msacm32.drv                    0x75ad0000)
+set(baseaddress_msadp32.acm                    0x75aa0000)
+set(baseaddress_msafd                          0x75a60000)
+set(baseaddress_mscat32                        0x75a30000)
+set(baseaddress_mscms                          0x75a00000)
+set(baseaddress_mscoree                        0x759b0000)
+set(baseaddress_msctf                          0x75950000)
+set(baseaddress_msdmo                          0x75920000)
+set(baseaddress_msftedit                       0x758f0000)
+set(baseaddress_msg711.acm                     0x758c0000)
+set(baseaddress_msgina                         0x75820000)
+set(baseaddress_msgsm32.acm                    0x757f0000)
+set(baseaddress_mshtml                         0x754e0000)
+set(baseaddress_msi                            0x75330000)
+set(baseaddress_msimtf                         0x75300000)
+set(baseaddress_msisip                         0x752d0000)
+set(baseaddress_msisys                         0x752a0000)
+set(baseaddress_mspatcha                       0x75270000)
+set(baseaddress_msports                        0x75240000)
+set(baseaddress_msrle32                        0x75210000)
+set(baseaddress_mssign32                       0x751e0000)
+set(baseaddress_mssip32                        0x751b0000)
+set(baseaddress_mstask                         0x75170000)
+set(baseaddress_msv1_0                         0x75140000)
+set(baseaddress_msvcrt20                       0x75070000)
+set(baseaddress_msvcrt40                       0x74fa0000)
+set(baseaddress_msvcrt_crt_dll_startup         0x74f70000)
+set(baseaddress_msvidc32                       0x74f40000)
+set(baseaddress_msxml                          0x74f10000)
+set(baseaddress_msxml2                         0x74ee0000)
+set(baseaddress_msxml3                         0x74b00000)
+set(baseaddress_msxml4                         0x74ac0000)
+set(baseaddress_msxml6                         0x74a80000)
+set(baseaddress_mycomput                       0x74a60000)
+set(baseaddress_ncpa                           0x74a30000)
+set(baseaddress_nddeapi                        0x74a00000)
+set(baseaddress_netcfgx                        0x74970000)
+set(baseaddress_netevent                       0x74950000)
+set(baseaddress_netid                          0x74900000)
+set(baseaddress_netshell                       0x74850000)
+set(baseaddress_newdev                         0x747f0000)
+set(baseaddress_nfs41_np                       0x747c0000)
+set(baseaddress_normaliz                       0x74790000)
+set(baseaddress_notifyhook                     0x74760000)
+set(baseaddress_npptools                       0x74730000)
+set(baseaddress_ntdll_vista                    0x74710000)
+set(baseaddress_ntdsapi                        0x746e0000)
+set(baseaddress_ntlanman                       0x746b0000)
+set(baseaddress_ntmarta                        0x74680000)
+set(baseaddress_ntobjshex                      0x745e0000)
+set(baseaddress_objsel                         0x745b0000)
+set(baseaddress_odbc32                         0x74570000)
+set(baseaddress_odbccp32                       0x74540000)
+set(baseaddress_odbccp32i                      0x74510000)
+set(baseaddress_oleacc                         0x74480000)
+set(baseaddress_olecli32                       0x74450000)
+set(baseaddress_olepro32                       0x74420000)
+set(baseaddress_olesvr32                       0x743f0000)
+set(baseaddress_olethk32                       0x743c0000)
+set(baseaddress_openglcfg                      0x74390000)
+set(baseaddress_pdh                            0x74350000)
+set(baseaddress_pidgen                         0x74320000)
+set(baseaddress_pifmgr                         0x742b0000)
+set(baseaddress_powercfg                       0x74250000)
+set(baseaddress_printui                        0x74220000)
+set(baseaddress_propsys                        0x741e0000)
+set(baseaddress_pstorec                        0x741b0000)
+set(baseaddress_qedit                          0x74160000)
+set(baseaddress_qmgr                           0x74120000)
+set(baseaddress_qmgrprxy                       0x740c0000)
+set(baseaddress_quartz                         0x73f40000)
+set(baseaddress_query                          0x73f10000)
+set(baseaddress_rasadhlp                       0x73ee0000)
+set(baseaddress_rasdlg                         0x73d10000)
+set(baseaddress_rasman                         0x73ce0000)
+set(baseaddress_redirtest1                     0x73cb0000)
+set(baseaddress_redirtest2                     0x73c80000)
+set(baseaddress_resutils                       0x73c50000)
+set(baseaddress_riched32                       0x73c20000)
+set(baseaddress_rsabase                        0x73c00000)
+set(baseaddress_rshell                         0x73b60000)
+set(baseaddress_samsrv                         0x73af0000)
+set(baseaddress_sccbase                        0x73ac0000)
+set(baseaddress_schannel                       0x73a80000)
+set(baseaddress_schedsvc                       0x73a50000)
+set(baseaddress_scrrun                         0x739f0000)
+set(baseaddress_security                       0x739d0000)
+set(baseaddress_serialui                       0x739a0000)
+set(baseaddress_sfc                            0x73970000)
+set(baseaddress_shdoclc                        0x73930000)
+set(baseaddress_shdocvw                        0x738e0000)
+set(baseaddress_shellbtrfs                     0x73780000)
+set(baseaddress_shfolder                       0x73760000)
+set(baseaddress_shimgvw                        0x73710000)
+set(baseaddress_shsvcs                         0x736e0000)
+set(baseaddress_slbcsp                         0x736b0000)
+set(baseaddress_sndblst                        0x73680000)
+set(baseaddress_softpub                        0x73660000)
+set(baseaddress_srclient                       0x73630000)
+set(baseaddress_srvsvc                         0x73600000)
+set(baseaddress_sti                            0x735c0000)
+set(baseaddress_stobject                       0x73530000)
+set(baseaddress_streamci                       0x73500000)
+set(baseaddress_sxs                            0x734d0000)
+set(baseaddress_sysdm                          0x733f0000)
+set(baseaddress_syssetup                       0x73300000)
+set(baseaddress_t2embed                        0x732d0000)
+set(baseaddress_tapi32                         0x73290000)
+set(baseaddress_tapiui                         0x73210000)
+set(baseaddress_telephon                       0x731e0000)
+set(baseaddress_testvdd                        0x731b0000)
+set(baseaddress_themeui                        0x73190000)
+set(baseaddress_timedate                       0x73110000)
+set(baseaddress_traffic                        0x730e0000)
+set(baseaddress_twain_32                       0x730b0000)
+set(baseaddress_ubtrfs                         0x73080000)
+set(baseaddress_ucdfs                          0x73060000)
+set(baseaddress_uext2                          0x73020000)
+set(baseaddress_ufat                           0x72fe0000)
+set(baseaddress_ufatx                          0x72fc0000)
+set(baseaddress_uffs                           0x72fa0000)
+set(baseaddress_umpnpmgr                       0x72f70000)
+set(baseaddress_untfs                          0x72f50000)
+set(baseaddress_updspapi                       0x72f20000)
+set(baseaddress_ureiserfs                      0x72f00000)
+set(baseaddress_url                            0x72ed0000)
+set(baseaddress_usrmgr                         0x72e80000)
+set(baseaddress_vbscript                       0x72dd0000)
+set(baseaddress_vdmdbg                         0x72da0000)
+set(baseaddress_verifier                       0x72d80000)
+set(baseaddress_vfd                            0x72d20000)
+set(baseaddress_vssapi                         0x72cf0000)
+set(baseaddress_wbemdisp                       0x72ca0000)
+set(baseaddress_wbemprox                       0x72c40000)
+set(baseaddress_wdmaud.drv                     0x72a80000)
+set(baseaddress_win32u                         0x72a50000)
+set(baseaddress_win32u_2k3sp2                  0x72a20000)
+set(baseaddress_win32u_xpsp2                   0x729f0000)
+set(baseaddress_windowscodecs                  0x728b0000)
+set(baseaddress_windowscodecsext               0x72880000)
+set(baseaddress_wined3dcfg                     0x72850000)
+set(baseaddress_winemp3.acm                    0x727d0000)
+set(baseaddress_winfax                         0x727a0000)
+set(baseaddress_wing32                         0x72770000)
+set(baseaddress_winhttp                        0x72700000)
+set(baseaddress_winprint                       0x726d0000)
+set(baseaddress_winscard                       0x726a0000)
+set(baseaddress_winsta                         0x72670000)
+set(baseaddress_wkssvc                         0x72640000)
+set(baseaddress_wlanapi                        0x72610000)
+set(baseaddress_wldap32                        0x725d0000)
+set(baseaddress_wmi                            0x725b0000)
+set(baseaddress_wmisvc                         0x72580000)
+set(baseaddress_wmiutils                       0x72540000)
+set(baseaddress_wmvcore                        0x724f0000)
+set(baseaddress_wshirda                        0x724c0000)
+set(baseaddress_wshom                          0x72470000)
+set(baseaddress_wshtcpip                       0x72440000)
+set(baseaddress_wsock32                        0x72410000)
+set(baseaddress_wtsapi32                       0x723e0000)
+set(baseaddress_wuapi                          0x723a0000)
+set(baseaddress_xinput1_1                      0x72370000)
+set(baseaddress_xinput1_2                      0x72340000)
+set(baseaddress_xinput1_3                      0x72310000)
+set(baseaddress_xinput9_1_0                    0x722e0000)
+set(baseaddress_xmllite                        0x722a0000)
+set(baseaddress_zipfldr                        0x72200000)
+set(baseaddress_fusion                         0x721C0000) #added manually, last entry - 0x40000
+set(baseaddress_fusion_1_1                     0x72180000) #added manually, last entry - 0x40000
+set(baseaddress_fusion_2_0                     0x72140000) #added manually, last entry - 0x40000