Function at 0x140087916
Capabilities:
Create directory

Disassembly:
push rax
pushf
mov eax, 0x364beeaa
pushf
not eax
add eax, 0x530d5cbe
xor eax, 0x392e41fb
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x70b5dbe1
xor eax, 0x4cc4932f
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x11430500
xor eax, 0x44daa6d6
rol eax, 0x2b
popf
cmp eax, 1
jne 0x140087966
popf
pop rax
jmp 0x140087ab6
cmp eax, 4
jne 0x140087975
popf
pop rax
jmp 0x140087bf5
cmp eax, 0
jne 0x140087984
popf
pop rax
jmp 0x140087a1a
cmp eax, 6
jne 0x140087993
popf
pop rax
jmp 0x140087e06
cmp eax, 3
jne 0x1400879a2
popf
pop rax
jmp 0x140087b73
cmp eax, 2
jne 0x1400879b1
popf
pop rax
jmp 0x140087b39
cmp eax, 0xb
jne 0x1400879c0
popf
pop rax
jmp 0x140088150
cmp eax, 0xa
jne 0x1400879cf
popf
pop rax
jmp 0x140088103
cmp eax, 7
jne 0x1400879de
popf
pop rax
jmp 0x140087ea1
cmp eax, 8
jne 0x1400879ed
popf
pop rax
jmp 0x140087f45
cmp eax, 0xc
jne 0x1400879fc
popf
pop rax
jmp 0x1400881fa
cmp eax, 5
jne 0x140087a0b
popf
pop rax
jmp 0x140087cb4
cmp eax, 9
jne 0x140087a1a
popf
pop rax
jmp 0x140088022
push rdi
push r14
mov eax, 0x70dce715
pushf
not eax
add eax, 0x5592e7c8
xor eax, 0x35175434
rol eax, 0x62
popf
pushf
not eax
add eax, 0x62e3fd71
xor eax, 0x1c3e1b55
rol eax, 0x17
popf
call fcn.14009bcb8
sub rsp, rax
mov rax, qword [0x14003e040]
xor rax, rsp
mov qword [rsp + 0x3030], rax
mov rdi, r8
mov r14, rcx
mov rax, 0xffffffffffffffff
push rax
pushf
mov eax, 0x1572101b
pushf
not eax
add eax, 0xad9d3f8
xor eax, 0x3f7d106a
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x5782ad6e
xor eax, 0x6d8b4a5a
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x21ecd8d2
xor eax, 0x55c3c500
rol eax, 0x1d
popf
jmp 0x140087957
inc rax
cmp byte [r8 + rax], 0
jne 0x140087b06
push rax
pushf
mov eax, 0xeb0cff63
pushf
not eax
add eax, 0x2af058ca
xor eax, 0x4fb97dcd
rol eax, 0x90
popf
pushf
not eax
add eax, 0x224a6098
xor eax, 0x22a2394d
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x6480b58b
xor eax, 0x568cecf3
rol eax, 0x57
popf
jmp 0x140087957
push rax
pushf
mov eax, 0x6633a88e
pushf
not eax
add eax, 0x3ba7c663
xor eax, 0x4b553ce7
rol eax, 0x94
popf
pushf
not eax
add eax, 0x1f4190d2
xor eax, 0xc07a6bf
rol eax, 0x35
popf
jmp 0x140087957
mov rcx, 0xffffffffffffffff
push rax
pushf
mov eax, 0xb192084
pushf
not eax
add eax, 0x7514aa83
xor eax, 0x40d4f80a
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x62f087ec
xor eax, 0x205d50cc
rol eax, 0x92
popf
jmp 0x140087957
inc rcx
cmp byte [rdx + rcx], 0
jne 0x140087bc2
push rax
pushf
mov eax, 0x2c6058be
pushf
not eax
add eax, 0x4e3f90f8
xor eax, 0x5b20ccd5
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x474caa23
xor eax, 0x226c5fa0
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x321b24d4
xor eax, 0x728b2f92
rol eax, 0xbb
popf
jmp 0x140087957
push rax
pushf
mov eax, 0xc46b068
pushf
not eax
add eax, 0x2a1b218b
xor eax, 0x3151ea88
rol eax, 9
popf
pushf
not eax
add eax, 0x75ce7db1
xor eax, 0x6aa72957
rol eax, 0x8c
popf
jmp 0x140087957
inc rax
mov qword [rsp + 0x3050], rbx
push rcx
not rcx
sub rax, rcx
pop rcx
sub rax, 1
mov qword [rsp + 0x3048], rbp
mov qword [rsp + 0x3040], rsi
cmp rax, 0x1000
jae 0x140087c81
push rax
pushf
mov eax, 0x7b1f4e4a
pushf
not eax
add eax, 0x4abe88f4
xor eax, 0x5f095aba
rol eax, 0x80
popf
pushf
not eax
add eax, 0x4762345a
xor eax, 0x70c5a743
rol eax, 0x93
popf
pushf
not eax
add eax, 0xbf06e40
xor eax, 0x4aad94a4
rol eax, 0x32
popf
pushf
not eax
add eax, 0x5370fbe
xor eax, 0x5f94a9ff
rol eax, 0xf1
popf
jmp 0x140087957
push rax
pushf
mov eax, 0x99455746
pushf
not eax
add eax, 0x5b43efa6
xor eax, 0x195004ba
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x1b5ff044
xor eax, 0x2f08a1fd
rol eax, 0xbe
popf
jmp 0x140087957
mov r9, rdx
mov dword [rsp + 0x20], 0x5c
mov edx, 0x97ea95ab
pushf
not edx
add edx, 0xc0552d9
xor edx, 0x69992c03
rol edx, 0
popf
pushf
not edx
add edx, 0x4ccefca3
xor edx, 0x2f4b6b64
rol edx, 0xa8
popf
lea r8, [0x19cdc4fc1]
pushf
sub r8, 0x5cd97a7d
popf
lea rcx, [rsp + 0x30]
call fcn.14006d437
mov edx, 0xda735813
pushf
not edx
add edx, 0x65168a7a
xor edx, 0x45b63d55
rol edx, 0x78
popf
pushf
not edx
add edx, 0x20ffb3a
xor edx, 0x160f244f
rol edx, 0xb3
popf
pushf
not edx
add edx, 0x27c9add1
xor edx, 0x190603ec
rol edx, 0xfc
popf
pushf
not edx
add edx, 0x330f67fc
xor edx, 0x53459970
rol edx, 0x8e
popf
movsxd rbp, eax
mov rcx, rdi
call fcn.14009f13c
mov rbx, rax
test rax, rax
je 0x140087dc0
push rax
pushf
mov eax, 0xe8775109
pushf
not eax
add eax, 0x4c3544cb
xor eax, 0x1c4a30cb
rol eax, 0x53
popf
pushf
not eax
add eax, 0x2c0bb35a
xor eax, 0x4183a4ed
rol eax, 8
popf
pushf
not eax
add eax, 0x55d67c94
xor eax, 0x21bf0659
rol eax, 0x7e
popf
jmp 0x140087957
push rax
pushf
mov eax, 0xbbf09e3
pushf
not eax
add eax, 0x466b2e7d
xor eax, 0x5a06920b
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x4058c9fc
xor eax, 0x634e447e
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x799f09f8
xor eax, 0x7d203c8c
rol eax, 0x95
popf
jmp 0x140087957
mov esi, 0x2a3ee542
pushf
not esi
add esi, 0x261794d4
xor esi, 0x68e9f758
rol esi, 0x7a
popf
pushf
not esi
add esi, 0x644bf8aa
xor esi, 0x3dff3342
rol esi, 0xca
popf
push rbp
not rbp
add rsi, rbp
pop rbp
add rsi, 1
lea rbp, [rsp + rbp + 0x30]
nop
push rax
pushf
mov eax, 0x29c330e6
pushf
not eax
add eax, 0x64753c9a
xor eax, 0x1fbd6c37
rol eax, 0x16
popf
pushf
not eax
add eax, 0x7bf9baf4
xor eax, 0x4d31f5e8
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x5bc1c7db
xor eax, 0x26aec951
rol eax, 0xc
popf
pushf
not eax
add eax, 0x20677c1f
xor eax, 0x5fda90b2
rol eax, 0xb0
popf
jmp 0x140087957
mov r9d, ebx
mov qword [rsp + 0x20], rdi
push rdi
not edi
add r9d, edi
pop rdi
add r9d, 1
lea r8, [0x189fc0bef]
pushf
sub r8, 0x49f936a3
popf
mov rdx, rsi
mov rcx, rbp
call fcn.14006d437
lea rcx, [rsp + 0x30]
call fcn.140075ed0
test eax, eax
jne 0x140087f12
push rax
pushf
mov eax, 0x461d2db
pushf
not eax
add eax, 0x43106678
xor eax, 0x41cdc5d8
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x43cb7123
xor eax, 0x6e3a534a
rol eax, 0x9a
popf
jmp 0x140087957
push rax
pushf
mov eax, 0xd6029c35
pushf
not eax
add eax, 0x13e7ee82
xor eax, 0x5233b3b7
rol eax, 0x21
popf
pushf
not eax
add eax, 0x8324260
xor eax, 0x28847769
rol eax, 0x58
popf
jmp 0x140087957
mov r8d, 0xa1037fa1
pushf
not r8d
add r8d, 0x25d63a67
xor r8d, 0x7fd2a6c9
rol r8d, 0xfe
popf
pushf
not r8d
add r8d, 0x5fc5b16c
xor r8d, 0x2105ba68
rol r8d, 0x80
popf
lea rdx, [rsp + 0x1030]
lea rcx, [rsp + 0x30]
call fcn.1400900bf
mov rdx, qword [r14 + 0x3038]
lea rcx, [rsp + 0x1030]
jmp 0x140087f9f
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
je 0x140087fdc
push rax
pushf
mov eax, 0xa5af103f
pushf
not eax
add eax, 0x70456762
xor eax, 0x66b8d9e5
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x3c9a8217
xor eax, 0x25531e08
rol eax, 0xbd
popf
jmp 0x140087957
push rax
pushf
mov eax, 0x3b68615
pushf
not eax
add eax, 0x7e80e737
xor eax, 0x6ff5967
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x2a5c9d0c
xor eax, 0x7b354535
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x161f4660
xor eax, 0x5f288e20
rol eax, 0xe3
popf
jmp 0x140087957
lea rcx, [rbx + 1]
mov edx, 0x643c9f06
pushf
not edx
add edx, 0x689cb75e
xor edx, 0x4440d388
rol edx, 0xa6
popf
pushf
not edx
add edx, 0x4f16222d
xor edx, 0x746fbafe
rol edx, 0x9b
popf
pushf
not edx
add edx, 0x6d2636b9
xor edx, 0x5e51d233
rol edx, 0xcc
popf
call fcn.14009f13c
mov rbx, rax
test rax, rax
jne 0x1400880bd
push rax
pushf
mov eax, 0x152d95c0
pushf
not eax
add eax, 0x55aed194
xor eax, 0x5826c6c1
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x5dddeb55
xor eax, 0x4b78df9e
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x66eb7a34
xor eax, 0x4a367d02
rol eax, 0xf7
popf
jmp 0x140087957
push rax
pushf
mov eax, 0x61ea0d39
pushf
not eax
add eax, 0x1e37e9f9
xor eax, 0x136788c3
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x53370402
xor eax, 0x65806e02
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x5db265fc
xor eax, 0x42ab2a79
rol eax, 0xb3
popf
jmp 0x140087957
xor eax, eax
jmp 0x1400881fa
mov eax, 0xec51abac
pushf
not eax
add eax, 0x22bf0a6f
xor eax, 0x3c683c22
rol eax, 0x75
popf
pushf
not eax
add eax, 0xed6b815
xor eax, 0x622ff588
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x38fa967
xor eax, 0x29accd4e
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x4b50218e
xor eax, 0x5f5e0b21
rol eax, 0xe2
popf
push rax
pushf
mov eax, 0xce454adf
pushf
not eax
add eax, 0x60def828
xor eax, 0x6fb0c056
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x22f60732
xor eax, 0x1930beb4
rol eax, 0x26
popf
pushf
not eax
add eax, 0x2cd607b
xor eax, 0x68220c64
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x4ad4a9d4
xor eax, 0x6a0401f1
rol eax, 0xbe
popf
jmp 0x140087957
mov rsi, qword [rsp + 0x3040]
mov rbp, qword [rsp + 0x3048]
mov rbx, qword [rsp + 0x3050]
mov rcx, qword [rsp + 0x3030]
xor rcx, rsp
call fcn.140098f5b
add rsp, 0x3058
pop r14
pop rdi
ret