Function at 0x4a03c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x27c
mov eax, dword [0x5c0290]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
push ebx
push esi
push edi
sub esp, 0xc
mov dword [ebp - 0x12c], 0x67416a41
mov ecx, esp
mov dword [ebp - 0x128], 0x73494345
mov dword [ebp - 0x124], 0x3459694f
mov dword [ebp - 0x120], 0x4251544e
push dword [ebp - 0x1f0]
mov dword [ebp - 0x11c], 0x7459794f
mov dword [ebp - 0x118], 0x6c5a575a
mov dword [ebp - 0x114], 0x34734342
mov dword [ebp - 0x110], 0x7a514350
mov dword [ebp - 0x10c], 0x6d4e434c
mov dword [ebp - 0x108], 0x484d414e
mov dword [ebp - 0x104], 0x2b386743
mov dword [ebp - 0x100], 0x336c6a41
mov dword [ebp - 0xfc], 0x36525144
mov dword [ebp - 0xf8], 0x4f38684b
mov dword [ebp - 0xf4], 0x4b516943
mov dword [ebp - 0xf0], 0x6e385366
mov dword [ebp - 0xec], 0x2b567a49
mov dword [ebp - 0xe8], 0x6c556a4f
mov dword [ebp - 0xe4], 0x72384350
mov dword [ebp - 0xe0], 0x3377424e
mov dword [ebp - 0xdc], 0x69566745
mov dword [ebp - 0xd8], 0x30344448
mov dword [ebp - 0xd4], 0x684d694c
mov dword [ebp - 0xd0], 0x67735143
mov dword [ebp - 0xcc], 0x4159534a
mov dword [ebp - 0xc8], 0x474d4448
mov dword [ebp - 0xc4], 0x6a55784d
mov dword [ebp - 0xc0], 0x3849534b
mov dword [ebp - 0xbc], 0x5230524b
mov dword [ebp - 0xb8], 0x4f455163
mov dword [ebp - 0xb4], 0x416b784c
mov dword [ebp - 0xb0], 0x78646841
mov dword [ebp - 0xac], 0x61634145
mov dword [ebp - 0xa8], 0x63514841
mov dword [ebp - 0xa4], 0x77345449
mov dword [ebp - 0xa0], 0x64775143
mov dword [ebp - 0x9c], 0x38464343
mov dword [ebp - 0x98], 0x5049444e
mov dword [ebp - 0x94], 0x6e704344
mov dword [ebp - 0x90], 0x76515145
mov dword [ebp - 0x8c], 0x47514766
mov dword [ebp - 0x88], 0x51494347
mov dword [ebp - 0x84], 0x63594743
mov dword [ebp - 0x80], 0x73416946
mov dword [ebp - 0x7c], 0x716b444a
mov dword [ebp - 0x78], 0x75307763
mov dword [ebp - 0x74], 0x4a415465
mov dword [ebp - 0x70], 0x35416947
mov dword [ebp - 0x6c], 0x42414765
mov dword [ebp - 0x68], 0x51776e4b
mov dword [ebp - 0x64], 0x31415441
mov dword [ebp - 0x60], 0x3178774a
mov dword [ebp - 0x5c], 0x345a5149
mov dword [ebp - 0x58], 0x53557a44
mov dword [ebp - 0x54], 0x39637842
mov dword [ebp - 0x50], 0x78464341
mov dword [ebp - 0x4c], 0x36424843
mov dword [ebp - 0x48], 0x754e4744
mov dword [ebp - 0x44], 0x6d347746
mov dword [ebp - 0x40], 0x49305245
mov dword [ebp - 0x3c], 0x3241544e
mov dword [ebp - 0x38], 0x566f5143
mov dword [ebp - 0x34], 0x4867524f
mov dword [ebp - 0x30], 0x49386a4f
mov dword [ebp - 0x2c], 0x616f6747
mov dword [ebp - 0x28], 0x48417742
mov dword [ebp - 0x24], 0x34456849
mov dword [ebp - 0x20], 0x68784162
mov dword [ebp - 0x1c], 0x414d434a
mov dword [ebp - 0x18], 0x31434141
mov dword [ebp - 0x27c], eax
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x12c]
push eax
push 0
call fcn.004660a0
lea eax, [ebp - 0x14]
push eax
call fcn.0047fb90
add esp, 0x10
mov esi, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x214], esi
sub eax, esi
je 0x4a3e5a
xor eax, eax
xor edi, edi
mov dword [ebp - 0x204], eax
xor ecx, ecx
mov dword [ebp - 0x200], eax
xor edx, edx
mov dword [ebp - 0x1fc], eax
xor ebx, ebx
lea eax, [esi + 1]
mov dword [ebp - 0x204], edi
mov dword [ebp - 0x200], ecx
mov dword [ebp - 0x1fc], edx
mov dword [ebp - 0x21c], ebx
mov dword [ebp - 0x1f4], eax
mov al, byte [esi]
inc esi
test al, al
jne 0x4a06d7
sub esi, dword [ebp - 0x1f4]
je 0x4a0822
lea ebx, [ebx]
mov esi, dword [ebp - 0x214]
lea eax, [ebp - 0x1f6]
mov bl, byte [ebx + esi]
xor bl, 0x8b
mov byte [ebp - 0x1f6], bl
cmp eax, ecx
jae 0x4a077b
cmp edi, eax
ja 0x4a077b
mov ebx, eax
sub ebx, edi
cmp ecx, edx
jne 0x4a0770
mov eax, edx
sub eax, ecx
cmp eax, 1
jae 0x4a0770
mov eax, edi
sub eax, ecx
dec eax
cmp eax, 1
jb 0x4a3e6e
sub edx, edi
or eax, 0xffffffff
mov esi, edx
sub ecx, edi
shr esi, 1
inc ecx
sub eax, esi
cmp eax, edx
jae 0x4a0745
xor edx, edx
jmp 0x4a0747
add edx, esi
cmp edx, ecx
cmovb edx, ecx
lea ecx, [ebp - 0x204]
push edx
call fcn.0046ae20
mov edx, dword [ebp - 0x1fc]
mov ecx, dword [ebp - 0x200]
mov edi, dword [ebp - 0x204]
mov esi, dword [ebp - 0x214]
test ecx, ecx
je 0x4a07dd
mov al, byte [edi + ebx]
mov byte [ecx], al
jmp 0x4a07dd
cmp ecx, edx
jne 0x4a07d7
mov eax, edx
sub eax, ecx
cmp eax, 1
jae 0x4a07d7
mov eax, edi
sub eax, ecx
dec eax
cmp eax, 1
jb 0x4a3e6e
sub edx, edi
or eax, 0xffffffff
mov esi, edx
sub ecx, edi
shr esi, 1
inc ecx
sub eax, esi
cmp eax, edx
jae 0x4a07ac
xor edx, edx
jmp 0x4a07ae
add edx, esi
cmp edx, ecx
cmovb edx, ecx
lea ecx, [ebp - 0x204]
push edx
call fcn.0046ae20
mov edx, dword [ebp - 0x1fc]
mov ecx, dword [ebp - 0x200]
mov edi, dword [ebp - 0x204]
mov esi, dword [ebp - 0x214]
test ecx, ecx
je 0x4a07dd
mov byte [ecx], bl
mov ebx, dword [ebp - 0x21c]
lea eax, [esi + 1]
inc ecx
mov dword [ebp - 0x1f4], eax
inc ebx
mov dword [ebp - 0x200], ecx
mov dword [ebp - 0x21c], ebx
lea ebx, [ebx]
mov al, byte [esi]
inc esi
test al, al
jne 0x4a0800
sub esi, dword [ebp - 0x1f4]
cmp ebx, esi
jb 0x4a06f0
test edi, edi
je 0x4a0822
push edi
call fcn.0053c1e0
add esp, 4
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x4a0832
push eax
call fcn.0053c1e0
add esp, 4
call fcn.00468bd0
xor ecx, ecx
mov edx, eax
test edx, edx
setne cl
test ecx, ecx
jne 0x4a0849
jmp 0x4a3e64
mov eax, dword [edx]
mov ecx, edx
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x210], eax
call fcn.00468bd0
xor ecx, ecx
mov edx, eax
test edx, edx
setne cl
test ecx, ecx
je 0x4a3e78
mov eax, dword [edx]
mov ecx, edx
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x208], eax
call fcn.00468bd0
xor ecx, ecx
mov edx, eax
test edx, edx
setne cl
test ecx, ecx
je 0x4a3e82
mov eax, dword [edx]
mov ecx, edx
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x20c], eax
call fcn.00468bd0
xor ecx, ecx
mov edx, eax
test edx, edx
setne cl
test ecx, ecx
je 0x4a3e8c
mov eax, dword [edx]
mov ecx, edx
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x22c], 0
mov dword [ebp - 0x21c], eax
mov dword [ebp - 0x17c], 0x536f6846
mov dword [ebp - 0x178], 0x416f7842
mov dword [ebp - 0x174], 0x51594247
mov dword [ebp - 0x170], 0x4e55424b
mov dword [ebp - 0x16c], 0x7870424a
mov dword [ebp - 0x168], 0x41735863
mov dword [ebp - 0x164], 0x2f68574c
mov dword [ebp - 0x160], 0x38455248
mov dword [ebp - 0x15c], 0x6545784f
mov dword [ebp - 0x158], 0x646b6943
mov dword [ebp - 0x154], 0x74316a42
mov dword [ebp - 0x150], 0x70385846
mov dword [ebp - 0x14c], 0x5a49774f
mov dword [ebp - 0x148], 0x52557a49
mov dword [ebp - 0x144], 0x6a734365
mov dword [ebp - 0x140], 0x6177484c
mov dword [ebp - 0x13c], 0x386c4342
mov dword [ebp - 0x138], 0x73777a41
mov dword [ebp - 0x134], 0x69514445
mov dword [ebp - 0x130], 0x64494142
mov dword [ebp - 0x12c], 0x46596742
mov dword [ebp - 0x128], 0x55555346
mov dword [ebp - 0x124], 0x384a5447
mov dword [ebp - 0x120], 0x5541415a
mov dword [ebp - 0x11c], 0x4838334e
mov dword [ebp - 0x118], 0x6b515143
mov dword [ebp - 0x114], 0x32774142
mov dword [ebp - 0x110], 0x5659674d
mov dword [ebp - 0x10c], 0x48384763
mov dword [ebp - 0x108], 0x686b5849
mov dword [ebp - 0x104], 0x594d6a4b
mov dword [ebp - 0x100], 0x70676966
mov dword [ebp - 0xfc], 0x5a51694d
mov dword [ebp - 0xf8], 0x3335684e
mov dword [ebp - 0xf4], 0x2b39424a
mov dword [ebp - 0xf0], 0x2f6b7844
mov dword [ebp - 0xec], 0x31316e42
mov dword [ebp - 0xe8], 0x54675446
mov dword [ebp - 0xe4], 0x56776745
mov dword [ebp - 0xe0], 0x4949694c
mov dword [ebp - 0xdc], 0x6d467943
mov dword [ebp - 0xd8], 0x4c634450
mov dword [ebp - 0xd4], 0x5751474b
mov dword [ebp - 0xd0], 0x46384448
mov dword [ebp - 0xcc], 0x39647946
mov dword [ebp - 0xc8], 0x3052424d
mov dword [ebp - 0xc4], 0x41387942
mov dword [ebp - 0xc0], 0x47456d44
mov dword [ebp - 0xbc], 0x52384242
mov dword [ebp - 0xb8], 0x59386a64
mov dword [ebp - 0xb4], 0x3151444d
mov dword [ebp - 0xb0], 0x6e49774e
mov dword [ebp - 0xac], 0x6b4d5365
mov dword [ebp - 0xa8], 0x6f555442
mov dword [ebp - 0xa4], 0x3756774f
mov dword [ebp - 0xa0], 0x4c4d7949
mov dword [ebp - 0x9c], 0x486f784a
mov dword [ebp - 0x98], 0x7677694b
mov dword [ebp - 0x94], 0x77347a48
mov dword [ebp - 0x90], 0x52776865
mov dword [ebp - 0x8c], 0x6d64794a
mov dword [ebp - 0x88], 0x4c6b684a
mov dword [ebp - 0x84], 0x75637942
mov dword [ebp - 0x80], 0x4163444a
mov dword [ebp - 0x7c], 0x6c77684f
mov dword [ebp - 0x78], 0x57776946
mov dword [ebp - 0x74], 0x4c554265
mov dword [ebp - 0x70], 0x50594764
mov dword [ebp - 0x6c], 0x6c51424a
mov dword [ebp - 0x68], 0x70387a43
mov dword [ebp - 0x64], 0x6b315345
mov dword [ebp - 0x60], 0x355a515a
mov dword [ebp - 0x5c], 0x59557a65
mov dword [ebp - 0x58], 0x3152334f
mov dword [ebp - 0x54], 0x35704349
sub esp, 0xc
mov dword [ebp - 0x50], 0x30555148
mov ecx, esp
mov dword [ebp - 0x4c], 0x744d414e
lea eax, [ebp - 0x16]
mov dword [ebp - 0x48], 0x53343261
mov dword [ebp - 0x44], 0x3145474f
push dword [ebp - 0x1f0]
mov dword [ebp - 0x40], 0x366c7742
push eax
lea eax, [ebp - 0x17c]
mov dword [ebp - 0x3c], 0x3573424b
mov dword [ebp - 0x38], 0x50675143
mov dword [ebp - 0x34], 0x2b527849
mov dword [ebp - 0x30], 0x38556859
mov dword [ebp - 0x2c], 0x57556850
mov dword [ebp - 0x28], 0x686f5443
mov dword [ebp - 0x24], 0x4e63774f
mov dword [ebp - 0x20], 0x46515259
mov dword [ebp - 0x1c], 0x41414141
mov word [ebp - 0x18], 0x772f
push eax
push 0
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x14]
push eax
call fcn.00480790
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
sub eax, ecx
sar eax, 1
je 0x4a3e96
push ecx
lea ecx, [ebp - 0x22c]
call fcn.004672d0
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x4a0c6f
push eax
call fcn.0053c1e0
add esp, 4
sub esp, 0xc
mov dword [ebp - 0x274], 0x73496a4a
mov ecx, esp
mov dword [ebp - 0x270], 0x774a6941
lea eax, [ebp - 0x22e]
mov dword [ebp - 0x26c], 0x6e494242
mov dword [ebp - 0x268], 0x3263584f
push dword [ebp - 0x1f0]
mov dword [ebp - 0x264], 0x3474424f
push eax
lea eax, [ebp - 0x274]
mov dword [ebp - 0x260], 0x77315846
mov dword [ebp - 0x25c], 0x4b495265
mov dword [ebp - 0x258], 0x6d747849
mov dword [ebp - 0x254], 0x32345465
mov dword [ebp - 0x250], 0x4e6b5845
mov dword [ebp - 0x24c], 0x4c386947
mov dword [ebp - 0x248], 0x32555145
mov dword [ebp - 0x244], 0x3041794b
mov dword [ebp - 0x240], 0x4f55424a
mov dword [ebp - 0x23c], 0x3938524a
mov dword [ebp - 0x238], 0x74775849
mov dword [ebp - 0x234], 0x41414141
mov word [ebp - 0x230], 0x674c
push eax
push 0
mov dword [ebp - 0x214], 0
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x14]
push eax
call fcn.00480790
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
sub eax, ecx
sar eax, 1
je 0x4a3ea0
push ecx
lea ecx, [ebp - 0x214]
call fcn.004672d0
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x4a0d97
push eax
call fcn.0053c1e0
add esp, 4
lea eax, [ebp - 0x21c]
mov dword [ebp - 0x1f4], 0x66
push eax
lea eax, [ebp - 0x1f4]
push eax
call fcn.00482620
mov eax, dword [ebp - 0x21c]
lea ecx, [ebp - 0x22c]
add esp, 8
push dword [eax - 0xc]
push eax
call fcn.004be590
mov edi, dword [ebp - 0x27c]
mov ecx, edi
call fcn.00468a00
lea eax, [ebp - 0x210]
push eax
mov eax, dword [0x5c431c]
push ecx
add eax, 0xfffffff0
mov esi, esp
push eax
call fcn.004c2870
add eax, 0x10
add esp, 4
mov dword [esi], eax
mov eax, dword [0x5c46b8]
test al, 1
jne 0x4a0e41
or eax, 1
mov ecx, 0x5c46a0
mov dword [0x5c46b8], eax
xor eax, eax
mov dword [0x5c46a0], eax
mov dword [0x5c46a4], eax
mov dword [0x5c46a8], eax
mov dword [0x5c46ac], eax
mov dword [0x5c46b0], eax
mov dword [0x5c46b4], eax
call fcn.004afc30
push 0x573340
call fcn.0053c383
add esp, 4
mov ecx, 0x5c46a0
call fcn.004cff00
mov dword [ebp - 0x278], eax
lea eax, [ebp - 0x208]
push 0
push eax
push 0
push dword [0x5c4320]
lea eax, [ebp - 0x1f4]
mov dword [ebp - 0x1f4], reloc.OLEAUT32.dll_SysReAllocString
push eax
call fcn.0048c6c0
push 0
lea eax, [ebp - 0x20c]
mov dword [ebp - 0x1f4], reloc.OLEAUT32.dll_SysReAllocString
push eax
push dword [ebp - 0x214]
lea eax, [ebp - 0x1f4]
push dword [ebp - 0x22c]
push eax
call fcn.0048c6c0
mov eax, dword [0x5c4324]
add esp, 0x28
mov ecx, edi
push dword [eax - 0xc]
push eax
call fcn.004be590
mov dword [ebp - 0x198], 0x67416a41
mov dword [ebp - 0x194], 0x73494345
mov dword [ebp - 0x190], 0x3459694f
mov dword [ebp - 0x18c], 0x4251544e
mov dword [ebp - 0x188], 0x7459794f
mov dword [ebp - 0x184], 0x6c5a575a
mov dword [ebp - 0x180], 0x74456a45
mov dword [ebp - 0x17c], 0x3138544c
mov dword [ebp - 0x178], 0x396f4461
mov dword [ebp - 0x174], 0x33307a4c
mov dword [ebp - 0x170], 0x6d41544d
mov dword [ebp - 0x16c], 0x306f7963
mov dword [ebp - 0x168], 0x32647a49
mov dword [ebp - 0x164], 0x326f4363
mov dword [ebp - 0x160], 0x39595341
mov dword [ebp - 0x15c], 0x39773343
mov dword [ebp - 0x158], 0x7063534a
mov dword [ebp - 0x154], 0x34453261
mov dword [ebp - 0x150], 0x6e42434a
mov dword [ebp - 0x14c], 0x7a684344
mov dword [ebp - 0x148], 0x32556743
mov dword [ebp - 0x144], 0x3270774f
mov dword [ebp - 0x140], 0x68305249
mov dword [ebp - 0x13c], 0x54555446
mov dword [ebp - 0x138], 0x6d307a49
mov dword [ebp - 0x134], 0x78355350
mov dword [ebp - 0x130], 0x4f495246
mov dword [ebp - 0x12c], 0x684d434d
mov dword [ebp - 0x128], 0x69684249
mov dword [ebp - 0x124], 0x30356865
mov dword [ebp - 0x120], 0x6a635766
mov dword [ebp - 0x11c], 0x31396a43
mov dword [ebp - 0x118], 0x49306841
mov dword [ebp - 0x114], 0x30564848
mov dword [ebp - 0x110], 0x7234434e
mov dword [ebp - 0x10c], 0x5367784b
mov dword [ebp - 0x108], 0x30315144
mov dword [ebp - 0x104], 0x414d694d
mov dword [ebp - 0x100], 0x6a6f6848
mov dword [ebp - 0xfc], 0x3045434c
mov dword [ebp - 0xf8], 0x5a416842
mov dword [ebp - 0xf4], 0x6767434e
mov dword [ebp - 0xf0], 0x34454342
mov dword [ebp - 0xec], 0x4b457741
mov dword [ebp - 0xe8], 0x5a4d5348
mov dword [ebp - 0xe4], 0x74737842
mov dword [ebp - 0xe0], 0x41634247
mov dword [ebp - 0xdc], 0x564d7a4f
mov dword [ebp - 0xd8], 0x6e385750
mov dword [ebp - 0xd4], 0x4173674c
mov dword [ebp - 0xd0], 0x6a707843
mov dword [ebp - 0xcc], 0x44517746
mov dword [ebp - 0xc8], 0x34346e49
mov dword [ebp - 0xc4], 0x6a415142
sub esp, 0xc
mov dword [ebp - 0xc0], 0x43736a4e
mov ecx, esp
mov dword [ebp - 0xbc], 0x74307841
lea eax, [ebp - 0x15]
mov dword [ebp - 0xb8], 0x3745534b
mov dword [ebp - 0xb4], 0x68707a41
push dword [ebp - 0x1f0]
mov dword [ebp - 0xb0], 0x5a4d684c
push eax
lea eax, [ebp - 0x198]
mov dword [ebp - 0xac], 0x6e51684c
mov dword [ebp - 0xa8], 0x6230324d
mov dword [ebp - 0xa4], 0x376b434f
mov dword [ebp - 0xa0], 0x4e736747
mov dword [ebp - 0x9c], 0x38775445
mov dword [ebp - 0x98], 0x6559334b
mov dword [ebp - 0x94], 0x33524244
mov dword [ebp - 0x90], 0x55774265
mov dword [ebp - 0x8c], 0x6634424b
mov dword [ebp - 0x88], 0x5959544a
mov dword [ebp - 0x84], 0x71557a46
mov dword [ebp - 0x80], 0x68647742
mov dword [ebp - 0x7c], 0x456b6950
mov dword [ebp - 0x78], 0x3659574a
mov dword [ebp - 0x74], 0x724a7a4d
mov dword [ebp - 0x70], 0x2f344849
mov dword [ebp - 0x6c], 0x6a675364
mov dword [ebp - 0x68], 0x38496843
mov dword [ebp - 0x64], 0x39634444
mov dword [ebp - 0x60], 0x49414250
mov dword [ebp - 0x5c], 0x41307845
mov dword [ebp - 0x58], 0x64554161
mov dword [ebp - 0x54], 0x44636a5a
mov dword [ebp - 0x50], 0x50774466
mov dword [ebp - 0x4c], 0x42495148
mov dword [ebp - 0x48], 0x784a534f
mov dword [ebp - 0x44], 0x77457945
mov dword [ebp - 0x40], 0x6d51524e
mov dword [ebp - 0x3c], 0x59774464
mov dword [ebp - 0x38], 0x5951484f
mov dword [ebp - 0x34], 0x7634434e
mov dword [ebp - 0x30], 0x5145544e
mov dword [ebp - 0x2c], 0x6f675441
mov dword [ebp - 0x28], 0x6b734444
mov dword [ebp - 0x24], 0x314a414e
mov dword [ebp - 0x20], 0x776b4250
mov dword [ebp - 0x1c], 0x4141414a
mov word [ebp - 0x18], 0x5041
mov byte [ebp - 0x16], 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 - 0x228]
push eax
call fcn.0047fb90
add esp, 0x10
mov esi, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x218], esi
sub eax, esi
je 0x4a3eaa
xor eax, eax
xor edi, edi
mov dword [ebp - 0x14], eax
xor ecx, ecx
mov dword [ebp - 0x10], eax
xor edx, edx
mov dword [ebp - 0xc], eax
xor ebx, ebx
lea eax, [esi + 1]
mov dword [ebp - 0x14], edi
mov dword [ebp - 0x10], ecx
mov dword [ebp - 0xc], edx
mov dword [ebp - 0x1f4], ebx
mov dword [ebp - 0x1fc], eax
mov al, byte [esi]
inc esi
test al, al
jne 0x4a12b0
sub esi, dword [ebp - 0x1fc]
je 0x4a13e2
jmp 0x4a12d0
mov esi, dword [ebp - 0x218]
lea eax, [ebp - 0x1f5]
mov bl, byte [esi + ebx]
xor bl, 0x8b
mov byte [ebp - 0x1f5], bl
cmp eax, ecx
jae 0x4a134f
cmp edi, eax
ja 0x4a134f
mov ebx, eax
sub ebx, edi
cmp ecx, edx
jne 0x4a1344
mov eax, edx
sub eax, ecx
cmp eax, 1
jae 0x4a1344
mov eax, edi
sub eax, ecx
dec eax
cmp eax, 1
jb 0x4a3e6e
sub edx, edi
or eax, 0xffffffff
mov esi, edx
sub ecx, edi
shr esi, 1
inc ecx
sub eax, esi
cmp eax, edx
jae 0x4a1325
xor edx, edx
jmp 0x4a1327
add edx, esi
cmp edx, ecx
cmovb edx, ecx
lea ecx, [ebp - 0x14]
push edx
call fcn.0046ae20
mov edx, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x10]
mov edi, dword [ebp - 0x14]
mov esi, dword [ebp - 0x218]
test ecx, ecx
je 0x4a13a5
mov al, byte [edi + ebx]
mov byte [ecx], al
jmp 0x4a13a5
cmp ecx, edx
jne 0x4a139f
mov eax, edx
sub eax, ecx
cmp eax, 1
jae 0x4a139f
mov eax, edi
sub eax, ecx
dec eax
cmp eax, 1
jb 0x4a3e6e
sub edx, edi
or eax, 0xffffffff
mov esi, edx
sub ecx, edi
shr esi, 1
inc ecx
sub eax, esi
cmp eax, edx
jae 0x4a1380
xor edx, edx
jmp 0x4a1382
add edx, esi
cmp edx, ecx
cmovb edx, ecx
lea ecx, [ebp - 0x14]
push edx
call fcn.0046ae20
mov edx, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x10]
mov edi, dword [ebp - 0x14]
mov esi, dword [ebp - 0x218]
test ecx, ecx
je 0x4a13a5
mov byte [ecx], bl
mov ebx, dword [ebp - 0x1f4]
lea eax, [esi + 1]
inc ecx
mov dword [ebp - 0x1fc], eax
inc ebx
mov dword [ebp - 0x10], ecx
mov dword [ebp - 0x1f4], ebx
nop
mov al, byte [esi]
inc esi
test al, al
jne 0x4a13c0
sub esi, dword [ebp - 0x1fc]
cmp ebx, esi
jb 0x4a12d0
test edi, edi
je 0x4a13e2
push edi
call fcn.0053c1e0
add esp, 4
mov eax, dword [ebp - 0x228]
test eax, eax
je 0x4a13f5
push eax
call fcn.0053c1e0
add esp, 4
push dword [0x5c4324]
lea ecx, [ebp - 0x1f0]
call fcn.004aec30
xor edi, edi
xor ecx, ecx
xor esi, esi
mov edx, dword [eax]
xor eax, eax
mov dword [ebp - 0x14], eax
xor ebx, ebx
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], eax
lea eax, [edx + 1]
mov dword [ebp - 0x218], edx
mov dword [ebp - 0x14], edi
mov dword [ebp - 0x10], ecx
mov dword [ebp - 0xc], esi
mov dword [ebp - 0x1f4], ebx
mov dword [ebp - 0x1fc], eax
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x4a1440
sub edx, dword [ebp - 0x1fc]
je 0x4a1542
jmp 0x4a1460
mov edx, dword [ebp - 0x218]
lea eax, [ebp - 0x1f7]
mov bl, byte [ebx + edx]
xor bl, 0x8b
mov byte [ebp - 0x1f7], bl
cmp eax, ecx
jae 0x4a14df
cmp edi, eax
ja 0x4a14df
mov ebx, eax
sub ebx, edi
cmp ecx, esi
jne 0x4a14d4
mov eax, esi
sub eax, ecx
cmp eax, 1
jae 0x4a14d4
mov eax, edi
sub eax, ecx
dec eax
cmp eax, 1
jb 0x4a3e6e
sub esi, edi
or eax, 0xffffffff
mov edx, esi
sub ecx, edi
shr edx, 1
inc ecx
sub eax, edx
cmp eax, esi
jae 0x4a14b5
xor esi, esi
jmp 0x4a14b7
add esi, edx
cmp esi, ecx
cmovb esi, ecx
lea ecx, [ebp - 0x14]
push esi
call fcn.0046ae20
mov esi, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x10]
mov edi, dword [ebp - 0x14]
mov edx, dword [ebp - 0x218]
test ecx, ecx
je 0x4a1502
mov al, byte [edi + ebx]
mov byte [ecx], al
jmp 0x4a1502
cmp ecx, esi
jne 0x4a14fc
push 1
lea ecx, [ebp - 0x14]
call fcn.0046b2f0
mov esi, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x10]
mov edi, dword [ebp - 0x14]
mov edx, dword [ebp - 0x218]
test ecx, ecx
je 0x4a1502
mov byte [ecx], bl
mov ebx, dword [ebp - 0x1f4]
lea eax, [edx + 1]
inc ecx
mov dword [ebp - 0x1fc], eax
inc ebx
mov dword [ebp - 0x10], ecx
mov dword [ebp - 0x1f4], ebx
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x4a1520
sub edx, dword [ebp - 0x1fc]
cmp ebx, edx
jb 0x4a1460
test edi, edi
je 0x4a1542
push edi
call fcn.0053c1e0
add esp, 4
mov edx, dword [ebp - 0x1f0]
or ebx, 0xffffffff
add edx, 0xfffffff0
mov ecx, ebx
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x4a1564
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
sub esp, 0xc
mov dword [ebp - 0x144], 0x67416a41
mov ecx, esp
mov dword [ebp - 0x140], 0x73494345
mov dword [ebp - 0x13c], 0x3459694f
mov dword [ebp - 0x138], 0x4251544e
mov dword [ebp - 0x134], 0x7459794f
mov dword [ebp - 0x130], 0x6c5a575a
mov dword [ebp - 0x12c], 0x6c416a42
mov dword [ebp - 0x128], 0x45595850
mov dword [ebp - 0x124], 0x3734544c
mov dword [ebp - 0x120], 0x776b544d
mov dword [ebp - 0x11c], 0x33554850
mov dword [ebp - 0x118], 0x78414350
mov dword [ebp - 0x114], 0x70637950
mov dword [ebp - 0x110], 0x68596d49
mov dword [ebp - 0x10c], 0x7459794f
mov dword [ebp - 0x108], 0x30733266
mov dword [ebp - 0x104], 0x70635243
mov dword [ebp - 0x100], 0x3049414b
mov dword [ebp - 0xfc], 0x67597850
mov dword [ebp - 0xf8], 0x7a4a534b
mov dword [ebp - 0xf4], 0x4451524e
mov dword [ebp - 0xf0], 0x4b45534d
mov dword [ebp - 0xec], 0x36464145
mov dword [ebp - 0xe8], 0x32417946
mov dword [ebp - 0xe4], 0x50555149
mov dword [ebp - 0xe0], 0x446b3349
mov dword [ebp - 0xdc], 0x55635142
mov dword [ebp - 0xd8], 0x6a645162
mov dword [ebp - 0xd4], 0x324d5250
mov dword [ebp - 0xd0], 0x54385845
mov dword [ebp - 0xcc], 0x43416d47
mov dword [ebp - 0xc8], 0x4a736e4e
mov dword [ebp - 0xc4], 0x6659775a
mov dword [ebp - 0xc0], 0x71344843
mov dword [ebp - 0xbc], 0x365a424a
mov dword [ebp - 0xb8], 0x5073584d
mov dword [ebp - 0xb4], 0x6741684d
mov dword [ebp - 0xb0], 0x53633261
mov dword [ebp - 0xac], 0x4c41424c
mov dword [ebp - 0xa8], 0x33635442
mov dword [ebp - 0xa4], 0x56597a64
mov dword [ebp - 0xa0], 0x30317846
mov dword [ebp - 0x9c], 0x38347866
mov dword [ebp - 0x98], 0x4c737748
mov dword [ebp - 0x94], 0x576b3365
mov dword [ebp - 0x90], 0x66673348
mov dword [ebp - 0x8c], 0x7177584e
mov dword [ebp - 0x88], 0x546b6762
mov dword [ebp - 0x84], 0x56675349
mov dword [ebp - 0x80], 0x72414345
mov dword [ebp - 0x7c], 0x4f457864
mov dword [ebp - 0x78], 0x3063444d
mov dword [ebp - 0x74], 0x384a7a42
mov dword [ebp - 0x70], 0x41344248
mov dword [ebp - 0x6c], 0x716f7949
mov dword [ebp - 0x68], 0x54677842
mov dword [ebp - 0x64], 0x694d6844
mov dword [ebp - 0x60], 0x36454759
mov dword [ebp - 0x5c], 0x4e677942
mov dword [ebp - 0x58], 0x3664694d
mov dword [ebp - 0x54], 0x7a455744
mov dword [ebp - 0x50], 0x75736948
mov dword [ebp - 0x4c], 0x41384441
mov dword [ebp - 0x48], 0x44775459
mov dword [ebp - 0x44], 0x376f3366
mov dword [ebp - 0x40], 0x7663674b
mov dword [ebp - 0x3c], 0x50595843
mov dword [ebp - 0x38], 0x6c455148
mov dword [ebp - 0x34], 0x72316d44
mov dword [ebp - 0x30], 0x5955544b
mov dword [ebp - 0x2c], 0x6b645443
mov dword [ebp - 0x28], 0x33746950
mov dword [ebp - 0x24], 0x75557a49
mov dword [ebp - 0x20], 0x68596a4f
mov dword [ebp - 0x1c], 0x41775243
mov dword [ebp - 0x18], 0x78434141
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
push dword [ebp - 0x1f0]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x144]
push eax
push 0
call fcn.004660a0
lea eax, [ebp - 0x228]
push eax
call fcn.0047fb90
add esp, 0x10
mov edi, dword [eax]
mov eax, dword [eax + 4]
sub eax, edi
je 0x4a3eb4
xor eax, eax
mov ecx, edi
mov dword [ebp - 0x14], eax
xor esi, esi
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x14], eax
lea edx, [ecx + 1]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4a1873
sub ecx, edx
je 0x4a18bd
mov edi, edi
mov al, byte [esi + edi]
lea ecx, [ebp - 0x14]
xor al, 0x8b
mov byte [ebp - 5], al
lea eax, [ebp - 5]
push eax
call fcn.0046daf0
mov ecx, edi
inc esi
lea edx, [ecx + 1]
lea ebx, [ebx]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4a18a0
sub ecx, edx
cmp esi, ecx
jb 0x4a1880
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x4a18bd
push eax
call fcn.0053c1e0
add esp, 4
mov eax, dword [ebp - 0x228]
test eax, eax
je 0x4a18d0
push eax
call fcn.0053c1e0
add esp, 4
push dword [ebp - 0x208]
lea ecx, [ebp - 0x1f0]
call fcn.004aec30
mov edi, dword [eax]
xor eax, eax
mov ecx, edi
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], eax
xor esi, esi
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], eax
lea edx, [ecx + 1]
mov dword [ebp - 0xc], eax
mov edi, edi
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4a1900
sub ecx, edx
je 0x4a194d
jmp 0x4a1910
mov al, byte [esi + edi]
lea ecx, [ebp - 0x14]
xor al, 0x8b
mov byte [ebp - 5], al
lea eax, [ebp - 5]
push eax
call fcn.0046daf0
mov ecx, edi
inc esi
lea edx, [ecx + 1]
lea ebx, [ebx]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4a1930
sub ecx, edx
cmp esi, ecx
jb 0x4a1910
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x4a194d
push eax
call fcn.0053c1e0
add esp, 4
mov edx, dword [ebp - 0x1f0]
mov ecx, ebx
add edx, 0xfffffff0
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x4a196c
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 0x158], 0x67416a41
mov dword [ebp - 0x154], 0x73494345
mov dword [ebp - 0x150], 0x3459694f
mov dword [ebp - 0x14c], 0x4251544e
mov dword [ebp - 0x148], 0x7459794f
mov dword [ebp - 0x144], 0x6c5a575a
mov dword [ebp - 0x140], 0x74637a41
mov dword [ebp - 0x13c], 0x324a7a4e
mov dword [ebp - 0x138], 0x31776a47
mov dword [ebp - 0x134], 0x32347a4b
mov dword [ebp - 0x130], 0x3078794e
mov dword [ebp - 0x12c], 0x7349434d
mov dword [ebp - 0x128], 0x3459694f
mov dword [ebp - 0x124], 0x6d52544e
mov dword [ebp - 0x120], 0x676f544b
mov dword [ebp - 0x11c], 0x6c465849
mov dword [ebp - 0x118], 0x76416842
mov dword [ebp - 0x114], 0x366b7a46
mov dword [ebp - 0x110], 0x6b38694f
mov dword [ebp - 0x10c], 0x73557a44
mov dword [ebp - 0x108], 0x6c427863
mov dword [ebp - 0x104], 0x4d677a4b
mov dword [ebp - 0x100], 0x31595142
mov dword [ebp - 0xfc], 0x41386845
mov dword [ebp - 0xf8], 0x39397a4c
mov dword [ebp - 0xf4], 0x63777941
mov dword [ebp - 0xf0], 0x6d455146
mov dword [ebp - 0xec], 0x62555761
mov dword [ebp - 0xe8], 0x32775344
mov dword [ebp - 0xe4], 0x78514149
mov dword [ebp - 0xe0], 0x59555364
mov dword [ebp - 0xdc], 0x4f777842
mov dword [ebp - 0xd8], 0x494d6742
mov dword [ebp - 0xd4], 0x4163515a
mov dword [ebp - 0xd0], 0x4d385865
mov dword [ebp - 0xcc], 0x7a6f5264
mov dword [ebp - 0xc8], 0x6835674e
mov dword [ebp - 0xc4], 0x534d4247
mov dword [ebp - 0xc0], 0x63344150
mov dword [ebp - 0xbc], 0x37384141
mov dword [ebp - 0xb8], 0x56413248
mov dword [ebp - 0xb4], 0x5134524a
mov dword [ebp - 0xb0], 0x67633243
mov dword [ebp - 0xac], 0x4c677948
mov dword [ebp - 0xa8], 0x62383366
mov dword [ebp - 0xa4], 0x6e387848
mov dword [ebp - 0xa0], 0x36426743
mov dword [ebp - 0x9c], 0x6a733361
mov dword [ebp - 0x98], 0x3173514f
mov dword [ebp - 0x94], 0x42414142
mov dword [ebp - 0x90], 0x6956434b
mov dword [ebp - 0x8c], 0x52304241
mov dword [ebp - 0x88], 0x6e455249
mov dword [ebp - 0x84], 0x3267434a
mov dword [ebp - 0x80], 0x46735365
mov dword [ebp - 0x7c], 0x7749694a
mov dword [ebp - 0x78], 0x7477784c
mov dword [ebp - 0x74], 0x784d7a46
mov dword [ebp - 0x70], 0x2f4d6a47
mov dword [ebp - 0x6c], 0x7a78414f
mov dword [ebp - 0x68], 0x43554150
mov dword [ebp - 0x64], 0x30774848
mov dword [ebp - 0x60], 0x4567784a
mov dword [ebp - 0x5c], 0x6b637946
mov dword [ebp - 0x58], 0x2b4a6766
mov dword [ebp - 0x54], 0x4c6b4163
mov dword [ebp - 0x50], 0x66775444
mov dword [ebp - 0x4c], 0x44384764
mov dword [ebp - 0x48], 0x71414448
mov dword [ebp - 0x44], 0x42733341
mov dword [ebp - 0x40], 0x57514741
mov dword [ebp - 0x3c], 0x596f6e41
mov dword [ebp - 0x38], 0x3551574a
mov dword [ebp - 0x34], 0x3030534f
mov dword [ebp - 0x30], 0x35675343
mov dword [ebp - 0x2c], 0x39396747
mov dword [ebp - 0x28], 0x39517a49
mov dword [ebp - 0x24], 0x75737844
mov dword [ebp - 0x20], 0x78777a4a
mov dword [ebp - 0x1c], 0x414d4149
mov dword [ebp - 0x18], 0x2f434141
sub esp, 0xc
lea eax, [ebp - 0x14]
mov ecx, esp
push dword [ebp - 0x1f0]
mov dword [ecx], 0
push eax
lea eax, [ebp - 0x158]
mov dword [ecx + 4], 0
push eax
push 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x228]
push eax
call fcn.0047fb90
add esp, 0x10
mov edi, dword [eax]
mov eax, dword [eax + 4]
sub eax, edi
je 0x4a3ebe
xor eax, eax
mov ecx, edi
mov dword [ebp - 0x14], eax
xor esi, esi
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x14], eax
lea edx, [ecx + 1]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], eax
lea ecx, [ecx]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4a1cb0
sub ecx, edx
je 0x4a1cfd
jmp 0x4a1cc0
mov al, byte [edi + esi]
lea ecx, [ebp - 0x14]
xor al, 0x8b
mov byte [ebp - 5], al
lea eax, [ebp - 5]
push eax
call fcn.0046daf0
mov ecx, edi
inc esi
lea edx, [ecx + 1]
lea ebx, [ebx]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4a1ce0
sub ecx, edx
cmp esi, ecx
jb 0x4a1cc0
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x4a1cfd
push eax
call fcn.0053c1e0
add esp, 4
mov eax, dword [ebp - 0x228]
test eax, eax
je 0x4a1d10
push eax
call fcn.0053c1e0
add esp, 4
mov edi, dword [ebp - 0x20c]
lea ecx, [ebp - 0x1f0]
push edi
call fcn.004aec30
mov ebx, dword [eax]
xor eax, eax
mov ecx, ebx
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], eax
xor esi, esi
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], eax
lea edx, [ecx + 1]
mov dword [ebp - 0xc], eax
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4a1d40
sub ecx, edx
je 0x4a1d8d
jmp 0x4a1d50
mov al, byte [esi + ebx]
lea ecx, [ebp - 0x14]
xor al, 0x8b
mov byte [ebp - 5], al
lea eax, [ebp - 5]
push eax
call fcn.0046daf0
mov ecx, ebx
inc esi
lea edx, [ecx + 1]
lea ebx, [ebx]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4a1d70
sub ecx, edx
cmp esi, ecx
jb 0x4a1d50
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x4a1d8d
push eax
call fcn.0053c1e0
add esp, 4
mov edx, dword [ebp - 0x1f0]
or ecx, 0xffffffff
add edx, 0xfffffff0
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x4a1dad
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 0x1d4], 0x67416a41
mov dword [ebp - 0x1d0], 0x73494345
mov dword [ebp - 0x1cc], 0x3459694f
mov dword [ebp - 0x1c8], 0x4251544e
mov dword [ebp - 0x1c4], 0x7459794f
mov dword [ebp - 0x1c0], 0x6c5a575a
mov dword [ebp - 0x1bc], 0x74456a45
mov dword [ebp - 0x1b8], 0x514d544c
mov dword [ebp - 0x1b4], 0x33555449
mov dword [ebp - 0x1b0], 0x74346959
mov dword [ebp - 0x1ac], 0x6855434b
mov dword [ebp - 0x1a8], 0x7a67794a
mov dword [ebp - 0x1a4], 0x35516a61
mov dword [ebp - 0x1a0], 0x384a534f
mov dword [ebp - 0x19c], 0x51736e62
mov dword [ebp - 0x198], 0x304e4348
mov dword [ebp - 0x194], 0x3151584f
mov dword [ebp - 0x190], 0x3778684c
mov dword [ebp - 0x18c], 0x7830674c
mov dword [ebp - 0x188], 0x336f5163
mov dword [ebp - 0x184], 0x346b7a4c
mov dword [ebp - 0x180], 0x7138534f
mov dword [ebp - 0x17c], 0x2b553265
mov dword [ebp - 0x178], 0x6b516859
mov dword [ebp - 0x174], 0x7a304348
mov dword [ebp - 0x170], 0x6e346a4d
mov dword [ebp - 0x16c], 0x47594247
mov dword [ebp - 0x168], 0x6c644743
mov dword [ebp - 0x164], 0x46416744
mov dword [ebp - 0x160], 0x4545694e
mov dword [ebp - 0x15c], 0x74464746
mov dword [ebp - 0x158], 0x46635459
mov dword [ebp - 0x154], 0x6f386847
mov dword [ebp - 0x150], 0x48557859
mov dword [ebp - 0x14c], 0x6b393341
mov dword [ebp - 0x148], 0x6a67334e
mov dword [ebp - 0x144], 0x614d4445
mov dword [ebp - 0x140], 0x754d5749
mov dword [ebp - 0x13c], 0x31597a48
mov dword [ebp - 0x138], 0x76566a46
mov dword [ebp - 0x134], 0x3163794e
mov dword [ebp - 0x130], 0x516b5447
mov dword [ebp - 0x12c], 0x66513250
mov dword [ebp - 0x128], 0x33674348
mov dword [ebp - 0x124], 0x386f774e
mov dword [ebp - 0x120], 0x49343343
mov dword [ebp - 0x11c], 0x4345784e
mov dword [ebp - 0x118], 0x6538784f
mov dword [ebp - 0x114], 0x496f6765
mov dword [ebp - 0x110], 0x5551434a
mov dword [ebp - 0x10c], 0x6663524c
mov dword [ebp - 0x108], 0x346c6948
mov dword [ebp - 0x104], 0x3631424d
mov dword [ebp - 0x100], 0x78746d49
mov dword [ebp - 0xfc], 0x6b6c4341
mov dword [ebp - 0xf8], 0x4130414a
mov dword [ebp - 0xf4], 0x31705246
mov dword [ebp - 0xf0], 0x2f4d5259
mov dword [ebp - 0xec], 0x48774145
mov dword [ebp - 0xe8], 0x516f5145
mov dword [ebp - 0xe4], 0x2b636a4d
mov dword [ebp - 0xe0], 0x44735142
mov dword [ebp - 0xdc], 0x31596749
mov dword [ebp - 0xd8], 0x56557941
mov dword [ebp - 0xd4], 0x2f347a65
mov dword [ebp - 0xd0], 0x38707948
mov dword [ebp - 0xcc], 0x66306944
mov dword [ebp - 0xc8], 0x4d4d5749
mov dword [ebp - 0xc4], 0x724e544d
mov dword [ebp - 0xc0], 0x79704846
mov dword [ebp - 0xbc], 0x7a457742
mov dword [ebp - 0xb8], 0x71306a4e
mov dword [ebp - 0xb4], 0x6345534c
mov dword [ebp - 0xb0], 0x7649444a
mov dword [ebp - 0xac], 0x71305145
mov dword [ebp - 0xa8], 0x33394266
mov dword [ebp - 0xa4], 0x39466843
mov dword [ebp - 0xa0], 0x6c774149
mov dword [ebp - 0x9c], 0x7151544b
mov dword [ebp - 0x98], 0x7a55674a
mov dword [ebp - 0x94], 0x7338514d
sub esp, 0xc
mov dword [ebp - 0x90], 0x46516e61
mov ecx, esp
mov dword [ebp - 0x8c], 0x6c595247
lea eax, [ebp - 0x14]
mov dword [ebp - 0x88], 0x55516e4a
mov dword [ebp - 0x84], 0x6377684a
push dword [ebp - 0x1f0]
mov dword [ebp - 0x80], 0x56735866
push eax
lea eax, [ebp - 0x1d4]
mov dword [ebp - 0x7c], 0x61384245
mov dword [ebp - 0x78], 0x354d6d61
mov dword [ebp - 0x74], 0x78776742
mov dword [ebp - 0x70], 0x33685344
mov dword [ebp - 0x6c], 0x466b7848
mov dword [ebp - 0x68], 0x5a736a66
mov dword [ebp - 0x64], 0x66456749
mov dword [ebp - 0x60], 0x32426841
mov dword [ebp - 0x5c], 0x616b334e
mov dword [ebp - 0x58], 0x32514349
mov dword [ebp - 0x54], 0x66555445
mov dword [ebp - 0x50], 0x5a77684d
mov dword [ebp - 0x4c], 0x386f774a
mov dword [ebp - 0x48], 0x796c4164
mov dword [ebp - 0x44], 0x78384349
mov dword [ebp - 0x40], 0x75635445
mov dword [ebp - 0x3c], 0x4b497a4d
mov dword [ebp - 0x38], 0x7a387a47
mov dword [ebp - 0x34], 0x35594146
mov dword [ebp - 0x30], 0x444d4448
mov dword [ebp - 0x2c], 0x6b386a43
mov dword [ebp - 0x28], 0x6d523250
mov dword [ebp - 0x24], 0x466f575a
mov dword [ebp - 0x20], 0x7a6f784e
mov dword [ebp - 0x1c], 0x4163794e
mov dword [ebp - 0x18], 0x68454141
push eax
push 0
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x228]
push eax
call fcn.0047fb90
add esp, 0x10
mov ecx, dword [eax + 4]
mov ebx, dword [eax]
sub ecx, ebx
je 0x4a3ec8
xor eax, eax
mov ecx, ebx
mov dword [ebp - 0x14], eax
xor esi, esi
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x14], eax
lea edx, [ecx + 1]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4a2224
sub ecx, edx
je 0x4a226d
nop
mov al, byte [ebx + esi]
lea ecx, [ebp - 0x14]
xor al, 0x8b
mov byte [ebp - 5], al
lea eax, [ebp - 5]
push eax
call fcn.0046daf0
mov ecx, ebx
inc esi
lea edx, [ecx + 1]
lea ebx, [ebx]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4a2250
sub ecx, edx
cmp esi, ecx
jb 0x4a2230
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x4a226d
push eax
call fcn.0053c1e0
add esp, 4
mov eax, dword [ebp - 0x228]
test eax, eax
je 0x4a2280
push eax
call fcn.0053c1e0
add esp, 4
mov esi, dword [ebp - 0x210]
lea ecx, [ebp - 0x1fc]
push esi
call fcn.004aec30
mov ecx, dword [eax]
xor eax, eax
mov dword [ebp - 0x14], eax
xor ebx, ebx
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x1f0], ecx
lea edx, [ecx + 1]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4a22b3
sub ecx, edx
je 0x4a2303
mov edi, dword [ebp - 0x1f0]
mov al, byte [ebx + edi]
lea ecx, [ebp - 0x14]
xor al, 0x8b
mov byte [ebp - 5], al
lea eax, [ebp - 5]
push eax
call fcn.0046daf0
mov ecx, edi
inc ebx
lea edx, [ecx + 1]
mov edi, edi
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4a22e0
sub ecx, edx
cmp ebx, ecx
jb 0x4a22c4
mov eax, dword [ebp - 0x14]
mov edi, dword [ebp - 0x20c]
test eax, eax
je 0x4a2303
push eax
call fcn.0053c1e0
add esp, 4
mov edx, dword [ebp - 0x1fc]
or ecx, 0xffffffff
add edx, 0xfffffff0
lea eax, [edx + 0xc]
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x4a2323
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
cmp dword [esi - 0xc], 0
jne 0x4a2bd9
sub esp, 0xc
mov dword [ebp - 0x13c], 0x67416a41
mov ecx, esp
mov dword [ebp - 0x138], 0x73494345
mov dword [ebp - 0x134], 0x3459694f
lea eax, [ebp - 0x14]
mov dword [ebp - 0x130], 0x4251544e
push dword [ebp - 0x1f0]
mov dword [ebp - 0x12c], 0x7459794f
mov dword [ebp - 0x128], 0x6c5a575a
mov dword [ebp - 0x124], 0x74456a45
mov dword [ebp - 0x120], 0x514d544c
mov dword [ebp - 0x11c], 0x33555449
mov dword [ebp - 0x118], 0x74346759
mov dword [ebp - 0x114], 0x6855434b
mov dword [ebp - 0x110], 0x7a67794a
mov dword [ebp - 0x10c], 0x35516861
mov dword [ebp - 0x108], 0x6d4a534f
mov dword [ebp - 0x104], 0x3634534f
mov dword [ebp - 0x100], 0x6f34535a
mov dword [ebp - 0xfc], 0x3145544d
mov dword [ebp - 0xf8], 0x6c564765
mov dword [ebp - 0xf4], 0x6a6f3244
mov dword [ebp - 0xf0], 0x734d6764
mov dword [ebp - 0xec], 0x3830544c
mov dword [ebp - 0xe8], 0x7277585a
mov dword [ebp - 0xe4], 0x41554342
mov dword [ebp - 0xe0], 0x7774774d
mov dword [ebp - 0xdc], 0x6f556946
mov dword [ebp - 0xd8], 0x2f386a44
mov dword [ebp - 0xd4], 0x4e495263
mov dword [ebp - 0xd0], 0x694a684f
mov dword [ebp - 0xcc], 0x6545514c
mov dword [ebp - 0xc8], 0x7756434c
mov dword [ebp - 0xc4], 0x4534684e
mov dword [ebp - 0xc0], 0x446f7846
mov dword [ebp - 0xbc], 0x4a30785a
mov dword [ebp - 0xb8], 0x4b514350
mov dword [ebp - 0xb4], 0x39315843
mov dword [ebp - 0xb0], 0x536f444a
mov dword [ebp - 0xac], 0x61384262
mov dword [ebp - 0xa8], 0x75556a4f
mov dword [ebp - 0xa4], 0x416b4141
mov dword [ebp - 0xa0], 0x30387863
mov dword [ebp - 0x9c], 0x614d6747
mov dword [ebp - 0x98], 0x44594145
mov dword [ebp - 0x94], 0x4e556841
mov dword [ebp - 0x90], 0x76637a48
mov dword [ebp - 0x8c], 0x78703349
mov dword [ebp - 0x88], 0x3830684e
mov dword [ebp - 0x84], 0x4345444d
mov dword [ebp - 0x80], 0x35497744
mov dword [ebp - 0x7c], 0x6e6f414f
mov dword [ebp - 0x78], 0x70386a46
mov dword [ebp - 0x74], 0x38595245
mov dword [ebp - 0x70], 0x536f4346
mov dword [ebp - 0x6c], 0x6b387a45
mov dword [ebp - 0x68], 0x734d6746
mov dword [ebp - 0x64], 0x346c6a4b
mov dword [ebp - 0x60], 0x4e305346
mov dword [ebp - 0x5c], 0x30346741
mov dword [ebp - 0x58], 0x6c42414d
mov dword [ebp - 0x54], 0x37595250
mov dword [ebp - 0x50], 0x71385846
mov dword [ebp - 0x4c], 0x6c5a4343
mov dword [ebp - 0x48], 0x4d496745
mov dword [ebp - 0x44], 0x43384442
mov dword [ebp - 0x40], 0x5a735145
mov dword [ebp - 0x3c], 0x34514150
mov dword [ebp - 0x38], 0x4967784c
mov dword [ebp - 0x34], 0x43517947
mov dword [ebp - 0x30], 0x68466861
mov dword [ebp - 0x2c], 0x4b457742
mov dword [ebp - 0x28], 0x73774841
mov dword [ebp - 0x24], 0x356b4248
mov dword [ebp - 0x20], 0x6d346a4f
mov dword [ebp - 0x1c], 0x416f6a4d
mov dword [ebp - 0x18], 0x6d434141
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
push eax
lea eax, [ebp - 0x13c]
push eax
push 0
call fcn.004660a0
lea eax, [ebp - 0x228]
push eax
call fcn.0047fb90
add esp, 0x10
mov ecx, dword [eax + 4]
mov ebx, dword [eax]
sub ecx, ebx
je 0x4a3ecf
xor eax, eax
mov ecx, ebx
mov dword [ebp - 0x14], eax
xor esi, esi
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x14], eax
lea edx, [ecx + 1]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4a2628
sub ecx, edx
je 0x4a266d
mov al, byte [esi + ebx]
lea ecx, [ebp - 0x14]
xor al, 0x8b
mov byte [ebp - 5], al
lea eax, [ebp - 5]
push eax
call fcn.0046daf0
mov ecx, ebx
inc esi
lea edx, [ecx + 1]
lea ecx, [ecx]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4a2650
sub ecx, edx
cmp esi, ecx
jb 0x4a2633
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x4a266d
push eax
call fcn.0053c1e0
add esp, 4
mov eax, dword [ebp - 0x228]
test eax, eax
je 0x4a2680
push eax
call fcn.0053c1e0
add esp, 4
mov ebx, dword [ebp - 0x27c]
mov eax, dword [ebx]
cmp dword [eax - 0xc], 0
jne 0x4a26af
mov eax, dword [ebp - 0x208]
mov ecx, dword [eax - 0xc]
test ecx, ecx
je 0x4a269f
push ecx
push eax
jmp 0x4a26a8
mov eax, dword [edi - 0xc]
test eax, eax
je 0x4a26af
push eax
push edi
mov ecx, ebx
call fcn.004be590
mov eax, dword [ebx]
cmp dword [eax - 0xc], 0
je 0x4a2bdf
mov dword [ebp - 0x1dc], 0x67416a41
mov dword [ebp - 0x1d8], 0x73494345
mov dword [ebp - 0x1d4], 0x3459694f
mov dword [ebp - 0x1d0], 0x4251544e
mov dword [ebp - 0x1cc], 0x7459794f
mov dword [ebp - 0x1c8], 0x6c5a575a
mov dword [ebp - 0x1c4], 0x6c636a46
mov dword [ebp - 0x1c0], 0x3438544c
mov dword [ebp - 0x1bc], 0x6d6b334c
mov dword [ebp - 0x1b8], 0x6968694b
mov dword [ebp - 0x1b4], 0x356f6a4a
mov dword [ebp - 0x1b0], 0x31677a49
mov dword [ebp - 0x1ac], 0x7346794c
mov dword [ebp - 0x1a8], 0x764d7a4e
mov dword [ebp - 0x1a4], 0x39386d4b
mov dword [ebp - 0x1a0], 0x78736d4b
mov dword [ebp - 0x19c], 0x7342534b
mov dword [ebp - 0x198], 0x3349694b
mov dword [ebp - 0x194], 0x79784450
mov dword [ebp - 0x190], 0x7551434a
mov dword [ebp - 0x18c], 0x38514849
mov dword [ebp - 0x188], 0x4b59514e
mov dword [ebp - 0x184], 0x366b7748
mov dword [ebp - 0x180], 0x795a3350
mov dword [ebp - 0x17c], 0x71306a4b
mov dword [ebp - 0x178], 0x7a78794a
mov dword [ebp - 0x174], 0x37425145
mov dword [ebp - 0x170], 0x36514259
mov dword [ebp - 0x16c], 0x4c41444c
mov dword [ebp - 0x168], 0x56345141
mov dword [ebp - 0x164], 0x736b424c
mov dword [ebp - 0x160], 0x70554149
mov dword [ebp - 0x15c], 0x49307a65
mov dword [ebp - 0x158], 0x44416e4d
mov dword [ebp - 0x154], 0x61774465
mov dword [ebp - 0x150], 0x56674849
mov dword [ebp - 0x14c], 0x2b597a4e
mov dword [ebp - 0x148], 0x73556947
mov dword [ebp - 0x144], 0x67686750
mov dword [ebp - 0x140], 0x4c49694b
mov dword [ebp - 0x13c], 0x684d574d
mov dword [ebp - 0x138], 0x71555147
mov dword [ebp - 0x134], 0x6f6b674f
mov dword [ebp - 0x130], 0x7a5a5459
mov dword [ebp - 0x12c], 0x34414343
mov dword [ebp - 0x128], 0x4b454445
mov dword [ebp - 0x124], 0x704d7846
mov dword [ebp - 0x120], 0x5459434b
mov dword [ebp - 0x11c], 0x6d346950
mov dword [ebp - 0x118], 0x416b524e
mov dword [ebp - 0x114], 0x4d555144
mov dword [ebp - 0x110], 0x3359435a
mov dword [ebp - 0x10c], 0x4e59424a
mov dword [ebp - 0x108], 0x4a41524f
mov dword [ebp - 0x104], 0x59674841
mov dword [ebp - 0x100], 0x78527845
mov dword [ebp - 0xfc], 0x314e544e
mov dword [ebp - 0xf8], 0x66386743
mov dword [ebp - 0xf4], 0x32417a48
mov dword [ebp - 0xf0], 0x34383347
mov dword [ebp - 0xec], 0x57413245
mov dword [ebp - 0xe8], 0x69344341
mov dword [ebp - 0xe4], 0x4245674a
mov dword [ebp - 0xe0], 0x7739425a
mov dword [ebp - 0xdc], 0x386b5447
mov dword [ebp - 0xd8], 0x6d59674c
mov dword [ebp - 0xd4], 0x30525444
mov dword [ebp - 0xd0], 0x7a34444b
mov dword [ebp - 0xcc], 0x63735463
mov dword [ebp - 0xc8], 0x3355774d
mov dword [ebp - 0xc4], 0x77555743
mov dword [ebp - 0xc0], 0x6c515243
mov dword [ebp - 0xbc], 0x496f4749
mov dword [ebp - 0xb8], 0x6e514249
mov dword [ebp - 0xb4], 0x6a777941
mov dword [ebp - 0xb0], 0x44387842
mov dword [ebp - 0xac], 0x61557a4c
mov dword [ebp - 0xa8], 0x6b394364
mov dword [ebp - 0xa4], 0x66307747
mov dword [ebp - 0xa0], 0x3441434f
mov dword [ebp - 0x9c], 0x43387745
sub esp, 0xc
mov dword [ebp - 0x98], 0x67555442
mov ecx, esp
mov dword [ebp - 0x94], 0x6545785a
lea eax, [ebp - 0x16]
mov dword [ebp - 0x90], 0x49307750
mov dword [ebp - 0x8c], 0x664d6764
push dword [ebp - 0x1f0]
mov dword [ebp - 0x88], 0x566f7741
push eax
lea eax, [ebp - 0x1dc]
mov dword [ebp - 0x84], 0x5a557849
mov dword [ebp - 0x80], 0x56735459
mov dword [ebp - 0x7c], 0x616b6d4b
mov dword [ebp - 0x78], 0x506b5442
mov dword [ebp - 0x74], 0x316f6745
mov dword [ebp - 0x70], 0x306c7949
mov dword [ebp - 0x6c], 0x74494147
mov dword [ebp - 0x68], 0x6a345341
mov dword [ebp - 0x64], 0x63307866
mov dword [ebp - 0x60], 0x77425363
mov dword [ebp - 0x5c], 0x304a4442
mov dword [ebp - 0x58], 0x6e4d5343
mov dword [ebp - 0x54], 0x6d736748
mov dword [ebp - 0x50], 0x6267514b
mov dword [ebp - 0x4c], 0x424d6842
mov dword [ebp - 0x48], 0x31647a4e
mov dword [ebp - 0x44], 0x345a6850
mov dword [ebp - 0x40], 0x53416a59
mov dword [ebp - 0x3c], 0x3451694e
mov dword [ebp - 0x38], 0x4c6b4366
mov dword [ebp - 0x34], 0x4e6f514c
mov dword [ebp - 0x30], 0x4f514361
mov dword [ebp - 0x2c], 0x2f464766
mov dword [ebp - 0x28], 0x4573584b
mov dword [ebp - 0x24], 0x42635750
mov dword [ebp - 0x20], 0x62676741
mov dword [ebp - 0x1c], 0x42414141
mov word [ebp - 0x18], 0x6745
push eax
push 0
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0x228]
push eax
call fcn.0047fb90
add esp, 0x10
mov ecx, dword [eax + 4]
mov edi, dword [eax]
sub ecx, edi
je 0x4a3ed6
xor eax, eax
mov ecx, edi
mov dword [ebp - 0x14], eax
xor esi, esi
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x14], eax
lea edx, [ecx + 1]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4a2b45
sub ecx, edx
je 0x4a2b8d
mov al, byte [esi + edi]
lea ecx, [ebp - 0x14]
xor al, 0x8b
mov byte [ebp - 5], al
lea eax, [ebp - 5]
push eax
call fcn.0046daf0
mov ecx, edi
inc esi
lea edx, [ecx + 1]
lea ebx, [ebx]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4a2b70
sub ecx, edx
cmp esi, ecx
jb 0x4a2b50
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x4a2b8d
push eax
call fcn.0053c1e0
add esp, 4
mov eax, dword [ebp - 0x228]
test eax, eax
je 0x4a2ba0
push eax
call fcn.0053c1e0
add esp, 4
mov eax, dword [ebx]
push ecx
sub eax, 0x10
mov esi, esp
push eax
call fcn.004c2870
add eax, 0x10
mov dword [esi], eax
mov esi, esp
mov eax, dword [0x5c431c]
add eax, 0xfffffff0
push eax
call fcn.004c2870
add esp, 4
add eax, 0x10
mov dword [esi], eax
call fcn.004cec00
mov ecx, eax
call fcn.005068b0
jmp 0x4a2bdf
mov ebx, dword [ebp - 0x27c]
mov eax, dword [ebp - 0x208]
cmp dword [eax - 0xc], 0
jne 0x4a33dd
sub esp, 0xc
mov dword [ebp - 0x140], 0x67416a41
mov ecx, esp
mov dword [ebp - 0x13c], 0x73494345
mov dword [ebp - 0x138], 0x3459694f
mov dword [ebp - 0x134], 0x4251544e
push dword [ebp - 0x1f0]
mov dword [ebp - 0x130], 0x7459794f
mov dword [ebp - 0x12c], 0x6c5a575a
mov dword [ebp - 0x128], 0x6c416a42
mov dword [ebp - 0x124], 0x45595850
mov dword [ebp - 0x120], 0x3734544c
mov dword [ebp - 0x11c], 0x776b544d
mov dword [ebp - 0x118], 0x58554850
mov dword [ebp - 0x114], 0x78414350
mov dword [ebp - 0x110], 0x70637950
mov dword [ebp - 0x10c], 0x42596d49
mov dword [ebp - 0x108], 0x7459794f
mov dword [ebp - 0x104], 0x6b77545a
mov dword [ebp - 0x100], 0x70556d4d
mov dword [ebp - 0xfc], 0x6959434e
mov dword [ebp - 0xf8], 0x4c67584d
mov dword [ebp - 0xf4], 0x71557763
mov dword [ebp - 0xf0], 0x6b63514c
mov dword [ebp - 0xec], 0x78356842
mov dword [ebp - 0xe8], 0x5634424b
mov dword [ebp - 0xe4], 0x7842785a
mov dword [ebp - 0xe0], 0x37706848
mov dword [ebp - 0xdc], 0x72674141
mov dword [ebp - 0xd8], 0x6e515244
mov dword [ebp - 0xd4], 0x2b594348
mov dword [ebp - 0xd0], 0x6e567847
mov dword [ebp - 0xcc], 0x45513341
mov dword [ebp - 0xc8], 0x574d474a
mov dword [ebp - 0xc4], 0x33634159
mov dword [ebp - 0xc0], 0x6f415441
mov dword [ebp - 0xbc], 0x506b7841
mov dword [ebp - 0xb8], 0x78745442
mov dword [ebp - 0xb4], 0x4e387a42
mov dword [ebp - 0xb0], 0x6852334a
mov dword [ebp - 0xac], 0x6d31684f
mov dword [ebp - 0xa8], 0x54345465
mov dword [ebp - 0xa4], 0x76344243
mov dword [ebp - 0xa0], 0x31417843
mov dword [ebp - 0x9c], 0x55595341
mov dword [ebp - 0x98], 0x3741524f
mov dword [ebp - 0x94], 0x7945545a
mov dword [ebp - 0x90], 0x64496d43
mov dword [ebp - 0x8c], 0x4130484a
mov dword [ebp - 0x88], 0x55384449
mov dword [ebp - 0x84], 0x6b4d6a62
mov dword [ebp - 0x80], 0x43594147
mov dword [ebp - 0x7c], 0x4c387747
mov dword [ebp - 0x78], 0x69596943
mov dword [ebp - 0x74], 0x7034484a
mov dword [ebp - 0x70], 0x436b5343
mov dword [ebp - 0x6c], 0x45733247
mov dword [ebp - 0x68], 0x69774365
mov dword [ebp - 0x64], 0x476b6864
mov dword [ebp - 0x60], 0x466b414f
mov dword [ebp - 0x5c], 0x6b743347
mov dword [ebp - 0x58], 0x78774150
mov dword [ebp - 0x54], 0x315a7744
mov dword [ebp - 0x50], 0x6a355246
mov dword [ebp - 0x4c], 0x58415746
mov dword [ebp - 0x48], 0x4b775450
mov dword [ebp - 0x44], 0x44456750
mov dword [ebp - 0x40], 0x37316a4f
mov dword [ebp - 0x3c], 0x7a45414d
mov dword [ebp - 0x38], 0x364a7963
mov dword [ebp - 0x34], 0x6d416d4c
mov dword [ebp - 0x30], 0x2b6f7943
mov dword [ebp - 0x2c], 0x5245534c
mov dword [ebp - 0x28], 0x6b315463
mov dword [ebp - 0x24], 0x35645449
mov dword [ebp - 0x20], 0x36354244
mov dword [ebp - 0x1c], 0x41414141
mov word [ebp - 0x18], 0x776f
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
lea eax, [ebp - 0x16]
push eax
lea eax, [ebp - 0x140]
push eax
push 0
call fcn.004660a0
lea eax, [ebp - 0x204]
push eax
call fcn.0047fb90
add esp, 0x10
mov ecx, dword [eax + 4]
mov edi, dword [eax]
sub ecx, edi
je 0x4a3edd
xor eax, eax
mov ecx, edi
mov dword [ebp - 0x14], eax
xor esi, esi
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x14], eax
lea edx, [ecx + 1]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4a2ef3
sub ecx, edx
je 0x4a2f3d
mov edi, edi
mov al, byte [esi + edi]
lea ecx, [ebp - 0x14]
xor al, 0x8b
mov byte [ebp - 5], al
lea eax, [ebp - 5]
push eax
call fcn.0046daf0
mov ecx, edi
inc esi
lea edx, [ecx + 1]
lea ebx, [ebx]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4a2f20
sub ecx, edx
cmp esi, ecx
jb 0x4a2f00
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x4a2f3d
push eax
call fcn.0053c1e0
add esp, 4
mov ecx, dword [ebp - 0x204]
test ecx, ecx
je 0x4a2f67
mov eax, dword [ebp - 0x1fc]
sub eax, ecx
push eax
push ecx
lea eax, [ebp - 5]
push eax
lea ecx, [ebp - 0x204]
call fcn.00469c80
mov ecx, eax
call fcn.0046c140
mov ecx, ebx
call fcn.004e8540
test al, al
je 0x4a2fa6
lea ecx, [ebp - 0x210]
call fcn.004e8540
test al, al
jne 0x4a2f89
lea eax, [ebp - 0x210]
jmp 0x4a2f9e
lea ecx, [ebp - 0x20c]
call fcn.004e8540
test al, al
jne 0x4a2fa6
lea eax, [ebp - 0x20c]
push eax
mov ecx, ebx
call fcn.004be530
mov ecx, ebx
call fcn.004e8540
test al, al
jne 0x4a33dd
mov dword [ebp - 0x180], 0x67416a41
mov dword [ebp - 0x17c], 0x73494345
mov dword [ebp - 0x178], 0x3459694f
mov dword [ebp - 0x174], 0x4251544e
mov dword [ebp - 0x170], 0x7459794f
mov dword [ebp - 0x16c], 0x6c5a575a
mov dword [ebp - 0x168], 0x6c636a46
mov dword [ebp - 0x164], 0x3438544c
mov dword [ebp - 0x160], 0x6d6b334c
mov dword [ebp - 0x15c], 0x6968694b
mov dword [ebp - 0x158], 0x356f6a4a
mov dword [ebp - 0x154], 0x31677a49
mov dword [ebp - 0x150], 0x7346794c
mov dword [ebp - 0x14c], 0x764d7a4e
mov dword [ebp - 0x148], 0x39386d4b
mov dword [ebp - 0x144], 0x78736d4b
mov dword [ebp - 0x140], 0x7342534b
mov dword [ebp - 0x13c], 0x2f4d6948
mov dword [ebp - 0x138], 0x416b484c
mov dword [ebp - 0x134], 0x726f794a
mov dword [ebp - 0x130], 0x6d45694e
mov dword [ebp - 0x12c], 0x35786d4b
mov dword [ebp - 0x128], 0x39737963
mov dword [ebp - 0x124], 0x42514846
mov dword [ebp - 0x120], 0x4e637a47
mov dword [ebp - 0x11c], 0x58777a48
mov dword [ebp - 0x118], 0x464d4363
mov dword [ebp - 0x114], 0x4555794e
mov dword [ebp - 0x110], 0x5a346841
mov dword [ebp - 0x10c], 0x78706e45
mov dword [ebp - 0x108], 0x2b59784b
mov dword [ebp - 0x104], 0x6e515247
mov dword [ebp - 0x100], 0x4c675448
mov dword [ebp - 0xfc], 0x71635161
mov dword [ebp - 0xf8], 0x61386e65
mov dword [ebp - 0xf4], 0x636f5345
mov dword [ebp - 0xf0], 0x3577774b
mov dword [ebp - 0xec], 0x55417743
mov dword [ebp - 0xe8], 0x726c7744
mov dword [ebp - 0xe4], 0x5751484f
mov dword [ebp - 0xe0], 0x4541684c
mov dword [ebp - 0xdc], 0x6e517a47
mov dword [ebp - 0xd8], 0x4f34334c
mov dword [ebp - 0xd4], 0x4977514b
mov dword [ebp - 0xd0], 0x37705265
mov dword [ebp - 0xcc], 0x50674864
mov dword [ebp - 0xc8], 0x68527742
mov dword [ebp - 0xc4], 0x556b5249
mov dword [ebp - 0xc0], 0x6d78515a
mov dword [ebp - 0xbc], 0x6b516746
mov dword [ebp - 0xb8], 0x67706763
mov dword [ebp - 0xb4], 0x4134514b
mov dword [ebp - 0xb0], 0x4834544c
mov dword [ebp - 0xac], 0x63775241
mov dword [ebp - 0xa8], 0x346f6743
mov dword [ebp - 0xa4], 0x53347a45
mov dword [ebp - 0xa0], 0x4c38424e
mov dword [ebp - 0x9c], 0x374e424c
mov dword [ebp - 0x98], 0x6e77794a
mov dword [ebp - 0x94], 0x7a777a41
mov dword [ebp - 0x90], 0x4c635249
mov dword [ebp - 0x8c], 0x324a5350
mov dword [ebp - 0x88], 0x456f5165
mov dword [ebp - 0x84], 0x454d5446
mov dword [ebp - 0x80], 0x776f6e4b
mov dword [ebp - 0x7c], 0x756b524e
mov dword [ebp - 0x78], 0x374d6a4b
mov dword [ebp - 0x74], 0x676c4259
mov dword [ebp - 0x70], 0x3655444a
mov dword [ebp - 0x6c], 0x48677745
mov dword [ebp - 0x68], 0x7a553263
mov dword [ebp - 0x64], 0x77355148
mov dword [ebp - 0x60], 0x6a497943
mov dword [ebp - 0x5c], 0x7a4a514d
mov dword [ebp - 0x58], 0x446b4265
mov dword [ebp - 0x54], 0x516f794a
mov dword [ebp - 0x50], 0x364e7a4f
mov dword [ebp - 0x4c], 0x7351524e
mov dword [ebp - 0x48], 0x71683249
mov dword [ebp - 0x44], 0x76496865
mov dword [ebp - 0x40], 0x4551444a
lea eax, [ebp - 0x14]
mov dword [ebp - 0x3c], 0x5451794a
push eax
lea eax, [ebp - 0x180]
mov dword [ebp - 0x38], 0x69493241
push eax
lea ecx, [ebp - 0x200]
mov dword [ebp - 0x34], 0x51555342
mov dword [ebp - 0x30], 0x4b51794b
mov dword [ebp - 0x2c], 0x586f5248
mov dword [ebp - 0x28], 0x56774347
mov dword [ebp - 0x24], 0x5351774c
mov dword [ebp - 0x20], 0x6b454148
mov dword [ebp - 0x1c], 0x4167534e
mov dword [ebp - 0x18], 0x4d444141
call fcn.004675e0
push 0
lea ecx, [ebp - 0x1f8]
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 - 0x228]
push eax
call fcn.0047fb90
add esp, 0x10
mov ecx, eax
call fcn.0046bf20
push 0xc
lea ecx, [ebp - 0x14]
mov edi, eax
call fcn.0046b880
lea ecx, [ebp - 0x14]
call fcn.00467710
mov ecx, edi
xor esi, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4a3358
sub ecx, edx
je 0x4a338d
mov al, byte [esi + edi]
lea ecx, [ebp - 0x14]
xor al, 0x8b
mov byte [ebp - 5], al
lea eax, [ebp - 5]
push eax
call fcn.0046daf0
mov ecx, edi
inc esi
lea edx, [ecx + 1]
lea ecx, [ecx]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4a3380
sub ecx, edx
cmp esi, ecx
jb 0x4a3363
lea ecx, [ebp - 0x14]
call fcn.00467b10
lea ecx, [ebp - 0x228]
call fcn.00467ae0
push 1
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x278], 1
push ebx
mov dword [ebp - 0x1f0], reloc.OLEAUT32.dll_SysReAllocString
call fcn.004aeca0
push 0
mov ecx, 0x5c4320
call fcn.004b8320
push eax
lea eax, [ebp - 0x1f0]
push eax
call fcn.0048c950
add esp, 0x18
lea ecx, [ebp - 0x20c]
call fcn.004e8540
test al, al
je 0x4a3d85
mov dword [ebp - 0x184], 0x67416a41
mov dword [ebp - 0x180], 0x73494345
mov dword [ebp - 0x17c], 0x3459694f
mov dword [ebp - 0x178], 0x4251544e
mov dword [ebp - 0x174], 0x7459794f
mov dword [ebp - 0x170], 0x6c5a575a
mov dword [ebp - 0x16c], 0x74637a41
mov dword [ebp - 0x168], 0x324a7a4e
mov dword [ebp - 0x164], 0x31776a47
mov dword [ebp - 0x160], 0x32347a4b
mov dword [ebp - 0x15c], 0x3078794e
mov dword [ebp - 0x158], 0x73494345
mov dword [ebp - 0x154], 0x3459694f
mov dword [ebp - 0x150], 0x6d52544e
mov dword [ebp - 0x14c], 0x676f5443
mov dword [ebp - 0x148], 0x79735749
mov dword [ebp - 0x144], 0x735a4449
mov dword [ebp - 0x140], 0x6d734450
mov dword [ebp - 0x13c], 0x7a424350
mov dword [ebp - 0x138], 0x46635143
mov dword [ebp - 0x134], 0x6c745444
mov dword [ebp - 0x130], 0x6d636747
mov dword [ebp - 0x12c], 0x76595366
mov dword [ebp - 0x128], 0x72676942
mov dword [ebp - 0x124], 0x44555145
mov dword [ebp - 0x120], 0x38396742
mov dword [ebp - 0x11c], 0x2b6f7864
mov dword [ebp - 0x118], 0x4741684c
mov dword [ebp - 0x114], 0x2f426744
mov dword [ebp - 0x110], 0x546f334a
mov dword [ebp - 0x10c], 0x2b596945
mov dword [ebp - 0x108], 0x35426946
mov dword [ebp - 0x104], 0x61515142
mov dword [ebp - 0x100], 0x71597a4e
mov dword [ebp - 0xfc], 0x7a775141
mov dword [ebp - 0xf8], 0x42774264
mov dword [ebp - 0xf4], 0x68774443
mov dword [ebp - 0xf0], 0x675a4359
mov dword [ebp - 0xec], 0x67785750
mov dword [ebp - 0xe8], 0x486b784d
mov dword [ebp - 0xe4], 0x6e6c544d
mov dword [ebp - 0xe0], 0x5177434d
mov dword [ebp - 0xdc], 0x7063434a
mov dword [ebp - 0xd8], 0x71774146
mov dword [ebp - 0xd4], 0x66775145
mov dword [ebp - 0xd0], 0x7a70674c
mov dword [ebp - 0xcc], 0x37397744
mov dword [ebp - 0xc8], 0x41517844
mov dword [ebp - 0xc4], 0x6c417949
mov dword [ebp - 0xc0], 0x376b7a49
mov dword [ebp - 0xbc], 0x36774742
mov dword [ebp - 0xb8], 0x67454342
mov dword [ebp - 0xb4], 0x6b49524c
mov dword [ebp - 0xb0], 0x2f416948
mov dword [ebp - 0xac], 0x74346a4a
mov dword [ebp - 0xa8], 0x42554366
mov dword [ebp - 0xa4], 0x43307947
mov dword [ebp - 0xa0], 0x6e64694d
mov dword [ebp - 0x9c], 0x6c737850
mov dword [ebp - 0x98], 0x5351444c
mov dword [ebp - 0x94], 0x74414245
mov dword [ebp - 0x90], 0x73705346
mov dword [ebp - 0x8c], 0x67555341
mov dword [ebp - 0x88], 0x74497a4d
mov dword [ebp - 0x84], 0x39645144
mov dword [ebp - 0x80], 0x51384261
mov dword [ebp - 0x7c], 0x6141434f
mov dword [ebp - 0x78], 0x6c457745
mov dword [ebp - 0x74], 0x35346d43
mov dword [ebp - 0x70], 0x70417942
mov dword [ebp - 0x6c], 0x4d676e64
mov dword [ebp - 0x68], 0x5559675a
mov dword [ebp - 0x64], 0x32514241
mov dword [ebp - 0x60], 0x53345446
mov dword [ebp - 0x5c], 0x2b786950
mov dword [ebp - 0x58], 0x4d386763
mov dword [ebp - 0x54], 0x3952414c
mov dword [ebp - 0x50], 0x6b427945
mov dword [ebp - 0x4c], 0x69746a43
mov dword [ebp - 0x48], 0x46413247
mov dword [ebp - 0x44], 0x54307a4b
lea eax, [ebp - 0x15]
mov dword [ebp - 0x40], 0x6a676e42
push eax
lea eax, [ebp - 0x184]
mov dword [ebp - 0x3c], 0x6d556842
push eax
lea ecx, [ebp - 0x200]
mov dword [ebp - 0x38], 0x5a734147
mov dword [ebp - 0x34], 0x6c457941
mov dword [ebp - 0x30], 0x6e4d484c
mov dword [ebp - 0x2c], 0x3856684e
mov dword [ebp - 0x28], 0x6b306846
mov dword [ebp - 0x24], 0x6345444d
mov dword [ebp - 0x20], 0x3064694c
mov dword [ebp - 0x1c], 0x41416764
mov word [ebp - 0x18], 0x4e41
mov byte [ebp - 0x16], 0x59
call fcn.004675e0
push 0
lea ecx, [ebp - 0x1f8]
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 - 0x228]
push eax
call fcn.0047fb90
add esp, 0x10
mov ecx, eax
call fcn.0046bf20
push 0xc
lea ecx, [ebp - 0x14]
mov edi, eax
call fcn.0046b880
lea ecx, [ebp - 0x14]
call fcn.00467710
mov ecx, edi
xor esi, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4a37a0
sub ecx, edx
je 0x4a37dd
jmp 0x4a37b0
mov al, byte [esi + edi]
lea ecx, [ebp - 0x14]
xor al, 0x8b
mov byte [ebp - 5], al
lea eax, [ebp - 5]
push eax
call fcn.0046daf0
mov ecx, edi
inc esi
lea edx, [ecx + 1]
lea ebx, [ebx]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4a37d0
sub ecx, edx
cmp esi, ecx
jb 0x4a37b0
lea ecx, [ebp - 0x14]
call fcn.00467b10
lea ecx, [ebp - 0x228]
call fcn.00467ae0
mov ecx, ebx
call fcn.004e8540
test al, al
je 0x4a382f
lea ecx, [ebp - 0x210]
call fcn.004e8540
test al, al
jne 0x4a3812
lea eax, [ebp - 0x210]
jmp 0x4a3827
lea ecx, [ebp - 0x208]
call fcn.004e8540
test al, al
jne 0x4a382f
lea eax, [ebp - 0x208]
push eax
mov ecx, ebx
call fcn.004be530
mov ecx, ebx
call fcn.004e8540
test al, al
jne 0x4a3d85
mov dword [ebp - 0x1ec], 0x67416a41
mov dword [ebp - 0x1e8], 0x73494345
mov dword [ebp - 0x1e4], 0x3459694f
mov dword [ebp - 0x1e0], 0x4251544e
mov dword [ebp - 0x1dc], 0x7459794f
mov dword [ebp - 0x1d8], 0x6c5a575a
mov dword [ebp - 0x1d4], 0x6c636a46
mov dword [ebp - 0x1d0], 0x3438544c
mov dword [ebp - 0x1cc], 0x6d6b334c
mov dword [ebp - 0x1c8], 0x6968694b
mov dword [ebp - 0x1c4], 0x356f6a4a
mov dword [ebp - 0x1c0], 0x31677a49
mov dword [ebp - 0x1bc], 0x7346794c
mov dword [ebp - 0x1b8], 0x764d7a4e
mov dword [ebp - 0x1b4], 0x39386d4b
mov dword [ebp - 0x1b0], 0x78736d4b
mov dword [ebp - 0x1ac], 0x7342534b
mov dword [ebp - 0x1a8], 0x33517947
mov dword [ebp - 0x1a4], 0x79316a4a
mov dword [ebp - 0x1a0], 0x6c674345
mov dword [ebp - 0x19c], 0x6759434c
mov dword [ebp - 0x198], 0x67525449
mov dword [ebp - 0x194], 0x48634244
mov dword [ebp - 0x190], 0x6c557947
mov dword [ebp - 0x18c], 0x42556a48
mov dword [ebp - 0x188], 0x48347748
mov dword [ebp - 0x184], 0x54517743
mov dword [ebp - 0x180], 0x47347a41
mov dword [ebp - 0x17c], 0x384d5443
mov dword [ebp - 0x178], 0x5455794b
mov dword [ebp - 0x174], 0x4c596a4b
mov dword [ebp - 0x170], 0x31413246
mov dword [ebp - 0x16c], 0x4f6b534b
mov dword [ebp - 0x168], 0x325a784a
mov dword [ebp - 0x164], 0x37347949
mov dword [ebp - 0x160], 0x7a5a6947
mov dword [ebp - 0x15c], 0x44385243
mov dword [ebp - 0x158], 0x6b676848
mov dword [ebp - 0x154], 0x6864525a
mov dword [ebp - 0x150], 0x73677845
mov dword [ebp - 0x14c], 0x56306a49
mov dword [ebp - 0x148], 0x6d6b695a
mov dword [ebp - 0x144], 0x6e496944
mov dword [ebp - 0x140], 0x57347846
mov dword [ebp - 0x13c], 0x38395465
mov dword [ebp - 0x138], 0x3031674c
mov dword [ebp - 0x134], 0x394d6846
mov dword [ebp - 0x130], 0x374e6d43
mov dword [ebp - 0x12c], 0x65416850
mov dword [ebp - 0x128], 0x36683362
mov dword [ebp - 0x124], 0x62595750
mov dword [ebp - 0x120], 0x31556e4d
mov dword [ebp - 0x11c], 0x2f4a5748
mov dword [ebp - 0x118], 0x46635245
mov dword [ebp - 0x114], 0x6d594241
mov dword [ebp - 0x110], 0x43454143
mov dword [ebp - 0x10c], 0x4c384463
mov dword [ebp - 0x108], 0x34557846
mov dword [ebp - 0x104], 0x38415148
mov dword [ebp - 0x100], 0x79555249
mov dword [ebp - 0xfc], 0x56414144
mov dword [ebp - 0xf8], 0x35525446
mov dword [ebp - 0xf4], 0x5a514443
mov dword [ebp - 0xf0], 0x79387946
mov dword [ebp - 0xec], 0x2f777847
mov dword [ebp - 0xe8], 0x61384844
mov dword [ebp - 0xe4], 0x62514346
mov dword [ebp - 0xe0], 0x2f346843
mov dword [ebp - 0xdc], 0x71314249
mov dword [ebp - 0xd8], 0x33394163
mov dword [ebp - 0xd4], 0x59415163
mov dword [ebp - 0xd0], 0x3445675a
mov dword [ebp - 0xcc], 0x494d6d48
mov dword [ebp - 0xc8], 0x67457746
mov dword [ebp - 0xc4], 0x34703365
mov dword [ebp - 0xc0], 0x39395263
mov dword [ebp - 0xbc], 0x566f7949
mov dword [ebp - 0xb8], 0x67414259
mov dword [ebp - 0xb4], 0x69687747
mov dword [ebp - 0xb0], 0x79345449
mov dword [ebp - 0xac], 0x78515449
lea eax, [ebp - 0x14]
mov dword [ebp - 0xa8], 0x75414350
push eax
lea eax, [ebp - 0x1ec]
mov dword [ebp - 0xa4], 0x5a736d63
push eax
lea ecx, [ebp - 0x200]
mov dword [ebp - 0xa0], 0x6a6b6846
mov dword [ebp - 0x9c], 0x356b3341
mov dword [ebp - 0x98], 0x6a596744
mov dword [ebp - 0x94], 0x4538444a
mov dword [ebp - 0x90], 0x4f30544d
mov dword [ebp - 0x8c], 0x49675750
mov dword [ebp - 0x88], 0x6b386e63
mov dword [ebp - 0x84], 0x7551684b
mov dword [ebp - 0x80], 0x4c634247
mov dword [ebp - 0x7c], 0x41517a63
mov dword [ebp - 0x78], 0x49636846
mov dword [ebp - 0x74], 0x4230414c
mov dword [ebp - 0x70], 0x74455449
mov dword [ebp - 0x6c], 0x344d5864
mov dword [ebp - 0x68], 0x35346d45
mov dword [ebp - 0x64], 0x6477575a
mov dword [ebp - 0x60], 0x57516747
mov dword [ebp - 0x5c], 0x52594144
mov dword [ebp - 0x58], 0x73525345
mov dword [ebp - 0x54], 0x6145444b
mov dword [ebp - 0x50], 0x54775345
mov dword [ebp - 0x4c], 0x38734166
mov dword [ebp - 0x48], 0x74383350
mov dword [ebp - 0x44], 0x2b417a46
mov dword [ebp - 0x40], 0x65516946
mov dword [ebp - 0x3c], 0x66456d47
mov dword [ebp - 0x38], 0x73515342
mov dword [ebp - 0x34], 0x6a426d4d
mov dword [ebp - 0x30], 0x3164524d
mov dword [ebp - 0x2c], 0x6a6f7949
mov dword [ebp - 0x28], 0x45514861
mov dword [ebp - 0x24], 0x354e6965
mov dword [ebp - 0x20], 0x384a5263
mov dword [ebp - 0x1c], 0x41416a43
mov dword [ebp - 0x18], 0x63454141
call fcn.004675e0
push 0
lea ecx, [ebp - 0x1f8]
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 - 0x228]
push eax
call fcn.0047fb90
add esp, 0x10
mov ecx, eax
call fcn.0046bf20
push 0xc
lea ecx, [ebp - 0x14]
mov edi, eax
call fcn.0046b880
lea ecx, [ebp - 0x14]
call fcn.00467710
mov ecx, edi
xor esi, esi
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4a3cf0
sub ecx, edx
je 0x4a3d2d
jmp 0x4a3d00
mov al, byte [esi + edi]
lea ecx, [ebp - 0x14]
xor al, 0x8b
mov byte [ebp - 5], al
lea eax, [ebp - 5]
push eax
call fcn.0046daf0
mov ecx, edi
inc esi
lea edx, [ecx + 1]
lea ebx, [ebx]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4a3d20
sub ecx, edx
cmp esi, ecx
jb 0x4a3d00
lea ecx, [ebp - 0x14]
call fcn.00467b10
lea ecx, [ebp - 0x228]
call fcn.00467ae0
push 1
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x1f0], reloc.OLEAUT32.dll_SysReAllocString
push ebx
mov esi, 2
call fcn.004aeca0
lea ecx, [ebp - 0x214]
call fcn.004b8320
push eax
lea ecx, [ebp - 0x22c]
call fcn.004b8320
push eax
lea eax, [ebp - 0x1f0]
push eax
call fcn.0048c950
add esp, 0x18
jmp 0x4a3d8b
mov esi, dword [ebp - 0x278]
mov ecx, ebx
call fcn.004e8540
test al, al
je 0x4a3de1
lea ecx, [ebp - 0x210]
call fcn.004e8540
test al, al
jne 0x4a3dad
lea eax, [ebp - 0x210]
jmp 0x4a3dd9
lea ecx, [ebp - 0x208]
call fcn.004e8540
test al, al
jne 0x4a3dc4
lea eax, [ebp - 0x208]
jmp 0x4a3dd9
lea ecx, [ebp - 0x20c]
call fcn.004e8540
test al, al
jne 0x4a3de1
lea eax, [ebp - 0x20c]
push eax
mov ecx, ebx
call fcn.004be530
mov ecx, 0x5c4324
call fcn.004e8540
test al, al
je 0x4a3e05
mov ecx, ebx
call fcn.004e8540
test al, al
jne 0x4a3e05
push ebx
mov ecx, 0x5c4324
call fcn.004be530
lea ecx, [ebp - 0x214]
call fcn.00467a10
lea ecx, [ebp - 0x22c]
call fcn.00467a10
lea ecx, [ebp - 0x21c]
call fcn.00467a10
lea ecx, [ebp - 0x20c]
call fcn.00467a10
lea ecx, [ebp - 0x208]
call fcn.00467a10
lea ecx, [ebp - 0x210]
call fcn.00467a10
mov ecx, dword [ebp - 4]
mov eax, esi
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 0x80004005
call fcn.00468960
push 0x80004005
call fcn.00468960
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
push str.invalid_vector_T__subscript
call fcn.0053af06
mov ecx, eax
call fcn.0046b820
mov ecx, eax
call fcn.0046b820
mov ecx, eax
call fcn.0046b820
mov ecx, eax
call fcn.0046b820
int3