push esi ; Schiebe den Inhalt von esi auf den Stack
mov esi, ecx ; Den Wert von ecx nach esi schieben
mov eax, [esi] ; Die Adresse von esi nach eax
mov edx, [eax+58h] ; Den Offset von eax+58h nach edx
push 0 ; Eine 0 auf den Stack schieben
push offset aConditiontype ; "ConditionType" ; Die Adresse von aConditiontype auf den Stack schieben
call edx ; edx aufrufen
mov eax, [esi+24h] ; Den Offset von esi+24h nach eax schieben
mov edx, [esp+8] ; Den Offset von esp+8 nach edx schieben
mov eax, [eax+1Ch] ; Den Offset von eax+1Ch nach eax
lea ecx, [esi+24h] ; Kopiere die Addresse des Offsets esi+24h nach ecx
push edx ; Schiebe edx auf den Stack
call eax ; eax aufrufen
mov edx, [esi] ; Den Offset von esi nach edx schieben
mov eax, [edx+5Ch] ; Den Offset von edx+5Ch nach eax schieben
push 0 ; Schiebe 'ne 0 auf den Stack
push offset aConditiontype ; "ConditionType" ; Schiebe die Adresse von aConditiontype auf den Stack
mov ecx, esi ; Den Wert von esi nach ecx
call eax ; eax aufrufen
pop esi ; Einen Wert vom Stack holen