Function at 0x72a247
Capabilities:
Check if file exists
Create directory

Disassembly:
push 0x598
mov eax, 0x7b25dd
call fcn.00774621
push 0x38
pop ecx
mov esi, str.Us2ABQ9T5N5RzzFUnO6aSLQYt9ctnVeYDzxY8exuMNYmMTFyO5muemZYUUezLYq3ytfSUYk2GfD6QzJ0nwc1IqPiGOkcDPo6QnsBQHsgeHk7GK1bKtb9bYL8rxfG5et4KQlUk7UYk94iuTlLZ3ZS1xnCsRn0buteXlpqgEEtTmnoE9gkfxsOGN15ln6b8t7qcTzlwjmzAyl2L9uCIlodKb7iwcKgbFgV1
mov ebx, dword [ebp + 8]
lea edi, [ebp - 0xf4]
xor eax, eax
rep movsd dword es:[edi], dword [esi]
push 0x7c
pop ecx
mov dword [ebp - 0x5a4], eax
movsw word es:[edi], word [esi]
mov esi, str.uY8QgZD2fKXoy9qGjV2iVUWnZ84v1eiWg6LYOhNKlFOlgxxXeXENjK3B2w9xs2SqKbtDEbVSn4vft6C75lW0SGPzLwxhVYXO63kJvAUbR7A4u9Vs4RQYitUBtvYLWmVBSBqBQXn8rTpXHZm5I2oihc3ZMCGjjnQlRh00mOsRhrcHQK9NZAJUw2EhPNjUm0i11b4DdwiROSjSYPkybd7phtDryfA4e24SGmm7AzuFjyhnxFEUjyrKQGHMDTyFlXwptRV6pOMyXKwhbb9EIqfWBCiZRP00TWK16hdvNbLEWgWP9PWEcLAe8rE87iGqfWZwylY9kewXPGc0FAVFcqBUG1BLDWp2lh2NzT0yoQMxnnKG95XbnnHRLuJ8ndlb1p1JLudAr20LQ4oQnjTBBLOc1BUULnGcV0OusbIsBCcNXDRxndaS9kWBxt72sQqjs01pix34P0f4dEsUEtfgEMjxv4C8QXXe217PNt6hngYReMPiWmwgp
mov dword [ebp - 0x5a0], eax
lea edi, [ebp - 0x544]
mov dword [ebp - 0x59c], eax
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov dword [ebp - 4], eax
lea ecx, [ebp - 0x55c]
lea eax, [ebp - 0xf4]
push eax
call fcn.00405a00
xor eax, eax
lea ecx, [ebp - 0x5a4]
inc eax
mov dword [ebp - 0x590], eax
mov byte [ebp - 4], al
lea eax, [ebp - 0x55c]
push eax
call fcn.00407ea0
xor ecx, ecx
mov byte [ebp - 4], 0
inc ecx
push 0
push ecx
lea ecx, [ebp - 0x55c]
call fcn.006eb1be
lea eax, [ebp - 0x544]
push eax
lea ecx, [ebp - 0x55c]
call fcn.00405a00
push 2
pop eax
mov byte [ebp - 4], al
lea ecx, [ebp - 0x5a4]
lea eax, [ebp - 0x55c]
push eax
call fcn.00407ea0
push 0
push 1
lea ecx, [ebp - 0x55c]
mov byte [ebp - 4], 0
call fcn.006eb1be
push ebx
call fcn.00761599
mov dword [ebp - 0x598], eax
xor ecx, ecx
push 2
inc eax
pop edx
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.006e619d
push ebx
mov ebx, eax
push ebx
call fcn.00761577
add esp, 0x10
xor eax, eax
mov dword [ebp - 0x550], eax
mov dword [ebp - 0x54c], eax
mov dword [ebp - 0x548], eax
mov byte [ebp - 4], 3
push 0x5d
pop ecx
mov esi, str.8nVDWqCax10z8NS7wm85d3gCXKMciGCPM2apAzCYT8lMvetwh4xvBN4ZVKuKTI1Vx6rrbh06mypmlHMgnnTEuzbm8g6Y06G1ZErzQCMlH2gSWfZf2fnZDvCfgGoIb3i8UpZTTpL4JY2JlkQKeffRbgTjrj0ecsg9EENUd9DZvoHGO3gxnP1Piz6nkPTIVIGj51cE1tcF6Gu6jDAG3v9U0EXdZ24qqJhsGHZzGhK3KnpwF8iRHSB4UbqDasuYZW8H3D6docHEIzIf6UC0BNO46UUrpRCOTSUH8hIPGT0zyId7aJKLhVah4r9l4xLjNpUznzCJlgpoZ0c27oX22fv5A1TlHf3dmsQBZ8XQrQQVHcYj1QAHm8h
lea edi, [ebp - 0x350]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x350]
push eax
lea ecx, [ebp - 0x574]
call fcn.00405a00
lea eax, [ebp - 0x574]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x550]
call fcn.00407ea0
push 0
push 1
lea ecx, [ebp - 0x574]
mov byte [ebp - 4], 3
call fcn.006eb1be
mov edi, dword [ebp - 0x598]
xor esi, esi
test edi, edi
js 0x72a464
push 0x5c
pop eax
cmp word [ebx + esi*2], ax
jne 0x72a3e9
xor eax, eax
push ebx
mov word [ebx + esi*2], ax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x72a3e2
call fcn.00402330
push 0
push ebx
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
je 0x72a3f0
push 0x5c
pop eax
mov word [ebx + esi*2], ax
inc esi
cmp esi, edi
jle 0x72a3b9
jmp 0x72a464
xor eax, eax
mov dword [ebp - 0x568], eax
mov dword [ebp - 0x564], eax
mov dword [ebp - 0x560], eax
push 0x39
pop ecx
mov esi, str.zKW8StREqkN323oTwVWEIldOg12zNfSzoJh7oFUitzHFryiDJevW70x3Hfuq2MDk6Dq0J1qbPNPB9tH8McVx0veUTzGBilPVtWWF1V9ZsPrndFY0chq3OzNDycYdRwgVYyK2fbRAMAbhctpwpEPLDHya2DTa4pCguMCiYh8WsCiLGWFqOkNtE8Y6pkM60RroYMtMWFPdNHMsk4HeOFAlSOiFd0FitYZBwlSCCw
mov byte [ebp - 4], 5
lea edi, [ebp - 0x1dc]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x1dc]
push eax
lea ecx, [ebp - 0x58c]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.00405a00
lea eax, [ebp - 0x58c]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x568]
call fcn.00407ea0
push 0
push 1
lea ecx, [ebp - 0x58c]
call fcn.006eb1be
lea ecx, [ebp - 0x568]
mov byte [ebp - 0x590], 0
call fcn.006eb210
push ebx
call fcn.006e61a6
pop ecx
lea ecx, [ebp - 0x550]
call fcn.006eb210
lea ecx, [ebp - 0x5a4]
call fcn.006eb210
mov ecx, dword [ebp - 0x590]
movzx eax, cl
call fcn.007745cb
ret