Function at 0x457b2f
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xba0
mov eax, dword [0x5c0290]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov esi, dword [ebp + 8]
xor ebx, ebx
mov dword [ebp - 0xc], ebx
push edi
mov edi, ecx
mov dword [ebp - 0x20], esi
movsx eax, byte [esi + 8]
mov dword [ebp - 0xaa4], edi
cmp eax, 7
ja case.default.0x457566
jmp dword [eax*4 + 0x4596ac]
mov dword [ebp - 0x8d8], 0x3441794b
mov dword [ebp - 0x8d4], 0x4a6f7950
mov dword [ebp - 0x8d0], 0x34396863
mov dword [ebp - 0x8cc], 0x6e385147
mov dword [ebp - 0x8c8], 0x47344149
mov dword [ebp - 0x8c4], 0x39316764
mov dword [ebp - 0x8c0], 0x6141534a
mov dword [ebp - 0x8bc], 0x66386a4e
mov dword [ebp - 0x8b8], 0x67346741
mov dword [ebp - 0x8b4], 0x73777964
mov dword [ebp - 0x8b0], 0x66456d47
mov dword [ebp - 0x8ac], 0x7073424a
mov dword [ebp - 0x8a8], 0x30314441
mov dword [ebp - 0x8a4], 0x7155485a
mov dword [ebp - 0x8a0], 0x3678774a
mov dword [ebp - 0x89c], 0x7a786e42
mov dword [ebp - 0x898], 0x41515147
mov dword [ebp - 0x894], 0x6c4d3243
mov dword [ebp - 0x890], 0x68686d41
mov dword [ebp - 0x88c], 0x6a386764
mov dword [ebp - 0x888], 0x68706a4b
mov dword [ebp - 0x884], 0x3552544e
mov dword [ebp - 0x880], 0x3259794b
mov dword [ebp - 0x87c], 0x4251695a
mov dword [ebp - 0x878], 0x64735249
mov dword [ebp - 0x874], 0x6d497750
mov dword [ebp - 0x870], 0x30496948
mov dword [ebp - 0x86c], 0x764e4243
mov dword [ebp - 0x868], 0x366f4150
mov dword [ebp - 0x864], 0x77424144
mov dword [ebp - 0x860], 0x43597a44
mov dword [ebp - 0x85c], 0x3174434e
mov dword [ebp - 0x858], 0x72595742
mov dword [ebp - 0x854], 0x65776848
mov dword [ebp - 0x850], 0x4545434e
mov dword [ebp - 0x84c], 0x4f346842
mov dword [ebp - 0x848], 0x706f6946
mov dword [ebp - 0x844], 0x6a4e684c
mov dword [ebp - 0x840], 0x4b6f7848
mov dword [ebp - 0x83c], 0x78635163
mov dword [ebp - 0x838], 0x77737a44
mov dword [ebp - 0x834], 0x6a6f4847
mov dword [ebp - 0x830], 0x4759784a
mov dword [ebp - 0x82c], 0x6345334a
mov dword [ebp - 0x828], 0x4f55514c
mov dword [ebp - 0x824], 0x44736e4d
mov dword [ebp - 0x820], 0x654d4165
mov dword [ebp - 0x81c], 0x6c515346
mov dword [ebp - 0x818], 0x47734742
mov dword [ebp - 0x814], 0x55554343
mov dword [ebp - 0x810], 0x36454144
mov dword [ebp - 0x80c], 0x796c4144
mov dword [ebp - 0x808], 0x2f6b414c
mov dword [ebp - 0x804], 0x666f674b
mov dword [ebp - 0x800], 0x36736766
mov dword [ebp - 0x7fc], 0x3341434d
mov dword [ebp - 0x7f8], 0x4b306a45
mov dword [ebp - 0x7f4], 0x50497a41
mov dword [ebp - 0x7f0], 0x3941794c
mov dword [ebp - 0x7ec], 0x426b414b
mov dword [ebp - 0x7e8], 0x57735446
mov dword [ebp - 0x7e4], 0x4d775349
mov dword [ebp - 0x7e0], 0x59455450
mov dword [ebp - 0x7dc], 0x336f794a
mov dword [ebp - 0x7d8], 0x2b706966
mov dword [ebp - 0x7d4], 0x6a41434b
mov dword [ebp - 0x7d0], 0x43417a43
mov dword [ebp - 0x7cc], 0x656f424c
mov dword [ebp - 0x7c8], 0x71705141
mov dword [ebp - 0x7c4], 0x4b774841
mov dword [ebp - 0x7c0], 0x484d674e
mov dword [ebp - 0x7bc], 0x35314846
mov dword [ebp - 0x7b8], 0x3756795a
mov dword [ebp - 0x7b4], 0x6638544d
mov dword [ebp - 0x7b0], 0x62344343
mov dword [ebp - 0x7ac], 0x53734849
mov dword [ebp - 0x7a8], 0x314a4347
mov dword [ebp - 0x7a4], 0x69515459
mov dword [ebp - 0x7a0], 0x2f426a42
mov dword [ebp - 0x79c], 0x3067424c
mov dword [ebp - 0x798], 0x6e5a7a49
push 0
sub esp, 0xc
mov dword [ebp - 0x794], 0x56415141
mov ecx, esp
mov dword [ebp - 0x790], 0x30556948
lea eax, [ebp - 5]
mov dword [ebp - 0x78c], 0x51387848
lea edx, [ebp - 0x736]
mov dword [ebp - 0x788], 0x6e30484b
push eax
push edx
lea esi, [ebp - 0x8d8]
mov dword [ebp - 0x784], 0x45675848
push esi
mov dword [ebp - 0x780], 0x41304262
mov dword [ebp - 0x77c], 0x6e344447
mov dword [ebp - 0x778], 0x72634266
mov dword [ebp - 0x774], 0x71674446
mov dword [ebp - 0x770], 0x48454148
mov dword [ebp - 0x76c], 0x35305449
mov dword [ebp - 0x768], 0x56386a49
mov dword [ebp - 0x764], 0x58417a49
mov dword [ebp - 0x760], 0x2f35694b
mov dword [ebp - 0x75c], 0x7859674c
mov dword [ebp - 0x758], 0x69776846
mov dword [ebp - 0x754], 0x6b567861
mov dword [ebp - 0x750], 0x564d4149
mov dword [ebp - 0x74c], 0x79347763
mov dword [ebp - 0x748], 0x45494141
mov dword [ebp - 0x744], 0x6b34444f
mov dword [ebp - 0x740], 0x6e776749
mov dword [ebp - 0x73c], 0x42414141
mov word [ebp - 0x738], 0x514d
call fcn.004676d0
lea eax, [ebp - 0xb28]
push eax
call fcn.00447e40
add esp, 0x10
mov ecx, eax
call fcn.0046bf20
push eax
lea ecx, [edi + 4]
call fcn.00468210
lea ecx, [ebp - 0xb28]
call fcn.00467ae0
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0053d3a0
mov esp, ebp
pop ebp
ret 4
mov ecx, esi
call fcn.0044c620
push edx
push eax
lea eax, [ebp - 0xba0]
push eax
call fcn.00461290
add esp, 0xc
lea ecx, [edi + 4]
push 0xffffffffffffffff
push 0
push eax
call fcn.0046b940
lea ecx, [ebp - 0xba0]
call fcn.00467ab0
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0053d3a0
mov esp, ebp
pop ebp
ret 4
mov ecx, esi
call fcn.0044d020
push edx
push eax
lea eax, [ebp - 0xb40]
push eax
call fcn.00461330
add esp, 0xc
lea ecx, [edi + 4]
push 0xffffffffffffffff
push 0
push eax
call fcn.0046b940
lea ecx, [ebp - 0xb40]
call fcn.00467ab0
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0053d3a0
mov esp, ebp
pop ebp
ret 4
mov ecx, esi
call fcn.0044dd20
sub esp, 8
lea eax, [ebp - 0xb88]
fstp qword [esp]
push eax
call fcn.004613b0
add esp, 0xc
lea ecx, [edi + 4]
push 0xffffffffffffffff
push 0
push eax
call fcn.0046b940
lea ecx, [ebp - 0xb88]
call fcn.00467ab0
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0053d3a0
mov esp, ebp
pop ebp
ret 4
push dword [esi]
lea eax, [ebp - 0xb58]
push eax
call fcn.00461ef0
add esp, 8
lea ecx, [edi + 4]
push 0xffffffffffffffff
push 0
push eax
call fcn.0046b940
lea ecx, [ebp - 0xb58]
call fcn.00467ab0
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0053d3a0
mov esp, ebp
pop ebp
ret 4
mov ecx, esi
call fcn.0044e280
movzx eax, al
push eax
lea eax, [ebp - 0xb70]
push eax
call fcn.004616b0
add esp, 8
lea ecx, [edi + 4]
push 0xffffffffffffffff
push 0
push eax
call fcn.0046b940
lea ecx, [ebp - 0xb70]
call fcn.00467ab0
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0053d3a0
mov esp, ebp
pop ebp
ret 4
push 0
sub esp, 0xc
mov dword [ebp - 0x1bc], 0x43676848
mov ecx, esp
mov dword [ebp - 0x1b8], 0x49385142
lea eax, [ebp - 5]
mov dword [ebp - 0x1b4], 0x2b564449
lea edx, [ebp - 0x104]
mov dword [ebp - 0x1b0], 0x7959424b
push eax
push edx
lea eax, [ebp - 0x1bc]
mov dword [ebp - 0x1ac], 0x34554448
push eax
mov dword [ebp - 0x1a8], 0x324e5241
lea ebx, [edi + 4]
mov dword [ebp - 0x1a4], 0x4c677949
mov dword [ebp - 0x1a0], 0x6c553249
mov dword [ebp - 0x19c], 0x2f49524b
mov dword [ebp - 0x198], 0x41774145
mov dword [ebp - 0x194], 0x5477444e
mov dword [ebp - 0x190], 0x4f34684b
mov dword [ebp - 0x18c], 0x4b734148
mov dword [ebp - 0x188], 0x526f6748
mov dword [ebp - 0x184], 0x2b417759
mov dword [ebp - 0x180], 0x4b346945
mov dword [ebp - 0x17c], 0x35515243
mov dword [ebp - 0x178], 0x55414259
mov dword [ebp - 0x174], 0x6430444f
mov dword [ebp - 0x170], 0x6b635463
mov dword [ebp - 0x16c], 0x664d324a
mov dword [ebp - 0x168], 0x336b514a
mov dword [ebp - 0x164], 0x4873544a
mov dword [ebp - 0x160], 0x55556e59
mov dword [ebp - 0x15c], 0x57496947
mov dword [ebp - 0x158], 0x67306841
mov dword [ebp - 0x154], 0x374d5265
mov dword [ebp - 0x150], 0x6430424e
mov dword [ebp - 0x14c], 0x6d677744
mov dword [ebp - 0x148], 0x77397746
mov dword [ebp - 0x144], 0x4130674d
mov dword [ebp - 0x140], 0x30646a4e
mov dword [ebp - 0x13c], 0x4855434d
mov dword [ebp - 0x138], 0x72463341
mov dword [ebp - 0x134], 0x74454147
mov dword [ebp - 0x130], 0x2f305150
mov dword [ebp - 0x12c], 0x654d7849
mov dword [ebp - 0x128], 0x436b674c
mov dword [ebp - 0x124], 0x476f7a4c
mov dword [ebp - 0x120], 0x68675849
mov dword [ebp - 0x11c], 0x77305466
mov dword [ebp - 0x118], 0x67557950
mov dword [ebp - 0x114], 0x6349684d
mov dword [ebp - 0x110], 0x75307949
mov dword [ebp - 0x10c], 0x41416742
mov dword [ebp - 0x108], 0x46434141
call fcn.004676d0
lea eax, [ebp - 0xb10]
push eax
call fcn.00447e40
add esp, 0x10
mov ecx, eax
call fcn.0046bf20
push eax
mov ecx, ebx
call fcn.00468210
lea ecx, [ebp - 0xb10]
call fcn.00467ae0
mov ecx, esi
call fcn.0044e5a0
xor edi, edi
mov dword [ebp - 0xc], eax
test eax, eax
jle 0x457fdb
lea esp, [esp]
test edi, edi
jle 0x457f86
sub esp, 0xc
mov dword [ebp - 0x104], 0x66515161
mov ecx, esp
mov dword [ebp - 0x100], 0x5134695a
lea eax, [ebp - 0x64]
mov dword [ebp - 0xfc], 0x70495441
mov dword [ebp - 0xf8], 0x334d6748
push dword [ebp - 0xc]
mov dword [ebp - 0xf4], 0x57556842
push eax
lea eax, [ebp - 0x104]
mov dword [ebp - 0xf0], 0x6e777741
mov dword [ebp - 0xec], 0x4f6f4265
mov dword [ebp - 0xe8], 0x68745250
mov dword [ebp - 0xe4], 0x30306947
mov dword [ebp - 0xe0], 0x41495342
mov dword [ebp - 0xdc], 0x6c675463
mov dword [ebp - 0xd8], 0x4834524f
mov dword [ebp - 0xd4], 0x4f775249
mov dword [ebp - 0xd0], 0x496b6748
mov dword [ebp - 0xcc], 0x65557749
mov dword [ebp - 0xc8], 0x55775150
mov dword [ebp - 0xc4], 0x4463444f
mov dword [ebp - 0xc0], 0x69497749
mov dword [ebp - 0xbc], 0x61516a44
mov dword [ebp - 0xb8], 0x71514447
mov dword [ebp - 0xb4], 0x58736863
mov dword [ebp - 0xb0], 0x3151514e
mov dword [ebp - 0xac], 0x3135684a
mov dword [ebp - 0xa8], 0x31417859
mov dword [ebp - 0xa4], 0x386b7a4f
mov dword [ebp - 0xa0], 0x48554343
mov dword [ebp - 0x9c], 0x4e38694b
mov dword [ebp - 0x98], 0x79496d4b
mov dword [ebp - 0x94], 0x686b7766
mov dword [ebp - 0x90], 0x48307865
mov dword [ebp - 0x8c], 0x68307944
mov dword [ebp - 0x88], 0x4f6b6e42
mov dword [ebp - 0x84], 0x756b5444
mov dword [ebp - 0x80], 0x78636e49
mov dword [ebp - 0x7c], 0x6b56694b
mov dword [ebp - 0x78], 0x71676a41
mov dword [ebp - 0x74], 0x316b6742
mov dword [ebp - 0x70], 0x6155414e
mov dword [ebp - 0x6c], 0x41416944
mov dword [ebp - 0x68], 0x7a424141
push eax
push 0
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0xae0]
push eax
call fcn.00447e40
add esp, 0x10
mov edx, dword [eax]
mov eax, dword [eax + 4]
sub eax, edx
je 0x459698
cmp byte [edx], 0
jne 0x457f36
xor ecx, ecx
jmp 0x457f4c
mov ecx, edx
lea esi, [ecx + 1]
jmp 0x457f40
mov al, byte [ecx]
inc ecx
test al, al
jne 0x457f40
sub ecx, esi
mov esi, dword [ebp - 0x20]
push ecx
push edx
mov ecx, ebx
call fcn.0046bab0
mov eax, dword [ebp - 0xae0]
test eax, eax
je 0x457f86
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0xae0], 0
mov dword [ebp - 0xadc], 0
mov dword [ebp - 0xad8], 0
cmp byte [esi + 8], 0
jne 0x457f93
mov eax, 0x5c4258
jmp 0x457fc5
mov esi, dword [esi]
xor eax, eax
mov dword [ebp - 0x18], eax
mov ecx, esi
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x14], edi
push eax
call fcn.0046d030
mov eax, dword [eax]
cmp eax, dword [esi]
mov esi, dword [ebp - 0x20]
jne 0x457fc2
mov eax, 0x5c4258
jmp 0x457fc5
add eax, 0x18
mov ecx, dword [ebp - 0xaa4]
push eax
call fcn.00457530
inc edi
cmp edi, dword [ebp - 0xc]
jl 0x457d60
sub esp, 0xc
mov dword [ebp - 0x64], 0x77494747
mov ecx, esp
mov dword [ebp - 0x60], 0x71735250
lea eax, [ebp - 0x20]
mov dword [ebp - 0x5c], 0x616b4349
mov dword [ebp - 0x58], 0x33515166
push dword [ebp - 0x10]
mov dword [ebp - 0x54], 0x76733365
push eax
lea eax, [ebp - 0x64]
mov dword [ebp - 0x50], 0x78634144
mov dword [ebp - 0x4c], 0x304a7a4d
mov dword [ebp - 0x48], 0x54497941
mov dword [ebp - 0x44], 0x4b385142
mov dword [ebp - 0x40], 0x796b5864
mov dword [ebp - 0x3c], 0x516b5444
mov dword [ebp - 0x38], 0x52386a47
mov dword [ebp - 0x34], 0x57513249
mov dword [ebp - 0x30], 0x5151774d
mov dword [ebp - 0x2c], 0x50385250
mov dword [ebp - 0x28], 0x41457745
mov dword [ebp - 0x24], 0x75414141
push eax
push 0
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0xb1c]
push eax
call fcn.00447e40
add esp, 0x10
mov edx, dword [eax]
mov eax, dword [eax + 4]
sub eax, edx
je 0x459698
cmp byte [edx], 0
jne 0x4580a2
xor ecx, ecx
jmp 0x4580b0
mov ecx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4580a7
sub ecx, esi
push ecx
push edx
mov ecx, ebx
call fcn.0046bab0
mov eax, dword [ebp - 0xb1c]
test eax, eax
je case.default.0x457566
push eax
jmp 0x45967d
xor eax, eax
mov ecx, esi
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x1c]
push eax
call fcn.0044ed80
mov dword [ebp - 0x3fc], 0x4f386850
mov dword [ebp - 0x3f8], 0x356b6a43
mov dword [ebp - 0x3f4], 0x39737742
mov dword [ebp - 0x3f0], 0x70345347
mov dword [ebp - 0x3ec], 0x4677434c
mov dword [ebp - 0x3e8], 0x77425163
mov dword [ebp - 0x3e4], 0x69496a48
mov dword [ebp - 0x3e0], 0x44594145
mov dword [ebp - 0x3dc], 0x4b77575a
mov dword [ebp - 0x3d8], 0x44734849
mov dword [ebp - 0x3d4], 0x4e737844
mov dword [ebp - 0x3d0], 0x696f6e47
mov dword [ebp - 0x3cc], 0x59735366
mov dword [ebp - 0x3c8], 0x7551424f
mov dword [ebp - 0x3c4], 0x72635850
mov dword [ebp - 0x3c0], 0x72675264
mov dword [ebp - 0x3bc], 0x68416744
mov dword [ebp - 0x3b8], 0x2b4d7948
mov dword [ebp - 0x3b4], 0x6a73524d
mov dword [ebp - 0x3b0], 0x76415146
mov dword [ebp - 0x3ac], 0x6c786945
mov dword [ebp - 0x3a8], 0x71737948
mov dword [ebp - 0x3a4], 0x34674465
mov dword [ebp - 0x3a0], 0x72464842
mov dword [ebp - 0x39c], 0x366c7966
mov dword [ebp - 0x398], 0x64415166
mov dword [ebp - 0x394], 0x76386a63
mov dword [ebp - 0x390], 0x56634447
mov dword [ebp - 0x38c], 0x6b746947
mov dword [ebp - 0x388], 0x3738524c
mov dword [ebp - 0x384], 0x62346a42
mov dword [ebp - 0x380], 0x34497850
mov dword [ebp - 0x37c], 0x6c457a5a
mov dword [ebp - 0x378], 0x7a424359
mov dword [ebp - 0x374], 0x4e734865
mov dword [ebp - 0x370], 0x44774141
mov dword [ebp - 0x36c], 0x7063434b
mov dword [ebp - 0x368], 0x73555459
mov dword [ebp - 0x364], 0x34454748
mov dword [ebp - 0x360], 0x6259514e
mov dword [ebp - 0x35c], 0x3556674d
mov dword [ebp - 0x358], 0x4773444a
mov dword [ebp - 0x354], 0x72495348
mov dword [ebp - 0x350], 0x51676747
mov dword [ebp - 0x34c], 0x41455142
mov dword [ebp - 0x348], 0x686b7943
mov dword [ebp - 0x344], 0x6838674e
mov dword [ebp - 0x340], 0x6d46524b
mov dword [ebp - 0x33c], 0x43596842
mov dword [ebp - 0x338], 0x7a4a4241
mov dword [ebp - 0x334], 0x59455449
mov dword [ebp - 0x330], 0x34735345
mov dword [ebp - 0x32c], 0x31564166
mov dword [ebp - 0x328], 0x78777a4d
mov dword [ebp - 0x324], 0x46774247
mov dword [ebp - 0x320], 0x6d347941
mov dword [ebp - 0x31c], 0x75496849
mov dword [ebp - 0x318], 0x6a4a7746
mov dword [ebp - 0x314], 0x5745534b
mov dword [ebp - 0x310], 0x36457747
mov dword [ebp - 0x30c], 0x6d413241
mov dword [ebp - 0x308], 0x696f6e42
mov dword [ebp - 0x304], 0x44595450
mov dword [ebp - 0x300], 0x42304349
mov dword [ebp - 0x2fc], 0x616b6a43
mov dword [ebp - 0x2f8], 0x716f5143
mov dword [ebp - 0x2f4], 0x4449794b
mov dword [ebp - 0x2f0], 0x56456d4e
mov dword [ebp - 0x2ec], 0x714a424d
mov dword [ebp - 0x2e8], 0x4d6b484c
mov dword [ebp - 0x2e4], 0x51777a41
mov dword [ebp - 0x2e0], 0x556b435a
mov dword [ebp - 0x2dc], 0x41414141
push 0
sub esp, 0xc
mov word [ebp - 0x2d8], 0x7731
mov ecx, esp
lea eax, [ebp - 5]
lea edx, [ebp - 0x2d6]
lea esi, [edi + 4]
push eax
push edx
lea eax, [ebp - 0x3fc]
mov dword [ebp - 0xc], esi
push eax
call fcn.004676d0
lea eax, [ebp - 0xb04]
push eax
call fcn.00447e40
add esp, 0x10
mov ecx, eax
call fcn.0046bf20
push eax
mov ecx, esi
call fcn.00468210
lea ecx, [ebp - 0xb04]
call fcn.00467ae0
mov eax, dword [ebp - 0x1c]
mov esi, eax
cmp eax, dword [ebp - 0x18]
je 0x45920e
cmp esi, eax
je 0x45878a
sub esp, 0xc
mov dword [ebp - 0x2d4], 0x52635761
mov ecx, esp
mov dword [ebp - 0x2d0], 0x6a347942
lea eax, [ebp - 0x1be]
mov dword [ebp - 0x2cc], 0x30634444
mov dword [ebp - 0x2c8], 0x77737750
push dword [ebp - 0x10]
mov dword [ebp - 0x2c4], 0x6f736a48
push eax
lea eax, [ebp - 0x2d4]
mov dword [ebp - 0x2c0], 0x444d424c
mov dword [ebp - 0x2bc], 0x2f77794c
mov dword [ebp - 0x2b8], 0x6c41694e
mov dword [ebp - 0x2b4], 0x72394466
mov dword [ebp - 0x2b0], 0x30354445
mov dword [ebp - 0x2ac], 0x5945424e
mov dword [ebp - 0x2a8], 0x32705348
mov dword [ebp - 0x2a4], 0x34385246
mov dword [ebp - 0x2a0], 0x2b38524f
mov dword [ebp - 0x29c], 0x2f41774e
mov dword [ebp - 0x298], 0x44774361
mov dword [ebp - 0x294], 0x314e6843
mov dword [ebp - 0x290], 0x75775245
mov dword [ebp - 0x28c], 0x4551584f
mov dword [ebp - 0x288], 0x52387865
mov dword [ebp - 0x284], 0x444d4345
mov dword [ebp - 0x280], 0x78313349
mov dword [ebp - 0x27c], 0x6d6b4250
mov dword [ebp - 0x278], 0x71385445
mov dword [ebp - 0x274], 0x2b304349
mov dword [ebp - 0x270], 0x70674363
mov dword [ebp - 0x26c], 0x6845534d
mov dword [ebp - 0x268], 0x4a634447
mov dword [ebp - 0x264], 0x4c305344
mov dword [ebp - 0x260], 0x49346846
mov dword [ebp - 0x25c], 0x4c67424c
mov dword [ebp - 0x258], 0x7a415149
mov dword [ebp - 0x254], 0x41494342
mov dword [ebp - 0x250], 0x706b5346
mov dword [ebp - 0x24c], 0x77685142
mov dword [ebp - 0x248], 0x4f455241
mov dword [ebp - 0x244], 0x4b4d524c
mov dword [ebp - 0x240], 0x674d434e
mov dword [ebp - 0x23c], 0x6d56524d
mov dword [ebp - 0x238], 0x496b5445
mov dword [ebp - 0x234], 0x616f5241
mov dword [ebp - 0x230], 0x35703361
mov dword [ebp - 0x22c], 0x32556a4c
mov dword [ebp - 0x228], 0x67734159
mov dword [ebp - 0x224], 0x59676847
mov dword [ebp - 0x220], 0x49495364
mov dword [ebp - 0x21c], 0x69674747
mov dword [ebp - 0x218], 0x5359434f
mov dword [ebp - 0x214], 0x4c55444a
mov dword [ebp - 0x210], 0x64675364
mov dword [ebp - 0x20c], 0x6b315164
mov dword [ebp - 0x208], 0x676b695a
mov dword [ebp - 0x204], 0x30597966
mov dword [ebp - 0x200], 0x3039794f
mov dword [ebp - 0x1fc], 0x78426847
mov dword [ebp - 0x1f8], 0x73305364
mov dword [ebp - 0x1f4], 0x32345146
mov dword [ebp - 0x1f0], 0x51555141
mov dword [ebp - 0x1ec], 0x4b415463
mov dword [ebp - 0x1e8], 0x704d7746
mov dword [ebp - 0x1e4], 0x43555750
mov dword [ebp - 0x1e0], 0x76554849
mov dword [ebp - 0x1dc], 0x54344265
mov dword [ebp - 0x1d8], 0x54514149
mov dword [ebp - 0x1d4], 0x3567424e
mov dword [ebp - 0x1d0], 0x676b6a42
mov dword [ebp - 0x1cc], 0x5645414f
mov dword [ebp - 0x1c8], 0x59554750
mov dword [ebp - 0x1c4], 0x41414141
mov word [ebp - 0x1c0], 0x7779
push eax
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
push 0
call fcn.004660a0
lea eax, [ebp - 0xac8]
push eax
call fcn.00447e40
add esp, 0x10
mov edx, dword [eax]
mov eax, dword [eax + 4]
sub eax, edx
je 0x459698
cmp byte [edx], 0
jne 0x45873a
xor ecx, ecx
jmp 0x45874f
mov ecx, edx
lea edi, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x458740
sub ecx, edi
mov edi, dword [ebp - 0xaa4]
push ecx
push edx
lea ecx, [edi + 4]
call fcn.0046bab0
mov eax, dword [ebp - 0xac8]
test eax, eax
je 0x45878a
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0xac8], 0
mov dword [ebp - 0xac4], 0
mov dword [ebp - 0xac0], 0
cmp dword [esi + 0x14], 0x10
jb 0x458794
mov eax, dword [esi]
jmp 0x458796
mov eax, esi
push eax
lea eax, [ebp - 0xaf8]
push eax
call fcn.00461ef0
add esp, 8
lea ecx, [edi + 4]
push 0xffffffffffffffff
push 0
push eax
call fcn.0046b940
cmp dword [ebp - 0xae4], 0x10
jb 0x4587ca
push dword [ebp - 0xaf8]
call fcn.0053c1e0
add esp, 4
cmp byte [edi + 0x1c], 0
mov dword [ebp - 0xae4], 0xf
mov dword [ebp - 0xae8], 0
mov byte [ebp - 0xaf8], 0
je 0x458c8a
mov dword [ebp - 0x734], 0x77553366
mov dword [ebp - 0x730], 0x46556843
mov dword [ebp - 0x72c], 0x55734341
mov dword [ebp - 0x728], 0x77645266
mov dword [ebp - 0x724], 0x5773334f
mov dword [ebp - 0x720], 0x5059534b
mov dword [ebp - 0x71c], 0x6856684b
mov dword [ebp - 0x718], 0x79735441
mov dword [ebp - 0x714], 0x71594244
mov dword [ebp - 0x710], 0x3270444b
mov dword [ebp - 0x70c], 0x6b686e4a
mov dword [ebp - 0x708], 0x4d346961
mov dword [ebp - 0x704], 0x346f6a4f
mov dword [ebp - 0x700], 0x79777a4f
mov dword [ebp - 0x6fc], 0x446f784f
mov dword [ebp - 0x6f8], 0x33524145
mov dword [ebp - 0x6f4], 0x74495164
mov dword [ebp - 0x6f0], 0x78414450
mov dword [ebp - 0x6ec], 0x59774265
mov dword [ebp - 0x6e8], 0x41554146
mov dword [ebp - 0x6e4], 0x4863514e
mov dword [ebp - 0x6e0], 0x59387749
mov dword [ebp - 0x6dc], 0x5a736d48
mov dword [ebp - 0x6d8], 0x416b5245
mov dword [ebp - 0x6d4], 0x44636a4b
mov dword [ebp - 0x6d0], 0x39526844
mov dword [ebp - 0x6cc], 0x6c456849
mov dword [ebp - 0x6c8], 0x68464245
mov dword [ebp - 0x6c4], 0x77415265
mov dword [ebp - 0x6c0], 0x486f774e
mov dword [ebp - 0x6bc], 0x39304745
mov dword [ebp - 0x6b8], 0x4f676941
mov dword [ebp - 0x6b4], 0x31467a49
mov dword [ebp - 0x6b0], 0x33634347
mov dword [ebp - 0x6ac], 0x6167694a
mov dword [ebp - 0x6a8], 0x6a67484c
mov dword [ebp - 0x6a4], 0x39515443
mov dword [ebp - 0x6a0], 0x4767784f
mov dword [ebp - 0x69c], 0x4c6f575a
mov dword [ebp - 0x698], 0x4730484c
mov dword [ebp - 0x694], 0x516b4261
mov dword [ebp - 0x690], 0x44496747
mov dword [ebp - 0x68c], 0x34454765
mov dword [ebp - 0x688], 0x785a7842
mov dword [ebp - 0x684], 0x37687744
mov dword [ebp - 0x680], 0x3378584d
mov dword [ebp - 0x67c], 0x38317a4c
mov dword [ebp - 0x678], 0x69776847
mov dword [ebp - 0x674], 0x566b3248
mov dword [ebp - 0x670], 0x42514246
mov dword [ebp - 0x66c], 0x4e6b4243
mov dword [ebp - 0x668], 0x4c737747
mov dword [ebp - 0x664], 0x55453242
mov dword [ebp - 0x660], 0x3363515a
mov dword [ebp - 0x65c], 0x2f6c6a43
mov dword [ebp - 0x658], 0x574d544b
mov dword [ebp - 0x654], 0x3145334c
mov dword [ebp - 0x650], 0x48516750
mov dword [ebp - 0x64c], 0x55673247
mov dword [ebp - 0x648], 0x79304243
mov dword [ebp - 0x644], 0x5351474b
mov dword [ebp - 0x640], 0x57495346
mov dword [ebp - 0x63c], 0x35306847
mov dword [ebp - 0x638], 0x4f55784f
mov dword [ebp - 0x634], 0x74497747
mov dword [ebp - 0x630], 0x38414141
mov dword [ebp - 0x62c], 0x704d414f
mov dword [ebp - 0x628], 0x546b4459
mov dword [ebp - 0x624], 0x51674149
mov dword [ebp - 0x620], 0x32395463
mov dword [ebp - 0x61c], 0x66596a49
mov dword [ebp - 0x618], 0x7741794a
mov dword [ebp - 0x614], 0x74596a4c
mov dword [ebp - 0x610], 0x53516a5a
mov dword [ebp - 0x60c], 0x386f7764
mov dword [ebp - 0x608], 0x6d736e41
mov dword [ebp - 0x604], 0x554d6863
mov dword [ebp - 0x600], 0x306b7a43
mov dword [ebp - 0x5fc], 0x69316748
mov dword [ebp - 0x5f8], 0x37555141
mov dword [ebp - 0x5f4], 0x44596842
sub esp, 0xc
mov dword [ebp - 0x5f0], 0x6c6f7749
mov ecx, esp
mov dword [ebp - 0x5ec], 0x42596a4f
lea eax, [ebp - 0x579]
mov dword [ebp - 0x5e8], 0x5034484f
mov dword [ebp - 0x5e4], 0x49735845
or ebx, 1
push dword [ebp - 0x10]
mov dword [ebp - 0x5e0], 0x6e634366
push eax
lea eax, [ebp - 0x734]
mov dword [ebp - 0x5dc], 0x37786a48
mov dword [ebp - 0x5d8], 0x69425749
mov dword [ebp - 0x5d4], 0x67466d41
mov dword [ebp - 0x5d0], 0x576f674b
mov dword [ebp - 0x5cc], 0x7a387845
mov dword [ebp - 0x5c8], 0x44594344
mov dword [ebp - 0x5c4], 0x39426744
mov dword [ebp - 0x5c0], 0x56514846
mov dword [ebp - 0x5bc], 0x4e416843
mov dword [ebp - 0x5b8], 0x55777a4d
mov dword [ebp - 0x5b4], 0x746b5143
mov dword [ebp - 0x5b0], 0x5a635349
mov dword [ebp - 0x5ac], 0x6c785248
mov dword [ebp - 0x5a8], 0x624d7942
mov dword [ebp - 0x5a4], 0x44384363
mov dword [ebp - 0x5a0], 0x4355684f
mov dword [ebp - 0x59c], 0x3156684d
mov dword [ebp - 0x598], 0x6845484f
mov dword [ebp - 0x594], 0x3749514c
mov dword [ebp - 0x590], 0x6855434b
mov dword [ebp - 0x58c], 0x2b775344
mov dword [ebp - 0x588], 0x6931544d
mov dword [ebp - 0x584], 0x72456743
mov dword [ebp - 0x580], 0x41416743
mov word [ebp - 0x57c], 0x5541
mov byte [ebp - 0x57a], 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 - 0xad4]
jmp 0x45913e
mov dword [ebp - 0xaa0], 0x66517766
mov dword [ebp - 0xa9c], 0x31687750
mov dword [ebp - 0xa98], 0x756f324a
mov dword [ebp - 0xa94], 0x68454142
mov dword [ebp - 0xa90], 0x35355342
mov dword [ebp - 0xa8c], 0x4d6b4149
mov dword [ebp - 0xa88], 0x375a4465
mov dword [ebp - 0xa84], 0x43345449
mov dword [ebp - 0xa80], 0x68316742
mov dword [ebp - 0xa7c], 0x6c594164
mov dword [ebp - 0xa78], 0x47495249
mov dword [ebp - 0xa74], 0x57735450
mov dword [ebp - 0xa70], 0x6a4d6d65
mov dword [ebp - 0xa6c], 0x30387959
mov dword [ebp - 0xa68], 0x50515150
mov dword [ebp - 0xa64], 0x66495363
mov dword [ebp - 0xa60], 0x45307a64
mov dword [ebp - 0xa5c], 0x53554141
mov dword [ebp - 0xa58], 0x5841324b
mov dword [ebp - 0xa54], 0x6741674b
mov dword [ebp - 0xa50], 0x48456d4d
mov dword [ebp - 0xa4c], 0x32744142
mov dword [ebp - 0xa48], 0x356c5342
mov dword [ebp - 0xa44], 0x76415845
mov dword [ebp - 0xa40], 0x4f34514c
mov dword [ebp - 0xa3c], 0x4c345443
mov dword [ebp - 0xa38], 0x36565264
mov dword [ebp - 0xa34], 0x7a59474d
mov dword [ebp - 0xa30], 0x41675766
mov dword [ebp - 0xa2c], 0x62737941
mov dword [ebp - 0xa28], 0x5a496845
mov dword [ebp - 0xa24], 0x74737750
mov dword [ebp - 0xa20], 0x2f385247
mov dword [ebp - 0xa1c], 0x5a305366
mov dword [ebp - 0xa18], 0x64385444
mov dword [ebp - 0xa14], 0x3849444e
mov dword [ebp - 0xa10], 0x684d6944
mov dword [ebp - 0xa0c], 0x44635245
mov dword [ebp - 0xa08], 0x44414341
mov dword [ebp - 0xa04], 0x79685243
mov dword [ebp - 0xa00], 0x7349414e
mov dword [ebp - 0x9fc], 0x57514150
mov dword [ebp - 0x9f8], 0x36346848
mov dword [ebp - 0x9f4], 0x52495441
mov dword [ebp - 0x9f0], 0x36345448
mov dword [ebp - 0x9ec], 0x3234544c
mov dword [ebp - 0x9e8], 0x6234514f
mov dword [ebp - 0x9e4], 0x50736e46
mov dword [ebp - 0x9e0], 0x4363424c
mov dword [ebp - 0x9dc], 0x506b5345
mov dword [ebp - 0x9d8], 0x5749774d
mov dword [ebp - 0x9d4], 0x46776743
mov dword [ebp - 0x9d0], 0x6f417a4b
mov dword [ebp - 0x9cc], 0x5730694b
mov dword [ebp - 0x9c8], 0x2b706966
mov dword [ebp - 0x9c4], 0x6f637750
mov dword [ebp - 0x9c0], 0x6d6f6749
mov dword [ebp - 0x9bc], 0x44674464
mov dword [ebp - 0x9b8], 0x69636a44
mov dword [ebp - 0x9b4], 0x4767584c
mov dword [ebp - 0x9b0], 0x36775748
mov dword [ebp - 0x9ac], 0x58306a61
mov dword [ebp - 0x9a8], 0x37686a4d
mov dword [ebp - 0x9a4], 0x3273324f
mov dword [ebp - 0x9a0], 0x5949534a
mov dword [ebp - 0x99c], 0x764d6845
mov dword [ebp - 0x998], 0x4667574b
mov dword [ebp - 0x994], 0x48345161
mov dword [ebp - 0x990], 0x6e52424d
mov dword [ebp - 0x98c], 0x53673349
mov dword [ebp - 0x988], 0x67677a43
mov dword [ebp - 0x984], 0x62676e61
mov dword [ebp - 0x980], 0x6b597a65
mov dword [ebp - 0x97c], 0x54497a42
mov dword [ebp - 0x978], 0x376b4247
mov dword [ebp - 0x974], 0x53634148
mov dword [ebp - 0x970], 0x62304865
mov dword [ebp - 0x96c], 0x53457947
mov dword [ebp - 0x968], 0x49496a65
mov dword [ebp - 0x964], 0x7778584a
mov dword [ebp - 0x960], 0x654d5343
sub esp, 0xc
mov dword [ebp - 0x95c], 0x32525250
mov ecx, esp
mov dword [ebp - 0x958], 0x4e634448
lea eax, [ebp - 0x8d9]
mov dword [ebp - 0x954], 0x78465242
mov dword [ebp - 0x950], 0x6955414b
or ebx, 2
push dword [ebp - 0x10]
mov dword [ebp - 0x94c], 0x4c776947
push eax
lea eax, [ebp - 0xaa0]
mov dword [ebp - 0x948], 0x56307743
mov dword [ebp - 0x944], 0x62345243
mov dword [ebp - 0x940], 0x2b6f7843
mov dword [ebp - 0x93c], 0x54776a4f
mov dword [ebp - 0x938], 0x4d49674c
mov dword [ebp - 0x934], 0x62776a42
mov dword [ebp - 0x930], 0x62516a65
mov dword [ebp - 0x92c], 0x464d334a
mov dword [ebp - 0x928], 0x6c6b5165
mov dword [ebp - 0x924], 0x436b674e
mov dword [ebp - 0x920], 0x61776949
mov dword [ebp - 0x91c], 0x6b67684f
mov dword [ebp - 0x918], 0x394d4463
mov dword [ebp - 0x914], 0x3231424c
mov dword [ebp - 0x910], 0x6846544c
mov dword [ebp - 0x90c], 0x70386a49
mov dword [ebp - 0x908], 0x6e456d48
mov dword [ebp - 0x904], 0x714d7841
mov dword [ebp - 0x900], 0x43675444
mov dword [ebp - 0x8fc], 0x386c4843
mov dword [ebp - 0x8f8], 0x37526941
mov dword [ebp - 0x8f4], 0x43415150
mov dword [ebp - 0x8f0], 0x33457965
mov dword [ebp - 0x8ec], 0x55594364
mov dword [ebp - 0x8e8], 0x63597a64
mov dword [ebp - 0x8e4], 0x45384248
mov dword [ebp - 0x8e0], 0x41417747
mov word [ebp - 0x8dc], 0x5641
mov byte [ebp - 0x8da], 0x41
push eax
push 0
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0xabc]
push eax
call fcn.00447e40
add esp, 0x10
mov edx, dword [eax]
mov eax, dword [eax + 4]
sub eax, edx
je 0x459698
cmp byte [edx], 0
jne 0x45915d
xor ecx, ecx
jmp 0x459171
mov ecx, edx
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x459162
sub ecx, edi
mov edi, dword [ebp - 0xaa4]
push ecx
push edx
lea ecx, [edi + 4]
call fcn.0046bab0
test bl, 2
je 0x4591b4
mov eax, dword [ebp - 0xabc]
and ebx, 0xfffffffd
test eax, eax
je 0x4591b4
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0xabc], 0
mov dword [ebp - 0xab8], 0
mov dword [ebp - 0xab4], 0
test bl, 1
je 0x4591ed
mov eax, dword [ebp - 0xad4]
and ebx, 0xfffffffe
test eax, eax
je 0x4591ed
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0xad4], 0
mov dword [ebp - 0xad0], 0
mov dword [ebp - 0xacc], 0
mov ecx, dword [ebp - 0x20]
push esi
call fcn.0044ead0
push eax
mov ecx, edi
call fcn.00457530
add esi, 0x18
cmp esi, dword [ebp - 0x18]
je 0x45920e
mov eax, dword [ebp - 0x1c]
jmp 0x458421
mov dword [ebp - 0x578], 0x444d424f
mov dword [ebp - 0x574], 0x7a516e61
mov dword [ebp - 0x570], 0x31345246
mov dword [ebp - 0x56c], 0x6959524a
mov dword [ebp - 0x568], 0x77347a48
mov dword [ebp - 0x564], 0x316f7a46
mov dword [ebp - 0x560], 0x384e524a
mov dword [ebp - 0x55c], 0x36555244
mov dword [ebp - 0x558], 0x364d4466
mov dword [ebp - 0x554], 0x55417763
mov dword [ebp - 0x550], 0x7a594143
mov dword [ebp - 0x54c], 0x4734544f
mov dword [ebp - 0x548], 0x3874684c
mov dword [ebp - 0x544], 0x776c6743
mov dword [ebp - 0x540], 0x5941774b
mov dword [ebp - 0x53c], 0x71773342
mov dword [ebp - 0x538], 0x2b596e4e
mov dword [ebp - 0x534], 0x6d4d6d42
mov dword [ebp - 0x530], 0x4177694d
mov dword [ebp - 0x52c], 0x7341534b
mov dword [ebp - 0x528], 0x43344250
mov dword [ebp - 0x524], 0x376b4344
mov dword [ebp - 0x520], 0x714d674a
mov dword [ebp - 0x51c], 0x5477694d
mov dword [ebp - 0x518], 0x69305850
mov dword [ebp - 0x514], 0x4567544d
mov dword [ebp - 0x510], 0x56516743
mov dword [ebp - 0x50c], 0x6e4d5462
mov dword [ebp - 0x508], 0x65345263
mov dword [ebp - 0x504], 0x7a685842
mov dword [ebp - 0x500], 0x43496749
mov dword [ebp - 0x4fc], 0x32684450
mov dword [ebp - 0x4f8], 0x55307842
mov dword [ebp - 0x4f4], 0x7a4d514f
mov dword [ebp - 0x4f0], 0x73346864
mov dword [ebp - 0x4ec], 0x6667794b
mov dword [ebp - 0x4e8], 0x72737947
mov dword [ebp - 0x4e4], 0x7945684f
mov dword [ebp - 0x4e0], 0x6b676942
mov dword [ebp - 0x4dc], 0x51555841
mov dword [ebp - 0x4d8], 0x56497744
mov dword [ebp - 0x4d4], 0x55416d48
mov dword [ebp - 0x4d0], 0x66513250
mov dword [ebp - 0x4cc], 0x746f7948
mov dword [ebp - 0x4c8], 0x45303366
mov dword [ebp - 0x4c4], 0x3351434c
mov dword [ebp - 0x4c0], 0x315a6844
mov dword [ebp - 0x4bc], 0x356f7841
mov dword [ebp - 0x4b8], 0x48555243
mov dword [ebp - 0x4b4], 0x524d7765
mov dword [ebp - 0x4b0], 0x31515264
mov dword [ebp - 0x4ac], 0x6a515142
mov dword [ebp - 0x4a8], 0x4e594247
mov dword [ebp - 0x4a4], 0x5577674f
mov dword [ebp - 0x4a0], 0x48344144
mov dword [ebp - 0x49c], 0x4c306745
mov dword [ebp - 0x498], 0x4945484b
mov dword [ebp - 0x494], 0x4530424d
mov dword [ebp - 0x490], 0x69305344
mov dword [ebp - 0x48c], 0x7831544d
mov dword [ebp - 0x488], 0x52455263
mov dword [ebp - 0x484], 0x76344442
mov dword [ebp - 0x480], 0x68513243
mov dword [ebp - 0x47c], 0x6555514a
mov dword [ebp - 0x478], 0x6b785248
mov dword [ebp - 0x474], 0x76596d4e
mov dword [ebp - 0x470], 0x4e63444d
mov dword [ebp - 0x46c], 0x39677a4e
mov dword [ebp - 0x468], 0x6c34574a
mov dword [ebp - 0x464], 0x486f4845
mov dword [ebp - 0x460], 0x616f524b
mov dword [ebp - 0x45c], 0x7938784f
mov dword [ebp - 0x458], 0x694d5350
mov dword [ebp - 0x454], 0x50635359
mov dword [ebp - 0x450], 0x39684246
mov dword [ebp - 0x44c], 0x31455263
mov dword [ebp - 0x448], 0x354a4847
mov dword [ebp - 0x444], 0x6c4a4744
mov dword [ebp - 0x440], 0x43514241
mov dword [ebp - 0x43c], 0x336c6965
mov dword [ebp - 0x438], 0x4f496a42
sub esp, 0xc
mov dword [ebp - 0x434], 0x6b775145
mov ecx, esp
mov dword [ebp - 0x430], 0x65593242
lea eax, [ebp - 0x3fd]
mov dword [ebp - 0x42c], 0x7163694a
mov dword [ebp - 0x428], 0x6f6b7849
push dword [ebp - 0x10]
mov dword [ebp - 0x424], 0x3164774d
push eax
lea eax, [ebp - 0x578]
mov dword [ebp - 0x420], 0x35494145
mov dword [ebp - 0x41c], 0x564d414b
mov dword [ebp - 0x418], 0x6459544d
mov dword [ebp - 0x414], 0x3756694a
mov dword [ebp - 0x410], 0x7a597945
mov dword [ebp - 0x40c], 0x43635143
mov dword [ebp - 0x408], 0x716f774b
mov dword [ebp - 0x404], 0x41415166
mov word [ebp - 0x400], 0x5241
mov byte [ebp - 0x3fe], 0x63
push eax
push 0
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.004660a0
lea eax, [ebp - 0xab0]
push eax
call fcn.00447e40
add esp, 0x10
mov edx, dword [eax]
mov eax, dword [eax + 4]
sub eax, edx
je 0x4596a2
cmp byte [edx], 0
jne 0x459620
xor ecx, ecx
jmp 0x45962e
mov ecx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x459625
sub ecx, esi
push ecx
mov ecx, dword [ebp - 0xc]
push edx
call fcn.0046bab0
mov eax, dword [ebp - 0xab0]
test eax, eax
je 0x459669
push eax
call fcn.0053c1e0
add esp, 4
mov dword [ebp - 0xab0], 0
mov dword [ebp - 0xaac], 0
mov dword [ebp - 0xaa8], 0
mov esi, dword [ebp - 0x1c]
test esi, esi
je case.default.0x457566
push dword [ebp - 0x18]
lea ecx, [ebp - 0x1c]
push esi
call fcn.00469530
push esi
call fcn.0053c1e0
add esp, 4
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0053d3a0
mov esp, ebp
pop ebp
ret 4
push str.invalid_vector_T__subscript
call fcn.0053af06
push str.invalid_vector_T__subscript
call fcn.0053af06
insd dword es:[edi], dx
jne 4560628
add cl, ah
jns 0x4596f8
add byte [edx + edi*2], ah
inc ebp
add byte [edi + 0x7a], ah
inc ebp
add byte [esi - 0x15ffba86], ch
jp 0x459708
add byte [edi], ch
jnp 0x45970c
add ch, cl
add byte [ebp], 0xcc
int3
mov dword [ecx + 0x20], 0
mov byte [ecx + 0x10], 0
add byte [eax], al
add dh, al
inc ecx
adc byte [eax], al
mov dword [ecx + 0x3c], 0xf
mov dword [ecx + 0x38], 0
mov byte [ecx + 0x28], 0
cmp byte [eax], al
add byte [eax], al
add dh, al
inc ecx
sub byte [eax], al
mov dword [ecx + 0x40], 0x4a
mov dword [ecx + 0x44], 3
ret