Function at 0x100041b4
Capabilities:
Create directory
Create thread

Disassembly:
push 0x24
mov eax, 0x10006c81
call fcn.10006887
push 0x10007840
push str.main.log
xor ebx, ebx
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
add esp, 4
mov dword [0x1000a50c], eax
mov edx, 0x10004080
mov ecx, 0x44a930
call fcn.10004c86
pop ecx
push ebx
push str.maps
call dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
mov edx, str.maps__03d_03d_02d
mov ecx, 0x56c8a8
call fcn.10004d98
push ecx
mov edx, 0x1000404c
mov ecx, 0x41046f
call fcn.10004c86
mov edx, 0x10003ea9
mov ecx, 0x429175
call fcn.10004c86
mov edx, 0x10003fd2
mov ecx, 0x42f88b
call fcn.10004c86
pop ecx
mov dl, 0xeb
mov ecx, 0x43748d
call fcn.10004d14
mov dl, 0x97
mov ecx, 0x4987b8
call fcn.10004d14
mov dl, 0x30
mov ecx, 0x498cd9
call fcn.10004d14
xor dl, dl
mov ecx, 0x44d8b8
call fcn.10004d14
mov edx, 0x1000786c
mov ecx, 0x55eb80
call fcn.10004d98
mov edx, str.Exp_h
mov ecx, 0x55f0cc
call fcn.10004d98
push ecx
mov edx, 0x10003487
mov ecx, 0x436590
call fcn.10004c86
mov edx, 0x10003499
mov ecx, 0x42a79c
call fcn.10004c86
mov edx, 0x100033c9
mov ecx, 0x4ab834
call fcn.10004c86
mov edx, 0x10002cf5
mov ecx, 0x4059b4
call fcn.10004c86
mov edx, 0x10002d59
mov ecx, 0x4080cf
call fcn.10004c86
pop ecx
xor edi, edi
mov ecx, 0x508e32
inc edi
push edi
push 0xd
pop esi
mov edx, esi
call fcn.10004d55
pop ecx
push edi
mov edx, esi
mov ecx, 0x508e72
call fcn.10004d55
pop ecx
push edi
mov edx, esi
mov ecx, 0x508eb0
call fcn.10004d55
pop ecx
push edi
mov edx, esi
mov ecx, 0x508ef0
call fcn.10004d55
pop ecx
push edi
mov edx, esi
mov ecx, 0x508d1b
call fcn.10004d55
pop ecx
push edi
mov edx, esi
mov ecx, 0x508d5b
call fcn.10004d55
pop ecx
push edi
mov edx, esi
mov ecx, 0x508d99
call fcn.10004d55
pop ecx
push edi
mov edx, esi
mov ecx, 0x508dd9
call fcn.10004d55
pop ecx
mov esi, 0x305
mov ecx, 0x41398f
push 2
mov edx, esi
call fcn.10004d55
pop ecx
push 2
mov edx, esi
mov ecx, 0x4140fb
call fcn.10004d55
pop ecx
push 4
pop edi
push edi
call fcn.10005768
pop ecx
mov dword [ebp - 0x24], eax
mov dword [eax], 0x10002490
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], ebx
push ecx
push ebx
push eax
push 0x100049da
push ebx
push ebx
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
add esp, 0x18
mov dword [ebp - 0x30], eax
test eax, eax
je 0x100044bc
xor ecx, ecx
inc ecx
mov dword [ebp - 4], ecx
cmp dword [ebp - 0x2c], ebx
jne 0x100043b1
push ecx
call dword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
push dword [ebp - 0x2c]
push eax
call dword [sym.imp.MSVCP140.dll__Thrd_detach]
pop ecx
pop ecx
test eax, eax
je 0x100043c8
push eax
call dword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_]
lea eax, [ebp - 0x18]
mov dword [ebp - 0x30], ebx
push eax
push edi
push edi
mov esi, 0x55b5e0
mov dword [ebp - 0x2c], ebx
mov ebx, dword [sym.imp.KERNEL32.dll_VirtualProtect]
push esi
mov dword [ebp - 0x14], 0x100029b4
call ebx
push edi
mov edi, dword [sym.imp.VCRUNTIME140.dll_memcpy]
lea eax, [ebp - 0x14]
push eax
push esi
call edi
add esp, 0xc
lea eax, [ebp - 0x1c]
push eax
push dword [ebp - 0x18]
push 4
push esi
call ebx
lea eax, [ebp - 0x18]
mov dword [ebp - 0x14], 0x10002a0d
push eax
push 4
push 4
add esi, 0x2c
push esi
call ebx
push 4
lea eax, [ebp - 0x14]
push eax
push esi
call edi
add esp, 0xc
lea eax, [ebp - 0x1c]
push eax
push dword [ebp - 0x18]
push 4
push esi
call ebx
lea eax, [ebp - 0x18]
mov dword [ebp - 0x14], 0x10002918
push eax
push 4
push 4
mov esi, 0x55b580
push esi
call ebx
push 4
lea eax, [ebp - 0x14]
push eax
push esi
call edi
add esp, 0xc
lea eax, [ebp - 0x1c]
push eax
push dword [ebp - 0x18]
push 4
push esi
call ebx
lea eax, [ebp - 0x24]
mov esi, 0x10003157
push eax
push 0x80
push 4
mov eax, 0x4495c0
sub esi, 0x4495c4
push eax
call ebx
push 4
lea eax, [ebp - 0x20]
push 0x4495c0
push eax
call edi
mov eax, dword [ebp - 0x20]
add esp, 0xc
add eax, 0x4495c4
mov dword [0x1000a4a8], eax
mov ecx, 0x4495c0
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x24]
mov dword [ecx], esi
push 5
push ecx
call ebx
cmp dword [ebp - 0x2c], 0
je 0x100044c6
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
mov dword [ebp - 0x2c], ebx
push 6
jmp 0x100043ab
call fcn.10006864
ret