Function at 0x268c7476
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x344
push ebx
xor ebx, ebx
cmp edi, ebx
mov dword [0x2692aaaa], 0x2692aae0
mov dword [0x2692aaae], 0x2692aa1c
mov dword [0x2692a99c], 0x2692aaa4
jne 0x268c74ac
push 2
pop eax
jmp 0x268c799e
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.nWLEInitEx
push edi
call esi
cmp eax, ebx
mov dword [ebp - 4], eax
jne 0x268c74ca
xor eax, eax
inc eax
jmp 0x268c799d
cmp dword [ebp + 0xc], ebx
mov eax, dword [ebp + 8]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x30], 0xf
mov dword [ebp - 0x2c], 0x2c
mov dword [ebp - 0x24], eax
mov byte [ebp - 0x138], bl
mov word [ebp - 0x344], bx
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x20], ebx
je 0x268c7544
push ebx
push ebx
push ebx
lea eax, [ebp - 0x138]
push eax
push dword [ebp + 0xc]
call dword [sym.imp.MSVCRT.dll__splitpath]
lea eax, [ebp - 0x138]
add esp, 0x14
lea ecx, [eax + 1]
mov dl, byte [eax]
inc eax
cmp dl, bl
jne 0x268c751b
push ebx
sub eax, ecx
push ebx
lea eax, [ebp + eax - 0x138]
push eax
push ebx
push dword [ebp + 0xc]
call dword [sym.imp.MSVCRT.dll__splitpath]
lea eax, [ebp - 0x138]
add esp, 0x14
mov dword [ebp - 0x1c], eax
cmp dword [ebp + 0x10], ebx
je 0x268c758d
push ebx
push ebx
push ebx
lea eax, [ebp - 0x344]
push eax
push dword [ebp + 0x10]
call dword [sym.imp.MSVCRT.dll__wsplitpath]
add esp, 0x14
push ebx
lea eax, [ebp - 0x344]
push ebx
push eax
call dword [sym.imp.MSVCRT.dll_wcslen]
pop ecx
lea eax, [ebp + eax*2 - 0x344]
push eax
push ebx
push dword [ebp + 0x10]
call dword [sym.imp.MSVCRT.dll__wsplitpath]
lea eax, [ebp - 0x344]
add esp, 0x14
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x30]
push eax
push 0x2692aaa4
call dword [ebp - 4]
cmp eax, ebx
pop ecx
pop ecx
jne 0x268c799d
push str.nWLEOuvreWDLA
push edi
call esi
push str.nWLEOuvreWDL
push edi
mov dword [0x2692aa8c], eax
call esi
push str.nWLEOuvreWDLNumA
push edi
mov dword [0x2692aa0c], eax
call esi
push str.nWLEOuvreWDLNum
push edi
mov dword [0x2692aa14], eax
call esi
push str.WLEFermeWDLNum
push edi
mov dword [0x2692a998], eax
call esi
push str.nWLEOuvreWDLRes
push edi
mov dword [0x2692a9dc], eax
call esi
push str.WLEFermeWDLRes
push edi
mov dword [0x2692aadc], eax
call esi
push str.nWLEOuvreWDLEx
push edi
mov dword [0x2692aa84], eax
call esi
push str.nWLEInitProjet
push edi
mov dword [0x2692a978], eax
call esi
push str.nWLESetCallbackA
push edi
mov dword [0x2692aa6c], eax
call esi
push str.nWLESetCallback
push edi
mov dword [0x2692a97c], eax
call esi
push str.nWLESetCompatibleA
push edi
mov dword [0x2692ab2c], eax
call esi
push str.nWLESetCompatible
push edi
mov dword [0x2692aa68], eax
call esi
push str.nWLESetParent
push edi
mov dword [0x2692aa88], eax
call esi
push str.nWLEExecuteA
push edi
mov dword [0x2692a974], eax
call esi
push str.nWLEExecute
push edi
mov dword [0x2692a9d4], eax
call esi
push str.nWLEEvalueA
push edi
mov dword [0x2692aa64], eax
call esi
push str.nWLEEvalue
push edi
mov dword [0x2692ab20], eax
call esi
push str.nWLECompileA
push edi
mov dword [0x2692aad0], eax
call esi
push str.nWLECompile
push edi
mov dword [0x2692aad4], eax
call esi
mov dword [0x2692aa60], eax
push str.nWLEEmpile
push edi
call esi
push str.nWLEEmpileEx
push edi
mov dword [0x2692a980], eax
call esi
push str.nWLEAppelle
push edi
mov dword [0x2692a988], eax
call esi
push str.nWLEExecuteTraitementA
push edi
mov dword [0x2692a9ec], eax
call esi
push str.nWLEExecuteTraitement
push edi
mov dword [0x2692a9a8], eax
call esi
push str.nWLELitVariableWL
push edi
mov dword [0x2692aa9c], eax
call esi
push str.nWLEEcritVariableWL
push edi
mov dword [0x2692ab28], eax
call esi
push str.nWLELitPropElemA
push edi
mov dword [0x2692a9fc], eax
call esi
push str.nWLELitPropElem
push edi
mov dword [0x2692a9c4], eax
call esi
push str.nWLELitPropElemAnyA
push edi
mov dword [0x2692a9ac], eax
call esi
push str.nWLELitPropElemAny
push edi
mov dword [0x2692aa7c], eax
call esi
push str.nWLELitPropElemIndA
push edi
mov dword [0x2692aa54], eax
call esi
push str.nWLELitPropElemInd
push edi
mov dword [0x2692a994], eax
call esi
push str.nWLELitPropElemCleA
push edi
mov dword [0x2692aa04], eax
call esi
push str.nWLELitPropElemCle
push edi
mov dword [0x2692aaa0], eax
call esi
push str.nWLELitPropElemAnyIndA
push edi
mov dword [0x2692aa50], eax
call esi
push str.nWLELitPropElemAnyInd
push edi
mov dword [0x2692aa74], eax
call esi
push str.nWLELitPropElemInd2A
push edi
mov dword [0x2692ab1c], eax
call esi
push str.nWLELitPropElemInd2
push edi
mov dword [0x2692aa58], eax
call esi
push str.nWLELitPropElemAnyInd2A
push edi
mov dword [0x2692aa44], eax
call esi
push str.nWLELitPropElemAnyInd2
mov dword [0x2692a9e4], eax
push edi
call esi
push str.nWLEEcritPropElemA
push edi
mov dword [0x2692a9f8], eax
call esi
push str.nWLEEcritPropElem
push edi
mov dword [0x2692a970], eax
call esi
push str.nWLEEcritPropElemIndA
push edi
mov dword [0x2692a9d0], eax
call esi
push str.nWLEEcritPropElemInd
push edi
mov dword [0x2692a9d8], eax
call esi
push str.nWLEEcritPropElemCleA
push edi
mov dword [0x2692ab24], eax
call esi
push str.nWLEEcritPropElemCle
push edi
mov dword [0x2692aa90], eax
call esi
push str.nWLEEcritPropElemInd2A
push edi
mov dword [0x2692a9c8], eax
call esi
push str.nWLEEcritPropElemInd2
push edi
mov dword [0x2692a9a0], eax
call esi
push str.nWLEChampExisteA
push edi
mov dword [0x2692aa40], eax
call esi
push str.nWLEChampExiste
push edi
mov dword [0x2692a9b4], eax
call esi
push str.WLETerm
push edi
mov dword [0x2692a9bc], eax
call esi
push str.WLEReprise
push edi
mov dword [0x2692aa5c], eax
call esi
push str.nWLEGetHFContext
push edi
mov dword [0x2692aa70], eax
call esi
push str.nWLEGetVMData
push edi
mov dword [0x2692aa78], eax
call esi
push str.nWLEGetLibShop
push edi
mov dword [0x2692a990], eax
call esi
push str.nWLEGetIEXE
push edi
mov dword [0x2692a9a4], eax
call esi
push str.nWLESetHFContext
push edi
mov dword [0x2692aad8], eax
call esi
push str.nWLESetCallbackModuleA
push edi
mov dword [0x2692aa80], eax
call esi
push str.nWLESetCallbackModule
push edi
mov dword [0x2692aa00], eax
call esi
push str.pWLEGetContexteElement
push edi
mov dword [0x2692a9cc], eax
call esi
push str.pWLEModifieContexteElement
push edi
mov dword [0x2692a968], eax
call esi
push str.pWLERestaureContexteElement
push edi
mov dword [0x2692a9b0], eax
call esi
push str.nWLESetPECallbackA
push edi
mov dword [0x2692a984], eax
call esi
push str.nWLESetPECallback
push edi
mov dword [0x2692a9e8], eax
call esi
push str.nWLEOperation
push edi
mov dword [0x2692aa94], eax
call esi
push str.nWLEGetVM
push edi
mov dword [0x2692a9f0], eax
call esi
push str.nWLELitPropSousElemA
push edi
mov dword [0x2692a98c], eax
call esi
push str.nWLELitPropSousElem
push edi
mov dword [0x2692a9b8], eax
call esi
push str.nWLEEcritPropSousElemA
push edi
mov dword [0x2692a96c], eax
call esi
push str.nWLEEcritPropSousElem
push edi
mov dword [0x2692a9c0], eax
call esi
push str.nWLELitPropSousElemIndA
push edi
mov dword [0x2692aa10], eax
call esi
push str.nWLELitPropSousElemInd
push edi
mov dword [0x2692aa98], eax
call esi
push str.nWLEEcritPropSousElemIndA
push edi
mov dword [0x2692a9f4], eax
call esi
push str.nWLEEcritPropSousElemInd
push edi
mov dword [0x2692aa18], eax
call esi
push str.pWLESetCallbackElementA
push edi
mov dword [0x2692aa08], eax
call esi
push str.pWLESetCallbackElement
push edi
mov dword [0x2692a9e0], eax
call esi
mov dword [0x2692aa4c], eax
mov word [0x2692aaa4], 0xf
mov dword [0x2692af1c], edi
xor eax, eax
pop esi
pop ebx
leave
ret