; Listing generated by Microsoft (R) Optimizing Compiler Version 19.36.32537.0 include listing.inc INCLUDELIB OLDNAMES PUBLIC defaultVecPtr EXTRN __imp__aligned_malloc:PROC COMM pack:BYTE:038H defaultVecPtr DQ 01H DUP (?) _BSS ENDS PUBLIC DllMain ; COMDAT pdata pdata SEGMENT $pdata$DllMain DD imagerel $LN22 DD imagerel $LN22+51 DD imagerel $unwind$DllMain ; COMDAT xdata xdata SEGMENT $unwind$DllMain DD 010401H DD 04204H ; Function compile flags: /Ogtpy ; File D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\dllmain.c ; COMDAT DllMain _TEXT SEGMENT hModule$ = 48 ul_reason_for_call$ = 56 lpReserved$ = 64 DllMain PROC ; COMDAT ; 17 : { $LN22: 00000 48 83 ec 28 sub rsp, 40 ; 00000028H ; 18 : switch (ul_reason_for_call) 00004 83 fa 01 cmp edx, 1 00007 75 20 jne SHORT $LN20@DllMain 00009 0f 1f 80 00 00 00 00 npad 7 $LL6@DllMain: ; 19 : { ; 20 : case DLL_PROCESS_ATTACH: ; 21 : do ; 22 : { ; 23 : defaultVecPtr = _aligned_malloc(sizeof(__m128),16); 00010 ba 10 00 00 00 mov edx, 16 00015 8b ca mov ecx, edx 00017 ff 15 00 00 00 00 call QWORD PTR __imp__aligned_malloc 0001d 48 89 05 00 00 00 00 mov QWORD PTR defaultVecPtr, rax ; 24 : } while (defaultVecPtr == NULL); 00024 48 85 c0 test rax, rax 00027 74 e7 je SHORT $LL6@DllMain $LN20@DllMain: ; 25 : ; 26 : ; 27 : case DLL_THREAD_ATTACH: ; 28 : ; 29 : ; 30 : case DLL_THREAD_DETACH: ; 31 : ; 32 : ; 33 : case DLL_PROCESS_DETACH: ; 34 : ; 35 : ; 36 : ; 37 : break; ; 38 : } ; 39 : return TRUE; ; 40 : } 00029 b8 01 00 00 00 mov eax, 1 0002e 48 83 c4 28 add rsp, 40 ; 00000028H 00032 c3 ret 0 DllMain ENDP _TEXT ENDS END