Function at 0x100034ea
Capabilities:
Create directory

Disassembly:
push 0x138
mov eax, 0x100101f2
call fcn.1000ff87
mov dword [ebp - 0x144], edx
mov dword [ebp - 0x140], ecx
mov eax, dword [ebp + 8]
lea edi, [ebp - 0x70]
mov ebx, dword [ebp + 0x10]
xor esi, esi
mov dword [ebp - 0x13c], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x138], eax
xor eax, eax
stosd dword es:[edi], eax
push 7
pop ecx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov dword [ebp - 0x60], esi
mov dword [ebp - 0x5c], ecx
mov word [ebp - 0x70], ax
mov dword [ebp - 4], esi
lea edi, [ebp - 0x40]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x2c], ecx
mov word [ebp - 0x40], ax
lea edi, [ebp - 0x58]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov dword [ebp - 0x48], esi
mov dword [ebp - 0x44], ecx
mov word [ebp - 0x58], ax
lea edi, [ebp - 0x130]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov dword [ebp - 0x120], esi
mov dword [ebp - 0x11c], ecx
mov word [ebp - 0x130], ax
lea ecx, [ebp - 0xd0]
mov byte [ebp - 4], 3
call fcn.100033a0
push eax
lea ecx, [ebp - 0x70]
call fcn.10003bfd
lea ecx, [ebp - 0xd0]
call fcn.10003d1c
lea ecx, [ebp - 0xd0]
call fcn.10003447
push eax
lea ecx, [ebp - 0x58]
call fcn.10003bfd
lea ecx, [ebp - 0xd0]
call fcn.10003d1c
push 0xf
push 0x10015d78
lea ecx, [ebp - 0x40]
call fcn.10003d47
push str.C:ProgramDataAdobeGroup
lea ecx, [ebp - 0xb8]
call fcn.10003c6f
mov byte [ebp - 4], 4
lea eax, [ebp - 0xb8]
cmp dword [ebp - 0xa4], 8
push esi
cmovae eax, dword [ebp - 0xb8]
push eax
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
push ecx
lea edx, [ebp - 0xb8]
lea ecx, [ebp - 0x118]
call fcn.10003da0
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 5
push ecx
mov edx, eax
lea ecx, [ebp - 0xd0]
call fcn.10003dde
pop ecx
pop ecx
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 7
call fcn.10003d1c
push ecx
lea edx, [ebp - 0xb8]
lea ecx, [ebp - 0x100]
call fcn.10003da0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 8
push ecx
mov edx, eax
lea ecx, [ebp - 0x118]
call fcn.10003dde
pop ecx
pop ecx
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0xa
call fcn.10003d1c
push ecx
lea edx, [ebp - 0x58]
lea ecx, [ebp - 0xe8]
call fcn.10003da0
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0xb
push ecx
mov edx, eax
lea ecx, [ebp - 0x100]
call fcn.10003dde
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov byte [ebp - 4], 0xd
call fcn.10003d1c
push ecx
lea edx, [ebp - 0x58]
lea ecx, [ebp - 0x88]
call fcn.10003da0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xe
push ecx
mov edx, eax
lea ecx, [ebp - 0xe8]
call fcn.10003dde
pop ecx
pop ecx
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x10
call fcn.10003d1c
xor eax, eax
lea edi, [ebp - 0x28]
stosd dword es:[edi], eax
push 0x1a
push str.C:ProgramDataAdobeGroup_
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x14], esi
lea ecx, [ebp - 0x28]
call fcn.10004046
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0x11
call fcn.10003280
mov esi, 0x7fffffff
mov byte [ebp - 4], 0x12
mov eax, esi
sub eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x90]
jb 0x100038b7
push 0x10
pop edi
cmp dword [ebp - 0x14], edi
lea ecx, [ebp - 0x28]
push dword [ebp - 0x90]
cmovae ecx, dword [ebp - 0x28]
lea eax, [ebp - 0xa0]
cmp dword [ebp - 0x8c], edi
cmovae eax, dword [ebp - 0xa0]
push eax
push dword [ebp - 0x18]
push ecx
push ecx
push dword [ebp - 0x134]
lea ecx, [ebp - 0x88]
call fcn.10004244
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0x28]
call fcn.10003cd1
lea ecx, [ebp - 0x88]
call fcn.10003cae
mov ecx, dword [ebp - 0x138]
lea eax, [ebp - 0xd0]
push eax
call fcn.10003bcf
mov ecx, dword [ebp - 0x13c]
lea eax, [ebp - 0x118]
push eax
call fcn.10003bcf
mov ecx, dword [ebp - 0x140]
lea eax, [ebp - 0x100]
push eax
call fcn.10003bcf
mov ecx, dword [ebp - 0x144]
lea eax, [ebp - 0xe8]
push eax
call fcn.10003bcf
sub esi, dword [ebp - 0x18]
cmp esi, 5
jb 0x100038b7
cmp dword [ebp - 0x14], edi
lea eax, [ebp - 0x28]
push 5
cmovae eax, dword [ebp - 0x28]
push str._Stip
push dword [ebp - 0x18]
push eax
push ecx
push dword [ebp - 0x134]
lea ecx, [ebp - 0x88]
call fcn.10004244
lea eax, [ebp - 0x88]
mov ecx, ebx
push eax
call fcn.10003cd1
lea ecx, [ebp - 0x88]
call fcn.10003cae
lea ecx, [ebp - 0xa0]
call fcn.10003cae
mov edx, dword [ebp - 0x14]
cmp edx, edi
jb 0x10003824
mov ecx, dword [ebp - 0x28]
inc edx
call fcn.10004136
lea ecx, [ebp - 0xe8]
call fcn.10003d1c
lea ecx, [ebp - 0x100]
call fcn.10003d1c
lea ecx, [ebp - 0x118]
call fcn.10003d1c
lea ecx, [ebp - 0xd0]
call fcn.10003d1c
lea ecx, [ebp - 0xb8]
call fcn.10003d1c
mov edx, dword [ebp - 0x44]
cmp edx, 8
jb 0x10003872
mov ecx, dword [ebp - 0x58]
lea edx, [edx*2 + 2]
call fcn.10004136
mov edx, dword [ebp - 0x2c]
cmp edx, 8
jb 0x10003889
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
call fcn.10004136
and dword [ebp - 0x30], 0
xor eax, eax
mov edx, dword [ebp - 0x5c]
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
cmp edx, 8
jb 0x100038b1
mov ecx, dword [ebp - 0x70]
lea edx, [edx*2 + 2]
call fcn.10004136
call fcn.1000ff45
ret
call fcn.100031ee
int3