Function at 0x10070860
Capabilities:
Create directory

Disassembly:
mov eax, 0x1008
call fcn.10090e60
mov eax, dword [0x100cd8ec]
xor eax, esp
mov dword [esp + 0x1004], eax
push ebx
push ebp
push esi
push edi
mov edi, dword [esp + 0x101c]
mov ebp, ecx
mov eax, dword [ebp]
push str._CORE__XWHSMDriverManager::getXWebTempPath__Start
push eax
mov dword [esp + 0x18], edi
call fcn.10077b60
xor ebx, ebx
push 0x3ff
lea ecx, [esp + 0x421]
push ebx
push ecx
mov byte [esp + 0x428], bl
call sub.MSVCR80.dll_memset
push 0x3ff
lea edx, [esp + 0x2d]
push ebx
push edx
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_memset
add esp, 0x20
cmp byte [0x100cffb8], bl
je 0x10070a66
push 0x3ff
lea eax, [esp + 0xc19]
push ebx
push eax
mov byte [esp + 0xc20], bl
call sub.MSVCR80.dll_memset
mov eax, dword [0x100cffc0]
add esp, 0xc
cmp eax, ebx
jne 0x1007090a
call fcn.1006f090
mov eax, dword [0x100cffc0]
cmp eax, ebx
je 0x10070919
lea ecx, [esp + 0xc14]
push ecx
push ebx
push ebx
push 0x28
push ebx
call eax
mov esi, dword [sym.imp.MSVCR80.dll_sprintf]
push str.AppDataLocalLow
lea edx, [esp + 0xc18]
push edx
lea eax, [esp + 0x1c]
push str._s_s
push eax
call esi
push str.SoftForumXecureWebNPPlugin_
lea ecx, [esp + 0x28]
push ecx
lea edx, [esp + 0x42c]
push str._s_stemp
push edx
call esi
mov ecx, dword [ebp]
lea eax, [esp + 0x434]
push eax
push str._CORE__XWHSMDriverManager::getXWebTempPath__path___s_
push ecx
call fcn.10077b60
lea edx, [esp + 0x440]
push ebx
push edx
call dword [sym.imp.MSVCR80.dll__access]
add esp, 0x34
cmp eax, 0xffffffff
jne 0x10070ade
push 0x3ff
lea eax, [esp + 0x819]
push ebx
push eax
mov byte [esp + 0x820], bl
call sub.MSVCR80.dll_memset
mov ecx, dword [ebp]
push str._CORE__XWHSMDriverManager::getXWebTempPath__path_not_exist
push ecx
call fcn.10077b60
push 0x100a0000
lea edx, [esp + 0x2c]
push edx
lea eax, [esp + 0x830]
push str._s_s
push eax
call esi
mov edi, dword [sym.imp.MSVCR80.dll__mkdir]
lea ecx, [esp + 0x838]
push ecx
call edi
push str.XecureWeb
push 0x100a0000
lea edx, [esp + 0x44]
push edx
lea eax, [esp + 0x848]
push str._s_s_s
push eax
call esi
lea ecx, [esp + 0x850]
push ecx
call edi
add esp, 0x40
push str.NPPlugin
push str.XecureWeb
push 0x100a0000
lea edx, [esp + 0x20]
push edx
lea eax, [esp + 0x824]
push str._s_s_s_s
push eax
call esi
lea ecx, [esp + 0x82c]
push ecx
call edi
push str.temp
push str.NPPlugin
push str.XecureWeb
push 0x100a0000
lea edx, [esp + 0x40]
push edx
lea eax, [esp + 0x844]
push str._s_s_s_s_s
push eax
call esi
lea ecx, [esp + 0x84c]
push ecx
call edi
mov edi, dword [esp + 0x4c]
add esp, 0x3c
jmp 0x10070ade
mov edx, dword [ebp]
push str._CORE__XWHSMDriverManager::getXWebTempPath__not_vista
push edx
call fcn.10077b60
add esp, 8
lea eax, [esp + 0x14]
push eax
mov ecx, ebp
call fcn.1006f0f0
push str.SoftForumXecureWebNPPlugin_
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x41c]
push str._s_stemp
push edx
call dword [sym.imp.MSVCR80.dll_sprintf]
lea eax, [esp + 0x424]
push ebx
push eax
call dword [sym.imp.MSVCR80.dll__access]
add esp, 0x18
cmp eax, 0xffffffff
jne 0x10070ade
lea ecx, [esp + 0x414]
push ecx
call dword [sym.imp.MSVCR80.dll__mkdir]
mov eax, dword [ebp]
lea edx, [esp + 0x418]
push edx
push str._CORE__XWHSMDriverManager::getXWebTempPath__temp_path_create..___s_
push eax
call fcn.10077b60
add esp, 0x10
cmp edi, ebx
je 0x10070aff
mov ecx, dword [esp + 0x1020]
add ecx, 0xffffffff
push ecx
lea edx, [esp + 0x418]
push edx
push edi
call dword [sym.imp.MSVCR80.dll_strncpy]
add esp, 0xc
mov eax, dword [ebp]
push str._CORE__XWHSMDriverManager::getXWebTempPath__End
push eax
call fcn.10077b60
mov ecx, dword [esp + 0x101c]
add esp, 8
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
xor eax, eax
call fcn.10090e24
add esp, 0x1008
ret 8