Generated by JEB on 2019/08/01

PE: C:\Windows\WinSxS\amd64_dual_prnge001.inf_31bf3856ad364e35_10.0.17763.1_none_3267c7370b471659\Amd64\TTY.DLL Base=0x180000000 SHA-256=A11EAAC1C9104C4490C3F1E1B0A7CCF3B2C6BFDCFA41BAD1C7ADDB2621C4AB31
PDB: TTY.pdb GUID={11F39DB3-5539-3021-209279C9B591C12C} Age=1

133 located named symbols:
0x18000265C: "__cdecl _raise_securityfailure" __raise_securityfailure
0x180002470: "__cdecl FindPESection" _FindPESection
0x180001610: "public: virtual long __cdecl IOemCB::DownloadCharGlyph(struct _DEVOBJ * __ptr64,struct _UNIFONTOBJ * __ptr64,unsigned long,unsigned long * __ptr64,unsigned long * __ptr64) __ptr64" ?DownloadCharGlyph@IOemCB@@UEAAJPEAU_DEVOBJ@@PEAU_UNIFONTOBJ@@KPEAK2@Z
0x1800013B0: "public: virtual unsigned long __cdecl IOemCB::AddRef(void) __ptr64" ?AddRef@IOemCB@@UEAAKXZ
0x180004010: "__cdecl _security_cookie_complement" __security_cookie_complement
0x180001F2C: "__cdecl CRT_INIT" _CRT_INIT
0x180001610: "public: virtual long __cdecl IOemCB::WritePrinter(struct _DEVOBJ * __ptr64,void * __ptr64,unsigned long,unsigned long * __ptr64) __ptr64" ?WritePrinter@IOemCB@@UEAAJPEAU_DEVOBJ@@PEAXKPEAK@Z
0x180003268: "__cdecl _imp_GetCurrentThreadId" __imp_GetCurrentThreadId
0x1800028C0: "__cdecl guard_dispatch_icall_nop" _guard_dispatch_icall_nop
0x1800014B0: "public: virtual long __cdecl IOemCB::DisableDriver(void) __ptr64" ?DisableDriver@IOemCB@@UEAAJXZ
0x180003010: "const IOemCF::`vftable'" ??_7IOemCF@@6B@
0x180001DD0: DllGetClassObject
0x1800032F8: "__cdecl _guard_dispatch_icall_fptr" __guard_dispatch_icall_fptr
0x180002458: "__cdecl XcptFilter" _XcptFilter
0x180003300: "__cdecl _xc_a" __xc_a
0x180001700: "public: virtual long __cdecl IOemCB::GetImplementedMethod(char * __ptr64) __ptr64" ?GetImplementedMethod@IOemCB@@UEAAJPEAD@Z
0x180001CD0: "public: virtual long __cdecl IOemCF::CreateInstance(struct IUnknown * __ptr64,struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64" ?CreateInstance@IOemCF@@UEAAJPEAUIUnknown@@AEBU_GUID@@PEAPEAX@Z
0x180002440: "__cdecl callnewh" _callnewh
0x18000262F: "__cdecl initterm" _initterm
0x1800045C8: "__cdecl _dyn_tls_init_callback" __dyn_tls_init_callback
0x180003290: "__cdecl _imp_Sleep" __imp_Sleep
0x180003320: "__cdecl _xi_z" __xi_z
0x180003238: "__cdecl _imp_UnhandledExceptionFilter" __imp_UnhandledExceptionFilter
0x18000263B: "__cdecl _C_specific_handler" __C_specific_handler
0x180001008: "int __cdecl TextTTYGetInfo(struct _DEVOBJ * __ptr64,unsigned long,void * __ptr64,unsigned long,unsigned long * __ptr64)" ?TextTTYGetInfo@@YAHPEAU_DEVOBJ@@KPEAXKPEAK@Z
0x180001610: "public: virtual long __cdecl IOemCB::DriverDMS(void * __ptr64,void * __ptr64,unsigned long,unsigned long * __ptr64) __ptr64" ?DriverDMS@IOemCB@@UEAAJPEAX0KPEAK@Z
0x180002434: malloc
0x18000284C: "__cdecl _GSHandlerCheckCommon" __GSHandlerCheckCommon
0x180001DA0: DllCanUnloadNow
0x180001C90: "public: virtual unsigned long __cdecl IOemCF::Release(void) __ptr64" ?Release@IOemCF@@UEAAKXZ
0x180001BD0: "public: virtual long __cdecl IOemCB::TTYGetInfo(struct _DEVOBJ * __ptr64,unsigned long,void * __ptr64,unsigned long,unsigned long * __ptr64) __ptr64" ?TTYGetInfo@IOemCB@@UEAAJPEAU_DEVOBJ@@KPEAXKPEAK@Z
0x180002464: "__cdecl amsg_exit" _amsg_exit
0x1800032D8: "__cdecl _imp__callnewh" __imp__callnewh
0x1800033C0: IID_IClassFactory
0x180001610: "public: virtual long __cdecl IOemCB::DevMode(unsigned long,struct _OEMDMPARAM * __ptr64) __ptr64" ?DevMode@IOemCB@@UEAAJKPEAU_OEMDMPARAM@@@Z
0x180001C70: "public: virtual unsigned long __cdecl IOemCF::AddRef(void) __ptr64" ?AddRef@IOemCF@@UEAAKXZ
0x1800013D0: "public: virtual unsigned long __cdecl IOemCB::Release(void) __ptr64" ?Release@IOemCB@@UEAAKXZ
0x180003498: IID_IPrintOemUni2
0x180003038: "const IOemCB::`vftable'" ??_7IOemCB@@6B@
0x180003228: "__cdecl _imp_GetCurrentProcess" __imp_GetCurrentProcess
0x180003488: IID_IPrintOemDriverUni
0x1800045B8: "__cdecl _native_startup_lock" __native_startup_lock
0x180001E8C: DllMain
0x1800032B8: "__cdecl _imp___C_specific_handler" __imp___C_specific_handler
0x180003250: "__cdecl _imp_RtlCaptureContext" __imp_RtlCaptureContext
0x180003298: KERNEL32_NULL_THUNK_DATA
0x180001E98: "void * __ptr64 __cdecl operator new(unsigned __int64)" ??2@YAPEAX_K@Z
0x180004000: "__cdecl _native_dllmain_reason" __native_dllmain_reason
0x180002828: "__cdecl _GSHandlerCheck" __GSHandlerCheck
0x180001620: "public: virtual long __cdecl IOemCB::DisablePDEV(struct _DEVOBJ * __ptr64) __ptr64" ?DisablePDEV@IOemCB@@UEAAJPEAU_DEVOBJ@@@Z
0x180003270: "__cdecl _imp_GetCurrentProcessId" __imp_GetCurrentProcessId
0x180002520: "__cdecl ValidateImageBase" _ValidateImageBase
0x1800033B0: IID_IUnknown
0x180001D80: "public: virtual long __cdecl IOemCF::LockServer(int) __ptr64" ?LockServer@IOemCF@@UEAAJH@Z
0x180002170: "__cdecl DllMainCRTStartup" _DllMainCRTStartup
0x1800032C0: "__cdecl _imp__initterm" __imp__initterm
0x180003280: "__cdecl _imp_SetLastError" __imp_SetLastError
0x1800033D0: "TTY DeviceConfig" ??_C@_0BB@PEBJCAKE@TTY?5DeviceConfig?$AA@
0x180001610: "public: virtual long __cdecl IOemCB::TTDownloadMethod(struct _DEVOBJ * __ptr64,struct _UNIFONTOBJ * __ptr64,unsigned long * __ptr64) __ptr64" ?TTDownloadMethod@IOemCB@@UEAAJPEAU_DEVOBJ@@PEAU_UNIFONTOBJ@@PEAK@Z
0x1800045A8: "__cdecl _onexitend" __onexitend
0x1800032F0: "__cdecl _guard_check_icall_fptr" __guard_check_icall_fptr
0x180003220: "__cdecl _imp_TerminateProcess" __imp_TerminateProcess
0x180001480: "public: virtual long __cdecl IOemCB::EnableDriver(unsigned long,unsigned long,struct tagDRVENABLEDATA * __ptr64) __ptr64" ?EnableDriver@IOemCB@@UEAAJKKPEAUtagDRVENABLEDATA@@@Z
0x180003310: "__cdecl _xi_a" __xi_a
0x180003258: "__cdecl _imp_GetTickCount" __imp_GetTickCount
0x180001350: "public: virtual long __cdecl IOemCB::QueryInterface(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64" ?QueryInterface@IOemCB@@UEAAJAEBU_GUID@@PEAPEAX@Z
0x1800045D0: "__cdecl pRawDllMain" _pRawDllMain
0x180001610: "public: virtual long __cdecl IOemCB::MemoryUsage(struct _DEVOBJ * __ptr64,struct OEMMEMORYUSAGE * __ptr64) __ptr64" ?MemoryUsage@IOemCB@@UEAAJPEAU_DEVOBJ@@PEAUOEMMEMORYUSAGE@@@Z
0x180001ED8: "void __cdecl operator delete(void * __ptr64)" ??3@YAXPEAX@Z
0x180003458: CLSID_OEMRENDER
0x180001B60: "public: virtual long __cdecl IOemCB::SendFontCmd(struct _DEVOBJ * __ptr64,struct _UNIFONTOBJ * __ptr64,struct _FINVOCATION * __ptr64) __ptr64" ?SendFontCmd@IOemCB@@UEAAJPEAU_DEVOBJ@@PEAU_UNIFONTOBJ@@PEAU_FINVOCATION@@@Z
0x180002410: "__cdecl _security_check_cookie" __security_check_cookie
0x180003308: "__cdecl _xc_z" __xc_z
0x180001610: "public: virtual long __cdecl IOemCB::TextOutAsBitmap(struct _SURFOBJ * __ptr64,struct _STROBJ * __ptr64,struct _FONTOBJ * __ptr64,struct _CLIPOBJ * __ptr64,struct _RECTL * __ptr64,struct _RECTL * __ptr64,struct _BRUSHOBJ * __ptr64,struct _BRUSHOBJ * __ptr64,struct _POINTL * __ptr64,unsigned long) __ptr64" ?TextOutAsBitmap@IOemCB@@UEAAJPEAU_SURFOBJ@@PEAU_STROBJ@@PEAU_FONTOBJ@@PEAU_CLIPOBJ@@PEAU_RECTL@@4PEAU_BRUSHOBJ@@5PEAU_POINTL@@K@Z
0x180003940: "__cdecl _IMPORT_DESCRIPTOR_WINSPOOL" __IMPORT_DESCRIPTOR_WINSPOOL
0x180003260: "__cdecl _imp_GetSystemTimeAsFileTime" __imp_GetSystemTimeAsFileTime
0x180003288: "__cdecl _imp_LocalAlloc" __imp_LocalAlloc
0x180001980: "public: virtual long __cdecl IOemCB::OutputCharStr(struct _DEVOBJ * __ptr64,struct _UNIFONTOBJ * __ptr64,unsigned long,unsigned long,void * __ptr64) __ptr64" ?OutputCharStr@IOemCB@@UEAAJPEAU_DEVOBJ@@PEAU_UNIFONTOBJ@@KKPEAX@Z
0x180001680: "public: virtual long __cdecl IOemCB::GetInfo(unsigned long,void * __ptr64,unsigned long,unsigned long * __ptr64) __ptr64" ?GetInfo@IOemCB@@UEAAJKPEAXKPEAK@Z
0x180001610: "public: virtual long __cdecl IOemCB::Compression(struct _DEVOBJ * __ptr64,unsigned char * __ptr64,unsigned char * __ptr64,unsigned long,unsigned long,int * __ptr64) __ptr64" ?Compression@IOemCB@@UEAAJPEAU_DEVOBJ@@PEAE1KKPEAH@Z
0x180001610: "public: virtual long __cdecl IOemCB::DownloadFontHeader(struct _DEVOBJ * __ptr64,struct _UNIFONTOBJ * __ptr64,unsigned long * __ptr64) __ptr64" ?DownloadFontHeader@IOemCB@@UEAAJPEAU_DEVOBJ@@PEAU_UNIFONTOBJ@@PEAK@Z
0x180003328: "__cdecl _guard_fids_table" __guard_fids_table
0x1800018D0: "public: virtual long __cdecl IOemCB::CommandCallback(struct _DEVOBJ * __ptr64,unsigned long,unsigned long,unsigned long * __ptr64,int * __ptr64) __ptr64" ?CommandCallback@IOemCB@@UEAAJPEAU_DEVOBJ@@KKPEAKPEAH@Z
0x1800032E8: msvcrt_NULL_THUNK_DATA
0x180003110: "__cdecl load_config_used" _load_config_used
0x180001610: "public: virtual long __cdecl IOemCB::ResetPDEV(struct _DEVOBJ * __ptr64,struct _DEVOBJ * __ptr64) __ptr64" ?ResetPDEV@IOemCB@@UEAAJPEAU_DEVOBJ@@0@Z
0x1800032A0: "__cdecl _imp_GetPrinterDataA" __imp_GetPrinterDataA
0x1800032B0: "__cdecl _imp__amsg_exit" __imp__amsg_exit
0x180003248: "__cdecl _imp_RtlLookupFunctionEntry" __imp_RtlLookupFunctionEntry
0x180003278: "__cdecl _imp_QueryPerformanceCounter" __imp_QueryPerformanceCounter
0x18000244C: free
0x180003240: "__cdecl _imp_RtlVirtualUnwind" __imp_RtlVirtualUnwind
0x180002650: "__cdecl guard_check_icall_nop" _guard_check_icall_nop
0x1800032C8: "__cdecl _imp__XcptFilter" __imp__XcptFilter
0x180001C10: "public: virtual long __cdecl IOemCF::QueryInterface(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64" ?QueryInterface@IOemCF@@UEAAJAEBU_GUID@@PEAPEAX@Z
0x180001610: "public: virtual long __cdecl IOemCB::FilterGraphics(struct _DEVOBJ * __ptr64,unsigned char * __ptr64,unsigned long) __ptr64" ?FilterGraphics@IOemCB@@UEAAJPEAU_DEVOBJ@@PEAEK@Z
0x180004008: "__cdecl _security_cookie" __security_cookie
0x180003218: "__cdecl _imp_LocalFree" __imp_LocalFree
0x1800032A8: WINSPOOL_NULL_THUNK_DATA
0x180001430: "public: virtual long __cdecl IOemCB::PublishDriverInterface(struct IUnknown * __ptr64) __ptr64" ?PublishDriverInterface@IOemCB@@UEAAJPEAUIUnknown@@@Z
0x1800045B0: "__cdecl _onexitbegin" __onexitbegin
0x180003230: "__cdecl _imp_SetUnhandledExceptionFilter" __imp_SetUnhandledExceptionFilter
0x18000392C: "__cdecl _IMPORT_DESCRIPTOR_KERNEL32" __IMPORT_DESCRIPTOR_KERNEL32
0x180002554: "__cdecl _security_init_cookie" __security_init_cookie
0x180001610: "public: virtual long __cdecl IOemCB::ImageProcessing(struct _DEVOBJ * __ptr64,unsigned char * __ptr64,struct tagBITMAPINFOHEADER * __ptr64,unsigned char * __ptr64,unsigned long,struct IPPARAMS * __ptr64,unsigned char * __ptr64 * __ptr64) __ptr64" ?ImageProcessing@IOemCB@@UEAAJPEAU_DEVOBJ@@PEAEPEAUtagBITMAPINFOHEADER@@1KPEAUIPPARAMS@@PEAPEAE@Z
0x180003918: "__cdecl _IMPORT_DESCRIPTOR_msvcrt" __IMPORT_DESCRIPTOR_msvcrt
0x1800032E0: "__cdecl _imp_malloc" __imp_malloc
0x1800026A0: "__cdecl _report_gsfailure" __report_gsfailure
0x1800014F0: "public: virtual long __cdecl IOemCB::EnablePDEV(struct _DEVOBJ * __ptr64,unsigned short * __ptr64,unsigned long,struct HSURF__ * __ptr64 * __ptr64,unsigned long,struct _GDIINFO * __ptr64,unsigned long,struct tagDEVINFO * __ptr64,struct tagDRVENABLEDATA * __ptr64,void * __ptr64 * __ptr64) __ptr64" ?EnablePDEV@IOemCB@@UEAAJPEAU_DEVOBJ@@PEAGKPEAPEAUHSURF__@@KPEAU_GDIINFO@@KPEAUtagDEVINFO@@PEAUtagDRVENABLEDATA@@PEAPEAX@Z
0x1800045C0: "__cdecl _native_startup_state" __native_startup_state
0x180001610: "public: virtual long __cdecl IOemCB::HalftonePattern(struct _DEVOBJ * __ptr64,unsigned char * __ptr64,unsigned long,unsigned long,unsigned long,unsigned long,unsigned char * __ptr64,unsigned long) __ptr64" ?HalftonePattern@IOemCB@@UEAAJPEAU_DEVOBJ@@PEAEKKKK1K@Z
0x1800032D0: "__cdecl _imp_free" __imp_free
0x1800024C0: "__cdecl IsNonwritableInCurrentImage" _IsNonwritableInCurrentImage
0x180003954: "__cdecl _NULL_IMPORT_DESCRIPTOR" __NULL_IMPORT_DESCRIPTOR

[JEB Decompiler by PNF Software]