.bss:00000000 ; .bss:00000000 ; ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» .bss:00000000 ; º This file is generated by The Interactive Disassembler (IDA) º .bss:00000000 ; º Copyright (c) 2006 by DataRescue sa/nv, º .bss:00000000 ; º Licensed to: University of Wisconsin, 5 users std, edu, 09/2004 º .bss:00000000 ; ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ .bss:00000000 ; .bss:00000000 ; File Name : C:\working\TSL\analyzer\TSLFiles\DASH\regression\small_static_bench\ex5.obj .bss:00000000 ; Format : COFF (X386MAGIC) .bss:00000000 ; includelib "LIBCMT" .bss:00000000 ; includelib "OLDNAMES"" .bss:00000000 .bss:00000000 .686p .bss:00000000 .mmx .bss:00000000 .model flat .bss:00000000 .bss:00000000 ; ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ .bss:00000000 .bss:00000000 ; Segment type: Uninitialized .bss:00000000 ; Segment alignment 'qword' can not be represented in assembly .bss:00000000 _bss segment para public 'BSS' use32 .bss:00000000 assume cs:_bss .bss:00000000 assume es:nothing, ss:nothing, ds:nothing, fs:nothing, gs:nothing .bss:00000000 public _a .bss:00000000 _a dd ? ; DATA XREF: _main+51w .bss:00000004 dd 13h dup(?) .bss:00000004 _bss ends .bss:00000004 .text:00000050 ; ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ .text:00000050 .text:00000050 ; Segment type: Pure code .text:00000050 _text segment para public 'CODE' use32 .text:00000050 assume cs:_text .text:00000050 ;org 50h .text:00000050 assume es:nothing, ss:nothing, ds:nothing, fs:nothing, gs:nothing .text:00000050 .text:00000050 ; ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ S U B R O U T I N E ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ .text:00000050 .text:00000050 ; Attributes: bp-based frame .text:00000050 .text:00000050 public _main .text:00000050 _main proc near .text:00000050 .text:00000050 var_8 = dword ptr -8 .text:00000050 var_4 = dword ptr -4 .text:00000050 .text:00000050 push ebp .text:00000051 mov ebp, esp .text:00000053 sub esp, 8 .text:00000056 cmp [ebp+var_8], 0 .text:0000005A jge short loc_6E .text:0000005C cmp [ebp+var_4], 0 .text:00000060 jge short loc_6E .text:00000062 cmp [ebp+var_8], 9 .text:00000066 jl short loc_6E .text:00000068 cmp [ebp+var_4], 0Ah .text:0000006C jge short loc_75 .text:0000006E .text:0000006E loc_6E: ; CODE XREF: _main+Aj .text:0000006E ; _main+10j ... .text:0000006E mov eax, 1 .text:00000073 jmp short loc_B1 .text:00000075 ; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ .text:00000075 .text:00000075 loc_75: ; CODE XREF: _main+1Cj .text:00000075 mov eax, [ebp+var_8] .text:00000078 imul eax, [ebp+var_4] .text:0000007C mov ecx, [ebp+var_8] .text:0000007F imul ecx, [ebp+var_8] .text:00000083 sub eax, ecx .text:00000085 cmp eax, 32h ; '2' .text:00000088 jl short loc_93 .text:0000008A mov edx, [ebp+var_8] .text:0000008D add edx, 1 .text:00000090 mov [ebp+var_8], edx .text:00000093 .text:00000093 loc_93: ; CODE XREF: _main+38j .text:00000093 cmp [ebp+var_8], 14h .text:00000097 jl short loc_9E .text:00000099 cmp eax, 2A00h .text:0000009E .text:0000009E loc_9E: ; CODE XREF: _main+47j .text:0000009E mov eax, [ebp+var_8] .text:000000A1 mov ds:_a[eax*4], 1 .text:000000AC mov eax, 1 .text:000000B1 .text:000000B1 loc_B1: ; CODE XREF: _main+23j .text:000000B1 mov esp, ebp .text:000000B3 pop ebp .text:000000B4 retn .text:000000B4 _main endp .text:000000B4 .text:000000B4 _text ends .text:000000B4 .text:000000B4 .text:000000B4 end