Function at 0x266a1a15
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 [0x266e9b3a], 0x266e9b70
mov dword [0x266e9b3e], 0x266e9aac
mov dword [0x266e9a2c], 0x266e9b34
jne 0x266a1a4b
push 2
pop eax
jmp 0x266a1f38
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 0x266a1a69
xor eax, eax
inc eax
jmp 0x266a1f37
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 0x266a1ade
push ebx
push ebx
push ebx
lea eax, [ebp - 0x138]
push eax
push dword [ebp + 0xc]
call dword [sym.imp.MSVCRT.dll__splitpath]
add esp, 0x14
push ebx
lea eax, [ebp - 0x138]
push ebx
push eax
call sub.MSVCRT.dll_strlen
pop ecx
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 0x266a1b27
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 0x266e9b34
call dword [ebp - 4]
cmp eax, ebx
pop ecx
pop ecx
jne 0x266a1f37
push str.nWLEOuvreWDLA
push edi
call esi
push str.nWLEOuvreWDL
push edi
mov dword [0x266e9b1c], eax
call esi
push str.nWLEOuvreWDLNumA
push edi
mov dword [0x266e9a9c], eax
call esi
push str.nWLEOuvreWDLNum
push edi
mov dword [0x266e9aa4], eax
call esi
push str.WLEFermeWDLNum
push edi
mov dword [0x266e9a28], eax
call esi
push str.nWLEOuvreWDLRes
push edi
mov dword [0x266e9a6c], eax
call esi
push str.WLEFermeWDLRes
push edi
mov dword [0x266e9b6c], eax
call esi
push str.nWLEOuvreWDLEx
push edi
mov dword [0x266e9b14], eax
call esi
push str.nWLEInitProjet
push edi
mov dword [0x266e9a08], eax
call esi
push str.nWLESetCallbackA
push edi
mov dword [0x266e9afc], eax
call esi
push str.nWLESetCallback
push edi
mov dword [0x266e9a0c], eax
call esi
push str.nWLESetCompatibleA
push edi
mov dword [0x266e9bbc], eax
call esi
push str.nWLESetCompatible
push edi
mov dword [0x266e9af8], eax
call esi
push str.nWLESetParent
push edi
mov dword [0x266e9b18], eax
call esi
push str.nWLEExecuteA
push edi
mov dword [0x266e9a04], eax
call esi
push str.nWLEExecute
push edi
mov dword [0x266e9a64], eax
call esi
push str.nWLEEvalueA
push edi
mov dword [0x266e9af4], eax
call esi
push str.nWLEEvalue
push edi
mov dword [0x266e9bb0], eax
call esi
push str.nWLECompileA
push edi
mov dword [0x266e9b60], eax
call esi
push str.nWLECompile
push edi
mov dword [0x266e9b64], eax
call esi
mov dword [0x266e9af0], eax
push str.nWLEEmpile
push edi
call esi
push str.nWLEEmpileEx
push edi
mov dword [0x266e9a10], eax
call esi
push str.nWLEAppelle
push edi
mov dword [0x266e9a18], eax
call esi
push str.nWLEExecuteTraitementA
push edi
mov dword [0x266e9a7c], eax
call esi
push str.nWLEExecuteTraitement
push edi
mov dword [0x266e9a38], eax
call esi
push str.nWLELitVariableWL
push edi
mov dword [0x266e9b2c], eax
call esi
push str.nWLEEcritVariableWL
push edi
mov dword [0x266e9bb8], eax
call esi
push str.nWLELitPropElemA
push edi
mov dword [0x266e9a8c], eax
call esi
push str.nWLELitPropElem
push edi
mov dword [0x266e9a54], eax
call esi
push str.nWLELitPropElemAnyA
push edi
mov dword [0x266e9a3c], eax
call esi
push str.nWLELitPropElemAny
push edi
mov dword [0x266e9b0c], eax
call esi
push str.nWLELitPropElemIndA
push edi
mov dword [0x266e9ae4], eax
call esi
push str.nWLELitPropElemInd
push edi
mov dword [0x266e9a24], eax
call esi
push str.nWLELitPropElemCleA
push edi
mov dword [0x266e9a94], eax
call esi
push str.nWLELitPropElemCle
push edi
mov dword [0x266e9b30], eax
call esi
push str.nWLELitPropElemAnyIndA
push edi
mov dword [0x266e9ae0], eax
call esi
push str.nWLELitPropElemAnyInd
push edi
mov dword [0x266e9b04], eax
call esi
push str.nWLELitPropElemInd2A
push edi
mov dword [0x266e9bac], eax
call esi
push str.nWLELitPropElemInd2
push edi
mov dword [0x266e9ae8], eax
call esi
push str.nWLELitPropElemAnyInd2A
push edi
mov dword [0x266e9ad4], eax
call esi
push str.nWLELitPropElemAnyInd2
mov dword [0x266e9a74], eax
push edi
call esi
push str.nWLEEcritPropElemA
push edi
mov dword [0x266e9a88], eax
call esi
push str.nWLEEcritPropElem
push edi
mov dword [0x266e9a00], eax
call esi
push str.nWLEEcritPropElemIndA
push edi
mov dword [0x266e9a60], eax
call esi
push str.nWLEEcritPropElemInd
push edi
mov dword [0x266e9a68], eax
call esi
push str.nWLEEcritPropElemCleA
push edi
mov dword [0x266e9bb4], eax
call esi
push str.nWLEEcritPropElemCle
push edi
mov dword [0x266e9b20], eax
call esi
push str.nWLEEcritPropElemInd2A
push edi
mov dword [0x266e9a58], eax
call esi
push str.nWLEEcritPropElemInd2
push edi
mov dword [0x266e9a30], eax
call esi
push str.nWLEChampExisteA
push edi
mov dword [0x266e9ad0], eax
call esi
push str.nWLEChampExiste
push edi
mov dword [0x266e9a44], eax
call esi
push str.WLETerm
push edi
mov dword [0x266e9a4c], eax
call esi
push str.WLEReprise
push edi
mov dword [0x266e9aec], eax
call esi
push str.nWLEGetHFContext
push edi
mov dword [0x266e9b00], eax
call esi
push str.nWLEGetVMData
push edi
mov dword [0x266e9b08], eax
call esi
push str.nWLEGetLibShop
push edi
mov dword [0x266e9a20], eax
call esi
push str.nWLEGetIEXE
push edi
mov dword [0x266e9a34], eax
call esi
push str.nWLESetHFContext
push edi
mov dword [0x266e9b68], eax
call esi
push str.nWLESetCallbackModuleA
push edi
mov dword [0x266e9b10], eax
call esi
push str.nWLESetCallbackModule
push edi
mov dword [0x266e9a90], eax
call esi
push str.pWLEGetContexteElement
push edi
mov dword [0x266e9a5c], eax
call esi
push str.pWLEModifieContexteElement
push edi
mov dword [0x266e99f8], eax
call esi
push str.pWLERestaureContexteElement
push edi
mov dword [0x266e9a40], eax
call esi
push str.nWLESetPECallbackA
push edi
mov dword [0x266e9a14], eax
call esi
push str.nWLESetPECallback
push edi
mov dword [0x266e9a78], eax
call esi
push str.nWLEOperation
push edi
mov dword [0x266e9b24], eax
call esi
push str.nWLEGetVM
push edi
mov dword [0x266e9a80], eax
call esi
push str.nWLELitPropSousElemA
push edi
mov dword [0x266e9a1c], eax
call esi
push str.nWLELitPropSousElem
push edi
mov dword [0x266e9a48], eax
call esi
push str.nWLEEcritPropSousElemA
push edi
mov dword [0x266e99fc], eax
call esi
push str.nWLEEcritPropSousElem
push edi
mov dword [0x266e9a50], eax
call esi
push str.nWLELitPropSousElemIndA
push edi
mov dword [0x266e9aa0], eax
call esi
push str.nWLELitPropSousElemInd
push edi
mov dword [0x266e9b28], eax
call esi
push str.nWLEEcritPropSousElemIndA
push edi
mov dword [0x266e9a84], eax
call esi
push str.nWLEEcritPropSousElemInd
push edi
mov dword [0x266e9aa8], eax
call esi
push str.pWLESetCallbackElementA
push edi
mov dword [0x266e9a98], eax
call esi
push str.pWLESetCallbackElement
push edi
mov dword [0x266e9a70], eax
call esi
mov dword [0x266e9adc], eax
mov word [0x266e9b34], 0xf
mov dword [0x266e9c7c], edi
xor eax, eax
pop esi
pop ebx
leave
ret