Function at 0x401008
Capabilities:
Parse credit card information

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
mov eax, dword [ebp + 8]
mov ecx, 0x8009200d
cmp eax, ecx
jg 0x40484c
je 0x404842
mov ecx, 0x8007065a
cmp eax, ecx
jg 0x4038d1
je 0x408ba7
mov ecx, 0x80044023
cmp eax, ecx
jg 0x403176
je 0x40316c
mov ecx, 0x800401f3
cmp eax, ecx
jg 0x4022a3
je 0x402299
mov ecx, 0x800288c6
cmp eax, ecx
jg 0x4019a0
je 0x401996
mov ecx, 0x80010110
cmp eax, ecx
jg 0x40157e
je 0x401574
mov ecx, 0x80004029
cmp eax, ecx
jg 0x4012d7
je 0x4012cd
add ecx, 0xffffffeb
cmp eax, ecx
jg 0x4011f0
je 0x4011e6
mov ecx, 0x8000400a
cmp eax, ecx
jg 0x401177
je 0x40116d
add ecx, 0xfffffffb
cmp eax, ecx
jg 0x401125
je 0x40111b
cmp eax, 0x8000000a
je 0x401111
cmp eax, 0x80004001
je 0x401107
cmp eax, 0x80004002
je 0x4010fd
cmp eax, 0x80004003
je 0x4010f3
cmp eax, 0x80004004
jne case.default.0x40bc6e
mov eax, str.E_ABORT
jmp 0x40c764
mov eax, str.E_POINTER
jmp 0x40c764
mov eax, str.E_NOINTERFACE
jmp 0x40c764
mov eax, str.E_NOTIMPL
jmp 0x40c764
mov eax, str.E_PENDING
jmp 0x40c764
mov eax, str.E_FAIL
jmp 0x40c764
cmp eax, 0x80004006
je 0x401163
cmp eax, 0x80004007
je 0x401159
cmp eax, 0x80004008
je 0x40114f
cmp eax, 0x80004009
jne case.default.0x40bc6e
mov eax, str.CO_E_INIT_CLASS_CACHE
jmp 0x40c764
mov eax, str.CO_E_INIT_MEMORY_ALLOCATOR
jmp 0x40c764
mov eax, str.CO_E_INIT_SHARED_ALLOCATOR
jmp 0x40c764
mov eax, str.CO_E_INIT_TLS
jmp 0x40c764
mov eax, str.CO_E_INIT_RPC_CHANNEL
jmp 0x40c764
add eax, 0x7fffbff5
cmp eax, 8
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40c768]
mov eax, str.CO_E_INIT_TLS_SET_CHANNEL_CONTROL
jmp 0x40c764
mov eax, str.CO_E_INIT_TLS_CHANNEL_CONTROL
jmp 0x40c764
mov eax, str.CO_E_INIT_UNACCEPTED_USER_ALLOCATOR
jmp 0x40c764
mov eax, str.CO_E_INIT_SCM_MUTEX_EXISTS
jmp 0x40c764
mov eax, str.CO_E_INIT_SCM_FILE_MAPPING_EXISTS
jmp 0x40c764
mov eax, str.CO_E_INIT_SCM_MAP_VIEW_OF_FILE
jmp 0x40c764
mov eax, str.CO_E_INIT_SCM_EXEC_FAILURE
jmp 0x40c764
mov eax, str.CO_E_INIT_ONLY_SINGLE_THREADED
jmp 0x40c764
mov eax, str.CO_E_CANT_REMOTE
jmp 0x40c764
mov eax, str.CO_E_BAD_SERVER_NAME
jmp 0x40c764
add eax, 0x7fffbfeb
cmp eax, 0x13
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40c78c]
mov eax, str.CO_E_WRONG_SERVER_IDENTITY
jmp 0x40c764
mov eax, str.CO_E_OLE1DDE_DISABLED
jmp 0x40c764
mov eax, str.CO_E_RUNAS_SYNTAX
jmp 0x40c764
mov eax, str.CO_E_CREATEPROCESS_FAILURE
jmp 0x40c764
mov eax, str.CO_E_RUNAS_CREATEPROCESS_FAILURE
jmp 0x40c764
mov eax, str.CO_E_RUNAS_LOGON_FAILURE
jmp 0x40c764
mov eax, str.CO_E_LAUNCH_PERMSSION_DENIED
jmp 0x40c764
mov eax, str.CO_E_START_SERVICE_FAILURE
jmp 0x40c764
mov eax, str.CO_E_REMOTE_COMMUNICATION_FAILURE
jmp 0x40c764
mov eax, str.CO_E_SERVER_START_TIMEOUT
jmp 0x40c764
mov eax, str.CO_E_CLSREG_INCONSISTENT
jmp 0x40c764
mov eax, str.CO_E_IIDREG_INCONSISTENT
jmp 0x40c764
mov eax, str.CO_E_NOT_SUPPORTED
jmp 0x40c764
mov eax, str.CO_E_RELOAD_DLL
jmp 0x40c764
mov eax, str.CO_E_MSI_ERROR
jmp 0x40c764
mov eax, str.CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT
jmp 0x40c764
mov eax, str.CO_E_SERVER_PAUSED
jmp 0x40c764
mov eax, str.CO_E_SERVER_NOT_PAUSED
jmp 0x40c764
mov eax, str.CO_E_CLASS_DISABLED
jmp 0x40c764
mov eax, str.CO_E_CLRNOTAVAILABLE
jmp 0x40c764
mov eax, str.CO_E_ASYNC_WORK_REJECTED
jmp 0x40c764
mov ecx, 0x8001000e
cmp eax, ecx
jg 0x401434
je 0x40142a
add ecx, 0xfffffff6
cmp eax, ecx
jg 0x4013bb
je 0x4013b1
mov ecx, 0x80004033
cmp eax, ecx
jg 0x401369
je 0x40135f
cmp eax, 0x8000402a
je 0x401355
cmp eax, 0x8000402b
je 0x40134b
cmp eax, 0x80004030
je 0x401341
cmp eax, 0x80004031
je 0x401337
cmp eax, 0x80004032
jne case.default.0x40bc6e
mov eax, str.CO_E_SXS_CONFIG
jmp 0x40c764
mov eax, str.CO_E_THREADPOOL_CONFIG
jmp 0x40c764
mov eax, str.CO_E_TRACKER_CONFIG
jmp 0x40c764
mov eax, str.CO_E_NO_SECCTX_IN_ACTIVATE
jmp 0x40c764
mov eax, str.CO_E_SERVER_INIT_TIMEOUT
jmp 0x40c764
mov eax, str.CO_E_MALFORMED_SPN
jmp 0x40c764
cmp eax, 0x8000ffff
je 0x4013a7
cmp eax, 0x80010001
je 0x40139d
cmp eax, 0x80010002
je 0x401393
cmp eax, 0x80010003
jne case.default.0x40bc6e
mov eax, str.RPC_E_CANTPOST_INSENDCALL
jmp 0x40c764
mov eax, str.RPC_E_CALL_CANCELED
jmp 0x40c764
mov eax, str.RPC_E_CALL_REJECTED
jmp 0x40c764
mov eax, str.E_UNEXPECTED
jmp 0x40c764
mov eax, str.RPC_E_CANTCALLOUT_INASYNCCALL
jmp 0x40c764
add eax, 0x7ffefffb
cmp eax, 8
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40c7dc]
mov eax, str.RPC_E_CANTCALLOUT_INEXTERNALCALL
jmp 0x40c764
mov eax, str.RPC_E_CONNECTION_TERMINATED
jmp 0x40c764
mov eax, str.RPC_E_SERVER_DIED
jmp 0x40c764
mov eax, str.RPC_E_CLIENT_DIED
jmp 0x40c764
mov eax, str.RPC_E_INVALID_DATAPACKET
jmp 0x40c764
mov eax, str.RPC_E_CANTTRANSMIT_CALL
jmp 0x40c764
mov eax, str.RPC_E_CLIENT_CANTMARSHAL_DATA
jmp 0x40c764
mov eax, str.RPC_E_CLIENT_CANTUNMARSHAL_DATA
jmp 0x40c764
mov eax, str.RPC_E_SERVER_CANTMARSHAL_DATA
jmp 0x40c764
mov eax, str.RPC_E_SERVER_CANTUNMARSHAL_DATA
jmp 0x40c764
mov ecx, 0x80010106
cmp eax, ecx
jg 0x401505
je 0x4014fb
add ecx, 0xfffffffb
cmp eax, ecx
jg 0x4014b3
je 0x4014a9
cmp eax, 0x8001000f
je 0x40149f
cmp eax, 0x80010010
je 0x401495
cmp eax, 0x80010011
je 0x40148b
cmp eax, 0x80010012
je 0x401481
cmp eax, 0x80010100
jne case.default.0x40bc6e
mov eax, str.RPC_E_SYS_CALL_FAILED
jmp 0x40c764
mov eax, str.RPC_E_SERVER_DIED_DNE
jmp 0x40c764
mov eax, str.RPC_E_CANTCALLOUT_AGAIN
jmp 0x40c764
mov eax, str.RPC_E_INVALID_PARAMETER
jmp 0x40c764
mov eax, str.RPC_E_INVALID_DATA
jmp 0x40c764
mov eax, str.RPC_E_OUT_OF_RESOURCES
jmp 0x40c764
cmp eax, 0x80010102
je 0x4014f1
cmp eax, 0x80010103
je 0x4014e7
cmp eax, 0x80010104
je 0x4014dd
cmp eax, 0x80010105
jne case.default.0x40bc6e
mov eax, str.RPC_E_SERVERFAULT
jmp 0x40c764
mov eax, str.RPC_E_FAULT
jmp 0x40c764
mov eax, str.RPC_E_NOT_REGISTERED
jmp 0x40c764
mov eax, str.RPC_E_ATTEMPTED_MULTITHREAD
jmp 0x40c764
mov eax, str.RPC_E_CHANGED_MODE
jmp 0x40c764
add eax, 0x7ffefef9
cmp eax, 8
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40c800]
mov eax, str.RPC_E_INVALIDMETHOD
jmp 0x40c764
mov eax, str.RPC_E_DISCONNECTED
jmp 0x40c764
mov eax, str.RPC_E_RETRY
jmp 0x40c764
mov eax, str.RPC_E_SERVERCALL_RETRYLATER
jmp 0x40c764
mov eax, str.RPC_E_SERVERCALL_REJECTED
jmp 0x40c764
mov eax, str.RPC_E_INVALID_CALLDATA
jmp 0x40c764
mov eax, str.RPC_E_CANTCALLOUT_ININPUTSYNCCALL
jmp 0x40c764
mov eax, str.RPC_E_WRONG_THREAD
jmp 0x40c764
mov eax, str.RPC_E_THREAD_NOT_INIT
jmp 0x40c764
mov eax, str.RPC_E_VERSION_MISMATCH
jmp 0x40c764
mov ecx, 0x8001ffff
cmp eax, ecx
jg 0x401786
je 0x40177c
add eax, 0x7ffefeef
cmp eax, 0x2f
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40c824]
mov eax, str.RPC_E_INVALID_HEADER
jmp 0x40c764
mov eax, str.RPC_E_INVALID_EXTENSION
jmp 0x40c764
mov eax, str.RPC_E_INVALID_IPID
jmp 0x40c764
mov eax, str.RPC_E_INVALID_OBJECT
jmp 0x40c764
mov eax, str.RPC_S_CALLPENDING
jmp 0x40c764
mov eax, str.RPC_S_WAITONTIMER
jmp 0x40c764
mov eax, str.RPC_E_CALL_COMPLETE
jmp 0x40c764
mov eax, str.RPC_E_UNSECURE_CALL
jmp 0x40c764
mov eax, str.RPC_E_TOO_LATE
jmp 0x40c764
mov eax, str.RPC_E_NO_GOOD_SECURITY_PACKAGES
jmp 0x40c764
mov eax, str.RPC_E_ACCESS_DENIED
jmp 0x40c764
mov eax, str.RPC_E_REMOTE_DISABLED
jmp 0x40c764
mov eax, str.RPC_E_INVALID_OBJREF
jmp 0x40c764
mov eax, str.RPC_E_NO_CONTEXT
jmp 0x40c764
mov eax, str.RPC_E_TIMEOUT
jmp 0x40c764
mov eax, str.RPC_E_NO_SYNC
jmp 0x40c764
mov eax, str.RPC_E_FULLSIC_REQUIRED
jmp 0x40c764
mov eax, str.RPC_E_INVALID_STD_NAME
jmp 0x40c764
mov eax, str.CO_E_FAILEDTOIMPERSONATE
jmp 0x40c764
mov eax, str.CO_E_FAILEDTOGETSECCTX
jmp 0x40c764
mov eax, str.CO_E_FAILEDTOOPENTHREADTOKEN
jmp 0x40c764
mov eax, str.CO_E_FAILEDTOGETTOKENINFO
jmp 0x40c764
mov eax, str.CO_E_TRUSTEEDOESNTMATCHCLIENT
jmp 0x40c764
mov eax, str.CO_E_FAILEDTOQUERYCLIENTBLANKET
jmp 0x40c764
mov eax, str.CO_E_FAILEDTOSETDACL
jmp 0x40c764
mov eax, str.CO_E_ACCESSCHECKFAILED
jmp 0x40c764
mov eax, str.CO_E_NETACCESSAPIFAILED
jmp 0x40c764
mov eax, str.CO_E_WRONGTRUSTEENAMESYNTAX
jmp 0x40c764
mov eax, str.CO_E_INVALIDSID
jmp 0x40c764
mov eax, str.CO_E_CONVERSIONFAILED
jmp 0x40c764
mov eax, str.CO_E_NOMATCHINGSIDFOUND
jmp 0x40c764
mov eax, str.CO_E_LOOKUPACCSIDFAILED
jmp 0x40c764
mov eax, str.CO_E_NOMATCHINGNAMEFOUND
jmp 0x40c764
mov eax, str.CO_E_LOOKUPACCNAMEFAILED
jmp 0x40c764
mov eax, str.CO_E_SETSERLHNDLFAILED
jmp 0x40c764
mov eax, str.CO_E_FAILEDTOGETWINDIR
jmp 0x40c764
mov eax, str.CO_E_PATHTOOLONG
jmp 0x40c764
mov eax, str.CO_E_FAILEDTOGENUUID
jmp 0x40c764
mov eax, str.CO_E_FAILEDTOCREATEFILE
jmp 0x40c764
mov eax, str.CO_E_FAILEDTOCLOSEHANDLE
jmp 0x40c764
mov eax, str.CO_E_EXCEEDSYSACLLIMIT
jmp 0x40c764
mov eax, str.CO_E_ACESINWRONGORDER
jmp 0x40c764
mov eax, str.CO_E_INCOMPATIBLESTREAMVERSION
jmp 0x40c764
mov eax, str.CO_E_FAILEDTOOPENPROCESSTOKEN
jmp 0x40c764
mov eax, str.CO_E_DECODEFAILED
jmp 0x40c764
mov eax, str.CO_E_ACNOTINITIALIZED
jmp 0x40c764
mov eax, str.CO_E_CANCEL_DISABLED
jmp 0x40c764
mov eax, str.RPC_E_UNEXPECTED
jmp 0x40c764
mov ecx, 0x80028016
cmp eax, ecx
jg 0x40186c
je 0x401862
add eax, 0x7ffdffff
cmp eax, 0x12
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40c8e4]
mov eax, str.DISP_E_UNKNOWNINTERFACE
jmp 0x40c764
mov eax, str.DISP_E_MEMBERNOTFOUND
jmp 0x40c764
mov eax, str.DISP_E_PARAMNOTFOUND
jmp 0x40c764
mov eax, str.DISP_E_TYPEMISMATCH
jmp 0x40c764
mov eax, str.DISP_E_UNKNOWNNAME
jmp 0x40c764
mov eax, str.DISP_E_NONAMEDARGS
jmp 0x40c764
mov eax, str.DISP_E_BADVARTYPE
jmp 0x40c764
mov eax, str.DISP_E_EXCEPTION
jmp 0x40c764
mov eax, str.DISP_E_OVERFLOW
jmp 0x40c764
mov eax, str.DISP_E_BADINDEX
jmp 0x40c764
mov eax, str.DISP_E_UNKNOWNLCID
jmp 0x40c764
mov eax, str.DISP_E_ARRAYISLOCKED
jmp 0x40c764
mov eax, str.DISP_E_BADPARAMCOUNT
jmp 0x40c764
mov eax, str.DISP_E_PARAMNOTOPTIONAL
jmp 0x40c764
mov eax, str.DISP_E_BADCALLEE
jmp 0x40c764
mov eax, str.DISP_E_NOTACOLLECTION
jmp 0x40c764
mov eax, str.DISP_E_DIVBYZERO
jmp 0x40c764
mov eax, str.DISP_E_BUFFERTOOSMALL
jmp 0x40c764
mov eax, str.TYPE_E_BUFFERTOOSMALL
jmp 0x40c764
mov ecx, 0x8002802a
cmp eax, ecx
jg 0x40191b
je 0x401911
add ecx, 0xfffffff3
cmp eax, ecx
jg 0x4018da
je 0x4018d0
cmp eax, 0x80028017
je 0x4018c6
cmp eax, 0x80028018
je 0x4018bc
cmp eax, 0x80028019
je 0x4018b2
cmp eax, 0x8002801c
jne case.default.0x40bc6e
mov eax, str.TYPE_E_REGISTRYACCESS
jmp 0x40c764
mov eax, str.TYPE_E_UNSUPFORMAT
jmp 0x40c764
mov eax, str.TYPE_E_INVDATAREAD
jmp 0x40c764
mov eax, str.TYPE_E_FIELDNOTFOUND
jmp 0x40c764
mov eax, str.TYPE_E_LIBNOTREGISTERED
jmp 0x40c764
cmp eax, 0x80028027
je 0x401907
cmp eax, 0x80028028
je 0x4018fd
cmp eax, 0x80028029
jne case.default.0x40bc6e
mov eax, str.TYPE_E_INVALIDSTATE
jmp 0x40c764
mov eax, str.TYPE_E_QUALIFIEDNAMEDISALLOWED
jmp 0x40c764
mov eax, str.TYPE_E_UNDEFINEDTYPE
jmp 0x40c764
mov eax, str.TYPE_E_WRONGTYPEKIND
jmp 0x40c764
cmp eax, 0x8002802b
je 0x40198c
cmp eax, 0x8002802c
je 0x401982
cmp eax, 0x8002802d
je 0x401978
cmp eax, 0x8002802e
je 0x40196e
cmp eax, 0x8002802f
je 0x401964
cmp eax, 0x800288bd
je 0x40195a
cmp eax, 0x800288c5
jne case.default.0x40bc6e
mov eax, str.TYPE_E_SIZETOOBIG
jmp 0x40c764
mov eax, str.TYPE_E_BADMODULEKIND
jmp 0x40c764
mov eax, str.TYPE_E_DLLFUNCTIONNOTFOUND
jmp 0x40c764
mov eax, str.TYPE_E_UNKNOWNLCID
jmp 0x40c764
mov eax, str.TYPE_E_NAMECONFLICT
jmp 0x40c764
mov eax, str.TYPE_E_AMBIGUOUSNAME
jmp 0x40c764
mov eax, str.TYPE_E_ELEMENTNOTFOUND
jmp 0x40c764
mov eax, str.TYPE_E_DUPLICATEID
jmp 0x40c764
mov ecx, 0x8004006d
cmp eax, ecx
jg 0x401f47
je 0x401f3d
mov ecx, 0x80030108
cmp eax, ecx
jg 0x401ca3
je 0x401c99
mov ecx, 0x8003001e
cmp eax, ecx
jg 0x401b59
je 0x401b4f
add ecx, 0xffffffe5
cmp eax, ecx
jg 0x401aaa
je 0x401aa0
mov ecx, 0x80029c4a
cmp eax, ecx
jg 0x401a58
je 0x401a4e
cmp eax, 0x800288cf
je 0x401a44
cmp eax, 0x80028ca0
je 0x401a3a
cmp eax, 0x80028ca1
je 0x401a30
cmp eax, 0x80028ca2
je 0x401a26
cmp eax, 0x80028ca3
jne case.default.0x40bc6e
mov eax, str.TYPE_E_CANTCREATETMPFILE
jmp 0x40c764
mov eax, str.TYPE_E_IOERROR
jmp 0x40c764
mov eax, str.TYPE_E_OUTOFBOUNDS
jmp 0x40c764
mov eax, str.TYPE_E_TYPEMISMATCH
jmp 0x40c764
mov eax, str.TYPE_E_INVALIDID
jmp 0x40c764
mov eax, str.TYPE_E_CANTLOADLIBRARY
jmp 0x40c764
cmp eax, 0x80029c83
je 0x401a96
cmp eax, 0x80029c84
je 0x401a8c
cmp eax, 0x80030001
je 0x401a82
cmp eax, 0x80030002
jne case.default.0x40bc6e
mov eax, str.STG_E_FILENOTFOUND
jmp 0x40c764
mov eax, str.STG_E_INVALIDFUNCTION
jmp 0x40c764
mov eax, str.TYPE_E_CIRCULARTYPE
jmp 0x40c764
mov eax, str.TYPE_E_INCONSISTENTPROPFUNCS
jmp 0x40c764
mov eax, str.STG_E_PATHNOTFOUND
jmp 0x40c764
mov ecx, 0x80030009
cmp eax, ecx
jg 0x401b07
je 0x401afd
cmp eax, 0x80030004
je 0x401af3
cmp eax, 0x80030005
je 0x401ae9
cmp eax, 0x80030006
je 0x401adf
cmp eax, 0x80030008
jne case.default.0x40bc6e
mov eax, str.STG_E_INSUFFICIENTMEMORY
jmp 0x40c764
mov eax, str.STG_E_INVALIDHANDLE
jmp 0x40c764
mov eax, str.STG_E_ACCESSDENIED
jmp 0x40c764
mov eax, str.STG_E_TOOMANYOPENFILES
jmp 0x40c764
mov eax, str.STG_E_INVALIDPOINTER
jmp 0x40c764
cmp eax, 0x80030012
je 0x401b45
cmp eax, 0x80030013
je 0x401b3b
cmp eax, 0x80030019
je 0x401b31
cmp eax, 0x8003001d
jne case.default.0x40bc6e
mov eax, str.STG_E_WRITEFAULT
jmp 0x40c764
mov eax, str.STG_E_SEEKERROR
jmp 0x40c764
mov eax, str.STG_E_DISKISWRITEPROTECTED
jmp 0x40c764
mov eax, str.STG_E_NOMOREFILES
jmp 0x40c764
mov eax, str.STG_E_READFAULT
jmp 0x40c764
mov ecx, 0x800300fe
cmp eax, ecx
jg 0x401c2a
je 0x401c20
add ecx, 0xfffffff2
cmp eax, ecx
jg 0x401bd8
je 0x401bce
cmp eax, 0x80030020
je 0x401bc4
cmp eax, 0x80030021
je 0x401bba
cmp eax, 0x80030050
je 0x401bb0
cmp eax, 0x80030057
je 0x401ba6
cmp eax, 0x80030070
jne case.default.0x40bc6e
mov eax, str.STG_E_MEDIUMFULL
jmp 0x40c764
mov eax, str.STG_E_INVALIDPARAMETER
jmp 0x40c764
mov eax, str.STG_E_FILEALREADYEXISTS
jmp 0x40c764
mov eax, str.STG_E_LOCKVIOLATION
jmp 0x40c764
mov eax, str.STG_E_SHAREVIOLATION
jmp 0x40c764
mov eax, str.STG_E_PROPSETMISMATCHED
jmp 0x40c764
cmp eax, 0x800300fa
je 0x401c16
cmp eax, 0x800300fb
je 0x401c0c
cmp eax, 0x800300fc
je 0x401c02
cmp eax, 0x800300fd
jne case.default.0x40bc6e
mov eax, str.STG_E_UNKNOWN
jmp 0x40c764
mov eax, str.STG_E_INVALIDNAME
jmp 0x40c764
mov eax, str.STG_E_INVALIDHEADER
jmp 0x40c764
mov eax, str.STG_E_ABNORMALAPIEXIT
jmp 0x40c764
mov eax, str.STG_E_UNIMPLEMENTEDFUNCTION
jmp 0x40c764
add eax, 0x7ffcff01
cmp eax, 8
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40c930]
mov eax, str.STG_E_INVALIDFLAG
jmp 0x40c764
mov eax, str.STG_E_INUSE
jmp 0x40c764
mov eax, str.STG_E_NOTCURRENT
jmp 0x40c764
mov eax, str.STG_E_REVERTED
jmp 0x40c764
mov eax, str.STG_E_CANTSAVE
jmp 0x40c764
mov eax, str.STG_E_OLDFORMAT
jmp 0x40c764
mov eax, str.STG_E_OLDDLL
jmp 0x40c764
mov eax, str.STG_E_SHAREREQUIRED
jmp 0x40c764
mov eax, str.STG_E_NOTFILEBASEDSTORAGE
jmp 0x40c764
mov eax, str.STG_E_EXTANTMARSHALLINGS
jmp 0x40c764
mov ecx, 0x80040007
cmp eax, ecx
jg 0x401e38
je 0x401e2e
mov ecx, 0x80030309
cmp eax, ecx
jg 0x401d89
je 0x401d7f
mov ecx, 0x80030202
cmp eax, ecx
jg 0x401d37
je 0x401d2d
cmp eax, 0x80030109
je 0x401d23
cmp eax, 0x80030110
je 0x401d19
cmp eax, 0x80030111
je 0x401d0f
cmp eax, 0x80030112
je 0x401d05
cmp eax, 0x80030201
jne case.default.0x40bc6e
mov eax, str.STG_E_INCOMPLETE
jmp 0x40c764
mov eax, str.STG_E_NOTSIMPLEFORMAT
jmp 0x40c764
mov eax, str.STG_E_DOCFILETOOLARGE
jmp 0x40c764
mov eax, str.STG_E_BADBASEADDRESS
jmp 0x40c764
mov eax, str.STG_E_DOCFILECORRUPT
jmp 0x40c764
mov eax, str.STG_E_TERMINATED
jmp 0x40c764
cmp eax, 0x80030305
je 0x401d75
cmp eax, 0x80030306
je 0x401d6b
cmp eax, 0x80030307
je 0x401d61
cmp eax, 0x80030308
jne case.default.0x40bc6e
mov eax, str.STG_E_CSS_KEY_NOT_ESTABLISHED
jmp 0x40c764
mov eax, str.STG_E_CSS_KEY_NOT_PRESENT
jmp 0x40c764
mov eax, str.STG_E_CSS_AUTHENTICATION_FAILURE
jmp 0x40c764
mov eax, str.STG_E_STATUS_COPY_PROTECTION_FAILURE
jmp 0x40c764
mov eax, str.STG_E_CSS_SCRAMBLED_SECTOR
jmp 0x40c764
mov ecx, 0x80040002
cmp eax, ecx
jg 0x401de6
je 0x401ddc
cmp eax, 0x8003030a
je 0x401dd2
cmp eax, 0x8003030b
je 0x401dc8
cmp eax, 0x80040000
je 0x401dbe
cmp eax, 0x80040001
jne case.default.0x40bc6e
mov eax, str.OLE_E_ADVF
jmp 0x40c764
mov eax, str.OLE_E_FIRST
jmp 0x40c764
mov eax, str.STG_E_RESETS_EXHAUSTED
jmp 0x40c764
mov eax, str.STG_E_CSS_REGION_MISMATCH
jmp 0x40c764
mov eax, str.OLE_E_ENUM_NOMORE
jmp 0x40c764
cmp eax, 0x80040003
je 0x401e24
cmp eax, 0x80040004
je 0x401e1a
cmp eax, 0x80040005
je 0x401e10
cmp eax, 0x80040006
jne case.default.0x40bc6e
mov eax, str.OLE_E_NOCACHE
jmp 0x40c764
mov eax, str.OLE_E_NOTRUNNING
jmp 0x40c764
mov eax, str.OLE_E_NOCONNECTION
jmp 0x40c764
mov eax, str.OLE_E_ADVISENOTSUPPORTED
jmp 0x40c764
mov eax, str.OLE_E_BLANK
jmp 0x40c764
mov ecx, 0x80040064
cmp eax, ecx
jg 0x401ed8
je 0x401ece
add eax, 0x7ffbfff8
cmp eax, 0xa
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40c954]
mov eax, str.OLE_E_CLASSDIFF
jmp 0x40c764
mov eax, str.OLE_E_CANT_GETMONIKER
jmp 0x40c764
mov eax, str.OLE_E_CANT_BINDTOSOURCE
jmp 0x40c764
mov eax, str.OLE_E_STATIC
jmp 0x40c764
mov eax, str.OLE_E_PROMPTSAVECANCELLED
jmp 0x40c764
mov eax, str.OLE_E_INVALIDRECT
jmp 0x40c764
mov eax, str.OLE_E_WRONGCOMPOBJ
jmp 0x40c764
mov eax, str.OLE_E_INVALIDHWND
jmp 0x40c764
mov eax, str.OLE_E_NOT_INPLACEACTIVE
jmp 0x40c764
mov eax, str.OLE_E_CANTCONVERT
jmp 0x40c764
mov eax, str.OLE_E_NOSTORAGE
jmp 0x40c764
mov eax, str.DV_E_FORMATETC
jmp 0x40c764
add eax, 0x7ffbff9b
cmp eax, 7
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40c980]
mov eax, str.DV_E_DVTARGETDEVICE
jmp 0x40c764
mov eax, str.DV_E_STGMEDIUM
jmp 0x40c764
mov eax, str.DV_E_STATDATA
jmp 0x40c764
mov eax, str.DV_E_LINDEX
jmp 0x40c764
mov eax, str.DV_E_TYMED
jmp 0x40c764
mov eax, str.DV_E_CLIPFORMAT
jmp 0x40c764
mov eax, str.DV_E_DVASPECT
jmp 0x40c764
mov eax, str.DV_E_DVTARGETDEVICE_SIZE
jmp 0x40c764
mov eax, str.DV_E_NOIVIEWOBJECT
jmp 0x40c764
add eax, 0x7ffbff01
cmp eax, 0xf3
ja case.default.0x40bc6e
movzx eax, byte [eax + 0x40caec]
jmp dword [eax*4 + 0x40c9a0]
mov eax, str.OLE_E_LAST
jmp 0x40c764
mov eax, str.DRAGDROP_E_FIRST
jmp 0x40c764
mov eax, str.DRAGDROP_E_LAST
jmp 0x40c764
mov eax, str.DRAGDROP_E_ALREADYREGISTERED
jmp 0x40c764
mov eax, str.DRAGDROP_E_INVALIDHWND
jmp 0x40c764
mov eax, str.CLASSFACTORY_E_FIRST
jmp 0x40c764
mov eax, str.CLASSFACTORY_E_LAST
jmp 0x40c764
mov eax, str.CLASS_E_CLASSNOTAVAILABLE
jmp 0x40c764
mov eax, str.CLASS_E_NOTLICENSED
jmp 0x40c764
mov eax, str.MARSHAL_E_FIRST
jmp 0x40c764
mov eax, str.MARSHAL_E_LAST
jmp 0x40c764
mov eax, str.DATA_E_FIRST
jmp 0x40c764
mov eax, str.DATA_E_LAST
jmp 0x40c764
mov eax, str.VIEW_E_FIRST
jmp 0x40c764
mov eax, str.VIEW_E_LAST
jmp 0x40c764
mov eax, str.REGDB_E_FIRST
jmp 0x40c764
mov eax, str.REGDB_E_LAST
jmp 0x40c764
mov eax, str.REGDB_E_WRITEREGDB
jmp 0x40c764
mov eax, str.REGDB_E_KEYMISSING
jmp 0x40c764
mov eax, str.REGDB_E_INVALIDVALUE
jmp 0x40c764
mov eax, str.REGDB_E_CLASSNOTREG
jmp 0x40c764
mov eax, str.REGDB_E_IIDNOTREG
jmp 0x40c764
mov eax, str.CAT_E_FIRST
jmp 0x40c764
mov eax, str.CAT_E_LAST
jmp 0x40c764
mov eax, str.CS_E_FIRST
jmp 0x40c764
mov eax, str.CS_E_LAST
jmp 0x40c764
mov eax, str.CS_E_NOT_DELETABLE
jmp 0x40c764
mov eax, str.CS_E_CLASS_NOTFOUND
jmp 0x40c764
mov eax, str.CS_E_INVALID_VERSION
jmp 0x40c764
mov eax, str.CS_E_NO_CLASSSTORE
jmp 0x40c764
mov eax, str.CS_E_OBJECT_NOTFOUND
jmp 0x40c764
mov eax, str.CS_E_OBJECT_ALREADY_EXISTS
jmp 0x40c764
mov eax, str.CS_E_INVALID_PATH
jmp 0x40c764
mov eax, str.CS_E_NETWORK_ERROR
jmp 0x40c764
mov eax, str.CS_E_ADMIN_LIMIT_EXCEEDED
jmp 0x40c764
mov eax, str.CS_E_SCHEMA_MISMATCH
jmp 0x40c764
mov eax, str.CACHE_E_FIRST
jmp 0x40c764
mov eax, str.CACHE_E_LAST
jmp 0x40c764
mov eax, str.OLEOBJ_E_FIRST
jmp 0x40c764
mov eax, str.OLEOBJ_E_LAST
jmp 0x40c764
mov eax, str.OLEOBJ_E_INVALIDVERB
jmp 0x40c764
mov eax, str.CLIENTSITE_E_FIRST
jmp 0x40c764
mov eax, str.CLIENTSITE_E_LAST
jmp 0x40c764
mov eax, str.INPLACE_E_NOTUNDOABLE
jmp 0x40c764
mov eax, str.INPLACE_E_NOTOOLSPACE
jmp 0x40c764
mov eax, str.INPLACE_E_LAST
jmp 0x40c764
mov eax, str.ENUM_E_FIRST
jmp 0x40c764
mov eax, str.ENUM_E_LAST
jmp 0x40c764
mov eax, str.CONVERT10_E_FIRST
jmp 0x40c764
mov eax, str.CONVERT10_E_LAST
jmp 0x40c764
mov eax, str.CONVERT10_E_OLESTREAM_PUT
jmp 0x40c764
mov eax, str.CONVERT10_E_OLESTREAM_FMT
jmp 0x40c764
mov eax, str.CONVERT10_E_OLESTREAM_BITMAP_TO_DIB
jmp 0x40c764
mov eax, str.CONVERT10_E_STG_FMT
jmp 0x40c764
mov eax, str.CONVERT10_E_STG_NO_STD_STREAM
jmp 0x40c764
mov eax, str.CONVERT10_E_STG_DIB_TO_BITMAP
jmp 0x40c764
mov eax, str.CLIPBRD_E_FIRST
jmp 0x40c764
mov eax, str.CLIPBRD_E_LAST
jmp 0x40c764
mov eax, str.CLIPBRD_E_CANT_EMPTY
jmp 0x40c764
mov eax, str.CLIPBRD_E_CANT_SET
jmp 0x40c764
mov eax, str.CLIPBRD_E_BAD_DATA
jmp 0x40c764
mov eax, str.CLIPBRD_E_CANT_CLOSE
jmp 0x40c764
mov eax, str.MK_E_FIRST
jmp 0x40c764
mov eax, str.MK_E_LAST
jmp 0x40c764
mov eax, str.MK_E_EXCEEDEDDEADLINE
jmp 0x40c764
mov eax, str.MK_E_NEEDGENERIC
jmp 0x40c764
mov eax, str.MK_E_UNAVAILABLE
jmp 0x40c764
mov eax, str.MK_E_SYNTAX
jmp 0x40c764
mov eax, str.MK_E_NOOBJECT
jmp 0x40c764
mov eax, str.MK_E_INVALIDEXTENSION
jmp 0x40c764
mov eax, str.MK_E_INTERMEDIATEINTERFACENOTSUPPORTED
jmp 0x40c764
mov eax, str.MK_E_NOTBINDABLE
jmp 0x40c764
mov eax, str.MK_E_NOTBOUND
jmp 0x40c764
mov eax, str.MK_E_CANTOPENFILE
jmp 0x40c764
mov eax, str.MK_E_MUSTBOTHERUSER
jmp 0x40c764
mov eax, str.MK_E_NOINVERSE
jmp 0x40c764
mov eax, str.MK_E_NOSTORAGE
jmp 0x40c764
mov eax, str.MK_E_NOPREFIX
jmp 0x40c764
mov eax, str.CO_E_NOTINITIALIZED
jmp 0x40c764
mov eax, str.CO_E_ALREADYINITIALIZED
jmp 0x40c764
mov eax, str.CO_E_CANTDETERMINECLASS
jmp 0x40c764
mov eax, str.REGDB_E_BADTHREADINGMODEL
jmp 0x40c764
mov eax, str.CO_E_CLASSSTRING
jmp 0x40c764
mov ecx, 0x80040317
cmp eax, ecx
jg 0x40281a
je 0x402810
add eax, 0x7ffbfe0c
cmp eax, 0x111
ja case.default.0x40bc6e
movzx eax, byte [eax + 0x40cdfc]
jmp dword [eax*4 + 0x40cbe0]
mov eax, str.CO_E_IIDSTRING
jmp 0x40c764
mov eax, str.CO_E_APPNOTFOUND
jmp 0x40c764
mov eax, str.CO_E_APPSINGLEUSE
jmp 0x40c764
mov eax, str.CO_E_ERRORINAPP
jmp 0x40c764
mov eax, str.CO_E_DLLNOTFOUND
jmp 0x40c764
mov eax, str.CO_E_ERRORINDLL
jmp 0x40c764
mov eax, str.CO_E_WRONGOSFORAPP
jmp 0x40c764
mov eax, str.CO_E_OBJNOTREG
jmp 0x40c764
mov eax, str.CO_E_OBJISREG
jmp 0x40c764
mov eax, str.CO_E_OBJNOTCONNECTED
jmp 0x40c764
mov eax, str.CO_E_APPDIDNTREG
jmp 0x40c764
mov eax, str.CO_E_RELEASED
jmp 0x40c764
mov eax, str.DIERR_INSUFFICIENTPRIVS__VFW_E_INVALIDMEDIATYPE
jmp 0x40c764
mov eax, str.DIERR_DEVICEFULL__VFW_E_INVALIDSUBTYPE__DMO_E_INVALIDSTREAMINDEX
jmp 0x40c764
mov eax, str.DIERR_MOREDATA__VFW_E_NEED_OWNER__DMO_E_INVALIDTYPE
jmp 0x40c764
mov eax, str.DIERR_NOTDOWNLOADED__VFW_E_ENUM_OUT_OF_SYNC__DMO_E_TYPE_NOT_SET
jmp 0x40c764
mov eax, str.DIERR_HASEFFECTS__VFW_E_ALREADY_CONNECTED__DMO_E_NOTACCEPTING
jmp 0x40c764
mov eax, str.DIERR_NOTEXCLUSIVEACQUIRED__VFW_E_FILTER_ACTIVE__DMO_E_TYPE_NOT_ACCEPTED
jmp 0x40c764
mov eax, str.DIERR_INCOMPLETEEFFECT__VFW_E_NO_TYPES__DMO_E_NO_MORE_ITEMS
jmp 0x40c764
mov eax, str.DIERR_NOTBUFFERED__VFW_E_NO_ACCEPTABLE_TYPES
jmp 0x40c764
mov eax, str.DIERR_EFFECTPLAYING__VFW_E_INVALID_DIRECTION
jmp 0x40c764
mov eax, str.DIERR_UNPLUGGED__VFW_E_NOT_CONNECTED
jmp 0x40c764
mov eax, str.DIERR_REPORTFULL__VFW_E_NO_ALLOCATOR
jmp 0x40c764
mov eax, str.DIERR_MAPFILEFAIL__VFW_E_RUNTIME_ERROR
jmp 0x40c764
mov eax, str.DIERR_DRIVERFIRST
jmp 0x40c764
mov eax, str.DIERR_DRIVERFIRST1
jmp 0x40c764
mov eax, str.DIERR_DRIVERFIRST2
jmp 0x40c764
mov eax, str.DIERR_DRIVERFIRST3
jmp 0x40c764
mov eax, str.DIERR_DRIVERFIRST4
jmp 0x40c764
mov eax, str.DIERR_DRIVERFIRST5
jmp 0x40c764
mov eax, str.VFW_E_BUFFER_NOTSET
jmp 0x40c764
mov eax, str.VFW_E_BUFFER_OVERFLOW
jmp 0x40c764
mov eax, str.VFW_E_BADALIGN
jmp 0x40c764
mov eax, str.VFW_E_ALREADY_COMMITTED
jmp 0x40c764
mov eax, str.VFW_E_BUFFERS_OUTSTANDING
jmp 0x40c764
mov eax, str.VFW_E_NOT_COMMITTED
jmp 0x40c764
mov eax, str.VFW_E_SIZENOTSET
jmp 0x40c764
mov eax, str.VFW_E_NO_CLOCK
jmp 0x40c764
mov eax, str.VFW_E_NO_SINK
jmp 0x40c764
mov eax, str.VFW_E_NO_INTERFACE
jmp 0x40c764
mov eax, str.VFW_E_NOT_FOUND
jmp 0x40c764
mov eax, str.VFW_E_CANNOT_CONNECT
jmp 0x40c764
mov eax, str.VFW_E_CANNOT_RENDER
jmp 0x40c764
mov eax, str.VFW_E_CHANGING_FORMAT
jmp 0x40c764
mov eax, str.VFW_E_NO_COLOR_KEY_SET
jmp 0x40c764
mov eax, str.VFW_E_NOT_OVERLAY_CONNECTION
jmp 0x40c764
mov eax, str.VFW_E_NOT_SAMPLE_CONNECTION
jmp 0x40c764
mov eax, str.VFW_E_PALETTE_SET
jmp 0x40c764
mov eax, str.VFW_E_COLOR_KEY_SET
jmp 0x40c764
mov eax, str.VFW_E_NO_COLOR_KEY_FOUND
jmp 0x40c764
mov eax, str.VFW_E_NO_PALETTE_AVAILABLE
jmp 0x40c764
mov eax, str.VFW_E_NO_DISPLAY_PALETTE
jmp 0x40c764
mov eax, str.VFW_E_TOO_MANY_COLORS
jmp 0x40c764
mov eax, str.VFW_E_STATE_CHANGED
jmp 0x40c764
mov eax, str.VFW_E_NOT_STOPPED
jmp 0x40c764
mov eax, str.VFW_E_NOT_PAUSED
jmp 0x40c764
mov eax, str.VFW_E_NOT_RUNNING
jmp 0x40c764
mov eax, str.VFW_E_WRONG_STATE
jmp 0x40c764
mov eax, str.VFW_E_START_TIME_AFTER_END
jmp 0x40c764
mov eax, str.VFW_E_INVALID_RECT
jmp 0x40c764
mov eax, str.VFW_E_TYPE_NOT_ACCEPTED
jmp 0x40c764
mov eax, str.VFW_E_SAMPLE_REJECTED
jmp 0x40c764
mov eax, str.VFW_E_SAMPLE_REJECTED_EOS
jmp 0x40c764
mov eax, str.VFW_E_DUPLICATE_NAME
jmp 0x40c764
mov eax, str.VFW_E_TIMEOUT
jmp 0x40c764
mov eax, str.VFW_E_INVALID_FILE_FORMAT
jmp 0x40c764
mov eax, str.VFW_E_ENUM_OUT_OF_RANGE
jmp 0x40c764
mov eax, str.VFW_E_CIRCULAR_GRAPH
jmp 0x40c764
mov eax, str.VFW_E_NOT_ALLOWED_TO_SAVE
jmp 0x40c764
mov eax, str.VFW_E_TIME_ALREADY_PASSED
jmp 0x40c764
mov eax, str.VFW_E_ALREADY_CANCELLED
jmp 0x40c764
mov eax, str.VFW_E_CORRUPT_GRAPH_FILE
jmp 0x40c764
mov eax, str.VFW_E_ADVISE_ALREADY_SET
jmp 0x40c764
mov eax, str.VFW_E_NO_MODEX_AVAILABLE
jmp 0x40c764
mov eax, str.VFW_E_NO_ADVISE_SET
jmp 0x40c764
mov eax, str.VFW_E_NO_FULLSCREEN
jmp 0x40c764
mov eax, str.VFW_E_IN_FULLSCREEN_MODE
jmp 0x40c764
mov eax, str.VFW_E_UNKNOWN_FILE_TYPE
jmp 0x40c764
mov eax, str.VFW_E_CANNOT_LOAD_SOURCE_FILTER
jmp 0x40c764
mov eax, str.VFW_E_FILE_TOO_SHORT
jmp 0x40c764
mov eax, str.VFW_E_INVALID_FILE_VERSION
jmp 0x40c764
mov eax, str.VFW_E_INVALID_CLSID
jmp 0x40c764
mov eax, str.VFW_E_INVALID_MEDIA_TYPE
jmp 0x40c764
mov eax, str.VFW_E_SAMPLE_TIME_NOT_SET
jmp 0x40c764
mov eax, str.VFW_E_MEDIA_TIME_NOT_SET
jmp 0x40c764
mov eax, str.VFW_E_NO_TIME_FORMAT_SET
jmp 0x40c764
mov eax, str.VFW_E_MONO_AUDIO_HW
jmp 0x40c764
mov eax, str.VFW_E_NO_DECOMPRESSOR
jmp 0x40c764
mov eax, str.VFW_E_NO_AUDIO_HARDWARE
jmp 0x40c764
mov eax, str.VFW_E_RPZA
jmp 0x40c764
mov eax, str.VFW_E_PROCESSOR_NOT_SUITABLE
jmp 0x40c764
mov eax, str.VFW_E_UNSUPPORTED_AUDIO
jmp 0x40c764
mov eax, str.VFW_E_UNSUPPORTED_VIDEO
jmp 0x40c764
mov eax, str.VFW_E_MPEG_NOT_CONSTRAINED
jmp 0x40c764
mov eax, str.VFW_E_NOT_IN_GRAPH
jmp 0x40c764
mov eax, str.VFW_E_NO_TIME_FORMAT
jmp 0x40c764
mov eax, str.VFW_E_READ_ONLY
jmp 0x40c764
mov eax, str.VFW_E_BUFFER_UNDERFLOW
jmp 0x40c764
mov eax, str.VFW_E_UNSUPPORTED_STREAM
jmp 0x40c764
mov eax, str.VFW_E_NO_TRANSPORT
jmp 0x40c764
mov eax, str.VFW_E_BAD_VIDEOCD
jmp 0x40c764
mov eax, str.VFW_E_OUT_OF_VIDEO_MEMORY
jmp 0x40c764
mov eax, str.VFW_E_VP_NEGOTIATION_FAILED
jmp 0x40c764
mov eax, str.VFW_E_DDRAW_CAPS_NOT_SUITABLE
jmp 0x40c764
mov eax, str.VFW_E_NO_VP_HARDWARE
jmp 0x40c764
mov eax, str.VFW_E_NO_CAPTURE_HARDWARE
jmp 0x40c764
mov eax, str.VFW_E_DVD_OPERATION_INHIBITED
jmp 0x40c764
mov eax, str.VFW_E_DVD_INVALIDDOMAIN
jmp 0x40c764
mov eax, str.VFW_E_DVD_NO_BUTTON
jmp 0x40c764
mov eax, str.VFW_E_DVD_GRAPHNOTREADY
jmp 0x40c764
mov eax, str.VFW_E_DVD_RENDERFAIL
jmp 0x40c764
mov eax, str.VFW_E_DVD_DECNOTENOUGH
jmp 0x40c764
mov eax, str.VFW_E_DDRAW_VERSION_NOT_SUITABLE
jmp 0x40c764
mov eax, str.VFW_E_COPYPROT_FAILED
jmp 0x40c764
mov eax, str.VFW_E_TIME_EXPIRED
jmp 0x40c764
mov eax, str.VFW_E_DVD_WRONG_SPEED
jmp 0x40c764
mov eax, str.VFW_E_DVD_MENU_DOES_NOT_EXIST
jmp 0x40c764
mov eax, str.VFW_E_DVD_CMD_CANCELLED
jmp 0x40c764
mov eax, str.VFW_E_DVD_STATE_WRONG_VERSION
jmp 0x40c764
mov eax, str.VFW_E_DVD_STATE_CORRUPT
jmp 0x40c764
mov eax, str.VFW_E_DVD_STATE_WRONG_DISC
jmp 0x40c764
mov eax, str.VFW_E_DVD_INCOMPATIBLE_REGION
jmp 0x40c764
mov eax, str.VFW_E_DVD_NO_ATTRIBUTES
jmp 0x40c764
mov eax, str.VFW_E_DVD_NO_GOUP_PGC
jmp 0x40c764
mov eax, str.VFW_E_DVD_LOW_PARENTAL_LEVEL
jmp 0x40c764
mov eax, str.VFW_E_DVD_NOT_IN_KARAOKE_MODE
jmp 0x40c764
mov eax, str.VFW_E_FRAME_STEP_UNSUPPORTED
jmp 0x40c764
mov eax, str.VFW_E_DVD_STREAM_DISABLED
jmp 0x40c764
mov eax, str.VFW_E_DVD_TITLE_UNKNOWN
jmp 0x40c764
mov eax, str.VFW_E_DVD_INVALID_DISC
jmp 0x40c764
mov eax, str.VFW_E_DVD_NO_RESUME_INFORMATION
jmp 0x40c764
mov eax, str.VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD
jmp 0x40c764
mov eax, str.VFW_E_PIN_ALREADY_BLOCKED
jmp 0x40c764
mov eax, str.VFW_E_CERTIFICATION_FAILURE
jmp 0x40c764
mov eax, str.E_DEBUGGER_PRESENT
jmp 0x40c764
mov ecx, 0x80041053
cmp eax, ecx
jg 0x402cb6
je 0x402cac
add ecx, 0xffffffc8
cmp eax, ecx
jg 0x402aad
je 0x402aa3
mov ecx, 0x80041002
cmp eax, ecx
jg 0x40299e
je 0x402994
mov ecx, 0x8004040a
cmp eax, ecx
jg 0x402902
je 0x4028f8
add eax, 0x7ffbfc0e
cmp eax, 0x17
ja case.default.0x40bc6e
movzx eax, byte [eax + 0x40cf44]
jmp dword [eax*4 + 0x40cf10]
mov eax, str.DIERR_DRIVERLAST
jmp 0x40c764
mov eax, str.DIERR_INVALIDCLASSINSTALLER
jmp 0x40c764
mov eax, str.DIERR_CANCELLED__MS_E_SAMPLEALLOC
jmp 0x40c764
mov eax, str.DIERR_BADINF
jmp 0x40c764
mov eax, str.VFW_E_BAD_KEY
jmp 0x40c764
mov eax, str.MS_E_NOSTREAM
jmp 0x40c764
mov eax, str.MS_E_NOSEEKING
jmp 0x40c764
mov eax, str.MS_E_INCOMPATIBLE
jmp 0x40c764
mov eax, str.MS_E_BUSY
jmp 0x40c764
mov eax, str.MS_E_NOTINIT
jmp 0x40c764
mov eax, str.MS_E_SOURCEALREADYDEFINED
jmp 0x40c764
mov eax, str.MS_E_INVALIDSTREAMTYPE
jmp 0x40c764
mov eax, str.MS_E_NOTRUNNING
jmp 0x40c764
mov ecx, 0x80041001
cmp eax, ecx
jg case.default.0x40bc6e
je 0x40298a
add eax, 0x7ffbf6ff
cmp eax, 9
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40cf5c]
mov eax, str.DXUTERR_NODIRECT3D
jmp 0x40c764
mov eax, str.DXUTERR_NOCOMPATIBLEDEVICES
jmp 0x40c764
mov eax, str.DXUTERR_MEDIANOTFOUND
jmp 0x40c764
mov eax, str.DXUTERR_NONZEROREFCOUNT
jmp 0x40c764
mov eax, str.DXUTERR_CREATINGDEVICE
jmp 0x40c764
mov eax, str.DXUTERR_RESETTINGDEVICE
jmp 0x40c764
mov eax, str.DXUTERR_CREATINGDEVICEOBJECTS
jmp 0x40c764
mov eax, str.DXUTERR_RESETTINGDEVICEOBJECTS
jmp 0x40c764
mov eax, str.DXUTERR_INCORRECTVERSION
jmp 0x40c764
mov eax, str.DXUTERR_DEVICEREMOVED
jmp 0x40c764
mov eax, str.WBEM_E_FAILED
jmp 0x40c764
mov eax, str.WBEM_E_NOT_FOUND
jmp 0x40c764
add eax, 0x7ffbeffd
cmp eax, 0x17
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40cf84]
mov eax, str.WBEM_E_ACCESS_DENIED
jmp 0x40c764
mov eax, str.WBEM_E_PROVIDER_FAILURE
jmp 0x40c764
mov eax, str.WBEM_E_TYPE_MISMATCH
jmp 0x40c764
mov eax, str.WBEM_E_OUT_OF_MEMORY
jmp 0x40c764
mov eax, str.WBEM_E_INVALID_CONTEXT
jmp 0x40c764
mov eax, str.WBEM_E_INVALID_PARAMETER
jmp 0x40c764
mov eax, str.WBEM_E_NOT_AVAILABLE
jmp 0x40c764
mov eax, str.WBEM_E_CRITICAL_ERROR
jmp 0x40c764
mov eax, str.WBEM_E_INVALID_STREAM
jmp 0x40c764
mov eax, str.WBEM_E_NOT_SUPPORTED
jmp 0x40c764
mov eax, str.WBEM_E_INVALID_SUPERCLASS
jmp 0x40c764
mov eax, str.WBEM_E_INVALID_NAMESPACE
jmp 0x40c764
mov eax, str.WBEM_E_INVALID_OBJECT
jmp 0x40c764
mov eax, str.WBEM_E_INVALID_CLASS
jmp 0x40c764
mov eax, str.WBEM_E_PROVIDER_NOT_FOUND
jmp 0x40c764
mov eax, str.WBEM_E_INVALID_PROVIDER_REGISTRATION
jmp 0x40c764
mov eax, str.WBEM_E_PROVIDER_LOAD_FAILURE
jmp 0x40c764
mov eax, str.WBEM_E_INITIALIZATION_FAILURE
jmp 0x40c764
mov eax, str.WBEM_E_TRANSPORT_FAILURE
jmp 0x40c764
mov eax, str.WBEM_E_INVALID_OPERATION
jmp 0x40c764
mov eax, str.WBEM_E_INVALID_QUERY
jmp 0x40c764
mov eax, str.WBEM_E_INVALID_QUERY_TYPE
jmp 0x40c764
mov eax, str.WBEM_E_ALREADY_EXISTS
jmp 0x40c764
mov eax, str.WBEM_E_OVERRIDE_NOT_ALLOWED
jmp 0x40c764
mov eax, str.WBEM_E_PROPAGATED_QUALIFIER
jmp 0x40c764
add eax, 0x7ffbefe4
cmp eax, 0x36
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40cfe4]
mov eax, str.WBEM_E_PROPAGATED_PROPERTY
jmp 0x40c764
mov eax, str.WBEM_E_UNEXPECTED
jmp 0x40c764
mov eax, str.WBEM_E_ILLEGAL_OPERATION
jmp 0x40c764
mov eax, str.WBEM_E_CANNOT_BE_KEY
jmp 0x40c764
mov eax, str.WBEM_E_INCOMPLETE_CLASS
jmp 0x40c764
mov eax, str.WBEM_E_INVALID_SYNTAX
jmp 0x40c764
mov eax, str.WBEM_E_NONDECORATED_OBJECT
jmp 0x40c764
mov eax, str.WBEM_E_READ_ONLY
jmp 0x40c764
mov eax, str.WBEM_E_PROVIDER_NOT_CAPABLE
jmp 0x40c764
mov eax, str.WBEM_E_CLASS_HAS_CHILDREN
jmp 0x40c764
mov eax, str.WBEM_E_CLASS_HAS_INSTANCES
jmp 0x40c764
mov eax, str.WBEM_E_QUERY_NOT_IMPLEMENTED
jmp 0x40c764
mov eax, str.WBEM_E_ILLEGAL_NULL
jmp 0x40c764
mov eax, str.WBEM_E_INVALID_QUALIFIER_TYPE
jmp 0x40c764
mov eax, str.WBEM_E_INVALID_PROPERTY_TYPE
jmp 0x40c764
mov eax, str.WBEM_E_VALUE_OUT_OF_RANGE
jmp 0x40c764
mov eax, str.WBEM_E_CANNOT_BE_SINGLETON
jmp 0x40c764
mov eax, str.WBEM_E_INVALID_CIM_TYPE
jmp 0x40c764
mov eax, str.WBEM_E_INVALID_METHOD
jmp 0x40c764
mov eax, str.WBEM_E_INVALID_METHOD_PARAMETERS
jmp 0x40c764
mov eax, str.WBEM_E_SYSTEM_PROPERTY
jmp 0x40c764
mov eax, str.WBEM_E_INVALID_PROPERTY
jmp 0x40c764
mov eax, str.WBEM_E_CALL_CANCELLED
jmp 0x40c764
mov eax, str.WBEM_E_SHUTTING_DOWN
jmp 0x40c764
mov eax, str.WBEM_E_PROPAGATED_METHOD
jmp 0x40c764
mov eax, str.WBEM_E_UNSUPPORTED_PARAMETER
jmp 0x40c764
mov eax, str.WBEM_E_MISSING_PARAMETER_ID
jmp 0x40c764
mov eax, str.WBEM_E_INVALID_PARAMETER_ID
jmp 0x40c764
mov eax, str.WBEM_E_NONCONSECUTIVE_PARAMETER_IDS
jmp 0x40c764
mov eax, str.WBEM_E_PARAMETER_ID_ON_RETVAL
jmp 0x40c764
mov eax, str.WBEM_E_INVALID_OBJECT_PATH
jmp 0x40c764
mov eax, str.WBEM_E_OUT_OF_DISK_SPACE
jmp 0x40c764
mov eax, str.WBEM_E_BUFFER_TOO_SMALL
jmp 0x40c764
mov eax, str.WBEM_E_UNSUPPORTED_PUT_EXTENSION
jmp 0x40c764
mov eax, str.WBEM_E_UNKNOWN_OBJECT_TYPE
jmp 0x40c764
mov eax, str.WBEM_E_UNKNOWN_PACKET_TYPE
jmp 0x40c764
mov eax, str.WBEM_E_MARSHAL_VERSION_MISMATCH
jmp 0x40c764
mov eax, str.WBEM_E_MARSHAL_INVALID_SIGNATURE
jmp 0x40c764
mov eax, str.WBEM_E_INVALID_QUALIFIER
jmp 0x40c764
mov eax, str.WBEM_E_INVALID_DUPLICATE_PARAMETER
jmp 0x40c764
mov eax, str.WBEM_E_TOO_MUCH_DATA
jmp 0x40c764
mov eax, str.WBEM_E_SERVER_TOO_BUSY
jmp 0x40c764
mov eax, str.WBEM_E_INVALID_FLAVOR
jmp 0x40c764
mov eax, str.WBEM_E_CIRCULAR_REFERENCE
jmp 0x40c764
mov eax, str.WBEM_E_UNSUPPORTED_CLASS_UPDATE
jmp 0x40c764
mov eax, str.WBEM_E_CANNOT_CHANGE_KEY_INHERITANCE
jmp 0x40c764
mov eax, str.WBEM_E_CANNOT_CHANGE_INDEX_INHERITANCE
jmp 0x40c764
mov eax, str.WBEM_E_TOO_MANY_PROPERTIES
jmp 0x40c764
mov eax, str.WBEM_E_UPDATE_TYPE_MISMATCH
jmp 0x40c764
mov eax, str.WBEM_E_UPDATE_OVERRIDE_NOT_ALLOWED
jmp 0x40c764
mov ecx, 0x80041309
cmp eax, ecx
jg 0x402ed2
je 0x402ec8
add eax, 0x7ffbefac
cmp eax, 0x36
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40d0c0]
mov eax, str.WBEM_E_UPDATE_PROPAGATED_METHOD
jmp 0x40c764
mov eax, str.WBEM_E_METHOD_NOT_IMPLEMENTED
jmp 0x40c764
mov eax, str.WBEM_E_METHOD_DISABLED
jmp 0x40c764
mov eax, str.WBEM_E_REFRESHER_BUSY
jmp 0x40c764
mov eax, str.WBEM_E_UNPARSABLE_QUERY
jmp 0x40c764
mov eax, str.WBEM_E_NOT_EVENT_CLASS
jmp 0x40c764
mov eax, str.WBEM_E_MISSING_GROUP_WITHIN
jmp 0x40c764
mov eax, str.WBEM_E_MISSING_AGGREGATION_LIST
jmp 0x40c764
mov eax, str.WBEM_E_PROPERTY_NOT_AN_OBJECT
jmp 0x40c764
mov eax, str.WBEM_E_AGGREGATING_BY_OBJECT
jmp 0x40c764
mov eax, str.WBEM_E_UNINTERPRETABLE_PROVIDER_QUERY
jmp 0x40c764
mov eax, str.WBEM_E_BACKUP_RESTORE_WINMGMT_RUNNING
jmp 0x40c764
mov eax, str.WBEM_E_QUEUE_OVERFLOW
jmp 0x40c764
mov eax, str.WBEM_E_PRIVILEGE_NOT_HELD
jmp 0x40c764
mov eax, str.WBEM_E_INVALID_OPERATOR
jmp 0x40c764
mov eax, str.WBEM_E_LOCAL_CREDENTIALS
jmp 0x40c764
mov eax, str.WBEM_E_CANNOT_BE_ABSTRACT
jmp 0x40c764
mov eax, str.WBEM_E_AMENDED_OBJECT
jmp 0x40c764
mov eax, str.WBEM_E_CLIENT_TOO_SLOW
jmp 0x40c764
mov eax, str.WBEM_E_NULL_SECURITY_DESCRIPTOR
jmp 0x40c764
mov eax, str.WBEM_E_TIMED_OUT
jmp 0x40c764
mov eax, str.WBEM_E_INVALID_ASSOCIATION
jmp 0x40c764
mov eax, str.WBEM_E_AMBIGUOUS_OPERATION
jmp 0x40c764
mov eax, str.WBEM_E_QUOTA_VIOLATION
jmp 0x40c764
mov eax, str.WBEM_E_RESERVED_001
jmp 0x40c764
mov eax, str.WBEM_E_RESERVED_002
jmp 0x40c764
mov eax, str.WBEM_E_UNSUPPORTED_LOCALE
jmp 0x40c764
mov eax, str.WBEM_E_HANDLE_OUT_OF_DATE
jmp 0x40c764
mov eax, str.WBEM_E_CONNECTION_FAILED
jmp 0x40c764
mov eax, str.WBEM_E_INVALID_HANDLE_REQUEST
jmp 0x40c764
mov eax, str.WBEM_E_PROPERTY_NAME_TOO_WIDE
jmp 0x40c764
mov eax, str.WBEM_E_CLASS_NAME_TOO_WIDE
jmp 0x40c764
mov eax, str.WBEM_E_METHOD_NAME_TOO_WIDE
jmp 0x40c764
mov eax, str.WBEM_E_QUALIFIER_NAME_TOO_WIDE
jmp 0x40c764
mov eax, str.WBEM_E_RERUN_COMMAND
jmp 0x40c764
mov eax, str.WBEM_E_DATABASE_VER_MISMATCH
jmp 0x40c764
mov eax, str.WBEM_E_VETO_DELETE
jmp 0x40c764
mov eax, str.WBEM_E_VETO_PUT
jmp 0x40c764
mov eax, str.WBEM_E_INVALID_LOCALE
jmp 0x40c764
mov eax, str.WBEM_E_PROVIDER_SUSPENDED
jmp 0x40c764
mov eax, str.WBEM_E_SYNCHRONIZATION_REQUIRED
jmp 0x40c764
mov eax, str.WBEM_E_NO_SCHEMA
jmp 0x40c764
mov eax, str.WBEM_E_PROVIDER_ALREADY_REGISTERED
jmp 0x40c764
mov eax, str.WBEM_E_PROVIDER_NOT_REGISTERED
jmp 0x40c764
mov eax, str.WBEM_E_FATAL_TRANSPORT_ERROR
jmp 0x40c764
mov eax, str.WBEM_E_ENCRYPTED_CONNECTION_REQUIRED
jmp 0x40c764
mov eax, str.WBEM_E_PROVIDER_TIMED_OUT
jmp 0x40c764
mov eax, str.WBEM_E_NO_KEY
jmp 0x40c764
mov eax, str.WBEM_E_PROVIDER_DISABLED
jmp 0x40c764
mov eax, str.SCHED_E_TRIGGER_NOT_FOUND
jmp 0x40c764
mov ecx, 0x80042001
cmp eax, ecx
jg 0x402f7c
je 0x402f72
add eax, 0x7ffbecf6
cmp eax, 0xb
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40d19c]
mov eax, str.SCHED_E_TASK_NOT_READY
jmp 0x40c764
mov eax, str.SCHED_E_TASK_NOT_RUNNING
jmp 0x40c764
mov eax, str.SCHED_E_SERVICE_NOT_INSTALLED
jmp 0x40c764
mov eax, str.SCHED_E_CANNOT_OPEN_TASK
jmp 0x40c764
mov eax, str.SCHED_E_INVALID_TASK
jmp 0x40c764
mov eax, str.SCHED_E_ACCOUNT_INFORMATION_NOT_SET
jmp 0x40c764
mov eax, str.SCHED_E_ACCOUNT_NAME_NOT_FOUND
jmp 0x40c764
mov eax, str.SCHED_E_ACCOUNT_DBASE_CORRUPT
jmp 0x40c764
mov eax, str.SCHED_E_NO_SECURITY_SERVICES
jmp 0x40c764
mov eax, str.SCHED_E_UNKNOWN_OBJECT_VERSION
jmp 0x40c764
mov eax, str.SCHED_E_UNSUPPORTED_ACCOUNT_OPTION
jmp 0x40c764
mov eax, str.SCHED_E_SERVICE_NOT_RUNNING
jmp 0x40c764
mov eax, str.WBEMESS_E_REGISTRATION_TOO_BROAD
jmp 0x40c764
mov ecx, 0x80044011
cmp eax, ecx
jg 0x4030ad
je 0x4030a3
add ecx, 0xfffffff7
cmp eax, ecx
jg 0x40303e
je 0x403034
mov ecx, 0x80044004
cmp eax, ecx
jg 0x402ffd
je 0x402ff3
cmp eax, 0x80042002
je 0x402fe9
cmp eax, 0x80044001
je 0x402fdf
cmp eax, 0x80044002
je 0x402fd5
cmp eax, 0x80044003
jne case.default.0x40bc6e
mov eax, str.WBEMMOF_E_EXPECTED_OPEN_BRACE
jmp 0x40c764
mov eax, str.WBEMMOF_E_EXPECTED_SEMI
jmp 0x40c764
mov eax, str.WBEMMOF_E_EXPECTED_QUALIFIER_NAME
jmp 0x40c764
mov eax, str.WBEMESS_E_REGISTRATION_TOO_PRECISE
jmp 0x40c764
mov eax, str.WBEMMOF_E_EXPECTED_CLOSE_BRACE
jmp 0x40c764
cmp eax, 0x80044005
je 0x40302a
cmp eax, 0x80044006
je 0x403020
cmp eax, 0x80044007
jne case.default.0x40bc6e
mov eax, str.WBEMMOF_E_ILLEGAL_CONSTANT_VALUE
jmp 0x40c764
mov eax, str.WBEMMOF_E_EXPECTED_CLOSE_PAREN
jmp 0x40c764
mov eax, str.WBEMMOF_E_EXPECTED_CLOSE_BRACKET
jmp 0x40c764
mov eax, str.WBEMMOF_E_EXPECTED_TYPE_IDENTIFIER
jmp 0x40c764
add eax, 0x7ffbbff7
cmp eax, 7
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40d1cc]
mov eax, str.WBEMMOF_E_EXPECTED_OPEN_PAREN
jmp 0x40c764
mov eax, str.WBEMMOF_E_UNRECOGNIZED_TOKEN
jmp 0x40c764
mov eax, str.WBEMMOF_E_UNRECOGNIZED_TYPE
jmp 0x40c764
mov eax, str.WBEMMOF_E_EXPECTED_PROPERTY_NAME
jmp 0x40c764
mov eax, str.WBEMMOF_E_TYPEDEF_NOT_SUPPORTED
jmp 0x40c764
mov eax, str.WBEMMOF_E_UNEXPECTED_ALIAS
jmp 0x40c764
mov eax, str.WBEMMOF_E_UNEXPECTED_ARRAY_INIT
jmp 0x40c764
mov eax, str.WBEMMOF_E_INVALID_AMENDMENT_SYNTAX
jmp 0x40c764
mov eax, str.WBEMMOF_E_INVALID_DUPLICATE_AMENDMENT
jmp 0x40c764
add eax, 0x7ffbbfee
cmp eax, 0x10
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40d1ec]
mov eax, str.WBEMMOF_E_INVALID_PRAGMA
jmp 0x40c764
mov eax, str.WBEMMOF_E_INVALID_NAMESPACE_SYNTAX
jmp 0x40c764
mov eax, str.WBEMMOF_E_EXPECTED_CLASS_NAME
jmp 0x40c764
mov eax, str.WBEMMOF_E_TYPE_MISMATCH
jmp 0x40c764
mov eax, str.WBEMMOF_E_EXPECTED_ALIAS_NAME
jmp 0x40c764
mov eax, str.WBEMMOF_E_INVALID_CLASS_DECLARATION
jmp 0x40c764
mov eax, str.WBEMMOF_E_INVALID_INSTANCE_DECLARATION
jmp 0x40c764
mov eax, str.WBEMMOF_E_EXPECTED_DOLLAR
jmp 0x40c764
mov eax, str.WBEMMOF_E_CIMTYPE_QUALIFIER
jmp 0x40c764
mov eax, str.WBEMMOF_E_DUPLICATE_PROPERTY
jmp 0x40c764
mov eax, str.WBEMMOF_E_INVALID_NAMESPACE_SPECIFICATION
jmp 0x40c764
mov eax, str.WBEMMOF_E_OUT_OF_RANGE
jmp 0x40c764
mov eax, str.WBEMMOF_E_INVALID_FILE
jmp 0x40c764
mov eax, str.WBEMMOF_E_ALIASES_IN_EMBEDDED
jmp 0x40c764
mov eax, str.WBEMMOF_E_NULL_ARRAY_ELEM
jmp 0x40c764
mov eax, str.WBEMMOF_E_DUPLICATE_QUALIFIER
jmp 0x40c764
mov eax, str.WBEMMOF_E_EXPECTED_FLAVOR_TYPE
jmp 0x40c764
mov eax, str.WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES
jmp 0x40c764
mov ecx, 0x8004d000
cmp eax, ecx
jg 0x403234
je 0x40322a
add eax, 0x7ffbbfdc
cmp eax, 0xd
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40d230]
mov eax, str.WBEMMOF_E_MULTIPLE_ALIASES
jmp 0x40c764
mov eax, str.WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES2
jmp 0x40c764
mov eax, str.WBEMMOF_E_NO_ARRAYS_RETURNED
jmp 0x40c764
mov eax, str.WBEMMOF_E_MUST_BE_IN_OR_OUT
jmp 0x40c764
mov eax, str.WBEMMOF_E_INVALID_FLAGS_SYNTAX
jmp 0x40c764
mov eax, str.WBEMMOF_E_EXPECTED_BRACE_OR_BAD_TYPE
jmp 0x40c764
mov eax, str.WBEMMOF_E_UNSUPPORTED_CIMV22_QUAL_VALUE
jmp 0x40c764
mov eax, str.WBEMMOF_E_UNSUPPORTED_CIMV22_DATA_TYPE
jmp 0x40c764
mov eax, str.WBEMMOF_E_INVALID_DELETEINSTANCE_SYNTAX
jmp 0x40c764
mov eax, str.WBEMMOF_E_INVALID_QUALIFIER_SYNTAX
jmp 0x40c764
mov eax, str.WBEMMOF_E_QUALIFIER_USED_OUTSIDE_SCOPE
jmp 0x40c764
mov eax, str.WBEMMOF_E_ERROR_CREATING_TEMP_FILE
jmp 0x40c764
mov eax, str.WBEMMOF_E_ERROR_INVALID_INCLUDE_FILE
jmp 0x40c764
mov eax, str.WBEMMOF_E_INVALID_DELETECLASS_SYNTAX
jmp 0x40c764
mov eax, str.XACT_E_FIRST
jmp 0x40c764
mov ecx, 0x8004d080
cmp eax, ecx
jg 0x403400
je 0x4033f6
add eax, 0x7ffb2fff
cmp eax, 0x2a
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40d268]
mov eax, str.XACT_E_LAST
jmp 0x40c764
mov eax, str.XACT_E_CANTRETAIN
jmp 0x40c764
mov eax, str.XACT_E_COMMITFAILED
jmp 0x40c764
mov eax, str.XACT_E_COMMITPREVENTED
jmp 0x40c764
mov eax, str.XACT_E_HEURISTICABORT
jmp 0x40c764
mov eax, str.XACT_E_HEURISTICCOMMIT
jmp 0x40c764
mov eax, str.XACT_E_HEURISTICDAMAGE
jmp 0x40c764
mov eax, str.XACT_E_HEURISTICDANGER
jmp 0x40c764
mov eax, str.XACT_E_ISOLATIONLEVEL
jmp 0x40c764
mov eax, str.XACT_E_NOASYNC
jmp 0x40c764
mov eax, str.XACT_E_NOENLIST
jmp 0x40c764
mov eax, str.XACT_E_NOISORETAIN
jmp 0x40c764
mov eax, str.XACT_E_NORESOURCE
jmp 0x40c764
mov eax, str.XACT_E_NOTCURRENT
jmp 0x40c764
mov eax, str.XACT_E_NOTRANSACTION
jmp 0x40c764
mov eax, str.XACT_E_NOTSUPPORTED
jmp 0x40c764
mov eax, str.XACT_E_UNKNOWNRMGRID
jmp 0x40c764
mov eax, str.XACT_E_WRONGSTATE
jmp 0x40c764
mov eax, str.XACT_E_WRONGUOW
jmp 0x40c764
mov eax, str.XACT_E_XTIONEXISTS
jmp 0x40c764
mov eax, str.XACT_E_NOIMPORTOBJECT
jmp 0x40c764
mov eax, str.XACT_E_INVALIDCOOKIE
jmp 0x40c764
mov eax, str.XACT_E_INDOUBT
jmp 0x40c764
mov eax, str.XACT_E_NOTIMEOUT
jmp 0x40c764
mov eax, str.XACT_E_ALREADYINPROGRESS
jmp 0x40c764
mov eax, str.XACT_E_ABORTED
jmp 0x40c764
mov eax, str.XACT_E_LOGFULL
jmp 0x40c764
mov eax, str.XACT_E_TMNOTAVAILABLE
jmp 0x40c764
mov eax, str.XACT_E_CONNECTION_DOWN
jmp 0x40c764
mov eax, str.XACT_E_CONNECTION_DENIED
jmp 0x40c764
mov eax, str.XACT_E_REENLISTTIMEOUT
jmp 0x40c764
mov eax, str.XACT_E_TIP_CONNECT_FAILED
jmp 0x40c764
mov eax, str.XACT_E_TIP_PROTOCOL_ERROR
jmp 0x40c764
mov eax, str.XACT_E_TIP_PULL_FAILED
jmp 0x40c764
mov eax, str.XACT_E_DEST_TMNOTAVAILABLE
jmp 0x40c764
mov eax, str.XACT_E_TIP_DISABLED
jmp 0x40c764
mov eax, str.XACT_E_NETWORK_TX_DISABLED
jmp 0x40c764
mov eax, str.XACT_E_PARTNER_NETWORK_TX_DISABLED
jmp 0x40c764
mov eax, str.XACT_E_XA_TX_DISABLED
jmp 0x40c764
mov eax, str.XACT_E_UNABLE_TO_READ_DTC_CONFIG
jmp 0x40c764
mov eax, str.XACT_E_UNABLE_TO_LOAD_DTC_PROXY
jmp 0x40c764
mov eax, str.XACT_E_CLERKNOTFOUND
jmp 0x40c764
mov ecx, 0x80070462
cmp eax, ecx
jg 0x4038ba
je case.0x407c7f.1122
mov ecx, 0x8007009d
cmp eax, ecx
jg 0x4036eb
je case.0x4074e9.157
add ecx, 0xffffffa0
cmp eax, ecx
jg 0x4036cc
je case.0x407346.61
mov ecx, 0x8007000b
cmp eax, ecx
jg 0x4036ad
je 0x407330
mov ecx, 0x8004e027
cmp eax, ecx
jg 0x4035cc
je 0x4035c2
add ecx, 0xffffffdf
cmp eax, ecx
jg 0x40351d
je 0x403513
mov ecx, 0x8004d085
cmp eax, ecx
jg 0x4034cb
je 0x4034c1
cmp eax, 0x8004d081
je 0x4034b7
cmp eax, 0x8004d082
je 0x4034ad
cmp eax, 0x8004d083
je 0x4034a3
cmp eax, 0x8004d084
jne case.default.0x40bc6e
mov eax, str.XACT_E_INVALIDLSN
jmp 0x40c764
mov eax, str.XACT_E_TRANSACTIONCLOSED
jmp 0x40c764
mov eax, str.XACT_E_RECOVERYINPROGRESS
jmp 0x40c764
mov eax, str.XACT_E_CLERKEXISTS
jmp 0x40c764
mov eax, str.XACT_E_REPLAYREQUEST
jmp 0x40c764
cmp eax, 0x8004e000
je 0x403509
cmp eax, 0x8004e002
je 0x4034ff
cmp eax, 0x8004e003
je 0x4034f5
cmp eax, 0x8004e004
jne case.default.0x40bc6e
mov eax, str.CONTEXT_E_NOCONTEXT
jmp 0x40c764
mov eax, str.CONTEXT_E_ABORTING
jmp 0x40c764
mov eax, str.CONTEXT_E_ABORTED
jmp 0x40c764
mov eax, str.CONTEXT_E_FIRST
jmp 0x40c764
mov eax, str.CONTEXT_E_SYNCH_TIMEOUT
jmp 0x40c764
mov ecx, 0x8004e022
cmp eax, ecx
jg 0x40357a
je 0x403570
cmp eax, 0x8004e007
je 0x403566
cmp eax, 0x8004e00c
je 0x40355c
cmp eax, 0x8004e00f
je 0x403552
cmp eax, 0x8004e021
jne case.default.0x40bc6e
mov eax, str.CO_E_ACTIVATIONFAILED
jmp 0x40c764
mov eax, str.CONTEXT_E_TMNOTAVAILABLE
jmp 0x40c764
mov eax, str.CONTEXT_E_ROLENOTFOUND
jmp 0x40c764
mov eax, str.CONTEXT_E_OLDREF
jmp 0x40c764
mov eax, str.CO_E_ACTIVATIONFAILED_EVENTLOGGED
jmp 0x40c764
cmp eax, 0x8004e023
je 0x4035b8
cmp eax, 0x8004e024
je 0x4035ae
cmp eax, 0x8004e025
je 0x4035a4
cmp eax, 0x8004e026
jne case.default.0x40bc6e
mov eax, str.CONTEXT_E_NOJIT
jmp 0x40c764
mov eax, str.CO_E_INITIALIZATIONFAILED
jmp 0x40c764
mov eax, str.CO_E_ACTIVATIONFAILED_TIMEOUT
jmp 0x40c764
mov eax, str.CO_E_ACTIVATIONFAILED_CATALOGERROR
jmp 0x40c764
mov eax, str.CONTEXT_E_NOTRANSACTION
jmp 0x40c764
mov ecx, 0x80070002
cmp eax, ecx
jg 0x403684
je case.0x4072cf.2
mov ecx, 0x8004e02c
cmp eax, ecx
jg 0x40363c
je 0x403632
cmp eax, 0x8004e028
je 0x403628
cmp eax, 0x8004e029
je 0x40361e
cmp eax, 0x8004e02a
je 0x403614
cmp eax, 0x8004e02b
jne case.default.0x40bc6e
mov eax, str.CO_E_DBERROR
jmp 0x40c764
mov eax, str.CO_E_NOCOOKIES
jmp 0x40c764
mov eax, str.CO_E_NOIISINTRINSICS
jmp 0x40c764
mov eax, str.CO_E_THREADINGMODEL_CHANGED
jmp 0x40c764
mov eax, str.CO_E_NOTPOOLED
jmp 0x40c764
cmp eax, 0x8004e02d
je 0x40367a
cmp eax, 0x8004e02e
je 0x403670
cmp eax, 0x8004e02f
je 0x403666
cmp eax, 0x80070001
jne case.default.0x40bc6e
mov eax, str.ERROR_INVALID_FUNCTION
jmp 0x40c764
mov eax, str.CONTEXT_E_LAST
jmp 0x40c764
mov eax, str.CO_E_NOSYNCHRONIZATION
jmp 0x40c764
mov eax, str.CO_E_NOTCONSTRUCTED
jmp 0x40c764
add eax, 0x7ff8fffd
cmp eax, 7
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40d314]
mov eax, str.E_HANDLE
jmp 0x40c764
mov eax, str.E_ACCESSDENIED
jmp 0x40c764
add eax, 0x7ff8fff4
cmp eax, 0x30
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40d334]
mov eax, str.E_OUTOFMEMORY
jmp 0x40c764
add eax, 0x7ff8ffc2
cmp eax, 0x5e
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40d3f8]
mov eax, str.E_INVALIDARG
jmp 0x40c764
mov ecx, 0x800700f0
cmp eax, ecx
jg 0x403716
je case.0x407855.240
add eax, 0x7ff8ff62
cmp eax, 0x4c
ja case.default.0x40bc6e
movzx eax, byte [eax + 0x40d628]
jmp dword [eax*4 + 0x40d574]
mov ecx, 0x8007041d
cmp eax, ecx
jg 0x4038a5
je case.0x407c7f.1053
add ecx, 0xffffffc8
cmp eax, ecx
jg 0x403889
je 0x407bdb
mov ecx, 0x8007012b
cmp eax, ecx
jg 0x4037f2
je 0x407ade
add ecx, 0xffffffe8
cmp eax, ecx
jg 0x4037a6
je 0x407a9b
cmp eax, 0x800700fe
je 0x4079ec
cmp eax, 0x800700ff
je 0x407a5f
cmp eax, 0x80070102
je 0x407a55
cmp eax, 0x80070103
je 0x407a4b
cmp eax, 0x8007010a
je 0x407a41
cmp eax, 0x8007010b
jne case.default.0x40bc6e
mov eax, str.ERROR_DIRECTORY
jmp 0x40c764
cmp eax, 0x80070114
je 0x407a91
cmp eax, 0x80070115
je 0x407a87
cmp eax, 0x80070116
je 0x407a7d
cmp eax, 0x8007011a
je 0x407aa5
cmp eax, 0x80070120
je 0x407ae8
cmp eax, 0x8007012a
jne case.default.0x40bc6e
mov eax, str.ERROR_TOO_MANY_POSTS
jmp 0x40c764
mov ecx, 0x80070216
cmp eax, ecx
jg 0x403848
je 0x407b3e
cmp eax, 0x8007012c
je 0x407ad4
cmp eax, 0x8007012d
je 0x407af2
cmp eax, 0x8007012e
je 0x407b34
cmp eax, 0x8007012f
je 0x407b2a
cmp eax, 0x8007013d
je 0x407b20
cmp eax, 0x800701e7
je 0x407b16
jmp case.default.0x40bc6e
cmp eax, 0x80070217
je 0x407b9e
cmp eax, 0x80070218
je 0x407b94
cmp eax, 0x800703e2
je 0x407b8a
cmp eax, 0x800703e3
je 0x407b80
cmp eax, 0x800703e4
jne case.default.0x40bc6e
mov eax, str.ERROR_IO_INCOMPLETE
jmp 0x40c764
add eax, 0x7ff8fc1a
cmp eax, 0x36
ja case.default.0x40bc6e
movzx eax, byte [eax + 0x40d6e4]
jmp dword [eax*4 + 0x40d678]
add eax, 0x7ff8fbe2
cmp eax, 0x43
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40d71c]
add eax, 0x7ff8fb9d
cmp eax, 0x1f6
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40d82c]
mov ecx, 0x800706a4
cmp eax, ecx
jg 0x4038f5
je 0x4089e5
add eax, 0x7ff8f9a5
cmp eax, 0x11
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40e008]
mov ecx, 0x800708ca
cmp eax, ecx
jg 0x403922
je 0x40934e
add eax, 0x7ff8f95b
cmp eax, 0x1f5
ja case.default.0x40bc6e
movzx eax, byte [eax + 0x40e334]
jmp dword [eax*4 + 0x40e050]
mov ecx, 0x8007215d
cmp eax, ecx
jg 0x403df5
je case.0x40ad4b.8541
mov ecx, 0x8007201a
cmp eax, ecx
jg 0x403dde
je case.0x40a229.8218
mov ecx, 0x800713bb
cmp eax, ecx
jg 0x403bd6
je case.0x409afe.5051
mov ecx, 0x800710e9
cmp eax, ecx
jg 0x403ac0
je 0x409755
add ecx, 0xffffff88
cmp eax, ecx
jg 0x403aa4
je 0x4095db
mov ecx, 0x80070bc6
cmp eax, ecx
jg 0x403a1a
je 0x4094cd
add ecx, 0xfffffff7
cmp eax, ecx
jg 0x403a05
je 0x40945e
mov ecx, 0x80070bb9
cmp eax, ecx
jg 0x4039df
je 0x409425
cmp eax, 0x80070961
je 0x40941b
cmp eax, 0x80070962
je 0x409411
cmp eax, 0x80070964
je 0x409407
cmp eax, 0x80070bb8
je 0x4093fd
jmp case.default.0x40bc6e
cmp eax, 0x80070bba
je 0x409454
cmp eax, 0x80070bbb
je 0x40944a
cmp eax, 0x80070bbc
je 0x409440
jmp case.default.0x40bc6e
add eax, 0x7ff8f442
cmp eax, 7
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40e52c]
mov ecx, 0x80071068
cmp eax, ecx
jg 0x403a8f
je 0x40956c
mov ecx, 0x80070fa4
cmp eax, ecx
jg 0x403a69
je 0x409531
cmp eax, 0x80070fa0
je 0x409527
cmp eax, 0x80070fa1
je 0x40951d
cmp eax, 0x80070fa2
je 0x409513
cmp eax, 0x80070fa3
je 0x409509
jmp case.default.0x40bc6e
cmp eax, 0x80070fa5
je 0x409562
cmp eax, 0x80070fa6
je 0x409558
cmp eax, 0x80071004
je 0x40954e
jmp case.default.0x40bc6e
add eax, 0x7ff8ef97
cmp eax, 7
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40e54c]
add eax, 0x7ff8ef8e
cmp eax, 0x76
ja case.default.0x40bc6e
movzx eax, byte [eax + 0x40e5f8]
jmp dword [eax*4 + 0x40e56c]
mov ecx, 0x80071126
cmp eax, ecx
jg 0x403aeb
je 0x40981a
add eax, 0x7ff8ef16
cmp eax, 0x16
ja case.default.0x40bc6e
movzx eax, byte [eax + 0x40e6ac]
jmp dword [eax*4 + 0x40e670]
mov ecx, 0x8007139f
cmp eax, ecx
jg 0x403bc1
je 0x4099b0
add ecx, 0xfffffff2
cmp eax, ecx
jg 0x403bac
je 0x40990f
mov ecx, 0x8007138a
cmp eax, ecx
jg 0x403b65
je 0x4098af
cmp eax, 0x80071127
je 0x4098a5
cmp eax, 0x80071128
je 0x40989b
cmp eax, 0x80071129
je 0x409891
cmp eax, 0x8007112a
je 0x409887
cmp eax, 0x80071194
je 0x40987d
cmp eax, 0x80071389
je 0x409873
jmp case.default.0x40bc6e
cmp eax, 0x8007138b
je 0x409905
cmp eax, 0x8007138c
je 0x4098fb
cmp eax, 0x8007138d
je 0x4098f1
cmp eax, 0x8007138e
je 0x4098e7
cmp eax, 0x8007138f
je 0x4098dd
cmp eax, 0x80071390
je 0x4098d3
jmp case.default.0x40bc6e
add eax, 0x7ff8ec6e
cmp eax, 0xc
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40e6c4]
add eax, 0x7ff8ec60
cmp eax, 0x1a
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40e6f8]
mov ecx, 0x80071702
cmp eax, ecx
jg 0x403bfa
je 0x409c81
add eax, 0x7ff8ec44
cmp eax, 0x25
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40e764]
mov ecx, 0x80071770
cmp eax, ecx
jg 0x403c1e
je 0x409d13
add eax, 0x7ff8e8fd
cmp eax, 9
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40e7fc]
mov ecx, 0x800717e6
cmp eax, ecx
jg 0x403c42
je 0x409de5
add eax, 0x7ff8e88f
cmp eax, 0xf
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40e824]
mov ecx, 0x80071b90
cmp eax, ecx
jg 0x403d15
je 0x40a063
add ecx, 0xffffffde
cmp eax, ecx
jg 0x403cf9
je 0x409f24
mov ecx, 0x80071b61
cmp eax, ecx
jg 0x403ce4
je 0x409eb5
add ecx, 0xfffffffb
cmp eax, ecx
jg 0x403cb3
je 0x409e6f
cmp eax, 0x80071838
je 0x409e65
cmp eax, 0x80071b59
je 0x409e5b
cmp eax, 0x80071b5a
je 0x409e51
cmp eax, 0x80071b5b
je 0x409e47
jmp case.default.0x40bc6e
cmp eax, 0x80071b5d
je 0x409eab
cmp eax, 0x80071b5e
je 0x409ea1
cmp eax, 0x80071b5f
je 0x409e97
cmp eax, 0x80071b60
je 0x409e8d
jmp case.default.0x40bc6e
add eax, 0x7ff8e49e
cmp eax, 7
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40e864]
add eax, 0x7ff8e491
cmp eax, 0x20
ja case.default.0x40bc6e
movzx eax, byte [eax + 0x40e8d0]
jmp dword [eax*4 + 0x40e884]
mov ecx, 0x80071f51
cmp eax, ecx
jg 0x403dc9
je 0x40a153
add ecx, 0xfffffff7
cmp eax, ecx
jg 0x403db4
je case.0x40a0b4.8008
mov ecx, 0x80071f43
cmp eax, ecx
jg 0x403d7e
je 0x40a092
cmp eax, 0x80071b91
je 0x40a059
cmp eax, 0x80071b92
je 0x40a04f
cmp eax, 0x80071f41
je 0x40a045
cmp eax, 0x80071f42
jne case.default.0x40bc6e
mov eax, str.FRS_ERR_STARTING_SERVICE
jmp 0x40c764
cmp eax, 0x80071f44
je 0x40a088
cmp eax, 0x80071f45
je 0x40a07e
cmp eax, 0x80071f46
je 0x40a09c
cmp eax, 0x80071f47
jne case.default.0x40bc6e
mov eax, str.FRS_ERR_INSUFFICIENT_PRIV
jmp 0x40c764
add eax, 0x7ff8e0b7
cmp eax, 7
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40e8f4]
add eax, 0x7ff8dff8
cmp eax, 0x11
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40e914]
add eax, 0x7ff8dfe5
cmp eax, 0x141
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40e95c]
mov ecx, 0x80072328
cmp eax, ecx
jg 0x403e19
je 0x40afdc
add eax, 0x7ff8dea2
cmp eax, 0x3b
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40ee64]
mov ecx, 0x8007251c
cmp eax, ecx
jg 0x403e3d
je 0x40b090
add eax, 0x7ff8dcd7
cmp eax, 0x11
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40ef54]
mov ecx, 0x80073620
cmp eax, ecx
jg 0x4041f6
je case.0x40bb06.13856
mov ecx, 0x8007276c
cmp eax, ecx
jg 0x403fa9
je case.0x40b5cb.10092
mov ecx, 0x800725f6
cmp eax, ecx
jg 0x403e90
je 0x40b322
add eax, 0x7ff8dae3
cmp eax, 0xd8
ja case.default.0x40bc6e
movzx eax, byte [eax + 0x40f094]
jmp dword [eax*4 + 0x40ef9c]
mov ecx, 0x8007273b
cmp eax, ecx
jg 0x403f8d
je 0x40b41c
add ecx, 0xffffffd5
cmp eax, ecx
jg 0x403f71
je 0x40b386
mov ecx, 0x8007267a
cmp eax, ecx
jg 0x403f1a
je 0x40b368
cmp eax, 0x800725f7
je 0x40b32c
cmp eax, 0x80072616
je 0x40b336
cmp eax, 0x80072617
je 0x40b340
cmp eax, 0x80072618
je 0x40b34a
cmp eax, 0x80072619
je 0x40b354
cmp eax, 0x80072648
je 0x40b35e
cmp eax, 0x80072649
jne case.default.0x40bc6e
mov eax, str.DNS_STATUS_CONTINUE_NEEDED
jmp 0x40c764
cmp eax, 0x8007267b
je 0x40b372
cmp eax, 0x8007267c
je 0x40b37c
cmp eax, 0x800726ac
je 0x40b552
cmp eax, 0x800726ad
je 0x40b55c
cmp eax, 0x800726ae
je 0x40b566
cmp eax, 0x800726af
je 0x40b570
cmp eax, 0x800726b0
jne case.default.0x40bc6e
mov eax, str.DNS_ERROR_DP_ALREADY_ENLISTED
jmp 0x40c764
add eax, 0x7ff8d8ec
cmp eax, 0x26
ja case.default.0x40bc6e
movzx eax, byte [eax + 0x40f1ac]
jmp dword [eax*4 + 0x40f170]
add eax, 0x7ff8d8c4
cmp eax, 0x2f
ja case.default.0x40bc6e
movzx eax, byte [eax + 0x40f24c]
jmp dword [eax*4 + 0x40f1d4]
mov ecx, 0x800732d9
cmp eax, ecx
jg 0x4040eb
je case.0x40b885.13017
mov ecx, 0x80072b0a
cmp eax, ecx
jg 0x4040b2
je case.0x40b720.11018
add ecx, 0xfffffff1
cmp eax, ecx
jg 0x40409d
je case.0x40b66c.11003
mov ecx, 0x8007277b
cmp eax, ecx
jg 0x404046
je case.0x40b5cb.10107
cmp eax, 0x8007276d
je case.0x40b5cb.10093
cmp eax, 0x80072775
je case.0x40b5cb.10101
cmp eax, 0x80072776
je case.0x40b5cb.10102
cmp eax, 0x80072777
je case.0x40b5cb.10103
cmp eax, 0x80072778
je case.0x40b5cb.10104
cmp eax, 0x80072779
je case.0x40b5cb.10105
cmp eax, 0x8007277a
jne case.default.0x40bc6e
mov eax, str.WSAEPROVIDERFAILEDINIT
jmp 0x40c764
cmp eax, 0x8007277c
je case.0x40b5cb.10108
cmp eax, 0x8007277d
je case.0x40b5cb.10109
cmp eax, 0x8007277e
je case.0x40b5cb.10110
cmp eax, 0x8007277f
je case.0x40b5cb.10111
cmp eax, 0x80072780
je 0x40b654
cmp eax, 0x80072af9
je case.0x40b66c.11001
cmp eax, 0x80072afa
jne case.default.0x40bc6e
mov eax, str.WSATRY_AGAIN
jmp 0x40c764
add eax, 0x7ff8d504
cmp eax, 0xd
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40f27c]
mov ecx, 0x800732c8
cmp eax, ecx
jg 0x4040d6
je 0x40b7c7
add eax, 0x7ff8d4f5
cmp eax, 0xc
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40f2b4]
add eax, 0x7ff8cd37
cmp eax, 0xf
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40f2e8]
mov ecx, 0x80073602
cmp eax, ecx
jg 0x4041e1
je case.0x40b8fe.13826
add ecx, 0xffffffef
cmp eax, ecx
jg 0x4041cc
je case.0x40b8fe.13809
mov ecx, 0x800735e9
cmp eax, ecx
jg 0x404175
je case.0x40b8fe.13801
cmp eax, 0x800732da
je case.0x40b885.13018
cmp eax, 0x800732db
je case.0x40b885.13019
cmp eax, 0x800732dc
je case.0x40b885.13020
cmp eax, 0x800732dd
je case.0x40b885.13021
cmp eax, 0x800732de
je case.0x40b885.13022
cmp eax, 0x800732df
je case.0x40b885.13023
cmp eax, 0x800735e8
jne case.default.0x40bc6e
mov eax, str.ERROR_IPSEC_IKE_NEG_STATUS_BEGIN
jmp 0x40c764
cmp eax, 0x800735ea
je case.0x40b8fe.13802
cmp eax, 0x800735eb
je case.0x40b8fe.13803
cmp eax, 0x800735ec
je case.0x40b8fe.13804
cmp eax, 0x800735ed
je case.0x40b8fe.13805
cmp eax, 0x800735ee
je case.0x40b8fe.13806
cmp eax, 0x800735ef
je case.0x40b8fe.13807
cmp eax, 0x800735f0
jne case.default.0x40bc6e
mov eax, str.ERROR_IPSEC_IKE_SA_REAPED
jmp 0x40c764
add eax, 0x7ff8ca0e
cmp eax, 0xf
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40f328]
add eax, 0x7ff8c9fd
cmp eax, 0x1c
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40f368]
mov ecx, 0x80073649
cmp eax, ecx
jg 0x40421a
je 0x40bc43
add eax, 0x7ff8c9df
cmp eax, 0x1a
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40f3dc]
mov ecx, 0x80080001
cmp eax, ecx
jg 0x404244
je 0x40423a
add eax, 0x7ff8c950
cmp eax, 0x50
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40f448]
mov eax, str.CO_E_CLASS_CREATE_FAILED
jmp 0x40c764
mov ecx, 0x80090001
cmp eax, ecx
jg 0x4042d6
je 0x4042cc
add eax, 0x7ff7fffe
cmp eax, 0xf
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40f58c]
mov eax, str.CO_E_SCM_ERROR
jmp 0x40c764
mov eax, str.CO_E_SCM_RPC_FAILURE
jmp 0x40c764
mov eax, str.CO_E_BAD_PATH
jmp 0x40c764
mov eax, str.CO_E_SERVER_EXEC_FAILURE
jmp 0x40c764
mov eax, str.CO_E_OBJSRV_RPC_FAILURE
jmp 0x40c764
mov eax, str.MK_E_NO_NORMALIZED
jmp 0x40c764
mov eax, str.CO_E_SERVER_STOPPING
jmp 0x40c764
mov eax, str.MEM_E_INVALID_ROOT
jmp 0x40c764
mov eax, str.MEM_E_INVALID_LINK
jmp 0x40c764
mov eax, str.MEM_E_INVALID_SIZE
jmp 0x40c764
mov eax, str.NTE_BAD_UID
jmp 0x40c764
mov ecx, 0x80090300
cmp eax, ecx
jg 0x404470
je 0x404466
add eax, 0x7ff6fffe
cmp eax, 0x23
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40f5cc]
mov eax, str.NTE_BAD_HASH
jmp 0x40c764
mov eax, str.NTE_BAD_KEY
jmp 0x40c764
mov eax, str.NTE_BAD_LEN
jmp 0x40c764
mov eax, str.NTE_BAD_DATA
jmp 0x40c764
mov eax, str.NTE_BAD_SIGNATURE
jmp 0x40c764
mov eax, str.NTE_BAD_VER
jmp 0x40c764
mov eax, str.NTE_BAD_ALGID
jmp 0x40c764
mov eax, str.NTE_BAD_FLAGS
jmp 0x40c764
mov eax, str.NTE_BAD_TYPE
jmp 0x40c764
mov eax, str.NTE_BAD_KEY_STATE
jmp 0x40c764
mov eax, str.NTE_BAD_HASH_STATE
jmp 0x40c764
mov eax, str.NTE_NO_KEY
jmp 0x40c764
mov eax, str.NTE_NO_MEMORY
jmp 0x40c764
mov eax, str.NTE_EXISTS
jmp 0x40c764
mov eax, str.NTE_PERM
jmp 0x40c764
mov eax, str.NTE_NOT_FOUND
jmp 0x40c764
mov eax, str.NTE_DOUBLE_ENCRYPT
jmp 0x40c764
mov eax, str.NTE_BAD_PROVIDER
jmp 0x40c764
mov eax, str.NTE_BAD_PROV_TYPE
jmp 0x40c764
mov eax, str.NTE_BAD_PUBLIC_KEY
jmp 0x40c764
mov eax, str.NTE_BAD_KEYSET
jmp 0x40c764
mov eax, str.NTE_PROV_TYPE_NOT_DEF
jmp 0x40c764
mov eax, str.NTE_PROV_TYPE_ENTRY_BAD
jmp 0x40c764
mov eax, str.NTE_KEYSET_NOT_DEF
jmp 0x40c764
mov eax, str.NTE_KEYSET_ENTRY_BAD
jmp 0x40c764
mov eax, str.NTE_PROV_TYPE_NO_MATCH
jmp 0x40c764
mov eax, str.NTE_SIGNATURE_FILE_BAD
jmp 0x40c764
mov eax, str.NTE_PROVIDER_DLL_FAIL
jmp 0x40c764
mov eax, str.NTE_PROV_DLL_NOT_FOUND
jmp 0x40c764
mov eax, str.NTE_BAD_KEYSET_PARAM
jmp 0x40c764
mov eax, str.NTE_FAIL
jmp 0x40c764
mov eax, str.NTE_SYS_ERR
jmp 0x40c764
mov eax, str.NTE_SILENT_CONTEXT
jmp 0x40c764
mov eax, str.NTE_TOKEN_KEYSET_STORAGE_FULL
jmp 0x40c764
mov eax, str.NTE_TEMPORARY_PROFILE
jmp 0x40c764
mov eax, str.NTE_FIXEDPARAMETER
jmp 0x40c764
mov eax, str.SEC_E_INSUFFICIENT_MEMORY
jmp 0x40c764
mov ecx, 0x80091001
cmp eax, ecx
jg 0x4046ed
je 0x4046e3
add eax, 0x7ff6fcff
cmp eax, 0x54
ja case.default.0x40bc6e
movzx eax, byte [eax + 0x40f748]
jmp dword [eax*4 + 0x40f65c]
mov eax, str.SEC_E_INVALID_HANDLE
jmp 0x40c764
mov eax, str.SEC_E_UNSUPPORTED_FUNCTION
jmp 0x40c764
mov eax, str.SEC_E_TARGET_UNKNOWN
jmp 0x40c764
mov eax, str.SEC_E_INTERNAL_ERROR
jmp 0x40c764
mov eax, str.SEC_E_SECPKG_NOT_FOUND
jmp 0x40c764
mov eax, str.SEC_E_NOT_OWNER
jmp 0x40c764
mov eax, str.SEC_E_CANNOT_INSTALL
jmp 0x40c764
mov eax, str.SEC_E_INVALID_TOKEN
jmp 0x40c764
mov eax, str.SEC_E_CANNOT_PACK
jmp 0x40c764
mov eax, str.SEC_E_QOP_NOT_SUPPORTED
jmp 0x40c764
mov eax, str.SEC_E_NO_IMPERSONATION
jmp 0x40c764
mov eax, str.SEC_E_LOGON_DENIED
jmp 0x40c764
mov eax, str.SEC_E_UNKNOWN_CREDENTIALS
jmp 0x40c764
mov eax, str.SEC_E_NO_CREDENTIALS
jmp 0x40c764
mov eax, str.SEC_E_MESSAGE_ALTERED
jmp 0x40c764
mov eax, str.SEC_E_OUT_OF_SEQUENCE
jmp 0x40c764
mov eax, str.SEC_E_NO_AUTHENTICATING_AUTHORITY
jmp 0x40c764
mov eax, str.SEC_E_BAD_PKGID
jmp 0x40c764
mov eax, str.SEC_E_CONTEXT_EXPIRED
jmp 0x40c764
mov eax, str.SEC_E_INCOMPLETE_MESSAGE
jmp 0x40c764
mov eax, str.SEC_E_INCOMPLETE_CREDENTIALS
jmp 0x40c764
mov eax, str.SEC_E_BUFFER_TOO_SMALL
jmp 0x40c764
mov eax, str.SEC_E_WRONG_PRINCIPAL
jmp 0x40c764
mov eax, str.SEC_E_TIME_SKEW
jmp 0x40c764
mov eax, str.SEC_E_UNTRUSTED_ROOT
jmp 0x40c764
mov eax, str.SEC_E_ILLEGAL_MESSAGE
jmp 0x40c764
mov eax, str.SEC_E_CERT_UNKNOWN
jmp 0x40c764
mov eax, str.SEC_E_CERT_EXPIRED
jmp 0x40c764
mov eax, str.SEC_E_ENCRYPT_FAILURE
jmp 0x40c764
mov eax, str.SEC_E_DECRYPT_FAILURE
jmp 0x40c764
mov eax, str.SEC_E_ALGORITHM_MISMATCH
jmp 0x40c764
mov eax, str.SEC_E_SECURITY_QOS_FAILED
jmp 0x40c764
mov eax, str.SEC_E_UNFINISHED_CONTEXT_DELETED
jmp 0x40c764
mov eax, str.SEC_E_NO_TGT_REPLY
jmp 0x40c764
mov eax, str.SEC_E_NO_IP_ADDRESSES
jmp 0x40c764
mov eax, str.SEC_E_WRONG_CREDENTIAL_HANDLE
jmp 0x40c764
mov eax, str.SEC_E_CRYPTO_SYSTEM_INVALID
jmp 0x40c764
mov eax, str.SEC_E_MAX_REFERRALS_EXCEEDED
jmp 0x40c764
mov eax, str.SEC_E_MUST_BE_KDC
jmp 0x40c764
mov eax, str.SEC_E_STRONG_CRYPTO_NOT_SUPPORTED
jmp 0x40c764
mov eax, str.SEC_E_TOO_MANY_PRINCIPALS
jmp 0x40c764
mov eax, str.SEC_E_NO_PA_DATA
jmp 0x40c764
mov eax, str.SEC_E_PKINIT_NAME_MISMATCH
jmp 0x40c764
mov eax, str.SEC_E_SMARTCARD_LOGON_REQUIRED
jmp 0x40c764
mov eax, str.SEC_E_SHUTDOWN_IN_PROGRESS
jmp 0x40c764
mov eax, str.SEC_E_KDC_INVALID_REQUEST
jmp 0x40c764
mov eax, str.SEC_E_KDC_UNABLE_TO_REFER
jmp 0x40c764
mov eax, str.SEC_E_KDC_UNKNOWN_ETYPE
jmp 0x40c764
mov eax, str.SEC_E_UNSUPPORTED_PREAUTH
jmp 0x40c764
mov eax, str.SEC_E_DELEGATION_REQUIRED
jmp 0x40c764
mov eax, str.SEC_E_BAD_BINDINGS
jmp 0x40c764
mov eax, str.SEC_E_MULTIPLE_ACCOUNTS
jmp 0x40c764
mov eax, str.SEC_E_NO_KERB_KEY
jmp 0x40c764
mov eax, str.SEC_E_SMARTCARD_CERT_REVOKED
jmp 0x40c764
mov eax, str.SEC_E_ISSUING_CA_UNTRUSTED
jmp 0x40c764
mov eax, str.SEC_E_REVOCATION_OFFLINE_C
jmp 0x40c764
mov eax, str.SEC_E_PKINIT_CLIENT_FAILURE
jmp 0x40c764
mov eax, str.SEC_E_SMARTCARD_CERT_EXPIRED
jmp 0x40c764
mov eax, str.CRYPT_E_MSG_ERROR
jmp 0x40c764
mov ecx, 0x80092001
cmp eax, ecx
jg 0x4047bf
je 0x4047b5
add eax, 0x7ff6effe
cmp eax, 0xf
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40f7a0]
mov eax, str.CRYPT_E_UNKNOWN_ALGO
jmp 0x40c764
mov eax, str.CRYPT_E_OID_FORMAT
jmp 0x40c764
mov eax, str.CRYPT_E_INVALID_MSG_TYPE
jmp 0x40c764
mov eax, str.CRYPT_E_UNEXPECTED_ENCODING
jmp 0x40c764
mov eax, str.CRYPT_E_AUTH_ATTR_MISSING
jmp 0x40c764
mov eax, str.CRYPT_E_HASH_VALUE
jmp 0x40c764
mov eax, str.CRYPT_E_INVALID_INDEX
jmp 0x40c764
mov eax, str.CRYPT_E_ALREADY_DECRYPTED
jmp 0x40c764
mov eax, str.CRYPT_E_NOT_DECRYPTED
jmp 0x40c764
mov eax, str.CRYPT_E_RECIPIENT_NOT_FOUND
jmp 0x40c764
mov eax, str.CRYPT_E_CONTROL_TYPE
jmp 0x40c764
mov eax, str.CRYPT_E_ISSUER_SERIALNUMBER
jmp 0x40c764
mov eax, str.CRYPT_E_SIGNER_NOT_FOUND
jmp 0x40c764
mov eax, str.CRYPT_E_ATTRIBUTES_MISSING
jmp 0x40c764
mov eax, str.CRYPT_E_STREAM_MSG_NOT_READY
jmp 0x40c764
mov eax, str.CRYPT_E_STREAM_INSUFFICIENT_DATA
jmp 0x40c764
mov eax, str.CRYPT_E_BAD_LEN
jmp 0x40c764
add eax, 0x7ff6dffe
cmp eax, 0xa
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40f7e0]
mov eax, str.CRYPT_E_BAD_ENCODE
jmp 0x40c764
mov eax, str.CRYPT_E_FILE_ERROR
jmp 0x40c764
mov eax, str.CRYPT_E_NOT_FOUND
jmp 0x40c764
mov eax, str.CRYPT_E_EXISTS
jmp 0x40c764
mov eax, str.CRYPT_E_NO_PROVIDER
jmp 0x40c764
mov eax, str.CRYPT_E_SELF_SIGNED
jmp 0x40c764
mov eax, str.CRYPT_E_DELETED_PREV
jmp 0x40c764
mov eax, str.CRYPT_E_NO_MATCH
jmp 0x40c764
mov eax, str.CRYPT_E_UNEXPECTED_MSG_TYPE
jmp 0x40c764
mov eax, str.CRYPT_E_NO_KEY_PROPERTY
jmp 0x40c764
mov eax, str.CRYPT_E_NO_DECRYPT_CERT
jmp 0x40c764
mov eax, str.CRYPT_E_BAD_MSG
jmp 0x40c764
mov ecx, 0x80093000
cmp eax, ecx
jg 0x40494d
je 0x404943
add eax, 0x7ff6dff2
cmp eax, 0x1e
ja case.default.0x40bc6e
movzx eax, byte [eax + 0x40f860]
jmp dword [eax*4 + 0x40f80c]
mov eax, str.CRYPT_E_NO_SIGNER
jmp 0x40c764
mov eax, str.CRYPT_E_PENDING_CLOSE
jmp 0x40c764
mov eax, str.CRYPT_E_REVOKED
jmp 0x40c764
mov eax, str.CRYPT_E_NO_REVOCATION_DLL
jmp 0x40c764
mov eax, str.CRYPT_E_NO_REVOCATION_CHECK
jmp 0x40c764
mov eax, str.CRYPT_E_REVOCATION_OFFLINE
jmp 0x40c764
mov eax, str.CRYPT_E_NOT_IN_REVOCATION_DATABASE
jmp 0x40c764
mov eax, str.CRYPT_E_INVALID_NUMERIC_STRING
jmp 0x40c764
mov eax, str.CRYPT_E_INVALID_PRINTABLE_STRING
jmp 0x40c764
mov eax, str.CRYPT_E_INVALID_IA5_STRING
jmp 0x40c764
mov eax, str.CRYPT_E_INVALID_X500_STRING
jmp 0x40c764
mov eax, str.CRYPT_E_NOT_CHAR_STRING
jmp 0x40c764
mov eax, str.CRYPT_E_FILERESIZED
jmp 0x40c764
mov eax, str.CRYPT_E_SECURITY_SETTINGS
jmp 0x40c764
mov eax, str.CRYPT_E_NO_VERIFY_USAGE_DLL
jmp 0x40c764
mov eax, str.CRYPT_E_NO_VERIFY_USAGE_CHECK
jmp 0x40c764
mov eax, str.CRYPT_E_VERIFY_USAGE_OFFLINE
jmp 0x40c764
mov eax, str.CRYPT_E_NOT_IN_CTL
jmp 0x40c764
mov eax, str.CRYPT_E_NO_TRUSTED_SIGNER
jmp 0x40c764
mov eax, str.CRYPT_E_MISSING_PUBKEY_PARA
jmp 0x40c764
mov eax, str.CRYPT_E_OSS_ERROR
jmp 0x40c764
mov ecx, 0x80093100
cmp eax, ecx
jg 0x404b4b
je 0x404b41
add eax, 0x7ff6cfff
cmp eax, 0x2d
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40f880]
mov eax, str.OSS_MORE_BUF
jmp 0x40c764
mov eax, str.OSS_NEGATIVE_UINTEGER
jmp 0x40c764
mov eax, str.OSS_PDU_RANGE
jmp 0x40c764
mov eax, str.OSS_MORE_INPUT
jmp 0x40c764
mov eax, str.OSS_DATA_ERROR
jmp 0x40c764
mov eax, str.OSS_BAD_ARG
jmp 0x40c764
mov eax, str.OSS_BAD_VERSION
jmp 0x40c764
mov eax, str.OSS_OUT_MEMORY
jmp 0x40c764
mov eax, str.OSS_PDU_MISMATCH
jmp 0x40c764
mov eax, str.OSS_LIMITED
jmp 0x40c764
mov eax, str.OSS_BAD_PTR
jmp 0x40c764
mov eax, str.OSS_BAD_TIME
jmp 0x40c764
mov eax, str.OSS_INDEFINITE_NOT_SUPPORTED
jmp 0x40c764
mov eax, str.OSS_MEM_ERROR
jmp 0x40c764
mov eax, str.OSS_BAD_TABLE
jmp 0x40c764
mov eax, str.OSS_TOO_LONG
jmp 0x40c764
mov eax, str.OSS_CONSTRAINT_VIOLATED
jmp 0x40c764
mov eax, str.OSS_FATAL_ERROR
jmp 0x40c764
mov eax, str.OSS_ACCESS_SERIALIZATION_ERROR
jmp 0x40c764
mov eax, str.OSS_NULL_TBL
jmp 0x40c764
mov eax, str.OSS_NULL_FCN
jmp 0x40c764
mov eax, str.OSS_BAD_ENCRULES
jmp 0x40c764
mov eax, str.OSS_UNAVAIL_ENCRULES
jmp 0x40c764
mov eax, str.OSS_CANT_OPEN_TRACE_WINDOW
jmp 0x40c764
mov eax, str.OSS_UNIMPLEMENTED
jmp 0x40c764
mov eax, str.OSS_OID_DLL_NOT_LINKED
jmp 0x40c764
mov eax, str.OSS_CANT_OPEN_TRACE_FILE
jmp 0x40c764
mov eax, str.OSS_TRACE_FILE_ALREADY_OPEN
jmp 0x40c764
mov eax, str.OSS_TABLE_MISMATCH
jmp 0x40c764
mov eax, str.OSS_TYPE_NOT_SUPPORTED
jmp 0x40c764
mov eax, str.OSS_REAL_DLL_NOT_LINKED
jmp 0x40c764
mov eax, str.OSS_REAL_CODE_NOT_LINKED
jmp 0x40c764
mov eax, str.OSS_OUT_OF_RANGE
jmp 0x40c764
mov eax, str.OSS_COPIER_DLL_NOT_LINKED
jmp 0x40c764
mov eax, str.OSS_CONSTRAINT_DLL_NOT_LINKED
jmp 0x40c764
mov eax, str.OSS_COMPARATOR_DLL_NOT_LINKED
jmp 0x40c764
mov eax, str.OSS_COMPARATOR_CODE_NOT_LINKED
jmp 0x40c764
mov eax, str.OSS_MEM_MGR_DLL_NOT_LINKED
jmp 0x40c764
mov eax, str.OSS_PDV_DLL_NOT_LINKED
jmp 0x40c764
mov eax, str.OSS_PDV_CODE_NOT_LINKED
jmp 0x40c764
mov eax, str.OSS_API_DLL_NOT_LINKED
jmp 0x40c764
mov eax, str.OSS_BERDER_DLL_NOT_LINKED
jmp 0x40c764
mov eax, str.OSS_PER_DLL_NOT_LINKED
jmp 0x40c764
mov eax, str.OSS_OPEN_TYPE_ERROR
jmp 0x40c764
mov eax, str.OSS_MUTEX_NOT_CREATED
jmp 0x40c764
mov eax, str.OSS_CANT_CLOSE_TRACE_FILE
jmp 0x40c764
mov eax, str.CRYPT_E_ASN1_ERROR
jmp 0x40c764
mov ecx, 0x80093133
cmp eax, ecx
jg 0x404c09
je 0x404bff
add eax, 0x7ff6ceff
cmp eax, 0xd
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40f938]
mov eax, str.CRYPT_E_ASN1_INTERNAL
jmp 0x40c764
mov eax, str.CRYPT_E_ASN1_EOD
jmp 0x40c764
mov eax, str.CRYPT_E_ASN1_CORRUPT
jmp 0x40c764
mov eax, str.CRYPT_E_ASN1_LARGE
jmp 0x40c764
mov eax, str.CRYPT_E_ASN1_CONSTRAINT
jmp 0x40c764
mov eax, str.CRYPT_E_ASN1_MEMORY
jmp 0x40c764
mov eax, str.CRYPT_E_ASN1_OVERFLOW
jmp 0x40c764
mov eax, str.CRYPT_E_ASN1_BADPDU
jmp 0x40c764
mov eax, str.CRYPT_E_ASN1_BADARGS
jmp 0x40c764
mov eax, str.CRYPT_E_ASN1_BADREAL
jmp 0x40c764
mov eax, str.CRYPT_E_ASN1_BADTAG
jmp 0x40c764
mov eax, str.CRYPT_E_ASN1_CHOICE
jmp 0x40c764
mov eax, str.CRYPT_E_ASN1_RULE
jmp 0x40c764
mov eax, str.CRYPT_E_ASN1_UTF8
jmp 0x40c764
mov eax, str.CRYPT_E_ASN1_PDU_TYPE
jmp 0x40c764
mov ecx, 0x6b1
cmp eax, ecx
jg 0x408c6f
je case.0x40391b.2147023183
mov ecx, 0x8ac70105
cmp eax, ecx
jg 0x407060
je 0x407056
mov ecx, 0x8011080e
cmp eax, ecx
jg 0x405d18
je 0x405d0e
mov ecx, 0x800f022e
cmp eax, ecx
jg 0x4055e0
je 0x4055d6
mov ecx, 0x800b0006
cmp eax, ecx
jg 0x40515a
je 0x405150
mov ecx, 0x80095001
cmp eax, ecx
jg 0x404ec8
je 0x404ebe
mov ecx, 0x80094012
cmp eax, ecx
jg 0x404dd8
je 0x404dce
add ecx, 0xfffffff6
cmp eax, ecx
jg 0x404d5f
je 0x404d55
mov ecx, 0x80094003
cmp eax, ecx
jg 0x404d0d
je 0x404d03
cmp eax, 0x80093134
je 0x404cf9
cmp eax, 0x80093201
je 0x404cef
cmp eax, 0x80093202
je 0x404ce5
cmp eax, 0x80094001
je 0x404cdb
cmp eax, 0x80094002
jne case.default.0x40bc6e
mov eax, str.CERTSRV_E_NO_REQUEST
jmp 0x40c764
mov eax, str.CERTSRV_E_BAD_REQUESTSUBJECT
jmp 0x40c764
mov eax, str.CRYPT_E_ASN1_NOEOD
jmp 0x40c764
mov eax, str.CRYPT_E_ASN1_EXTENDED
jmp 0x40c764
mov eax, str.CRYPT_E_ASN1_NYI
jmp 0x40c764
mov eax, str.CERTSRV_E_BAD_REQUESTSTATUS
jmp 0x40c764
cmp eax, 0x80094004
je 0x404d4b
cmp eax, 0x80094005
je 0x404d41
cmp eax, 0x80094006
je 0x404d37
cmp eax, 0x80094007
jne case.default.0x40bc6e
mov eax, str.CERTSRV_E_ENCODING_LENGTH
jmp 0x40c764
mov eax, str.CERTSRV_E_SERVER_SUSPENDED
jmp 0x40c764
mov eax, str.CERTSRV_E_INVALID_CA_CERTIFICATE
jmp 0x40c764
mov eax, str.CERTSRV_E_PROPERTY_EMPTY
jmp 0x40c764
mov eax, str.CERTSRV_E_ROLECONFLICT
jmp 0x40c764
add eax, 0x7ff6bff7
cmp eax, 8
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40f970]
mov eax, str.CERTSRV_E_RESTRICTEDOFFICER
jmp 0x40c764
mov eax, str.CERTSRV_E_KEY_ARCHIVAL_NOT_CONFIGURED
jmp 0x40c764
mov eax, str.CERTSRV_E_NO_VALID_KRA
jmp 0x40c764
mov eax, str.CERTSRV_E_BAD_REQUEST_KEY_ARCHIVAL
jmp 0x40c764
mov eax, str.CERTSRV_E_NO_CAADMIN_DEFINED
jmp 0x40c764
mov eax, str.CERTSRV_E_BAD_RENEWAL_CERT_ATTRIBUTE
jmp 0x40c764
mov eax, str.CERTSRV_E_NO_DB_SESSIONS
jmp 0x40c764
mov eax, str.CERTSRV_E_ALIGNMENT_FAULT
jmp 0x40c764
mov eax, str.CERTSRV_E_ENROLL_DENIED
jmp 0x40c764
mov eax, str.CERTSRV_E_TEMPLATE_DENIED
jmp 0x40c764
mov ecx, 0x80095000
cmp eax, ecx
jg case.default.0x40bc6e
je 0x404eb4
add eax, 0x7ff6b800
cmp eax, 0x11
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40f994]
mov eax, str.CERTSRV_E_UNSUPPORTED_CERT_TYPE
jmp 0x40c764
mov eax, str.CERTSRV_E_NO_CERT_TYPE
jmp 0x40c764
mov eax, str.CERTSRV_E_TEMPLATE_CONFLICT
jmp 0x40c764
mov eax, str.CERTSRV_E_SUBJECT_ALT_NAME_REQUIRED
jmp 0x40c764
mov eax, str.CERTSRV_E_ARCHIVED_KEY_REQUIRED
jmp 0x40c764
mov eax, str.CERTSRV_E_SMIME_REQUIRED
jmp 0x40c764
mov eax, str.CERTSRV_E_BAD_RENEWAL_SUBJECT
jmp 0x40c764
mov eax, str.CERTSRV_E_BAD_TEMPLATE_VERSION
jmp 0x40c764
mov eax, str.CERTSRV_E_TEMPLATE_POLICY_REQUIRED
jmp 0x40c764
mov eax, str.CERTSRV_E_SIGNATURE_POLICY_REQUIRED
jmp 0x40c764
mov eax, str.CERTSRV_E_SIGNATURE_COUNT
jmp 0x40c764
mov eax, str.CERTSRV_E_SIGNATURE_REJECTED
jmp 0x40c764
mov eax, str.CERTSRV_E_ISSUANCE_POLICY_REQUIRED
jmp 0x40c764
mov eax, str.CERTSRV_E_SUBJECT_UPN_REQUIRED
jmp 0x40c764
mov eax, str.CERTSRV_E_SUBJECT_DIRECTORY_GUID_REQUIRED
jmp 0x40c764
mov eax, str.CERTSRV_E_SUBJECT_DNS_REQUIRED
jmp 0x40c764
mov eax, str.CERTSRV_E_ARCHIVED_KEY_UNEXPECTED
jmp 0x40c764
mov eax, str.CERTSRV_E_KEY_LENGTH
jmp 0x40c764
mov eax, str.XENROLL_E_KEY_NOT_EXPORTABLE
jmp 0x40c764
mov eax, str.XENROLL_E_CANNOT_ADD_ROOT_CERT
jmp 0x40c764
mov ecx, 0x80097008
cmp eax, ecx
jg 0x40504a
je 0x405040
mov ecx, 0x80096010
cmp eax, ecx
jg 0x404f9b
je 0x404f91
add ecx, 0xfffffff1
cmp eax, ecx
jg 0x404f49
je 0x404f3f
cmp eax, 0x80095002
je 0x404f35
cmp eax, 0x80095003
je 0x404f2b
cmp eax, 0x80095004
je 0x404f21
cmp eax, 0x80095005
jne case.default.0x40bc6e
mov eax, str.XENROLL_E_KEYSPEC_SMIME_MISMATCH
jmp 0x40c764
mov eax, str.XENROLL_E_RESPONSE_KA_HASH_MISMATCH
jmp 0x40c764
mov eax, str.XENROLL_E_RESPONSE_UNEXPECTED_KA_HASH
jmp 0x40c764
mov eax, str.XENROLL_E_RESPONSE_KA_HASH_NOT_FOUND
jmp 0x40c764
mov eax, str.TRUST_E_SYSTEM_ERROR
jmp 0x40c764
cmp eax, 0x80096002
je 0x404f87
cmp eax, 0x80096003
je 0x404f7d
cmp eax, 0x80096004
je 0x404f73
cmp eax, 0x80096005
jne case.default.0x40bc6e
mov eax, str.TRUST_E_TIME_STAMP
jmp 0x40c764
mov eax, str.TRUST_E_CERT_SIGNATURE
jmp 0x40c764
mov eax, str.TRUST_E_COUNTER_SIGNER
jmp 0x40c764
mov eax, str.TRUST_E_NO_SIGNER_CERT
jmp 0x40c764
mov eax, str.TRUST_E_BAD_DIGEST
jmp 0x40c764
mov ecx, 0x80097003
cmp eax, ecx
jg 0x404ff8
je 0x404fee
cmp eax, 0x80096019
je 0x404fe4
cmp eax, 0x8009601e
je 0x404fda
cmp eax, 0x80097001
je 0x404fd0
cmp eax, 0x80097002
jne case.default.0x40bc6e
mov eax, str.MSSIPOTF_E_CANTGETOBJECT
jmp 0x40c764
mov eax, str.MSSIPOTF_E_OUTOFMEMRANGE
jmp 0x40c764
mov eax, str.TRUST_E_FINANCIAL_CRITERIA
jmp 0x40c764
mov eax, str.TRUST_E_BASIC_CONSTRAINTS
jmp 0x40c764
mov eax, str.MSSIPOTF_E_NOHEADTABLE
jmp 0x40c764
cmp eax, 0x80097004
je 0x405036
cmp eax, 0x80097005
je 0x40502c
cmp eax, 0x80097006
je 0x405022
cmp eax, 0x80097007
jne case.default.0x40bc6e
mov eax, str.MSSIPOTF_E_TABLE_LONGWORD
jmp 0x40c764
mov eax, str.MSSIPOTF_E_TABLE_TAGORDER
jmp 0x40c764
mov eax, str.MSSIPOTF_E_BAD_OFFSET_TABLE
jmp 0x40c764
mov eax, str.MSSIPOTF_E_BAD_MAGICNUMBER
jmp 0x40c764
mov eax, str.MSSIPOTF_E_BAD_FIRST_TABLE_PLACEMENT
jmp 0x40c764
mov ecx, 0x800b0001
cmp eax, ecx
jg 0x405108
je 0x4050fe
add eax, 0x7ff68ff7
cmp eax, 0xf
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40f9dc]
mov eax, str.MSSIPOTF_E_TABLES_OVERLAP
jmp 0x40c764
mov eax, str.MSSIPOTF_E_TABLE_PADBYTES
jmp 0x40c764
mov eax, str.MSSIPOTF_E_FILETOOSMALL
jmp 0x40c764
mov eax, str.MSSIPOTF_E_TABLE_CHECKSUM
jmp 0x40c764
mov eax, str.MSSIPOTF_E_FILE_CHECKSUM
jmp 0x40c764
mov eax, str.MSSIPOTF_E_FAILED_POLICY
jmp 0x40c764
mov eax, str.MSSIPOTF_E_FAILED_HINTS_CHECK
jmp 0x40c764
mov eax, str.MSSIPOTF_E_NOT_OPENTYPE
jmp 0x40c764
mov eax, str.MSSIPOTF_E_FILE
jmp 0x40c764
mov eax, str.MSSIPOTF_E_CRYPT
jmp 0x40c764
mov eax, str.MSSIPOTF_E_BADVERSION
jmp 0x40c764
mov eax, str.MSSIPOTF_E_DSIG_STRUCTURE
jmp 0x40c764
mov eax, str.MSSIPOTF_E_PCONST_CHECK
jmp 0x40c764
mov eax, str.MSSIPOTF_E_STRUCTURE
jmp 0x40c764
mov eax, str.TRUST_E_PROVIDER_UNKNOWN
jmp 0x40c764
cmp eax, 0x800b0002
je 0x405146
cmp eax, 0x800b0003
je 0x40513c
cmp eax, 0x800b0004
je 0x405132
cmp eax, 0x800b0005
jne case.default.0x40bc6e
mov eax, str.DIGSIG_E_ENCODE
jmp 0x40c764
mov eax, str.TRUST_E_SUBJECT_NOT_TRUSTED
jmp 0x40c764
mov eax, str.TRUST_E_SUBJECT_FORM_UNKNOWN
jmp 0x40c764
mov eax, str.TRUST_E_ACTION_UNKNOWN
jmp 0x40c764
mov eax, str.DIGSIG_E_DECODE
jmp 0x40c764
mov ecx, 0x800f0206
cmp eax, ecx
jg 0x40543b
je 0x405431
mov ecx, 0x800b010f
cmp eax, ecx
jg 0x4052ca
je 0x4052c0
add ecx, 0xfffffff6
cmp eax, ecx
jg 0x405251
je 0x405247
mov ecx, 0x800b0100
cmp eax, ecx
jg 0x4051ff
je 0x4051f5
cmp eax, 0x800b0007
je 0x4051eb
cmp eax, 0x800b0008
je 0x4051e1
cmp eax, 0x800b0009
je 0x4051d7
cmp eax, 0x800b000a
je 0x4051cd
cmp eax, 0x800b000b
jne case.default.0x40bc6e
mov eax, str.PERSIST_E_NOTSELFSIZING
jmp 0x40c764
mov eax, str.PERSIST_E_SIZEINDEFINITE
jmp 0x40c764
mov eax, str.PERSIST_E_SIZEDEFINITE
jmp 0x40c764
mov eax, str.DIGSIG_E_CRYPTO
jmp 0x40c764
mov eax, str.DIGSIG_E_EXTENSIBILITY
jmp 0x40c764
mov eax, str.TRUST_E_NOSIGNATURE
jmp 0x40c764
cmp eax, 0x800b0101
je 0x40523d
cmp eax, 0x800b0102
je 0x405233
cmp eax, 0x800b0103
je 0x405229
cmp eax, 0x800b0104
jne case.default.0x40bc6e
mov eax, str.CERT_E_PATHLENCONST
jmp 0x40c764
mov eax, str.CERT_E_ROLE
jmp 0x40c764
mov eax, str.CERT_E_VALIDITYPERIODNESTING
jmp 0x40c764
mov eax, str.CERT_E_EXPIRED
jmp 0x40c764
mov eax, str.CERT_E_CRITICAL
jmp 0x40c764
add eax, 0x7ff4fefa
cmp eax, 8
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40fa1c]
mov eax, str.CERT_E_PURPOSE
jmp 0x40c764
mov eax, str.CERT_E_ISSUERCHAINING
jmp 0x40c764
mov eax, str.CERT_E_MALFORMED
jmp 0x40c764
mov eax, str.CERT_E_UNTRUSTEDROOT
jmp 0x40c764
mov eax, str.CERT_E_CHAINING
jmp 0x40c764
mov eax, str.TRUST_E_FAIL
jmp 0x40c764
mov eax, str.CERT_E_REVOKED
jmp 0x40c764
mov eax, str.CERT_E_UNTRUSTEDTESTROOT
jmp 0x40c764
mov eax, str.CERT_E_REVOCATION_FAILURE
jmp 0x40c764
mov eax, str.CERT_E_CN_NO_MATCH
jmp 0x40c764
mov ecx, 0x800f0100
cmp eax, ecx
jg 0x40538c
je 0x405382
mov ecx, 0x800b0114
cmp eax, ecx
jg 0x40533a
je 0x405330
cmp eax, 0x800b0110
je 0x405326
cmp eax, 0x800b0111
je 0x40531c
cmp eax, 0x800b0112
je 0x405312
cmp eax, 0x800b0113
jne case.default.0x40bc6e
mov eax, str.CERT_E_INVALID_POLICY
jmp 0x40c764
mov eax, str.CERT_E_UNTRUSTEDCA
jmp 0x40c764
mov eax, str.TRUST_E_EXPLICIT_DISTRUST
jmp 0x40c764
mov eax, str.CERT_E_WRONG_USAGE
jmp 0x40c764
mov eax, str.CERT_E_INVALID_NAME
jmp 0x40c764
cmp eax, 0x800f0000
je 0x405378
cmp eax, 0x800f0001
je 0x40536e
cmp eax, 0x800f0002
je 0x405364
cmp eax, 0x800f0003
jne case.default.0x40bc6e
mov eax, str.SPAPI_E_GENERAL_SYNTAX
jmp 0x40c764
mov eax, str.SPAPI_E_SECTION_NAME_TOO_LONG
jmp 0x40c764
mov eax, str.SPAPI_E_BAD_SECTION_NAME_LINE
jmp 0x40c764
mov eax, str.SPAPI_E_EXPECTED_SECTION_NAME
jmp 0x40c764
mov eax, str.SPAPI_E_WRONG_INF_STYLE
jmp 0x40c764
mov ecx, 0x800f0201
cmp eax, ecx
jg 0x4053e9
je 0x4053df
cmp eax, 0x800f0101
je 0x4053d5
cmp eax, 0x800f0102
je 0x4053cb
cmp eax, 0x800f0103
je 0x4053c1
cmp eax, 0x800f0200
jne case.default.0x40bc6e
mov eax, str.SPAPI_E_NO_ASSOCIATED_CLASS
jmp 0x40c764
mov eax, str.SPAPI_E_NO_BACKUP
jmp 0x40c764
mov eax, str.SPAPI_E_LINE_NOT_FOUND
jmp 0x40c764
mov eax, str.SPAPI_E_SECTION_NOT_FOUND
jmp 0x40c764
mov eax, str.SPAPI_E_CLASS_MISMATCH
jmp 0x40c764
cmp eax, 0x800f0202
je 0x405427
cmp eax, 0x800f0203
je 0x40541d
cmp eax, 0x800f0204
je 0x405413
cmp eax, 0x800f0205
jne case.default.0x40bc6e
mov eax, str.SPAPI_E_INVALID_DEVINST_NAME
jmp 0x40c764
mov eax, str.SPAPI_E_KEY_DOES_NOT_EXIST
jmp 0x40c764
mov eax, str.SPAPI_E_NO_DRIVER_SELECTED
jmp 0x40c764
mov eax, str.SPAPI_E_DUPLICATE_FOUND
jmp 0x40c764
mov eax, str.SPAPI_E_INVALID_CLASS
jmp 0x40c764
add eax, 0x7ff0fdf9
cmp eax, 0x26
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40fa40]
mov eax, str.SPAPI_E_DEVINST_ALREADY_EXISTS
jmp 0x40c764
mov eax, str.SPAPI_E_DEVINFO_NOT_REGISTERED
jmp 0x40c764
mov eax, str.SPAPI_E_INVALID_REG_PROPERTY
jmp 0x40c764
mov eax, str.SPAPI_E_NO_INF
jmp 0x40c764
mov eax, str.SPAPI_E_NO_SUCH_DEVINST
jmp 0x40c764
mov eax, str.SPAPI_E_CANT_LOAD_CLASS_ICON
jmp 0x40c764
mov eax, str.SPAPI_E_INVALID_CLASS_INSTALLER
jmp 0x40c764
mov eax, str.SPAPI_E_DI_DO_DEFAULT
jmp 0x40c764
mov eax, str.SPAPI_E_DI_NOFILECOPY
jmp 0x40c764
mov eax, str.SPAPI_E_INVALID_HWPROFILE
jmp 0x40c764
mov eax, str.SPAPI_E_NO_DEVICE_SELECTED
jmp 0x40c764
mov eax, str.SPAPI_E_DEVINFO_LIST_LOCKED
jmp 0x40c764
mov eax, str.SPAPI_E_DEVINFO_DATA_LOCKED
jmp 0x40c764
mov eax, str.SPAPI_E_DI_BAD_PATH
jmp 0x40c764
mov eax, str.SPAPI_E_NO_CLASSINSTALL_PARAMS
jmp 0x40c764
mov eax, str.SPAPI_E_FILEQUEUE_LOCKED
jmp 0x40c764
mov eax, str.SPAPI_E_BAD_SERVICE_INSTALLSECT
jmp 0x40c764
mov eax, str.SPAPI_E_NO_CLASS_DRIVER_LIST
jmp 0x40c764
mov eax, str.SPAPI_E_NO_ASSOCIATED_SERVICE
jmp 0x40c764
mov eax, str.SPAPI_E_NO_DEFAULT_DEVICE_INTERFACE
jmp 0x40c764
mov eax, str.SPAPI_E_DEVICE_INTERFACE_ACTIVE
jmp 0x40c764
mov eax, str.SPAPI_E_DEVICE_INTERFACE_REMOVED
jmp 0x40c764
mov eax, str.SPAPI_E_BAD_INTERFACE_INSTALLSECT
jmp 0x40c764
mov eax, str.SPAPI_E_NO_SUCH_INTERFACE_CLASS
jmp 0x40c764
mov eax, str.SPAPI_E_INVALID_REFERENCE_STRING
jmp 0x40c764
mov eax, str.SPAPI_E_INVALID_MACHINENAME
jmp 0x40c764
mov eax, str.SPAPI_E_REMOTE_COMM_FAILURE
jmp 0x40c764
mov eax, str.SPAPI_E_MACHINE_UNAVAILABLE
jmp 0x40c764
mov eax, str.SPAPI_E_NO_CONFIGMGR_SERVICES
jmp 0x40c764
mov eax, str.SPAPI_E_INVALID_PROPPAGE_PROVIDER
jmp 0x40c764
mov eax, str.SPAPI_E_NO_SUCH_DEVICE_INTERFACE
jmp 0x40c764
mov eax, str.SPAPI_E_DI_POSTPROCESSING_REQUIRED
jmp 0x40c764
mov eax, str.SPAPI_E_INVALID_COINSTALLER
jmp 0x40c764
mov eax, str.SPAPI_E_NO_COMPAT_DRIVERS
jmp 0x40c764
mov eax, str.SPAPI_E_NO_DEVICE_ICON
jmp 0x40c764
mov eax, str.SPAPI_E_INVALID_INF_LOGCONFIG
jmp 0x40c764
mov eax, str.SPAPI_E_DI_DONT_INSTALL
jmp 0x40c764
mov eax, str.SPAPI_E_INVALID_FILTER_DRIVER
jmp 0x40c764
mov eax, str.SPAPI_E_NON_WINDOWS_NT_DRIVER
jmp 0x40c764
mov eax, str.SPAPI_E_NON_WINDOWS_DRIVER
jmp 0x40c764
mov ecx, 0x800f1000
cmp eax, ecx
jg 0x405672
je 0x405668
add eax, 0x7ff0fdd1
cmp eax, 9
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40fadc]
mov eax, str.SPAPI_E_NO_CATALOG_FOR_OEM_INF
jmp 0x40c764
mov eax, str.SPAPI_E_DEVINSTALL_QUEUE_NONNATIVE
jmp 0x40c764
mov eax, str.SPAPI_E_NOT_DISABLEABLE
jmp 0x40c764
mov eax, str.SPAPI_E_CANT_REMOVE_DEVINST
jmp 0x40c764
mov eax, str.SPAPI_E_INVALID_TARGET
jmp 0x40c764
mov eax, str.SPAPI_E_DRIVER_NONNATIVE
jmp 0x40c764
mov eax, str.SPAPI_E_IN_WOW64
jmp 0x40c764
mov eax, str.SPAPI_E_SET_SYSTEM_RESTORE_POINT
jmp 0x40c764
mov eax, str.SPAPI_E_INCORRECTLY_COPIED_INF
jmp 0x40c764
mov eax, str.SPAPI_E_SCE_DISABLED
jmp 0x40c764
mov eax, str.SPAPI_E_ERROR_NOT_INSTALLED
jmp 0x40c764
mov ecx, 0x80110401
cmp eax, ecx
jg 0x4058f9
je 0x4058ef
add eax, 0x7fefffff
cmp eax, 0x6e
ja case.default.0x40bc6e
movzx eax, byte [eax + 0x40fbf4]
jmp dword [eax*4 + 0x40fb04]
mov eax, str.SCARD_F_INTERNAL_ERROR
jmp 0x40c764
mov eax, str.SCARD_E_CANCELLED
jmp 0x40c764
mov eax, str.SCARD_E_INVALID_HANDLE
jmp 0x40c764
mov eax, str.SCARD_E_INVALID_PARAMETER
jmp 0x40c764
mov eax, str.SCARD_E_INVALID_TARGET
jmp 0x40c764
mov eax, str.SCARD_E_NO_MEMORY
jmp 0x40c764
mov eax, str.SCARD_F_WAITED_TOO_LONG
jmp 0x40c764
mov eax, str.SCARD_E_INSUFFICIENT_BUFFER
jmp 0x40c764
mov eax, str.SCARD_E_UNKNOWN_READER
jmp 0x40c764
mov eax, str.SCARD_E_TIMEOUT
jmp 0x40c764
mov eax, str.SCARD_E_SHARING_VIOLATION
jmp 0x40c764
mov eax, str.SCARD_E_NO_SMARTCARD
jmp 0x40c764
mov eax, str.SCARD_E_UNKNOWN_CARD
jmp 0x40c764
mov eax, str.SCARD_E_CANT_DISPOSE
jmp 0x40c764
mov eax, str.SCARD_E_PROTO_MISMATCH
jmp 0x40c764
mov eax, str.SCARD_E_NOT_READY
jmp 0x40c764
mov eax, str.SCARD_E_INVALID_VALUE
jmp 0x40c764
mov eax, str.SCARD_E_SYSTEM_CANCELLED
jmp 0x40c764
mov eax, str.SCARD_F_COMM_ERROR
jmp 0x40c764
mov eax, str.SCARD_F_UNKNOWN_ERROR
jmp 0x40c764
mov eax, str.SCARD_E_INVALID_ATR
jmp 0x40c764
mov eax, str.SCARD_E_NOT_TRANSACTED
jmp 0x40c764
mov eax, str.SCARD_E_READER_UNAVAILABLE
jmp 0x40c764
mov eax, str.SCARD_P_SHUTDOWN
jmp 0x40c764
mov eax, str.SCARD_E_PCI_TOO_SMALL
jmp 0x40c764
mov eax, str.SCARD_E_READER_UNSUPPORTED
jmp 0x40c764
mov eax, str.SCARD_E_DUPLICATE_READER
jmp 0x40c764
mov eax, str.SCARD_E_CARD_UNSUPPORTED
jmp 0x40c764
mov eax, str.SCARD_E_NO_SERVICE
jmp 0x40c764
mov eax, str.SCARD_E_SERVICE_STOPPED
jmp 0x40c764
mov eax, str.SCARD_E_UNEXPECTED
jmp 0x40c764
mov eax, str.SCARD_E_ICC_INSTALLATION
jmp 0x40c764
mov eax, str.SCARD_E_ICC_CREATEORDER
jmp 0x40c764
mov eax, str.SCARD_E_UNSUPPORTED_FEATURE
jmp 0x40c764
mov eax, str.SCARD_E_DIR_NOT_FOUND
jmp 0x40c764
mov eax, str.SCARD_E_FILE_NOT_FOUND
jmp 0x40c764
mov eax, str.SCARD_E_NO_DIR
jmp 0x40c764
mov eax, str.SCARD_E_NO_FILE
jmp 0x40c764
mov eax, str.SCARD_E_NO_ACCESS
jmp 0x40c764
mov eax, str.SCARD_E_WRITE_TOO_MANY
jmp 0x40c764
mov eax, str.SCARD_E_BAD_SEEK
jmp 0x40c764
mov eax, str.SCARD_E_INVALID_CHV
jmp 0x40c764
mov eax, str.SCARD_E_UNKNOWN_RES_MNG
jmp 0x40c764
mov eax, str.SCARD_E_NO_SUCH_CERTIFICATE
jmp 0x40c764
mov eax, str.SCARD_E_CERTIFICATE_UNAVAILABLE
jmp 0x40c764
mov eax, str.SCARD_E_NO_READERS_AVAILABLE
jmp 0x40c764
mov eax, str.SCARD_E_COMM_DATA_LOST
jmp 0x40c764
mov eax, str.SCARD_W_UNSUPPORTED_CARD
jmp 0x40c764
mov eax, str.SCARD_W_UNRESPONSIVE_CARD
jmp 0x40c764
mov eax, str.SCARD_W_UNPOWERED_CARD
jmp 0x40c764
mov eax, str.SCARD_W_RESET_CARD
jmp 0x40c764
mov eax, str.SCARD_W_REMOVED_CARD
jmp 0x40c764
mov eax, str.SCARD_W_SECURITY_VIOLATION
jmp 0x40c764
mov eax, str.SCARD_W_WRONG_CHV
jmp 0x40c764
mov eax, str.SCARD_W_CHV_BLOCKED
jmp 0x40c764
mov eax, str.SCARD_W_EOF
jmp 0x40c764
mov eax, str.SCARD_W_CANCELLED_BY_USER
jmp 0x40c764
mov eax, str.SCARD_E_NO_KEY_CONTAINER
jmp 0x40c764
mov eax, str.SCARD_W_CARD_NOT_AUTHENTICATED
jmp 0x40c764
mov eax, str.COMADMIN_E_OBJECTERRORS
jmp 0x40c764
mov ecx, 0x80110600
cmp eax, ecx
jg 0x405c36
je 0x405c2c
add eax, 0x7feefbfe
cmp eax, 0x84
ja case.default.0x40bc6e
movzx eax, byte [eax + 0x40fd9c]
jmp dword [eax*4 + 0x40fc64]
mov eax, str.COMADMIN_E_OBJECTINVALID
jmp 0x40c764
mov eax, str.COMADMIN_E_KEYMISSING
jmp 0x40c764
mov eax, str.COMADMIN_E_ALREADYINSTALLED
jmp 0x40c764
mov eax, str.COMADMIN_E_APP_FILE_WRITEFAIL
jmp 0x40c764
mov eax, str.COMADMIN_E_APP_FILE_READFAIL
jmp 0x40c764
mov eax, str.COMADMIN_E_APP_FILE_VERSION
jmp 0x40c764
mov eax, str.COMADMIN_E_BADPATH
jmp 0x40c764
mov eax, str.COMADMIN_E_APPLICATIONEXISTS
jmp 0x40c764
mov eax, str.COMADMIN_E_ROLEEXISTS
jmp 0x40c764
mov eax, str.COMADMIN_E_CANTCOPYFILE
jmp 0x40c764
mov eax, str.COMADMIN_E_NOUSER
jmp 0x40c764
mov eax, str.COMADMIN_E_INVALIDUSERIDS
jmp 0x40c764
mov eax, str.COMADMIN_E_NOREGISTRYCLSID
jmp 0x40c764
mov eax, str.COMADMIN_E_BADREGISTRYPROGID
jmp 0x40c764
mov eax, str.COMADMIN_E_AUTHENTICATIONLEVEL
jmp 0x40c764
mov eax, str.COMADMIN_E_USERPASSWDNOTVALID
jmp 0x40c764
mov eax, str.COMADMIN_E_CLSIDORIIDMISMATCH
jmp 0x40c764
mov eax, str.COMADMIN_E_REMOTEINTERFACE
jmp 0x40c764
mov eax, str.COMADMIN_E_DLLREGISTERSERVER
jmp 0x40c764
mov eax, str.COMADMIN_E_NOSERVERSHARE
jmp 0x40c764
mov eax, str.COMADMIN_E_DLLLOADFAILED
jmp 0x40c764
mov eax, str.COMADMIN_E_BADREGISTRYLIBID
jmp 0x40c764
mov eax, str.COMADMIN_E_APPDIRNOTFOUND
jmp 0x40c764
mov eax, str.COMADMIN_E_REGISTRARFAILED
jmp 0x40c764
mov eax, str.COMADMIN_E_COMPFILE_DOESNOTEXIST
jmp 0x40c764
mov eax, str.COMADMIN_E_COMPFILE_LOADDLLFAIL
jmp 0x40c764
mov eax, str.COMADMIN_E_COMPFILE_GETCLASSOBJ
jmp 0x40c764
mov eax, str.COMADMIN_E_COMPFILE_CLASSNOTAVAIL
jmp 0x40c764
mov eax, str.COMADMIN_E_COMPFILE_BADTLB
jmp 0x40c764
mov eax, str.COMADMIN_E_COMPFILE_NOTINSTALLABLE
jmp 0x40c764
mov eax, str.COMADMIN_E_NOTCHANGEABLE
jmp 0x40c764
mov eax, str.COMADMIN_E_NOTDELETEABLE
jmp 0x40c764
mov eax, str.COMADMIN_E_SESSION
jmp 0x40c764
mov eax, str.COMADMIN_E_COMP_MOVE_LOCKED
jmp 0x40c764
mov eax, str.COMADMIN_E_COMP_MOVE_BAD_DEST
jmp 0x40c764
mov eax, str.COMADMIN_E_REGISTERTLB
jmp 0x40c764
mov eax, str.COMADMIN_E_SYSTEMAPP
jmp 0x40c764
mov eax, str.COMADMIN_E_COMPFILE_NOREGISTRAR
jmp 0x40c764
mov eax, str.COMADMIN_E_COREQCOMPINSTALLED
jmp 0x40c764
mov eax, str.COMADMIN_E_SERVICENOTINSTALLED
jmp 0x40c764
mov eax, str.COMADMIN_E_PROPERTYSAVEFAILED
jmp 0x40c764
mov eax, str.COMADMIN_E_OBJECTEXISTS
jmp 0x40c764
mov eax, str.COMADMIN_E_COMPONENTEXISTS
jmp 0x40c764
mov eax, str.COMADMIN_E_REGFILE_CORRUPT
jmp 0x40c764
mov eax, str.COMADMIN_E_PROPERTY_OVERFLOW
jmp 0x40c764
mov eax, str.COMADMIN_E_NOTINREGISTRY
jmp 0x40c764
mov eax, str.COMADMIN_E_OBJECTNOTPOOLABLE
jmp 0x40c764
mov eax, str.COMADMIN_E_APPLID_MATCHES_CLSID
jmp 0x40c764
mov eax, str.COMADMIN_E_ROLE_DOES_NOT_EXIST
jmp 0x40c764
mov eax, str.COMADMIN_E_START_APP_NEEDS_COMPONENTS
jmp 0x40c764
mov eax, str.COMADMIN_E_REQUIRES_DIFFERENT_PLATFORM
jmp 0x40c764
mov eax, str.COMADMIN_E_CAN_NOT_EXPORT_APP_PROXY
jmp 0x40c764
mov eax, str.COMADMIN_E_CAN_NOT_START_APP
jmp 0x40c764
mov eax, str.COMADMIN_E_CAN_NOT_EXPORT_SYS_APP
jmp 0x40c764
mov eax, str.COMADMIN_E_CANT_SUBSCRIBE_TO_COMPONENT
jmp 0x40c764
mov eax, str.COMADMIN_E_EVENTCLASS_CANT_BE_SUBSCRIBER
jmp 0x40c764
mov eax, str.COMADMIN_E_LIB_APP_PROXY_INCOMPATIBLE
jmp 0x40c764
mov eax, str.COMADMIN_E_BASE_PARTITION_ONLY
jmp 0x40c764
mov eax, str.COMADMIN_E_START_APP_DISABLED
jmp 0x40c764
mov eax, str.COMADMIN_E_CAT_DUPLICATE_PARTITION_NAME
jmp 0x40c764
mov eax, str.COMADMIN_E_CAT_INVALID_PARTITION_NAME
jmp 0x40c764
mov eax, str.COMADMIN_E_CAT_PARTITION_IN_USE
jmp 0x40c764
mov eax, str.COMADMIN_E_FILE_PARTITION_DUPLICATE_FILES
jmp 0x40c764
mov eax, str.COMADMIN_E_CAT_IMPORTED_COMPONENTS_NOT_ALLOWED
jmp 0x40c764
mov eax, str.COMADMIN_E_AMBIGUOUS_APPLICATION_NAME
jmp 0x40c764
mov eax, str.COMADMIN_E_AMBIGUOUS_PARTITION_NAME
jmp 0x40c764
mov eax, str.COMADMIN_E_REGDB_NOTINITIALIZED
jmp 0x40c764
mov eax, str.COMADMIN_E_REGDB_NOTOPEN
jmp 0x40c764
mov eax, str.COMADMIN_E_REGDB_SYSTEMERR
jmp 0x40c764
mov eax, str.COMADMIN_E_REGDB_ALREADYRUNNING
jmp 0x40c764
mov eax, str.COMADMIN_E_MIG_VERSIONNOTSUPPORTED
jmp 0x40c764
mov eax, str.COMADMIN_E_MIG_SCHEMANOTFOUND
jmp 0x40c764
mov eax, str.COMADMIN_E_CAT_BITNESSMISMATCH
jmp 0x40c764
mov eax, str.COMADMIN_E_CAT_UNACCEPTABLEBITNESS
jmp 0x40c764
mov eax, str.COMADMIN_E_CAT_WRONGAPPBITNESS
jmp 0x40c764
mov eax, str.COMADMIN_E_CAT_PAUSE_RESUME_NOT_SUPPORTED
jmp 0x40c764
mov eax, str.COMADMIN_E_CAT_SERVERFAULT
jmp 0x40c764
mov eax, str.COMQC_E_APPLICATION_NOT_QUEUED
jmp 0x40c764
mov ecx, 0x80110701
cmp eax, ecx
jg 0x405cb5
je 0x405cab
cmp eax, 0x80110601
je 0x405ca1
cmp eax, 0x80110602
je 0x405c97
cmp eax, 0x80110603
je 0x405c8d
cmp eax, 0x80110604
je 0x405c83
cmp eax, 0x80110605
je 0x405c79
cmp eax, 0x80110606
jne case.default.0x40bc6e
mov eax, str.COMQC_E_UNTRUSTED_ENQUEUER
jmp 0x40c764
mov eax, str.COMQC_E_UNAUTHENTICATED
jmp 0x40c764
mov eax, str.COMQC_E_BAD_MESSAGE
jmp 0x40c764
mov eax, str.COMQC_E_NO_IPERSISTSTREAM
jmp 0x40c764
mov eax, str.COMQC_E_QUEUING_SERVICE_NOT_AVAILABLE
jmp 0x40c764
mov eax, str.COMQC_E_NO_QUEUEABLE_INTERFACES
jmp 0x40c764
mov eax, str.MSDTC_E_DUPLICATE_RESOURCE
jmp 0x40c764
cmp eax, 0x80110808
je 0x405d04
cmp eax, 0x80110809
je 0x405cfa
cmp eax, 0x8011080a
je 0x405cf0
cmp eax, 0x8011080b
je 0x405ce6
cmp eax, 0x8011080d
jne case.default.0x40bc6e
mov eax, str.COMADMIN_E_SVCAPP_NOT_POOLABLE_OR_RECYCLABLE
jmp 0x40c764
mov eax, str.COMADMIN_E_INVALID_PARTITION
jmp 0x40c764
mov eax, str.COMADMIN_E_APP_NOT_RUNNING
jmp 0x40c764
mov eax, str.COMADMIN_E_OBJECT_DOES_NOT_EXIST
jmp 0x40c764
mov eax, str.COMADMIN_E_OBJECT_PARENT_MISSING
jmp 0x40c764
mov eax, str.COMADMIN_E_USER_IN_SET
jmp 0x40c764
mov ecx, 0x88760005
cmp eax, ecx
jg 0x405e12
je 0x405e08
add eax, 0x7feef7f1
cmp eax, 0x14
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x40fe24]
mov eax, str.COMADMIN_E_CANTRECYCLELIBRARYAPPS
jmp 0x40c764
mov eax, str.COMADMIN_E_CANTRECYCLESERVICEAPPS
jmp 0x40c764
mov eax, str.COMADMIN_E_PROCESSALREADYRECYCLED
jmp 0x40c764
mov eax, str.COMADMIN_E_PAUSEDPROCESSMAYNOTBERECYCLED
jmp 0x40c764
mov eax, str.COMADMIN_E_CANTMAKEINPROCSERVICE
jmp 0x40c764
mov eax, str.COMADMIN_E_PROGIDINUSEBYCLSID
jmp 0x40c764
mov eax, str.COMADMIN_E_DEFAULT_PARTITION_NOT_IN_SET
jmp 0x40c764
mov eax, str.COMADMIN_E_RECYCLEDPROCESSMAYNOTBEPAUSED
jmp 0x40c764
mov eax, str.COMADMIN_E_PARTITION_ACCESSDENIED
jmp 0x40c764
mov eax, str.COMADMIN_E_PARTITION_MSI_ONLY
jmp 0x40c764
mov eax, str.COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_1_0_FORMAT
jmp 0x40c764
mov eax, str.COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_NONBASE_PARTITIONS
jmp 0x40c764
mov eax, str.COMADMIN_E_COMP_MOVE_SOURCE
jmp 0x40c764
mov eax, str.COMADMIN_E_COMP_MOVE_DEST
jmp 0x40c764
mov eax, str.COMADMIN_E_COMP_MOVE_PRIVATE
jmp 0x40c764
mov eax, str.COMADMIN_E_BASEPARTITION_REQUIRED_IN_SET
jmp 0x40c764
mov eax, str.COMADMIN_E_CANNOT_ALIAS_EVENTCLASS
jmp 0x40c764
mov eax, str.COMADMIN_E_PRIVATE_ACCESSDENIED
jmp 0x40c764
mov eax, str.COMADMIN_E_SAFERINVALID
jmp 0x40c764
mov eax, str.COMADMIN_E_REGISTRY_ACCESSDENIED
jmp 0x40c764
mov eax, str.DDERR_ALREADYINITIALIZED
jmp 0x40c764
mov ecx, 0x8876038f
cmp eax, ecx
jg 0x406679
je 0x40666f
mov ecx, 0x8876023d
cmp eax, ecx
jg 0x406363
je 0x406359
mov ecx, 0x8876014f
cmp eax, ecx
jg 0x406118
je 0x40610e
add ecx, 0xffffff83
cmp eax, ecx
jg 0x405fba
je 0x405fb0
mov ecx, 0x88760082
cmp eax, ecx
jg 0x405f1c
je 0x405f12
add ecx, 0xffffffd8
cmp eax, ecx
jg 0x405eca
je 0x405ec0
cmp eax, 0x8876000a
je 0x405eb6
cmp eax, 0x88760014
je 0x405eac
cmp eax, 0x88760028
je 0x405ea2
cmp eax, 0x88760037
jne case.default.0x40bc6e
mov eax, str.DDERR_EXCEPTION
jmp 0x40c764
mov eax, str.DDERR_CURRENTLYNOTAVAIL
jmp 0x40c764
mov eax, str.DDERR_CANNOTDETACHSURFACE
jmp 0x40c764
mov eax, str.DDERR_CANNOTATTACHSURFACE
jmp 0x40c764
mov eax, str.DDERR_HEIGHTALIGN
jmp 0x40c764
cmp eax, 0x8876005f
je 0x405f08
cmp eax, 0x88760064
je 0x405efe
cmp eax, 0x8876006e
je 0x405ef4
cmp eax, 0x88760078
jne case.default.0x40bc6e
mov eax, str.DDERR_INVALIDMODE
jmp 0x40c764
mov eax, str.DDERR_INVALIDCLIPLIST
jmp 0x40c764
mov eax, str.DDERR_INVALIDCAPS
jmp 0x40c764
mov eax, str.DDERR_INCOMPATIBLEPRIMARY
jmp 0x40c764
mov eax, str.DDERR_INVALIDOBJECT
jmp 0x40c764
mov ecx, 0x887600b4
cmp eax, ecx
jg 0x405f79
je 0x405f6f
cmp eax, 0x88760091
je 0x405f65
cmp eax, 0x88760096
je 0x405f5b
cmp eax, 0x887600a0
je 0x405f51
cmp eax, 0x887600aa
jne case.default.0x40bc6e
mov eax, str.DDERR_NO3D
jmp 0x40c764
mov eax, str.DDERR_LOCKEDSURFACES
jmp 0x40c764
mov eax, str.DDERR_INVALIDRECT
jmp 0x40c764
mov eax, str.DDERR_INVALIDPIXELFORMAT
jmp 0x40c764
mov eax, str.DDERR_NOALPHAHW
jmp 0x40c764
cmp eax, 0x887600b5
je 0x405fa6
cmp eax, 0x887600b6
je 0x405f9c
cmp eax, 0x887600cd
jne case.default.0x40bc6e
mov eax, str.DDERR_NOCLIPLIST
jmp 0x40c764
mov eax, str.DDERR_NOSURFACELEFT
jmp 0x40c764
mov eax, str.DDERR_NOSTEREOHARDWARE
jmp 0x40c764
mov eax, str.DDERR_NOCOLORCONVHW
jmp 0x40c764
mov ecx, 0x88760104
cmp eax, ecx
jg 0x40607a
je 0x406070
add ecx, 0xffffffdd
cmp eax, ecx
jg 0x406028
je 0x40601e
cmp eax, 0x887600d4
je 0x406014
cmp eax, 0x887600d7
je 0x40600a
cmp eax, 0x887600dc
je 0x406000
cmp eax, 0x887600de
jne case.default.0x40bc6e
mov eax, str.DDERR_NODIRECTDRAWSUPPORT
jmp 0x40c764
mov eax, str.DDERR_NOCOLORKEYHW
jmp 0x40c764
mov eax, str.DDERR_NOCOLORKEY
jmp 0x40c764
mov eax, str.DDERR_NOCOOPERATIVELEVELSET
jmp 0x40c764
mov eax, str.DDERR_NOEXCLUSIVEMODE
jmp 0x40c764
cmp eax, 0x887600e6
je 0x406066
cmp eax, 0x887600f0
je 0x40605c
cmp eax, 0x887600fa
je 0x406052
cmp eax, 0x887600ff
jne case.default.0x40bc6e
mov eax, str.DDERR_NOTFOUND
jmp 0x40c764
mov eax, str.DDERR_NOMIRRORHW
jmp 0x40c764
mov eax, str.DDERR_NOGDI
jmp 0x40c764
mov eax, str.DDERR_NOFLIPHW
jmp 0x40c764
mov eax, str.DDERR_NOOVERLAYHW
jmp 0x40c764
mov ecx, 0x8876013c
cmp eax, ecx
jg 0x4060d7
je 0x4060cd
cmp eax, 0x8876010e
je 0x4060c3
cmp eax, 0x88760118
je 0x4060b9
cmp eax, 0x88760122
je 0x4060af
cmp eax, 0x88760136
jne case.default.0x40bc6e
mov eax, str.DDERR_NOSTRETCHHW
jmp 0x40c764
mov eax, str.DDERR_NOROTATIONHW
jmp 0x40c764
mov eax, str.DDERR_NORASTEROPHW
jmp 0x40c764
mov eax, str.DDERR_OVERLAPPINGRECTS
jmp 0x40c764
mov eax, str.DDERR_NOT4BITCOLOR
jmp 0x40c764
cmp eax, 0x8876013d
je 0x406104
cmp eax, 0x88760140
je 0x4060fa
cmp eax, 0x8876014a
jne case.default.0x40bc6e
mov eax, str.DDERR_NOTEXTUREHW
jmp 0x40c764
mov eax, str.DDERR_NOT8BITCOLOR
jmp 0x40c764
mov eax, str.DDERR_NOT4BITCOLORINDEX
jmp 0x40c764
mov eax, str.DDERR_NOVSYNCHW
jmp 0x40c764
mov ecx, 0x887601fe
cmp eax, ecx
jg 0x406289
je 0x40627f
add ecx, 0xffffffa6
cmp eax, ecx
jg 0x4061eb
je 0x4061e1
mov ecx, 0x8876017e
cmp eax, ecx
jg 0x406199
je 0x40618f
cmp eax, 0x88760154
je 0x406185
cmp eax, 0x8876015e
je 0x40617b
cmp eax, 0x88760168
je 0x406171
cmp eax, 0x8876017c
jne case.default.0x40bc6e
mov eax, str.D3DERR_OUTOFVIDEOMEMORY
jmp 0x40c764
mov eax, str.DDERR_OUTOFCAPS
jmp 0x40c764
mov eax, str.DDERR_NOZOVERLAYHW
jmp 0x40c764
mov eax, str.DDERR_NOZBUFFERHW
jmp 0x40c764
mov eax, str.DDERR_OVERLAYCANTCLIP
jmp 0x40c764
cmp eax, 0x88760180
je 0x4061d7
cmp eax, 0x88760183
je 0x4061cd
cmp eax, 0x88760190
je 0x4061c3
cmp eax, 0x8876019a
jne case.default.0x40bc6e
mov eax, str.DDERR_SURFACEALREADYATTACHED
jmp 0x40c764
mov eax, str.DDERR_COLORKEYNOTSET
jmp 0x40c764
mov eax, str.DDERR_PALETTEBUSY
jmp 0x40c764
mov eax, str.DDERR_OVERLAYCOLORKEYONLYONEACTIVE
jmp 0x40c764
mov eax, str.DDERR_SURFACEALREADYDEPENDENT
jmp 0x40c764
mov ecx, 0x887601cc
cmp eax, ecx
jg 0x406248
je 0x40623e
cmp eax, 0x887601ae
je 0x406234
cmp eax, 0x887601b3
je 0x40622a
cmp eax, 0x887601b8
je 0x406220
cmp eax, 0x887601c2
jne case.default.0x40bc6e
mov eax, str.DDERR_SURFACELOST
jmp 0x40c764
mov eax, str.DDERR_SURFACEISOBSCURED
jmp 0x40c764
mov eax, str.DDERR_CANTLOCKSURFACE
jmp 0x40c764
mov eax, str.DDERR_SURFACEBUSY
jmp 0x40c764
mov eax, str.DDERR_SURFACENOTATTACHED
jmp 0x40c764
cmp eax, 0x887601d6
je 0x406275
cmp eax, 0x887601e0
je 0x40626b
cmp eax, 0x887601ea
jne case.default.0x40bc6e
mov eax, str.DDERR_TOOBIGWIDTH
jmp 0x40c764
mov eax, str.DDERR_TOOBIGSIZE
jmp 0x40c764
mov eax, str.DDERR_TOOBIGHEIGHT
jmp 0x40c764
mov eax, str.DDERR_UNSUPPORTEDFORMAT
jmp 0x40c764
add eax, 0x7789fdf8
cmp eax, 0x34
ja case.default.0x40bc6e
movzx eax, byte [eax + 0x40fec4]
jmp dword [eax*4 + 0x40fe78]
mov eax, str.DDERR_UNSUPPORTEDMASK
jmp 0x40c764
mov eax, str.DDERR_INVALIDSTREAM
jmp 0x40c764
mov eax, str.DDERR_VERTICALBLANKINPROGRESS
jmp 0x40c764
mov eax, str.DDERR_WASSTILLDRAWING
jmp 0x40c764
mov eax, str.DDERR_DDSCAPSCOMPLEXREQUIRED
jmp 0x40c764
mov eax, str.DDERR_XALIGN
jmp 0x40c764
mov eax, str.DDERR_INVALIDDIRECTDRAWGUID
jmp 0x40c764
mov eax, str.DDERR_DIRECTDRAWALREADYCREATED
jmp 0x40c764
mov eax, str.DDERR_NODIRECTDRAWHW
jmp 0x40c764
mov eax, str.DDERR_PRIMARYSURFACEALREADYEXISTS
jmp 0x40c764
mov eax, str.DDERR_NOEMULATION
jmp 0x40c764
mov eax, str.DDERR_REGIONTOOSMALL
jmp 0x40c764
mov eax, str.DDERR_CLIPPERISUSINGHWND
jmp 0x40c764
mov eax, str.DDERR_NOCLIPPERATTACHED
jmp 0x40c764
mov eax, str.DDERR_NOHWND
jmp 0x40c764
mov eax, str.DDERR_HWNDSUBCLASSED
jmp 0x40c764
mov eax, str.DDERR_HWNDALREADYSET
jmp 0x40c764
mov eax, str.DDERR_NOPALETTEATTACHED
jmp 0x40c764
mov eax, str.DDERR_NOPALETTEHW
jmp 0x40c764
add eax, 0x7789fdc2
cmp eax, 0x150
ja case.default.0x40bc6e
movzx eax, byte [eax + 0x41002c]
jmp dword [eax*4 + 0x40fefc]
mov eax, str.DDERR_BLTFASTCANTCLIP
jmp 0x40c764
mov eax, str.DDERR_NOBLTHW
jmp 0x40c764
mov eax, str.DDERR_NODDROPSHW
jmp 0x40c764
mov eax, str.DDERR_OVERLAYNOTVISIBLE
jmp 0x40c764
mov eax, str.DDERR_NOOVERLAYDEST
jmp 0x40c764
mov eax, str.DDERR_INVALIDPOSITION
jmp 0x40c764
mov eax, str.DDERR_NOTAOVERLAYSURFACE
jmp 0x40c764
mov eax, str.DDERR_EXCLUSIVEMODEALREADYSET
jmp 0x40c764
mov eax, str.DDERR_NOTFLIPPABLE
jmp 0x40c764
mov eax, str.DDERR_CANTDUPLICATE
jmp 0x40c764
mov eax, str.DDERR_NOTLOCKED
jmp 0x40c764
mov eax, str.DDERR_CANTCREATEDC
jmp 0x40c764
mov eax, str.DDERR_NODC
jmp 0x40c764
mov eax, str.DDERR_WRONGMODE
jmp 0x40c764
mov eax, str.DDERR_IMPLICITLYCREATED
jmp 0x40c764
mov eax, str.DDERR_NOTPALETTIZED
jmp 0x40c764
mov eax, str.DDERR_UNSUPPORTEDMODE
jmp 0x40c764
mov eax, str.DDERR_NOMIPMAPHW
jmp 0x40c764
mov eax, str.DDERR_INVALIDSURFACETYPE
jmp 0x40c764
mov eax, str.DDERR_NOOPTIMIZEHW
jmp 0x40c764
mov eax, str.DDERR_NOTLOADED
jmp 0x40c764
mov eax, str.DDERR_NOFOCUSWINDOW
jmp 0x40c764
mov eax, str.DDERR_NOTONMIPMAPSUBLEVEL
jmp 0x40c764
mov eax, str.DDERR_DCALREADYCREATED
jmp 0x40c764
mov eax, str.DDERR_NONONLOCALVIDMEM
jmp 0x40c764
mov eax, str.DDERR_CANTPAGELOCK
jmp 0x40c764
mov eax, str.DDERR_CANTPAGEUNLOCK
jmp 0x40c764
mov eax, str.DDERR_NOTPAGELOCKED
jmp 0x40c764
mov eax, str.DDERR_MOREDATA
jmp 0x40c764
mov eax, str.DDERR_EXPIRED
jmp 0x40c764
mov eax, str.DDERR_TESTFINISHED
jmp 0x40c764
mov eax, str.DDERR_NEWMODE
jmp 0x40c764
mov eax, str.DDERR_D3DNOTINITIALIZED
jmp 0x40c764
mov eax, str.DDERR_VIDEONOTACTIVE
jmp 0x40c764
mov eax, str.DDERR_NOMONITORINFORMATION
jmp 0x40c764
mov eax, str.DDERR_NODRIVERSUPPORT
jmp 0x40c764
mov eax, str.DDERR_DEVICEDOESNTOWNSURFACE
jmp 0x40c764
mov eax, str.DXFILEERR_BADOBJECT
jmp 0x40c764
mov eax, str.DXFILEERR_BADVALUE
jmp 0x40c764
mov eax, str.DXFILEERR_BADTYPE
jmp 0x40c764
mov eax, str.DXFILEERR_BADSTREAMHANDLE
jmp 0x40c764
mov eax, str.DXFILEERR_BADALLOC
jmp 0x40c764
mov eax, str.DXFILEERR_NOTFOUND
jmp 0x40c764
mov eax, str.DXFILEERR_NOTDONEYET
jmp 0x40c764
mov eax, str.DXFILEERR_FILENOTFOUND
jmp 0x40c764
mov eax, str.DXFILEERR_RESOURCENOTFOUND
jmp 0x40c764
mov eax, str.DXFILEERR_URLNOTFOUND
jmp 0x40c764
mov eax, str.DXFILEERR_BADRESOURCE
jmp 0x40c764
mov eax, str.DXFILEERR_BADFILETYPE
jmp 0x40c764
mov eax, str.DXFILEERR_BADFILEVERSION
jmp 0x40c764
mov eax, str.DXFILEERR_BADFILEFLOATSIZE
jmp 0x40c764
mov eax, str.DXFILEERR_BADFILECOMPRESSIONTYPE
jmp 0x40c764
mov eax, str.DXFILEERR_BADFILE
jmp 0x40c764
mov eax, str.DXFILEERR_PARSEERROR
jmp 0x40c764
mov eax, str.DXFILEERR_NOTEMPLATE
jmp 0x40c764
mov eax, str.DXFILEERR_BADARRAYSIZE
jmp 0x40c764
mov eax, str.DXFILEERR_BADDATAREFERENCE
jmp 0x40c764
mov eax, str.DXFILEERR_INTERNALERROR
jmp 0x40c764
mov eax, str.DXFILEERR_NOMOREOBJECTS
jmp 0x40c764
mov eax, str.DXFILEERR_BADINTRINSICS
jmp 0x40c764
mov eax, str.DXFILEERR_NOMORESTREAMHANDLES
jmp 0x40c764
mov eax, str.DXFILEERR_NOMOREDATA
jmp 0x40c764
mov eax, str.DXFILEERR_BADCACHEFILE
jmp 0x40c764
mov eax, str.DXFILEERR_NOINTERNET
jmp 0x40c764
mov eax, str.D3DXFERR_BADOBJECT
jmp 0x40c764
mov eax, str.D3DXFERR_BADVALUE
jmp 0x40c764
mov eax, str.D3DXFERR_BADTYPE
jmp 0x40c764
mov eax, str.D3DXFERR_NOTFOUND
jmp 0x40c764
mov eax, str.D3DXFERR_NOTDONEYET
jmp 0x40c764
mov eax, str.D3DXFERR_FILENOTFOUND
jmp 0x40c764
mov eax, str.D3DXFERR_RESOURCENOTFOUND
jmp 0x40c764
mov eax, str.D3DXFERR_BADRESOURCE
jmp 0x40c764
mov eax, str.D3DXFERR_BADFILETYPE
jmp 0x40c764
mov eax, str.D3DXFERR_BADFILEVERSION
jmp 0x40c764
mov eax, str.D3DXFERR_BADFILEFLOATSIZE
jmp 0x40c764
mov eax, str.D3DXFERR_BADFILE
jmp 0x40c764
mov ecx, 0x887c0001
cmp eax, ecx
jg 0x406bd2
je 0x406bc8
mov ecx, 0x88760b58
cmp eax, ecx
jg 0x406903
je 0x4068f9
mov ecx, 0x88760866
cmp eax, ecx
jg 0x4067e1
je 0x4067d7
add ecx, 0xffffffb5
cmp eax, ecx
jg 0x406772
je 0x406768
mov ecx, 0x88760394
cmp eax, ecx
jg 0x406720
je 0x406716
cmp eax, 0x88760390
je 0x40670c
cmp eax, 0x88760391
je 0x406702
cmp eax, 0x88760392
je 0x4066f8
cmp eax, 0x88760393
jne case.default.0x40bc6e
mov eax, str.D3DXFERR_NOMOREOBJECTS
jmp 0x40c764
mov eax, str.D3DXFERR_BADDATAREFERENCE
jmp 0x40c764
mov eax, str.D3DXFERR_BADARRAYSIZE
jmp 0x40c764
mov eax, str.D3DXFERR_PARSEERROR
jmp 0x40c764
mov eax, str.D3DXFERR_NOMOREDATA
jmp 0x40c764
cmp eax, 0x88760395
je 0x40675e
cmp eax, 0x88760818
je 0x406754
cmp eax, 0x88760819
je 0x40674a
cmp eax, 0x8876081a
jne case.default.0x40bc6e
mov eax, str.D3DERR_UNSUPPORTEDCOLORARG
jmp 0x40c764
mov eax, str.D3DERR_UNSUPPORTEDCOLOROPERATION
jmp 0x40c764
mov eax, str.D3DERR_WRONGTEXTUREFORMAT
jmp 0x40c764
mov eax, str.D3DXFERR_BADCACHEFILE
jmp 0x40c764
mov eax, str.D3DERR_UNSUPPORTEDALPHAOPERATION
jmp 0x40c764
add eax, 0x7789f7e4
cmp eax, 0xb
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x410180]
mov eax, str.D3DERR_UNSUPPORTEDALPHAARG
jmp 0x40c764
mov eax, str.D3DERR_TOOMANYOPERATIONS
jmp 0x40c764
mov eax, str.D3DERR_CONFLICTINGTEXTUREFILTER
jmp 0x40c764
mov eax, str.D3DERR_UNSUPPORTEDFACTORVALUE
jmp 0x40c764
mov eax, str.D3DERR_CONFLICTINGRENDERSTATE
jmp 0x40c764
mov eax, str.D3DERR_UNSUPPORTEDTEXTUREFILTER
jmp 0x40c764
mov eax, str.D3DERR_CONFLICTINGTEXTUREPALETTE
jmp 0x40c764
mov eax, str.D3DERR_DRIVERINTERNALERROR
jmp 0x40c764
mov eax, str.D3DERR_NOTFOUND
jmp 0x40c764
mov ecx, 0x8876087b
cmp eax, ecx
jg 0x406865
je 0x40685b
add eax, 0x7789f799
cmp eax, 0xd
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x4101b0]
mov eax, str.D3DERR_MOREDATA
jmp 0x40c764
mov eax, str.D3DERR_DEVICELOST
jmp 0x40c764
mov eax, str.D3DERR_DEVICENOTRESET
jmp 0x40c764
mov eax, str.D3DERR_NOTAVAILABLE
jmp 0x40c764
mov eax, str.D3DERR_INVALIDDEVICE
jmp 0x40c764
mov eax, str.D3DERR_INVALIDCALL
jmp 0x40c764
mov eax, str.D3DERR_DRIVERINVALIDCALL
jmp 0x40c764
mov eax, str.D3DERR_DEVICEREMOVED
jmp 0x40c764
mov eax, str.D3DERR_DEVICEHUNG
jmp 0x40c764
mov eax, str.D3DERR_UNSUPPORTEDOVERLAY
jmp 0x40c764
mov ecx, 0x88760b54
cmp eax, ecx
jg 0x4068c2
je 0x4068b8
cmp eax, 0x8876087c
je 0x4068ae
cmp eax, 0x8876087d
je 0x4068a4
cmp eax, 0x8876087e
je 0x40689a
cmp eax, 0x88760884
jne case.default.0x40bc6e
mov eax, str.D3DERR_PRESENT_STATISTICS_DISJOINT
jmp 0x40c764
mov eax, str.D3DERR_UNSUPPORTEDCRYPTO
jmp 0x40c764
mov eax, str.D3DERR_CANNOTPROTECTCONTENT
jmp 0x40c764
mov eax, str.D3DERR_UNSUPPORTEDOVERLAYFORMAT
jmp 0x40c764
mov eax, str.D3DXERR_CANNOTMODIFYINDEXBUFFER
jmp 0x40c764
cmp eax, 0x88760b55
je 0x4068ef
cmp eax, 0x88760b56
je 0x4068e5
cmp eax, 0x88760b57
jne case.default.0x40bc6e
mov eax, str.D3DXERR_SKINNINGNOTSUPPORTED
jmp 0x40c764
mov eax, str.D3DXERR_CANNOTATTRSORT
jmp 0x40c764
mov eax, str.D3DXERR_INVALIDMESH
jmp 0x40c764
mov eax, str.D3DXERR_TOOMANYINFLUENCES
jmp 0x40c764
mov ecx, 0x887800dc
cmp eax, ecx
jg 0x406a74
je 0x406a6a
add ecx, 0xffffff9c
cmp eax, ecx
jg 0x4069d6
je 0x4069cc
mov ecx, 0x8878000a
cmp eax, ecx
jg 0x406984
je 0x40697a
cmp eax, 0x88760b59
je 0x406970
cmp eax, 0x88760b5a
je 0x406966
cmp eax, 0x88760b5b
je 0x40695c
cmp eax, 0x88760b5c
jne case.default.0x40bc6e
mov eax, str.D3DXERR_CANNOTREMOVELASTITEM
jmp 0x40c764
mov eax, str.D3DXERR_DUPLICATENAMEDFRAGMENT
jmp 0x40c764
mov eax, str.D3DXERR_LOADEDMESHASNODATA
jmp 0x40c764
mov eax, str.D3DXERR_INVALIDDATA
jmp 0x40c764
mov eax, str.DSERR_ALLOCATED
jmp 0x40c764
cmp eax, 0x8878001e
je 0x4069c2
cmp eax, 0x88780032
je 0x4069b8
cmp eax, 0x88780046
je 0x4069ae
cmp eax, 0x88780064
jne case.default.0x40bc6e
mov eax, str.DSERR_BADFORMAT
jmp 0x40c764
mov eax, str.DSERR_PRIOLEVELNEEDED
jmp 0x40c764
mov eax, str.DSERR_INVALIDCALL
jmp 0x40c764
mov eax, str.DSERR_CONTROLUNAVAIL
jmp 0x40c764
mov eax, str.DSERR_NODRIVER
jmp 0x40c764
mov ecx, 0x887800b4
cmp eax, ecx
jg 0x406a33
je 0x406a29
cmp eax, 0x88780082
je 0x406a1f
cmp eax, 0x88780096
je 0x406a15
cmp eax, 0x887800a0
je 0x406a0b
cmp eax, 0x887800aa
jne case.default.0x40bc6e
mov eax, str.DSERR_UNINITIALIZED
jmp 0x40c764
mov eax, str.DSERR_OTHERAPPHASPRIO
jmp 0x40c764
mov eax, str.DSERR_BUFFERLOST
jmp 0x40c764
mov eax, str.DSERR_ALREADYINITIALIZED
jmp 0x40c764
mov eax, str.DSERR_BUFFERTOOSMALL
jmp 0x40c764
cmp eax, 0x887800be
je 0x406a60
cmp eax, 0x887800c8
je 0x406a56
cmp eax, 0x887800d2
jne case.default.0x40bc6e
mov eax, str.DSERR_BADSENDBUFFERGUID
jmp 0x40c764
mov eax, str.DSERR_SENDLOOP
jmp 0x40c764
mov eax, str.DSERR_DS8_REQUIRED
jmp 0x40c764
mov eax, str.DSERR_FXUNAVAILABLE
jmp 0x40c764
mov ecx, 0x887a0007
cmp eax, ecx
jg 0x406b34
je 0x406b2a
add ecx, 0xfffffffb
cmp eax, ecx
jg 0x406ae2
je 0x406ad8
cmp eax, 0x88781161
je 0x406ace
cmp eax, 0x88790001
je 0x406ac4
cmp eax, 0x88790002
je 0x406aba
cmp eax, 0x887a0001
jne case.default.0x40bc6e
mov eax, str.DXGI_ERROR_INVALID_CALL
jmp 0x40c764
mov eax, str.D3D10_ERROR_FILE_NOT_FOUND
jmp 0x40c764
mov eax, str.D3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS
jmp 0x40c764
mov eax, str.DSERR_OBJECTNOTFOUND
jmp 0x40c764
mov eax, str.DXGI_ERROR_NOT_FOUND
jmp 0x40c764
cmp eax, 0x887a0003
je 0x406b20
cmp eax, 0x887a0004
je 0x406b16
cmp eax, 0x887a0005
je 0x406b0c
cmp eax, 0x887a0006
jne case.default.0x40bc6e
mov eax, str.DXGI_ERROR_DEVICE_HUNG
jmp 0x40c764
mov eax, str.DXGI_ERROR_DEVICE_REMOVED
jmp 0x40c764
mov eax, str.DXGI_ERROR_UNSUPPORTED
jmp 0x40c764
mov eax, str.DXGI_ERROR_MORE_DATA
jmp 0x40c764
mov eax, str.DXGI_ERROR_DEVICE_RESET
jmp 0x40c764
mov ecx, 0x887a0021
cmp eax, ecx
jg 0x406b91
je 0x406b87
cmp eax, 0x887a000a
je 0x406b7d
cmp eax, 0x887a000b
je 0x406b73
cmp eax, 0x887a000c
je 0x406b69
cmp eax, 0x887a0020
jne case.default.0x40bc6e
mov eax, str.DXGI_ERROR_DRIVER_INTERNAL_ERROR
jmp 0x40c764
mov eax, str.DXGI_ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE
jmp 0x40c764
mov eax, str.DXGI_ERROR_FRAME_STATISTICS_DISJOINT
jmp 0x40c764
mov eax, str.DXGI_ERROR_WAS_STILL_DRAWING
jmp 0x40c764
mov eax, str.DXGI_ERROR_NONEXCLUSIVE
jmp 0x40c764
cmp eax, 0x887a0022
je 0x406bbe
cmp eax, 0x887a0023
je 0x406bb4
cmp eax, 0x887a0024
jne case.default.0x40bc6e
mov eax, str.DXGI_ERROR_REMOTE_OUTOFMEMORY
jmp 0x40c764
mov eax, str.DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED
jmp 0x40c764
mov eax, str.DXGI_ERROR_NOT_CURRENTLY_AVAILABLE
jmp 0x40c764
mov eax, str.D3D11_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS
jmp 0x40c764
mov ecx, 0x88990017
cmp eax, ecx
jg 0x406e29
je 0x406e1f
add ecx, 0xffffffec
cmp eax, ecx
jg 0x406d56
je 0x406d4c
mov ecx, 0x88985000
cmp eax, ecx
jg 0x406cb8
je 0x406cae
mov ecx, 0x88960002
cmp eax, ecx
jg 0x406c66
je 0x406c5c
cmp eax, 0x887c0002
je 0x406c52
cmp eax, 0x887c0003
je 0x406c48
cmp eax, 0x887c0004
je 0x406c3e
cmp eax, 0x88960001
jne case.default.0x40bc6e
mov eax, str.XAUDIO2_E_INVALID_CALL
jmp 0x40c764
mov eax, str.D3D11_ERROR_DEFERRED_CONTEXT_MAP_WITHOUT_INITIAL_DISCARD
jmp 0x40c764
mov eax, str.D3D11_ERROR_TOO_MANY_UNIQUE_VIEW_OBJECTS
jmp 0x40c764
mov eax, str.D3D11_ERROR_FILE_NOT_FOUND
jmp 0x40c764
mov eax, str.XAUDIO2_E_XMA_DECODER_ERROR
jmp 0x40c764
cmp eax, 0x88960003
je 0x406ca4
cmp eax, 0x88960004
je 0x406c9a
cmp eax, 0x88970001
je 0x406c90
cmp eax, 0x88982f80
jne case.default.0x40bc6e
mov eax, str.D2DERR_UNSUPPORTED_PIXEL_FORMAT
jmp 0x40c764
mov eax, str.XAPO_E_FORMAT_UNSUPPORTED
jmp 0x40c764
mov eax, str.XAUDIO2_E_DEVICE_INVALIDATED
jmp 0x40c764
mov eax, str.XAUDIO2_E_XAPO_CREATION_FAILED
jmp 0x40c764
mov eax, str.DWRITE_E_FILEFORMAT
jmp 0x40c764
mov ecx, 0x88985005
cmp eax, ecx
jg 0x406d15
je 0x406d0b
cmp eax, 0x88985001
je 0x406d01
cmp eax, 0x88985002
je 0x406cf7
cmp eax, 0x88985003
je 0x406ced
cmp eax, 0x88985004
jne case.default.0x40bc6e
mov eax, str.DWRITE_E_FILEACCESS
jmp 0x40c764
mov eax, str.DWRITE_E_FILENOTFOUND
jmp 0x40c764
mov eax, str.DWRITE_E_NOFONT
jmp 0x40c764
mov eax, str.DWRITE_E_UNEXPECTED
jmp 0x40c764
mov eax, str.DWRITE_E_FONTCOLLECTIONOBSOLETE
jmp 0x40c764
cmp eax, 0x88985006
je 0x406d42
cmp eax, 0x88990001
je 0x406d38
cmp eax, 0x88990002
jne case.default.0x40bc6e
mov eax, str.D2DERR_NOT_INITIALIZED
jmp 0x40c764
mov eax, str.D2DERR_WRONG_STATE
jmp 0x40c764
mov eax, str.DWRITE_E_ALREADYREGISTERED
jmp 0x40c764
mov eax, str.D2DERR_UNSUPPORTED_OPERATION
jmp 0x40c764
add eax, 0x7766fffc
cmp eax, 0x12
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x4101e8]
mov eax, str.D2DERR_SCANNER_FAILED
jmp 0x40c764
mov eax, str.D2DERR_SCREEN_ACCESS_DENIED
jmp 0x40c764
mov eax, str.D2DERR_DISPLAY_STATE_INVALID
jmp 0x40c764
mov eax, str.D2DERR_ZERO_VECTOR
jmp 0x40c764
mov eax, str.D2DERR_INTERNAL_ERROR
jmp 0x40c764
mov eax, str.D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED
jmp 0x40c764
mov eax, str.D2DERR_INVALID_CALL
jmp 0x40c764
mov eax, str.D2DERR_NO_HARDWARE_DEVICE
jmp 0x40c764
mov eax, str.D2DERR_RECREATE_TARGET
jmp 0x40c764
mov eax, str.D2DERR_TOO_MANY_SHADER_ELEMENTS
jmp 0x40c764
mov eax, str.D2DERR_SHADER_COMPILE_FAILED
jmp 0x40c764
mov eax, str.D2DERR_MAX_TEXTURE_SIZE_EXCEEDED
jmp 0x40c764
mov eax, str.D2DERR_UNSUPPORTED_VERSION
jmp 0x40c764
mov eax, str.D2DERR_BAD_NUMBER
jmp 0x40c764
mov eax, str.D2DERR_WRONG_FACTORY
jmp 0x40c764
mov eax, str.D2DERR_LAYER_ALREADY_IN_USE
jmp 0x40c764
mov eax, str.D2DERR_POP_CALL_DID_NOT_MATCH_PUSH
jmp 0x40c764
mov eax, str.D2DERR_PUSH_POP_UNBALANCED
jmp 0x40c764
mov eax, str.D2DERR_RENDER_TARGET_HAS_LAYER_OR_CLIPRECT
jmp 0x40c764
mov ecx, 0x8ac7000e
cmp eax, ecx
jg 0x406f6b
je 0x406f61
add ecx, 0xfffffff7
cmp eax, ecx
jg 0x406efc
je 0x406ef2
mov ecx, 0x8899001c
cmp eax, ecx
jg 0x406eaa
je 0x406ea0
cmp eax, 0x88990018
je 0x406e96
cmp eax, 0x88990019
je 0x406e8c
cmp eax, 0x8899001a
je 0x406e82
cmp eax, 0x8899001b
jne case.default.0x40bc6e
mov eax, str.D2DERR_TEXT_EFFECT_IS_WRONG_TYPE
jmp 0x40c764
mov eax, str.D2DERR_TARGET_NOT_GDI_COMPATIBLE
jmp 0x40c764
mov eax, str.D2DERR_WIN32_ERROR
jmp 0x40c764
mov eax, str.D2DERR_INCOMPATIBLE_BRUSH_TYPES
jmp 0x40c764
mov eax, str.D2DERR_TEXT_RENDERER_NOT_RELEASED
jmp 0x40c764
cmp eax, 0x8ac70001
je 0x406ee8
cmp eax, 0x8ac70002
je 0x406ede
cmp eax, 0x8ac70003
je 0x406ed4
cmp eax, 0x8ac70004
jne case.default.0x40bc6e
mov eax, str.XACTENGINE_E_NONOTIFICATIONCALLBACK
jmp 0x40c764
mov eax, str.XACTENGINE_E_EXPIRED
jmp 0x40c764
mov eax, str.XACTENGINE_E_NOTINITIALIZED
jmp 0x40c764
mov eax, str.XACTENGINE_E_ALREADYINITIALIZED
jmp 0x40c764
mov eax, str.XACTENGINE_E_NOTIFICATIONREGISTERED
jmp 0x40c764
add eax, 0x7538fffa
cmp eax, 7
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x410234]
mov eax, str.XACTENGINE_E_INVALIDUSAGE
jmp 0x40c764
mov eax, str.XACTENGINE_E_INVALIDDATA
jmp 0x40c764
mov eax, str.XACTENGINE_E_INSTANCELIMITFAILTOPLAY
jmp 0x40c764
mov eax, str.XACTENGINE_E_NOGLOBALSETTINGS
jmp 0x40c764
mov eax, str.XACTENGINE_E_INVALIDVARIABLEINDEX
jmp 0x40c764
mov eax, str.XACTENGINE_E_INVALIDCATEGORY
jmp 0x40c764
mov eax, str.XACTENGINE_E_INVALIDCUEINDEX
jmp 0x40c764
mov eax, str.XACTENGINE_E_INVALIDWAVEINDEX
jmp 0x40c764
mov eax, str.XACTENGINE_E_INVALIDTRACKINDEX
jmp 0x40c764
mov ecx, 0x8ac70101
cmp eax, ecx
jg 0x40701f
je 0x407015
add eax, 0x7538fff1
cmp eax, 0xc
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x410254]
mov eax, str.XACTENGINE_E_INVALIDSOUNDOFFSETORINDEX
jmp 0x40c764
mov eax, str.XACTENGINE_E_READFILE
jmp 0x40c764
mov eax, str.XACTENGINE_E_UNKNOWNEVENT
jmp 0x40c764
mov eax, str.XACTENGINE_E_INCALLBACK
jmp 0x40c764
mov eax, str.XACTENGINE_E_NOWAVEBANK
jmp 0x40c764
mov eax, str.XACTENGINE_E_SELECTVARIATION
jmp 0x40c764
mov eax, str.XACTENGINE_E_MULTIPLEAUDITIONENGINES
jmp 0x40c764
mov eax, str.XACTENGINE_E_WAVEBANKNOTPREPARED
jmp 0x40c764
mov eax, str.XACTENGINE_E_NORENDERER
jmp 0x40c764
mov eax, str.XACTENGINE_E_INVALIDENTRYCOUNT
jmp 0x40c764
mov eax, str.XACTENGINE_E_SEEKTIMEBEYONDCUEEND
jmp 0x40c764
mov eax, str.XACTENGINE_E_SEEKTIMEBEYONDWAVEEND
jmp 0x40c764
mov eax, str.XACTENGINE_E_NOFRIENDLYNAMES
jmp 0x40c764
mov eax, str.XACTENGINE_E_AUDITION_WRITEFILE
jmp 0x40c764
cmp eax, 0x8ac70102
je 0x40704c
cmp eax, 0x8ac70103
je 0x407042
cmp eax, 0x8ac70104
jne case.default.0x40bc6e
mov eax, str.XACTENGINE_E_AUDITION_MISSINGDATA
jmp 0x40c764
mov eax, str.XACTENGINE_E_AUDITION_INVALIDRPCINDEX
jmp 0x40c764
mov eax, str.XACTENGINE_E_AUDITION_NOSOUNDBANK
jmp 0x40c764
mov eax, str.XACTENGINE_E_AUDITION_UNKNOWNCOMMAND
jmp 0x40c764
mov ecx, 0x47e
cmp eax, ecx
jg 0x407fb0
je case.0x4038ca.2147023746
mov ecx, 0xa7
cmp eax, ecx
jg 0x40781a
je case.0x40370f.2147024729
cmp eax, 0x3f
jg 0x4074dd
je case.0x4036da.2147024833
cmp eax, 0xb
jg 0x40733a
je 0x407330
mov ecx, 0xc00ce017
cmp eax, ecx
jg 0x407208
je 0x4071fe
add ecx, 0xffffffef
cmp eax, ecx
jg 0x407188
je 0x40717e
mov ecx, 0xc0090002
cmp eax, ecx
jg 0x407136
je 0x40712c
cmp eax, 0x8ac70106
je 0x407122
cmp eax, 0x8ac70107
je 0x407118
cmp eax, 0x8ac70108
je 0x40710e
cmp eax, 0x8ac70109
je 0x407104
cmp eax, 0xc0090001
jne case.default.0x40bc6e
mov eax, str.ERROR_AUDITING_DISABLED
jmp 0x40c764
mov eax, str.XACTENGINE_E_AUDITION_INVALIDSESSION
jmp 0x40c764
mov eax, str.XACTENGINE_E_AUDITION_CREATEDIRECTORYFAILED
jmp 0x40c764
mov eax, str.XACTENGINE_E_AUDITION_MISSINGWAVE
jmp 0x40c764
mov eax, str.XACTENGINE_E_AUDITION_INVALIDDSPINDEX
jmp 0x40c764
mov eax, str.ERROR_ALL_SIDS_FILTERED
jmp 0x40c764
cmp eax, 0xc00ce002
je 0x407174
cmp eax, 0xc00ce003
je 0x40716a
cmp eax, 0xc00ce004
je 0x407160
cmp eax, 0xc00ce005
jne case.default.0x40bc6e
mov eax, str.XML_REQUIRED_NDATA
jmp 0x40c764
mov eax, str.XML_NDATA_INVALID_PE
jmp 0x40c764
mov eax, str.XML_INFINITE_ENTITY_LOOP
jmp 0x40c764
mov eax, str.XML_ENTITY_UNDEFINED
jmp 0x40c764
mov eax, str.XML_NDATA_INVALID_REF
jmp 0x40c764
add eax, 0x3ff31ff9
cmp eax, 0xf
ja case.default.0x40bc6e
movzx eax, byte [eax + 0x4102b0]
jmp dword [eax*4 + 0x410288]
mov eax, str.XML_EXTENT_IN_ATTR
jmp 0x40c764
mov eax, str.XML_ELEMENT_UNDECLARED
jmp 0x40c764
mov eax, str.XML_ELEMENT_ID_NOT_FOUND
jmp 0x40c764
mov eax, str.XML_EMPTY_NOT_ALLOWED
jmp 0x40c764
mov eax, str.XML_ELEMENT_NOT_COMPLETE
jmp 0x40c764
mov eax, str.XML_ROOT_NAME_MISMATCH
jmp 0x40c764
mov eax, str.XML_INVALID_CONTENT
jmp 0x40c764
mov eax, str.XML_ATTRIBUTE_NOT_DEFINED
jmp 0x40c764
mov eax, str.XML_ATTRIBUTE_FIXED
jmp 0x40c764
mov eax, str.XML_ATTRIBUTE_VALUE
jmp 0x40c764
cmp eax, 1
jg 0x4072c3
je 0x4072b9
mov ecx, 0xc00ce020
cmp eax, ecx
jg 0x407274
je 0x40726a
cmp eax, 0xc00ce018
je 0x407260
cmp eax, 0xc00ce019
je 0x407256
cmp eax, 0xc00ce01c
je 0x40724c
cmp eax, 0xc00ce01e
jne case.default.0x40bc6e
mov eax, str.XML_XMLNS_FIXED
jmp 0x40c764
mov eax, str.XML_ELEMENT_UNDEFINED
jmp 0x40c764
mov eax, str.XML_MULTI_FIXED_VALUES
jmp 0x40c764
mov eax, str.XML_ILLEGAL_TEXT
jmp 0x40c764
mov eax, str.XML_REQUIRED_ATTRIBUTE_MISSING
jmp 0x40c764
cmp eax, 0xc00ce026
je 0x4072af
cmp eax, 0xc00ce223
je 0x4072a5
cmp eax, 0xc00ce224
je 0x40729b
test eax, eax
jne case.default.0x40bc6e
mov eax, str.S_OK
jmp 0x40c764
mov eax, str.XML_E_NODTD
jmp 0x40c764
mov eax, str.XML_E_NOTWF
jmp 0x40c764
mov eax, str.XML_DTD_EXPECTING
jmp 0x40c764
mov eax, str.S_FALSE
jmp 0x40c764
add eax, 0xfffffffe
cmp eax, 8
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x4102c0]
mov eax, str.ERROR_FILE_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_PATH_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_TOO_MANY_OPEN_FILES
jmp 0x40c764
mov eax, str.ERROR_ACCESS_DENIED
jmp 0x40c764
mov eax, str.ERROR_INVALID_HANDLE
jmp 0x40c764
mov eax, str.ERROR_ARENA_TRASHED
jmp 0x40c764
mov eax, str.ERROR_NOT_ENOUGH_MEMORY
jmp 0x40c764
mov eax, str.ERROR_INVALID_BLOCK
jmp 0x40c764
mov eax, str.ERROR_BAD_ENVIRONMENT
jmp 0x40c764
mov eax, str.ERROR_BAD_FORMAT
jmp 0x40c764
add eax, 0xfffffff4
cmp eax, 0x32
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x4102e4]
mov eax, str.ERROR_INVALID_ACCESS
jmp 0x40c764
mov eax, str.ERROR_INVALID_DATA
jmp 0x40c764
mov eax, str.ERROR_OUTOFMEMORY
jmp 0x40c764
mov eax, str.ERROR_INVALID_DRIVE
jmp 0x40c764
mov eax, str.ERROR_CURRENT_DIRECTORY
jmp 0x40c764
mov eax, str.ERROR_NOT_SAME_DEVICE
jmp 0x40c764
mov eax, str.ERROR_NO_MORE_FILES
jmp 0x40c764
mov eax, str.ERROR_WRITE_PROTECT
jmp 0x40c764
mov eax, str.ERROR_BAD_UNIT
jmp 0x40c764
mov eax, str.ERROR_NOT_READY
jmp 0x40c764
mov eax, str.ERROR_BAD_COMMAND
jmp 0x40c764
mov eax, str.ERROR_CRC
jmp 0x40c764
mov eax, str.ERROR_BAD_LENGTH
jmp 0x40c764
mov eax, str.ERROR_SEEK
jmp 0x40c764
mov eax, str.ERROR_NOT_DOS_DISK
jmp 0x40c764
mov eax, str.ERROR_SECTOR_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_OUT_OF_PAPER
jmp 0x40c764
mov eax, str.ERROR_WRITE_FAULT
jmp 0x40c764
mov eax, str.ERROR_READ_FAULT
jmp 0x40c764
mov eax, str.ERROR_GEN_FAILURE
jmp 0x40c764
mov eax, str.ERROR_SHARING_VIOLATION
jmp 0x40c764
mov eax, str.ERROR_LOCK_VIOLATION
jmp 0x40c764
mov eax, str.ERROR_WRONG_DISK
jmp 0x40c764
mov eax, str.ERROR_SHARING_BUFFER_EXCEEDED
jmp 0x40c764
mov eax, str.ERROR_HANDLE_EOF
jmp 0x40c764
mov eax, str.ERROR_HANDLE_DISK_FULL
jmp 0x40c764
mov eax, str.ERROR_NOT_SUPPORTED
jmp 0x40c764
mov eax, str.ERROR_REM_NOT_LIST
jmp 0x40c764
mov eax, str.ERROR_DUP_NAME
jmp 0x40c764
mov eax, str.ERROR_BAD_NETPATH
jmp 0x40c764
mov eax, str.ERROR_NETWORK_BUSY
jmp 0x40c764
mov eax, str.ERROR_DEV_NOT_EXIST
jmp 0x40c764
mov eax, str.ERROR_TOO_MANY_CMDS
jmp 0x40c764
mov eax, str.ERROR_ADAP_HDW_ERR
jmp 0x40c764
mov eax, str.ERROR_BAD_NET_RESP
jmp 0x40c764
mov eax, str.ERROR_UNEXP_NET_ERR
jmp 0x40c764
mov eax, str.ERROR_BAD_REM_ADAP
jmp 0x40c764
mov eax, str.ERROR_PRINTQ_FULL
jmp 0x40c764
mov eax, str.ERROR_NO_SPOOL_SPACE
jmp 0x40c764
mov eax, str.ERROR_PRINT_CANCELLED
jmp 0x40c764
add eax, 0xffffffc0
cmp eax, 0x64
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x4103b0]
mov eax, str.ERROR_NETNAME_DELETED
jmp 0x40c764
mov eax, str.ERROR_NETWORK_ACCESS_DENIED
jmp 0x40c764
mov eax, str.ERROR_BAD_DEV_TYPE
jmp 0x40c764
mov eax, str.ERROR_BAD_NET_NAME
jmp 0x40c764
mov eax, str.ERROR_TOO_MANY_NAMES
jmp 0x40c764
mov eax, str.ERROR_TOO_MANY_SESS
jmp 0x40c764
mov eax, str.ERROR_SHARING_PAUSED
jmp 0x40c764
mov eax, str.ERROR_REQ_NOT_ACCEP
jmp 0x40c764
mov eax, str.ERROR_REDIR_PAUSED
jmp 0x40c764
mov eax, str.ERROR_FILE_EXISTS
jmp 0x40c764
mov eax, str.ERROR_CANNOT_MAKE
jmp 0x40c764
mov eax, str.ERROR_FAIL_I24
jmp 0x40c764
mov eax, str.ERROR_OUT_OF_STRUCTURES
jmp 0x40c764
mov eax, str.ERROR_ALREADY_ASSIGNED
jmp 0x40c764
mov eax, str.ERROR_INVALID_PASSWORD
jmp 0x40c764
mov eax, str.ERROR_INVALID_PARAMETER
jmp 0x40c764
mov eax, str.ERROR_NET_WRITE_FAULT
jmp 0x40c764
mov eax, str.ERROR_NO_PROC_SLOTS
jmp 0x40c764
mov eax, str.ERROR_TOO_MANY_SEMAPHORES
jmp 0x40c764
mov eax, str.ERROR_EXCL_SEM_ALREADY_OWNED
jmp 0x40c764
mov eax, str.ERROR_SEM_IS_SET
jmp 0x40c764
mov eax, str.ERROR_TOO_MANY_SEM_REQUESTS
jmp 0x40c764
mov eax, str.ERROR_INVALID_AT_INTERRUPT_TIME
jmp 0x40c764
mov eax, str.ERROR_SEM_OWNER_DIED
jmp 0x40c764
mov eax, str.ERROR_SEM_USER_LIMIT
jmp 0x40c764
mov eax, str.ERROR_DISK_CHANGE
jmp 0x40c764
mov eax, str.ERROR_DRIVE_LOCKED
jmp 0x40c764
mov eax, str.ERROR_BROKEN_PIPE
jmp 0x40c764
mov eax, str.ERROR_OPEN_FAILED
jmp 0x40c764
mov eax, str.ERROR_BUFFER_OVERFLOW
jmp 0x40c764
mov eax, str.ERROR_DISK_FULL
jmp 0x40c764
mov eax, str.ERROR_NO_MORE_SEARCH_HANDLES
jmp 0x40c764
mov eax, str.ERROR_INVALID_TARGET_HANDLE
jmp 0x40c764
mov eax, str.ERROR_INVALID_CATEGORY
jmp 0x40c764
mov eax, str.ERROR_INVALID_VERIFY_SWITCH
jmp 0x40c764
mov eax, str.ERROR_BAD_DRIVER_LEVEL
jmp 0x40c764
mov eax, str.ERROR_CALL_NOT_IMPLEMENTED
jmp 0x40c764
mov eax, str.ERROR_SEM_TIMEOUT
jmp 0x40c764
mov eax, str.ERROR_INSUFFICIENT_BUFFER
jmp 0x40c764
mov eax, str.ERROR_INVALID_NAME
jmp 0x40c764
mov eax, str.ERROR_INVALID_LEVEL
jmp 0x40c764
mov eax, str.ERROR_NO_VOLUME_LABEL
jmp 0x40c764
mov eax, str.ERROR_MOD_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_PROC_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_WAIT_NO_CHILDREN
jmp 0x40c764
mov eax, str.ERROR_CHILD_NOT_COMPLETE
jmp 0x40c764
mov eax, str.ERROR_DIRECT_ACCESS_HANDLE
jmp 0x40c764
mov eax, str.ERROR_NEGATIVE_SEEK
jmp 0x40c764
mov eax, str.ERROR_SEEK_ON_DEVICE
jmp 0x40c764
mov eax, str.ERROR_IS_JOIN_TARGET
jmp 0x40c764
mov eax, str.ERROR_IS_JOINED
jmp 0x40c764
mov eax, str.ERROR_IS_SUBSTED
jmp 0x40c764
mov eax, str.ERROR_NOT_JOINED
jmp 0x40c764
mov eax, str.ERROR_NOT_SUBSTED
jmp 0x40c764
mov eax, str.ERROR_JOIN_TO_JOIN
jmp 0x40c764
mov eax, str.ERROR_SUBST_TO_SUBST
jmp 0x40c764
mov eax, str.ERROR_JOIN_TO_SUBST
jmp 0x40c764
mov eax, str.ERROR_SUBST_TO_JOIN
jmp 0x40c764
mov eax, str.ERROR_BUSY_DRIVE
jmp 0x40c764
mov eax, str.ERROR_SAME_DRIVE
jmp 0x40c764
mov eax, str.ERROR_DIR_NOT_ROOT
jmp 0x40c764
mov eax, str.ERROR_DIR_NOT_EMPTY
jmp 0x40c764
mov eax, str.ERROR_IS_SUBST_PATH
jmp 0x40c764
mov eax, str.ERROR_IS_JOIN_PATH
jmp 0x40c764
mov eax, str.ERROR_PATH_BUSY
jmp 0x40c764
mov eax, str.ERROR_IS_SUBST_TARGET
jmp 0x40c764
mov eax, str.ERROR_SYSTEM_TRACE
jmp 0x40c764
mov eax, str.ERROR_INVALID_EVENT_COUNT
jmp 0x40c764
mov eax, str.ERROR_TOO_MANY_MUXWAITERS
jmp 0x40c764
mov eax, str.ERROR_INVALID_LIST_FORMAT
jmp 0x40c764
mov eax, str.ERROR_LABEL_TOO_LONG
jmp 0x40c764
mov eax, str.ERROR_TOO_MANY_TCBS
jmp 0x40c764
mov eax, str.ERROR_SIGNAL_REFUSED
jmp 0x40c764
mov eax, str.ERROR_DISCARDED
jmp 0x40c764
mov eax, str.ERROR_NOT_LOCKED
jmp 0x40c764
mov eax, str.ERROR_BAD_THREADID_ADDR
jmp 0x40c764
mov eax, str.ERROR_BAD_ARGUMENTS
jmp 0x40c764
mov eax, str.ERROR_BAD_PATHNAME
jmp 0x40c764
mov eax, str.ERROR_SIGNAL_PENDING
jmp 0x40c764
mov eax, str.ERROR_MAX_THRDS_REACHED
jmp 0x40c764
mov eax, str.ERROR_LOCK_FAILED
jmp 0x40c764
mov ecx, 0x3f4
cmp eax, ecx
jg 0x407c68
je case.0x40389e.2147023884
mov ecx, 0xfe
cmp eax, ecx
jg 0x4079f6
je 0x4079ec
add eax, 0xffffff56
cmp eax, 0x46
ja case.default.0x40bc6e
movzx eax, byte [eax + 0x4105e8]
jmp dword [eax*4 + 0x410544]
mov eax, str.ERROR_BUSY
jmp 0x40c764
mov eax, str.ERROR_CANCEL_VIOLATION
jmp 0x40c764
mov eax, str.ERROR_ATOMIC_LOCKS_NOT_SUPPORTED
jmp 0x40c764
mov eax, str.ERROR_INVALID_SEGMENT_NUMBER
jmp 0x40c764
mov eax, str.ERROR_INVALID_ORDINAL
jmp 0x40c764
mov eax, str.ERROR_ALREADY_EXISTS
jmp 0x40c764
mov eax, str.ERROR_INVALID_FLAG_NUMBER
jmp 0x40c764
mov eax, str.ERROR_SEM_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_INVALID_STARTING_CODESEG
jmp 0x40c764
mov eax, str.ERROR_INVALID_STACKSEG
jmp 0x40c764
mov eax, str.ERROR_INVALID_MODULETYPE
jmp 0x40c764
mov eax, str.ERROR_INVALID_EXE_SIGNATURE
jmp 0x40c764
mov eax, str.ERROR_EXE_MARKED_INVALID
jmp 0x40c764
mov eax, str.ERROR_BAD_EXE_FORMAT
jmp 0x40c764
mov eax, str.ERROR_ITERATED_DATA_EXCEEDS_64k
jmp 0x40c764
mov eax, str.ERROR_INVALID_MINALLOCSIZE
jmp 0x40c764
mov eax, str.ERROR_DYNLINK_FROM_INVALID_RING
jmp 0x40c764
mov eax, str.ERROR_IOPL_NOT_ENABLED
jmp 0x40c764
mov eax, str.ERROR_INVALID_SEGDPL
jmp 0x40c764
mov eax, str.ERROR_AUTODATASEG_EXCEEDS_64k
jmp 0x40c764
mov eax, str.ERROR_RING2SEG_MUST_BE_MOVABLE
jmp 0x40c764
mov eax, str.ERROR_RELOC_CHAIN_XEEDS_SEGLIM
jmp 0x40c764
mov eax, str.ERROR_INFLOOP_IN_RELOC_CHAIN
jmp 0x40c764
mov eax, str.ERROR_ENVVAR_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_NO_SIGNAL_SENT
jmp 0x40c764
mov eax, str.ERROR_FILENAME_EXCED_RANGE
jmp 0x40c764
mov eax, str.ERROR_RING2_STACK_IN_USE
jmp 0x40c764
mov eax, str.ERROR_META_EXPANSION_TOO_LONG
jmp 0x40c764
mov eax, str.ERROR_INVALID_SIGNAL_NUMBER
jmp 0x40c764
mov eax, str.ERROR_THREAD_1_INACTIVE
jmp 0x40c764
mov eax, str.ERROR_LOCKED
jmp 0x40c764
mov eax, str.ERROR_TOO_MANY_MODULES
jmp 0x40c764
mov eax, str.ERROR_NESTING_NOT_ALLOWED
jmp 0x40c764
mov eax, str.ERROR_EXE_MACHINE_TYPE_MISMATCH
jmp 0x40c764
mov eax, str.ERROR_BAD_PIPE
jmp 0x40c764
mov eax, str.ERROR_PIPE_BUSY
jmp 0x40c764
mov eax, str.ERROR_NO_DATA
jmp 0x40c764
mov eax, str.ERROR_PIPE_NOT_CONNECTED
jmp 0x40c764
mov eax, str.ERROR_MORE_DATA
jmp 0x40c764
mov eax, str.ERROR_VC_DISCONNECTED
jmp 0x40c764
mov eax, str.ERROR_INVALID_EA_NAME
jmp 0x40c764
mov ecx, 0x216
cmp eax, ecx
jg 0x407b48
je 0x407b3e
mov ecx, 0x11a
cmp eax, ecx
jg 0x407aaf
je 0x407aa5
add ecx, 0xfffffff1
cmp eax, ecx
jg 0x407a69
je 0x40379c
sub eax, 0xff
je 0x407a5f
sub eax, 3
je 0x407a55
dec eax
je 0x407a4b
sub eax, 7
jne case.default.0x40bc6e
mov eax, str.ERROR_CANNOT_COPY
jmp 0x40c764
mov eax, str.ERROR_NO_MORE_ITEMS
jmp 0x40c764
mov eax, str.WAIT_TIMEOUT
jmp 0x40c764
mov eax, str.ERROR_EA_LIST_INCONSISTENT
jmp 0x40c764
sub eax, 0x113
je 0x407a9b
dec eax
je 0x407a91
dec eax
je 0x407a87
dec eax
jne case.default.0x40bc6e
mov eax, str.ERROR_INVALID_EA_HANDLE
jmp 0x40c764
mov eax, str.ERROR_EA_TABLE_FULL
jmp 0x40c764
mov eax, str.ERROR_EA_FILE_CORRUPT
jmp 0x40c764
mov eax, str.ERROR_EAS_DIDNT_FIT
jmp 0x40c764
mov eax, str.ERROR_EAS_NOT_SUPPORTED
jmp 0x40c764
mov ecx, 0x12d
cmp eax, ecx
jg 0x407afc
je 0x407af2
sub eax, 0x120
je 0x407ae8
sub eax, 0xa
je 0x4037e8
dec eax
je 0x407ade
dec eax
jne case.default.0x40bc6e
mov eax, str.ERROR_OPLOCK_NOT_GRANTED
jmp 0x40c764
mov eax, str.ERROR_PARTIAL_COPY
jmp 0x40c764
mov eax, str.ERROR_NOT_OWNER
jmp 0x40c764
mov eax, str.ERROR_INVALID_OPLOCK_PROTOCOL
jmp 0x40c764
sub eax, 0x12e
je 0x407b34
dec eax
je 0x407b2a
sub eax, 0xe
je 0x407b20
sub eax, 0xaa
jne case.default.0x40bc6e
mov eax, str.ERROR_INVALID_ADDRESS
jmp 0x40c764
mov eax, str.ERROR_MR_MID_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_DELETE_PENDING
jmp 0x40c764
mov eax, str.ERROR_DISK_TOO_FRAGMENTED
jmp 0x40c764
mov eax, str.ERROR_ARITHMETIC_OVERFLOW
jmp 0x40c764
mov ecx, 0x3ea
cmp eax, ecx
jg 0x407bef
je case.0x40389e.2147023894
add ecx, 0xfffffffa
cmp eax, ecx
jg 0x407ba8
je 0x40387f
sub eax, 0x217
je 0x407b9e
dec eax
je 0x407b94
sub eax, 0x1ca
je 0x407b8a
dec eax
jne case.default.0x40bc6e
mov eax, str.ERROR_OPERATION_ABORTED
jmp 0x40c764
mov eax, str.ERROR_EA_ACCESS_DENIED
jmp 0x40c764
mov eax, str.ERROR_PIPE_LISTENING
jmp 0x40c764
mov eax, str.ERROR_PIPE_CONNECTED
jmp 0x40c764
sub eax, 0x3e5
je 0x407bdb
dec eax
je case.0x40389e.2147023898
dec eax
je case.0x40389e.2147023897
dec eax
dec eax
jne case.default.0x40bc6e
mov eax, str.ERROR_STACK_OVERFLOW
jmp 0x40c764
mov eax, str.ERROR_SWAPERROR
jmp 0x40c764
mov eax, str.ERROR_NOACCESS
jmp 0x40c764
mov eax, str.ERROR_IO_PENDING
jmp 0x40c764
mov eax, str.ERROR_INVALID_MESSAGE
jmp 0x40c764
add eax, 0xfffffc15
cmp eax, 8
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x410630]
mov eax, str.ERROR_CAN_NOT_COMPLETE
jmp 0x40c764
mov eax, str.ERROR_INVALID_FLAGS
jmp 0x40c764
mov eax, str.ERROR_UNRECOGNIZED_VOLUME
jmp 0x40c764
mov eax, str.ERROR_FILE_INVALID
jmp 0x40c764
mov eax, str.ERROR_FULLSCREEN_MODE
jmp 0x40c764
mov eax, str.ERROR_NO_TOKEN
jmp 0x40c764
mov eax, str.ERROR_BADDB
jmp 0x40c764
mov eax, str.ERROR_BADKEY
jmp 0x40c764
mov eax, str.ERROR_CANTOPEN
jmp 0x40c764
mov eax, str.ERROR_CANTREAD
jmp 0x40c764
add eax, 0xfffffc0b
cmp eax, 0x81
ja case.default.0x40bc6e
movzx eax, byte [eax + 0x410798]
jmp dword [eax*4 + 0x410654]
mov eax, str.ERROR_CANTWRITE
jmp 0x40c764
mov eax, str.ERROR_REGISTRY_RECOVERED
jmp 0x40c764
mov eax, str.ERROR_REGISTRY_CORRUPT
jmp 0x40c764
mov eax, str.ERROR_REGISTRY_IO_FAILED
jmp 0x40c764
mov eax, str.ERROR_NOT_REGISTRY_FILE
jmp 0x40c764
mov eax, str.ERROR_KEY_DELETED
jmp 0x40c764
mov eax, str.ERROR_NO_LOG_SPACE
jmp 0x40c764
mov eax, str.ERROR_KEY_HAS_CHILDREN
jmp 0x40c764
mov eax, str.ERROR_CHILD_MUST_BE_VOLATILE
jmp 0x40c764
mov eax, str.ERROR_NOTIFY_ENUM_DIR
jmp 0x40c764
mov eax, str.ERROR_DEPENDENT_SERVICES_RUNNING
jmp 0x40c764
mov eax, str.ERROR_INVALID_SERVICE_CONTROL
jmp 0x40c764
mov eax, str.ERROR_SERVICE_REQUEST_TIMEOUT
jmp 0x40c764
mov eax, str.ERROR_SERVICE_NO_THREAD
jmp 0x40c764
mov eax, str.ERROR_SERVICE_DATABASE_LOCKED
jmp 0x40c764
mov eax, str.ERROR_SERVICE_ALREADY_RUNNING
jmp 0x40c764
mov eax, str.ERROR_INVALID_SERVICE_ACCOUNT
jmp 0x40c764
mov eax, str.ERROR_SERVICE_DISABLED
jmp 0x40c764
mov eax, str.ERROR_CIRCULAR_DEPENDENCY
jmp 0x40c764
mov eax, str.ERROR_SERVICE_DOES_NOT_EXIST
jmp 0x40c764
mov eax, str.ERROR_SERVICE_CANNOT_ACCEPT_CTRL
jmp 0x40c764
mov eax, str.ERROR_SERVICE_NOT_ACTIVE
jmp 0x40c764
mov eax, str.ERROR_FAILED_SERVICE_CONTROLLER_CONNECT
jmp 0x40c764
mov eax, str.ERROR_EXCEPTION_IN_SERVICE
jmp 0x40c764
mov eax, str.ERROR_DATABASE_DOES_NOT_EXIST
jmp 0x40c764
mov eax, str.ERROR_SERVICE_SPECIFIC_ERROR
jmp 0x40c764
mov eax, str.ERROR_PROCESS_ABORTED
jmp 0x40c764
mov eax, str.ERROR_SERVICE_DEPENDENCY_FAIL
jmp 0x40c764
mov eax, str.ERROR_SERVICE_LOGON_FAILED
jmp 0x40c764
mov eax, str.ERROR_SERVICE_START_HANG
jmp 0x40c764
mov eax, str.ERROR_INVALID_SERVICE_LOCK
jmp 0x40c764
mov eax, str.ERROR_SERVICE_MARKED_FOR_DELETE
jmp 0x40c764
mov eax, str.ERROR_SERVICE_EXISTS
jmp 0x40c764
mov eax, str.ERROR_ALREADY_RUNNING_LKG
jmp 0x40c764
mov eax, str.ERROR_SERVICE_DEPENDENCY_DELETED
jmp 0x40c764
mov eax, str.ERROR_BOOT_ALREADY_ACCEPTED
jmp 0x40c764
mov eax, str.ERROR_SERVICE_NEVER_STARTED
jmp 0x40c764
mov eax, str.ERROR_DUPLICATE_SERVICE_NAME
jmp 0x40c764
mov eax, str.ERROR_DIFFERENT_SERVICE_ACCOUNT
jmp 0x40c764
mov eax, str.ERROR_CANNOT_DETECT_DRIVER_FAILURE
jmp 0x40c764
mov eax, str.ERROR_CANNOT_DETECT_PROCESS_ABORT
jmp 0x40c764
mov eax, str.ERROR_NO_RECOVERY_PROGRAM
jmp 0x40c764
mov eax, str.ERROR_SERVICE_NOT_IN_EXE
jmp 0x40c764
mov eax, str.ERROR_END_OF_MEDIA
jmp 0x40c764
mov eax, str.ERROR_FILEMARK_DETECTED
jmp 0x40c764
mov eax, str.ERROR_BEGINNING_OF_MEDIA
jmp 0x40c764
mov eax, str.ERROR_SETMARK_DETECTED
jmp 0x40c764
mov eax, str.ERROR_NO_DATA_DETECTED
jmp 0x40c764
mov eax, str.ERROR_PARTITION_FAILURE
jmp 0x40c764
mov eax, str.ERROR_INVALID_BLOCK_LENGTH
jmp 0x40c764
mov eax, str.ERROR_DEVICE_NOT_PARTITIONED
jmp 0x40c764
mov eax, str.ERROR_UNABLE_TO_LOCK_MEDIA
jmp 0x40c764
mov eax, str.ERROR_UNABLE_TO_UNLOAD_MEDIA
jmp 0x40c764
mov eax, str.ERROR_MEDIA_CHANGED
jmp 0x40c764
mov eax, str.ERROR_BUS_RESET
jmp 0x40c764
mov eax, str.ERROR_NO_MEDIA_IN_DRIVE
jmp 0x40c764
mov eax, str.ERROR_NO_UNICODE_TRANSLATION
jmp 0x40c764
mov eax, str.ERROR_DLL_INIT_FAILED
jmp 0x40c764
mov eax, str.ERROR_SHUTDOWN_IN_PROGRESS
jmp 0x40c764
mov eax, str.ERROR_NO_SHUTDOWN_IN_PROGRESS
jmp 0x40c764
mov eax, str.ERROR_IO_DEVICE
jmp 0x40c764
mov eax, str.ERROR_SERIAL_NO_DEVICE
jmp 0x40c764
mov eax, str.ERROR_IRQ_BUSY
jmp 0x40c764
mov eax, str.ERROR_MORE_WRITES
jmp 0x40c764
mov eax, str.ERROR_COUNTER_TIMEOUT
jmp 0x40c764
mov eax, str.ERROR_FLOPPY_ID_MARK_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_FLOPPY_WRONG_CYLINDER
jmp 0x40c764
mov eax, str.ERROR_FLOPPY_UNKNOWN_ERROR
jmp 0x40c764
mov eax, str.ERROR_FLOPPY_BAD_REGISTERS
jmp 0x40c764
mov eax, str.ERROR_DISK_RECALIBRATE_FAILED
jmp 0x40c764
mov eax, str.ERROR_DISK_OPERATION_FAILED
jmp 0x40c764
mov eax, str.ERROR_DISK_RESET_FAILED
jmp 0x40c764
mov eax, str.ERROR_EOM_OVERFLOW
jmp 0x40c764
mov eax, str.ERROR_NOT_ENOUGH_SERVER_MEMORY
jmp 0x40c764
mov eax, str.ERROR_POSSIBLE_DEADLOCK
jmp 0x40c764
mov eax, str.ERROR_MAPPED_ALIGNMENT
jmp 0x40c764
mov eax, str.ERROR_SET_POWER_STATE_VETOED
jmp 0x40c764
mov eax, str.ERROR_SET_POWER_STATE_FAILED
jmp 0x40c764
mov eax, str.ERROR_TOO_MANY_LINKS
jmp 0x40c764
mov eax, str.ERROR_NOT_SAFEBOOT_SERVICE
jmp 0x40c764
mov eax, str.ERROR_OLD_WIN_VERSION
jmp 0x40c764
add eax, 0xfffffb81
cmp eax, 0x231
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x41081c]
mov eax, str.ERROR_APP_WRONG_OS
jmp 0x40c764
mov eax, str.ERROR_SINGLE_INSTANCE_APP
jmp 0x40c764
mov eax, str.ERROR_RMODE_APP
jmp 0x40c764
mov eax, str.ERROR_INVALID_DLL
jmp 0x40c764
mov eax, str.ERROR_NO_ASSOCIATION
jmp 0x40c764
mov eax, str.ERROR_DDE_FAIL
jmp 0x40c764
mov eax, str.ERROR_DLL_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_NO_MORE_USER_HANDLES
jmp 0x40c764
mov eax, str.ERROR_MESSAGE_SYNC_ONLY
jmp 0x40c764
mov eax, str.ERROR_SOURCE_ELEMENT_EMPTY
jmp 0x40c764
mov eax, str.ERROR_DESTINATION_ELEMENT_FULL
jmp 0x40c764
mov eax, str.ERROR_ILLEGAL_ELEMENT_ADDRESS
jmp 0x40c764
mov eax, str.ERROR_MAGAZINE_NOT_PRESENT
jmp 0x40c764
mov eax, str.ERROR_DEVICE_REINITIALIZATION_NEEDED
jmp 0x40c764
mov eax, str.ERROR_DEVICE_REQUIRES_CLEANING
jmp 0x40c764
mov eax, str.ERROR_DEVICE_DOOR_OPEN
jmp 0x40c764
mov eax, str.ERROR_DEVICE_NOT_CONNECTED
jmp 0x40c764
mov eax, str.ERROR_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_NO_MATCH
jmp 0x40c764
mov eax, str.ERROR_SET_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_POINT_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_NO_TRACKING_SERVICE
jmp 0x40c764
mov eax, str.ERROR_NO_VOLUME_ID
jmp 0x40c764
mov eax, str.ERROR_UNABLE_TO_REMOVE_REPLACED
jmp 0x40c764
mov eax, str.ERROR_UNABLE_TO_MOVE_REPLACEMENT
jmp 0x40c764
mov eax, str.ERROR_UNABLE_TO_MOVE_REPLACEMENT_2
jmp 0x40c764
mov eax, str.ERROR_JOURNAL_DELETE_IN_PROGRESS
jmp 0x40c764
mov eax, str.ERROR_JOURNAL_NOT_ACTIVE
jmp 0x40c764
mov eax, str.ERROR_POTENTIAL_FILE_FOUND
jmp 0x40c764
mov eax, str.ERROR_BAD_DEVICE
jmp 0x40c764
mov eax, str.ERROR_CONNECTION_UNAVAIL
jmp 0x40c764
mov eax, str.ERROR_DEVICE_ALREADY_REMEMBERED
jmp 0x40c764
mov eax, str.ERROR_NO_NET_OR_BAD_PATH
jmp 0x40c764
mov eax, str.ERROR_BAD_PROVIDER
jmp 0x40c764
mov eax, str.ERROR_CANNOT_OPEN_PROFILE
jmp 0x40c764
mov eax, str.ERROR_BAD_PROFILE
jmp 0x40c764
mov eax, str.ERROR_NOT_CONTAINER
jmp 0x40c764
mov eax, str.ERROR_EXTENDED_ERROR
jmp 0x40c764
mov eax, str.ERROR_INVALID_GROUPNAME
jmp 0x40c764
mov eax, str.ERROR_INVALID_COMPUTERNAME
jmp 0x40c764
mov eax, str.ERROR_INVALID_EVENTNAME
jmp 0x40c764
mov eax, str.ERROR_INVALID_DOMAINNAME
jmp 0x40c764
mov eax, str.ERROR_INVALID_SERVICENAME
jmp 0x40c764
mov eax, str.ERROR_INVALID_NETNAME
jmp 0x40c764
mov eax, str.ERROR_INVALID_SHARENAME
jmp 0x40c764
mov eax, str.ERROR_INVALID_PASSWORDNAME
jmp 0x40c764
mov eax, str.ERROR_INVALID_MESSAGENAME
jmp 0x40c764
mov eax, str.ERROR_INVALID_MESSAGEDEST
jmp 0x40c764
mov eax, str.ERROR_SESSION_CREDENTIAL_CONFLICT
jmp 0x40c764
mov eax, str.ERROR_REMOTE_SESSION_LIMIT_EXCEEDED
jmp 0x40c764
mov eax, str.ERROR_DUP_DOMAINNAME
jmp 0x40c764
mov eax, str.ERROR_NO_NETWORK
jmp 0x40c764
mov eax, str.ERROR_CANCELLED
jmp 0x40c764
mov eax, str.ERROR_USER_MAPPED_FILE
jmp 0x40c764
mov eax, str.ERROR_CONNECTION_REFUSED
jmp 0x40c764
mov eax, str.ERROR_GRACEFUL_DISCONNECT
jmp 0x40c764
mov eax, str.ERROR_ADDRESS_ALREADY_ASSOCIATED
jmp 0x40c764
mov eax, str.ERROR_ADDRESS_NOT_ASSOCIATED
jmp 0x40c764
mov eax, str.ERROR_CONNECTION_INVALID
jmp 0x40c764
mov eax, str.ERROR_CONNECTION_ACTIVE
jmp 0x40c764
mov eax, str.ERROR_NETWORK_UNREACHABLE
jmp 0x40c764
mov eax, str.ERROR_HOST_UNREACHABLE
jmp 0x40c764
mov eax, str.ERROR_PROTOCOL_UNREACHABLE
jmp 0x40c764
mov eax, str.ERROR_PORT_UNREACHABLE
jmp 0x40c764
mov eax, str.ERROR_REQUEST_ABORTED
jmp 0x40c764
mov eax, str.ERROR_CONNECTION_ABORTED
jmp 0x40c764
mov eax, str.ERROR_RETRY
jmp 0x40c764
mov eax, str.ERROR_CONNECTION_COUNT_LIMIT
jmp 0x40c764
mov eax, str.ERROR_LOGIN_TIME_RESTRICTION
jmp 0x40c764
mov eax, str.ERROR_LOGIN_WKSTA_RESTRICTION
jmp 0x40c764
mov eax, str.ERROR_INCORRECT_ADDRESS
jmp 0x40c764
mov eax, str.ERROR_ALREADY_REGISTERED
jmp 0x40c764
mov eax, str.ERROR_SERVICE_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_NOT_AUTHENTICATED
jmp 0x40c764
mov eax, str.ERROR_NOT_LOGGED_ON
jmp 0x40c764
mov eax, str.ERROR_CONTINUE
jmp 0x40c764
mov eax, str.ERROR_ALREADY_INITIALIZED
jmp 0x40c764
mov eax, str.ERROR_NO_MORE_DEVICES
jmp 0x40c764
mov eax, str.ERROR_NO_SUCH_SITE
jmp 0x40c764
mov eax, str.ERROR_DOMAIN_CONTROLLER_EXISTS
jmp 0x40c764
mov eax, str.ERROR_NOT_ALL_ASSIGNED
jmp 0x40c764
mov eax, str.ERROR_SOME_NOT_MAPPED
jmp 0x40c764
mov eax, str.ERROR_NO_QUOTAS_FOR_ACCOUNT
jmp 0x40c764
mov eax, str.ERROR_LOCAL_USER_SESSION_KEY
jmp 0x40c764
mov eax, str.ERROR_NULL_LM_PASSWORD
jmp 0x40c764
mov eax, str.ERROR_UNKNOWN_REVISION
jmp 0x40c764
mov eax, str.ERROR_REVISION_MISMATCH
jmp 0x40c764
mov eax, str.ERROR_INVALID_OWNER
jmp 0x40c764
mov eax, str.ERROR_INVALID_PRIMARY_GROUP
jmp 0x40c764
mov eax, str.ERROR_NO_IMPERSONATION_TOKEN
jmp 0x40c764
mov eax, str.ERROR_CANT_DISABLE_MANDATORY
jmp 0x40c764
mov eax, str.ERROR_NO_LOGON_SERVERS
jmp 0x40c764
mov eax, str.ERROR_NO_SUCH_LOGON_SESSION
jmp 0x40c764
mov eax, str.ERROR_NO_SUCH_PRIVILEGE
jmp 0x40c764
mov eax, str.ERROR_PRIVILEGE_NOT_HELD
jmp 0x40c764
mov eax, str.ERROR_INVALID_ACCOUNT_NAME
jmp 0x40c764
mov eax, str.ERROR_USER_EXISTS
jmp 0x40c764
mov eax, str.ERROR_NO_SUCH_USER
jmp 0x40c764
mov eax, str.ERROR_GROUP_EXISTS
jmp 0x40c764
mov eax, str.ERROR_NO_SUCH_GROUP
jmp 0x40c764
mov eax, str.ERROR_MEMBER_IN_GROUP
jmp 0x40c764
mov eax, str.ERROR_MEMBER_NOT_IN_GROUP
jmp 0x40c764
mov eax, str.ERROR_LAST_ADMIN
jmp 0x40c764
mov eax, str.ERROR_WRONG_PASSWORD
jmp 0x40c764
mov eax, str.ERROR_ILL_FORMED_PASSWORD
jmp 0x40c764
mov eax, str.ERROR_PASSWORD_RESTRICTION
jmp 0x40c764
mov eax, str.ERROR_LOGON_FAILURE
jmp 0x40c764
mov eax, str.ERROR_ACCOUNT_RESTRICTION
jmp 0x40c764
mov eax, str.ERROR_INVALID_LOGON_HOURS
jmp 0x40c764
mov eax, str.ERROR_INVALID_WORKSTATION
jmp 0x40c764
mov eax, str.ERROR_PASSWORD_EXPIRED
jmp 0x40c764
mov eax, str.ERROR_ACCOUNT_DISABLED
jmp 0x40c764
mov eax, str.ERROR_NONE_MAPPED
jmp 0x40c764
mov eax, str.ERROR_TOO_MANY_LUIDS_REQUESTED
jmp 0x40c764
mov eax, str.ERROR_LUIDS_EXHAUSTED
jmp 0x40c764
mov eax, str.ERROR_INVALID_SUB_AUTHORITY
jmp 0x40c764
mov eax, str.ERROR_INVALID_ACL
jmp 0x40c764
mov eax, str.ERROR_INVALID_SID
jmp 0x40c764
mov eax, str.ERROR_INVALID_SECURITY_DESCR
jmp 0x40c764
mov eax, str.ERROR_BAD_INHERITANCE_ACL
jmp 0x40c764
mov eax, str.ERROR_SERVER_DISABLED
jmp 0x40c764
mov eax, str.ERROR_SERVER_NOT_DISABLED
jmp 0x40c764
mov eax, str.ERROR_INVALID_ID_AUTHORITY
jmp 0x40c764
mov eax, str.ERROR_ALLOTTED_SPACE_EXCEEDED
jmp 0x40c764
mov eax, str.ERROR_INVALID_GROUP_ATTRIBUTES
jmp 0x40c764
mov eax, str.ERROR_BAD_IMPERSONATION_LEVEL
jmp 0x40c764
mov eax, str.ERROR_CANT_OPEN_ANONYMOUS
jmp 0x40c764
mov eax, str.ERROR_BAD_VALIDATION_CLASS
jmp 0x40c764
mov eax, str.ERROR_BAD_TOKEN_TYPE
jmp 0x40c764
mov eax, str.ERROR_NO_SECURITY_ON_OBJECT
jmp 0x40c764
mov eax, str.ERROR_CANT_ACCESS_DOMAIN_INFO
jmp 0x40c764
mov eax, str.ERROR_INVALID_SERVER_STATE
jmp 0x40c764
mov eax, str.ERROR_INVALID_DOMAIN_STATE
jmp 0x40c764
mov eax, str.ERROR_INVALID_DOMAIN_ROLE
jmp 0x40c764
mov eax, str.ERROR_NO_SUCH_DOMAIN
jmp 0x40c764
mov eax, str.ERROR_DOMAIN_EXISTS
jmp 0x40c764
mov eax, str.ERROR_DOMAIN_LIMIT_EXCEEDED
jmp 0x40c764
mov eax, str.ERROR_INTERNAL_DB_CORRUPTION
jmp 0x40c764
mov eax, str.ERROR_INTERNAL_ERROR
jmp 0x40c764
mov eax, str.ERROR_GENERIC_NOT_MAPPED
jmp 0x40c764
mov eax, str.ERROR_BAD_DESCRIPTOR_FORMAT
jmp 0x40c764
mov eax, str.ERROR_NOT_LOGON_PROCESS
jmp 0x40c764
mov eax, str.ERROR_LOGON_SESSION_EXISTS
jmp 0x40c764
mov eax, str.ERROR_NO_SUCH_PACKAGE
jmp 0x40c764
mov eax, str.ERROR_BAD_LOGON_SESSION_STATE
jmp 0x40c764
mov eax, str.ERROR_LOGON_SESSION_COLLISION
jmp 0x40c764
mov eax, str.ERROR_INVALID_LOGON_TYPE
jmp 0x40c764
mov eax, str.ERROR_CANNOT_IMPERSONATE
jmp 0x40c764
mov eax, str.ERROR_RXACT_INVALID_STATE
jmp 0x40c764
mov eax, str.ERROR_RXACT_COMMIT_FAILURE
jmp 0x40c764
mov eax, str.ERROR_SPECIAL_ACCOUNT
jmp 0x40c764
mov eax, str.ERROR_SPECIAL_GROUP
jmp 0x40c764
mov eax, str.ERROR_SPECIAL_USER
jmp 0x40c764
mov eax, str.ERROR_MEMBERS_PRIMARY_GROUP
jmp 0x40c764
mov eax, str.ERROR_TOKEN_ALREADY_IN_USE
jmp 0x40c764
mov eax, str.ERROR_NO_SUCH_ALIAS
jmp 0x40c764
mov eax, str.ERROR_MEMBER_NOT_IN_ALIAS
jmp 0x40c764
mov eax, str.ERROR_MEMBER_IN_ALIAS
jmp 0x40c764
mov eax, str.ERROR_ALIAS_EXISTS
jmp 0x40c764
mov eax, str.ERROR_LOGON_NOT_GRANTED
jmp 0x40c764
mov eax, str.ERROR_TOO_MANY_SECRETS
jmp 0x40c764
mov eax, str.ERROR_SECRET_TOO_LONG
jmp 0x40c764
mov eax, str.ERROR_INTERNAL_DB_ERROR
jmp 0x40c764
mov eax, str.ERROR_TOO_MANY_CONTEXT_IDS
jmp 0x40c764
mov eax, str.ERROR_LOGON_TYPE_NOT_GRANTED
jmp 0x40c764
mov eax, str.ERROR_NT_CROSS_ENCRYPTION_REQUIRED
jmp 0x40c764
mov eax, str.ERROR_NO_SUCH_MEMBER
jmp 0x40c764
mov eax, str.ERROR_INVALID_MEMBER
jmp 0x40c764
mov eax, str.ERROR_TOO_MANY_SIDS
jmp 0x40c764
mov eax, str.ERROR_LM_CROSS_ENCRYPTION_REQUIRED
jmp 0x40c764
mov eax, str.ERROR_NO_INHERITANCE
jmp 0x40c764
mov eax, str.ERROR_FILE_CORRUPT
jmp 0x40c764
mov eax, str.ERROR_DISK_CORRUPT
jmp 0x40c764
mov eax, str.ERROR_NO_USER_SESSION_KEY
jmp 0x40c764
mov eax, str.ERROR_LICENSE_QUOTA_EXCEEDED
jmp 0x40c764
mov eax, str.ERROR_WRONG_TARGET_NAME
jmp 0x40c764
mov eax, str.ERROR_MUTUAL_AUTH_FAILED
jmp 0x40c764
mov eax, str.ERROR_TIME_SKEW
jmp 0x40c764
mov eax, str.ERROR_INVALID_WINDOW_HANDLE
jmp 0x40c764
mov eax, str.ERROR_INVALID_MENU_HANDLE
jmp 0x40c764
mov eax, str.ERROR_INVALID_CURSOR_HANDLE
jmp 0x40c764
mov eax, str.ERROR_INVALID_ACCEL_HANDLE
jmp 0x40c764
mov eax, str.ERROR_INVALID_HOOK_HANDLE
jmp 0x40c764
mov eax, str.ERROR_INVALID_DWP_HANDLE
jmp 0x40c764
mov eax, str.ERROR_TLW_WITH_WSCHILD
jmp 0x40c764
mov eax, str.ERROR_CANNOT_FIND_WND_CLASS
jmp 0x40c764
mov eax, str.ERROR_WINDOW_OF_OTHER_THREAD
jmp 0x40c764
mov eax, str.ERROR_HOTKEY_ALREADY_REGISTERED
jmp 0x40c764
mov eax, str.ERROR_CLASS_ALREADY_EXISTS
jmp 0x40c764
mov eax, str.ERROR_CLASS_DOES_NOT_EXIST
jmp 0x40c764
mov eax, str.ERROR_CLASS_HAS_WINDOWS
jmp 0x40c764
mov eax, str.ERROR_INVALID_INDEX
jmp 0x40c764
mov eax, str.ERROR_INVALID_ICON_HANDLE
jmp 0x40c764
mov eax, str.ERROR_PRIVATE_DIALOG_INDEX
jmp 0x40c764
mov eax, str.ERROR_LISTBOX_ID_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_NO_WILDCARD_CHARACTERS
jmp 0x40c764
mov eax, str.ERROR_CLIPBOARD_NOT_OPEN
jmp 0x40c764
mov eax, str.ERROR_HOTKEY_NOT_REGISTERED
jmp 0x40c764
mov eax, str.ERROR_WINDOW_NOT_DIALOG
jmp 0x40c764
mov eax, str.ERROR_CONTROL_ID_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_INVALID_COMBOBOX_MESSAGE
jmp 0x40c764
mov eax, str.ERROR_WINDOW_NOT_COMBOBOX
jmp 0x40c764
mov eax, str.ERROR_INVALID_EDIT_HEIGHT
jmp 0x40c764
mov eax, str.ERROR_DC_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_INVALID_HOOK_FILTER
jmp 0x40c764
mov eax, str.ERROR_INVALID_FILTER_PROC
jmp 0x40c764
mov eax, str.ERROR_HOOK_NEEDS_HMOD
jmp 0x40c764
mov eax, str.ERROR_GLOBAL_ONLY_HOOK
jmp 0x40c764
mov eax, str.ERROR_JOURNAL_HOOK_SET
jmp 0x40c764
mov eax, str.ERROR_HOOK_NOT_INSTALLED
jmp 0x40c764
mov eax, str.ERROR_INVALID_LB_MESSAGE
jmp 0x40c764
mov eax, str.ERROR_SETCOUNT_ON_BAD_LB
jmp 0x40c764
mov eax, str.ERROR_LB_WITHOUT_TABSTOPS
jmp 0x40c764
mov eax, str.ERROR_DESTROY_OBJECT_OF_OTHER_THREAD
jmp 0x40c764
mov eax, str.ERROR_CHILD_WINDOW_MENU
jmp 0x40c764
mov eax, str.ERROR_NO_SYSTEM_MENU
jmp 0x40c764
mov eax, str.ERROR_INVALID_MSGBOX_STYLE
jmp 0x40c764
mov eax, str.ERROR_INVALID_SPI_VALUE
jmp 0x40c764
mov eax, str.ERROR_SCREEN_ALREADY_LOCKED
jmp 0x40c764
mov eax, str.ERROR_HWNDS_HAVE_DIFF_PARENT
jmp 0x40c764
mov eax, str.ERROR_NOT_CHILD_WINDOW
jmp 0x40c764
mov eax, str.ERROR_INVALID_GW_COMMAND
jmp 0x40c764
mov eax, str.ERROR_INVALID_THREAD_ID
jmp 0x40c764
mov eax, str.ERROR_NON_MDICHILD_WINDOW
jmp 0x40c764
mov eax, str.ERROR_POPUP_ALREADY_ACTIVE
jmp 0x40c764
mov eax, str.ERROR_NO_SCROLLBARS
jmp 0x40c764
mov eax, str.ERROR_INVALID_SCROLLBAR_RANGE
jmp 0x40c764
mov eax, str.ERROR_INVALID_SHOWWIN_COMMAND
jmp 0x40c764
mov eax, str.ERROR_NO_SYSTEM_RESOURCES
jmp 0x40c764
mov eax, str.ERROR_NONPAGED_SYSTEM_RESOURCES
jmp 0x40c764
mov eax, str.ERROR_PAGED_SYSTEM_RESOURCES
jmp 0x40c764
mov eax, str.ERROR_WORKING_SET_QUOTA
jmp 0x40c764
mov eax, str.ERROR_PAGEFILE_QUOTA
jmp 0x40c764
mov eax, str.ERROR_COMMITMENT_LIMIT
jmp 0x40c764
mov eax, str.ERROR_MENU_ITEM_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_INVALID_KEYBOARD_HANDLE
jmp 0x40c764
mov eax, str.ERROR_HOOK_TYPE_NOT_ALLOWED
jmp 0x40c764
mov eax, str.ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION
jmp 0x40c764
mov eax, str.ERROR_TIMEOUT
jmp 0x40c764
mov eax, str.ERROR_INVALID_MONITOR_HANDLE
jmp 0x40c764
mov eax, str.ERROR_EVENTLOG_FILE_CORRUPT
jmp 0x40c764
mov eax, str.ERROR_EVENTLOG_CANT_START
jmp 0x40c764
mov eax, str.ERROR_LOG_FILE_FULL
jmp 0x40c764
mov eax, str.ERROR_EVENTLOG_FILE_CHANGED
jmp 0x40c764
mov eax, str.ERROR_INSTALL_USEREXIT
jmp 0x40c764
mov eax, str.ERROR_INSTALL_FAILURE
jmp 0x40c764
mov eax, str.ERROR_INSTALL_SUSPEND
jmp 0x40c764
mov eax, str.ERROR_UNKNOWN_PRODUCT
jmp 0x40c764
mov eax, str.ERROR_UNKNOWN_FEATURE
jmp 0x40c764
mov eax, str.ERROR_UNKNOWN_COMPONENT
jmp 0x40c764
mov eax, str.ERROR_UNKNOWN_PROPERTY
jmp 0x40c764
mov eax, str.ERROR_INVALID_HANDLE_STATE
jmp 0x40c764
mov eax, str.ERROR_BAD_CONFIGURATION
jmp 0x40c764
mov eax, str.ERROR_INDEX_ABSENT
jmp 0x40c764
mov eax, str.ERROR_INSTALL_SOURCE_ABSENT
jmp 0x40c764
mov eax, str.ERROR_PRODUCT_UNINSTALLED
jmp 0x40c764
mov eax, str.ERROR_BAD_QUERY_SYNTAX
jmp 0x40c764
mov eax, str.ERROR_INVALID_FIELD
jmp 0x40c764
mov eax, str.ERROR_DEVICE_REMOVED
jmp 0x40c764
mov eax, str.RPC_S_INVALID_STRING_BINDING
jmp 0x40c764
mov eax, str.RPC_S_WRONG_KIND_OF_BINDING
jmp 0x40c764
mov eax, str.RPC_S_INVALID_BINDING
jmp 0x40c764
mov eax, str.RPC_S_PROTSEQ_NOT_SUPPORTED
jmp 0x40c764
mov eax, str.RPC_S_INVALID_RPC_PROTSEQ
jmp 0x40c764
mov eax, str.RPC_S_INVALID_STRING_UUID
jmp 0x40c764
mov eax, str.RPC_S_INVALID_ENDPOINT_FORMAT
jmp 0x40c764
mov eax, str.RPC_S_INVALID_NET_ADDR
jmp 0x40c764
mov eax, str.RPC_S_NO_ENDPOINT_FOUND
jmp 0x40c764
mov eax, str.RPC_S_INVALID_TIMEOUT
jmp 0x40c764
mov eax, str.RPC_S_OBJECT_NOT_FOUND
jmp 0x40c764
mov eax, str.RPC_S_ALREADY_REGISTERED
jmp 0x40c764
mov eax, str.RPC_S_TYPE_ALREADY_REGISTERED
jmp 0x40c764
mov eax, str.ERROR_JOURNAL_ENTRY_DELETED
jmp 0x40c764
mov eax, str.ERROR_ONLY_IF_CONNECTED
jmp 0x40c764
mov eax, str.ERROR_OVERRIDE_NOCHANGES
jmp 0x40c764
mov eax, str.ERROR_BAD_USER_PROFILE
jmp 0x40c764
mov eax, str.ERROR_NOT_SUPPORTED_ON_SBS
jmp 0x40c764
mov eax, str.ERROR_SERVER_SHUTDOWN_IN_PROGRESS
jmp 0x40c764
mov eax, str.ERROR_HOST_DOWN
jmp 0x40c764
mov eax, str.ERROR_NON_ACCOUNT_SID
jmp 0x40c764
mov eax, str.ERROR_NON_DOMAIN_SID
jmp 0x40c764
mov eax, str.ERROR_APPHELP_BLOCK
jmp 0x40c764
mov eax, str.ERROR_ACCESS_DISABLED_BY_POLICY
jmp 0x40c764
mov eax, str.ERROR_REG_NAT_CONSUMPTION
jmp 0x40c764
mov eax, str.ERROR_CSCSHARE_OFFLINE
jmp 0x40c764
mov eax, str.ERROR_PKINIT_FAILURE
jmp 0x40c764
mov eax, str.ERROR_SMARTCARD_SUBSYSTEM_FAILURE
jmp 0x40c764
mov eax, str.ERROR_DOWNGRADE_DETECTED
jmp 0x40c764
mov eax, str.ERROR_MACHINE_LOCKED
jmp 0x40c764
mov eax, str.ERROR_CALLBACK_SUPPLIED_INVALID_DATA
jmp 0x40c764
mov eax, str.ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED
jmp 0x40c764
mov eax, str.ERROR_DRIVER_BLOCKED
jmp 0x40c764
mov eax, str.ERROR_INVALID_IMPORT_OF_NON_DLL
jmp 0x40c764
mov eax, str.ERROR_CURRENT_DOMAIN_NOT_ALLOWED
jmp 0x40c764
mov eax, str.ERROR_INSTALL_SERVICE_FAILURE
jmp 0x40c764
mov eax, str.ERROR_INSTALL_PACKAGE_VERSION
jmp 0x40c764
mov eax, str.ERROR_INSTALL_ALREADY_RUNNING
jmp 0x40c764
mov eax, str.ERROR_INSTALL_PACKAGE_OPEN_FAILED
jmp 0x40c764
mov eax, str.ERROR_INSTALL_PACKAGE_INVALID
jmp 0x40c764
mov eax, str.ERROR_INSTALL_UI_FAILURE
jmp 0x40c764
mov eax, str.ERROR_INSTALL_LOG_FAILURE
jmp 0x40c764
mov eax, str.ERROR_INSTALL_LANGUAGE_UNSUPPORTED
jmp 0x40c764
mov eax, str.ERROR_INSTALL_TRANSFORM_FAILURE
jmp 0x40c764
mov eax, str.ERROR_INSTALL_PACKAGE_REJECTED
jmp 0x40c764
mov eax, str.ERROR_FUNCTION_NOT_CALLED
jmp 0x40c764
mov eax, str.ERROR_FUNCTION_FAILED
jmp 0x40c764
mov eax, str.ERROR_INVALID_TABLE
jmp 0x40c764
mov eax, str.ERROR_DATATYPE_MISMATCH
jmp 0x40c764
mov eax, str.ERROR_UNSUPPORTED_TYPE
jmp 0x40c764
mov eax, str.ERROR_CREATE_FAILED
jmp 0x40c764
mov eax, str.ERROR_INSTALL_TEMP_UNWRITABLE
jmp 0x40c764
mov eax, str.ERROR_INSTALL_PLATFORM_UNSUPPORTED
jmp 0x40c764
mov eax, str.ERROR_INSTALL_NOTUSED
jmp 0x40c764
mov eax, str.ERROR_PATCH_PACKAGE_OPEN_FAILED
jmp 0x40c764
mov eax, str.ERROR_PATCH_PACKAGE_INVALID
jmp 0x40c764
mov eax, str.ERROR_PATCH_PACKAGE_UNSUPPORTED
jmp 0x40c764
mov eax, str.ERROR_PRODUCT_VERSION
jmp 0x40c764
mov eax, str.ERROR_INVALID_COMMAND_LINE
jmp 0x40c764
mov eax, str.ERROR_INSTALL_REMOTE_DISALLOWED
jmp 0x40c764
mov eax, str.ERROR_SUCCESS_REBOOT_INITIATED
jmp 0x40c764
mov eax, str.ERROR_PATCH_TARGET_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_PATCH_PACKAGE_REJECTED
jmp 0x40c764
mov eax, str.ERROR_INSTALL_TRANSFORM_REJECTED
jmp 0x40c764
mov eax, str.RPC_S_ALREADY_LISTENING
jmp 0x40c764
mov ecx, 0x8ca
cmp eax, ecx
jg 0x409358
je 0x40934e
add eax, 0xfffff94e
cmp eax, 0x1e8
ja case.default.0x40bc6e
movzx eax, byte [eax + 0x411394]
jmp dword [eax*4 + 0x4110e4]
mov eax, str.RPC_S_NO_PROTSEQS_REGISTERED
jmp 0x40c764
mov eax, str.RPC_S_NOT_LISTENING
jmp 0x40c764
mov eax, str.RPC_S_UNKNOWN_MGR_TYPE
jmp 0x40c764
mov eax, str.RPC_S_UNKNOWN_IF
jmp 0x40c764
mov eax, str.RPC_S_NO_BINDINGS
jmp 0x40c764
mov eax, str.RPC_S_NO_PROTSEQS
jmp 0x40c764
mov eax, str.RPC_S_CANT_CREATE_ENDPOINT
jmp 0x40c764
mov eax, str.RPC_S_OUT_OF_RESOURCES
jmp 0x40c764
mov eax, str.RPC_S_SERVER_UNAVAILABLE
jmp 0x40c764
mov eax, str.RPC_S_SERVER_TOO_BUSY
jmp 0x40c764
mov eax, str.RPC_S_INVALID_NETWORK_OPTIONS
jmp 0x40c764
mov eax, str.RPC_S_NO_CALL_ACTIVE
jmp 0x40c764
mov eax, str.RPC_S_CALL_FAILED
jmp 0x40c764
mov eax, str.RPC_S_CALL_FAILED_DNE
jmp 0x40c764
mov eax, str.RPC_S_PROTOCOL_ERROR
jmp 0x40c764
mov eax, str.RPC_S_UNSUPPORTED_TRANS_SYN
jmp 0x40c764
mov eax, str.RPC_S_UNSUPPORTED_TYPE
jmp 0x40c764
mov eax, str.RPC_S_INVALID_TAG
jmp 0x40c764
mov eax, str.RPC_S_INVALID_BOUND
jmp 0x40c764
mov eax, str.RPC_S_NO_ENTRY_NAME
jmp 0x40c764
mov eax, str.RPC_S_INVALID_NAME_SYNTAX
jmp 0x40c764
mov eax, str.RPC_S_UNSUPPORTED_NAME_SYNTAX
jmp 0x40c764
mov eax, str.RPC_S_UUID_NO_ADDRESS
jmp 0x40c764
mov eax, str.RPC_S_DUPLICATE_ENDPOINT
jmp 0x40c764
mov eax, str.RPC_S_UNKNOWN_AUTHN_TYPE
jmp 0x40c764
mov eax, str.RPC_S_MAX_CALLS_TOO_SMALL
jmp 0x40c764
mov eax, str.RPC_S_STRING_TOO_LONG
jmp 0x40c764
mov eax, str.RPC_S_PROTSEQ_NOT_FOUND
jmp 0x40c764
mov eax, str.RPC_S_PROCNUM_OUT_OF_RANGE
jmp 0x40c764
mov eax, str.RPC_S_BINDING_HAS_NO_AUTH
jmp 0x40c764
mov eax, str.RPC_S_UNKNOWN_AUTHN_SERVICE
jmp 0x40c764
mov eax, str.RPC_S_UNKNOWN_AUTHN_LEVEL
jmp 0x40c764
mov eax, str.RPC_S_INVALID_AUTH_IDENTITY
jmp 0x40c764
mov eax, str.RPC_S_UNKNOWN_AUTHZ_SERVICE
jmp 0x40c764
mov eax, str.EPT_S_INVALID_ENTRY
jmp 0x40c764
mov eax, str.EPT_S_CANT_PERFORM_OP
jmp 0x40c764
mov eax, str.EPT_S_NOT_REGISTERED
jmp 0x40c764
mov eax, str.RPC_S_NOTHING_TO_EXPORT
jmp 0x40c764
mov eax, str.RPC_S_INCOMPLETE_NAME
jmp 0x40c764
mov eax, str.RPC_S_INVALID_VERS_OPTION
jmp 0x40c764
mov eax, str.RPC_S_NO_MORE_MEMBERS
jmp 0x40c764
mov eax, str.RPC_S_NOT_ALL_OBJS_UNEXPORTED
jmp 0x40c764
mov eax, str.RPC_S_INTERFACE_NOT_FOUND
jmp 0x40c764
mov eax, str.RPC_S_ENTRY_ALREADY_EXISTS
jmp 0x40c764
mov eax, str.RPC_S_ENTRY_NOT_FOUND
jmp 0x40c764
mov eax, str.RPC_S_NAME_SERVICE_UNAVAILABLE
jmp 0x40c764
mov eax, str.RPC_S_INVALID_NAF_ID
jmp 0x40c764
mov eax, str.RPC_S_CANNOT_SUPPORT
jmp 0x40c764
mov eax, str.RPC_S_NO_CONTEXT_AVAILABLE
jmp 0x40c764
mov eax, str.RPC_S_INTERNAL_ERROR
jmp 0x40c764
mov eax, str.RPC_S_ZERO_DIVIDE
jmp 0x40c764
mov eax, str.RPC_S_ADDRESS_ERROR
jmp 0x40c764
mov eax, str.RPC_S_FP_DIV_ZERO
jmp 0x40c764
mov eax, str.RPC_S_FP_UNDERFLOW
jmp 0x40c764
mov eax, str.RPC_S_FP_OVERFLOW
jmp 0x40c764
mov eax, str.RPC_X_NO_MORE_ENTRIES
jmp 0x40c764
mov eax, str.RPC_X_SS_CHAR_TRANS_OPEN_FAIL
jmp 0x40c764
mov eax, str.RPC_X_SS_CHAR_TRANS_SHORT_FILE
jmp 0x40c764
mov eax, str.RPC_X_SS_IN_NULL_CONTEXT
jmp 0x40c764
mov eax, str.RPC_X_SS_CONTEXT_DAMAGED
jmp 0x40c764
mov eax, str.RPC_X_SS_HANDLES_MISMATCH
jmp 0x40c764
mov eax, str.RPC_X_SS_CANNOT_GET_CALL_HANDLE
jmp 0x40c764
mov eax, str.RPC_X_NULL_REF_POINTER
jmp 0x40c764
mov eax, str.RPC_X_ENUM_VALUE_OUT_OF_RANGE
jmp 0x40c764
mov eax, str.RPC_X_BYTE_COUNT_TOO_SMALL
jmp 0x40c764
mov eax, str.RPC_X_BAD_STUB_DATA
jmp 0x40c764
mov eax, str.ERROR_INVALID_USER_BUFFER
jmp 0x40c764
mov eax, str.ERROR_UNRECOGNIZED_MEDIA
jmp 0x40c764
mov eax, str.ERROR_NO_TRUST_LSA_SECRET
jmp 0x40c764
mov eax, str.ERROR_NO_TRUST_SAM_ACCOUNT
jmp 0x40c764
mov eax, str.ERROR_TRUSTED_DOMAIN_FAILURE
jmp 0x40c764
mov eax, str.ERROR_TRUSTED_RELATIONSHIP_FAILURE
jmp 0x40c764
mov eax, str.ERROR_TRUST_FAILURE
jmp 0x40c764
mov eax, str.RPC_S_CALL_IN_PROGRESS
jmp 0x40c764
mov eax, str.ERROR_NETLOGON_NOT_STARTED
jmp 0x40c764
mov eax, str.ERROR_ACCOUNT_EXPIRED
jmp 0x40c764
mov eax, str.ERROR_REDIRECTOR_HAS_OPEN_HANDLES
jmp 0x40c764
mov eax, str.ERROR_PRINTER_DRIVER_ALREADY_INSTALLED
jmp 0x40c764
mov eax, str.ERROR_UNKNOWN_PORT
jmp 0x40c764
mov eax, str.ERROR_UNKNOWN_PRINTER_DRIVER
jmp 0x40c764
mov eax, str.ERROR_UNKNOWN_PRINTPROCESSOR
jmp 0x40c764
mov eax, str.ERROR_INVALID_SEPARATOR_FILE
jmp 0x40c764
mov eax, str.ERROR_INVALID_PRIORITY
jmp 0x40c764
mov eax, str.ERROR_INVALID_PRINTER_NAME
jmp 0x40c764
mov eax, str.ERROR_PRINTER_ALREADY_EXISTS
jmp 0x40c764
mov eax, str.ERROR_INVALID_PRINTER_COMMAND
jmp 0x40c764
mov eax, str.ERROR_INVALID_DATATYPE
jmp 0x40c764
mov eax, str.ERROR_INVALID_ENVIRONMENT
jmp 0x40c764
mov eax, str.RPC_S_NO_MORE_BINDINGS
jmp 0x40c764
mov eax, str.ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT
jmp 0x40c764
mov eax, str.ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT
jmp 0x40c764
mov eax, str.ERROR_NOLOGON_SERVER_TRUST_ACCOUNT
jmp 0x40c764
mov eax, str.ERROR_DOMAIN_TRUST_INCONSISTENT
jmp 0x40c764
mov eax, str.ERROR_SERVER_HAS_OPEN_HANDLES
jmp 0x40c764
mov eax, str.ERROR_RESOURCE_DATA_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_RESOURCE_TYPE_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_RESOURCE_NAME_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_RESOURCE_LANG_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_NOT_ENOUGH_QUOTA
jmp 0x40c764
mov eax, str.RPC_S_NO_INTERFACES
jmp 0x40c764
mov eax, str.RPC_S_CALL_CANCELLED
jmp 0x40c764
mov eax, str.RPC_S_BINDING_INCOMPLETE
jmp 0x40c764
mov eax, str.RPC_S_COMM_FAILURE
jmp 0x40c764
mov eax, str.RPC_S_UNSUPPORTED_AUTHN_LEVEL
jmp 0x40c764
mov eax, str.RPC_S_NO_PRINC_NAME
jmp 0x40c764
mov eax, str.RPC_S_NOT_RPC_ERROR
jmp 0x40c764
mov eax, str.RPC_S_UUID_LOCAL_ONLY
jmp 0x40c764
mov eax, str.RPC_S_SEC_PKG_ERROR
jmp 0x40c764
mov eax, str.RPC_S_NOT_CANCELLED
jmp 0x40c764
mov eax, str.RPC_X_INVALID_ES_ACTION
jmp 0x40c764
mov eax, str.RPC_X_WRONG_ES_VERSION
jmp 0x40c764
mov eax, str.RPC_X_WRONG_STUB_VERSION
jmp 0x40c764
mov eax, str.RPC_X_INVALID_PIPE_OBJECT
jmp 0x40c764
mov eax, str.RPC_X_WRONG_PIPE_ORDER
jmp 0x40c764
mov eax, str.RPC_X_WRONG_PIPE_VERSION
jmp 0x40c764
mov eax, str.RPC_S_GROUP_MEMBER_NOT_FOUND
jmp 0x40c764
mov eax, str.EPT_S_CANT_CREATE
jmp 0x40c764
mov eax, str.RPC_S_INVALID_OBJECT
jmp 0x40c764
mov eax, str.ERROR_INVALID_TIME
jmp 0x40c764
mov eax, str.ERROR_INVALID_FORM_NAME
jmp 0x40c764
mov eax, str.ERROR_INVALID_FORM_SIZE
jmp 0x40c764
mov eax, str.ERROR_ALREADY_WAITING
jmp 0x40c764
mov eax, str.ERROR_PRINTER_DELETED
jmp 0x40c764
mov eax, str.ERROR_INVALID_PRINTER_STATE
jmp 0x40c764
mov eax, str.ERROR_PASSWORD_MUST_CHANGE
jmp 0x40c764
mov eax, str.ERROR_DOMAIN_CONTROLLER_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_ACCOUNT_LOCKED_OUT
jmp 0x40c764
mov eax, str.OR_INVALID_OXID
jmp 0x40c764
mov eax, str.OR_INVALID_OID
jmp 0x40c764
mov eax, str.OR_INVALID_SET
jmp 0x40c764
mov eax, str.RPC_S_SEND_INCOMPLETE
jmp 0x40c764
mov eax, str.RPC_S_INVALID_ASYNC_HANDLE
jmp 0x40c764
mov eax, str.RPC_S_INVALID_ASYNC_CALL
jmp 0x40c764
mov eax, str.RPC_X_PIPE_CLOSED
jmp 0x40c764
mov eax, str.RPC_X_PIPE_DISCIPLINE_ERROR
jmp 0x40c764
mov eax, str.RPC_X_PIPE_EMPTY
jmp 0x40c764
mov eax, str.ERROR_NO_SITENAME
jmp 0x40c764
mov eax, str.ERROR_CANT_ACCESS_FILE
jmp 0x40c764
mov eax, str.ERROR_CANT_RESOLVE_FILENAME
jmp 0x40c764
mov eax, str.ERROR_INVALID_PIXEL_FORMAT
jmp 0x40c764
mov eax, str.ERROR_BAD_DRIVER
jmp 0x40c764
mov eax, str.ERROR_INVALID_WINDOW_STYLE
jmp 0x40c764
mov eax, str.ERROR_METAFILE_NOT_SUPPORTED
jmp 0x40c764
mov eax, str.ERROR_TRANSFORM_NOT_SUPPORTED
jmp 0x40c764
mov eax, str.ERROR_CLIPPING_NOT_SUPPORTED
jmp 0x40c764
mov eax, str.ERROR_INVALID_CMM
jmp 0x40c764
mov eax, str.ERROR_INVALID_PROFILE
jmp 0x40c764
mov eax, str.ERROR_TAG_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_TAG_NOT_PRESENT
jmp 0x40c764
mov eax, str.ERROR_DUPLICATE_TAG
jmp 0x40c764
mov eax, str.ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE
jmp 0x40c764
mov eax, str.ERROR_PROFILE_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_INVALID_COLORSPACE
jmp 0x40c764
mov eax, str.ERROR_ICM_NOT_ENABLED
jmp 0x40c764
mov eax, str.ERROR_DELETING_ICM_XFORM
jmp 0x40c764
mov eax, str.ERROR_INVALID_TRANSFORM
jmp 0x40c764
mov eax, str.ERROR_COLORSPACE_MISMATCH
jmp 0x40c764
mov eax, str.ERROR_INVALID_COLORINDEX
jmp 0x40c764
mov eax, str.ERROR_CONNECTED_OTHER_PASSWORD
jmp 0x40c764
mov eax, str.ERROR_BAD_USERNAME
jmp 0x40c764
mov eax, str.RPC_S_ENTRY_TYPE_MISMATCH
jmp 0x40c764
mov eax, str.RPC_S_NOT_ALL_OBJS_EXPORTED
jmp 0x40c764
mov eax, str.RPC_S_INTERFACE_NOT_EXPORTED
jmp 0x40c764
mov eax, str.RPC_S_PROFILE_NOT_ADDED
jmp 0x40c764
mov eax, str.RPC_S_PRF_ELT_NOT_ADDED
jmp 0x40c764
mov eax, str.RPC_S_PRF_ELT_NOT_REMOVED
jmp 0x40c764
mov eax, str.RPC_S_GRP_ELT_NOT_ADDED
jmp 0x40c764
mov eax, str.RPC_S_GRP_ELT_NOT_REMOVED
jmp 0x40c764
mov eax, str.ERROR_KM_DRIVER_BLOCKED
jmp 0x40c764
mov eax, str.ERROR_CONTEXT_EXPIRED
jmp 0x40c764
mov eax, str.ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT
jmp 0x40c764
mov eax, str.ERROR_NOT_CONNECTED
jmp 0x40c764
mov ecx, 0x2158
cmp eax, ecx
jg 0x40ad2a
je case.0x403dee.2147016360
mov ecx, 0x2017
cmp eax, ecx
jg 0x40a219
je case.0x403dd7.2147016681
mov ecx, 0x13ba
cmp eax, ecx
jg 0x409add
je case.0x403bcf.2147019846
mov ecx, 0x10e9
cmp eax, ecx
jg 0x40975f
je 0x409755
add ecx, 0xffffff88
cmp eax, ecx
jg 0x4095e5
je 0x4095db
mov ecx, 0xbc6
cmp eax, ecx
jg 0x4094d7
je 0x4094cd
add ecx, 0xfffffff7
cmp eax, ecx
jg 0x409468
je 0x40945e
mov ecx, 0xbb9
cmp eax, ecx
jg 0x40942f
je 0x409425
sub eax, 0x961
je 0x40941b
dec eax
je 0x409411
dec eax
dec eax
je 0x409407
sub eax, 0x254
jne case.default.0x40bc6e
mov eax, str.ERROR_UNKNOWN_PRINT_MONITOR
jmp 0x40c764
mov eax, str.ERROR_DEVICE_IN_USE
jmp 0x40c764
mov eax, str.ERROR_ACTIVE_CONNECTIONS
jmp 0x40c764
mov eax, str.ERROR_OPEN_FILES
jmp 0x40c764
mov eax, str.ERROR_PRINTER_DRIVER_IN_USE
jmp 0x40c764
sub eax, 0xbba
je 0x409454
dec eax
je 0x40944a
dec eax
jne case.default.0x40bc6e
mov eax, str.ERROR_SPL_NO_ADDJOB
jmp 0x40c764
mov eax, str.ERROR_SPL_NO_STARTDOC
jmp 0x40c764
mov eax, str.ERROR_SPOOL_FILE_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED
jmp 0x40c764
add eax, 0xfffff442
cmp eax, 7
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x411580]
mov eax, str.ERROR_PRINT_MONITOR_ALREADY_INSTALLED
jmp 0x40c764
mov eax, str.ERROR_INVALID_PRINT_MONITOR
jmp 0x40c764
mov eax, str.ERROR_PRINT_MONITOR_IN_USE
jmp 0x40c764
mov eax, str.ERROR_PRINTER_HAS_JOBS_QUEUED
jmp 0x40c764
mov eax, str.ERROR_SUCCESS_REBOOT_REQUIRED
jmp 0x40c764
mov eax, str.ERROR_SUCCESS_RESTART_REQUIRED
jmp 0x40c764
mov eax, str.ERROR_PRINTER_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_PRINTER_DRIVER_WARNED
jmp 0x40c764
mov eax, str.ERROR_PRINTER_DRIVER_BLOCKED
jmp 0x40c764
mov ecx, 0x1068
cmp eax, ecx
jg 0x409576
je 0x40956c
mov ecx, 0xfa4
cmp eax, ecx
jg 0x40953b
je 0x409531
sub eax, 0xfa0
je 0x409527
dec eax
je 0x40951d
dec eax
je 0x409513
dec eax
jne case.default.0x40bc6e
mov eax, str.ERROR_INC_BACKUP
jmp 0x40c764
mov eax, str.ERROR_STATIC_INIT
jmp 0x40c764
mov eax, str.ERROR_CAN_NOT_DEL_LOCAL_WINS
jmp 0x40c764
mov eax, str.ERROR_WINS_INTERNAL
jmp 0x40c764
mov eax, str.ERROR_FULL_BACKUP
jmp 0x40c764
sub eax, 0xfa5
je 0x409562
dec eax
je 0x409558
sub eax, 0x5e
jne case.default.0x40bc6e
mov eax, str.ERROR_DHCP_ADDRESS_CONFLICT
jmp 0x40c764
mov eax, str.ERROR_RPL_NOT_ALLOWED
jmp 0x40c764
mov eax, str.ERROR_REC_NON_EXISTENT
jmp 0x40c764
mov eax, str.ERROR_WMI_GUID_NOT_FOUND
jmp 0x40c764
add eax, 0xffffef97
cmp eax, 7
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x4115a0]
mov eax, str.ERROR_WMI_INSTANCE_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_WMI_ITEMID_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_WMI_TRY_AGAIN
jmp 0x40c764
mov eax, str.ERROR_WMI_DP_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_WMI_UNRESOLVED_INSTANCE_REF
jmp 0x40c764
mov eax, str.ERROR_WMI_ALREADY_ENABLED
jmp 0x40c764
mov eax, str.ERROR_WMI_GUID_DISCONNECTED
jmp 0x40c764
mov eax, str.ERROR_WMI_SERVER_UNAVAILABLE
jmp 0x40c764
mov eax, str.ERROR_WMI_DP_FAILED
jmp 0x40c764
add eax, 0xffffef8e
cmp eax, 0x76
ja case.default.0x40bc6e
movzx eax, byte [eax + 0x41164c]
jmp dword [eax*4 + 0x4115c0]
mov eax, str.ERROR_WMI_INVALID_MOF
jmp 0x40c764
mov eax, str.ERROR_WMI_INVALID_REGINFO
jmp 0x40c764
mov eax, str.ERROR_WMI_ALREADY_DISABLED
jmp 0x40c764
mov eax, str.ERROR_WMI_READ_ONLY
jmp 0x40c764
mov eax, str.ERROR_WMI_SET_FAILURE
jmp 0x40c764
mov eax, str.ERROR_INVALID_MEDIA
jmp 0x40c764
mov eax, str.ERROR_INVALID_LIBRARY
jmp 0x40c764
mov eax, str.ERROR_INVALID_MEDIA_POOL
jmp 0x40c764
mov eax, str.ERROR_DRIVE_MEDIA_MISMATCH
jmp 0x40c764
mov eax, str.ERROR_MEDIA_OFFLINE
jmp 0x40c764
mov eax, str.ERROR_LIBRARY_OFFLINE
jmp 0x40c764
mov eax, str.ERROR_EMPTY
jmp 0x40c764
mov eax, str.ERROR_NOT_EMPTY
jmp 0x40c764
mov eax, str.ERROR_MEDIA_UNAVAILABLE
jmp 0x40c764
mov eax, str.ERROR_RESOURCE_DISABLED
jmp 0x40c764
mov eax, str.ERROR_INVALID_CLEANER
jmp 0x40c764
mov eax, str.ERROR_UNABLE_TO_CLEAN
jmp 0x40c764
mov eax, str.ERROR_OBJECT_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_DATABASE_FAILURE
jmp 0x40c764
mov eax, str.ERROR_DATABASE_FULL
jmp 0x40c764
mov eax, str.ERROR_MEDIA_INCOMPATIBLE
jmp 0x40c764
mov eax, str.ERROR_RESOURCE_NOT_PRESENT
jmp 0x40c764
mov eax, str.ERROR_INVALID_OPERATION
jmp 0x40c764
mov eax, str.ERROR_MEDIA_NOT_AVAILABLE
jmp 0x40c764
mov eax, str.ERROR_DEVICE_NOT_AVAILABLE
jmp 0x40c764
mov eax, str.ERROR_REQUEST_REFUSED
jmp 0x40c764
mov eax, str.ERROR_INVALID_DRIVE_OBJECT
jmp 0x40c764
mov eax, str.ERROR_LIBRARY_FULL
jmp 0x40c764
mov eax, str.ERROR_MEDIUM_NOT_ACCESSIBLE
jmp 0x40c764
mov eax, str.ERROR_UNABLE_TO_LOAD_MEDIUM
jmp 0x40c764
mov eax, str.ERROR_UNABLE_TO_INVENTORY_DRIVE
jmp 0x40c764
mov eax, str.ERROR_UNABLE_TO_INVENTORY_SLOT
jmp 0x40c764
mov eax, str.ERROR_UNABLE_TO_INVENTORY_TRANSPORT
jmp 0x40c764
mov eax, str.ERROR_TRANSPORT_FULL
jmp 0x40c764
mov eax, str.ERROR_CONTROLLING_IEPORT
jmp 0x40c764
mov ecx, 0x1126
cmp eax, ecx
jg 0x409824
je 0x40981a
add eax, 0xffffef16
cmp eax, 0x16
ja case.default.0x40bc6e
movzx eax, byte [eax + 0x411700]
jmp dword [eax*4 + 0x4116c4]
mov eax, str.ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA
jmp 0x40c764
mov eax, str.ERROR_CLEANER_SLOT_SET
jmp 0x40c764
mov eax, str.ERROR_CLEANER_SLOT_NOT_SET
jmp 0x40c764
mov eax, str.ERROR_CLEANER_CARTRIDGE_SPENT
jmp 0x40c764
mov eax, str.ERROR_UNEXPECTED_OMID
jmp 0x40c764
mov eax, str.ERROR_CANT_DELETE_LAST_ITEM
jmp 0x40c764
mov eax, str.ERROR_MESSAGE_EXCEEDS_MAX_SIZE
jmp 0x40c764
mov eax, str.ERROR_FILE_OFFLINE
jmp 0x40c764
mov eax, str.ERROR_REMOTE_STORAGE_NOT_ACTIVE
jmp 0x40c764
mov eax, str.ERROR_REMOTE_STORAGE_MEDIA_ERROR
jmp 0x40c764
mov eax, str.ERROR_VOLUME_CONTAINS_SYS_FILES
jmp 0x40c764
mov eax, str.ERROR_INDIGENOUS_TYPE
jmp 0x40c764
mov eax, str.ERROR_NO_SUPPORTING_DRIVES
jmp 0x40c764
mov eax, str.ERROR_CLEANER_CARTRIDGE_INSTALLED
jmp 0x40c764
mov eax, str.ERROR_NOT_A_REPARSE_POINT
jmp 0x40c764
mov ecx, 0x139f
cmp eax, ecx
jg 0x4099ba
je 0x4099b0
add ecx, 0xfffffff2
cmp eax, ecx
jg 0x409919
je 0x40990f
mov ecx, 0x138a
cmp eax, ecx
jg 0x4098b9
je 0x4098af
sub eax, 0x1127
je 0x4098a5
dec eax
je 0x40989b
dec eax
je 0x409891
dec eax
je 0x409887
sub eax, 0x6a
je 0x40987d
sub eax, 0x1f5
jne case.default.0x40bc6e
mov eax, str.ERROR_DEPENDENT_RESOURCE_EXISTS
jmp 0x40c764
mov eax, str.ERROR_VOLUME_NOT_SIS_ENABLED
jmp 0x40c764
mov eax, str.ERROR_REPARSE_TAG_MISMATCH
jmp 0x40c764
mov eax, str.ERROR_REPARSE_TAG_INVALID
jmp 0x40c764
mov eax, str.ERROR_INVALID_REPARSE_DATA
jmp 0x40c764
mov eax, str.ERROR_REPARSE_ATTRIBUTE_CONFLICT
jmp 0x40c764
mov eax, str.ERROR_DEPENDENCY_NOT_FOUND
jmp 0x40c764
sub eax, 0x138b
je 0x409905
dec eax
je 0x4098fb
dec eax
je 0x4098f1
dec eax
je 0x4098e7
dec eax
je 0x4098dd
dec eax
jne case.default.0x40bc6e
mov eax, str.ERROR_SHUTDOWN_CLUSTER
jmp 0x40c764
mov eax, str.ERROR_RESOURCE_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_RESOURCE_NOT_AVAILABLE
jmp 0x40c764
mov eax, str.ERROR_HOST_NODE_NOT_AVAILABLE
jmp 0x40c764
mov eax, str.ERROR_RESOURCE_NOT_ONLINE
jmp 0x40c764
mov eax, str.ERROR_DEPENDENCY_ALREADY_EXISTS
jmp 0x40c764
mov eax, str.ERROR_CANT_EVICT_ACTIVE_NODE
jmp 0x40c764
add eax, 0xffffec6e
cmp eax, 0xc
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x411718]
mov eax, str.ERROR_OBJECT_ALREADY_EXISTS
jmp 0x40c764
mov eax, str.ERROR_OBJECT_IN_LIST
jmp 0x40c764
mov eax, str.ERROR_GROUP_NOT_AVAILABLE
jmp 0x40c764
mov eax, str.ERROR_GROUP_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_GROUP_NOT_ONLINE
jmp 0x40c764
mov eax, str.ERROR_HOST_NODE_NOT_RESOURCE_OWNER
jmp 0x40c764
mov eax, str.ERROR_HOST_NODE_NOT_GROUP_OWNER
jmp 0x40c764
mov eax, str.ERROR_RESMON_CREATE_FAILED
jmp 0x40c764
mov eax, str.ERROR_RESMON_ONLINE_FAILED
jmp 0x40c764
mov eax, str.ERROR_RESOURCE_ONLINE
jmp 0x40c764
mov eax, str.ERROR_QUORUM_RESOURCE
jmp 0x40c764
mov eax, str.ERROR_NOT_QUORUM_CAPABLE
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_SHUTTING_DOWN
jmp 0x40c764
mov eax, str.ERROR_INVALID_STATE
jmp 0x40c764
add eax, 0xffffec60
cmp eax, 0x19
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x41174c]
mov eax, str.ERROR_RESOURCE_PROPERTIES_STORED
jmp 0x40c764
mov eax, str.ERROR_NOT_QUORUM_CLASS
jmp 0x40c764
mov eax, str.ERROR_CORE_RESOURCE
jmp 0x40c764
mov eax, str.ERROR_QUORUM_RESOURCE_ONLINE_FAILED
jmp 0x40c764
mov eax, str.ERROR_QUORUMLOG_OPEN_FAILED
jmp 0x40c764
mov eax, str.ERROR_CLUSTERLOG_CORRUPT
jmp 0x40c764
mov eax, str.ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE
jmp 0x40c764
mov eax, str.ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE
jmp 0x40c764
mov eax, str.ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE
jmp 0x40c764
mov eax, str.ERROR_QUORUM_OWNER_ALIVE
jmp 0x40c764
mov eax, str.ERROR_NETWORK_NOT_AVAILABLE
jmp 0x40c764
mov eax, str.ERROR_NODE_NOT_AVAILABLE
jmp 0x40c764
mov eax, str.ERROR_ALL_NODES_NOT_AVAILABLE
jmp 0x40c764
mov eax, str.ERROR_RESOURCE_FAILED
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_INVALID_NODE
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_NODE_EXISTS
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_JOIN_IN_PROGRESS
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_NODE_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_NETWORK_EXISTS
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_NETWORK_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_NETINTERFACE_EXISTS
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_NETINTERFACE_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_INVALID_REQUEST
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_INVALID_NETWORK_PROVIDER
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_NODE_DOWN
jmp 0x40c764
mov ecx, 0x1702
cmp eax, ecx
jg 0x409c8b
je 0x409c81
add eax, 0xffffec45
cmp eax, 0x26
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x4117b4]
mov eax, str.ERROR_CLUSTER_NODE_UNREACHABLE
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_NODE_NOT_MEMBER
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_INVALID_NETWORK
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_NODE_UP
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_IPADDR_IN_USE
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_NODE_NOT_PAUSED
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_NO_SECURITY_CONTEXT
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_NETWORK_NOT_INTERNAL
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_NODE_ALREADY_UP
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_NODE_ALREADY_DOWN
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_NETWORK_ALREADY_ONLINE
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_NODE_ALREADY_MEMBER
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_LAST_INTERNAL_NETWORK
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS
jmp 0x40c764
mov eax, str.ERROR_INVALID_OPERATION_ON_QUORUM
jmp 0x40c764
mov eax, str.ERROR_DEPENDENCY_NOT_ALLOWED
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_NODE_PAUSED
jmp 0x40c764
mov eax, str.ERROR_NODE_CANT_HOST_RESOURCE
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_NODE_NOT_READY
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_NODE_SHUTTING_DOWN
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_JOIN_ABORTED
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_INCOMPATIBLE_VERSIONS
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_RESNAME_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_DATABASE_SEQMISMATCH
jmp 0x40c764
mov eax, str.ERROR_RESMON_INVALID_STATE
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_GUM_NOT_LOCKER
jmp 0x40c764
mov eax, str.ERROR_QUORUM_DISK_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_DATABASE_BACKUP_CORRUPT
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT
jmp 0x40c764
mov eax, str.ERROR_RESOURCE_PROPERTY_UNCHANGEABLE
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE
jmp 0x40c764
mov ecx, 0x1770
cmp eax, ecx
jg 0x409d1d
je 0x409d13
add eax, 0xffffe8fd
cmp eax, 9
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x411850]
mov eax, str.ERROR_CLUSTER_QUORUMLOG_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_MEMBERSHIP_HALT
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_INSTANCE_ID_MISMATCH
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_PARAMETER_MISMATCH
jmp 0x40c764
mov eax, str.ERROR_NODE_CANNOT_BE_CLUSTERED
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_WRONG_OS_VERSION
jmp 0x40c764
mov eax, str.ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME
jmp 0x40c764
mov eax, str.ERROR_ENCRYPTION_FAILED
jmp 0x40c764
mov ecx, 0x17e6
cmp eax, ecx
jg 0x409def
je 0x409de5
add eax, 0xffffe88f
cmp eax, 0xf
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x411878]
mov eax, str.ERROR_DECRYPTION_FAILED
jmp 0x40c764
mov eax, str.ERROR_FILE_ENCRYPTED
jmp 0x40c764
mov eax, str.ERROR_NO_RECOVERY_POLICY
jmp 0x40c764
mov eax, str.ERROR_NO_EFS
jmp 0x40c764
mov eax, str.ERROR_WRONG_EFS
jmp 0x40c764
mov eax, str.ERROR_NO_USER_KEYS
jmp 0x40c764
mov eax, str.ERROR_FILE_NOT_ENCRYPTED
jmp 0x40c764
mov eax, str.ERROR_NOT_EXPORT_FORMAT
jmp 0x40c764
mov eax, str.ERROR_FILE_READ_ONLY
jmp 0x40c764
mov eax, str.ERROR_DIR_EFS_DISALLOWED
jmp 0x40c764
mov eax, str.ERROR_EFS_SERVER_NOT_TRUSTED
jmp 0x40c764
mov eax, str.ERROR_BAD_RECOVERY_POLICY
jmp 0x40c764
mov eax, str.ERROR_EFS_ALG_BLOB_TOO_BIG
jmp 0x40c764
mov eax, str.ERROR_VOLUME_NOT_SUPPORT_EFS
jmp 0x40c764
mov eax, str.ERROR_EFS_DISABLED
jmp 0x40c764
mov eax, str.ERROR_EFS_VERSION_NOT_SUPPORT
jmp 0x40c764
mov eax, str.ERROR_NO_BROWSER_SERVERS_FOUND
jmp 0x40c764
mov ecx, 0x1b8f
cmp eax, ecx
jg 0x409ffe
je case.0x403d0e.2147017841
add ecx, 0xffffffdf
cmp eax, ecx
jg 0x409f2e
je 0x409f24
mov ecx, 0x1b61
cmp eax, ecx
jg 0x409ebf
je 0x409eb5
add ecx, 0xfffffffb
cmp eax, ecx
jg 0x409e79
je 0x409e6f
sub eax, 0x1838
je 0x409e65
sub eax, 0x321
je 0x409e5b
dec eax
je 0x409e51
dec eax
jne case.default.0x40bc6e
mov eax, str.ERROR_CTX_PD_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_CTX_INVALID_PD
jmp 0x40c764
mov eax, str.ERROR_CTX_WINSTATION_NAME_INVALID
jmp 0x40c764
mov eax, str.SCHED_E_SERVICE_NOT_LOCALSYSTEM
jmp 0x40c764
mov eax, str.ERROR_CTX_WD_NOT_FOUND
jmp 0x40c764
sub eax, 0x1b5d
je 0x409eab
dec eax
je 0x409ea1
dec eax
je 0x409e97
dec eax
jne case.default.0x40bc6e
mov eax, str.ERROR_CTX_NO_OUTBUF
jmp 0x40c764
mov eax, str.ERROR_CTX_CLOSE_PENDING
jmp 0x40c764
mov eax, str.ERROR_CTX_SERVICE_NAME_COLLISION
jmp 0x40c764
mov eax, str.ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY
jmp 0x40c764
mov eax, str.ERROR_CTX_MODEM_INF_NOT_FOUND
jmp 0x40c764
add eax, 0xffffe49e
cmp eax, 7
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x4118b8]
mov eax, str.ERROR_CTX_INVALID_MODEMNAME
jmp 0x40c764
mov eax, str.ERROR_CTX_MODEM_RESPONSE_ERROR
jmp 0x40c764
mov eax, str.ERROR_CTX_MODEM_RESPONSE_TIMEOUT
jmp 0x40c764
mov eax, str.ERROR_CTX_MODEM_RESPONSE_NO_CARRIER
jmp 0x40c764
mov eax, str.ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE
jmp 0x40c764
mov eax, str.ERROR_CTX_MODEM_RESPONSE_BUSY
jmp 0x40c764
mov eax, str.ERROR_CTX_MODEM_RESPONSE_VOICE
jmp 0x40c764
mov eax, str.ERROR_CTX_TD_ERROR
jmp 0x40c764
mov eax, str.ERROR_CTX_WINSTATION_NOT_FOUND
jmp 0x40c764
add eax, 0xffffe491
cmp eax, 0x1f
ja case.default.0x40bc6e
movzx eax, byte [eax + 0x411920]
jmp dword [eax*4 + 0x4118d8]
mov eax, str.ERROR_CTX_WINSTATION_ALREADY_EXISTS
jmp 0x40c764
mov eax, str.ERROR_CTX_WINSTATION_BUSY
jmp 0x40c764
mov eax, str.ERROR_CTX_BAD_VIDEO_MODE
jmp 0x40c764
mov eax, str.ERROR_CTX_GRAPHICS_INVALID
jmp 0x40c764
mov eax, str.ERROR_CTX_LOGON_DISABLED
jmp 0x40c764
mov eax, str.ERROR_CTX_NOT_CONSOLE
jmp 0x40c764
mov eax, str.ERROR_CTX_CLIENT_QUERY_TIMEOUT
jmp 0x40c764
mov eax, str.ERROR_CTX_CONSOLE_DISCONNECT
jmp 0x40c764
mov eax, str.ERROR_CTX_CONSOLE_CONNECT
jmp 0x40c764
mov eax, str.ERROR_CTX_SHADOW_DENIED
jmp 0x40c764
mov eax, str.ERROR_CTX_WINSTATION_ACCESS_DENIED
jmp 0x40c764
mov eax, str.ERROR_CTX_INVALID_WD
jmp 0x40c764
mov eax, str.ERROR_CTX_SHADOW_INVALID
jmp 0x40c764
mov eax, str.ERROR_CTX_SHADOW_DISABLED
jmp 0x40c764
mov eax, str.ERROR_CTX_CLIENT_LICENSE_IN_USE
jmp 0x40c764
mov eax, str.ERROR_CTX_CLIENT_LICENSE_NOT_SET
jmp 0x40c764
mov eax, str.ERROR_CTX_LICENSE_NOT_AVAILABLE
jmp 0x40c764
mov eax, str.ERROR_CTX_LICENSE_CLIENT_INVALID
jmp 0x40c764
mov ecx, 0x1f4f
cmp eax, ecx
jg 0x40a10b
je case.0x403dc2.2147016881
add ecx, 0xfffffff7
cmp eax, ecx
jg 0x40a0a6
je 0x40a09c
mov ecx, 0x1f42
cmp eax, ecx
jg 0x40a06d
je 0x403d74
sub eax, 0x1b90
je 0x40a063
dec eax
je 0x40a059
dec eax
je 0x40a04f
sub eax, 0x3af
jne case.default.0x40bc6e
mov eax, str.FRS_ERR_INVALID_API_SEQUENCE
jmp 0x40c764
mov eax, str.ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE
jmp 0x40c764
mov eax, str.ERROR_CTX_SHADOW_NOT_RUNNING
jmp 0x40c764
mov eax, str.ERROR_CTX_LICENSE_EXPIRED
jmp 0x40c764
sub eax, 0x1f43
je 0x40a092
dec eax
je 0x40a088
dec eax
jne case.default.0x40bc6e
mov eax, str.FRS_ERR_INTERNAL
jmp 0x40c764
mov eax, str.FRS_ERR_INTERNAL_API
jmp 0x40c764
mov eax, str.FRS_ERR_STOPPING_SERVICE
jmp 0x40c764
mov eax, str.FRS_ERR_SERVICE_COMM
jmp 0x40c764
add eax, 0xffffe0b9
cmp eax, 7
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x411940]
mov eax, str.FRS_ERR_AUTHENTICATION
jmp 0x40c764
mov eax, str.FRS_ERR_PARENT_INSUFFICIENT_PRIV
jmp 0x40c764
mov eax, str.FRS_ERR_PARENT_AUTHENTICATION
jmp 0x40c764
mov eax, str.FRS_ERR_CHILD_TO_PARENT_COMM
jmp 0x40c764
mov eax, str.FRS_ERR_PARENT_TO_CHILD_COMM
jmp 0x40c764
mov eax, str.FRS_ERR_SYSVOL_POPULATE
jmp 0x40c764
mov eax, str.FRS_ERR_SYSVOL_POPULATE_TIMEOUT
jmp 0x40c764
mov eax, str.FRS_ERR_SYSVOL_IS_BUSY
jmp 0x40c764
mov ecx, 0x200e
cmp eax, ecx
jg 0x40a1aa
je case.0x403dd7.2147016690
add ecx, 0xfffffffc
cmp eax, ecx
jg 0x40a171
je case.0x403dd7.2147016694
sub eax, 0x1f50
je case.0x403dc2.2147016880
dec eax
je 0x40a153
sub eax, 0xb7
je case.0x403dd7.2147016696
dec eax
jne case.default.0x40bc6e
mov eax, str.ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY
jmp 0x40c764
mov eax, str.ERROR_DS_NOT_INSTALLED
jmp 0x40c764
mov eax, str.FRS_ERR_INVALID_SERVICE_PARAMETER
jmp 0x40c764
mov eax, str.FRS_ERR_SYSVOL_DEMOTE
jmp 0x40c764
mov eax, str.ERROR_DS_NO_ATTRIBUTE_OR_VALUE
jmp 0x40c764
sub eax, 0x200b
je case.0x403dd7.2147016693
dec eax
je case.0x403dd7.2147016692
dec eax
jne case.default.0x40bc6e
mov eax, str.ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS
jmp 0x40c764
mov eax, str.ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED
jmp 0x40c764
mov eax, str.ERROR_DS_INVALID_ATTRIBUTE_SYNTAX
jmp 0x40c764
mov eax, str.ERROR_DS_BUSY
jmp 0x40c764
add eax, 0xffffdff1
cmp eax, 7
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x411960]
mov eax, str.ERROR_DS_UNAVAILABLE
jmp 0x40c764
mov eax, str.ERROR_DS_NO_RIDS_ALLOCATED
jmp 0x40c764
mov eax, str.ERROR_DS_NO_MORE_RIDS
jmp 0x40c764
mov eax, str.ERROR_DS_INCORRECT_ROLE_OWNER
jmp 0x40c764
mov eax, str.ERROR_DS_RIDMGR_INIT_ERROR
jmp 0x40c764
mov eax, str.ERROR_DS_OBJ_CLASS_VIOLATION
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_ON_NON_LEAF
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_ON_RDN
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_MOD_OBJ_CLASS
jmp 0x40c764
add eax, 0xffffdfe8
cmp eax, 0x13f
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x411980]
mov eax, str.ERROR_DS_CROSS_DOM_MOVE_ERROR
jmp 0x40c764
mov eax, str.ERROR_DS_GC_NOT_AVAILABLE
jmp 0x40c764
mov eax, str.ERROR_SHARED_POLICY
jmp 0x40c764
mov eax, str.ERROR_POLICY_OBJECT_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_POLICY_ONLY_IN_DS
jmp 0x40c764
mov eax, str.ERROR_PROMOTION_ACTIVE
jmp 0x40c764
mov eax, str.ERROR_NO_PROMOTION_ACTIVE
jmp 0x40c764
mov eax, str.ERROR_DS_OPERATIONS_ERROR
jmp 0x40c764
mov eax, str.ERROR_DS_PROTOCOL_ERROR
jmp 0x40c764
mov eax, str.ERROR_DS_TIMELIMIT_EXCEEDED
jmp 0x40c764
mov eax, str.ERROR_DS_SIZELIMIT_EXCEEDED
jmp 0x40c764
mov eax, str.ERROR_DS_ADMIN_LIMIT_EXCEEDED
jmp 0x40c764
mov eax, str.ERROR_DS_COMPARE_FALSE
jmp 0x40c764
mov eax, str.ERROR_DS_COMPARE_TRUE
jmp 0x40c764
mov eax, str.ERROR_DS_AUTH_METHOD_NOT_SUPPORTED
jmp 0x40c764
mov eax, str.ERROR_DS_STRONG_AUTH_REQUIRED
jmp 0x40c764
mov eax, str.ERROR_DS_INAPPROPRIATE_AUTH
jmp 0x40c764
mov eax, str.ERROR_DS_AUTH_UNKNOWN
jmp 0x40c764
mov eax, str.ERROR_DS_REFERRAL
jmp 0x40c764
mov eax, str.ERROR_DS_UNAVAILABLE_CRIT_EXTENSION
jmp 0x40c764
mov eax, str.ERROR_DS_CONFIDENTIALITY_REQUIRED
jmp 0x40c764
mov eax, str.ERROR_DS_INAPPROPRIATE_MATCHING
jmp 0x40c764
mov eax, str.ERROR_DS_CONSTRAINT_VIOLATION
jmp 0x40c764
mov eax, str.ERROR_DS_NO_SUCH_OBJECT
jmp 0x40c764
mov eax, str.ERROR_DS_ALIAS_PROBLEM
jmp 0x40c764
mov eax, str.ERROR_DS_INVALID_DN_SYNTAX
jmp 0x40c764
mov eax, str.ERROR_DS_IS_LEAF
jmp 0x40c764
mov eax, str.ERROR_DS_ALIAS_DEREF_PROBLEM
jmp 0x40c764
mov eax, str.ERROR_DS_UNWILLING_TO_PERFORM
jmp 0x40c764
mov eax, str.ERROR_DS_LOOP_DETECT
jmp 0x40c764
mov eax, str.ERROR_DS_NAMING_VIOLATION
jmp 0x40c764
mov eax, str.ERROR_DS_OBJECT_RESULTS_TOO_LARGE
jmp 0x40c764
mov eax, str.ERROR_DS_AFFECTS_MULTIPLE_DSAS
jmp 0x40c764
mov eax, str.ERROR_DS_SERVER_DOWN
jmp 0x40c764
mov eax, str.ERROR_DS_LOCAL_ERROR
jmp 0x40c764
mov eax, str.ERROR_DS_ENCODING_ERROR
jmp 0x40c764
mov eax, str.ERROR_DS_DECODING_ERROR
jmp 0x40c764
mov eax, str.ERROR_DS_FILTER_UNKNOWN
jmp 0x40c764
mov eax, str.ERROR_DS_PARAM_ERROR
jmp 0x40c764
mov eax, str.ERROR_DS_NOT_SUPPORTED
jmp 0x40c764
mov eax, str.ERROR_DS_NO_RESULTS_RETURNED
jmp 0x40c764
mov eax, str.ERROR_DS_CONTROL_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_DS_CLIENT_LOOP
jmp 0x40c764
mov eax, str.ERROR_DS_REFERRAL_LIMIT_EXCEEDED
jmp 0x40c764
mov eax, str.ERROR_DS_ROOT_MUST_BE_NC
jmp 0x40c764
mov eax, str.ERROR_DS_ADD_REPLICA_INHIBITED
jmp 0x40c764
mov eax, str.ERROR_DS_ATT_NOT_DEF_IN_SCHEMA
jmp 0x40c764
mov eax, str.ERROR_DS_MAX_OBJ_SIZE_EXCEEDED
jmp 0x40c764
mov eax, str.ERROR_DS_OBJ_STRING_NAME_EXISTS
jmp 0x40c764
mov eax, str.ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA
jmp 0x40c764
mov eax, str.ERROR_DS_RDN_DOESNT_MATCH_SCHEMA
jmp 0x40c764
mov eax, str.ERROR_DS_NO_REQUESTED_ATTS_FOUND
jmp 0x40c764
mov eax, str.ERROR_DS_USER_BUFFER_TO_SMALL
jmp 0x40c764
mov eax, str.ERROR_DS_ATT_IS_NOT_ON_OBJ
jmp 0x40c764
mov eax, str.ERROR_DS_ILLEGAL_MOD_OPERATION
jmp 0x40c764
mov eax, str.ERROR_DS_OBJ_TOO_LARGE
jmp 0x40c764
mov eax, str.ERROR_DS_BAD_INSTANCE_TYPE
jmp 0x40c764
mov eax, str.ERROR_DS_MASTERDSA_REQUIRED
jmp 0x40c764
mov eax, str.ERROR_DS_OBJECT_CLASS_REQUIRED
jmp 0x40c764
mov eax, str.ERROR_DS_MISSING_REQUIRED_ATT
jmp 0x40c764
mov eax, str.ERROR_DS_ATT_NOT_DEF_FOR_CLASS
jmp 0x40c764
mov eax, str.ERROR_DS_ATT_ALREADY_EXISTS
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_ADD_ATT_VALUES
jmp 0x40c764
mov eax, str.ERROR_DS_SINGLE_VALUE_CONSTRAINT
jmp 0x40c764
mov eax, str.ERROR_DS_RANGE_CONSTRAINT
jmp 0x40c764
mov eax, str.ERROR_DS_ATT_VAL_ALREADY_EXISTS
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_REM_MISSING_ATT
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_REM_MISSING_ATT_VAL
jmp 0x40c764
mov eax, str.ERROR_DS_ROOT_CANT_BE_SUBREF
jmp 0x40c764
mov eax, str.ERROR_DS_NO_CHAINING
jmp 0x40c764
mov eax, str.ERROR_DS_NO_CHAINED_EVAL
jmp 0x40c764
mov eax, str.ERROR_DS_NO_PARENT_OBJECT
jmp 0x40c764
mov eax, str.ERROR_DS_PARENT_IS_AN_ALIAS
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_MIX_MASTER_AND_REPS
jmp 0x40c764
mov eax, str.ERROR_DS_CHILDREN_EXIST
jmp 0x40c764
mov eax, str.ERROR_DS_OBJ_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_DS_ALIASED_OBJ_MISSING
jmp 0x40c764
mov eax, str.ERROR_DS_BAD_NAME_SYNTAX
jmp 0x40c764
mov eax, str.ERROR_DS_ALIAS_POINTS_TO_ALIAS
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_DEREF_ALIAS
jmp 0x40c764
mov eax, str.ERROR_DS_OUT_OF_SCOPE
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_DELETE_DSA_OBJ
jmp 0x40c764
mov eax, str.ERROR_DS_GENERIC_ERROR
jmp 0x40c764
mov eax, str.ERROR_DS_DSA_MUST_BE_INT_MASTER
jmp 0x40c764
mov eax, str.ERROR_DS_CLASS_NOT_DSA
jmp 0x40c764
mov eax, str.ERROR_DS_INSUFF_ACCESS_RIGHTS
jmp 0x40c764
mov eax, str.ERROR_DS_ILLEGAL_SUPERIOR
jmp 0x40c764
mov eax, str.ERROR_DS_ATTRIBUTE_OWNED_BY_SAM
jmp 0x40c764
mov eax, str.ERROR_DS_NAME_TOO_MANY_PARTS
jmp 0x40c764
mov eax, str.ERROR_DS_NAME_TOO_LONG
jmp 0x40c764
mov eax, str.ERROR_DS_NAME_VALUE_TOO_LONG
jmp 0x40c764
mov eax, str.ERROR_DS_NAME_UNPARSEABLE
jmp 0x40c764
mov eax, str.ERROR_DS_NAME_TYPE_UNKNOWN
jmp 0x40c764
mov eax, str.ERROR_DS_NOT_AN_OBJECT
jmp 0x40c764
mov eax, str.ERROR_DS_SEC_DESC_TOO_SHORT
jmp 0x40c764
mov eax, str.ERROR_DS_SEC_DESC_INVALID
jmp 0x40c764
mov eax, str.ERROR_DS_NO_DELETED_NAME
jmp 0x40c764
mov eax, str.ERROR_DS_SUBREF_MUST_HAVE_PARENT
jmp 0x40c764
mov eax, str.ERROR_DS_NCNAME_MUST_BE_NC
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_ADD_SYSTEM_ONLY
jmp 0x40c764
mov eax, str.ERROR_DS_CLASS_MUST_BE_CONCRETE
jmp 0x40c764
mov eax, str.ERROR_DS_INVALID_DMD
jmp 0x40c764
mov eax, str.ERROR_DS_OBJ_GUID_EXISTS
jmp 0x40c764
mov eax, str.ERROR_DS_NOT_ON_BACKLINK
jmp 0x40c764
mov eax, str.ERROR_DS_NO_CROSSREF_FOR_NC
jmp 0x40c764
mov eax, str.ERROR_DS_SHUTTING_DOWN
jmp 0x40c764
mov eax, str.ERROR_DS_UNKNOWN_OPERATION
jmp 0x40c764
mov eax, str.ERROR_DS_INVALID_ROLE_OWNER
jmp 0x40c764
mov eax, str.ERROR_DS_COULDNT_CONTACT_FSMO
jmp 0x40c764
mov eax, str.ERROR_DS_CROSS_NC_DN_RENAME
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_MOD_SYSTEM_ONLY
jmp 0x40c764
mov eax, str.ERROR_DS_REPLICATOR_ONLY
jmp 0x40c764
mov eax, str.ERROR_DS_OBJ_CLASS_NOT_DEFINED
jmp 0x40c764
mov eax, str.ERROR_DS_OBJ_CLASS_NOT_SUBCLASS
jmp 0x40c764
mov eax, str.ERROR_DS_NAME_REFERENCE_INVALID
jmp 0x40c764
mov eax, str.ERROR_DS_CROSS_REF_EXISTS
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_DEL_MASTER_CROSSREF
jmp 0x40c764
mov eax, str.ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD
jmp 0x40c764
mov eax, str.ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX
jmp 0x40c764
mov eax, str.ERROR_DS_DUP_RDN
jmp 0x40c764
mov eax, str.ERROR_DS_DUP_OID
jmp 0x40c764
mov eax, str.ERROR_DS_DUP_MAPI_ID
jmp 0x40c764
mov eax, str.ERROR_DS_DUP_SCHEMA_ID_GUID
jmp 0x40c764
mov eax, str.ERROR_DS_DUP_LDAP_DISPLAY_NAME
jmp 0x40c764
mov eax, str.ERROR_DS_SEMANTIC_ATT_TEST
jmp 0x40c764
mov eax, str.ERROR_DS_SYNTAX_MISMATCH
jmp 0x40c764
mov eax, str.ERROR_DS_EXISTS_IN_MUST_HAVE
jmp 0x40c764
mov eax, str.ERROR_DS_EXISTS_IN_MAY_HAVE
jmp 0x40c764
mov eax, str.ERROR_DS_NONEXISTENT_MAY_HAVE
jmp 0x40c764
mov eax, str.ERROR_DS_NONEXISTENT_MUST_HAVE
jmp 0x40c764
mov eax, str.ERROR_DS_AUX_CLS_TEST_FAIL
jmp 0x40c764
mov eax, str.ERROR_DS_NONEXISTENT_POSS_SUP
jmp 0x40c764
mov eax, str.ERROR_DS_SUB_CLS_TEST_FAIL
jmp 0x40c764
mov eax, str.ERROR_DS_BAD_RDN_ATT_ID_SYNTAX
jmp 0x40c764
mov eax, str.ERROR_DS_EXISTS_IN_AUX_CLS
jmp 0x40c764
mov eax, str.ERROR_DS_EXISTS_IN_SUB_CLS
jmp 0x40c764
mov eax, str.ERROR_DS_EXISTS_IN_POSS_SUP
jmp 0x40c764
mov eax, str.ERROR_DS_RECALCSCHEMA_FAILED
jmp 0x40c764
mov eax, str.ERROR_DS_TREE_DELETE_NOT_FINISHED
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_DELETE
jmp 0x40c764
mov eax, str.ERROR_DS_ATT_SCHEMA_REQ_ID
jmp 0x40c764
mov eax, str.ERROR_DS_BAD_ATT_SCHEMA_SYNTAX
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_CACHE_ATT
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_CACHE_CLASS
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_REMOVE_ATT_CACHE
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_REMOVE_CLASS_CACHE
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_RETRIEVE_DN
jmp 0x40c764
mov eax, str.ERROR_DS_MISSING_SUPREF
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_RETRIEVE_INSTANCE
jmp 0x40c764
mov eax, str.ERROR_DS_CODE_INCONSISTENCY
jmp 0x40c764
mov eax, str.ERROR_DS_DATABASE_ERROR
jmp 0x40c764
mov eax, str.ERROR_DS_GOVERNSID_MISSING
jmp 0x40c764
mov eax, str.ERROR_DS_MISSING_EXPECTED_ATT
jmp 0x40c764
mov eax, str.ERROR_DS_NCNAME_MISSING_CR_REF
jmp 0x40c764
mov eax, str.ERROR_DS_SECURITY_CHECKING_ERROR
jmp 0x40c764
mov eax, str.ERROR_DS_SCHEMA_NOT_LOADED
jmp 0x40c764
mov eax, str.ERROR_DS_SCHEMA_ALLOC_FAILED
jmp 0x40c764
mov eax, str.ERROR_DS_ATT_SCHEMA_REQ_SYNTAX
jmp 0x40c764
mov eax, str.ERROR_DS_GCVERIFY_ERROR
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_SCHEMA_MISMATCH
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_FIND_DSA_OBJ
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_FIND_EXPECTED_NC
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_FIND_NC_IN_CACHE
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_RETRIEVE_CHILD
jmp 0x40c764
mov eax, str.ERROR_DS_SECURITY_ILLEGAL_MODIFY
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_REPLACE_HIDDEN_REC
jmp 0x40c764
mov eax, str.ERROR_DS_BAD_HIERARCHY_FILE
jmp 0x40c764
mov eax, str.ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED
jmp 0x40c764
mov eax, str.ERROR_DS_CONFIG_PARAM_MISSING
jmp 0x40c764
mov eax, str.ERROR_DS_COUNTING_AB_INDICES_FAILED
jmp 0x40c764
mov eax, str.ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED
jmp 0x40c764
mov eax, str.ERROR_DS_INTERNAL_FAILURE
jmp 0x40c764
mov eax, str.ERROR_DS_UNKNOWN_ERROR
jmp 0x40c764
mov eax, str.ERROR_DS_ROOT_REQUIRES_CLASS_TOP
jmp 0x40c764
mov eax, str.ERROR_DS_REFUSING_FSMO_ROLES
jmp 0x40c764
mov eax, str.ERROR_DS_MISSING_FSMO_SETTINGS
jmp 0x40c764
mov eax, str.ERROR_DS_UNABLE_TO_SURRENDER_ROLES
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_GENERIC
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_INVALID_PARAMETER
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_BUSY
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_BAD_DN
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_BAD_NC
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_DN_EXISTS
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_INTERNAL_ERROR
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_INCONSISTENT_DIT
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_CONNECTION_FAILED
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_BAD_INSTANCE_TYPE
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_OUT_OF_MEM
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_MAIL_PROBLEM
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_REF_ALREADY_EXISTS
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_REF_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_OBJ_IS_REP_SOURCE
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_DB_ERROR
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_NO_REPLICA
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_ACCESS_DENIED
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_NOT_SUPPORTED
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_RPC_CANCELLED
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_SOURCE_DISABLED
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_SINK_DISABLED
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_NAME_COLLISION
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_SOURCE_REINSTALLED
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_MISSING_PARENT
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_PREEMPTED
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_ABANDON_SYNC
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_SHUTDOWN
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_EXTN_CONNECTION_FAILED
jmp 0x40c764
mov eax, str.ERROR_DS_INSTALL_SCHEMA_MISMATCH
jmp 0x40c764
mov eax, str.ERROR_DS_DUP_LINK_ID
jmp 0x40c764
mov eax, str.ERROR_DS_NAME_ERROR_RESOLVING
jmp 0x40c764
mov eax, str.ERROR_DS_NAME_ERROR_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_DS_NAME_ERROR_NOT_UNIQUE
jmp 0x40c764
mov eax, str.ERROR_DS_NAME_ERROR_NO_MAPPING
jmp 0x40c764
mov eax, str.ERROR_DS_NAME_ERROR_DOMAIN_ONLY
jmp 0x40c764
mov eax, str.ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING
jmp 0x40c764
mov eax, str.ERROR_DS_CONSTRUCTED_ATT_MOD
jmp 0x40c764
mov eax, str.ERROR_DS_WRONG_OM_OBJ_CLASS
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_REPL_PENDING
jmp 0x40c764
mov eax, str.ERROR_DS_SORT_CONTROL_MISSING
jmp 0x40c764
mov eax, str.ERROR_DS_OFFSET_RANGE_ERROR
jmp 0x40c764
mov eax, str.ERROR_DS_OBJECT_BEING_REMOVED
jmp 0x40c764
mov eax, str.ERROR_DS_DS_REQUIRED
jmp 0x40c764
mov eax, str.ERROR_DS_INVALID_LDAP_DISPLAY_NAME
jmp 0x40c764
mov eax, str.ERROR_DS_NON_BASE_SEARCH
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_RETRIEVE_ATTS
jmp 0x40c764
mov eax, str.ERROR_DS_BACKLINK_WITHOUT_LINK
jmp 0x40c764
mov eax, str.ERROR_DS_EPOCH_MISMATCH
jmp 0x40c764
mov eax, str.ERROR_DS_SRC_NAME_MISMATCH
jmp 0x40c764
mov eax, str.ERROR_DS_SRC_AND_DST_NC_IDENTICAL
jmp 0x40c764
mov eax, str.ERROR_DS_DST_NC_MISMATCH
jmp 0x40c764
mov eax, str.ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC
jmp 0x40c764
mov eax, str.ERROR_DS_SRC_GUID_MISMATCH
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_MOVE_DELETED_OBJECT
jmp 0x40c764
mov eax, str.ERROR_DS_PDC_OPERATION_IN_PROGRESS
jmp 0x40c764
mov eax, str.ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD
jmp 0x40c764
mov eax, str.ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS
jmp 0x40c764
mov eax, str.ERROR_DS_NC_MUST_HAVE_NC_PARENT
jmp 0x40c764
mov eax, str.ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE
jmp 0x40c764
mov eax, str.ERROR_DS_DST_DOMAIN_NOT_NATIVE
jmp 0x40c764
mov eax, str.ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_MOVE_ACCOUNT_GROUP
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_MOVE_RESOURCE_GROUP
jmp 0x40c764
mov eax, str.ERROR_DS_INVALID_SEARCH_FLAG
jmp 0x40c764
mov eax, str.ERROR_DS_NO_TREE_DELETE_ABOVE_NC
jmp 0x40c764
mov eax, str.ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE
jmp 0x40c764
mov eax, str.ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE
jmp 0x40c764
mov eax, str.ERROR_DS_SAM_INIT_FAILURE
jmp 0x40c764
mov eax, str.ERROR_DS_SENSITIVE_GROUP_VIOLATION
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_MOD_PRIMARYGROUPID
jmp 0x40c764
mov eax, str.ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD
jmp 0x40c764
mov eax, str.ERROR_DS_NONSAFE_SCHEMA_CHANGE
jmp 0x40c764
mov eax, str.ERROR_DS_SCHEMA_UPDATE_DISALLOWED
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_CREATE_UNDER_SCHEMA
jmp 0x40c764
mov eax, str.ERROR_DS_INSTALL_NO_SRC_SCH_VERSION
jmp 0x40c764
mov eax, str.ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE
jmp 0x40c764
mov eax, str.ERROR_DS_INVALID_GROUP_TYPE
jmp 0x40c764
mov eax, str.ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN
jmp 0x40c764
mov eax, str.ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN
jmp 0x40c764
mov eax, str.ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER
jmp 0x40c764
mov eax, str.ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER
jmp 0x40c764
mov eax, str.ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER
jmp 0x40c764
mov eax, str.ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER
jmp 0x40c764
mov eax, str.ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER
jmp 0x40c764
mov eax, str.ERROR_DS_HAVE_PRIMARY_MEMBERS
jmp 0x40c764
mov eax, str.ERROR_DS_STRING_SD_CONVERSION_FAILED
jmp 0x40c764
mov eax, str.ERROR_DS_NAMING_MASTER_GC
jmp 0x40c764
mov eax, str.ERROR_DS_DNS_LOOKUP_FAILURE
jmp 0x40c764
mov eax, str.ERROR_DS_COULDNT_UPDATE_SPNS
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_RETRIEVE_SD
jmp 0x40c764
mov eax, str.ERROR_DS_KEY_NOT_UNIQUE
jmp 0x40c764
mov eax, str.ERROR_DS_WRONG_LINKED_ATT_SYNTAX
jmp 0x40c764
mov eax, str.ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD
jmp 0x40c764
mov eax, str.ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_START
jmp 0x40c764
mov eax, str.ERROR_DS_INIT_FAILURE
jmp 0x40c764
mov eax, str.ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION
jmp 0x40c764
mov eax, str.ERROR_DS_SOURCE_DOMAIN_IN_FOREST
jmp 0x40c764
mov eax, str.ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST
jmp 0x40c764
mov eax, str.ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED
jmp 0x40c764
mov ecx, 0x2328
cmp eax, ecx
jg 0x40afe6
je 0x40afdc
add eax, 0xffffdea7
cmp eax, 0x40
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x411e80]
mov eax, str.ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN
jmp 0x40c764
mov eax, str.ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER
jmp 0x40c764
mov eax, str.ERROR_DS_SRC_SID_EXISTS_IN_FOREST
jmp 0x40c764
mov eax, str.ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH
jmp 0x40c764
mov eax, str.ERROR_SAM_INIT_FAILURE
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_SCHEMA_INFO_SHIP
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_SCHEMA_CONFLICT
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT
jmp 0x40c764
mov eax, str.ERROR_DS_DRA_OBJ_NC_MISMATCH
jmp 0x40c764
mov eax, str.ERROR_DS_NC_STILL_HAS_DSAS
jmp 0x40c764
mov eax, str.ERROR_DS_GC_REQUIRED
jmp 0x40c764
mov eax, str.ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY
jmp 0x40c764
mov eax, str.ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_ADD_TO_GC
jmp 0x40c764
mov eax, str.ERROR_DS_NO_CHECKPOINT_WITH_PDC
jmp 0x40c764
mov eax, str.ERROR_DS_SOURCE_AUDITING_NOT_ENABLED
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC
jmp 0x40c764
mov eax, str.ERROR_DS_INVALID_NAME_FOR_SPN
jmp 0x40c764
mov eax, str.ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS
jmp 0x40c764
mov eax, str.ERROR_DS_UNICODEPWD_NOT_IN_QUOTES
jmp 0x40c764
mov eax, str.ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED
jmp 0x40c764
mov eax, str.ERROR_DS_MUST_BE_RUN_ON_DST_DC
jmp 0x40c764
mov eax, str.ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ
jmp 0x40c764
mov eax, str.ERROR_DS_INIT_FAILURE_CONSOLE
jmp 0x40c764
mov eax, str.ERROR_DS_SAM_INIT_FAILURE_CONSOLE
jmp 0x40c764
mov eax, str.ERROR_DS_FOREST_VERSION_TOO_HIGH
jmp 0x40c764
mov eax, str.ERROR_DS_DOMAIN_VERSION_TOO_HIGH
jmp 0x40c764
mov eax, str.ERROR_DS_FOREST_VERSION_TOO_LOW
jmp 0x40c764
mov eax, str.ERROR_DS_DOMAIN_VERSION_TOO_LOW
jmp 0x40c764
mov eax, str.ERROR_DS_INCOMPATIBLE_VERSION
jmp 0x40c764
mov eax, str.ERROR_DS_LOW_DSA_VERSION
jmp 0x40c764
mov eax, str.ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN
jmp 0x40c764
mov eax, str.ERROR_DS_NOT_SUPPORTED_SORT_ORDER
jmp 0x40c764
mov eax, str.ERROR_DS_NAME_NOT_UNIQUE
jmp 0x40c764
mov eax, str.ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4
jmp 0x40c764
mov eax, str.ERROR_DS_OUT_OF_VERSION_STORE
jmp 0x40c764
mov eax, str.ERROR_DS_INCOMPATIBLE_CONTROLS_USED
jmp 0x40c764
mov eax, str.ERROR_DS_NO_REF_DOMAIN
jmp 0x40c764
mov eax, str.ERROR_DS_RESERVED_LINK_ID
jmp 0x40c764
mov eax, str.ERROR_DS_LINK_ID_NOT_AVAILABLE
jmp 0x40c764
mov eax, str.ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER
jmp 0x40c764
mov eax, str.ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE
jmp 0x40c764
mov eax, str.ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC
jmp 0x40c764
mov eax, str.ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG
jmp 0x40c764
mov eax, str.ERROR_DS_MODIFYDN_WRONG_GRANDPARENT
jmp 0x40c764
mov eax, str.ERROR_DS_NAME_ERROR_TRUST_REFERRAL
jmp 0x40c764
mov eax, str.ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD
jmp 0x40c764
mov eax, str.ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2
jmp 0x40c764
mov eax, str.ERROR_DS_THREAD_LIMIT_EXCEEDED
jmp 0x40c764
mov eax, str.ERROR_DS_NOT_CLOSEST
jmp 0x40c764
mov eax, str.ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF
jmp 0x40c764
mov eax, str.ERROR_DS_SINGLE_USER_MODE_FAILED
jmp 0x40c764
mov eax, str.ERROR_DS_NTDSCRIPT_SYNTAX_ERROR
jmp 0x40c764
mov eax, str.ERROR_DS_NTDSCRIPT_PROCESS_ERROR
jmp 0x40c764
mov eax, str.ERROR_DS_DIFFERENT_REPL_EPOCHS
jmp 0x40c764
mov eax, str.ERROR_DS_DRS_EXTENSIONS_CHANGED
jmp 0x40c764
mov eax, str.ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR
jmp 0x40c764
mov eax, str.ERROR_DS_NO_MSDS_INTID
jmp 0x40c764
mov eax, str.ERROR_DS_DUP_MSDS_INTID
jmp 0x40c764
mov eax, str.ERROR_DS_EXISTS_IN_RDNATTID
jmp 0x40c764
mov eax, str.ERROR_DS_AUTHORIZATION_FAILED
jmp 0x40c764
mov eax, str.ERROR_DS_INVALID_SCRIPT
jmp 0x40c764
mov eax, str.ERROR_DS_REMOTE_CROSSREF_OP_FAILED
jmp 0x40c764
mov eax, str.DNS_ERROR_RESPONSE_CODES_BASE
jmp 0x40c764
mov ecx, 0x251c
cmp eax, ecx
jg 0x40b09a
je 0x40b090
add eax, 0xffffdcd7
cmp eax, 0x11
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x411f84]
mov eax, str.DNS_ERROR_RCODE_FORMAT_ERROR
jmp 0x40c764
mov eax, str.DNS_ERROR_RCODE_SERVER_FAILURE
jmp 0x40c764
mov eax, str.DNS_ERROR_RCODE_NAME_ERROR
jmp 0x40c764
mov eax, str.DNS_ERROR_RCODE_NOT_IMPLEMENTED
jmp 0x40c764
mov eax, str.DNS_ERROR_RCODE_REFUSED
jmp 0x40c764
mov eax, str.DNS_ERROR_RCODE_YXDOMAIN
jmp 0x40c764
mov eax, str.DNS_ERROR_RCODE_YXRRSET
jmp 0x40c764
mov eax, str.DNS_ERROR_RCODE_NXRRSET
jmp 0x40c764
mov eax, str.DNS_ERROR_RCODE_NOTAUTH
jmp 0x40c764
mov eax, str.DNS_ERROR_RCODE_NOTZONE
jmp 0x40c764
mov eax, str.DNS_ERROR_RCODE_BADSIG
jmp 0x40c764
mov eax, str.DNS_ERROR_RCODE_BADKEY
jmp 0x40c764
mov eax, str.DNS_ERROR_RCODE_BADTIME
jmp 0x40c764
mov eax, str.DNS_ERROR_PACKET_FMT_BASE
jmp 0x40c764
mov ecx, 0x361b
cmp eax, ecx
jg 0x40bae5
je case.0x4041ef.2147011045
mov ecx, 0x2757
cmp eax, ecx
jg 0x40b584
je case.0x403fa2.2147014825
add eax, 0xffffdae3
cmp eax, 0x239
ja case.default.0x40bc6e
movzx eax, byte [eax + 0x4121b0]
jmp dword [eax*4 + 0x411fcc]
mov eax, str.DNS_INFO_NO_RECORDS
jmp 0x40c764
mov eax, str.DNS_ERROR_BAD_PACKET
jmp 0x40c764
mov eax, str.DNS_ERROR_NO_PACKET
jmp 0x40c764
mov eax, str.DNS_ERROR_RCODE
jmp 0x40c764
mov eax, str.DNS_ERROR_UNSECURE_PACKET
jmp 0x40c764
mov eax, str.DNS_ERROR_GENERAL_API_BASE
jmp 0x40c764
mov eax, str.DNS_ERROR_INVALID_TYPE
jmp 0x40c764
mov eax, str.DNS_ERROR_INVALID_IP_ADDRESS
jmp 0x40c764
mov eax, str.DNS_ERROR_INVALID_PROPERTY
jmp 0x40c764
mov eax, str.DNS_ERROR_TRY_AGAIN_LATER
jmp 0x40c764
mov eax, str.DNS_ERROR_NOT_UNIQUE
jmp 0x40c764
mov eax, str.DNS_ERROR_NON_RFC_NAME
jmp 0x40c764
mov eax, str.DNS_STATUS_FQDN
jmp 0x40c764
mov eax, str.DNS_STATUS_DOTTED_NAME
jmp 0x40c764
mov eax, str.DNS_STATUS_SINGLE_PART_NAME
jmp 0x40c764
mov eax, str.DNS_ERROR_ZONE_BASE
jmp 0x40c764
mov eax, str.DNS_ERROR_ZONE_DOES_NOT_EXIST
jmp 0x40c764
mov eax, str.DNS_ERROR_NO_ZONE_INFO
jmp 0x40c764
mov eax, str.DNS_ERROR_INVALID_ZONE_OPERATION
jmp 0x40c764
mov eax, str.DNS_ERROR_ZONE_CONFIGURATION_ERROR
jmp 0x40c764
mov eax, str.DNS_ERROR_ZONE_HAS_NO_SOA_RECORD
jmp 0x40c764
mov eax, str.DNS_ERROR_ZONE_HAS_NO_NS_RECORDS
jmp 0x40c764
mov eax, str.DNS_ERROR_ZONE_LOCKED
jmp 0x40c764
mov eax, str.DNS_ERROR_ZONE_CREATION_FAILED
jmp 0x40c764
mov eax, str.DNS_ERROR_ZONE_ALREADY_EXISTS
jmp 0x40c764
mov eax, str.DNS_ERROR_AUTOZONE_ALREADY_EXISTS
jmp 0x40c764
mov eax, str.DNS_ERROR_INVALID_ZONE_TYPE
jmp 0x40c764
mov eax, str.DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP
jmp 0x40c764
mov eax, str.DNS_ERROR_ZONE_NOT_SECONDARY
jmp 0x40c764
mov eax, str.DNS_ERROR_NEED_SECONDARY_ADDRESSES
jmp 0x40c764
mov eax, str.DNS_ERROR_WINS_INIT_FAILED
jmp 0x40c764
mov eax, str.DNS_ERROR_NEED_WINS_SERVERS
jmp 0x40c764
mov eax, str.DNS_ERROR_NBSTAT_INIT_FAILED
jmp 0x40c764
mov eax, str.DNS_ERROR_SOA_DELETE_INVALID
jmp 0x40c764
mov eax, str.DNS_ERROR_DATAFILE_BASE
jmp 0x40c764
mov eax, str.DNS_ERROR_PRIMARY_REQUIRES_DATAFILE
jmp 0x40c764
mov eax, str.DNS_ERROR_INVALID_DATAFILE_NAME
jmp 0x40c764
mov eax, str.DNS_ERROR_DATAFILE_OPEN_FAILURE
jmp 0x40c764
mov eax, str.DNS_ERROR_FILE_WRITEBACK_FAILED
jmp 0x40c764
mov eax, str.DNS_ERROR_DATAFILE_PARSING
jmp 0x40c764
mov eax, str.DNS_ERROR_DATABASE_BASE
jmp 0x40c764
mov eax, str.DNS_ERROR_RECORD_DOES_NOT_EXIST
jmp 0x40c764
mov eax, str.DNS_ERROR_RECORD_FORMAT
jmp 0x40c764
mov eax, str.DNS_ERROR_NODE_CREATION_FAILED
jmp 0x40c764
mov eax, str.DNS_ERROR_UNKNOWN_RECORD_TYPE
jmp 0x40c764
mov eax, str.DNS_ERROR_RECORD_TIMED_OUT
jmp 0x40c764
mov eax, str.DNS_ERROR_NAME_NOT_IN_ZONE
jmp 0x40c764
mov eax, str.DNS_ERROR_CNAME_LOOP
jmp 0x40c764
mov eax, str.DNS_ERROR_NODE_IS_CNAME
jmp 0x40c764
mov eax, str.DNS_ERROR_CNAME_COLLISION
jmp 0x40c764
mov eax, str.DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT
jmp 0x40c764
mov eax, str.DNS_ERROR_RECORD_ALREADY_EXISTS
jmp 0x40c764
mov eax, str.DNS_ERROR_SECONDARY_DATA
jmp 0x40c764
mov eax, str.DNS_ERROR_NO_CREATE_CACHE_DATA
jmp 0x40c764
mov eax, str.DNS_ERROR_NAME_DOES_NOT_EXIST
jmp 0x40c764
mov eax, str.DNS_WARNING_PTR_CREATE_FAILED
jmp 0x40c764
mov eax, str.DNS_WARNING_DOMAIN_UNDELETED
jmp 0x40c764
mov eax, str.DNS_ERROR_DS_UNAVAILABLE
jmp 0x40c764
mov eax, str.DNS_ERROR_DS_ZONE_ALREADY_EXISTS
jmp 0x40c764
mov eax, str.DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE
jmp 0x40c764
mov eax, str.DNS_ERROR_OPERATION_BASE
jmp 0x40c764
mov eax, str.DNS_INFO_AXFR_COMPLETE
jmp 0x40c764
mov eax, str.DNS_ERROR_AXFR
jmp 0x40c764
mov eax, str.DNS_INFO_ADDED_LOCAL_WINS
jmp 0x40c764
mov eax, str.DNS_ERROR_SECURE_BASE
jmp 0x40c764
mov eax, str.DNS_ERROR_SETUP_BASE
jmp 0x40c764
mov eax, str.DNS_ERROR_NO_TCPIP
jmp 0x40c764
mov eax, str.DNS_ERROR_NO_DNS_SERVERS
jmp 0x40c764
mov eax, str.WSABASEERR
jmp 0x40c764
mov eax, str.WSAEINTR
jmp 0x40c764
mov eax, str.WSAEBADF
jmp 0x40c764
mov eax, str.WSAEACCES
jmp 0x40c764
mov eax, str.WSAEFAULT
jmp 0x40c764
mov eax, str.WSAEINVAL
jmp 0x40c764
mov eax, str.WSAEMFILE
jmp 0x40c764
mov eax, str.WSAEWOULDBLOCK
jmp 0x40c764
mov eax, str.WSAEINPROGRESS
jmp 0x40c764
mov eax, str.WSAEALREADY
jmp 0x40c764
mov eax, str.WSAENOTSOCK
jmp 0x40c764
mov eax, str.WSAEDESTADDRREQ
jmp 0x40c764
mov eax, str.WSAEMSGSIZE
jmp 0x40c764
mov eax, str.WSAEPROTOTYPE
jmp 0x40c764
mov eax, str.WSAENOPROTOOPT
jmp 0x40c764
mov eax, str.WSAEPROTONOSUPPORT
jmp 0x40c764
mov eax, str.WSAESOCKTNOSUPPORT
jmp 0x40c764
mov eax, str.WSAEOPNOTSUPP
jmp 0x40c764
mov eax, str.WSAEPFNOSUPPORT
jmp 0x40c764
mov eax, str.WSAEAFNOSUPPORT
jmp 0x40c764
mov eax, str.WSAEADDRINUSE
jmp 0x40c764
mov eax, str.WSAEADDRNOTAVAIL
jmp 0x40c764
mov eax, str.WSAENETDOWN
jmp 0x40c764
mov eax, str.WSAENETUNREACH
jmp 0x40c764
mov eax, str.WSAENETRESET
jmp 0x40c764
mov eax, str.WSAECONNABORTED
jmp 0x40c764
mov eax, str.WSAECONNRESET
jmp 0x40c764
mov eax, str.WSAENOBUFS
jmp 0x40c764
mov eax, str.WSAEISCONN
jmp 0x40c764
mov eax, str.WSAENOTCONN
jmp 0x40c764
mov eax, str.WSAESHUTDOWN
jmp 0x40c764
mov eax, str.WSAETOOMANYREFS
jmp 0x40c764
mov eax, str.WSAETIMEDOUT
jmp 0x40c764
mov eax, str.WSAECONNREFUSED
jmp 0x40c764
mov eax, str.WSAELOOP
jmp 0x40c764
mov eax, str.WSAENAMETOOLONG
jmp 0x40c764
mov eax, str.WSAEHOSTDOWN
jmp 0x40c764
mov eax, str.WSAEHOSTUNREACH
jmp 0x40c764
mov eax, str.WSAENOTEMPTY
jmp 0x40c764
mov eax, str.WSAEPROCLIM
jmp 0x40c764
mov eax, str.WSAEUSERS
jmp 0x40c764
mov eax, str.WSAEDQUOT
jmp 0x40c764
mov eax, str.WSAESTALE
jmp 0x40c764
mov eax, str.DNS_ERROR_FORWARDER_ALREADY_EXISTS
jmp 0x40c764
mov eax, str.DNS_ERROR_ZONE_REQUIRES_MASTER_IP
jmp 0x40c764
mov eax, str.DNS_ERROR_ZONE_IS_SHUTDOWN
jmp 0x40c764
mov eax, str.DNS_ERROR_DP_BASE
jmp 0x40c764
mov eax, str.DNS_ERROR_DP_DOES_NOT_EXIST
jmp 0x40c764
mov eax, str.DNS_ERROR_DP_ALREADY_EXISTS
jmp 0x40c764
mov eax, str.DNS_ERROR_DP_NOT_ENLISTED
jmp 0x40c764
mov eax, str.WSAEREMOTE
jmp 0x40c764
mov ecx, 0x32d5
cmp eax, ecx
jg 0x40b868
je case.0x4040e4.2147011883
mov ecx, 0x2b07
cmp eax, ecx
jg 0x40b6ff
je case.0x4040ab.2147013881
mov ecx, 0x2780
cmp eax, ecx
jg 0x40b65e
je 0x40b654
add eax, 0xffffd895
cmp eax, 0x14
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x4123ec]
mov eax, str.WSASYSNOTREADY
jmp 0x40c764
mov eax, str.WSAVERNOTSUPPORTED
jmp 0x40c764
mov eax, str.WSANOTINITIALISED
jmp 0x40c764
mov eax, str.WSAEDISCON
jmp 0x40c764
mov eax, str.WSAENOMORE
jmp 0x40c764
mov eax, str.WSAECANCELLED
jmp 0x40c764
mov eax, str.WSAEINVALIDPROCTABLE
jmp 0x40c764
mov eax, str.WSAEINVALIDPROVIDER
jmp 0x40c764
mov eax, str.WSASYSCALLFAILURE
jmp 0x40c764
mov eax, str.WSASERVICE_NOT_FOUND
jmp 0x40c764
mov eax, str.WSATYPE_NOT_FOUND
jmp 0x40c764
mov eax, str.WSA_E_NO_MORE
jmp 0x40c764
mov eax, str.WSA_E_CANCELLED
jmp 0x40c764
mov eax, str.WSAEREFUSED
jmp 0x40c764
add eax, 0xffffd507
cmp eax, 0xd
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x412440]
mov eax, str.WSAHOST_NOT_FOUND
jmp 0x40c764
mov eax, str.WSANO_RECOVERY
jmp 0x40c764
mov eax, str.WSANO_DATA
jmp 0x40c764
mov eax, str.WSA_QOS_RECEIVERS
jmp 0x40c764
mov eax, str.WSA_QOS_SENDERS
jmp 0x40c764
mov eax, str.WSA_QOS_NO_SENDERS
jmp 0x40c764
mov eax, str.WSA_QOS_NO_RECEIVERS
jmp 0x40c764
mov eax, str.WSA_QOS_REQUEST_CONFIRMED
jmp 0x40c764
mov eax, str.WSA_QOS_ADMISSION_FAILURE
jmp 0x40c764
mov eax, str.WSA_QOS_POLICY_FAILURE
jmp 0x40c764
mov eax, str.WSA_QOS_BAD_STYLE
jmp 0x40c764
mov eax, str.WSA_QOS_BAD_OBJECT
jmp 0x40c764
mov eax, str.WSA_QOS_TRAFFIC_CTRL_ERROR
jmp 0x40c764
mov eax, str.WSA_QOS_GENERIC_ERROR
jmp 0x40c764
mov ecx, 0x32c8
cmp eax, ecx
jg 0x40b7d1
je 0x40b7c7
add eax, 0xffffd4f8
cmp eax, 0xf
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x412478]
mov eax, str.WSA_QOS_ESERVICETYPE
jmp 0x40c764
mov eax, str.WSA_QOS_EFLOWSPEC
jmp 0x40c764
mov eax, str.WSA_QOS_EPROVSPECBUF
jmp 0x40c764
mov eax, str.WSA_QOS_EFILTERSTYLE
jmp 0x40c764
mov eax, str.WSA_QOS_EFILTERTYPE
jmp 0x40c764
mov eax, str.WSA_QOS_EFILTERCOUNT
jmp 0x40c764
mov eax, str.WSA_QOS_EOBJLENGTH
jmp 0x40c764
mov eax, str.WSA_QOS_EFLOWCOUNT
jmp 0x40c764
mov eax, str.WSA_QOS_EUNKOWNPSOBJ
jmp 0x40c764
mov eax, str.WSA_QOS_EPOLICYOBJ
jmp 0x40c764
mov eax, str.WSA_QOS_EFLOWDESC
jmp 0x40c764
mov eax, str.WSA_QOS_EPSFLOWSPEC
jmp 0x40c764
mov eax, str.WSA_QOS_EPSFILTERSPEC
jmp 0x40c764
mov eax, str.WSA_QOS_ESDMODEOBJ
jmp 0x40c764
mov eax, str.WSA_QOS_ESHAPERATEOBJ
jmp 0x40c764
mov eax, str.WSA_QOS_RESERVED_PETYPE
jmp 0x40c764
mov eax, str.ERROR_IPSEC_QM_POLICY_EXISTS
jmp 0x40c764
add eax, 0xffffcd37
cmp eax, 0xb
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x4124b8]
mov eax, str.ERROR_IPSEC_QM_POLICY_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_IPSEC_QM_POLICY_IN_USE
jmp 0x40c764
mov eax, str.ERROR_IPSEC_MM_POLICY_EXISTS
jmp 0x40c764
mov eax, str.ERROR_IPSEC_MM_POLICY_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_IPSEC_MM_POLICY_IN_USE
jmp 0x40c764
mov eax, str.ERROR_IPSEC_MM_FILTER_EXISTS
jmp 0x40c764
mov eax, str.ERROR_IPSEC_MM_FILTER_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_IPSEC_TRANSPORT_FILTER_EXISTS
jmp 0x40c764
mov eax, str.ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_IPSEC_MM_AUTH_EXISTS
jmp 0x40c764
mov eax, str.ERROR_IPSEC_MM_AUTH_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_IPSEC_MM_AUTH_IN_USE
jmp 0x40c764
mov eax, str.ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND
jmp 0x40c764
mov ecx, 0x35e8
cmp eax, ecx
jg 0x40b8f0
je 0x40416b
add eax, 0xffffcd2a
cmp eax, 9
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x4124e8]
mov eax, str.ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_IPSEC_TUNNEL_FILTER_EXISTS
jmp 0x40c764
mov eax, str.ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_IPSEC_MM_FILTER_PENDING_DELETION
jmp 0x40c764
mov eax, str.ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION
jmp 0x40c764
mov eax, str.ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION
jmp 0x40c764
mov eax, str.ERROR_IPSEC_MM_POLICY_PENDING_DELETION
jmp 0x40c764
mov eax, str.ERROR_IPSEC_MM_AUTH_PENDING_DELETION
jmp 0x40c764
mov eax, str.ERROR_IPSEC_QM_POLICY_PENDING_DELETION
jmp 0x40c764
add eax, 0xffffca17
cmp eax, 0x31
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x412510]
mov eax, str.ERROR_IPSEC_IKE_AUTH_FAIL
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_ATTRIB_FAIL
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_NEGOTIATION_PENDING
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_TIMED_OUT
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_NO_CERT
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_SA_DELETED
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_MM_ACQUIRE_DROP
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_QM_ACQUIRE_DROP
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_QUEUE_DROP_MM
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_DROP_NO_RESPONSE
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_MM_DELAY_DROP
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_QM_DELAY_DROP
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_ERROR
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_CRL_FAILED
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_INVALID_KEY_USAGE
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_INVALID_CERT_TYPE
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_NO_PRIVATE_KEY
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_DH_FAIL
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_INVALID_HEADER
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_NO_POLICY
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_INVALID_SIGNATURE
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_KERBEROS_ERROR
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_NO_PUBLIC_KEY
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_PROCESS_ERR
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_PROCESS_ERR_SA
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_PROCESS_ERR_PROP
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_PROCESS_ERR_TRANS
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_PROCESS_ERR_KE
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_PROCESS_ERR_ID
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_PROCESS_ERR_CERT
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_PROCESS_ERR_HASH
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_PROCESS_ERR_SIG
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_PROCESS_ERR_NONCE
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_PROCESS_ERR_DELETE
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_INVALID_PAYLOAD
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_LOAD_SOFT_SA
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_INVALID_COOKIE
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_NO_PEER_CERT
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_PEER_CRL_FAILED
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_POLICY_CHANGE
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_NO_MM_POLICY
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_NOTCBPRIV
jmp 0x40c764
mov ecx, 0x3649
cmp eax, ecx
jg 0x40bc4d
je 0x40bc43
add eax, 0xffffc9e4
cmp eax, 0x1f
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x4125d8]
mov eax, str.ERROR_IPSEC_IKE_SECLOADFAIL
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_FAILSSPINIT
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_FAILQUERYSSP
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_SRVACQFAIL
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_SRVQUERYCRED
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_GETSPIFAIL
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_INVALID_FILTER
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_OUT_OF_MEMORY
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_INVALID_POLICY
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_UNKNOWN_DOI
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_INVALID_SITUATION
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_DH_FAILURE
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_INVALID_GROUP
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_ENCRYPT
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_DECRYPT
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_POLICY_MATCH
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_UNSUPPORTED_ID
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_INVALID_HASH
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_INVALID_HASH_ALG
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_INVALID_HASH_SIZE
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_INVALID_AUTH_ALG
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_INVALID_SIG
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_LOAD_FAILED
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_RPC_DELETE
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_BENIGN_REINIT
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_MM_LIMIT
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_NEGOTIATION_DISABLED
jmp 0x40c764
mov eax, str.ERROR_IPSEC_IKE_NEG_STATUS_END
jmp 0x40c764
mov ecx, 0x30200
cmp eax, ecx
jg 0x40bfa9
je 0x40bf9f
add eax, 0xffffc950
cmp eax, 0x50
ja case.default.0x40bc6e
jmp dword [eax*4 + 0x412658]
mov eax, str.ERROR_SXS_SECTION_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_SXS_CANT_GEN_ACTCTX
jmp 0x40c764
mov eax, str.ERROR_SXS_INVALID_ACTCTXDATA_FORMAT
jmp 0x40c764
mov eax, str.ERROR_SXS_ASSEMBLY_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_SXS_MANIFEST_FORMAT_ERROR
jmp 0x40c764
mov eax, str.ERROR_SXS_MANIFEST_PARSE_ERROR
jmp 0x40c764
mov eax, str.ERROR_SXS_ACTIVATION_CONTEXT_DISABLED
jmp 0x40c764
mov eax, str.ERROR_SXS_KEY_NOT_FOUND
jmp 0x40c764
mov eax, str.ERROR_SXS_VERSION_CONFLICT
jmp 0x40c764
mov eax, str.ERROR_SXS_WRONG_SECTION_TYPE
jmp 0x40c764
mov eax, str.ERROR_SXS_THREAD_QUERIES_DISABLED
jmp 0x40c764
mov eax, str.ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET
jmp 0x40c764
mov eax, str.ERROR_SXS_UNKNOWN_ENCODING_GROUP
jmp 0x40c764
mov eax, str.ERROR_SXS_UNKNOWN_ENCODING
jmp 0x40c764
mov eax, str.ERROR_SXS_INVALID_XML_NAMESPACE_URI
jmp 0x40c764
mov eax, str.ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED
jmp 0x40c764
mov eax, str.ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED
jmp 0x40c764
mov eax, str.ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE
jmp 0x40c764
mov eax, str.ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE
jmp 0x40c764
mov eax, str.ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE
jmp 0x40c764
mov eax, str.ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT
jmp 0x40c764
mov eax, str.ERROR_SXS_DUPLICATE_DLL_NAME
jmp 0x40c764
mov eax, str.ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME
jmp 0x40c764
mov eax, str.ERROR_SXS_DUPLICATE_CLSID
jmp 0x40c764
mov eax, str.ERROR_SXS_DUPLICATE_IID
jmp 0x40c764
mov eax, str.ERROR_SXS_DUPLICATE_TLBID
jmp 0x40c764
mov eax, str.ERROR_SXS_DUPLICATE_PROGID
jmp 0x40c764
mov eax, str.ERROR_SXS_DUPLICATE_ASSEMBLY_NAME
jmp 0x40c764
mov eax, str.ERROR_SXS_FILE_HASH_MISMATCH
jmp 0x40c764
mov eax, str.ERROR_SXS_POLICY_PARSE_ERROR
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_MISSINGQUOTE
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_COMMENTSYNTAX
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_BADSTARTNAMECHAR
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_BADNAMECHAR
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_BADCHARINSTRING
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_XMLDECLSYNTAX
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_BADCHARDATA
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_MISSINGWHITESPACE
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_EXPECTINGTAGEND
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_MISSINGSEMICOLON
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_UNBALANCEDPAREN
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_INTERNALERROR
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_INCOMPLETE_ENCODING
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_MISSING_PAREN
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_MULTIPLE_COLONS
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_INVALID_DECIMAL
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_INVALID_HEXIDECIMAL
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_INVALID_UNICODE
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_UNEXPECTEDENDTAG
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_UNCLOSEDTAG
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_DUPLICATEATTRIBUTE
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_MULTIPLEROOTS
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_INVALIDATROOTLEVEL
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_BADXMLDECL
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_MISSINGROOT
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_UNEXPECTEDEOF
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_BADPEREFINSUBSET
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_UNCLOSEDSTARTTAG
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_UNCLOSEDENDTAG
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_UNCLOSEDSTRING
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_UNCLOSEDCOMMENT
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_UNCLOSEDDECL
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_UNCLOSEDCDATA
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_RESERVEDNAMESPACE
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_INVALIDENCODING
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_INVALIDSWITCH
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_BADXMLCASE
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_INVALID_STANDALONE
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_UNEXPECTED_STANDALONE
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_INVALID_VERSION
jmp 0x40c764
mov eax, str.ERROR_SXS_XML_E_MISSINGEQUALS
jmp 0x40c764
mov eax, str.ERROR_SXS_PROTECTION_RECOVERY_FAILED
jmp 0x40c764
mov eax, str.ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT
jmp 0x40c764
mov eax, str.ERROR_SXS_PROTECTION_CATALOG_NOT_VALID
jmp 0x40c764
mov eax, str.ERROR_SXS_UNTRANSLATABLE_HRESULT
jmp 0x40c764
mov eax, str.ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING
jmp 0x40c764
mov eax, str.ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE
jmp 0x40c764
mov eax, str.ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME
jmp 0x40c764
mov eax, str.STG_S_CONVERTED
jmp 0x40c764
mov ecx, 0x40245
cmp eax, ecx
jg 0x40c3b1
je 0x40c3a7
mov ecx, 0x4014f
cmp eax, ecx
jg 0x40c1ba
je 0x40c1b0
mov ecx, 0x40009
cmp eax, ecx
jg 0x40c0c9
je 0x40c0bf
add ecx, 0xfffffff8
cmp eax, ecx
jg 0x40c05c
je 0x40c052
sub eax, 0x30201
je 0x40c048
dec eax
je 0x40c03e
dec eax
je 0x40c034
dec eax
je 0x40c02a
dec eax
je 0x40c020
dec eax
je 0x40c016
sub eax, 0xfdfa
jne case.default.0x40bc6e
mov eax, str.OLE_S_FIRST
jmp 0x40c764
mov eax, str.STG_S_CANNOTCONSOLIDATE
jmp 0x40c764
mov eax, str.STG_S_CONSOLIDATIONFAILED
jmp 0x40c764
mov eax, str.STG_S_MULTIPLEOPENS
jmp 0x40c764
mov eax, str.STG_S_MONITORING
jmp 0x40c764
mov eax, str.STG_S_RETRYNOW
jmp 0x40c764
mov eax, str.STG_S_BLOCK
jmp 0x40c764
mov eax, str.OLE_S_STATIC
jmp 0x40c764
sub eax, 0x40002
je 0x40c0b5
dec eax
je 0x40c0ab
dec eax
je 0x40c0a1
dec eax
je 0x40c097
dec eax
je 0x40c08d
dec eax
je 0x40c083
dec eax
jne case.default.0x40bc6e
mov eax, str.WBEM_S_DUPLICATE_OBJECTS
jmp 0x40c764
mov eax, str.WBEM_S_PENDING
jmp 0x40c764
mov eax, str.WBEM_S_OPERATION_CANCELLED
jmp 0x40c764
mov eax, str.WBEM_S_NO_MORE_DATA
jmp 0x40c764
mov eax, str.WBEM_S_TIMEDOUT
jmp 0x40c764
mov eax, str.MS_S_ENDOFSTREAM
jmp 0x40c764
mov eax, str.OLE_S_MAC_CLIPFORMAT
jmp 0x40c764
mov eax, str.WBEM_S_ACCESS_DENIED
jmp 0x40c764
mov ecx, 0x4010f
cmp eax, ecx
jg 0x40c147
je 0x40c13d
sub eax, 0x40010
je 0x40c133
sub eax, 7
je 0x40c129
sub eax, 0xe8
je 0x40c11f
dec eax
je 0x40c115
dec eax
je 0x40c10b
dec eax
je 0x40c101
dec eax
jne case.default.0x40bc6e
mov eax, str.VFW_S_NO_MORE_ITEMS
jmp 0x40c764
mov eax, str.DRAGDROP_S_USEDEFAULTCURSORS
jmp 0x40c764
mov eax, str.DRAGDROP_S_CANCEL
jmp 0x40c764
mov eax, str.DRAGDROP_S_FIRST
jmp 0x40c764
mov eax, str.OLE_S_LAST
jmp 0x40c764
mov eax, str.WBEM_S_SOURCE_NOT_AVAILABLE
jmp 0x40c764
mov eax, str.WBEM_S_PARTIAL_RESULTS
jmp 0x40c764
mov eax, str.DRAGDROP_S_LAST
jmp 0x40c764
sub eax, 0x40110
je 0x40c1a6
sub eax, 0xf
je 0x40c19c
dec eax
je 0x40c192
sub eax, 0xf
je 0x40c188
dec eax
je 0x40c17e
sub eax, 0xf
je 0x40c174
dec eax
jne case.default.0x40bc6e
mov eax, str.VIEW_S_FIRST
jmp 0x40c764
mov eax, str.DATA_S_LAST
jmp 0x40c764
mov eax, str.DATA_S_FIRST
jmp 0x40c764
mov eax, str.MARSHAL_S_LAST
jmp 0x40c764
mov eax, str.MARSHAL_S_FIRST
jmp 0x40c764
mov eax, str.CLASSFACTORY_S_LAST
jmp 0x40c764
mov eax, str.CLASSFACTORY_S_FIRST
jmp 0x40c764
mov eax, str.VIEW_S_LAST
jmp 0x40c764
mov ecx, 0x401bf
cmp eax, ecx
jg 0x40c2bc
je 0x40c2b2
add ecx, 0xffffffc2
cmp eax, ecx
jg 0x40c249
je 0x40c23f
sub eax, 0x40150
je 0x40c235
sub eax, 0xf
je 0x40c22b
sub eax, 0x11
je 0x40c221
dec eax
je 0x40c217
dec eax
je 0x40c20d
sub eax, 0xd
je 0x40c203
dec eax
jne case.default.0x40bc6e
mov eax, str.OLEOBJ_S_FIRST
jmp 0x40c764
mov eax, str.CACHE_S_LAST
jmp 0x40c764
mov eax, str.CACHE_S_SOMECACHES_NOTUPDATED
jmp 0x40c764
mov eax, str.CACHE_S_SAMECACHE
jmp 0x40c764
mov eax, str.CACHE_S_FIRST
jmp 0x40c764
mov eax, str.REGDB_S_LAST
jmp 0x40c764
mov eax, str.REGDB_S_FIRST
jmp 0x40c764
mov eax, str.OLEOBJ_S_CANNOT_DOVERB_NOW
jmp 0x40c764
sub eax, 0x40182
je 0x40c2a8
sub eax, 0xd
je 0x40c29e
dec eax
je 0x40c294
sub eax, 0xf
je 0x40c28a
dec eax
je 0x40c280
sub eax, 0xf
je 0x40c276
dec eax
jne case.default.0x40bc6e
mov eax, str.ENUM_S_FIRST
jmp 0x40c764
mov eax, str.INPLACE_S_LAST
jmp 0x40c764
mov eax, str.INPLACE_S_FIRST
jmp 0x40c764
mov eax, str.CLIENTSITE_S_LAST
jmp 0x40c764
mov eax, str.CLIENTSITE_S_FIRST
jmp 0x40c764
mov eax, str.OLEOBJ_S_LAST
jmp 0x40c764
mov eax, str.OLEOBJ_S_INVALIDHWND
jmp 0x40c764
mov eax, str.ENUM_S_LAST
jmp 0x40c764
mov ecx, 0x401e5
cmp eax, ecx
jg 0x40c33a
je 0x40c330
sub eax, 0x401c0
je 0x40c326
sub eax, 0xf
je 0x40c31c
dec eax
je 0x40c312
sub eax, 0xf
je 0x40c308
dec eax
je 0x40c2fe
dec eax
dec eax
je 0x40c2f4
dec eax
dec eax
jne case.default.0x40bc6e
mov eax, str.MK_S_ME
jmp 0x40c764
mov eax, str.MK_S_REDUCED_TO_SELF
jmp 0x40c764
mov eax, str.MK_S_FIRST
jmp 0x40c764
mov eax, str.CLIPBRD_S_LAST
jmp 0x40c764
mov eax, str.CLIPBRD_S_FIRST
jmp 0x40c764
mov eax, str.CONVERT10_S_LAST
jmp 0x40c764
mov eax, str.CONVERT10_S_FIRST
jmp 0x40c764
mov eax, str.MK_S_HIM
jmp 0x40c764
sub eax, 0x401e6
je 0x40c39d
dec eax
je 0x40c393
sub eax, 8
je 0x40c389
sub eax, 0x13
je 0x40c37f
sub eax, 0x2b
je 0x40c375
sub eax, 0xa
je 0x40c36b
sub eax, 0xb
jne case.default.0x40bc6e
mov eax, str.VFW_S_PARTIAL_RENDER
jmp 0x40c764
mov eax, str.VFW_S_STATE_INTERMEDIATE
jmp 0x40c764
mov eax, str.VFW_S_DUPLICATE_NAME
jmp 0x40c764
mov eax, str.EVENT_S_NOSUBSCRIBERS
jmp 0x40c764
mov eax, str.MK_S_LAST
jmp 0x40c764
mov eax, str.MK_S_MONIKERALREADYREGISTERED
jmp 0x40c764
mov eax, str.MK_S_US
jmp 0x40c764
mov eax, str.VFW_S_SOME_DATA_IGNORED
jmp 0x40c764
mov ecx, 0x4d007
cmp eax, ecx
jg 0x40c5b1
je 0x40c5a7
mov ecx, 0x41300
cmp eax, ecx
jg 0x40c4cc
je 0x40c4c2
mov ecx, 0x40263
cmp eax, ecx
jg 0x40c458
je 0x40c44e
sub eax, 0x40246
je 0x40c444
sub eax, 0xa
je 0x40c43a
sub eax, 4
je 0x40c430
sub eax, 3
je 0x40c426
dec eax
je 0x40c41c
dec eax
dec eax
je 0x40c412
sub eax, 6
jne case.default.0x40bc6e
mov eax, str.VFW_S_ESTIMATED
jmp 0x40c764
mov eax, str.VFW_S_RPZA
jmp 0x40c764
mov eax, str.VFW_S_AUDIO_NOT_RENDERED
jmp 0x40c764
mov eax, str.VFW_S_VIDEO_NOT_RENDERED
jmp 0x40c764
mov eax, str.VFW_S_MEDIA_TYPE_IGNORED
jmp 0x40c764
mov eax, str.VFW_S_RESOURCE_NOT_NEEDED
jmp 0x40c764
mov eax, str.VFW_S_CONNECTIONS_DEFERRED
jmp 0x40c764
mov eax, str.VFW_S_RESERVED
jmp 0x40c764
sub eax, 0x40267
je 0x40c4b8
dec eax
je 0x40c4ae
sub eax, 8
je 0x40c4a4
sub eax, 0xe
je 0x40c49a
dec eax
dec eax
je 0x40c490
sub eax, 0xc
je 0x40c486
dec eax
jne case.default.0x40bc6e
mov eax, str.VFW_S_DVD_NOT_ACCURATE
jmp 0x40c764
mov eax, str.VFW_S_DVD_CHANNEL_CONTENTS_NOT_AVAILABLE
jmp 0x40c764
mov eax, str.VFW_S_DVD_NON_ONE_SEQUENTIAL
jmp 0x40c764
mov eax, str.VFW_S_NOPREVIEWPIN
jmp 0x40c764
mov eax, str.VFW_S_NO_STOP_TIME
jmp 0x40c764
mov eax, str.VFW_S_CANT_CUE
jmp 0x40c764
mov eax, str.VFW_S_STREAM_OFF
jmp 0x40c764
mov eax, str.SCHED_S_TASK_READY
jmp 0x40c764
mov ecx, 0x41308
cmp eax, ecx
jg 0x40c544
je 0x40c53a
sub eax, 0x41301
je 0x40c530
dec eax
je 0x40c526
dec eax
je 0x40c51c
dec eax
je 0x40c512
dec eax
je 0x40c508
dec eax
je 0x40c4fe
dec eax
jne case.default.0x40bc6e
mov eax, str.SCHED_S_TASK_NO_VALID_TRIGGERS
jmp 0x40c764
mov eax, str.SCHED_S_TASK_TERMINATED
jmp 0x40c764
mov eax, str.SCHED_S_TASK_NOT_SCHEDULED
jmp 0x40c764
mov eax, str.SCHED_S_TASK_NO_MORE_RUNS
jmp 0x40c764
mov eax, str.SCHED_S_TASK_HAS_NOT_RUN
jmp 0x40c764
mov eax, str.SCHED_S_TASK_DISABLED
jmp 0x40c764
mov eax, str.SCHED_S_TASK_RUNNING
jmp 0x40c764
mov eax, str.SCHED_S_EVENT_TRIGGER
jmp 0x40c764
sub eax, 0x4d000
je 0x40c59d
dec eax
je 0x40c593
dec eax
je 0x40c589
dec eax
je 0x40c57f
dec eax
je 0x40c575
dec eax
je 0x40c56b
dec eax
jne case.default.0x40bc6e
mov eax, str.XACT_S_MADECHANGESINFORM
jmp 0x40c764
mov eax, str.XACT_S_MADECHANGESCONTENT
jmp 0x40c764
mov eax, str.XACT_S_OKINFORM
jmp 0x40c764
mov eax, str.XACT_S_SOMENORETAIN
jmp 0x40c764
mov eax, str.XACT_S_READONLY
jmp 0x40c764
mov eax, str.XACT_S_DEFECT
jmp 0x40c764
mov eax, str.XACT_S_FIRST
jmp 0x40c764
mov eax, str.XACT_S_ALLNORETAIN
jmp 0x40c764
mov ecx, 0x90323
cmp eax, ecx
jg 0x40c6b8
je 0x40c6ae
mov ecx, 0x80013
cmp eax, ecx
jg 0x40c648
je 0x40c63e
sub eax, 0x4d008
je 0x40c634
dec eax
je 0x40c62a
dec eax
je 0x40c620
sub eax, 6
je 0x40c616
sub eax, 0xff0
je 0x40c60c
sub eax, 0x2f
je 0x40c602
sub eax, 0x31fe3
jne case.default.0x40bc6e
mov eax, str.CO_S_NOTALLINTERFACES
jmp 0x40c764
mov eax, str.CONTEXT_S_LAST
jmp 0x40c764
mov eax, str.CONTEXT_S_FIRST
jmp 0x40c764
mov eax, str.XACT_S_LAST
jmp 0x40c764
mov eax, str.XACT_S_LOCALLY_OK
jmp 0x40c764
mov eax, str.XACT_S_SINGLEPHASE
jmp 0x40c764
mov eax, str.XACT_S_ABORTING
jmp 0x40c764
mov eax, str.CO_S_MACHINENAMENOTFOUND
jmp 0x40c764
sub eax, 0x90312
je 0x40c6a4
dec eax
je 0x40c69a
dec eax
je 0x40c690
dec eax
je 0x40c686
dec eax
dec eax
je 0x40c67c
sub eax, 9
je 0x40c672
dec eax
jne case.default.0x40bc6e
mov eax, str.SEC_I_RENEGOTIATE
jmp 0x40c764
mov eax, str.SEC_I_INCOMPLETE_CREDENTIALS
jmp 0x40c764
mov eax, str.SEC_I_CONTEXT_EXPIRED
jmp 0x40c764
mov eax, str.SEC_I_LOCAL_LOGON
jmp 0x40c764
mov eax, str.SEC_I_COMPLETE_AND_CONTINUE
jmp 0x40c764
mov eax, str.SEC_I_COMPLETE_NEEDED
jmp 0x40c764
mov eax, str.SEC_I_CONTINUE_NEEDED
jmp 0x40c764
mov eax, str.SEC_I_NO_LSA_CONTEXT
jmp 0x40c764
mov ecx, 0x87a0001
cmp eax, ecx
jg 0x40c71e
je 0x40c717
sub eax, 0x91012
je 0x40c710
sub eax, 0x86cf85d
je 0x40c709
sub eax, 6
je 0x40c702
dec eax
je 0x40c6fb
dec eax
je 0x40c6f4
dec eax
je 0x40c6ed
sub eax, 0x1f792
jne case.default.0x40bc6e
mov eax, str.DS_NO_VIRTUALIZATION
jmp 0x40c764
mov eax, str.S_PRESENT_OCCLUDED
jmp 0x40c764
mov eax, str.S_PRESENT_MODE_CHANGED
jmp 0x40c764
mov eax, str.S_RESIDENT_IN_SHARED_MEMORY
jmp 0x40c764
mov eax, str.S_NOT_RESIDENT
jmp 0x40c764
mov eax, str.D3DOK_NOAUTOGEN
jmp 0x40c764
mov eax, str.CRYPT_I_NEW_PROTECTION_REQUIRED
jmp 0x40c764
mov eax, str.DXGI_STATUS_OCCLUDED
jmp 0x40c764
sub eax, 0x87a0002
je 0x40c75f
dec eax
dec eax
je 0x40c758
dec eax
je 0x40c751
dec eax
je 0x40c74a
dec eax
je 0x40c743
dec eax
je 0x40c73c
mov eax, str.Unknown
jmp 0x40c764
mov eax, str.DXGI_STATUS_MODE_CHANGE_IN_PROGRESS
jmp 0x40c764
mov eax, str.DXGI_STATUS_MODE_CHANGED
jmp 0x40c764
mov eax, str.DXGI_STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE
jmp 0x40c764
mov eax, str.DXGI_STATUS_NO_DESKTOP_ACCESS
jmp 0x40c764
mov eax, str.DXGI_STATUS_NO_REDIRECTION
jmp 0x40c764
mov eax, str.DXGI_STATUS_CLIPPED
pop ebp
ret 4