Function at 0x40eb33
Capabilities:
Copy file
Delete file
Move file

Disassembly:
push 0x8b4
mov eax, 0x4bca96
call fcn.004991ba
mov eax, dword [ebp + 8]
mov dword [ebp - 0x6d0], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x6f0], eax
mov eax, dword [ebp + 0x14]
xor ebx, ebx
mov dword [ebp - 0x6c4], eax
mov dword [ebp - 0x6c0], ebx
xor eax, eax
mov esi, ecx
mov dword [ebp - 0x668], 7
mov dword [ebp - 0x66c], ebx
mov word [ebp - 0x67c], ax
push ebx
push ebx
lea eax, [ebp - 0x70c]
mov dword [ebp - 4], ebx
call fcn.004377e8
push str.addition
lea ecx, [ebp - 0x6ec]
mov byte [ebp - 4], 3
call fcn.00403461
lea eax, [ebp - 0x70c]
push eax
sub esp, 0x1c
mov byte [ebp - 4], 4
mov ecx, esp
mov dword [ebp - 0x6c8], esp
mov edi, 0x4c102f
push edi
mov dword [ebp - 0x6c0], 1
call fcn.00403461
lea eax, [ebp - 0x6ec]
push eax
lea eax, [ebp - 0x664]
push eax
call fcn.0040694a
add esp, 0x24
mov dword [ebp - 4], 5
mov ecx, eax
mov dword [ebp - 0x6c0], 3
call fcn.00401475
pop ecx
test al, al
je 0x40ec12
cmp byte [ebp - 0x704], 7
mov byte [ebp - 0x6b9], 1
je 0x40ec18
mov byte [ebp - 0x6b9], bl
push ebx
push 1
lea ecx, [ebp - 0x664]
call fcn.00403db0
push ebx
push 1
lea ecx, [ebp - 0x6ec]
mov dword [ebp - 4], 3
call fcn.00403db0
cmp byte [ebp - 0x6b9], bl
je 0x40ecda
push str.__attach
lea ecx, [ebp - 0x6ec]
call fcn.00403461
sub esp, 0x1c
mov byte [ebp - 4], 6
mov ecx, esp
mov dword [ebp - 0x6c8], esp
push edi
call fcn.00403461
lea eax, [ebp - 0x6ec]
push eax
lea eax, [ebp - 0x648]
push eax
lea esi, [ebp - 0x70c]
call fcn.0040694a
add esp, 0x24
push eax
lea ecx, [ebp - 0x664]
mov byte [ebp - 4], 7
call fcn.00401215
pop ecx
push 0xffffffffffffffff
push ebx
lea ecx, [ebp - 0x680]
push ecx
mov byte [ebp - 4], 8
call fcn.00403dfb
push ebx
push 1
lea esi, [ebp - 0x664]
call fcn.00403ead
push ebx
push 1
lea ecx, [ebp - 0x648]
call fcn.00403db0
push ebx
push 1
lea ecx, [ebp - 0x6ec]
mov byte [ebp - 4], 3
call fcn.00403db0
cmp dword [ebp - 0x66c], ebx
jne 0x40ed18
push str._g0W
push dword [ebp - 0x6d0]
call fcn.0044ca16
pop ecx
pop ecx
lea esi, [ebp - 0x70c]
mov byte [ebp - 4], bl
call fcn.00436b2e
push ebx
push 1
lea esi, [ebp - 0x680]
call fcn.00403ead
xor eax, eax
inc eax
jmp 0x40f9a2
push 0x4c2a40
lea eax, [ebp - 0x680]
push eax
call fcn.0040c4c2
push eax
lea esi, [ebp - 0x69c]
call fcn.004034e9
push 0x4c2a44
mov eax, esi
push eax
mov byte [ebp - 4], 9
call fcn.0040c4c2
cmp dword [ebp - 0x684], 8
mov ecx, dword [ebp - 0x698]
jae 0x40ed5b
lea ecx, [ebp - 0x698]
lea eax, [ebp - 0x86c]
push eax
call fcn.0042d314
push eax
lea eax, [ebp - 0x6b8]
push eax
mov byte [ebp - 4], 0xa
call fcn.0044e169
pop ecx
pop ecx
xor edi, edi
push ebx
inc edi
push edi
lea ecx, [ebp - 0x86c]
mov byte [ebp - 4], 0xc
call fcn.00403db0
cmp dword [ebp - 0x6a4], ebx
jne 0x40edad
push 0x4c2a64
push dword [ebp - 0x6d0]
call fcn.0044ca16
pop ecx
pop ecx
jmp 0x40f96b
push ebx
push ebx
lea eax, [ebp - 0x73c]
call fcn.004377e8
push eax
lea ecx, [ebp - 0x6b8]
mov byte [ebp - 4], 0xf
call fcn.00401475
pop ecx
test al, al
je 0x40f94a
cmp byte [ebp - 0x734], 7
jne 0x40f94a
xor eax, eax
mov esi, 0x206
push esi
mov word [ebp - 0x424], ax
lea eax, [ebp - 0x422]
push ebx
push eax
call fcn.00499dd0
add esp, 0xc
xor eax, eax
push esi
mov word [ebp - 0x62c], ax
lea eax, [ebp - 0x62a]
push ebx
push eax
call fcn.00499dd0
mov eax, dword [ebp - 0x67c]
add esp, 0xc
cmp dword [ebp - 0x668], 8
jae 0x40ee2e
lea eax, [ebp - 0x67c]
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyW]
push eax
lea eax, [ebp - 0x424]
push eax
call esi
push dword [ebp - 0x6f0]
lea eax, [ebp - 0x62c]
push eax
call esi
mov esi, dword [sym.imp.SHLWAPI.dll_PathAddBackslashW]
lea eax, [ebp - 0x424]
push eax
call esi
lea eax, [ebp - 0x62c]
push eax
call esi
lea eax, [ebp - 0x79c]
push eax
mov dword [ebp - 0x6c0], ebx
call fcn.00410244
lea eax, [ebp - 0x7dc]
push eax
mov byte [ebp - 4], 0x10
call fcn.00410244
lea eax, [ebp - 0x75c]
push eax
mov byte [ebp - 4], 0x11
call fcn.00410244
lea eax, [ebp - 0x7fc]
push eax
mov byte [ebp - 4], 0x12
call fcn.00410244
lea eax, [ebp - 0x77c]
push eax
mov byte [ebp - 4], 0x13
call fcn.00410244
lea eax, [ebp - 0x7bc]
push eax
mov byte [ebp - 4], 0x14
call fcn.00410244
lea eax, [ebp - 0x724]
push eax
lea ecx, [ebp - 0x73c]
mov byte [ebp - 4], 0x15
mov dword [ebp - 0x6d0], ebx
call fcn.00437baa
mov byte [ebp - 4], 0x16
push dword [ebp - 0x718]
lea edi, [ebp - 0x724]
lea esi, [ebp - 0x6f4]
call fcn.0040c5c5
mov eax, dword [ebp - 0x6f4]
mov dword [ebp - 0x6cc], eax
mov eax, dword [ebp - 0x6f0]
mov dword [ebp - 0x6c8], eax
push dword [ebp - 0x714]
lea edi, [ebp - 0x724]
lea esi, [ebp - 0x6f4]
call fcn.0040c5c5
cmp dword [ebp - 0x6cc], ebx
je 0x40ef43
mov eax, dword [ebp - 0x6cc]
cmp eax, dword [ebp - 0x6f4]
je 0x40ef48
call fcn.00497df5
mov eax, dword [ebp - 0x6c8]
cmp eax, dword [ebp - 0x6f0]
je 0x40f45d
lea esi, [ebp - 0x6cc]
call fcn.00427a9f
push eax
lea ecx, [ebp - 0x648]
call fcn.00401215
pop ecx
mov byte [ebp - 4], 0x17
cmp dword [ebp - 0x630], 8
mov eax, dword [ebp - 0x644]
jae 0x40ef8b
lea eax, [ebp - 0x644]
push eax
lea ecx, [ebp - 0x664]
call fcn.004069ac
pop ecx
mov byte [ebp - 4], 0x18
cmp dword [ebp - 0x650], ebx
jne 0x40efe5
cmp dword [ebp - 0x630], 8
mov eax, dword [ebp - 0x644]
jae 0x40efb9
lea eax, [ebp - 0x644]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFindFileNameW]
push eax
lea esi, [ebp - 0x6ec]
call fcn.004034c9
mov eax, esi
push eax
lea eax, [ebp - 0x808]
push eax
mov byte [ebp - 4], 0x19
lea eax, [ebp - 0x79c]
jmp 0x40f419
lea eax, [ebp - 0x6ec]
push eax
push ecx
lea esi, [ebp - 0x6cc]
call fcn.00427a9f
lea ecx, [ebp - 0x73c]
push ecx
call fcn.00437afe
pop ecx
push eax
call fcn.00436d1d
push eax
lea eax, [ebp - 0x664]
push eax
mov byte [ebp - 4], 0x1a
call fcn.0040cc31
pop ecx
neg al
sbb al, al
pop ecx
xor edi, edi
push ebx
inc al
inc edi
push edi
lea ecx, [ebp - 0x6ec]
mov byte [ebp - 0x6b9], al
mov byte [ebp - 4], 0x18
call fcn.00403db0
cmp byte [ebp - 0x6b9], bl
je 0x40f0a3
cmp dword [ebp - 0x630], 8
mov eax, dword [ebp - 0x644]
jae 0x40f05b
lea eax, [ebp - 0x644]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFindFileNameW]
push eax
lea esi, [ebp - 0x6ec]
call fcn.004034c9
mov eax, esi
push eax
lea eax, [ebp - 0x82c]
push eax
lea eax, [ebp - 0x7dc]
push eax
mov byte [ebp - 4], 0x1b
call fcn.004102a2
push ebx
push edi
call fcn.00403ead
push ebx
push edi
lea ecx, [ebp - 0x664]
call fcn.00403db0
push ebx
push edi
jmp 0x40f43e
xor eax, eax
push 0x206
mov word [ebp - 0x21c], ax
lea eax, [ebp - 0x21a]
push ebx
push eax
call fcn.00499dd0
mov eax, dword [ebp - 0x644]
add esp, 0xc
cmp dword [ebp - 0x630], 8
jae 0x40f0d6
lea eax, [ebp - 0x644]
lea ecx, [ebp - 0x21c]
push ecx
lea ecx, [ebp - 0x62c]
push ecx
lea ecx, [ebp - 0x424]
push ecx
push eax
mov eax, 0x104
call fcn.0042f837
lea edi, [ebp - 0x21c]
call fcn.0042d1aa
mov esi, dword [sym.imp.KERNEL32.dll_DeleteFileW]
mov eax, edi
push eax
call esi
mov eax, dword [ebp + 0xc]
cmp eax, 2
jne 0x40f1f2
mov eax, dword [ebp - 0x644]
push 8
pop edi
cmp dword [ebp - 0x630], edi
jae 0x40f12f
lea eax, [ebp - 0x644]
push ebx
push 1
push eax
call fcn.0044a186
add esp, 0xc
test eax, eax
mov eax, dword [ebp - 0x644]
jne 0x40f17f
cmp dword [ebp - 0x630], edi
jae 0x40f153
lea eax, [ebp - 0x644]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFindFileNameW]
push eax
lea esi, [ebp - 0x6ec]
call fcn.004034c9
mov eax, esi
push eax
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0x820]
push eax
lea eax, [ebp - 0x75c]
jmp 0x40f419
cmp dword [ebp - 0x630], edi
jae 0x40f18d
lea eax, [ebp - 0x644]
push 2
lea ecx, [ebp - 0x21c]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
test eax, eax
jne 0x40f3b9
mov eax, dword [ebp - 0x644]
cmp dword [ebp - 0x630], edi
jae 0x40f1b9
lea eax, [ebp - 0x644]
push eax
call esi
mov eax, dword [ebp - 0x644]
cmp dword [ebp - 0x630], edi
jae 0x40f1d0
lea eax, [ebp - 0x644]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFindFileNameW]
push eax
lea esi, [ebp - 0x6ec]
call fcn.004034c9
mov eax, esi
push eax
mov byte [ebp - 4], 0x1d
lea eax, [ebp - 0x838]
jmp 0x40f173
cmp eax, 5
jne 0x40f2fa
xor eax, eax
mov dword [ebp - 0x6d4], 7
mov dword [ebp - 0x6d8], ebx
mov word [ebp - 0x6e8], ax
lea edi, [ebp - 0x8c0]
call fcn.0040db34
mov byte [ebp - 4], 0x1f
cmp dword [ebp - 0x630], 8
mov edx, dword [ebp - 0x644]
jae 0x40f238
lea edx, [ebp - 0x644]
lea ecx, [ebp - 0x6ec]
push ecx
push eax
lea eax, [ebp - 0x21c]
push 0x4c2a90
push eax
mov ecx, eax
call fcn.00451a8b
add esp, 0x10
lea esi, [ebp - 0x8c0]
mov edi, eax
call fcn.0040db50
push ebx
push 1
lea esi, [ebp - 0x6ec]
mov byte [ebp - 4], 0x18
call fcn.00403ead
cmp edi, ebx
je 0x40f3b9
cmp dword [ebp - 0x630], 8
mov eax, dword [ebp - 0x644]
jae 0x40f292
lea eax, [ebp - 0x644]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
cmp dword [ebp - 0x630], 8
mov eax, dword [ebp - 0x644]
jae 0x40f2ae
lea eax, [ebp - 0x644]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFindFileNameW]
push eax
lea esi, [ebp - 0x6ec]
call fcn.004034c9
mov eax, esi
push eax
lea eax, [ebp - 0x814]
push eax
lea eax, [ebp - 0x7fc]
push eax
mov byte [ebp - 4], 0x20
call fcn.004102a2
push ebx
push 1
call fcn.00403ead
cmp dword [ebp - 0x6d0], ebx
jne 0x40f42d
mov dword [ebp - 0x6d0], edi
jmp 0x40f42d
cmp eax, 6
jne 0x40f388
cmp dword [ebp - 0x630], 8
mov eax, dword [ebp - 0x644]
jae 0x40f318
lea eax, [ebp - 0x644]
push ebx
lea ecx, [ebp - 0x21c]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileW]
test eax, eax
jne 0x40f3b9
cmp dword [ebp - 0x630], 8
mov eax, dword [ebp - 0x644]
jae 0x40f344
lea eax, [ebp - 0x644]
push eax
call esi
cmp dword [ebp - 0x630], 8
mov eax, dword [ebp - 0x644]
jae 0x40f35c
lea eax, [ebp - 0x644]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFindFileNameW]
push eax
lea esi, [ebp - 0x6ec]
call fcn.004034c9
mov eax, esi
push eax
lea eax, [ebp - 0x844]
push eax
mov byte [ebp - 4], 0x21
lea eax, [ebp - 0x77c]
jmp 0x40f419
cmp eax, 7
jne 0x40f42d
cmp dword [ebp - 0x630], 8
mov eax, dword [ebp - 0x644]
jae 0x40f3a6
lea eax, [ebp - 0x644]
push ebx
lea ecx, [ebp - 0x21c]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileW]
test eax, eax
je 0x40f3c1
inc dword [ebp - 0x6c0]
jmp 0x40f42d
cmp dword [ebp - 0x630], 8
mov eax, dword [ebp - 0x644]
jae 0x40f3d6
lea eax, [ebp - 0x644]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
cmp dword [ebp - 0x630], 8
mov eax, dword [ebp - 0x644]
jae 0x40f3f2
lea eax, [ebp - 0x644]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFindFileNameW]
push eax
lea esi, [ebp - 0x6ec]
call fcn.004034c9
mov eax, esi
push eax
lea eax, [ebp - 0x850]
push eax
mov byte [ebp - 4], 0x22
lea eax, [ebp - 0x7bc]
push eax
call fcn.004102a2
push ebx
push 1
lea esi, [ebp - 0x6ec]
call fcn.00403ead
push ebx
push 1
lea ecx, [ebp - 0x664]
call fcn.00403db0
push ebx
push 1
lea esi, [ebp - 0x648]
mov byte [ebp - 4], 0x16
call fcn.00403ead
lea esi, [ebp - 0x6cc]
call fcn.00403666
jmp 0x40ef16
cmp dword [ebp - 0x780], ebx
jne 0x40f491
cmp dword [ebp - 0x7c0], ebx
jne 0x40f491
cmp dword [ebp - 0x740], ebx
jne 0x40f491
cmp dword [ebp - 0x7e0], ebx
jne 0x40f491
cmp dword [ebp - 0x760], ebx
jne 0x40f491
cmp dword [ebp - 0x7a0], ebx
je 0x40f888
mov esi, dword [ebp - 0x6c4]
mov eax, esi
call fcn.004101a0
cmp dword [ebp - 0x6c0], ebx
je 0x40f4e7
mov eax, dword [ebp + 0xc]
call fcn.0040dc08
push eax
push dword [ebp - 0x6c0]
lea ecx, [ebp - 0x6ec]
push 0x4c2aa4
call fcn.0042f9b3
add esp, 0xc
push 0xffffffffffffffff
push ebx
push eax
mov byte [ebp - 4], 0x23
call fcn.0040c7f8
push ebx
push 1
lea esi, [ebp - 0x6ec]
mov byte [ebp - 4], 0x16
call fcn.00403ead
cmp dword [ebp - 0x780], ebx
je 0x40f574
push 0x4c2ac0
push dword [ebp - 0x6c4]
call fcn.0040c4c2
push 0x4c2af0
sub esp, 0x1c
mov esi, esp
mov dword [ebp - 0x6c8], esp
push 0x4c1a00
call fcn.004034c9
lea ecx, [ebp - 0x79c]
lea edi, [ebp - 0x664]
call fcn.0040da92
add esp, 0x1c
push eax
lea eax, [ebp - 0x6ec]
push eax
mov byte [ebp - 4], 0x24
call fcn.00411284
add esp, 0xc
mov esi, dword [ebp - 0x6c4]
push 0xffffffffffffffff
push ebx
push eax
mov byte [ebp - 4], 0x25
call fcn.0040c7f8
push ebx
push 1
lea esi, [ebp - 0x6ec]
call fcn.00403ead
push ebx
push 1
mov esi, edi
mov byte [ebp - 4], 0x16
call fcn.00403ead
cmp dword [ebp - 0x7c0], ebx
je 0x40f601
push 0x4c2afc
push dword [ebp - 0x6c4]
call fcn.0040c4c2
push 0x4c2af0
sub esp, 0x1c
mov esi, esp
mov dword [ebp - 0x6c8], esp
push 0x4c1a00
call fcn.004034c9
lea ecx, [ebp - 0x7dc]
lea edi, [ebp - 0x664]
call fcn.0040da92
add esp, 0x1c
push eax
lea eax, [ebp - 0x6ec]
push eax
mov byte [ebp - 4], 0x26
call fcn.00411284
add esp, 0xc
mov esi, dword [ebp - 0x6c4]
push 0xffffffffffffffff
push ebx
push eax
mov byte [ebp - 4], 0x27
call fcn.0040c7f8
push ebx
push 1
lea esi, [ebp - 0x6ec]
call fcn.00403ead
push ebx
push 1
mov esi, edi
mov byte [ebp - 4], 0x16
call fcn.00403ead
cmp dword [ebp - 0x740], ebx
je 0x40f68e
push 0x4c2b28
push dword [ebp - 0x6c4]
call fcn.0040c4c2
push 0x4c2af0
sub esp, 0x1c
mov esi, esp
mov dword [ebp - 0x6c8], esp
push 0x4c1a00
call fcn.004034c9
lea ecx, [ebp - 0x75c]
lea edi, [ebp - 0x664]
call fcn.0040da92
add esp, 0x1c
push eax
lea eax, [ebp - 0x6ec]
push eax
mov byte [ebp - 4], 0x28
call fcn.00411284
add esp, 0xc
mov esi, dword [ebp - 0x6c4]
push 0xffffffffffffffff
push ebx
push eax
mov byte [ebp - 4], 0x29
call fcn.0040c7f8
push ebx
push 1
lea esi, [ebp - 0x6ec]
call fcn.00403ead
push ebx
push 1
mov esi, edi
mov byte [ebp - 4], 0x16
call fcn.00403ead
cmp dword [ebp - 0x7e0], ebx
je 0x40f776
mov ecx, dword [ebp - 0x6d0]
push ebx
lea edi, [ebp - 0x664]
call fcn.004507d3
pop ecx
mov byte [ebp - 4], 0x2a
cmp dword [eax + 0x18], 8
jb 0x40f6bc
mov eax, dword [eax + 4]
jmp 0x40f6bf
add eax, 4
push eax
push 0x4c2b5c
lea ecx, [ebp - 0x6ec]
call fcn.0042f9b3
pop ecx
pop ecx
mov esi, dword [ebp - 0x6c4]
push 0xffffffffffffffff
push ebx
push eax
mov byte [ebp - 4], 0x2b
call fcn.0040c7f8
push ebx
push 1
lea esi, [ebp - 0x6ec]
call fcn.00403ead
push ebx
push 1
lea esi, [ebp - 0x664]
mov byte [ebp - 4], 0x16
call fcn.00403ead
push 0x4c2af0
sub esp, 0x1c
mov esi, esp
mov dword [ebp - 0x6c8], esp
push 0x4c1a00
call fcn.004034c9
lea ecx, [ebp - 0x7fc]
lea edi, [ebp - 0x664]
call fcn.0040da92
add esp, 0x1c
push eax
lea eax, [ebp - 0x6ec]
push eax
mov byte [ebp - 4], 0x2c
call fcn.00411284
add esp, 0xc
mov esi, dword [ebp - 0x6c4]
push 0xffffffffffffffff
push ebx
push eax
mov byte [ebp - 4], 0x2d
call fcn.0040c7f8
push ebx
push 1
lea esi, [ebp - 0x6ec]
call fcn.00403ead
push ebx
push 1
mov esi, edi
mov byte [ebp - 4], 0x16
call fcn.00403ead
cmp dword [ebp - 0x760], ebx
je 0x40f803
push 0x4c2b88
push dword [ebp - 0x6c4]
call fcn.0040c4c2
push 0x4c2af0
sub esp, 0x1c
mov esi, esp
mov dword [ebp - 0x6c8], esp
push 0x4c1a00
call fcn.004034c9
lea ecx, [ebp - 0x77c]
lea edi, [ebp - 0x664]
call fcn.0040da92
add esp, 0x1c
push eax
lea eax, [ebp - 0x6ec]
push eax
mov byte [ebp - 4], 0x2e
call fcn.00411284
add esp, 0xc
mov esi, dword [ebp - 0x6c4]
push 0xffffffffffffffff
push ebx
push eax
mov byte [ebp - 4], 0x2f
call fcn.0040c7f8
push ebx
push 1
lea esi, [ebp - 0x6ec]
call fcn.00403ead
push ebx
push 1
mov esi, edi
mov byte [ebp - 4], 0x16
call fcn.00403ead
cmp dword [ebp - 0x7a0], ebx
je 0x40f888
push 0x4c2ba4
push dword [ebp - 0x6c4]
call fcn.0040c4c2
push 0x4c2af0
sub esp, 0x1c
mov esi, esp
mov dword [ebp - 0x6c8], esp
push 0x4c1a00
call fcn.004034c9
lea ecx, [ebp - 0x7bc]
lea edi, [ebp - 0x664]
call fcn.0040da92
add esp, 0x1c
push eax
lea eax, [ebp - 0x6ec]
push eax
mov byte [ebp - 4], 0x30
call fcn.00411284
add esp, 0xc
mov esi, dword [ebp - 0x6c4]
push 0xffffffffffffffff
push ebx
push eax
mov byte [ebp - 4], 0x31
call fcn.0040c7f8
push ebx
push 1
lea esi, [ebp - 0x6ec]
call fcn.00403ead
push ebx
push 1
mov esi, edi
call fcn.00403ead
lea esi, [ebp - 0x724]
call fcn.00403fe9
push dword [ebp - 0x724]
call fcn.00497e2f
pop ecx
lea eax, [ebp - 0x7bc]
push eax
mov byte [ebp - 4], 0x14
call fcn.0041027a
lea eax, [ebp - 0x77c]
push eax
mov byte [ebp - 4], 0x13
call fcn.0041027a
lea eax, [ebp - 0x7fc]
push eax
mov byte [ebp - 4], 0x12
call fcn.0041027a
lea eax, [ebp - 0x75c]
push eax
mov byte [ebp - 4], 0x11
call fcn.0041027a
lea eax, [ebp - 0x7dc]
push eax
mov byte [ebp - 4], 0x10
call fcn.0041027a
lea eax, [ebp - 0x79c]
push eax
mov byte [ebp - 4], 0xf
call fcn.0041027a
lea esi, [ebp - 0x73c]
mov byte [ebp - 4], 0xc
call fcn.00436b2e
push ebx
push 1
lea ecx, [ebp - 0x6b8]
call fcn.00403db0
push ebx
push 1
lea esi, [ebp - 0x69c]
call fcn.00403ead
lea esi, [ebp - 0x70c]
mov byte [ebp - 4], bl
call fcn.00436b2e
push ebx
push 1
lea esi, [ebp - 0x680]
call fcn.00403ead
xor eax, eax
jmp 0x40f9a2
push 0x4c2a7c
push dword [ebp - 0x6d0]
call fcn.0044ca16
pop ecx
pop ecx
lea esi, [ebp - 0x73c]
mov byte [ebp - 4], 0xc
call fcn.00436b2e
push ebx
push edi
lea ecx, [ebp - 0x6b8]
call fcn.00403db0
push ebx
push edi
lea esi, [ebp - 0x69c]
call fcn.00403ead
lea esi, [ebp - 0x70c]
mov byte [ebp - 4], bl
call fcn.00436b2e
push ebx
push edi
lea esi, [ebp - 0x680]
call fcn.00403ead
mov eax, edi
call fcn.0049923d
ret