Function at 0x3026f2ac
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 [0x302804d6], 0x3028050c
mov dword [0x302804da], 0x30280448
mov dword [0x302803c8], 0x302804d0
jne 0x3026f2e2
push 2
pop eax
jmp 0x3026f7cf
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 0x3026f300
xor eax, eax
inc eax
jmp 0x3026f7ce
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 0x3026f375
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 0x3026f3be
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 0x302804d0
call dword [ebp - 4]
cmp eax, ebx
pop ecx
pop ecx
jne 0x3026f7ce
push str.nWLEOuvreWDLA
push edi
call esi
push str.nWLEOuvreWDL
push edi
mov dword [0x302804b8], eax
call esi
push str.nWLEOuvreWDLNumA
push edi
mov dword [0x30280438], eax
call esi
push str.nWLEOuvreWDLNum
push edi
mov dword [0x30280440], eax
call esi
push str.WLEFermeWDLNum
push edi
mov dword [0x302803c4], eax
call esi
push str.nWLEOuvreWDLRes
push edi
mov dword [0x30280408], eax
call esi
push str.WLEFermeWDLRes
push edi
mov dword [0x30280508], eax
call esi
push str.nWLEOuvreWDLEx
push edi
mov dword [0x302804b0], eax
call esi
push str.nWLEInitProjet
push edi
mov dword [0x302803a4], eax
call esi
push str.nWLESetCallbackA
push edi
mov dword [0x30280498], eax
call esi
push str.nWLESetCallback
push edi
mov dword [0x302803a8], eax
call esi
push str.nWLESetCompatibleA
push edi
mov dword [0x30280558], eax
call esi
push str.nWLESetCompatible
push edi
mov dword [0x30280494], eax
call esi
push str.nWLESetParent
push edi
mov dword [0x302804b4], eax
call esi
push str.nWLEExecuteA
push edi
mov dword [0x302803a0], eax
call esi
push str.nWLEExecute
push edi
mov dword [0x30280400], eax
call esi
push str.nWLEEvalueA
push edi
mov dword [0x30280490], eax
call esi
push str.nWLEEvalue
push edi
mov dword [0x3028054c], eax
call esi
push str.nWLECompileA
push edi
mov dword [0x302804fc], eax
call esi
push str.nWLECompile
push edi
mov dword [0x30280500], eax
call esi
mov dword [0x3028048c], eax
push str.nWLEEmpile
push edi
call esi
push str.nWLEEmpileEx
push edi
mov dword [0x302803ac], eax
call esi
push str.nWLEAppelle
push edi
mov dword [0x302803b4], eax
call esi
push str.nWLEExecuteTraitementA
push edi
mov dword [fcn.30280418], eax
call esi
push str.nWLEExecuteTraitement
push edi
mov dword [0x302803d4], eax
call esi
push str.nWLELitVariableWL
push edi
mov dword [0x302804c8], eax
call esi
push str.nWLEEcritVariableWL
push edi
mov dword [0x30280554], eax
call esi
push str.nWLELitPropElemA
push edi
mov dword [0x30280428], eax
call esi
push str.nWLELitPropElem
push edi
mov dword [0x302803f0], eax
call esi
push str.nWLELitPropElemAnyA
push edi
mov dword [0x302803d8], eax
call esi
push str.nWLELitPropElemAny
push edi
mov dword [0x302804a8], eax
call esi
push str.nWLELitPropElemIndA
push edi
mov dword [0x30280480], eax
call esi
push str.nWLELitPropElemInd
push edi
mov dword [0x302803c0], eax
call esi
push str.nWLELitPropElemCleA
push edi
mov dword [0x30280430], eax
call esi
push str.nWLELitPropElemCle
push edi
mov dword [0x302804cc], eax
call esi
push str.nWLELitPropElemAnyIndA
push edi
mov dword [0x3028047c], eax
call esi
push str.nWLELitPropElemAnyInd
push edi
mov dword [0x302804a0], eax
call esi
push str.nWLELitPropElemInd2A
push edi
mov dword [0x30280548], eax
call esi
push str.nWLELitPropElemInd2
push edi
mov dword [0x30280484], eax
call esi
push str.nWLELitPropElemAnyInd2A
push edi
mov dword [0x30280470], eax
call esi
push str.nWLELitPropElemAnyInd2
mov dword [0x30280410], eax
push edi
call esi
push str.nWLEEcritPropElemA
push edi
mov dword [0x30280424], eax
call esi
push str.nWLEEcritPropElem
push edi
mov dword [0x3028039c], eax
call esi
push str.nWLEEcritPropElemIndA
push edi
mov dword [0x302803fc], eax
call esi
push str.nWLEEcritPropElemInd
push edi
mov dword [0x30280404], eax
call esi
push str.nWLEEcritPropElemCleA
push edi
mov dword [0x30280550], eax
call esi
push str.nWLEEcritPropElemCle
push edi
mov dword [0x302804bc], eax
call esi
push str.nWLEEcritPropElemInd2A
push edi
mov dword [0x302803f4], eax
call esi
push str.nWLEEcritPropElemInd2
push edi
mov dword [0x302803cc], eax
call esi
push str.nWLEChampExisteA
push edi
mov dword [0x3028046c], eax
call esi
push str.nWLEChampExiste
push edi
mov dword [0x302803e0], eax
call esi
push str.WLETerm
push edi
mov dword [0x302803e8], eax
call esi
push str.WLEReprise
push edi
mov dword [fcn.30280488], eax
call esi
push str.nWLEGetHFContext
push edi
mov dword [0x3028049c], eax
call esi
push str.nWLEGetVMData
push edi
mov dword [0x302804a4], eax
call esi
push str.nWLEGetLibShop
push edi
mov dword [0x302803bc], eax
call esi
push str.nWLEGetIEXE
push edi
mov dword [0x302803d0], eax
call esi
push str.nWLESetHFContext
push edi
mov dword [0x30280504], eax
call esi
push str.nWLESetCallbackModuleA
push edi
mov dword [0x302804ac], eax
call esi
push str.nWLESetCallbackModule
push edi
mov dword [0x3028042c], eax
call esi
push str.pWLEGetContexteElement
push edi
mov dword [0x302803f8], eax
call esi
push str.pWLEModifieContexteElement
push edi
mov dword [0x30280394], eax
call esi
push str.pWLERestaureContexteElement
push edi
mov dword [0x302803dc], eax
call esi
push str.nWLESetPECallbackA
push edi
mov dword [0x302803b0], eax
call esi
push str.nWLESetPECallback
push edi
mov dword [0x30280414], eax
call esi
push str.nWLEOperation
push edi
mov dword [0x302804c0], eax
call esi
push str.nWLEGetVM
push edi
mov dword [0x3028041c], eax
call esi
push str.nWLELitPropSousElemA
push edi
mov dword [0x302803b8], eax
call esi
push str.nWLELitPropSousElem
push edi
mov dword [0x302803e4], eax
call esi
push str.nWLEEcritPropSousElemA
push edi
mov dword [0x30280398], eax
call esi
push str.nWLEEcritPropSousElem
push edi
mov dword [0x302803ec], eax
call esi
push str.nWLELitPropSousElemIndA
push edi
mov dword [0x3028043c], eax
call esi
push str.nWLELitPropSousElemInd
push edi
mov dword [0x302804c4], eax
call esi
push str.nWLEEcritPropSousElemIndA
push edi
mov dword [0x30280420], eax
call esi
push str.nWLEEcritPropSousElemInd
push edi
mov dword [0x30280444], eax
call esi
push str.pWLESetCallbackElementA
push edi
mov dword [0x30280434], eax
call esi
push 0x3027bd5c
push edi
mov dword [0x3028040c], eax
call esi
mov dword [0x30280478], eax
mov word [0x302804d0], 0xf
mov dword [0x302805c0], edi
xor eax, eax
pop esi
pop ebx
leave
ret