MZ@ !L!This program cannot be run in DOS mode. $2 #vcpvcpvcppxcp$bqucp$fqecp$gqzcp$`qwcp-bqtcpvbp>-L9)U%c@c@c@c@UG;}thG@3_^[]Å=c@t_^3[]hhxA@hP(A@5 A@hhA@hP֋} t7?-thhA@hPփhWhPփ!Eu P֋3_^[]hF@hF@VhhG@VhDG@hM@Vj 4P " j0 ^tsKh+@LPG YYuQAt h8)@# YPV Yt 2uj 3`}P YjhQ@jYP2ۈ]eEܡ `@3A;/uI `@hTA@hHA@ YYtEhDA@htVYt6WjW8A@%9>tVYt63 Y  0 WV0 tku jjYYYE5MEQP YYËet2}u EEMd Y_^[j}V= uk tUEVH<AQAk(;tM ;J r BB ;r (;u3^]ËVt d$`@P;t3u2^ð^U}u(`@zru2]eu jZY]U=)`@t]Vutubt&u"h,`@Yuh8`@Yt+20 ,`@ 0`@ 4`@ 8`@ <`@ @`@)`@^]j/jhQ@OeMZf9@u]<@@PEuL f9@u>E@+PQ|YYt'x$|!EE3Ɂ8ËeE2Md Y_^[Ut}u 3$`@]U=(`@t} uuuYY]U=,`@uu h,`@sYY#E]UuYH]UeEeP @@E3EE@@1E@@1EEP(@@EM3E3E3Ë `@VWN@;tu&;uO@u G ȉ `@_ `@^33@ø@hH`@@@ðhhj uj?P`@}H$HHH39`@øc@øc@U$Sj,@@tM)j$jP |xffftfpflfhEEDž@jPEjPE E@EE@@jXۍEEۉE@@EP@@u ujY[ej@@t4MZf9u*H<ȁ9PEu f9Auytv t2h"+@@@UVW}7>csmu%~uF= t=!t="t=@t_3^]0w0̃%X`@SVQ@Q@;sW>t 8A@׃;r_^[SVQ@Q@;sW>t 8A@׃;r_^[h%,@d5D$l$l$+SVW`@1E3PeuEEEEdUVu6uuu Vh1.@h`@%^]U%``@$ `@j ,@@e3SVW3ɍ}S[wO3ɉW E܋}EntelE5ineIEE5GenuE3@S[]܉Es EKS uCE%?=t#=`t=pt=Pt=`t=pu=d`@=d`@=d`@MjXM9E|/3S[]܉sKMS ]t=d`@]`@``@`@``@`@tytq3ЉEUEMj^#;uW`@``@`@ t; ``@`@#;uEM#;u `@@5``@_^[339`@; `@u(Uj@@u@@h $@@P @@]U$j,@@tjY)ha@ da@`a@\a@5Xa@=Ta@fa@f ta@fPa@fLa@f%Ha@f-Da@xa@Ela@Epa@E|a@`@pa@t`@h`@ l`@x`@jXkǀ|`@jXk `@LjX `@LhhA@%D@@%@@@%<@@%8@@%@@%@@%@@%@@%@@%@@%@@%@@%@@%@@%@@%@@%@@%@@%@@%@@%x@@%l@@%@@%@@%@@%@@%@@%@@UQ=``@|f}t }uT]E?t?uét*uéué uøËE%4@@%P@@$Y^XtXXXXXXLY8YDXYnYVTLT.TTTTxY@UJUTTVUVUUlUUV2VULVTbVpV~VVVUUV>VW.W option expects a postfix argument --orderthe --order= option expects an semi-colon seperated argument list unknow command line option '%s' too many command line arguments ('%s') minject32: Injects the mimalloc dll into the import table of a 32-bit executable, and/or ensures that it comes first in het import table. usage: > minject32 [options] options: -h --help show this help -v --verbose be verbose -l --list only list imported modules -i --inplace update the exe in-place (make sure there is a backup!) -f --force always overwrite without prompting --postfix=

use

as a postfix to the mimalloc dll e.g. use --postfix=override to link with mimalloc-override.dll notes: Without '--inplace' an injected is generated with the same name ending in '-mi'. Ensure 'mimalloc-redirect.dll' is in the same folder as the mimalloc dll. examples: > minject32 --list myprogram.exe > minject32 --force --inplace myprogram.exe notice: Copyright (c) 2020-2022, Microsoft Research, Daan Leijen THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. need a file name argument (use '-h' for help on command line arguments).ubWN4ub 4O45ub lHOH5ub`@N@8A@N@\`@%,RSDSvsUF6@@ZkC:\Users\daan\dev\minject\out\msvc-Win32\Release\minject32.pdb GCTL .text$mn@8.idata$58A.00cfgVW.W_register_onexit_function_crt_atexit_controlfp_sjterminateapi-ms-win-crt-runtime-l1-1-0.dllapi-ms-win-crt-stdio-l1-1-0.dllapi-ms-win-crt-string-l1-1-0.dllapi-ms-win-crt-heap-l1-1-0.dllapi-ms-win-crt-filesystem-l1-1-0.dllapi-ms-win-crt-math-l1-1-0.dllapi-ms-win-crt-locale-l1-1-0.dllMQueryPerformanceCounterGetCurrentProcessIdGetCurrentThreadIdGetSystemTimeAsFileTimecInitializeSListHeadIsDebuggerPresentUnhandledExceptionFiltermSetUnhandledExceptionFilterIsProcessorFeaturePresentxGetModuleHandleWGetCurrentProcessTerminateProcessKERNEL32.dllFmemcpyGmemmoveDN@0 H`p} 0)0^0000000 1131\111 2282\2x22283k33P44445;5D5M576N6U6688Q9k9:<:Y:t:::::::";4;H;;;;;<(<4<>>>3>J>T>a>o>|>>>>>>>>>?%?4?B?Q?\??? d0F0~0001R1111(2/2H2O2o2v222222331373G3h33333364_4445 551565C5}5667)787O7U7[7a7g7m7s7777777.8;8c8u888888)929F9L9y99999::::;;z;;;;;;;;;@>)>3>F>O>Z>a>t>>>>>>>>>>>>>>>>>>>? ???-?=?M?V?c?i?o?u?{??????????????????????000000@ 81@1L1P1h1l1>>>h>>P1112