_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