Function at 0x100042c8
Capabilities:
Create directory
Create thread

Disassembly:
push 0xb4
mov eax, 0x10006ddd
call fcn.100069da
push ecx
mov edx, 0x1000421d
mov ecx, 0x44a930
call fcn.10004fca
pop ecx
push 0
sub esp, 0xc
mov dword [ebp - 0x24], 0x80
mov ecx, esp
mov dword [ebp - 0x20], 0x13
lea eax, [ebp - 0x14]
mov dword [ebp - 0x1c], 0x74
lea edx, [ebp - 0x24]
mov dword [ebp - 0x18], 0x83
push ecx
push eax
push edx
call fcn.10004a8d
lea ecx, [ebp - 0x9c]
call fcn.10004f21
add esp, 0xc
cmp dword [eax + 0x14], 0x10
jb 0x1000432f
mov eax, dword [eax]
push eax
call dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
lea ecx, [ebp - 0x9c]
call fcn.10001541
push 0x4f
pop esi
push 0x5a
pop edx
push 0x5d
pop eax
mov ebx, 0x8b
mov dword [ebp - 0x68], eax
sub esp, 0xc
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x6c], edx
mov dword [ebp - 0x5c], edx
lea ecx, [ebx + 3]
mov dword [ebp - 0x4c], edx
mov dword [ebp - 0x64], ecx
lea edx, [ebp - 0x84]
mov dword [ebp - 0x54], ecx
lea edi, [ebx + 0xf]
mov dword [ebp - 0x44], ecx
mov ecx, esp
push ecx
push eax
push edx
mov dword [ebp - 0x84], 0x97
mov dword [ebp - 0x80], 0x2a
mov dword [ebp - 0x7c], ebx
mov dword [ebp - 0x78], edi
mov dword [ebp - 0x74], 0x59
mov dword [ebp - 0x70], esi
mov dword [ebp - 0x60], esi
mov dword [ebp - 0x50], esi
mov dword [ebp - 0x48], 0x5c
mov dword [ebp - 0x40], 0x58
mov dword [ebp - 0x3c], 0x97
mov dword [ebp - 0x38], ebx
mov dword [ebp - 0x34], edi
call fcn.10004a8d
lea ecx, [ebp - 0x9c]
call fcn.10004f21
add esp, 0xc
cmp dword [eax + 0x14], 0x10
jb 0x100043db
mov eax, dword [eax]
mov edx, eax
mov ecx, 0x56c8a8
call fcn.100050dc
lea ecx, [ebp - 0x9c]
call fcn.10001541
push ecx
mov edx, 0x1000407a
mov ecx, 0x429175
call fcn.10004fca
mov edx, 0x100041a3
mov ecx, 0x42f88b
call fcn.10004fca
pop ecx
mov dl, 0xeb
mov ecx, 0x43748d
call fcn.10005058
mov dl, 0x97
mov ecx, 0x4987b8
call fcn.10005058
mov dl, 0x30
mov ecx, 0x498cd9
call fcn.10005058
xor dl, dl
mov ecx, 0x44d8b8
call fcn.10005058
mov edx, 0x10007398
mov ecx, 0x55eb80
call fcn.100050dc
sub esp, 0xc
mov dword [ebp - 0x2c], 0x87
mov ecx, esp
mov dword [ebp - 0x28], 0x42
lea eax, [ebp - 0x14]
mov dword [ebp - 0x24], 0xba
lea edx, [ebp - 0x2c]
mov dword [ebp - 0x20], 0xb2
push ecx
push eax
push edx
mov dword [ebp - 0x1c], 0x71
mov dword [ebp - 0x18], 0xaa
call fcn.10004a8d
lea ecx, [ebp - 0x9c]
call fcn.10004f21
add esp, 0xc
cmp dword [eax + 0x14], 0x10
jb 0x100044a4
mov eax, dword [eax]
mov edx, eax
mov ecx, 0x55f0cc
call fcn.100050dc
lea ecx, [ebp - 0x9c]
call fcn.10001541
push ecx
mov edx, 0x100035be
mov ecx, 0x4ab834
call fcn.10004fca
pop ecx
push 4
pop edi
push edi
call fcn.1000595a
pop ecx
mov dword [ebp - 0xac], eax
mov dword [eax], 0x1000246c
xor ebx, ebx
lea ecx, [ebp - 0xb0]
push ecx
push ebx
push eax
push 0x10004c9f
push ebx
push ebx
mov dword [ebp - 4], ebx
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
add esp, 0x18
mov dword [ebp - 0xb4], eax
test eax, eax
je 0x10004676
xor ecx, ecx
inc ecx
mov dword [ebp - 4], ecx
cmp dword [ebp - 0xb0], ebx
jne 0x10004523
push ecx
call dword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
push dword [ebp - 0xb0]
push eax
call dword [sym.imp.MSVCP140.dll__Thrd_detach]
pop ecx
pop ecx
test eax, eax
je 0x1000453d
push eax
call dword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_]
lea eax, [ebp - 0xa4]
mov dword [ebp - 0xb4], ebx
push eax
push edi
push edi
mov esi, 0x55b5e0
mov dword [ebp - 0xb0], ebx
mov ebx, dword [sym.imp.KERNEL32.dll_VirtualProtect]
push esi
mov dword [ebp - 0xa0], 0x10002982
call ebx
push edi
mov edi, dword [sym.imp.VCRUNTIME140.dll_memcpy]
lea eax, [ebp - 0xa0]
push eax
push esi
call edi
add esp, 0xc
lea eax, [ebp - 0xa8]
push eax
push dword [ebp - 0xa4]
push 4
push esi
call ebx
lea eax, [ebp - 0xa4]
mov dword [ebp - 0xa0], 0x100029db
push eax
push 4
push 4
add esi, 0x2c
push esi
call ebx
push 4
lea eax, [ebp - 0xa0]
push eax
push esi
call edi
add esp, 0xc
lea eax, [ebp - 0xa8]
push eax
push dword [ebp - 0xa4]
push 4
push esi
call ebx
lea eax, [ebp - 0xa4]
mov dword [ebp - 0xa0], 0x10002905
push eax
push 4
push 4
mov esi, 0x55b580
push esi
call ebx
push 4
lea eax, [ebp - 0xa0]
push eax
push esi
call edi
add esp, 0xc
lea eax, [ebp - 0xa8]
push eax
push dword [ebp - 0xa4]
push 4
push esi
call ebx
lea eax, [ebp - 0xbc]
mov esi, 0x10003289
push eax
push 0x80
push 4
mov eax, 0x4495c0
sub esi, 0x4495c4
push eax
call ebx
push 4
lea eax, [ebp - 0xb8]
push 0x4495c0
push eax
call edi
mov eax, dword [ebp - 0xb8]
add esp, 0xc
add eax, 0x4495c4
mov dword [0x1000a4a8], eax
mov ecx, 0x4495c0
lea eax, [ebp - 0xc0]
push eax
push dword [ebp - 0xbc]
mov dword [ecx], esi
push 5
push ecx
call ebx
cmp dword [ebp - 0xb0], 0
je 0x10004683
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
mov dword [ebp - 0xb0], ebx
push 6
jmp 0x1000451d
call fcn.10006998
ret