Function at 0x14000fb80
Capabilities:
Create directory

Disassembly:
mov qword [rsp + 0x18], rbx
push rdi
sub rsp, 0x2d0
mov rax, qword [0x140067008]
xor rax, rsp
mov qword [rsp + 0x2c0], rax
mov rbx, rcx
mov rdi, rdx
xor ecx, ecx
call fcn.1400315f0
mov qword [rsp + 0x68], rax
test rbx, rbx
je 0x14000fe07
xorps xmm0, xmm0
lea r8, [rsp + 0x40]
xor eax, eax
mov rdx, rdi
mov rcx, rbx
mov qword [rsp + 0x60], rax
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x50], xmm0
call fcn.140008f70
test eax, eax
jne 0x14000fc0d
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, eax
call fcn.14003d3fc
mov r9, rdi
mov qword [rsp + 0x20], rax
lea r8, str.mkcol
mov rcx, rbx
lea rdx, str._s:_mg_stat__s__failed:__s
call fcn.1400079a0
cmp qword [rsp + 0x48], 0
je 0x14000fc33
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, eax
call fcn.14003d3fc
lea r8, str.Error:_mkcol__s_:__s
mov edx, 0x195
jmp 0x14000fdf7
mov eax, dword [rbx + 0x53c]
sub eax, dword [rbx + 0x538]
test eax, eax
jle 0x14000fc61
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, eax
call fcn.14003d3fc
lea r8, str.Error:_mkcol__s_:__s
mov edx, 0x19f
jmp 0x14000fdf7
lea r8, [rsp + 0xb0]
mov rdx, rdi
call fcn.140008d70
xor edx, edx
lea rcx, [rsp + 0xb0]
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
mov ecx, eax
neg ecx
sbb edx, edx
neg edx
dec edx
test eax, eax
je 0x14000fd7d
lea rcx, [rsp + 0x68]
mov dword [rbx + 0x540], 0xc9
call fcn.1400348d8
lea rcx, [rsp + 0x70]
mov edx, 0x40
test rax, rax
je 0x14000fcc7
mov r9, rax
lea r8, str._a___d__b__Y__H:_M:_S_GMT
call fcn.140034588
jmp 0x14000fcfb
lea r8, str.Thu__01_Jan_1970_00:00:00_GMT
lea rax, [rsp + 0x70]
sub r8, rax
cmp rdx, 1
jbe 0x14000fcf0
movzx eax, byte [r8 + rcx]
dec rdx
mov byte [rcx], al
inc rcx
cmp byte [r8 + rcx], 0
jne 0x14000fcd6
mov byte [rcx], 0
mov byte [rsp + 0xaf], 0
mov r8d, dword [rbx + 0x540]
lea r9, [rsp + 0x70]
lea rdx, str.HTTP_1.1__d_Created_r_nDate:__s_r_n
mov rcx, rbx
call fcn.14000a8e0
mov rcx, qword [rbx + 0x490]
mov rcx, qword [rcx + 0x130]
call fcn.140036e20
mov rcx, rbx
test eax, eax
jg 0x14000fd3e
lea rdx, str.Cache_Control:_no_cache__no_store__must_revalidate__private__max_age0_r_nPragma:_no_cache_r_nExpires:_0_r_n
call fcn.14000a8e0
jmp 0x14000fd4d
mov r8d, eax
lea rdx, str.Cache_Control:_max_age_u_r_n
call fcn.14000a8e0
mov rcx, rbx
call fcn.1400080a0
test eax, eax
lea rcx, str.keep_alive
lea r8, str.close
cmovne r8, rcx
lea rdx, str.Content_Length:_0_r_nConnection:__s_r_n_r_n
mov rcx, rbx
call fcn.14000a8e0
jmp 0x14000fe07
cmp edx, 0xffffffff
jne 0x14000fe07
call fcn.140036b5c
cmp dword [rax], 0x11
je 0x14000fc15
call fcn.140036b5c
cmp dword [rax], 0xd
jne 0x14000fdb9
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, eax
call fcn.14003d3fc
lea r8, str.Error:_mkcol__s_:__s
mov edx, 0x193
jmp 0x14000fdf7
call fcn.140036b5c
cmp dword [rax], 2
jne 0x14000fdde
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, eax
call fcn.14003d3fc
lea r8, str.Error:_mkcol__s_:__s
mov edx, 0x199
jmp 0x14000fdf7
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, eax
call fcn.14003d3fc
lea r8, str.fopen__s_:__s
mov edx, 0x1f4
mov r9, rdi
mov qword [rsp + 0x20], rax
mov rcx, rbx
call fcn.140008820
mov rcx, qword [rsp + 0x2c0]
xor rcx, rsp
call fcn.14002b5c0
mov rbx, qword [rsp + 0x2f0]
add rsp, 0x2d0
pop rdi
ret