.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:\Junghee\TSL_HOME\TSL.really.clean\TSL\analyzer\TSLFiles\DASH\regression\018.synergy\badBuggy.obj .text:00000000 ; Format : COFF (X386MAGIC) .text:00000000 ; includelib "MSVCRTD" .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 _error .text:00000000 _error proc near ; CODE XREF: _main+5Ep .text:00000000 push ebp .text:00000001 mov ebp, esp .text:00000003 pop ebp .text:00000004 retn .text:00000004 _error endp .text:00000004 .text:00000004 ; --------------------------------------------------------------------------- .text:00000005 align 10h .text:00000010 .text:00000010 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ .text:00000010 .text:00000010 ; Attributes: bp-based frame .text:00000010 .text:00000010 public _main .text:00000010 _main proc near .text:00000010 .text:00000010 var_C = dword ptr -0Ch .text:00000010 var_8 = dword ptr -8 .text:00000010 var_4 = dword ptr -4 .text:00000010 .text:00000010 push ebp .text:00000011 mov ebp, esp .text:00000013 sub esp, 0Ch .text:00000016 mov [ebp+var_C], 0 .text:0000001D jmp short loc_28 .text:0000001F ; --------------------------------------------------------------------------- .text:0000001F .text:0000001F loc_1F: ; CODE XREF: _main:loc_52j .text:0000001F mov eax, [ebp+var_C] .text:00000022 add eax, 1 .text:00000025 mov [ebp+var_C], eax .text:00000028 .text:00000028 loc_28: ; CODE XREF: _main+Dj .text:00000028 cmp [ebp+var_C], 3 .text:0000002C jnb short loc_54 .text:0000002E cmp [ebp+var_4], 0Ah .text:00000032 jbe short loc_43 .text:00000034 cmp [ebp+var_4], 0Fh .text:00000038 jnb short loc_43 .text:0000003A mov ecx, [ebp+var_4] .text:0000003D add ecx, 1 .text:00000040 mov [ebp+var_4], ecx .text:00000043 .text:00000043 loc_43: ; CODE XREF: _main+22j .text:00000043 ; _main+28j .text:00000043 cmp [ebp+var_8], 0 .text:00000047 jb short loc_52 .text:00000049 mov edx, [ebp+var_8] .text:0000004C add edx, 1 .text:0000004F mov [ebp+var_8], edx .text:00000052 .text:00000052 loc_52: ; CODE XREF: _main+37j .text:00000052 jmp short loc_1F .text:00000054 ; --------------------------------------------------------------------------- .text:00000054 .text:00000054 loc_54: ; CODE XREF: _main+1Cj .text:00000054 mov eax, [ebp+var_4] .text:00000057 add eax, 1 .text:0000005A cmp eax, 0Fh .text:0000005D jnz short loc_68 .text:0000005F mov ecx, [ebp+var_8] .text:00000062 sub ecx, 3 .text:00000065 mov [ebp+var_8], ecx .text:00000068 .text:00000068 loc_68: ; CODE XREF: _main+4Dj .text:00000068 cmp [ebp+var_8], 0 .text:0000006C jnz short loc_73 .text:0000006E call _error .text:00000073 .text:00000073 loc_73: ; CODE XREF: _main+5Cj .text:00000073 xor eax, eax .text:00000075 mov esp, ebp .text:00000077 pop ebp .text:00000078 retn .text:00000078 _main endp .text:00000078 .text:00000078 _text ends .text:00000078 UNDEF:00000080 ; --------------------------------------------------------------------------- UNDEF:00000080 UNDEF:00000080 ; Segment type: Externs UNDEF:00000080 ; UNDEF UNDEF:00000080 extrn _i:near UNDEF:00000080 UNDEF:00000080 UNDEF:00000080 end