Function at 0x102881d
Capabilities:
Create process on windows
Create process suspended

Disassembly:
push 0xd8
mov eax, 0x1030b6d
call fcn.0102d2d6
xor eax, eax
lea edi, [ebp - 0x22]
stosb byte es:[edi], al
sub esp, 0x10
lea edi, [ebp - 0x21]
stosb byte es:[edi], al
mov ecx, esp
mov dword [ebp - 0x1c], esp
lea eax, [ebp - 0x22]
push eax
xor ebx, ebx
push 0x100e518
mov dword [ebp - 4], ebx
call dword [sym.imp.msvcp60.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::constructor_unsigned_short_int_const___class_std::allocator_unsigned_short_int__const__]
push 0x24c
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x28], esp
lea eax, [ebp - 0x21]
push eax
mov esi, 0x1002b10
push esi
mov byte [ebp - 4], 1
call dword [sym.imp.msvcp60.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::constructor_unsigned_short_int_const___class_std::allocator_unsigned_short_int__const__]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], bl
call fcn.01011355
push 0x44
pop edi
push edi
lea eax, [ebp - 0xe4]
push ebx
push eax
mov byte [ebp - 4], 2
call sub.msvcrt.dll_memset
mov dword [ebp - 0xe4], edi
xor eax, eax
lea edi, [ebp - 0x70]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
lea edi, [ebp - 0xe]
add esp, 0xc
lea ecx, [ebp + 8]
stosb byte es:[edi], al
call dword [sym.imp.msvcp60.dll_public:_unsigned_short_int_const____thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::c_str_void_const]
push eax
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x1c], esp
lea eax, [ebp - 0xe]
push eax
push 0x100e4dc
call dword [sym.imp.msvcp60.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::constructor_unsigned_short_int_const___class_std::allocator_unsigned_short_int__const__]
lea eax, [ebp - 0x50]
push eax
call fcn.010114c6
xor eax, eax
add esp, 8
lea edi, [ebp - 0xe]
stosb byte es:[edi], al
mov ecx, esp
mov dword [ebp - 0x1c], esp
lea eax, [ebp - 0xe]
push eax
push 0x100e470
call dword [sym.imp.msvcp60.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::constructor_unsigned_short_int_const___class_std::allocator_unsigned_short_int__const__]
lea eax, [ebp - 0x50]
push eax
call fcn.010114c6
add esp, 0x14
xor eax, eax
lea edi, [ebp - 0xe]
stosb byte es:[edi], al
lea edi, [ebp - 0xf]
stosb byte es:[edi], al
lea eax, [ebp - 0xe]
push eax
mov edi, 0x100e46c
push edi
lea ecx, [ebp - 0x60]
call dword [sym.imp.msvcp60.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::constructor_unsigned_short_int_const___class_std::allocator_unsigned_short_int__const__]
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0xf]
push eax
push edi
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 3
call dword [sym.imp.msvcp60.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::constructor_unsigned_short_int_const___class_std::allocator_unsigned_short_int__const__]
lea ecx, [ebp + 8]
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
mov byte [ebp - 4], 4
call sub.msvcp60.dll_class_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int_____cdecl_std::operator_class_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int___const___class_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int___const__
push dword [ebp - 0x20]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0xa0]
push eax
call sub.msvcp60.dll_class_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int_____cdecl_std::operator_class_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int___const___class_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int___const__
add esp, 0x18
push eax
lea ecx, [ebp + 8]
mov byte [ebp - 4], 6
call dword [sym.imp.msvcp60.dll_public:_class_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int______thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::operator_class_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int___const__]
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 5
call dword [sym.imp.msvcp60.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::destructor_void_]
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 4
call dword [sym.imp.msvcp60.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::destructor_void_]
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 3
call dword [sym.imp.msvcp60.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::destructor_void_]
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 2
call dword [sym.imp.msvcp60.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::destructor_void_]
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0xe4]
push eax
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
lea ecx, [ebp + 8]
call dword [sym.imp.msvcp60.dll_public:_unsigned_short_int_const____thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::c_str_void_const]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_CreateProcessW]
cmp eax, ebx
jne 0x1028b4e
xor eax, eax
lea edi, [ebp - 0xf]
stosb byte es:[edi], al
lea edi, [ebp - 0xe]
stosb byte es:[edi], al
push 0x100e3a8
sub esp, 0x10
lea edi, [ebp - 0xd]
stosb byte es:[edi], al
mov ecx, esp
mov dword [ebp - 0x1c], esp
lea eax, [ebp - 0xf]
push eax
push 0x1002c84
call dword [sym.imp.msvcp60.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::constructor_unsigned_short_int_const___class_std::allocator_unsigned_short_int__const__]
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x28], esp
lea eax, [ebp - 0xe]
push eax
push 0x100e518
mov byte [ebp - 4], 7
call dword [sym.imp.msvcp60.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::constructor_unsigned_short_int_const___class_std::allocator_unsigned_short_int__const__]
push 0x279
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x14], esp
lea eax, [ebp - 0xd]
push eax
push esi
mov byte [ebp - 4], 8
call dword [sym.imp.msvcp60.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::constructor_unsigned_short_int_const___class_std::allocator_unsigned_short_int__const__]
lea eax, [ebp - 0x50]
push eax
mov byte [ebp - 4], 2
call fcn.010111d2
add esp, 0x3c
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, ebx
mov dword [ebp - 0x14], eax
jg 0x1028a51
mov dword [ebp - 0x20], eax
jmp 0x1028a62
mov ecx, eax
and ecx, 0xffff
or ecx, 0x80070000
mov dword [ebp - 0x20], ecx
cmp eax, ebx
je 0x1028b4e
push 0x100e3a8
xor eax, eax
sub esp, 0x10
lea edi, [ebp - 0xd]
stosb byte es:[edi], al
mov ecx, esp
mov dword [ebp - 0x1c], esp
lea eax, [ebp - 0xd]
push eax
push 0x1002c48
call dword [sym.imp.msvcp60.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::constructor_unsigned_short_int_const___class_std::allocator_unsigned_short_int__const__]
lea eax, [ebp - 0x50]
push eax
call fcn.010114c6
add esp, 0x18
push dword [ebp - 0x14]
xor eax, eax
sub esp, 0x10
lea edi, [ebp - 0xd]
stosb byte es:[edi], al
mov ecx, esp
mov dword [ebp - 0x1c], esp
lea eax, [ebp - 0xd]
push eax
push 0x1002c18
call dword [sym.imp.msvcp60.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::constructor_unsigned_short_int_const___class_std::allocator_unsigned_short_int__const__]
lea eax, [ebp - 0x50]
push eax
call fcn.010114c6
mov esi, dword [ebp - 0x20]
xor eax, eax
add esp, 0x18
lea edi, [ebp - 0xd]
stosb byte es:[edi], al
push esi
lea eax, [ebp - 0x60]
push eax
call fcn.01010552
mov ecx, eax
mov byte [ebp - 4], 9
call dword [sym.imp.msvcp60.dll_public:_unsigned_short_int_const____thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::c_str_void_const]
push eax
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x1c], esp
lea eax, [ebp - 0xd]
push eax
push 0x100246c
call dword [sym.imp.msvcp60.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::constructor_unsigned_short_int_const___class_std::allocator_unsigned_short_int__const__]
lea eax, [ebp - 0x50]
push eax
call fcn.010114c6
add esp, 0x18
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 2
call dword [sym.imp.msvcp60.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::destructor_void_]
xor eax, eax
sub esp, 0x10
lea edi, [ebp - 0xd]
stosb byte es:[edi], al
mov ecx, esp
mov dword [ebp - 0x1c], esp
lea eax, [ebp - 0xd]
push eax
push 0x10023d8
call dword [sym.imp.msvcp60.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::constructor_unsigned_short_int_const___class_std::allocator_unsigned_short_int__const__]
lea eax, [ebp - 0x50]
push eax
call fcn.010114c6
add esp, 0x14
mov dword [ebp - 0x14], esi
push 0x103138c
lea eax, [ebp - 0x14]
push eax
call sub.msvcrt.dll__CxxThrowException
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x6c]
mov dword [ebp - 0x28], ecx
push 0xffffffffffffffff
push eax
mov byte [ebp - 4], 0xb
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
neg eax
sbb eax, eax
inc eax
jne 0x1028cc9
lea edi, [ebp - 0xd]
stosb byte es:[edi], al
lea edi, [ebp - 0xf]
stosb byte es:[edi], al
push 0x100e328
sub esp, 0x10
lea edi, [ebp - 0xe]
stosb byte es:[edi], al
mov ecx, esp
mov dword [ebp - 0x14], esp
lea eax, [ebp - 0xd]
push eax
push 0x1002c84
call dword [sym.imp.msvcp60.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::constructor_unsigned_short_int_const___class_std::allocator_unsigned_short_int__const__]
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x20], esp
lea eax, [ebp - 0xf]
push eax
push 0x100e518
mov byte [ebp - 4], 0xc
call dword [sym.imp.msvcp60.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::constructor_unsigned_short_int_const___class_std::allocator_unsigned_short_int__const__]
push 0x280
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x18], esp
lea eax, [ebp - 0xe]
push eax
push esi
mov byte [ebp - 4], 0xd
call dword [sym.imp.msvcp60.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::constructor_unsigned_short_int_const___class_std::allocator_unsigned_short_int__const__]
lea eax, [ebp - 0x50]
push eax
mov byte [ebp - 4], 0xb
call fcn.010111d2
add esp, 0x3c
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, ebx
mov dword [ebp - 0x14], eax
jg 0x1028bf3
mov dword [ebp - 0x20], eax
jmp 0x1028c04
mov ecx, eax
and ecx, 0xffff
or ecx, 0x80070000
mov dword [ebp - 0x20], ecx
cmp eax, ebx
je 0x1028cc9
push 0x100e328
xor eax, eax
sub esp, 0x10
lea edi, [ebp - 0xd]
stosb byte es:[edi], al
mov ecx, esp
mov dword [ebp - 0x18], esp
lea eax, [ebp - 0xd]
push eax
push 0x1002c48
call dword [sym.imp.msvcp60.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::constructor_unsigned_short_int_const___class_std::allocator_unsigned_short_int__const__]
lea eax, [ebp - 0x50]
push eax
call fcn.010114c6
add esp, 0x18
push dword [ebp - 0x14]
xor eax, eax
sub esp, 0x10
lea edi, [ebp - 0xd]
stosb byte es:[edi], al
mov ecx, esp
mov dword [ebp - 0x18], esp
lea eax, [ebp - 0xd]
push eax
push 0x1002c18
call dword [sym.imp.msvcp60.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::constructor_unsigned_short_int_const___class_std::allocator_unsigned_short_int__const__]
lea eax, [ebp - 0x50]
push eax
call fcn.010114c6
mov esi, dword [ebp - 0x20]
xor eax, eax
add esp, 0x18
lea edi, [ebp - 0xd]
stosb byte es:[edi], al
push esi
lea eax, [ebp - 0x60]
push eax
call fcn.01010552
mov byte [ebp - 4], 0xe
mov ecx, eax
call dword [sym.imp.msvcp60.dll_public:_unsigned_short_int_const____thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::c_str_void_const]
push eax
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x18], esp
lea eax, [ebp - 0xd]
push eax
push 0x100246c
call dword [sym.imp.msvcp60.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::constructor_unsigned_short_int_const___class_std::allocator_unsigned_short_int__const__]
lea eax, [ebp - 0x50]
push eax
call fcn.010114c6
add esp, 0x18
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0xb
call dword [sym.imp.msvcp60.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::destructor_void_]
xor eax, eax
sub esp, 0x10
lea edi, [ebp - 0xd]
stosb byte es:[edi], al
mov ecx, esp
mov dword [ebp - 0x18], esp
jmp 0x1028b22
xor eax, eax
sub esp, 0x10
lea edi, [ebp - 0xd]
stosb byte es:[edi], al
mov ecx, esp
mov dword [ebp - 0x18], esp
lea eax, [ebp - 0xd]
push eax
push 0x100e470
call dword [sym.imp.msvcp60.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::constructor_unsigned_short_int_const___class_std::allocator_unsigned_short_int__const__]
lea eax, [ebp - 0x50]
push eax
call fcn.010114c6
add esp, 0x14
lea eax, [ebp - 0x2c]
push eax
push dword [ebp - 0x70]
mov dword [ebp - 0x2c], ebx
call dword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
cmp eax, ebx
jne 0x1028e0d
xor eax, eax
lea edi, [ebp - 0xd]
stosb byte es:[edi], al
lea edi, [ebp - 0xf]
stosb byte es:[edi], al
push 0x100e2c0
sub esp, 0x10
lea edi, [ebp - 0xe]
stosb byte es:[edi], al
mov ecx, esp
mov dword [ebp - 0x18], esp
lea eax, [ebp - 0xd]
push eax
push 0x1002c84
call dword [sym.imp.msvcp60.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::constructor_unsigned_short_int_const___class_std::allocator_unsigned_short_int__const__]
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x14], esp
lea eax, [ebp - 0xf]
push eax
push 0x100e518
mov byte [ebp - 4], 0xf
call dword [sym.imp.msvcp60.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::constructor_unsigned_short_int_const___class_std::allocator_unsigned_short_int__const__]
push 0x285
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x20], esp
lea eax, [ebp - 0xe]
push eax
push esi
mov byte [ebp - 4], 0x10
call dword [sym.imp.msvcp60.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::constructor_unsigned_short_int_const___class_std::allocator_unsigned_short_int__const__]
lea eax, [ebp - 0x50]
push eax
mov byte [ebp - 4], 0xb
call fcn.010111d2
add esp, 0x3c
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, ebx
mov dword [ebp - 0x14], eax
mov esi, eax
jle 0x1028d98
and esi, 0xffff
or esi, 0x80070000
cmp eax, ebx
je 0x1028e0d
push 0x100e2c0
xor eax, eax
sub esp, 0x10
lea edi, [ebp - 0xd]
stosb byte es:[edi], al
mov ecx, esp
mov dword [ebp - 0x18], esp
lea eax, [ebp - 0xd]
push eax
push 0x1002c48
call dword [sym.imp.msvcp60.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::constructor_unsigned_short_int_const___class_std::allocator_unsigned_short_int__const__]
lea eax, [ebp - 0x50]
push eax
call fcn.010114c6
add esp, 0x18
push dword [ebp - 0x14]
xor eax, eax
sub esp, 0x10
lea edi, [ebp - 0xd]
stosb byte es:[edi], al
mov ecx, esp
mov dword [ebp - 0x18], esp
lea eax, [ebp - 0xd]
push eax
push 0x1002c18
call dword [sym.imp.msvcp60.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::constructor_unsigned_short_int_const___class_std::allocator_unsigned_short_int__const__]
lea eax, [ebp - 0x50]
push eax
call fcn.010114c6
xor eax, eax
add esp, 0x18
lea edi, [ebp - 0xd]
stosb byte es:[edi], al
push esi
lea eax, [ebp - 0x60]
push eax
call fcn.01010552
mov byte [ebp - 4], 0x11
jmp 0x1028c7d
cmp dword [ebp - 0x2c], ebx
je 0x1028e7d
xor eax, eax
lea edi, [ebp - 0xd]
lea ecx, [ebp + 8]
stosb byte es:[edi], al
call dword [sym.imp.msvcp60.dll_public:_unsigned_short_int_const____thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::c_str_void_const]
push eax
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x18], esp
lea eax, [ebp - 0xd]
push eax
push 0x100e248
call dword [sym.imp.msvcp60.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::constructor_unsigned_short_int_const___class_std::allocator_unsigned_short_int__const__]
lea eax, [ebp - 0x50]
push eax
call fcn.010114c6
add esp, 0x18
push dword [ebp - 0x2c]
xor eax, eax
sub esp, 0x10
lea edi, [ebp - 0xd]
stosb byte es:[edi], al
mov ecx, esp
mov dword [ebp - 0x18], esp
lea eax, [ebp - 0xd]
push eax
push 0x100e214
call dword [sym.imp.msvcp60.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::constructor_unsigned_short_int_const___class_std::allocator_unsigned_short_int__const__]
lea eax, [ebp - 0x50]
push eax
call fcn.010114c6
add esp, 0x18
mov dword [ebp - 0x14], 0x8000ffff
jmp 0x1028b40
push dword [ebp - 0x28]
mov esi, dword [sym.imp.KERNEL32.dll_CloseHandle]
call esi
push dword [ebp - 0x1c]
call esi
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], bl
call fcn.01011422
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call dword [sym.imp.msvcp60.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::destructor_void_]
call fcn.0102d387
ret 0x10