.text:00000000 ; .text:00000000 ; ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» .text:00000000 ; º This file is generated by The Interactive Disassembler (IDA) º .text:00000000 ; º Copyright (c) 2006 by DataRescue sa/nv, º .text:00000000 ; º Licensed to: University of Wisconsin, 5 users std, edu, 09/2004 º .text:00000000 ; ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ .text:00000000 ; .text:00000000 ; File Name : C:\working\TSL\analyzer\TSLFiles\DASH\regression\small_static_bench\ex6.obj .text:00000000 ; Format : COFF (X386MAGIC) .text:00000000 ; includelib "LIBCMT" .text:00000000 ; includelib "OLDNAMES"" .text:00000000 .text:00000000 .686p .text:00000000 .mmx .text:00000000 .model flat .text:00000000 .text:00000000 ; ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ .text:00000000 .text:00000000 ; Segment type: Pure code .text:00000000 _text segment para public 'CODE' use32 .text:00000000 assume cs:_text .text:00000000 assume es:nothing, ss:nothing, ds:nothing, fs:nothing, gs:nothing .text:00000000 .text:00000000 ; ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ S U B R O U T I N E ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ .text:00000000 .text:00000000 ; Attributes: bp-based frame .text:00000000 .text:00000000 public _foo .text:00000000 _foo proc near ; CODE XREF: _main+8p .text:00000000 ; _main+15p .text:00000000 .text:00000000 arg_0 = dword ptr 8 .text:00000000 .text:00000000 push ebp .text:00000001 mov ebp, esp .text:00000003 cmp [ebp+arg_0], offset _x .text:0000000A jnz short loc_15 .text:0000000C mov eax, [ebp+arg_0] .text:0000000F mov dword ptr [eax], 0 .text:00000015 .text:00000015 loc_15: ; CODE XREF: _foo+Aj .text:00000015 cmp [ebp+arg_0], offset _y .text:0000001C jnz short loc_27 .text:0000001E mov ecx, [ebp+arg_0] .text:00000021 mov dword ptr [ecx], 1 .text:00000027 .text:00000027 loc_27: ; CODE XREF: _foo+1Cj .text:00000027 mov eax, 1 .text:0000002C pop ebp .text:0000002D retn .text:0000002D _foo endp .text:0000002D .text:0000002D ; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ .text:0000002E align 10h .text:00000030 .text:00000030 ; ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ S U B R O U T I N E ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ .text:00000030 .text:00000030 ; Attributes: bp-based frame .text:00000030 .text:00000030 public _main .text:00000030 _main proc near .text:00000030 push ebp .text:00000031 mov ebp, esp .text:00000033 push offset _x .text:00000038 call _foo .text:0000003D add esp, 4 .text:00000040 push offset _y .text:00000045 call _foo .text:0000004A add esp, 4 .text:0000004D mov eax, dword ptr ds:_x .text:00000052 cmp eax, dword ptr ds:_y .text:00000058 jle short loc_5F .text:0000005A cmp eax, 2A00h .text:0000005F .text:0000005F loc_5F: ; CODE XREF: _main+28j .text:0000005F mov eax, 1 .text:00000064 pop ebp .text:00000065 retn .text:00000065 _main endp .text:00000065 .text:00000065 _text ends .text:00000065 UNDEF:00000070 ; ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ UNDEF:00000070 UNDEF:00000070 ; Segment type: Externs UNDEF:00000070 ; UNDEF UNDEF:00000070 extrn _x:near ; DATA XREF: _foo+3o UNDEF:00000070 ; _main+3o ... UNDEF:00000074 extrn _y:near ; DATA XREF: _foo:loc_15o UNDEF:00000074 ; _main+10o ... UNDEF:00000074 UNDEF:00000074 UNDEF:00000074 end