Project9.dpr.36: for i in e do
0041C454 A1BC3E4200 mov eax,[$00423ebc]
0041C459 E876D8FFFF call TEnumerable.GetEnumerator
0041C45E 8945EC mov [ebp-$14],eax
0041C461 33C0 xor eax,eax
0041C463 55 push ebp
0041C464 68C5C44100 push $0041c4c5
0041C469 64FF30 push dword ptr fs:[eax]
0041C46C 648920 mov fs:[eax],esp
0041C46F EB25 jmp $0041c496
0041C471 8B45EC mov eax,[ebp-$14]
0041C474 8B4004 mov eax,[eax+$04]
0041C477 A3C03E4200 mov [$00423ec0],eax
Project9.dpr.37: Writeln(i);
0041C47C A18CE64100 mov eax,[$0041e68c]
0041C481 8B15C03E4200 mov edx,[$00423ec0]
0041C487 E8E08CFEFF call @Write0Long
0041C48C E8BB8FFEFF call @WriteLn
0041C491 E8D27BFEFF call @_IOTest
Project9.dpr.36: for i in e do
0041C496 8B45EC mov eax,[ebp-$14]
0041C499 E856D8FFFF call TEnumerator.MoveNext
0041C49E 84C0 test al,al
0041C4A0 75CF jnz $0041c471
0041C4A2 33C0 xor eax,eax
0041C4A4 5A pop edx
0041C4A5 59 pop ecx
0041C4A6 59 pop ecx
0041C4A7 648910 mov fs:[eax],edx
0041C4AA 68CCC44100 push $0041c4cc
Project9.dpr.37: Writeln(i);
0041C4AF 837DEC00 cmp dword ptr [ebp-$14],$00
0041C4B3 740F jz $0041c4c4
0041C4B5 B201 mov
dl,$01
0041C4B7 8B45EC mov eax,[ebp-$14]
0041C4BA 8B08 mov ecx,[eax]
0041C4BC FF51FC call dword ptr [ecx-$04]
0041C4BF 33C0 xor eax,eax
0041C4C1 8945EC mov [ebp-$14],eax
0041C4C4 C3 ret
0041C4C5 E90EA0FEFF jmp @HandleFinally
0041C4CA EBE3 jmp $0041c4af