FLAT group
extrn _main
extrn _GLOBAL_OFFSET_TABLE_
public onlineapp.__ModuleInfo
extrn _Dmain
extrn _d_run_main
extrn @property @trusted std.stdio.File std.stdio.trustedStdout()
extrn @safe std.stdio.File.LockingTextWriter std.stdio.File.lockingTextWriter()
extrn @safe void std.stdio.File.__dtor()
extrn _Unwind_Resume
extrn @trusted void std.stdio.File.LockingTextWriter.__aggrDtor()
extrn __dmd_personality_v0
extrn fwrite
extrn std.exception.ErrnoException.__Class
extrn _d_newclass
extrn @safe std.exception.ErrnoException std.exception.ErrnoException.__ctor(immutable(char)[], immutable(char)[], ulong)
extrn _d_throwdwarf
extrn TypeInfo_Axa.__init
extrn _d_newarrayU
extrn memcpy
extrn @safe void std.stdio.File.LockingTextWriter.highSurrogateShouldBeEmpty()
extrn @property @trusted core.stdc.stdio._IO_FILE* std.stdio.File.LockingTextWriter.handle_()
extrn fputc_unlocked
extrn fputwc_unlocked
extrn TypeInfo_Const.__vtbl
extrn TypeInfo_k.__init
extrn TypeInfo_Aya.__init
extrn std.stdio.__ModuleInfo
extrn __start_minfo
extrn __stop_minfo
extrn _d_dso_registry
.text segment
assume CS:.text
.text ends
.data segment
.data ends
.bss segment
.bss ends
.rodata segment
.rodata ends
.data.rel.ro segment
onlineapp.__ModuleInfo:
db 000h,014h,000h,000h,000h,000h,000h,000h ;........
db 001h,000h,000h,000h,000h,000h,000h,000h ;........
dd offset FLAT:std.stdio.__ModuleInfo@64
db 000h,000h,000h,000h ;....
db 06fh,06eh,06ch,069h,06eh,065h,061h,070h ;onlineap
db 070h,000h,000h,000h,000h,000h,000h,000h ;p.......
db 000h,000h,000h,000h,000h,000h,000h,000h ;........
.data.rel.ro ends
.text._Dmain segment
assume CS:.text._Dmain
_Dmain:
push RBP
mov RBP,RSP
lea RDX,_TMP0@PC32[RIP]
mov EDI,0Dh
mov RSI,RDX
call @safe void std.stdio.writeln!(immutable(char)[]).writeln(immutable(char)[])@PLT32
xor EAX,EAX
pop RBP
ret
.text._Dmain ends
.text.main segment
assume CS:.text.main
main:
push RBP
mov RBP,RSP
sub RSP,010h
mov -010h[RBP],EDI
mov -8[RBP],RSI
mov RDX,_Dmain@GOTPCREL[RIP]
mov RSI,-8[RBP]
mov EDI,-010h[RBP]
call _d_run_main@PLT32
leave
ret
.text.main ends
.text.@safe void std.stdio.writeln!(immutable(char)[]).writeln(immutable(char)[]) segment
assume CS:.text.@safe void std.stdio.writeln!(immutable(char)[]).writeln(immutable(char)[])
@safe void std.stdio.writeln!(immutable(char)[]).writeln(immutable(char)[]):
push RBP
mov RBP,RSP
sub RSP,0A0h
mov 0FFFFFF68h[RBP],RBX
mov 0FFFFFF70h[RBP],R12
mov 0FFFFFF78h[RBP],R13
mov -080h[RBP],R14
mov -078h[RBP],R15
mov -010h[RBP],RDI
mov -8[RBP],RSI
mov byte ptr -038h[RBP],0
lea RDI,-050h[RBP]
call @property @trusted std.stdio.File std.stdio.trustedStdout()@PLT32
lea RAX,-050h[RBP]
mov -028h[RBP],RAX
lea RSI,-070h[RBP]
mov RDI,RAX
call @safe std.stdio.File.LockingTextWriter std.stdio.File.lockingTextWriter()@PLT32
mov byte ptr -038h[RBP],1
mov -030h[RBP],RAX
lea RDI,-050h[RBP]
call @safe void std.stdio.File.__dtor()@PLT32
mov CL,-038h[RBP]
xor CL,1
je L73
mov RDI,-030h[RBP]
call _Unwind_Resume@PLT32
L73: mov RDX,-8[RBP]
mov RSI,-010h[RBP]
lea RDI,-070h[RBP]
call @safe void std.stdio.File.LockingTextWriter.put!(immutable(char)[]).put(scope immutable(char)[])@PLT32
mov SIL,0Ah
lea RDI,-070h[RBP]
call @safe void std.stdio.File.LockingTextWriter.put!(char).put(char)@PLT32
mov dword ptr -020h[RBP],1
jmp short LA6
jmp short LA6
mov -018h[RBP],RAX
mov dword ptr -020h[RBP],0
LA6: lea RDI,-070h[RBP]
call @trusted void std.stdio.File.LockingTextWriter.__aggrDtor()@PLT32
cmp dword ptr -020h[RBP],0
jne LBE
mov RDI,-018h[RBP]
call _Unwind_Resume@PLT32
LBE: cmp dword ptr -020h[RBP],1
je LC4
LC4: mov RBX,0FFFFFF68h[RBP]
mov R12,0FFFFFF70h[RBP]
mov R13,0FFFFFF78h[RBP]
mov R14,-080h[RBP]
mov R15,-078h[RBP]
leave
ret
add [RAX],AL
.text.@safe void std.stdio.writeln!(immutable(char)[]).writeln(immutable(char)[]) ends
.data.DW.ref.__dmd_personality_v0 segment
DW.ref.__dmd_personality_v0:
dd offset FLAT:__dmd_personality_v0@64
db 000h,000h,000h,000h ;....
.data.DW.ref.__dmd_personality_v0 ends
.text.@safe void std.stdio.File.LockingTextWriter.put!(immutable(char)[]).put(scope immutable(char)[]) segment
assume CS:.text.@safe void std.stdio.File.LockingTextWriter.put!(immutable(char)[]).put(scope immutable(char)[])
@safe void std.stdio.File.LockingTextWriter.put!(immutable(char)[]).put(scope immutable(char)[]):
push RBP
mov RBP,RSP
sub RSP,070h
mov -070h[RBP],RBX
mov -020h[RBP],RDI
mov -010h[RBP],RSI
mov -8[RBP],RDX
mov RAX,-020h[RBP]
cmp dword ptr 018h[RAX],0
jg L7E
mov RCX,-020h[RBP]
mov RDX,[RCX]
mov RDX,[RDX]
mov -068h[RBP],RDX
mov RDX,-8[RBP]
mov RDI,-010h[RBP]
mov RSI,RDX
mov RDX,-068h[RBP]
call nothrow @nogc @trusted ulong std.stdio.trustedFwrite!(char).trustedFwrite(shared(core.stdc.stdio._IO_FILE)*, const(char[]))@PLT32
mov -060h[RBP],RAX
cmp RAX,-010h[RBP]
je L78
xor R9D,R9D
mov RAX,-020h[RBP]
mov RDX,pure nothrow @nogc @safe const(char)[] std.stdio.File.LockingTextWriter.put!(immutable(char)[]).put(scope immutable(char)[]).__dgliteral2()@GOTPCREL[RIP]
mov RCX,RAX
mov R8,RDX
lea RDX,_TMP0@PC32[RIP]
mov ESI,033h
mov EDI,0B94h
call @safe int std.exception.enforce!(std.exception.ErrnoException).enforce!(int).enforce(int, lazy const(char)[], immutable(char)[], ulong)@PLT32
L78: mov RBX,-070h[RBP]
leave
ret
L7E: mov RDX,-8[RBP]
mov RAX,-010h[RBP]
mov -050h[RBP],RAX
mov -048h[RBP],RDX
mov qword ptr -040h[RBP],0
L96: mov RCX,-040h[RBP]
cmp RCX,-050h[RBP]
jae LC7
mov RDX,-048h[RBP]
mov RAX,-050h[RBP]
mov RBX,-040h[RBP]
mov SIL,[RBX][RDX]
mov -038h[RBP],SIL
mov RDI,-020h[RBP]
mov -030h[RBP],RDI
call @safe void std.stdio.File.LockingTextWriter.put!(immutable(char)).put(immutable(char))@PLT32
inc qword ptr -040h[RBP]
jmp short L96
LC7: mov RBX,-070h[RBP]
leave
ret
add [RAX],AL
add [RAX],AL
.text.@safe void std.stdio.File.LockingTextWriter.put!(immutable(char)[]).put(scope immutable(char)[]) ends
.text.pure nothrow @nogc @safe const(char)[] std.stdio.File.LockingTextWriter.put!(immutable(char)[]).put(scope immutable(char)[]).__dgliteral2() segment
assume CS:.text.pure nothrow @nogc @safe const(char)[] std.stdio.File.LockingTextWriter.put!(immutable(char)[]).put(scope immutable(char)[]).__dgliteral2()
pure nothrow @nogc @safe const(char)[] std.stdio.File.LockingTextWriter.put!(immutable(char)[]).put(scope immutable(char)[]).__dgliteral2():
push RBP
mov RBP,RSP
sub RSP,8
mov -8[RBP],RDI
xor EAX,EAX
xor EDX,EDX
leave
ret
add [RAX],AL
.text.pure nothrow @nogc @safe const(char)[] std.stdio.File.LockingTextWriter.put!(immutable(char)[]).put(scope immutable(char)[]).__dgliteral2() ends
.text.nothrow @nogc @trusted ulong std.stdio.trustedFwrite!(char).trustedFwrite(shared(core.stdc.stdio._IO_FILE)*, const(char[])) segment
assume CS:.text.nothrow @nogc @trusted ulong std.stdio.trustedFwrite!(char).trustedFwrite(shared(core.stdc.stdio._IO_FILE)*, const(char[]))
nothrow @nogc @trusted ulong std.stdio.trustedFwrite!(char).trustedFwrite(shared(core.stdc.stdio._IO_FILE)*, const(char[])):
push RBP
mov RBP,RSP
sub RSP,020h
mov -018h[RBP],RDI
mov -010h[RBP],RSI
mov -8[RBP],RDX
mov RCX,-8[RBP]
mov RDX,-018h[RBP]
mov ESI,1
mov RDI,-010h[RBP]
call fwrite@PLT32
leave
ret
.text.nothrow @nogc @trusted ulong std.stdio.trustedFwrite!(char).trustedFwrite(shared(core.stdc.stdio._IO_FILE)*, const(char[])) ends
.text.@safe int std.exception.enforce!(std.exception.ErrnoException).enforce!(int).enforce(int, lazy const(char)[], immutable(char)[], ulong) segment
assume CS:.text.@safe int std.exception.enforce!(std.exception.ErrnoException).enforce!(int).enforce(int, lazy const(char)[], immutable(char)[], ulong)
@safe int std.exception.enforce!(std.exception.ErrnoException).enforce!(int).enforce(int, lazy const(char)[], immutable(char)[], ulong):
push RBP
mov RBP,RSP
sub RSP,050h
mov -038h[RBP],RDI
mov -028h[RBP],RSI
mov -020h[RBP],RDX
mov -018h[RBP],RCX
mov -010h[RBP],R8
mov -8[RBP],R9D
cmp dword ptr -8[RBP],0
jne L6A
mov RDX,-020h[RBP]
mov RAX,-028h[RBP]
mov RCX,RAX
mov R8,RDX
mov RDX,-038h[RBP]
mov -050h[RBP],RDX
mov -048h[RBP],RCX
mov -040h[RBP],R8
mov RDI,-018h[RBP]
mov RDX,-010h[RBP]
mov RAX,-018h[RBP]
call RDX
mov RDI,RAX
mov R8,-040h[RBP]
mov RCX,-048h[RBP]
mov RSI,RDX
mov RDX,-050h[RBP]
call @safe void std.exception.bailOut!(std.exception.ErrnoException).bailOut(immutable(char)[], ulong, scope const(char)[])@PLT32
L6A: mov EAX,-8[RBP]
leave
ret
add [RAX],AL
.text.@safe int std.exception.enforce!(std.exception.ErrnoException).enforce!(int).enforce(int, lazy const(char)[], immutable(char)[], ulong) ends
.text.@safe void std.exception.bailOut!(std.exception.ErrnoException).bailOut(immutable(char)[], ulong, scope const(char)[]) segment
assume CS:.text.@safe void std.exception.bailOut!(std.exception.ErrnoException).bailOut(immutable(char)[], ulong, scope const(char)[])
@safe void std.exception.bailOut!(std.exception.ErrnoException).bailOut(immutable(char)[], ulong, scope const(char)[]):
push RBP
mov RBP,RSP
sub RSP,040h
mov -030h[RBP],RDI
mov -028h[RBP],RSI
mov -020h[RBP],RDX
mov -010h[RBP],RCX
mov -8[RBP],R8
mov RDI,std.exception.ErrnoException.__Class@GOTPCREL[RIP]
call _d_newclass@PLT32
mov -038h[RBP],RAX
mov RCX,-028h[RBP]
or RCX,-030h[RBP]
je L48
mov RDX,-028h[RBP]
mov RDI,-030h[RBP]
mov RSI,RDX
call pure nothrow @property @safe immutable(char)[] object.idup!(const(char)).idup(const(char)[])@PLT32
jmp short L54
L48: lea RDX,_TMP0@PC32[RIP]
mov EAX,012h
L54: mov R8,RAX
mov R9,RDX
mov RCX,-8[RBP]
mov RAX,-010h[RBP]
mov RDX,RAX
mov RSI,-020h[RBP]
mov RDI,-038h[RBP]
call @safe std.exception.ErrnoException std.exception.ErrnoException.__ctor(immutable(char)[], immutable(char)[], ulong)@PLT32
mov RDI,RAX
call _d_throwdwarf@PLT32
leave
ret
.text.@safe void std.exception.bailOut!(std.exception.ErrnoException).bailOut(immutable(char)[], ulong, scope const(char)[]) ends
.text.pure nothrow @property @safe immutable(char)[] object.idup!(const(char)).idup(const(char)[]) segment
assume CS:.text.pure nothrow @property @safe immutable(char)[] object.idup!(const(char)).idup(const(char)[])
pure nothrow @property @safe immutable(char)[] object.idup!(const(char)).idup(const(char)[]):
push RBP
mov RBP,RSP
sub RSP,010h
mov -010h[RBP],RDI
mov -8[RBP],RSI
mov RDX,-8[RBP]
mov RDI,-010h[RBP]
mov RSI,RDX
call pure nothrow @trusted immutable(char)[] object._trustedDup!(const(char), immutable(char))._trustedDup(const(char)[])@PLT32
leave
ret
add [RAX],AL
.text.pure nothrow @property @safe immutable(char)[] object.idup!(const(char)).idup(const(char)[]) ends
.text.pure nothrow @trusted immutable(char)[] object._trustedDup!(const(char), immutable(char))._trustedDup(const(char)[]) segment
assume CS:.text.pure nothrow @trusted immutable(char)[] object._trustedDup!(const(char), immutable(char))._trustedDup(const(char)[])
pure nothrow @trusted immutable(char)[] object._trustedDup!(const(char), immutable(char))._trustedDup(const(char)[]):
push RBP
mov RBP,RSP
sub RSP,010h
mov -010h[RBP],RDI
mov -8[RBP],RSI
mov RDX,-8[RBP]
mov RDI,-010h[RBP]
mov RSI,RDX
call pure nothrow immutable(char)[] object._dup!(const(char), immutable(char))._dup(const(char)[])@PLT32
leave
ret
add [RAX],AL
.text.pure nothrow @trusted immutable(char)[] object._trustedDup!(const(char), immutable(char))._trustedDup(const(char)[]) ends
.text.pure nothrow immutable(char)[] object._dup!(const(char), immutable(char))._dup(const(char)[]) segment
assume CS:.text.pure nothrow immutable(char)[] object._dup!(const(char), immutable(char))._dup(const(char)[])
pure nothrow immutable(char)[] object._dup!(const(char), immutable(char))._dup(const(char)[]):
push RBP
mov RBP,RSP
sub RSP,080h
mov -010h[RBP],RDI
mov -8[RBP],RSI
mov RSI,-010h[RBP]
mov RDI,TypeInfo_Axa.__init@GOTPCREL[RIP]
call _d_newarrayU@PLT32
mov -030h[RBP],RAX
mov -028h[RBP],RDX
mov RDX,-010h[RBP]
mov RSI,-8[RBP]
mov RDI,-028h[RBP]
call memcpy@PLT32
mov RDX,-028h[RBP]
mov RAX,-030h[RBP]
mov -020h[RBP],RAX
mov -018h[RBP],RDX
leave
ret
add [RAX],AL
.text.pure nothrow immutable(char)[] object._dup!(const(char), immutable(char))._dup(const(char)[]) ends
.text.@safe void std.stdio.File.LockingTextWriter.put!(immutable(char)).put(immutable(char)) segment
assume CS:.text.@safe void std.stdio.File.LockingTextWriter.put!(immutable(char)).put(immutable(char))
@safe void std.stdio.File.LockingTextWriter.put!(immutable(char)).put(immutable(char)):
push RBP
mov RBP,RSP
sub RSP,020h
mov -010h[RBP],RDI
mov -8[RBP],ESI
mov RDI,-010h[RBP]
call @safe void std.stdio.File.LockingTextWriter.highSurrogateShouldBeEmpty()@PLT32
mov RAX,-010h[RBP]
cmp dword ptr 018h[RAX],0
jg L42
movzx ESI,byte ptr -8[RBP]
mov -020h[RBP],RSI
mov RDI,-010h[RBP]
call @property @trusted core.stdc.stdio._IO_FILE* std.stdio.File.LockingTextWriter.handle_()@PLT32
mov RDI,RAX
mov RSI,-020h[RBP]
call nothrow @nogc @trusted int std.stdio.File.LockingTextWriter.put!(immutable(char)).put(immutable(char)).trustedFPUTC(int, core.stdc.stdio._IO_FILE*)@PLT32
jmp short L60
L42: movzx ESI,byte ptr -8[RBP]
mov -018h[RBP],RSI
mov RDI,-010h[RBP]
call @property @trusted core.stdc.stdio._IO_FILE* std.stdio.File.LockingTextWriter.handle_()@PLT32
mov RDI,RAX
mov RSI,-018h[RBP]
call nothrow @nogc @trusted int std.stdio.File.LockingTextWriter.put!(immutable(char)).put(immutable(char)).trustedFPUTWC(dchar, core.stdc.stdio._IO_FILE*)@PLT32
L60: leave
ret
add [RAX],AL
.text.@safe void std.stdio.File.LockingTextWriter.put!(immutable(char)).put(immutable(char)) ends
.text.nothrow @nogc @trusted int std.stdio.File.LockingTextWriter.put!(immutable(char)).put(immutable(char)).trustedFPUTC(int, core.stdc.stdio._IO_FILE*) segment
assume CS:.text.nothrow @nogc @trusted int std.stdio.File.LockingTextWriter.put!(immutable(char)).put(immutable(char)).trustedFPUTC(int, core.stdc.stdio._IO_FILE*)
nothrow @nogc @trusted int std.stdio.File.LockingTextWriter.put!(immutable(char)).put(immutable(char)).trustedFPUTC(int, core.stdc.stdio._IO_FILE*):
push RBP
mov RBP,RSP
sub RSP,010h
mov -010h[RBP],RDI
mov -8[RBP],ESI
mov RSI,-010h[RBP]
mov EDI,-8[RBP]
call fputc_unlocked@PLT32
leave
ret
add [RAX],AL
add [RAX],AL
.text.nothrow @nogc @trusted int std.stdio.File.LockingTextWriter.put!(immutable(char)).put(immutable(char)).trustedFPUTC(int, core.stdc.stdio._IO_FILE*) ends
.text.nothrow @nogc @trusted int std.stdio.File.LockingTextWriter.put!(immutable(char)).put(immutable(char)).trustedFPUTWC(dchar, core.stdc.stdio._IO_FILE*) segment
assume CS:.text.nothrow @nogc @trusted int std.stdio.File.LockingTextWriter.put!(immutable(char)).put(immutable(char)).trustedFPUTWC(dchar, core.stdc.stdio._IO_FILE*)
nothrow @nogc @trusted int std.stdio.File.LockingTextWriter.put!(immutable(char)).put(immutable(char)).trustedFPUTWC(dchar, core.stdc.stdio._IO_FILE*):
push RBP
mov RBP,RSP
sub RSP,010h
mov -010h[RBP],RDI
mov -8[RBP],ESI
mov RSI,-010h[RBP]
mov EDI,-8[RBP]
call fputwc_unlocked@PLT32
leave
ret
add [RAX],AL
add [RAX],AL
.text.nothrow @nogc @trusted int std.stdio.File.LockingTextWriter.put!(immutable(char)).put(immutable(char)).trustedFPUTWC(dchar, core.stdc.stdio._IO_FILE*) ends
.text.@safe void std.stdio.File.LockingTextWriter.put!(char).put(char) segment
assume CS:.text.@safe void std.stdio.File.LockingTextWriter.put!(char).put(char)
@safe void std.stdio.File.LockingTextWriter.put!(char).put(char):
push RBP
mov RBP,RSP
sub RSP,020h
mov -010h[RBP],RDI
mov -8[RBP],ESI
mov RDI,-010h[RBP]
call @safe void std.stdio.File.LockingTextWriter.highSurrogateShouldBeEmpty()@PLT32
mov RAX,-010h[RBP]
cmp dword ptr 018h[RAX],0
jg L42
movzx ESI,byte ptr -8[RBP]
mov -020h[RBP],RSI
mov RDI,-010h[RBP]
call @property @trusted core.stdc.stdio._IO_FILE* std.stdio.File.LockingTextWriter.handle_()@PLT32
mov RDI,RAX
mov RSI,-020h[RBP]
call nothrow @nogc @trusted int std.stdio.File.LockingTextWriter.put!(char).put(char).trustedFPUTC(int, core.stdc.stdio._IO_FILE*)@PLT32
jmp short L60
L42: movzx ESI,byte ptr -8[RBP]
mov -018h[RBP],RSI
mov RDI,-010h[RBP]
call @property @trusted core.stdc.stdio._IO_FILE* std.stdio.File.LockingTextWriter.handle_()@PLT32
mov RDI,RAX
mov RSI,-018h[RBP]
call nothrow @nogc @trusted int std.stdio.File.LockingTextWriter.put!(char).put(char).trustedFPUTWC(dchar, core.stdc.stdio._IO_FILE*)@PLT32
L60: leave
ret
add [RAX],AL
.text.@safe void std.stdio.File.LockingTextWriter.put!(char).put(char) ends
.text.nothrow @nogc @trusted int std.stdio.File.LockingTextWriter.put!(char).put(char).trustedFPUTC(int, core.stdc.stdio._IO_FILE*) segment
assume CS:.text.nothrow @nogc @trusted int std.stdio.File.LockingTextWriter.put!(char).put(char).trustedFPUTC(int, core.stdc.stdio._IO_FILE*)
nothrow @nogc @trusted int std.stdio.File.LockingTextWriter.put!(char).put(char).trustedFPUTC(int, core.stdc.stdio._IO_FILE*):
push RBP
mov RBP,RSP
sub RSP,010h
mov -010h[RBP],RDI
mov -8[RBP],ESI
mov RSI,-010h[RBP]
mov EDI,-8[RBP]
call fputc_unlocked@PLT32
leave
ret
add [RAX],AL
add [RAX],AL
.text.nothrow @nogc @trusted int std.stdio.File.LockingTextWriter.put!(char).put(char).trustedFPUTC(int, core.stdc.stdio._IO_FILE*) ends
.text.nothrow @nogc @trusted int std.stdio.File.LockingTextWriter.put!(char).put(char).trustedFPUTWC(dchar, core.stdc.stdio._IO_FILE*) segment
assume CS:.text.nothrow @nogc @trusted int std.stdio.File.LockingTextWriter.put!(char).put(char).trustedFPUTWC(dchar, core.stdc.stdio._IO_FILE*)
nothrow @nogc @trusted int std.stdio.File.LockingTextWriter.put!(char).put(char).trustedFPUTWC(dchar, core.stdc.stdio._IO_FILE*):
push RBP
mov RBP,RSP
sub RSP,010h
mov -010h[RBP],RDI
mov -8[RBP],ESI
mov RSI,-010h[RBP]
mov EDI,-8[RBP]
call fputwc_unlocked@PLT32
leave
ret
add [RAX],AL
add [RAX],AL
.text.nothrow @nogc @trusted int std.stdio.File.LockingTextWriter.put!(char).put(char).trustedFPUTWC(dchar, core.stdc.stdio._IO_FILE*) ends
.data.TypeInfo_xk.__init segment
TypeInfo_xk.__init:
dd offset FLAT:TypeInfo_Const.__vtbl@64
db 000h,000h,000h,000h ;....
db 000h,000h,000h,000h,000h,000h,000h,000h ;........
dd offset FLAT:TypeInfo_k.__init@64
db 000h,000h,000h,000h ;....
db 000h,000h,000h,000h,000h,000h,000h,000h ;........
.data.TypeInfo_xk.__init ends
.data.TypeInfo_xAya.__init segment
TypeInfo_xAya.__init:
dd offset FLAT:TypeInfo_Const.__vtbl@64
db 000h,000h,000h,000h ;....
db 000h,000h,000h,000h,000h,000h,000h,000h ;........
dd offset FLAT:TypeInfo_Aya.__init@64
db 000h,000h,000h,000h ;....
db 000h,000h,000h,000h,000h,000h,000h,000h ;........
.data.TypeInfo_xAya.__init ends
minfo segment
dd offset FLAT:onlineapp.__ModuleInfo@64
db 000h,000h,000h,000h ;....
minfo ends
.data.d_dso_rec segment
db 000h,000h,000h,000h,000h,000h,000h,000h ;........
.data.d_dso_rec ends
.text.d_dso_init segment
assume CS:.text.d_dso_init
L0: push RBP
mov RBP,RSP
lea RAX,__stop_minfo@PC32[RIP]
push RAX
lea RAX,__start_minfo@PC32[RIP]
push RAX
lea RAX,FLAT:.data.d_dso_rec[00h][RIP]
push RAX
push 1
mov RDI,RSP
call _d_dso_registry@PLT32
leave
ret
.text.d_dso_init ends
end
Comentarios sobre la versión: 1.0.0.0 (0)
No hay comentarios