Function at 0x14000206d
Capabilities:
Create directory

Disassembly:
jmp 0x1400e9ad0
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
sub rsp, 0x1f0
lea rbp, [rsp + 0x30]
mov r12, rdx
mov ebx, r12d
mov rdi, rcx
mov edx, ebx
call fcn.14000425a
mov rcx, rdi
mov edx, ebx
mov esi, eax
call fcn.14000425a
movsxd rsi, esi
mov r11, rsp
movsxd rax, eax
lea r8, [0x1404bfbf0]
mov r9d, 1
mov qword [r11 + 0x20], 3
lea r10, [rsi - 1]
sub rax, r10
lea rcx, [rdi + rsi - 1]
mov esi, 0
cmovle rax, rsi
mov rdx, rax
call fcn.140003ef4
test eax, eax
je 0x1400e9b8a
mov rcx, rdi
mov edx, ebx
call fcn.14000425a
mov rcx, rdi
mov edx, ebx
mov r13d, eax
call fcn.14000425a
movsxd r13, r13d
mov r10, rsp
movsxd rax, eax
lea r8, [0x1404bfbf4]
sub rax, r13
add r13, rdi
inc rax
mov rcx, r13
cmovle rax, rsi
mov r9d, 1
mov rdx, rax
mov qword [r10 + 0x20], rsi
call fcn.1400025f4
mov edx, 0x12c
lea rcx, [rbp]
lea r8, [0x1408b7560]
mov r9d, 0x104
call fcn.1400042eb
mov rsi, rsp
lea rcx, [0x140638be0]
mov edx, 0x104
lea r8, [rbp]
mov r9d, 0x12c
mov qword [rsi + 0x20], 0
call fcn.1400025f4
lea rcx, [0x140638be0]
xor edx, edx
call sub.KERNEL32.dll_CreateDirectoryA
mov esi, 0x5458
lea rcx, [rbp + 0x12c]
mov dword [0x140898e80], eax
xor r14d, r14d
mov dword [0x1408bab2d], 0x542e5357
mov word [0x1408bab31], si
mov dword [0x1408bdc0c], 0xffffffff
call fcn.1400051f5
test byte [0x1408bdc0c], 1
je 0x1400e9eeb
movdqu xmm1, xmmword [str.________________0000000000000000_]
mov eax, 0x3f3f
movdqu xmm0, xmmword [0x1404bfbe0]
lea r13, [rbp + 0x1b0]
movups xmmword [rbp + 0x190], xmm6
movdqa xmm6, xmm0
movups xmmword [rbp + 0x180], xmm7
movdqa xmm7, xmm1
mov qword [r13 - 0x78], rdi
lea rsi, [0x1408bab27]
mov qword [r13 - 0x80], r12
mov qword [rbp + 0x1a0], r15
mov r15d, r14d
mov r14d, eax
lea rdx, [0x140638cf0]
lea rcx, [rbp + 0x12c]
mov r8d, 0xc
add dword [rcx], r15d
inc r15d
call fcn.140001a37
movzx ecx, word [0x140638cf9]
mov dil, byte [0x140638cfb]
mov word [0x1408bab2a], cx
mov byte [0x1408bab2c], dil
movd xmm2, ecx
movdqa xmm4, xmm7
pcmpeqb xmm4, xmm2
movdqa xmm3, xmm4
pand xmm4, xmm6
pandn xmm3, xmm2
por xmm4, xmm3
movd ecx, xmm4
mov dword [0x140898e80], 4
mov word [0x1408bab2a], cx
cmp dil, 0x20
jne 0x1400e9ce2
mov byte [0x1408bab2c], 0x30
mov rax, qword [rbp + 0x130]
mov r12, rsp
mov dword [0x140898e80], 7
mov word [0x1408bab27], r14w
mov byte [0x1408bab29], 0x3f
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x30]
mov rdi, rax
mov edx, ebx
mov rcx, rdi
mov r9d, ebx
mov r8, qword [rbp + 0x138]
call fcn.140002c52
mov edx, 3
lea rcx, [rbp + 0x150]
lea r8, [0x140638be0]
mov r9d, 0x104
movsxd rax, eax
mov qword [rcx], rdi
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rsi
mov qword [rcx + 0x18], 0xc
mov byte [rcx + 0x60], 0
mov qword [rcx + 0x20], r13
mov qword [rcx + 0x28], 1
call fcn.1400048cc
mov rax, r12
mov rsp, rax
lea rcx, [0x140638be0]
mov edx, 0x104
call fcn.140003e95
mov dword [0x1408bdc0c], eax
test al, 1
je 0x1400e9da3
cmp r15d, 0x3e8
jl 0x1400e9c69
movups xmm6, xmmword [rbp + 0x190]
movups xmm7, xmmword [rbp + 0x180]
mov rdi, qword [rbp + 0x138]
mov r12, qword [rbp + 0x130]
mov r15, qword [rbp + 0x1a0]
mov rax, r12
mov r10d, 0x495a
mov word [0x1408bab27], r10w
mov r14, rsp
mov byte [0x1408bab29], 0x4e
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x30]
mov r13, rax
mov edx, ebx
mov rcx, r13
mov r8, rdi
mov r9d, ebx
call fcn.140002c52
movsxd rbx, eax
mov qword [rbp + 0x138], rbx
add rbx, 0xc
mov rax, rbx
mov qword [rbp + 0x130], r13
mov qword [rbp + 0x140], rsi
mov qword [rbp + 0x148], 0xc
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x30]
mov r13, rax
lea rcx, [rbp + 0x130]
mov edx, 2
mov r8, r13
mov r9, rbx
call fcn.1400048cc
mov rsi, rsp
lea rcx, [0x1404bfbc0]
mov rdx, r13
lea r8, str.TRIM_TEMPCHECK___BIGNAME
mov r9, rbx
mov qword [rsi + 0x20], 0x18
call fcn.1400038fa
mov rax, r14
mov rsp, rax
cmp dword [0x140898f1c], 0
jne 0x1400e9eb6
lea rcx, [0x1404bfbc0]
mov eax, 0x3f3f
mov word [0x1408bab27], ax
mov byte [0x1408bab29], 0x3f
call fcn.140001163
jmp 0x1400e9ed9
mov rbx, rsp
mov rcx, rdi
mov rdx, r12
lea r8, [0x1404bfc14]
mov r9d, 1
mov qword [rbx + 0x20], 0
call fcn.1400025f4
lea rsp, [rbp + 0x1c0]
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
lea rsi, [0x1408bab27]
jmp 0x1400e9dc6