_TEXT segment dword use32 public 'CODE' ;size is 0 _TEXT ends _DATA segment para use32 public 'DATA' ;size is 88 _DATA ends CONST segment para use32 public 'CONST' ;size is 0 CONST ends _BSS segment para use32 public 'BSS' ;size is 0 _BSS ends FLAT group includelib phobos.lib extrn _main extrn __acrtused_con extrn __Dmain FMB segment dword use32 public 'DATA' ;size is 0 FMB ends FM segment dword use32 public 'DATA' ;size is 4 FM ends FME segment dword use32 public 'DATA' ;size is 0 FME ends extrn _printf public _D18branch_prediction212__ModuleInfoZ __Dmain COMDAT flags=x0 attr=x0 align=x0 _TEXT segment assume CS:_TEXT _TEXT ends _DATA segment db 025h,064h,020h,025h,064h,020h,025h,064h db 020h,025h,064h,00ah,000h,062h,072h,061h db 06eh,063h,068h,05fh,070h,072h,065h,064h db 069h,063h,074h,069h,06fh,06eh,032h,000h _D18branch_prediction212__ModuleInfoZ: db 000h,000h,000h,000h,000h,000h,000h,000h db 012h,000h,000h,000h dd offset FLAT:_DATA[0Dh] db 000h,000h,000h,000h dd offset FLAT:_D18branch_prediction212__ModuleInfoZ[038h] db 000h,000h,000h,000h,000h,000h,000h,000h db 00ch,000h,000h,000h,000h,000h,000h,000h db 000h,000h,000h,000h,000h,000h,000h,000h db 000h,000h,000h,000h,000h,000h,000h,000h _DATA ends CONST segment CONST ends _BSS segment _BSS ends FMB segment FMB ends FM segment dd offset FLAT:_D18branch_prediction212__ModuleInfoZ FM ends FME segment FME ends __Dmain comdat assume CS:__Dmain L0: push EAX push EBX push EBP push ESI push EDI xor EBX,EBX xor ESI,ESI xor EDI,EDI xor EBP,EBP mov ECX,011E1A300h test ECX,ECX lea ECX,-1[ECX] je L5A L19: mov EAX,ECX cdq xor EAX,EDX sub EAX,EDX and EAX,3 xor EAX,EDX sub EAX,EDX test EAX,EAX jne L30 inc EBX jmp short L46 L30: mov EAX,ECX cdq xor EAX,EDX sub EAX,EDX and EAX,3 xor EAX,EDX sub EAX,EDX cmp EAX,1 jne L4F inc ESI L46: test ECX,ECX lea ECX,-1[ECX] jne L19 jmp short L5A L4F: cmp EAX,2 jne L57 inc EDI jmp short L46 L57: inc EBP jmp short L46 L5A: push EBP push EDI push ESI push EBX push offset FLAT:_DATA call near ptr _printf add ESP,014h xor EAX,EAX pop EDI pop ESI pop EBP pop EBX pop ECX ret __Dmain ends end