Function at 0x11b0db80
Capabilities:
Link many functions at runtime

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x11b90bd1
push eax
mov eax, dword [0x11bb0650]
mov dword fs:[0], esp
sub esp, 0x214
test eax, eax
jne 0x11b0e288
cmp dword [0x11bb0654], 3
jge 0x11b0e288
push esi
push edi
push 0x11baf144
lea ecx, [esp + 0xc]
call fcn.11b2aea0
mov eax, dword [esp + 0x22c]
mov dword [esp + 0x224], 0
test eax, eax
je 0x11b0dbea
push eax
lea ecx, [esp + 0xc]
call fcn.11b2b9f0
jmp 0x11b0dca5
mov eax, dword [0x11bb0658]
mov esi, str.TWaterMask32.dll
test eax, eax
mov edx, str.OeaReader.dll
je 0x11b0dc07
mov esi, str.TWaterMask64.dll
mov edx, str.OeaReader64.dll
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0x16]
mov word [esp + 0x14], 0
rep stosd dword es:[edi], eax
push edx
stosw word es:[edi], ax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
lea ecx, [esp + 0x14]
push 0x104
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea edx, [esp + 0x14]
lea ecx, [esp + 0xc]
push edx
call fcn.11b2aea0
push 0x5c
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 1
call fcn.11b2c920
push eax
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x14]
call fcn.11b2dee0
mov ecx, dword [eax]
push esi
push ecx
lea edx, [esp + 0x10]
push 0x11ba6dd8
push edx
mov byte [esp + 0x234], 2
call fcn.11b2e720
add esp, 0x10
lea ecx, [esp + 0x10]
mov byte [esp + 0x224], 1
call fcn.11b2b710
lea ecx, [esp + 0xc]
mov byte [esp + 0x224], 0
call fcn.11b2b710
mov edx, dword [0x11bb0654]
mov eax, dword [esp + 8]
inc edx
push eax
mov dword [0x11bb0654], edx
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov esi, eax
test esi, esi
je 0x11b0e26d
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.TWMDebugEnableDrawLine
push esi
call edi
push str.TWMDebugEnableSaveDib
push esi
mov dword [0x11bb0494], eax
call edi
push str.TWMDebugSetLevel
push esi
mov dword [0x11bb0498], eax
call edi
push str.TWMDebugSetPath
push esi
mov dword [0x11bb049c], eax
call edi
push str.TWMDebugSetFontColorDif
push esi
mov dword [0x11bb04a0], eax
call edi
push str.TWMDebugSetFlag
push esi
mov dword [0x11bb04a4], eax
call edi
push str.TWMDebugGetFlag
push esi
mov dword [0x11bb04a8], eax
call edi
push str.TWMDebugSetBorderConfig
push esi
mov dword [0x11bb04ac], eax
call edi
push str.TWMSetTextValue
push esi
mov dword [0x11bb04b0], eax
call edi
push str.TWMGetTextMask
push esi
mov dword [0x11bb04b4], eax
call edi
push str.TWMSyncServerTime
push esi
mov dword [0x11bb04b8], eax
call edi
push str.TWMHaveColorAutoPolicy
push esi
mov dword [0x11bb04bc], eax
call edi
push str.TWMLatticeHaveColorAutoPolicy
push esi
mov dword [0x11bb04c0], eax
call edi
push str.TWMPolicyXmlToStruct
push esi
mov dword [0x11bb04c4], eax
call edi
push str.TWMPolicyXmlToStructEx2
push esi
mov dword [0x11bb04c8], eax
call edi
push str.TWMPolicyStructToXml
push esi
mov dword [0x11bb04cc], eax
call edi
push str.TWMPolicyStructToXmlEx
push esi
mov dword [0x11bb04d0], eax
call edi
push str.TWMPolicyDestroyStruct
push esi
mov dword [0x11bb04d4], eax
call edi
push str.TWMPolicyDestroyStructEx
push esi
mov dword [0x11bb04d8], eax
call edi
push str.TWMPolicyDestroyXml
push esi
mov dword [0x11bb04dc], eax
call edi
mov dword [0x11bb04e0], eax
push str.TWMSetNoClearType
push esi
call edi
push str.TWMCreatePolicy
push esi
mov dword [0x11bb04e4], eax
call edi
push str.TWMDestroyPolicy
push esi
mov dword [0x11bb04e8], eax
call edi
push str.TWMSetPolicy
push esi
mov dword [0x11bb04ec], eax
call edi
push str.TWMSetPolicyXml
push esi
mov dword [0x11bb04f0], eax
call edi
push str.TWMDraw
push esi
mov dword [0x11bb04f4], eax
call edi
push str.TWMDrawXml
push esi
mov dword [0x11bb04f8], eax
call edi
push str.TWMXorDraw
push esi
mov dword [0x11bb04fc], eax
call edi
push str.TWMXorDrawXml
push esi
mov dword [0x11bb0500], eax
call edi
push str.TWMDrawEx
push esi
mov dword [0x11bb0504], eax
call edi
push str.TWMDrawEx2
push esi
mov dword [0x11bb0508], eax
call edi
push str.TWMDrawXmlEx
push esi
mov dword [0x11bb050c], eax
call edi
push str.TWMDrawXmlEx2
push esi
mov dword [0x11bb0510], eax
call edi
push str.TWMLatticeSetCodeSize
push esi
mov dword [0x11bb0514], eax
call edi
push str.TWMLatticeGenCode
push esi
mov dword [0x11bb0518], eax
call edi
push str.TWMLatticeSetCode
push esi
mov dword [0x11bb051c], eax
call edi
push str.TWMLatticeCreatePolicy
push esi
mov dword [0x11bb0520], eax
call edi
push str.TWMLatticeDestroyPolicy
push esi
mov dword [0x11bb0524], eax
call edi
push str.TWMLatticeSetPolicy
push esi
mov dword [0x11bb0528], eax
call edi
push str.TWMLatticeSetPolicyXml
push esi
mov dword [0x11bb052c], eax
call edi
mov dword [0x11bb0530], eax
push str.TWMLatticeDraw
push esi
call edi
push str.TWMLatticeDrawXml
push esi
mov dword [0x11bb0534], eax
call edi
push str.TWMLatticeDrawEx
push esi
mov dword [0x11bb0538], eax
call edi
push str.TWMLatticeDrawEx2
push esi
mov dword [0x11bb053c], eax
call edi
push str.TWMLatticeDrawXmlEx
push esi
mov dword [0x11bb0540], eax
call edi
push str.TWMLatticeDrawXmlEx2
push esi
mov dword [0x11bb0544], eax
call edi
push str.TWMInitDocWaterMarkPropertyParam
push esi
mov dword [0x11bb0548], eax
call edi
push str.TWMSetWaterMarkPropertyXml
push esi
mov dword [0x11bb054c], eax
call edi
push str.TWMSetWaterMarkProperty
push esi
mov dword [0x11bb0550], eax
call edi
push str.TWMGetWaterMark
push esi
mov dword [0x11bb0554], eax
call edi
push str.TWMDestroyBuf
push esi
mov dword [0x11bb0558], eax
call edi
push str.TWMDelWaterMark
push esi
mov dword [0x11bb055c], eax
call edi
push str.TWMRegisterDocProperty
push esi
mov dword [0x11bb0560], eax
call edi
push str.TWMSetPropertyRaw
push esi
mov dword [0x11bb0564], eax
call edi
push str.TWMGetPropertyRaw
push esi
mov dword [0x11bb0574], eax
call edi
push str.TWMSetFlowPropertyRaw
push esi
mov dword [0x11bb0578], eax
call edi
push str.TWMGetFlowPropertyRaw
push esi
mov dword [0x11bb0580], eax
call edi
push str.TWMGetProperty
push esi
mov dword [0x11bb0584], eax
call edi
push str.TWMDelProperty
push esi
mov dword [0x11bb0568], eax
call edi
push str.TWMSetPropertyRawEx
push esi
mov dword [0x11bb056c], eax
call edi
push str.TWMGetPropertyRawEx
mov dword [0x11bb058c], eax
push esi
call edi
push str.TWMDelPropertyRawEx
push esi
mov dword [0x11bb0590], eax
call edi
push str.TWMDelFlowPropertyRaw
push esi
mov dword [0x11bb0594], eax
call edi
push str.TWMDelPropertyRaw
push esi
mov dword [0x11bb0588], eax
call edi
push str.TWMSetWaterMarkPropertyXmlLock
push esi
mov dword [0x11bb057c], eax
call edi
push str.TWMPolicyXmlToStructEx
push esi
mov dword [0x11bb0598], eax
call edi
push str.TWMFinalize
push esi
mov dword [0x11bb059c], eax
call edi
push str.TWMReplaceWMXmlParamToCustom
push esi
mov dword [0x11bb05a0], eax
call edi
push str.TWMSetWaterMarkPropertyXmlEx
push esi
mov dword [0x11bb05a4], eax
call edi
push str.TWMSetWaterMarkPropertyEx
push esi
mov dword [0x11bb05a8], eax
call edi
push str.TWMGetParamRange
push esi
mov dword [0x11bb05ac], eax
call edi
push str.TWMDestroyParamRangeBuf
push esi
mov dword [0x11bb05b0], eax
call edi
push str.TWMIsUse64Image
push esi
mov dword [0x11bb05b4], eax
call edi
push str.TWMSetSDKPath
push esi
mov dword [0x11bb05bc], eax
call edi
push str.TDMFCreateInstance
push esi
mov dword [0x11bb05b8], eax
call edi
push str.TDMFInit
push esi
mov dword [0x11bb05c0], eax
call edi
push str.TDMFInit2
push esi
mov dword [0x11bb05c4], eax
call edi
push str.TDMFUnInit
push esi
mov dword [0x11bb05c8], eax
call edi
push str.TDMFDestroyInstance
push esi
mov dword [0x11bb05cc], eax
call edi
push str.TDMFGetContentKeys
push esi
mov dword [0x11bb05d0], eax
call edi
push str.TDMFDestroyContentKeys
push esi
mov dword [0x11bb05d4], eax
call edi
push str.TDMFInitContent
push esi
mov dword [0x11bb05d8], eax
call edi
push str.TDMFSet
push esi
mov dword [0x11bb05dc], eax
call edi
push str.TDMFSetEx
push esi
mov dword [0x11bb05e0], eax
call edi
push str.TDMFInitSDKPath
push esi
mov dword [0x11bb05e4], eax
call edi
push str.TDMFTransformResult
push esi
mov dword [0x11bb05e8], eax
call edi
push str.TDMFTransformResult2
push esi
mov dword [0x11bb05ec], eax
call edi
push str.FreeReply
push esi
mov dword [0x11bb05f0], eax
call edi
push str.TDMFOFCSet
push esi
mov dword [0x11bb05f4], eax
call edi
push str.TDMFOFCInitSDKPath
push esi
mov dword [0x11bb05f8], eax
call edi
push str.GetRegFuncsInfo
push esi
mov dword [0x11bb05fc], eax
call edi
push str.TWMGetTextSize
push esi
mov dword [0x11bb0600], eax
call edi
push str.TWMGetTextSizeEx
push esi
mov dword [0x11bb0604], eax
call edi
push str.TWMIsInstallWPS
push esi
mov dword [0x11bb0608], eax
call edi
push str.TWMBlindCreatePolicy
push esi
mov dword [0x11bb060c], eax
call edi
push str.TWMBlindDestroyPolicy
push esi
mov dword [0x11bb0610], eax
call edi
push str.TWMBlindSetPolicy
push esi
mov dword [0x11bb0614], eax
call edi
push str.TWMBlindSetPolicyXml
push esi
mov dword [0x11bb0618], eax
call edi
push str.TWMBlindDraw
push esi
mov dword [0x11bb061c], eax
call edi
push str.TWMFillBlindDataObject
push esi
mov dword [0x11bb0620], eax
call edi
push str.TWMFillBlindDotsRelease
push esi
mov dword [0x11bb0624], eax
call edi
mov dword [0x11bb0628], eax
push str.TWMBlindDrawXml
push esi
call edi
push str.TWMBlindDrawXmlPreview
push esi
mov dword [0x11bb062c], eax
call edi
push str.TWMPolicyXmlRemoveAutoColor
push esi
mov dword [0x11bb0630], eax
call edi
push str.TDMFOFCDelete
push esi
mov dword [0x11bb0634], eax
call edi
push str.TDMFDelete
push esi
mov dword [0x11bb0638], eax
call edi
push str.TDMFInitDeleteFlag
push esi
mov dword [0x11bb063c], eax
call edi
push str.TDMFInitCheckWatermarkFlag
push esi
mov dword [0x11bb0640], eax
call edi
push str.TDMFIsFileHasWatermark
push esi
mov dword [0x11bb0644], eax
call edi
push str.TDMFTransformCheckResult
push esi
mov dword [0x11bb0648], eax
call edi
mov dword [0x11bb064c], eax
mov dword [0x11bb0650], 1
lea ecx, [esp + 8]
mov dword [esp + 0x224], 0xffffffff
call fcn.11b2b710
mov eax, dword [0x11bb0650]
pop edi
pop esi
mov ecx, dword [esp + 0x214]
mov dword fs:[0], ecx
add esp, 0x220
ret