Function at 0x14001eea0
Capabilities:
Create directory

Disassembly:
sub rsp, 0x938
mov rax, qword [0x1400d1608]
xor rax, rsp
mov qword [rsp + 0x920], rax
cmp dword [0x1400d22c4], 0
je 0x14001f184
cmp dword [0x1400d22bc], 0
mov qword [rsp + 0x930], rbx
je 0x14001ef1a
mov dword [0x1400d22bc], 0xffffffff
lea rdx, str.Waiting_for_user_response.
mov r8d, 1
lea rcx, str.Paused
call fcn.14002d3e0
mov rbx, qword [rsp + 0x930]
mov rcx, qword [rsp + 0x920]
xor rcx, rsp
call fcn.14006f1f0
add rsp, 0x938
ret
mov rcx, qword [0x1400d22d8]
cmp dword [rcx + 0x848], 0
jne 0x14001f166
cmp dword [rcx + 0x84c], 0
jne 0x14001f166
cmp dword [rcx + 0x71c], 0
jne 0x14001f166
mov rcx, qword [rcx + 0x918]
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 3]
call fcn.14002ae70
mov r8, qword [0x1400d22d8]
mov edx, dword [r8]
lea eax, [rdx - 1]
cmp eax, 9
ja case.0x14001ef88.2
lea r9, [0x140000000]
cdqe
mov ecx, dword [r9 + rax*4 + 0x1f1c8]
add rcx, r9
jmp rcx
call fcn.14001cfd0
jmp 0x14001eefa
call fcn.14001d710
jmp 0x14001eefa
movsxd rax, dword [r8 + 0xc]
xor ebx, ebx
test eax, eax
je 0x14001efc7
cmp byte [rax + r8 + 0xf], 0x5c
je 0x14001efc7
mov byte [rax + r8 + 0x10], 0x5c
mov rax, qword [0x1400d22d8]
inc dword [rax + 0xc]
mov r8, qword [0x1400d22d8]
movsxd rax, dword [r8 + 0xc]
lea rcx, [r8 + 0x10]
lea rdx, [r8 + 0x410]
add rcx, rax
mov r8, rdx
call fcn.14006ae40
mov rdx, qword [0x1400d22d8]
add eax, dword [rdx + 0xc]
cmp eax, 0x3fe
jl 0x14001f009
add rdx, 0x10
lea rcx, [0x1400bd830]
call fcn.140020ee0
mov ebx, 1
jmp 0x14001f072
lea rcx, [rdx + 0x10]
mov r8d, 0x400
lea rdx, [rsp + 0x120]
call fcn.14002d120
test eax, eax
jns 0x14001f02b
mov ebx, 1
jmp 0x14001f072
xor edx, edx
lea rcx, [rsp + 0x120]
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x14001f072
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
je 0x14001f072
mov r8d, 0x100
lea rdx, [rsp + 0x20]
mov ecx, eax
mov ebx, 1
call fcn.140044d90
mov rdx, rax
lea rcx, [0x1400bd848]
call fcn.140020ee0
cmp qword [0x140235dc0], 0
je 0x14001f08e
test ebx, ebx
je 0x14001f087
inc qword [0x140235de0]
inc qword [0x140235dd8]
mov rcx, qword [0x1400d22d8]
cmp qword [rcx + 0x8c0], 0
je 0x14001f0a8
cmp dword [0x1400d22bc], 0
je 0x14001f0c4
cmp dword [rcx + 0x734], 0
jne 0x14001f0c4
xor edx, edx
mov ecx, 0x3ec
call fcn.14002d350
mov rcx, qword [0x1400d22d8]
call fcn.14001f870
xor edx, edx
mov ecx, 0x1770
call fcn.14002d350
jmp 0x14001eefa
mov rcx, r8
call fcn.140025c50
jmp 0x14001eefa
mov rcx, r8
call fcn.14001ebd0
jmp 0x14001eefa
mov rcx, r8
call fcn.140026090
jmp 0x14001eefa
mov rcx, r8
call fcn.1400263f0
jmp 0x14001eefa
mov rcx, r8
call fcn.140025e70
jmp 0x14001eefa
lea rcx, str.Unexpected_type__d_in_queue_r_n
call fcn.140020ee0
cmp qword [0x140235dc0], 0
je 0x14001f144
inc qword [0x140235de0]
lea rcx, [0x140235dc0]
call fcn.140024990
mov rcx, qword [0x1400d22d8]
call fcn.14001e8a0
xor r8d, r8d
lea rdx, [0x1400d2b11]
lea rcx, [0x1400bd820]
jmp 0x14001eef5
cmp dword [0x1400d22b0], 0
je 0x14001eefa
lea rcx, str.Warning:_Cycled_on_active_event_r_n
call fcn.140020ee0
jmp 0x14001eefa
cmp qword [0x140235dc0], 0
je 0x14001f19a
lea rcx, [0x140235dc0]
call fcn.140024990
xor r8d, r8d
lea rdx, [0x1400d2b12]
lea rcx, [0x1400bd828]
call fcn.14002d3e0
mov rcx, qword [rsp + 0x920]
xor rcx, rsp
call fcn.14006f1f0
add rsp, 0x938
ret