1;************************************************************** 2; 3; Licensed to the Apache Software Foundation (ASF) under one 4; or more contributor license agreements. See the NOTICE file 5; distributed with this work for additional information 6; regarding copyright ownership. The ASF licenses this file 7; to you under the Apache License, Version 2.0 (the 8; "License"); you may not use this file except in compliance 9; with the License. You may obtain a copy of the License at 10; 11; http://www.apache.org/licenses/LICENSE-2.0 12; 13; Unless required by applicable law or agreed to in writing, 14; software distributed under the License is distributed on an 15; "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16; KIND, either express or implied. See the License for the 17; specific language governing permissions and limitations 18; under the License. 19; 20;************************************************************** 21 22.386 23 24PUBLIC _DllMgr_call32@12 25PUBLIC _DllMgr_callFp@12 26 27_TEXT SEGMENT 28_DllMgr_call32@12: 29_DllMgr_callFp@12: 30 push ebp 31 mov ebp, esp 32 push esi 33 push edi 34 mov ecx, [ebp+16] 35 jecxz $1 36 sub esp, ecx 37 mov edi, esp 38 mov esi, [ebp+12] 39 shr ecx, 2 40 rep movsd 41$1: call DWORD PTR [ebp+8] 42 ; for extra safety, do not trust esp after call (in case the Basic Declare 43 ; signature is wrong): 44 mov edi, [ebp-8] 45 mov esi, [ebp-4] 46 mov esp, ebp 47 pop ebp 48 ret 12 49_TEXT ENDS 50END 51