Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Windows.h>
- signed int DecryptBlock(DWORD encryptedPtr, DWORD blockSize, DWORD decryptedPtr, DWORD decryptedSizeOutPtr)
- {
- int v4; // ecx@1
- unsigned int v5; // edi@1
- int v6; // ebp@1
- int v7; // eax@1
- signed int i; // esi@1
- int v9; // edi@2
- int v10; // edi@6
- int v11; // edx@6
- char v12; // dl@8
- int v13; // esi@9
- int j; // ecx@9
- int v15; // edx@30
- int v16; // edx@31
- int v17; // ecx@31
- int v18; // eax@31
- int v19; // edx@32
- int v20; // ecx@32
- int v21; // eax@32
- int v22; // edx@33
- int v23; // ecx@33
- int v24; // eax@33
- int v25; // edx@34
- int v26; // edx@35
- int v27; // ecx@35
- int v28; // eax@35
- int v29; // edx@36
- int v30; // ecx@36
- int v31; // eax@36
- int v32; // edx@37
- int v33; // edx@38
- int v34; // edx@39
- int v35; // ecx@39
- int v36; // eax@39
- int v37; // edx@40
- int v38; // ecx@40
- int v39; // eax@40
- int v40; // edx@41
- int v41; // edx@42
- int v42; // edx@43
- int v43; // ecx@43
- int v44; // eax@43
- int v45; // edx@44
- int v46; // ecx@44
- int v47; // eax@44
- int v48; // edx@45
- int v49; // esi@46
- int v50; // esi@49
- int v51; // ecx@49
- int v52; // eax@50
- int v53; // eax@51
- int v54; // esi@52
- int v55; // ecx@52
- int v56; // eax@53
- int v57; // eax@54
- int v58; // esi@55
- __int16 v59; // dx@58
- __int16 v60; // dx@59
- int v61; // ecx@59
- int v62; // eax@59
- int v63; // edx@60
- int v64; // ecx@60
- int v65; // eax@60
- __int16 v66; // dx@61
- __int16 v67; // dx@62
- __int16 v68; // dx@63
- int v69; // ecx@63
- int v70; // eax@63
- int v71; // edx@64
- int v72; // ecx@64
- int v73; // eax@64
- __int16 v74; // dx@65
- __int16 v75; // dx@66
- __int16 v76; // dx@67
- int v77; // ecx@67
- int v78; // eax@67
- int v79; // edx@68
- int v80; // ecx@68
- int v81; // eax@68
- __int16 v82; // dx@69
- int v83; // esi@70
- char v84; // dl@71
- int v85; // edi@72
- unsigned int v86; // esi@72
- int k; // esi@72
- int v88; // esi@75
- int v89; // esi@78
- char v90; // dl@79
- int v91; // edi@80
- unsigned int v92; // esi@80
- int l; // esi@80
- unsigned int v94; // edx@85
- int v95; // esi@85
- int v96; // edx@87
- unsigned int v97; // esi@88
- unsigned int v98; // edx@89
- unsigned int v99; // esi@90
- unsigned int v100; // edx@91
- unsigned int v101; // esi@92
- char v102; // dl@92
- int v103; // edi@94
- unsigned int v104; // esi@97
- int v105; // edx@98
- unsigned int v106; // esi@99
- unsigned int v107; // edx@100
- unsigned int v108; // esi@101
- unsigned int v109; // edx@102
- unsigned int v110; // esi@103
- int v111; // esi@104
- char v112; // dl@105
- int v113; // edi@106
- unsigned int v114; // esi@106
- int m; // esi@107
- int v116; // esi@112
- unsigned int v117; // esi@115
- unsigned int v118; // esi@118
- unsigned int v119; // esi@121
- unsigned int v120; // esi@124
- unsigned int v121; // esi@127
- unsigned int v122; // esi@130
- unsigned int v123; // esi@133
- unsigned int v124; // esi@136
- unsigned int v125; // esi@139
- unsigned int v126; // esi@142
- unsigned int v127; // esi@145
- unsigned int v128; // esi@148
- unsigned int v129; // esi@151
- unsigned int v130; // esi@154
- unsigned int v131; // esi@157
- unsigned int v132; // esi@160
- unsigned int v133; // esi@163
- unsigned int v134; // esi@166
- unsigned int v135; // esi@169
- unsigned int v136; // esi@172
- unsigned int v137; // esi@175
- unsigned int v138; // esi@178
- unsigned int v139; // esi@181
- unsigned int v140; // esi@184
- unsigned int v141; // esi@187
- unsigned int v142; // esi@190
- unsigned int v143; // esi@193
- unsigned int v144; // esi@196
- unsigned int v145; // esi@199
- unsigned int v146; // esi@202
- unsigned int v147; // esi@205
- int v148; // esi@208
- int v149; // esi@211
- int v150; // ecx@211
- int v151; // eax@212
- int v152; // eax@213
- int v153; // esi@214
- int v154; // ecx@214
- int v155; // eax@215
- int v156; // eax@216
- int v157; // esi@217
- int v158; // esi@220
- int v159; // esi@221
- int v160; // ecx@221
- int v161; // eax@221
- int v162; // esi@222
- int v163; // ecx@222
- int v164; // eax@222
- int v165; // esi@223
- int v166; // edx@224
- int v167; // edx@225
- int v168; // ecx@225
- int v169; // eax@225
- int v170; // edx@226
- int v171; // ecx@226
- int v172; // eax@226
- int v173; // edx@227
- int v174; // edx@228
- int v175; // edx@229
- int v176; // ecx@229
- int v177; // eax@229
- int v178; // edx@230
- int v179; // ecx@230
- int v180; // eax@230
- int v181; // edx@231
- int v182; // edx@232
- int v183; // edx@233
- int v184; // ecx@233
- int v185; // eax@233
- int v186; // edx@234
- int v187; // ecx@234
- int v188; // eax@234
- int v189; // edx@235
- int v190; // edx@236
- int v191; // edx@237
- int v192; // ecx@237
- int v193; // eax@237
- int v194; // edx@238
- int v195; // ecx@238
- int v196; // eax@238
- int v197; // edx@239
- int v198; // edx@240
- int v199; // edx@241
- int v200; // ecx@241
- int v201; // eax@241
- int v202; // edx@242
- int v203; // ecx@242
- int v204; // eax@242
- int v205; // edx@243
- int v206; // edx@244
- int v207; // edx@245
- int v208; // ecx@245
- int v209; // eax@245
- int v210; // edx@246
- int v211; // ecx@246
- int v212; // eax@246
- int v213; // edx@247
- int v214; // esi@248
- int v215; // esi@251
- int v216; // ecx@251
- int v217; // eax@252
- int v218; // eax@253
- int v219; // esi@254
- int v220; // ecx@254
- int v221; // eax@255
- int v222; // eax@256
- int v223; // esi@257
- int v224; // edx@260
- int v225; // edx@261
- int v226; // edx@262
- int v227; // edx@263
- int v228; // ecx@269
- int v229; // eax@270
- int v230; // eax@271
- int v231; // ecx@273
- int v232; // eax@274
- int v233; // eax@275
- int v234; // edx@280
- int v235; // edx@281
- int v236; // ecx@281
- int v237; // eax@281
- int v238; // edx@282
- int v239; // ecx@282
- int v240; // eax@282
- int v241; // edx@283
- int v242; // edx@284
- int v243; // edx@285
- int v244; // ecx@285
- int v245; // eax@285
- int v246; // edx@286
- int v247; // ecx@286
- int v248; // eax@286
- int v249; // edx@287
- int v250; // edx@288
- int v251; // edx@289
- int v252; // ecx@289
- int v253; // eax@289
- int v254; // edx@290
- int v255; // ecx@290
- int v256; // eax@290
- int v257; // edx@291
- int v258; // edx@292
- int v259; // edx@293
- int v260; // ecx@293
- int v261; // eax@293
- int v262; // edx@294
- int v263; // ecx@294
- int v264; // eax@294
- int v265; // edx@295
- int v266; // edx@296
- int v267; // edx@297
- int v268; // ecx@297
- int v269; // eax@297
- int v270; // edx@298
- int v271; // ecx@298
- int v272; // eax@298
- int v273; // edx@299
- int v274; // esi@300
- int v275; // esi@303
- int v276; // ecx@303
- int v277; // eax@304
- int v278; // eax@305
- int v279; // esi@306
- int v280; // ecx@306
- int v281; // eax@307
- int v282; // eax@308
- int v283; // esi@309
- int v284; // esi@312
- int v285; // esi@313
- int v286; // esi@314
- int v287; // esi@315
- int v288; // ecx@321
- int v289; // eax@322
- int v290; // eax@323
- int v291; // ecx@325
- int v292; // eax@326
- int v293; // eax@327
- int v294; // esi@332
- int v295; // esi@333
- int v296; // ecx@333
- int v297; // eax@333
- int v298; // esi@334
- int v299; // ecx@334
- int v300; // eax@334
- int v301; // esi@335
- int v302; // esi@336
- int v303; // esi@337
- int v304; // ecx@337
- int v305; // eax@337
- int v306; // esi@338
- int v307; // ecx@338
- int v308; // eax@338
- int v309; // esi@339
- int v310; // esi@340
- int v311; // esi@341
- int v312; // ecx@341
- int v313; // eax@341
- int v314; // esi@342
- int v315; // ecx@342
- int v316; // eax@342
- int v317; // esi@343
- int v318; // esi@344
- int v319; // esi@345
- int v320; // ecx@345
- int v321; // eax@345
- int v322; // esi@346
- int v323; // ecx@346
- int v324; // eax@346
- int v325; // esi@347
- int v326; // esi@348
- int v327; // esi@349
- int v328; // ecx@349
- int v329; // eax@349
- int v330; // esi@350
- int v331; // ecx@350
- int v332; // eax@350
- int v333; // esi@351
- int v334; // esi@352
- int v335; // esi@355
- int v336; // ecx@355
- int v337; // eax@356
- int v338; // eax@357
- int v339; // esi@358
- int v340; // ecx@358
- int v341; // eax@359
- int v342; // eax@360
- int v343; // esi@361
- int v344; // edx@364
- int v345; // edx@365
- int v346; // edx@366
- int v347; // edx@367
- int v348; // ecx@373
- int v349; // eax@374
- int v350; // eax@375
- int v351; // ecx@377
- int v352; // eax@378
- int v353; // eax@379
- int v354; // edx@384
- int v355; // edx@385
- int v356; // ecx@385
- int v357; // eax@385
- int v358; // edx@386
- int v359; // ecx@386
- int v360; // eax@386
- int v361; // edx@387
- int v362; // edx@388
- int v363; // edx@389
- int v364; // ecx@389
- int v365; // eax@389
- int v366; // edx@390
- int v367; // ecx@390
- int v368; // eax@390
- int v369; // edx@391
- int v370; // edx@392
- int v371; // edx@393
- int v372; // ecx@393
- int v373; // eax@393
- int v374; // edx@394
- int v375; // ecx@394
- int v376; // eax@394
- int v377; // edx@395
- int v378; // edx@396
- int v379; // edx@397
- int v380; // ecx@397
- int v381; // eax@397
- int v382; // edx@398
- int v383; // ecx@398
- int v384; // eax@398
- int v385; // edx@399
- int v386; // edx@400
- int v387; // edx@401
- int v388; // ecx@401
- int v389; // eax@401
- int v390; // edx@402
- int v391; // ecx@402
- int v392; // eax@402
- int v393; // edx@403
- int v394; // esi@404
- int v395; // esi@407
- int v396; // ecx@407
- int v397; // eax@408
- int v398; // eax@409
- int v399; // esi@410
- int v400; // ecx@410
- int v401; // eax@411
- int v402; // eax@412
- int v403; // esi@413
- int v404; // esi@416
- int v405; // esi@417
- int v406; // esi@418
- int v407; // esi@419
- int v408; // ecx@425
- int v409; // eax@426
- int v410; // eax@427
- int v411; // ecx@429
- int v412; // eax@430
- int v413; // eax@431
- int v414; // esi@436
- int v415; // esi@437
- int v416; // ecx@437
- int v417; // eax@437
- int v418; // esi@438
- int v419; // ecx@438
- int v420; // eax@438
- int v421; // esi@439
- int v422; // esi@440
- int v423; // esi@441
- int v424; // ecx@441
- int v425; // eax@441
- int v426; // esi@442
- int v427; // ecx@442
- int v428; // eax@442
- int v429; // esi@443
- int v430; // esi@444
- int v431; // esi@445
- int v432; // ecx@445
- int v433; // eax@445
- int v434; // esi@446
- int v435; // ecx@446
- int v436; // eax@446
- int v437; // esi@447
- int v438; // esi@448
- int v439; // esi@449
- int v440; // ecx@449
- int v441; // eax@449
- int v442; // esi@450
- int v443; // ecx@450
- int v444; // eax@450
- int v445; // esi@451
- int v446; // esi@452
- int v447; // esi@453
- int v448; // ecx@453
- int v449; // eax@453
- int v450; // esi@454
- int v451; // ecx@454
- int v452; // eax@454
- int v453; // esi@455
- int v454; // esi@456
- int v455; // esi@459
- int v456; // ecx@459
- int v457; // eax@460
- int v458; // eax@461
- int v459; // esi@462
- int v460; // ecx@462
- int v461; // edx@463
- int v462; // esi@465
- int v463; // edx@466
- int v464; // edx@468
- int v465; // edx@472
- int v466; // ecx@473
- int v467; // eax@474
- int v468; // eax@475
- int v469; // edx@476
- int v470; // edx@480
- int v471; // edx@488
- int v472; // edx@489
- int v473; // ecx@489
- int v474; // eax@489
- int v475; // esi@490
- int v476; // esi@491
- int v477; // edx@492
- int v478; // edx@493
- int v479; // ecx@493
- int v480; // eax@493
- int v481; // esi@494
- int v482; // esi@495
- int v483; // edx@496
- int v484; // edx@497
- int v485; // ecx@497
- int v486; // eax@497
- int v487; // esi@498
- int v488; // esi@499
- int v489; // edx@500
- int v490; // edx@501
- int v491; // ecx@501
- int v492; // eax@501
- int v493; // esi@502
- int v494; // esi@503
- int v495; // edx@504
- int v496; // edx@505
- int v497; // ecx@505
- int v498; // eax@505
- int v499; // esi@506
- int v500; // eax@509
- int v501; // esi@510
- signed int result; // eax@516
- v4 = encryptedPtr;
- *(DWORD *)decryptedSizeOutPtr = 0;
- v5 = *(BYTE *)encryptedPtr;
- v6 = encryptedPtr + blockSize;
- v7 = decryptedPtr;
- i = 256;
- if ( v5 > 0x11 )
- {
- v9 = v5 - 17;
- v4 = encryptedPtr + 1;
- for ( i = (unsigned int)v9 < 4 ? 0 : 512; (unsigned int)v9 >= 4; v4 += 4 )
- {
- *(DWORD *)v7 = *(DWORD *)v4;
- v9 -= 4;
- v7 += 4;
- }
- for ( ; v9; --v9 )
- *(BYTE *)v7++ = *(BYTE *)v4++;
- }
- LABEL_6:
- v10 = *(BYTE *)v4;
- v11 = v10 + i;
- ++v4;
- while ( 2 )
- {
- switch ( v11 )
- {
- case 256:
- do
- {
- v12 = *(BYTE *)v4;
- v10 += 255;
- ++v4;
- }
- while ( !v12 );
- v13 = v10 + *(BYTE *)(v4 - 1) - 255;
- *(DWORD *)v7 = *(DWORD *)v4;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v4 + 4);
- *(DWORD *)(v7 + 8) = *(DWORD *)(v4 + 8);
- *(DWORD *)(v7 + 12) = *(DWORD *)(v4 + 12);
- *(WORD *)(v7 + 16) = *(WORD *)(v4 + 16);
- v7 += 18;
- for ( j = v4 + 18; (unsigned int)v13 >= 4; j += 4 )
- {
- *(DWORD *)v7 = *(DWORD *)j;
- v13 -= 4;
- v7 += 4;
- }
- for ( ; v13; --v13 )
- *(BYTE *)v7++ = *(BYTE *)j++;
- v10 = *(BYTE *)j;
- v11 = v10 + 512;
- v4 = j + 1;
- if ( (unsigned int)(v10 + 512) <= 0x2FF )
- continue;
- goto LABEL_94;
- case 257:
- *(DWORD *)v7 = *(DWORD *)v4;
- v7 += 4;
- v4 += 4;
- i = 512;
- goto LABEL_6;
- case 258:
- *(DWORD *)v7 = *(DWORD *)v4;
- *(BYTE *)(v7 + 4) = *(BYTE *)(v4 + 4);
- v7 += 5;
- v4 += 5;
- i = 512;
- goto LABEL_6;
- case 259:
- *(DWORD *)v7 = *(DWORD *)v4;
- *(WORD *)(v7 + 4) = *(WORD *)(v4 + 4);
- v7 += 6;
- v4 += 6;
- i = 512;
- goto LABEL_6;
- case 260:
- *(DWORD *)v7 = *(DWORD *)v4;
- *(WORD *)(v7 + 4) = *(WORD *)(v4 + 4);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v4 + 6);
- v7 += 7;
- v4 += 7;
- i = 512;
- goto LABEL_6;
- case 261:
- *(DWORD *)v7 = *(DWORD *)v4;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v4 + 4);
- v7 += 8;
- v4 += 8;
- i = 512;
- goto LABEL_6;
- case 262:
- *(DWORD *)v7 = *(DWORD *)v4;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v4 + 4);
- *(BYTE *)(v7 + 8) = *(BYTE *)(v4 + 8);
- v7 += 9;
- v4 += 9;
- i = 512;
- goto LABEL_6;
- case 263:
- *(DWORD *)v7 = *(DWORD *)v4;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v4 + 4);
- *(WORD *)(v7 + 8) = *(WORD *)(v4 + 8);
- v7 += 10;
- v4 += 10;
- i = 512;
- goto LABEL_6;
- case 264:
- *(DWORD *)v7 = *(DWORD *)v4;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v4 + 4);
- *(WORD *)(v7 + 8) = *(WORD *)(v4 + 8);
- *(BYTE *)(v7 + 10) = *(BYTE *)(v4 + 10);
- v7 += 11;
- v4 += 11;
- i = 512;
- goto LABEL_6;
- case 265:
- *(DWORD *)v7 = *(DWORD *)v4;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v4 + 4);
- *(DWORD *)(v7 + 8) = *(DWORD *)(v4 + 8);
- v7 += 12;
- v4 += 12;
- i = 512;
- goto LABEL_6;
- case 266:
- *(DWORD *)v7 = *(DWORD *)v4;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v4 + 4);
- *(DWORD *)(v7 + 8) = *(DWORD *)(v4 + 8);
- *(BYTE *)(v7 + 12) = *(BYTE *)(v4 + 12);
- v7 += 13;
- v4 += 13;
- i = 512;
- goto LABEL_6;
- case 267:
- *(DWORD *)v7 = *(DWORD *)v4;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v4 + 4);
- *(DWORD *)(v7 + 8) = *(DWORD *)(v4 + 8);
- *(WORD *)(v7 + 12) = *(WORD *)(v4 + 12);
- v7 += 14;
- v4 += 14;
- i = 512;
- goto LABEL_6;
- case 268:
- *(DWORD *)v7 = *(DWORD *)v4;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v4 + 4);
- *(DWORD *)(v7 + 8) = *(DWORD *)(v4 + 8);
- *(WORD *)(v7 + 12) = *(WORD *)(v4 + 12);
- *(BYTE *)(v7 + 14) = *(BYTE *)(v4 + 14);
- v7 += 15;
- v4 += 15;
- i = 512;
- goto LABEL_6;
- case 269:
- *(DWORD *)v7 = *(DWORD *)v4;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v4 + 4);
- *(DWORD *)(v7 + 8) = *(DWORD *)(v4 + 8);
- *(DWORD *)(v7 + 12) = *(DWORD *)(v4 + 12);
- v7 += 16;
- v4 += 16;
- i = 512;
- goto LABEL_6;
- case 270:
- *(DWORD *)v7 = *(DWORD *)v4;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v4 + 4);
- *(DWORD *)(v7 + 8) = *(DWORD *)(v4 + 8);
- *(DWORD *)(v7 + 12) = *(DWORD *)(v4 + 12);
- *(BYTE *)(v7 + 16) = *(BYTE *)(v4 + 16);
- v7 += 17;
- v4 += 17;
- i = 512;
- goto LABEL_6;
- case 271:
- *(DWORD *)v7 = *(DWORD *)v4;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v4 + 4);
- *(DWORD *)(v7 + 8) = *(DWORD *)(v4 + 8);
- *(DWORD *)(v7 + 12) = *(DWORD *)(v4 + 12);
- *(WORD *)(v7 + 16) = *(WORD *)(v4 + 16);
- v7 += 18;
- v4 += 18;
- i = 512;
- goto LABEL_6;
- case 512:
- v15 = 4 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v15 - 2049);
- ++v4;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v15 - 2047);
- v7 += 3;
- i = 256;
- goto LABEL_6;
- case 513:
- v16 = 4 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v16 - 2049);
- v17 = v4 + 1;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v16 - 2047);
- v18 = v7 + 3;
- *(BYTE *)v18 = *(BYTE *)v17;
- v7 = v18 + 1;
- v4 = v17 + 1;
- i = 0;
- goto LABEL_6;
- case 514:
- v19 = 4 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v19 - 2049);
- v20 = v4 + 1;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v19 - 2047);
- v21 = v7 + 3;
- *(WORD *)v21 = *(WORD *)v20;
- v7 = v21 + 2;
- v4 = v20 + 2;
- i = 0;
- goto LABEL_6;
- case 515:
- v22 = 4 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v22 - 2049);
- v23 = v4 + 1;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v22 - 2047);
- v24 = v7 + 3;
- goto LABEL_514;
- case 516:
- v25 = 4 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v25 - 2050);
- ++v4;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v25 - 2048);
- v7 += 3;
- i = 256;
- goto LABEL_6;
- case 517:
- v26 = 4 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v26 - 2050);
- v27 = v4 + 1;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v26 - 2048);
- v28 = v7 + 3;
- *(BYTE *)v28 = *(BYTE *)v27;
- v7 = v28 + 1;
- v4 = v27 + 1;
- i = 0;
- goto LABEL_6;
- case 518:
- v29 = 4 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v29 - 2050);
- v30 = v4 + 1;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v29 - 2048);
- v31 = v7 + 3;
- *(WORD *)v31 = *(WORD *)v30;
- v7 = v31 + 2;
- v4 = v30 + 2;
- i = 0;
- goto LABEL_6;
- case 519:
- v32 = 4 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v32 - 2050);
- v23 = v4 + 1;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v32 - 2048);
- v24 = v7 + 3;
- goto LABEL_514;
- case 520:
- v33 = 4 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v33 - 2051);
- ++v4;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v33 - 2049);
- v7 += 3;
- i = 256;
- goto LABEL_6;
- case 521:
- v34 = 4 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v34 - 2051);
- v35 = v4 + 1;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v34 - 2049);
- v36 = v7 + 3;
- *(BYTE *)v36 = *(BYTE *)v35;
- v7 = v36 + 1;
- v4 = v35 + 1;
- i = 0;
- goto LABEL_6;
- case 522:
- v37 = 4 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v37 - 2051);
- v38 = v4 + 1;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v37 - 2049);
- v39 = v7 + 3;
- *(WORD *)v39 = *(WORD *)v38;
- v7 = v39 + 2;
- v4 = v38 + 2;
- i = 0;
- goto LABEL_6;
- case 523:
- v40 = 4 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v40 - 2051);
- v23 = v4 + 1;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v40 - 2049);
- v24 = v7 + 3;
- goto LABEL_514;
- case 524:
- v41 = 4 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v41 - 2052);
- ++v4;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v41 - 2050);
- v7 += 3;
- i = 256;
- goto LABEL_6;
- case 525:
- v42 = 4 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v42 - 2052);
- v43 = v4 + 1;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v42 - 2050);
- v44 = v7 + 3;
- *(BYTE *)v44 = *(BYTE *)v43;
- v7 = v44 + 1;
- v4 = v43 + 1;
- i = 0;
- goto LABEL_6;
- case 526:
- v45 = 4 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v45 - 2052);
- v46 = v4 + 1;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v45 - 2050);
- v47 = v7 + 3;
- *(WORD *)v47 = *(WORD *)v46;
- v7 = v47 + 2;
- v4 = v46 + 2;
- i = 0;
- goto LABEL_6;
- case 527:
- v48 = 4 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v48 - 2052);
- v23 = v4 + 1;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v48 - 2050);
- v24 = v7 + 3;
- goto LABEL_514;
- case 0:
- v49 = v7 - 4 * *(BYTE *)v4++ - 1;
- if ( v7 - v49 < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v49;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v49 + 1);
- v7 += 2;
- i = 256;
- }
- else
- {
- *(WORD *)v7 = *(WORD *)v49;
- v7 += 2;
- i = 256;
- }
- goto LABEL_6;
- case 1:
- v50 = v7 - 4 * *(BYTE *)v4 - 1;
- v51 = v4 + 1;
- if ( v7 - v50 < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v50;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v50 + 1);
- v53 = v7 + 2;
- *(BYTE *)v53 = *(BYTE *)v51;
- v7 = v53 + 1;
- v4 = v51 + 1;
- i = 0;
- }
- else
- {
- *(WORD *)v7 = *(WORD *)v50;
- v52 = v7 + 2;
- *(BYTE *)v52 = *(BYTE *)v51;
- v7 = v52 + 1;
- v4 = v51 + 1;
- i = 0;
- }
- goto LABEL_6;
- case 2:
- v54 = v7 - 4 * *(BYTE *)v4 - 1;
- v55 = v4 + 1;
- if ( v7 - v54 < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v54;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v54 + 1);
- v57 = v7 + 2;
- *(WORD *)v57 = *(WORD *)v55;
- v7 = v57 + 2;
- v4 = v55 + 2;
- i = 0;
- }
- else
- {
- *(WORD *)v7 = *(WORD *)v54;
- v56 = v7 + 2;
- *(WORD *)v56 = *(WORD *)v55;
- v7 = v56 + 2;
- v4 = v55 + 2;
- i = 0;
- }
- goto LABEL_6;
- case 3:
- v58 = v7 - 4 * *(BYTE *)v4 - 1;
- v23 = v4 + 1;
- if ( v7 - v58 < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v58;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v58 + 1);
- v24 = v7 + 2;
- }
- else
- {
- *(WORD *)v7 = *(WORD *)v58;
- v24 = v7 + 2;
- }
- goto LABEL_514;
- case 4:
- v59 = *(WORD *)(v7 - 4 * *(BYTE *)v4++ - 2);
- *(WORD *)v7 = v59;
- v7 += 2;
- i = 256;
- goto LABEL_6;
- case 5:
- v60 = *(WORD *)(v7 - 4 * *(BYTE *)v4 - 2);
- v61 = v4 + 1;
- *(WORD *)v7 = v60;
- v62 = v7 + 2;
- *(BYTE *)v62 = *(BYTE *)v61;
- v7 = v62 + 1;
- v4 = v61 + 1;
- i = 0;
- goto LABEL_6;
- case 6:
- v63 = v7 - 4 * *(BYTE *)v4;
- v64 = v4 + 1;
- *(WORD *)v7 = *(WORD *)(v63 - 2);
- v65 = v7 + 2;
- *(WORD *)v65 = *(WORD *)v64;
- v7 = v65 + 2;
- v4 = v64 + 2;
- i = 0;
- goto LABEL_6;
- case 7:
- v66 = *(WORD *)(v7 - 4 * *(BYTE *)v4 - 2);
- v23 = v4 + 1;
- *(WORD *)v7 = v66;
- v24 = v7 + 2;
- goto LABEL_514;
- case 8:
- v67 = *(WORD *)(v7 - 4 * *(BYTE *)v4++ - 3);
- *(WORD *)v7 = v67;
- v7 += 2;
- i = 256;
- goto LABEL_6;
- case 9:
- v68 = *(WORD *)(v7 - 4 * *(BYTE *)v4 - 3);
- v69 = v4 + 1;
- *(WORD *)v7 = v68;
- v70 = v7 + 2;
- *(BYTE *)v70 = *(BYTE *)v69;
- v7 = v70 + 1;
- v4 = v69 + 1;
- i = 0;
- goto LABEL_6;
- case 10:
- v71 = v7 - 4 * *(BYTE *)v4;
- v72 = v4 + 1;
- *(WORD *)v7 = *(WORD *)(v71 - 3);
- v73 = v7 + 2;
- *(WORD *)v73 = *(WORD *)v72;
- v7 = v73 + 2;
- v4 = v72 + 2;
- i = 0;
- goto LABEL_6;
- case 11:
- v74 = *(WORD *)(v7 - 4 * *(BYTE *)v4 - 3);
- v23 = v4 + 1;
- *(WORD *)v7 = v74;
- v24 = v7 + 2;
- goto LABEL_514;
- case 12:
- v75 = *(WORD *)(v7 - 4 * *(BYTE *)v4++ - 4);
- *(WORD *)v7 = v75;
- v7 += 2;
- i = 256;
- goto LABEL_6;
- case 13:
- v76 = *(WORD *)(v7 - 4 * *(BYTE *)v4 - 4);
- v77 = v4 + 1;
- *(WORD *)v7 = v76;
- v78 = v7 + 2;
- *(BYTE *)v78 = *(BYTE *)v77;
- v7 = v78 + 1;
- v4 = v77 + 1;
- i = 0;
- goto LABEL_6;
- case 14:
- v79 = v7 - 4 * *(BYTE *)v4;
- v80 = v4 + 1;
- *(WORD *)v7 = *(WORD *)(v79 - 4);
- v81 = v7 + 2;
- *(WORD *)v81 = *(WORD *)v80;
- v7 = v81 + 2;
- v4 = v80 + 2;
- i = 0;
- goto LABEL_6;
- case 15:
- v82 = *(WORD *)(v7 - 4 * *(BYTE *)v4 - 4);
- v23 = v4 + 1;
- *(WORD *)v7 = v82;
- v24 = v7 + 2;
- goto LABEL_514;
- case 16:
- case 272:
- case 528:
- v83 = 0;
- do
- {
- v84 = *(BYTE *)v4;
- v83 += 255;
- ++v4;
- }
- while ( !v84 );
- v85 = v83 + *(BYTE *)(v4 - 1) - 255;
- v86 = v7 - ((unsigned int)*(WORD *)v4 >> 2);
- *(DWORD *)v7 = *(DWORD *)(v86 - 16384);
- *(DWORD *)(v7 + 4) = *(DWORD *)(v86 - 16380);
- *(BYTE *)(v7 + 8) = *(BYTE *)(v86 - 16376);
- v4 += 2;
- v7 += 9;
- for ( k = v86 - 16375; (unsigned int)v85 >= 4; k += 4 )
- {
- *(DWORD *)v7 = *(DWORD *)k;
- v85 -= 4;
- v7 += 4;
- }
- if ( v85 )
- {
- v88 = k - v7;
- do
- {
- *(BYTE *)v7 = *(BYTE *)(v88 + v7);
- ++v7;
- --v85;
- }
- while ( v85 );
- }
- goto LABEL_94;
- case 24:
- case 280:
- case 536:
- v89 = 0;
- do
- {
- v90 = *(BYTE *)v4;
- v89 += 255;
- ++v4;
- }
- while ( !v90 );
- v91 = v89 + *(BYTE *)(v4 - 1) - 255;
- v92 = v7 - ((unsigned int)*(WORD *)v4 >> 2);
- *(DWORD *)v7 = *(DWORD *)(v92 - 32768);
- *(DWORD *)(v7 + 4) = *(DWORD *)(v92 - 32764);
- *(BYTE *)(v7 + 8) = *(BYTE *)(v92 - 32760);
- v4 += 2;
- v7 += 9;
- for ( l = v92 - 32759; (unsigned int)v91 >= 4; l += 4 )
- {
- *(DWORD *)v7 = *(DWORD *)l;
- v91 -= 4;
- v7 += 4;
- }
- for ( ; v91; --v91 )
- *(BYTE *)v7++ = *(BYTE *)l++;
- goto LABEL_94;
- case 17:
- case 273:
- case 529:
- v94 = (unsigned int)*(WORD *)v4 >> 2;
- v95 = v7 - v94;
- v4 += 2;
- if ( v7 - v94 != v7 )
- {
- *(WORD *)v7 = *(WORD *)(v95 - 16384);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v95 - 16382);
- v7 += 3;
- LABEL_94:
- v103 = *(BYTE *)(v4 - 2) & 3;
- i = 256;
- if ( *(BYTE *)(v4 - 2) & 3 )
- {
- do
- {
- *(BYTE *)v7++ = *(BYTE *)v4++;
- --v103;
- }
- while ( v103 );
- i = 0;
- }
- goto LABEL_6;
- }
- *(DWORD *)decryptedSizeOutPtr = v7 - decryptedPtr;
- if ( v4 == v6 )
- result = 0;
- else
- result = v4 < (int)v6 ? -8 : -4;
- return result;
- case 18:
- case 274:
- case 530:
- v96 = *(DWORD *)(v7 - ((unsigned int)*(WORD *)v4 >> 2) - 16384);
- v4 += 2;
- *(DWORD *)v7 = v96;
- v7 += 4;
- goto LABEL_94;
- case 19:
- case 275:
- case 531:
- v97 = v7 - ((unsigned int)*(WORD *)v4 >> 2);
- *(DWORD *)v7 = *(DWORD *)(v97 - 16384);
- v4 += 2;
- *(BYTE *)(v7 + 4) = *(BYTE *)(v97 - 16380);
- v7 += 5;
- goto LABEL_94;
- case 20:
- case 276:
- case 532:
- v98 = v7 - ((unsigned int)*(WORD *)v4 >> 2);
- *(DWORD *)v7 = *(DWORD *)(v98 - 16384);
- v4 += 2;
- *(WORD *)(v7 + 4) = *(WORD *)(v98 - 16380);
- v7 += 6;
- goto LABEL_94;
- case 21:
- case 277:
- case 533:
- v99 = v7 - ((unsigned int)*(WORD *)v4 >> 2);
- *(DWORD *)v7 = *(DWORD *)(v99 - 16384);
- *(WORD *)(v7 + 4) = *(WORD *)(v99 - 16380);
- v4 += 2;
- *(BYTE *)(v7 + 6) = *(BYTE *)(v99 - 16378);
- v7 += 7;
- goto LABEL_94;
- case 22:
- case 278:
- case 534:
- v100 = v7 - ((unsigned int)*(WORD *)v4 >> 2);
- *(DWORD *)v7 = *(DWORD *)(v100 - 16384);
- v4 += 2;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v100 - 16380);
- v7 += 8;
- goto LABEL_94;
- case 23:
- case 279:
- case 535:
- v101 = v7 - ((unsigned int)*(WORD *)v4 >> 2);
- *(DWORD *)v7 = *(DWORD *)(v101 - 16384);
- *(DWORD *)(v7 + 4) = *(DWORD *)(v101 - 16380);
- v102 = *(BYTE *)(v101 - 16376);
- v4 += 2;
- goto LABEL_93;
- case 25:
- case 281:
- case 537:
- v104 = v7 - ((unsigned int)*(WORD *)v4 >> 2);
- *(WORD *)v7 = *(WORD *)(v104 - 32768);
- v4 += 2;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v104 - 32766);
- v7 += 3;
- goto LABEL_94;
- case 26:
- case 282:
- case 538:
- v105 = *(DWORD *)(v7 - ((unsigned int)*(WORD *)v4 >> 2) - 32768);
- v4 += 2;
- *(DWORD *)v7 = v105;
- v7 += 4;
- goto LABEL_94;
- case 27:
- case 283:
- case 539:
- v106 = v7 - ((unsigned int)*(WORD *)v4 >> 2);
- *(DWORD *)v7 = *(DWORD *)(v106 - 32768);
- v4 += 2;
- *(BYTE *)(v7 + 4) = *(BYTE *)(v106 - 32764);
- v7 += 5;
- goto LABEL_94;
- case 28:
- case 284:
- case 540:
- v107 = v7 - ((unsigned int)*(WORD *)v4 >> 2);
- *(DWORD *)v7 = *(DWORD *)(v107 - 32768);
- v4 += 2;
- *(WORD *)(v7 + 4) = *(WORD *)(v107 - 32764);
- v7 += 6;
- goto LABEL_94;
- case 29:
- case 285:
- case 541:
- v108 = v7 - ((unsigned int)*(WORD *)v4 >> 2);
- *(DWORD *)v7 = *(DWORD *)(v108 - 32768);
- *(WORD *)(v7 + 4) = *(WORD *)(v108 - 32764);
- v4 += 2;
- *(BYTE *)(v7 + 6) = *(BYTE *)(v108 - 32762);
- v7 += 7;
- goto LABEL_94;
- case 30:
- case 286:
- case 542:
- v109 = v7 - ((unsigned int)*(WORD *)v4 >> 2);
- *(DWORD *)v7 = *(DWORD *)(v109 - 32768);
- v4 += 2;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v109 - 32764);
- v7 += 8;
- goto LABEL_94;
- case 31:
- case 287:
- case 543:
- v110 = v7 - ((unsigned int)*(WORD *)v4 >> 2);
- *(DWORD *)v7 = *(DWORD *)(v110 - 32768);
- *(DWORD *)(v7 + 4) = *(DWORD *)(v110 - 32764);
- v102 = *(BYTE *)(v110 - 32760);
- v4 += 2;
- goto LABEL_93;
- case 32:
- case 288:
- case 544:
- v111 = 0;
- do
- {
- v112 = *(BYTE *)v4;
- v111 += 255;
- ++v4;
- }
- while ( !v112 );
- v113 = v111 + *(BYTE *)(v4 - 1) - 255;
- v114 = v7 - ((unsigned int)*(WORD *)v4 >> 2) - 1;
- v4 += 2;
- if ( (signed int)(v7 - v114) < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v114;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v114 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v114 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v114 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v114 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v114 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v114 + 6);
- *(BYTE *)(v7 + 7) = *(BYTE *)(v114 + 7);
- *(BYTE *)(v7 + 8) = *(BYTE *)(v114 + 8);
- *(BYTE *)(v7 + 9) = *(BYTE *)(v114 + 9);
- *(BYTE *)(v7 + 10) = *(BYTE *)(v114 + 10);
- *(BYTE *)(v7 + 11) = *(BYTE *)(v114 + 11);
- *(BYTE *)(v7 + 12) = *(BYTE *)(v114 + 12);
- *(BYTE *)(v7 + 13) = *(BYTE *)(v114 + 13);
- *(BYTE *)(v7 + 14) = *(BYTE *)(v114 + 14);
- *(BYTE *)(v7 + 15) = *(BYTE *)(v114 + 15);
- *(BYTE *)(v7 + 16) = *(BYTE *)(v114 + 16);
- *(BYTE *)(v7 + 17) = *(BYTE *)(v114 + 17);
- *(BYTE *)(v7 + 18) = *(BYTE *)(v114 + 18);
- *(BYTE *)(v7 + 19) = *(BYTE *)(v114 + 19);
- *(BYTE *)(v7 + 20) = *(BYTE *)(v114 + 20);
- *(BYTE *)(v7 + 21) = *(BYTE *)(v114 + 21);
- *(BYTE *)(v7 + 22) = *(BYTE *)(v114 + 22);
- *(BYTE *)(v7 + 23) = *(BYTE *)(v114 + 23);
- *(BYTE *)(v7 + 24) = *(BYTE *)(v114 + 24);
- *(BYTE *)(v7 + 25) = *(BYTE *)(v114 + 25);
- *(BYTE *)(v7 + 26) = *(BYTE *)(v114 + 26);
- *(BYTE *)(v7 + 27) = *(BYTE *)(v114 + 27);
- *(BYTE *)(v7 + 28) = *(BYTE *)(v114 + 28);
- *(BYTE *)(v7 + 29) = *(BYTE *)(v114 + 29);
- *(BYTE *)(v7 + 30) = *(BYTE *)(v114 + 30);
- *(BYTE *)(v7 + 31) = *(BYTE *)(v114 + 31);
- *(BYTE *)(v7 + 32) = *(BYTE *)(v114 + 32);
- v7 += 33;
- v116 = v114 + 33;
- do
- {
- *(BYTE *)v7++ = *(BYTE *)v116++;
- --v113;
- }
- while ( v113 );
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v114;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v114 + 4);
- *(DWORD *)(v7 + 8) = *(DWORD *)(v114 + 8);
- *(DWORD *)(v7 + 12) = *(DWORD *)(v114 + 12);
- *(DWORD *)(v7 + 16) = *(DWORD *)(v114 + 16);
- *(DWORD *)(v7 + 20) = *(DWORD *)(v114 + 20);
- *(DWORD *)(v7 + 24) = *(DWORD *)(v114 + 24);
- *(DWORD *)(v7 + 28) = *(DWORD *)(v114 + 28);
- *(BYTE *)(v7 + 32) = *(BYTE *)(v114 + 32);
- v7 += 33;
- for ( m = v114 + 33; (unsigned int)v113 >= 4; m += 4 )
- {
- *(DWORD *)v7 = *(DWORD *)m;
- v113 -= 4;
- v7 += 4;
- }
- for ( ; v113; --v113 )
- *(BYTE *)v7++ = *(BYTE *)m++;
- }
- goto LABEL_94;
- case 33:
- case 289:
- case 545:
- v117 = v7 - ((unsigned int)*(WORD *)v4 >> 2) - 1;
- v4 += 2;
- if ( (signed int)(v7 - v117) < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v117;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v117 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v117 + 2);
- v7 += 3;
- }
- else
- {
- *(WORD *)v7 = *(WORD *)v117;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v117 + 2);
- v7 += 3;
- }
- goto LABEL_94;
- case 34:
- case 290:
- case 546:
- v118 = v7 - ((unsigned int)*(WORD *)v4 >> 2) - 1;
- v4 += 2;
- if ( (signed int)(v7 - v118) < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v118;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v118 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v118 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v118 + 3);
- v7 += 4;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v118;
- v7 += 4;
- }
- goto LABEL_94;
- case 35:
- case 291:
- case 547:
- v119 = v7 - ((unsigned int)*(WORD *)v4 >> 2) - 1;
- v4 += 2;
- if ( (signed int)(v7 - v119) < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v119;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v119 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v119 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v119 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v119 + 4);
- v7 += 5;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v119;
- *(BYTE *)(v7 + 4) = *(BYTE *)(v119 + 4);
- v7 += 5;
- }
- goto LABEL_94;
- case 36:
- case 292:
- case 548:
- v120 = v7 - ((unsigned int)*(WORD *)v4 >> 2) - 1;
- v4 += 2;
- if ( (signed int)(v7 - v120) < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v120;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v120 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v120 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v120 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v120 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v120 + 5);
- v7 += 6;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v120;
- *(WORD *)(v7 + 4) = *(WORD *)(v120 + 4);
- v7 += 6;
- }
- goto LABEL_94;
- case 37:
- case 293:
- case 549:
- v121 = v7 - ((unsigned int)*(WORD *)v4 >> 2) - 1;
- v4 += 2;
- if ( (signed int)(v7 - v121) < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v121;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v121 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v121 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v121 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v121 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v121 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v121 + 6);
- v7 += 7;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v121;
- *(WORD *)(v7 + 4) = *(WORD *)(v121 + 4);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v121 + 6);
- v7 += 7;
- }
- goto LABEL_94;
- case 38:
- case 294:
- case 550:
- v122 = v7 - ((unsigned int)*(WORD *)v4 >> 2) - 1;
- v4 += 2;
- if ( (signed int)(v7 - v122) < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v122;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v122 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v122 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v122 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v122 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v122 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v122 + 6);
- *(BYTE *)(v7 + 7) = *(BYTE *)(v122 + 7);
- v7 += 8;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v122;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v122 + 4);
- v7 += 8;
- }
- goto LABEL_94;
- case 39:
- case 295:
- case 551:
- v123 = v7 - ((unsigned int)*(WORD *)v4 >> 2) - 1;
- v4 += 2;
- if ( (signed int)(v7 - v123) < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v123;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v123 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v123 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v123 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v123 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v123 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v123 + 6);
- *(BYTE *)(v7 + 7) = *(BYTE *)(v123 + 7);
- v102 = *(BYTE *)(v123 + 8);
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v123;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v123 + 4);
- v102 = *(BYTE *)(v123 + 8);
- }
- LABEL_93:
- *(BYTE *)(v7 + 8) = v102;
- v7 += 9;
- goto LABEL_94;
- case 40:
- case 296:
- case 552:
- v124 = v7 - ((unsigned int)*(WORD *)v4 >> 2) - 1;
- v4 += 2;
- if ( (signed int)(v7 - v124) < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v124;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v124 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v124 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v124 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v124 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v124 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v124 + 6);
- *(BYTE *)(v7 + 7) = *(BYTE *)(v124 + 7);
- *(BYTE *)(v7 + 8) = *(BYTE *)(v124 + 8);
- *(BYTE *)(v7 + 9) = *(BYTE *)(v124 + 9);
- v7 += 10;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v124;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v124 + 4);
- *(WORD *)(v7 + 8) = *(WORD *)(v124 + 8);
- v7 += 10;
- }
- goto LABEL_94;
- case 41:
- case 297:
- case 553:
- v125 = v7 - ((unsigned int)*(WORD *)v4 >> 2) - 1;
- v4 += 2;
- if ( (signed int)(v7 - v125) < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v125;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v125 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v125 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v125 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v125 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v125 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v125 + 6);
- *(BYTE *)(v7 + 7) = *(BYTE *)(v125 + 7);
- *(BYTE *)(v7 + 8) = *(BYTE *)(v125 + 8);
- *(BYTE *)(v7 + 9) = *(BYTE *)(v125 + 9);
- *(BYTE *)(v7 + 10) = *(BYTE *)(v125 + 10);
- v7 += 11;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v125;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v125 + 4);
- *(WORD *)(v7 + 8) = *(WORD *)(v125 + 8);
- *(BYTE *)(v7 + 10) = *(BYTE *)(v125 + 10);
- v7 += 11;
- }
- goto LABEL_94;
- case 42:
- case 298:
- case 554:
- v126 = v7 - ((unsigned int)*(WORD *)v4 >> 2) - 1;
- v4 += 2;
- if ( (signed int)(v7 - v126) < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v126;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v126 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v126 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v126 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v126 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v126 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v126 + 6);
- *(BYTE *)(v7 + 7) = *(BYTE *)(v126 + 7);
- *(BYTE *)(v7 + 8) = *(BYTE *)(v126 + 8);
- *(BYTE *)(v7 + 9) = *(BYTE *)(v126 + 9);
- *(BYTE *)(v7 + 10) = *(BYTE *)(v126 + 10);
- *(BYTE *)(v7 + 11) = *(BYTE *)(v126 + 11);
- v7 += 12;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v126;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v126 + 4);
- *(DWORD *)(v7 + 8) = *(DWORD *)(v126 + 8);
- v7 += 12;
- }
- goto LABEL_94;
- case 43:
- case 299:
- case 555:
- v127 = v7 - ((unsigned int)*(WORD *)v4 >> 2) - 1;
- v4 += 2;
- if ( (signed int)(v7 - v127) < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v127;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v127 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v127 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v127 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v127 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v127 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v127 + 6);
- *(BYTE *)(v7 + 7) = *(BYTE *)(v127 + 7);
- *(BYTE *)(v7 + 8) = *(BYTE *)(v127 + 8);
- *(BYTE *)(v7 + 9) = *(BYTE *)(v127 + 9);
- *(BYTE *)(v7 + 10) = *(BYTE *)(v127 + 10);
- *(BYTE *)(v7 + 11) = *(BYTE *)(v127 + 11);
- *(BYTE *)(v7 + 12) = *(BYTE *)(v127 + 12);
- v7 += 13;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v127;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v127 + 4);
- *(DWORD *)(v7 + 8) = *(DWORD *)(v127 + 8);
- *(BYTE *)(v7 + 12) = *(BYTE *)(v127 + 12);
- v7 += 13;
- }
- goto LABEL_94;
- case 44:
- case 300:
- case 556:
- v128 = v7 - ((unsigned int)*(WORD *)v4 >> 2) - 1;
- v4 += 2;
- if ( (signed int)(v7 - v128) < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v128;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v128 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v128 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v128 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v128 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v128 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v128 + 6);
- *(BYTE *)(v7 + 7) = *(BYTE *)(v128 + 7);
- *(BYTE *)(v7 + 8) = *(BYTE *)(v128 + 8);
- *(BYTE *)(v7 + 9) = *(BYTE *)(v128 + 9);
- *(BYTE *)(v7 + 10) = *(BYTE *)(v128 + 10);
- *(BYTE *)(v7 + 11) = *(BYTE *)(v128 + 11);
- *(BYTE *)(v7 + 12) = *(BYTE *)(v128 + 12);
- *(BYTE *)(v7 + 13) = *(BYTE *)(v128 + 13);
- v7 += 14;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v128;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v128 + 4);
- *(DWORD *)(v7 + 8) = *(DWORD *)(v128 + 8);
- *(WORD *)(v7 + 12) = *(WORD *)(v128 + 12);
- v7 += 14;
- }
- goto LABEL_94;
- case 45:
- case 301:
- case 557:
- v129 = v7 - ((unsigned int)*(WORD *)v4 >> 2) - 1;
- v4 += 2;
- if ( (signed int)(v7 - v129) < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v129;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v129 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v129 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v129 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v129 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v129 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v129 + 6);
- *(BYTE *)(v7 + 7) = *(BYTE *)(v129 + 7);
- *(BYTE *)(v7 + 8) = *(BYTE *)(v129 + 8);
- *(BYTE *)(v7 + 9) = *(BYTE *)(v129 + 9);
- *(BYTE *)(v7 + 10) = *(BYTE *)(v129 + 10);
- *(BYTE *)(v7 + 11) = *(BYTE *)(v129 + 11);
- *(BYTE *)(v7 + 12) = *(BYTE *)(v129 + 12);
- *(BYTE *)(v7 + 13) = *(BYTE *)(v129 + 13);
- *(BYTE *)(v7 + 14) = *(BYTE *)(v129 + 14);
- v7 += 15;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v129;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v129 + 4);
- *(DWORD *)(v7 + 8) = *(DWORD *)(v129 + 8);
- *(WORD *)(v7 + 12) = *(WORD *)(v129 + 12);
- *(BYTE *)(v7 + 14) = *(BYTE *)(v129 + 14);
- v7 += 15;
- }
- goto LABEL_94;
- case 46:
- case 302:
- case 558:
- v130 = v7 - ((unsigned int)*(WORD *)v4 >> 2) - 1;
- v4 += 2;
- if ( (signed int)(v7 - v130) < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v130;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v130 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v130 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v130 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v130 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v130 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v130 + 6);
- *(BYTE *)(v7 + 7) = *(BYTE *)(v130 + 7);
- *(BYTE *)(v7 + 8) = *(BYTE *)(v130 + 8);
- *(BYTE *)(v7 + 9) = *(BYTE *)(v130 + 9);
- *(BYTE *)(v7 + 10) = *(BYTE *)(v130 + 10);
- *(BYTE *)(v7 + 11) = *(BYTE *)(v130 + 11);
- *(BYTE *)(v7 + 12) = *(BYTE *)(v130 + 12);
- *(BYTE *)(v7 + 13) = *(BYTE *)(v130 + 13);
- *(BYTE *)(v7 + 14) = *(BYTE *)(v130 + 14);
- *(BYTE *)(v7 + 15) = *(BYTE *)(v130 + 15);
- v7 += 16;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v130;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v130 + 4);
- *(DWORD *)(v7 + 8) = *(DWORD *)(v130 + 8);
- *(DWORD *)(v7 + 12) = *(DWORD *)(v130 + 12);
- v7 += 16;
- }
- goto LABEL_94;
- case 47:
- case 303:
- case 559:
- v131 = v7 - ((unsigned int)*(WORD *)v4 >> 2) - 1;
- v4 += 2;
- if ( (signed int)(v7 - v131) < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v131;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v131 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v131 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v131 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v131 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v131 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v131 + 6);
- *(BYTE *)(v7 + 7) = *(BYTE *)(v131 + 7);
- *(BYTE *)(v7 + 8) = *(BYTE *)(v131 + 8);
- *(BYTE *)(v7 + 9) = *(BYTE *)(v131 + 9);
- *(BYTE *)(v7 + 10) = *(BYTE *)(v131 + 10);
- *(BYTE *)(v7 + 11) = *(BYTE *)(v131 + 11);
- *(BYTE *)(v7 + 12) = *(BYTE *)(v131 + 12);
- *(BYTE *)(v7 + 13) = *(BYTE *)(v131 + 13);
- *(BYTE *)(v7 + 14) = *(BYTE *)(v131 + 14);
- *(BYTE *)(v7 + 15) = *(BYTE *)(v131 + 15);
- *(BYTE *)(v7 + 16) = *(BYTE *)(v131 + 16);
- v7 += 17;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v131;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v131 + 4);
- *(DWORD *)(v7 + 8) = *(DWORD *)(v131 + 8);
- *(DWORD *)(v7 + 12) = *(DWORD *)(v131 + 12);
- *(BYTE *)(v7 + 16) = *(BYTE *)(v131 + 16);
- v7 += 17;
- }
- goto LABEL_94;
- case 48:
- case 304:
- case 560:
- v132 = v7 - ((unsigned int)*(WORD *)v4 >> 2) - 1;
- v4 += 2;
- if ( (signed int)(v7 - v132) < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v132;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v132 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v132 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v132 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v132 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v132 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v132 + 6);
- *(BYTE *)(v7 + 7) = *(BYTE *)(v132 + 7);
- *(BYTE *)(v7 + 8) = *(BYTE *)(v132 + 8);
- *(BYTE *)(v7 + 9) = *(BYTE *)(v132 + 9);
- *(BYTE *)(v7 + 10) = *(BYTE *)(v132 + 10);
- *(BYTE *)(v7 + 11) = *(BYTE *)(v132 + 11);
- *(BYTE *)(v7 + 12) = *(BYTE *)(v132 + 12);
- *(BYTE *)(v7 + 13) = *(BYTE *)(v132 + 13);
- *(BYTE *)(v7 + 14) = *(BYTE *)(v132 + 14);
- *(BYTE *)(v7 + 15) = *(BYTE *)(v132 + 15);
- *(BYTE *)(v7 + 16) = *(BYTE *)(v132 + 16);
- *(BYTE *)(v7 + 17) = *(BYTE *)(v132 + 17);
- v7 += 18;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v132;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v132 + 4);
- *(DWORD *)(v7 + 8) = *(DWORD *)(v132 + 8);
- *(DWORD *)(v7 + 12) = *(DWORD *)(v132 + 12);
- *(WORD *)(v7 + 16) = *(WORD *)(v132 + 16);
- v7 += 18;
- }
- goto LABEL_94;
- case 49:
- case 305:
- case 561:
- v133 = v7 - ((unsigned int)*(WORD *)v4 >> 2) - 1;
- v4 += 2;
- if ( (signed int)(v7 - v133) < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v133;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v133 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v133 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v133 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v133 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v133 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v133 + 6);
- *(BYTE *)(v7 + 7) = *(BYTE *)(v133 + 7);
- *(BYTE *)(v7 + 8) = *(BYTE *)(v133 + 8);
- *(BYTE *)(v7 + 9) = *(BYTE *)(v133 + 9);
- *(BYTE *)(v7 + 10) = *(BYTE *)(v133 + 10);
- *(BYTE *)(v7 + 11) = *(BYTE *)(v133 + 11);
- *(BYTE *)(v7 + 12) = *(BYTE *)(v133 + 12);
- *(BYTE *)(v7 + 13) = *(BYTE *)(v133 + 13);
- *(BYTE *)(v7 + 14) = *(BYTE *)(v133 + 14);
- *(BYTE *)(v7 + 15) = *(BYTE *)(v133 + 15);
- *(BYTE *)(v7 + 16) = *(BYTE *)(v133 + 16);
- *(BYTE *)(v7 + 17) = *(BYTE *)(v133 + 17);
- *(BYTE *)(v7 + 18) = *(BYTE *)(v133 + 18);
- v7 += 19;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v133;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v133 + 4);
- *(DWORD *)(v7 + 8) = *(DWORD *)(v133 + 8);
- *(DWORD *)(v7 + 12) = *(DWORD *)(v133 + 12);
- *(WORD *)(v7 + 16) = *(WORD *)(v133 + 16);
- *(BYTE *)(v7 + 18) = *(BYTE *)(v133 + 18);
- v7 += 19;
- }
- goto LABEL_94;
- case 50:
- case 306:
- case 562:
- v134 = v7 - ((unsigned int)*(WORD *)v4 >> 2) - 1;
- v4 += 2;
- if ( (signed int)(v7 - v134) < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v134;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v134 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v134 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v134 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v134 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v134 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v134 + 6);
- *(BYTE *)(v7 + 7) = *(BYTE *)(v134 + 7);
- *(BYTE *)(v7 + 8) = *(BYTE *)(v134 + 8);
- *(BYTE *)(v7 + 9) = *(BYTE *)(v134 + 9);
- *(BYTE *)(v7 + 10) = *(BYTE *)(v134 + 10);
- *(BYTE *)(v7 + 11) = *(BYTE *)(v134 + 11);
- *(BYTE *)(v7 + 12) = *(BYTE *)(v134 + 12);
- *(BYTE *)(v7 + 13) = *(BYTE *)(v134 + 13);
- *(BYTE *)(v7 + 14) = *(BYTE *)(v134 + 14);
- *(BYTE *)(v7 + 15) = *(BYTE *)(v134 + 15);
- *(BYTE *)(v7 + 16) = *(BYTE *)(v134 + 16);
- *(BYTE *)(v7 + 17) = *(BYTE *)(v134 + 17);
- *(BYTE *)(v7 + 18) = *(BYTE *)(v134 + 18);
- *(BYTE *)(v7 + 19) = *(BYTE *)(v134 + 19);
- v7 += 20;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v134;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v134 + 4);
- *(DWORD *)(v7 + 8) = *(DWORD *)(v134 + 8);
- *(DWORD *)(v7 + 12) = *(DWORD *)(v134 + 12);
- *(DWORD *)(v7 + 16) = *(DWORD *)(v134 + 16);
- v7 += 20;
- }
- goto LABEL_94;
- case 51:
- case 307:
- case 563:
- v135 = v7 - ((unsigned int)*(WORD *)v4 >> 2) - 1;
- v4 += 2;
- if ( (signed int)(v7 - v135) < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v135;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v135 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v135 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v135 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v135 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v135 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v135 + 6);
- *(BYTE *)(v7 + 7) = *(BYTE *)(v135 + 7);
- *(BYTE *)(v7 + 8) = *(BYTE *)(v135 + 8);
- *(BYTE *)(v7 + 9) = *(BYTE *)(v135 + 9);
- *(BYTE *)(v7 + 10) = *(BYTE *)(v135 + 10);
- *(BYTE *)(v7 + 11) = *(BYTE *)(v135 + 11);
- *(BYTE *)(v7 + 12) = *(BYTE *)(v135 + 12);
- *(BYTE *)(v7 + 13) = *(BYTE *)(v135 + 13);
- *(BYTE *)(v7 + 14) = *(BYTE *)(v135 + 14);
- *(BYTE *)(v7 + 15) = *(BYTE *)(v135 + 15);
- *(BYTE *)(v7 + 16) = *(BYTE *)(v135 + 16);
- *(BYTE *)(v7 + 17) = *(BYTE *)(v135 + 17);
- *(BYTE *)(v7 + 18) = *(BYTE *)(v135 + 18);
- *(BYTE *)(v7 + 19) = *(BYTE *)(v135 + 19);
- *(BYTE *)(v7 + 20) = *(BYTE *)(v135 + 20);
- v7 += 21;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v135;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v135 + 4);
- *(DWORD *)(v7 + 8) = *(DWORD *)(v135 + 8);
- *(DWORD *)(v7 + 12) = *(DWORD *)(v135 + 12);
- *(DWORD *)(v7 + 16) = *(DWORD *)(v135 + 16);
- *(BYTE *)(v7 + 20) = *(BYTE *)(v135 + 20);
- v7 += 21;
- }
- goto LABEL_94;
- case 52:
- case 308:
- case 564:
- v136 = v7 - ((unsigned int)*(WORD *)v4 >> 2) - 1;
- v4 += 2;
- if ( (signed int)(v7 - v136) < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v136;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v136 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v136 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v136 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v136 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v136 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v136 + 6);
- *(BYTE *)(v7 + 7) = *(BYTE *)(v136 + 7);
- *(BYTE *)(v7 + 8) = *(BYTE *)(v136 + 8);
- *(BYTE *)(v7 + 9) = *(BYTE *)(v136 + 9);
- *(BYTE *)(v7 + 10) = *(BYTE *)(v136 + 10);
- *(BYTE *)(v7 + 11) = *(BYTE *)(v136 + 11);
- *(BYTE *)(v7 + 12) = *(BYTE *)(v136 + 12);
- *(BYTE *)(v7 + 13) = *(BYTE *)(v136 + 13);
- *(BYTE *)(v7 + 14) = *(BYTE *)(v136 + 14);
- *(BYTE *)(v7 + 15) = *(BYTE *)(v136 + 15);
- *(BYTE *)(v7 + 16) = *(BYTE *)(v136 + 16);
- *(BYTE *)(v7 + 17) = *(BYTE *)(v136 + 17);
- *(BYTE *)(v7 + 18) = *(BYTE *)(v136 + 18);
- *(BYTE *)(v7 + 19) = *(BYTE *)(v136 + 19);
- *(BYTE *)(v7 + 20) = *(BYTE *)(v136 + 20);
- *(BYTE *)(v7 + 21) = *(BYTE *)(v136 + 21);
- v7 += 22;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v136;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v136 + 4);
- *(DWORD *)(v7 + 8) = *(DWORD *)(v136 + 8);
- *(DWORD *)(v7 + 12) = *(DWORD *)(v136 + 12);
- *(DWORD *)(v7 + 16) = *(DWORD *)(v136 + 16);
- *(WORD *)(v7 + 20) = *(WORD *)(v136 + 20);
- v7 += 22;
- }
- goto LABEL_94;
- case 53:
- case 309:
- case 565:
- v137 = v7 - ((unsigned int)*(WORD *)v4 >> 2) - 1;
- v4 += 2;
- if ( (signed int)(v7 - v137) < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v137;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v137 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v137 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v137 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v137 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v137 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v137 + 6);
- *(BYTE *)(v7 + 7) = *(BYTE *)(v137 + 7);
- *(BYTE *)(v7 + 8) = *(BYTE *)(v137 + 8);
- *(BYTE *)(v7 + 9) = *(BYTE *)(v137 + 9);
- *(BYTE *)(v7 + 10) = *(BYTE *)(v137 + 10);
- *(BYTE *)(v7 + 11) = *(BYTE *)(v137 + 11);
- *(BYTE *)(v7 + 12) = *(BYTE *)(v137 + 12);
- *(BYTE *)(v7 + 13) = *(BYTE *)(v137 + 13);
- *(BYTE *)(v7 + 14) = *(BYTE *)(v137 + 14);
- *(BYTE *)(v7 + 15) = *(BYTE *)(v137 + 15);
- *(BYTE *)(v7 + 16) = *(BYTE *)(v137 + 16);
- *(BYTE *)(v7 + 17) = *(BYTE *)(v137 + 17);
- *(BYTE *)(v7 + 18) = *(BYTE *)(v137 + 18);
- *(BYTE *)(v7 + 19) = *(BYTE *)(v137 + 19);
- *(BYTE *)(v7 + 20) = *(BYTE *)(v137 + 20);
- *(BYTE *)(v7 + 21) = *(BYTE *)(v137 + 21);
- *(BYTE *)(v7 + 22) = *(BYTE *)(v137 + 22);
- v7 += 23;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v137;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v137 + 4);
- *(DWORD *)(v7 + 8) = *(DWORD *)(v137 + 8);
- *(DWORD *)(v7 + 12) = *(DWORD *)(v137 + 12);
- *(DWORD *)(v7 + 16) = *(DWORD *)(v137 + 16);
- *(WORD *)(v7 + 20) = *(WORD *)(v137 + 20);
- *(BYTE *)(v7 + 22) = *(BYTE *)(v137 + 22);
- v7 += 23;
- }
- goto LABEL_94;
- case 54:
- case 310:
- case 566:
- v138 = v7 - ((unsigned int)*(WORD *)v4 >> 2) - 1;
- v4 += 2;
- if ( (signed int)(v7 - v138) < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v138;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v138 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v138 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v138 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v138 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v138 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v138 + 6);
- *(BYTE *)(v7 + 7) = *(BYTE *)(v138 + 7);
- *(BYTE *)(v7 + 8) = *(BYTE *)(v138 + 8);
- *(BYTE *)(v7 + 9) = *(BYTE *)(v138 + 9);
- *(BYTE *)(v7 + 10) = *(BYTE *)(v138 + 10);
- *(BYTE *)(v7 + 11) = *(BYTE *)(v138 + 11);
- *(BYTE *)(v7 + 12) = *(BYTE *)(v138 + 12);
- *(BYTE *)(v7 + 13) = *(BYTE *)(v138 + 13);
- *(BYTE *)(v7 + 14) = *(BYTE *)(v138 + 14);
- *(BYTE *)(v7 + 15) = *(BYTE *)(v138 + 15);
- *(BYTE *)(v7 + 16) = *(BYTE *)(v138 + 16);
- *(BYTE *)(v7 + 17) = *(BYTE *)(v138 + 17);
- *(BYTE *)(v7 + 18) = *(BYTE *)(v138 + 18);
- *(BYTE *)(v7 + 19) = *(BYTE *)(v138 + 19);
- *(BYTE *)(v7 + 20) = *(BYTE *)(v138 + 20);
- *(BYTE *)(v7 + 21) = *(BYTE *)(v138 + 21);
- *(BYTE *)(v7 + 22) = *(BYTE *)(v138 + 22);
- *(BYTE *)(v7 + 23) = *(BYTE *)(v138 + 23);
- v7 += 24;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v138;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v138 + 4);
- *(DWORD *)(v7 + 8) = *(DWORD *)(v138 + 8);
- *(DWORD *)(v7 + 12) = *(DWORD *)(v138 + 12);
- *(DWORD *)(v7 + 16) = *(DWORD *)(v138 + 16);
- *(DWORD *)(v7 + 20) = *(DWORD *)(v138 + 20);
- v7 += 24;
- }
- goto LABEL_94;
- case 55:
- case 311:
- case 567:
- v139 = v7 - ((unsigned int)*(WORD *)v4 >> 2) - 1;
- v4 += 2;
- if ( (signed int)(v7 - v139) < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v139;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v139 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v139 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v139 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v139 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v139 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v139 + 6);
- *(BYTE *)(v7 + 7) = *(BYTE *)(v139 + 7);
- *(BYTE *)(v7 + 8) = *(BYTE *)(v139 + 8);
- *(BYTE *)(v7 + 9) = *(BYTE *)(v139 + 9);
- *(BYTE *)(v7 + 10) = *(BYTE *)(v139 + 10);
- *(BYTE *)(v7 + 11) = *(BYTE *)(v139 + 11);
- *(BYTE *)(v7 + 12) = *(BYTE *)(v139 + 12);
- *(BYTE *)(v7 + 13) = *(BYTE *)(v139 + 13);
- *(BYTE *)(v7 + 14) = *(BYTE *)(v139 + 14);
- *(BYTE *)(v7 + 15) = *(BYTE *)(v139 + 15);
- *(BYTE *)(v7 + 16) = *(BYTE *)(v139 + 16);
- *(BYTE *)(v7 + 17) = *(BYTE *)(v139 + 17);
- *(BYTE *)(v7 + 18) = *(BYTE *)(v139 + 18);
- *(BYTE *)(v7 + 19) = *(BYTE *)(v139 + 19);
- *(BYTE *)(v7 + 20) = *(BYTE *)(v139 + 20);
- *(BYTE *)(v7 + 21) = *(BYTE *)(v139 + 21);
- *(BYTE *)(v7 + 22) = *(BYTE *)(v139 + 22);
- *(BYTE *)(v7 + 23) = *(BYTE *)(v139 + 23);
- *(BYTE *)(v7 + 24) = *(BYTE *)(v139 + 24);
- v7 += 25;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v139;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v139 + 4);
- *(DWORD *)(v7 + 8) = *(DWORD *)(v139 + 8);
- *(DWORD *)(v7 + 12) = *(DWORD *)(v139 + 12);
- *(DWORD *)(v7 + 16) = *(DWORD *)(v139 + 16);
- *(DWORD *)(v7 + 20) = *(DWORD *)(v139 + 20);
- *(BYTE *)(v7 + 24) = *(BYTE *)(v139 + 24);
- v7 += 25;
- }
- goto LABEL_94;
- case 56:
- case 312:
- case 568:
- v140 = v7 - ((unsigned int)*(WORD *)v4 >> 2) - 1;
- v4 += 2;
- if ( (signed int)(v7 - v140) < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v140;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v140 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v140 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v140 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v140 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v140 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v140 + 6);
- *(BYTE *)(v7 + 7) = *(BYTE *)(v140 + 7);
- *(BYTE *)(v7 + 8) = *(BYTE *)(v140 + 8);
- *(BYTE *)(v7 + 9) = *(BYTE *)(v140 + 9);
- *(BYTE *)(v7 + 10) = *(BYTE *)(v140 + 10);
- *(BYTE *)(v7 + 11) = *(BYTE *)(v140 + 11);
- *(BYTE *)(v7 + 12) = *(BYTE *)(v140 + 12);
- *(BYTE *)(v7 + 13) = *(BYTE *)(v140 + 13);
- *(BYTE *)(v7 + 14) = *(BYTE *)(v140 + 14);
- *(BYTE *)(v7 + 15) = *(BYTE *)(v140 + 15);
- *(BYTE *)(v7 + 16) = *(BYTE *)(v140 + 16);
- *(BYTE *)(v7 + 17) = *(BYTE *)(v140 + 17);
- *(BYTE *)(v7 + 18) = *(BYTE *)(v140 + 18);
- *(BYTE *)(v7 + 19) = *(BYTE *)(v140 + 19);
- *(BYTE *)(v7 + 20) = *(BYTE *)(v140 + 20);
- *(BYTE *)(v7 + 21) = *(BYTE *)(v140 + 21);
- *(BYTE *)(v7 + 22) = *(BYTE *)(v140 + 22);
- *(BYTE *)(v7 + 23) = *(BYTE *)(v140 + 23);
- *(BYTE *)(v7 + 24) = *(BYTE *)(v140 + 24);
- *(BYTE *)(v7 + 25) = *(BYTE *)(v140 + 25);
- v7 += 26;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v140;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v140 + 4);
- *(DWORD *)(v7 + 8) = *(DWORD *)(v140 + 8);
- *(DWORD *)(v7 + 12) = *(DWORD *)(v140 + 12);
- *(DWORD *)(v7 + 16) = *(DWORD *)(v140 + 16);
- *(DWORD *)(v7 + 20) = *(DWORD *)(v140 + 20);
- *(WORD *)(v7 + 24) = *(WORD *)(v140 + 24);
- v7 += 26;
- }
- goto LABEL_94;
- case 57:
- case 313:
- case 569:
- v141 = v7 - ((unsigned int)*(WORD *)v4 >> 2) - 1;
- v4 += 2;
- if ( (signed int)(v7 - v141) < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v141;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v141 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v141 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v141 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v141 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v141 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v141 + 6);
- *(BYTE *)(v7 + 7) = *(BYTE *)(v141 + 7);
- *(BYTE *)(v7 + 8) = *(BYTE *)(v141 + 8);
- *(BYTE *)(v7 + 9) = *(BYTE *)(v141 + 9);
- *(BYTE *)(v7 + 10) = *(BYTE *)(v141 + 10);
- *(BYTE *)(v7 + 11) = *(BYTE *)(v141 + 11);
- *(BYTE *)(v7 + 12) = *(BYTE *)(v141 + 12);
- *(BYTE *)(v7 + 13) = *(BYTE *)(v141 + 13);
- *(BYTE *)(v7 + 14) = *(BYTE *)(v141 + 14);
- *(BYTE *)(v7 + 15) = *(BYTE *)(v141 + 15);
- *(BYTE *)(v7 + 16) = *(BYTE *)(v141 + 16);
- *(BYTE *)(v7 + 17) = *(BYTE *)(v141 + 17);
- *(BYTE *)(v7 + 18) = *(BYTE *)(v141 + 18);
- *(BYTE *)(v7 + 19) = *(BYTE *)(v141 + 19);
- *(BYTE *)(v7 + 20) = *(BYTE *)(v141 + 20);
- *(BYTE *)(v7 + 21) = *(BYTE *)(v141 + 21);
- *(BYTE *)(v7 + 22) = *(BYTE *)(v141 + 22);
- *(BYTE *)(v7 + 23) = *(BYTE *)(v141 + 23);
- *(BYTE *)(v7 + 24) = *(BYTE *)(v141 + 24);
- *(BYTE *)(v7 + 25) = *(BYTE *)(v141 + 25);
- *(BYTE *)(v7 + 26) = *(BYTE *)(v141 + 26);
- v7 += 27;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v141;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v141 + 4);
- *(DWORD *)(v7 + 8) = *(DWORD *)(v141 + 8);
- *(DWORD *)(v7 + 12) = *(DWORD *)(v141 + 12);
- *(DWORD *)(v7 + 16) = *(DWORD *)(v141 + 16);
- *(DWORD *)(v7 + 20) = *(DWORD *)(v141 + 20);
- *(WORD *)(v7 + 24) = *(WORD *)(v141 + 24);
- *(BYTE *)(v7 + 26) = *(BYTE *)(v141 + 26);
- v7 += 27;
- }
- goto LABEL_94;
- case 58:
- case 314:
- case 570:
- v142 = v7 - ((unsigned int)*(WORD *)v4 >> 2) - 1;
- v4 += 2;
- if ( (signed int)(v7 - v142) < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v142;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v142 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v142 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v142 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v142 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v142 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v142 + 6);
- *(BYTE *)(v7 + 7) = *(BYTE *)(v142 + 7);
- *(BYTE *)(v7 + 8) = *(BYTE *)(v142 + 8);
- *(BYTE *)(v7 + 9) = *(BYTE *)(v142 + 9);
- *(BYTE *)(v7 + 10) = *(BYTE *)(v142 + 10);
- *(BYTE *)(v7 + 11) = *(BYTE *)(v142 + 11);
- *(BYTE *)(v7 + 12) = *(BYTE *)(v142 + 12);
- *(BYTE *)(v7 + 13) = *(BYTE *)(v142 + 13);
- *(BYTE *)(v7 + 14) = *(BYTE *)(v142 + 14);
- *(BYTE *)(v7 + 15) = *(BYTE *)(v142 + 15);
- *(BYTE *)(v7 + 16) = *(BYTE *)(v142 + 16);
- *(BYTE *)(v7 + 17) = *(BYTE *)(v142 + 17);
- *(BYTE *)(v7 + 18) = *(BYTE *)(v142 + 18);
- *(BYTE *)(v7 + 19) = *(BYTE *)(v142 + 19);
- *(BYTE *)(v7 + 20) = *(BYTE *)(v142 + 20);
- *(BYTE *)(v7 + 21) = *(BYTE *)(v142 + 21);
- *(BYTE *)(v7 + 22) = *(BYTE *)(v142 + 22);
- *(BYTE *)(v7 + 23) = *(BYTE *)(v142 + 23);
- *(BYTE *)(v7 + 24) = *(BYTE *)(v142 + 24);
- *(BYTE *)(v7 + 25) = *(BYTE *)(v142 + 25);
- *(BYTE *)(v7 + 26) = *(BYTE *)(v142 + 26);
- *(BYTE *)(v7 + 27) = *(BYTE *)(v142 + 27);
- v7 += 28;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v142;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v142 + 4);
- *(DWORD *)(v7 + 8) = *(DWORD *)(v142 + 8);
- *(DWORD *)(v7 + 12) = *(DWORD *)(v142 + 12);
- *(DWORD *)(v7 + 16) = *(DWORD *)(v142 + 16);
- *(DWORD *)(v7 + 20) = *(DWORD *)(v142 + 20);
- *(DWORD *)(v7 + 24) = *(DWORD *)(v142 + 24);
- v7 += 28;
- }
- goto LABEL_94;
- case 59:
- case 315:
- case 571:
- v143 = v7 - ((unsigned int)*(WORD *)v4 >> 2) - 1;
- v4 += 2;
- if ( (signed int)(v7 - v143) < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v143;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v143 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v143 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v143 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v143 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v143 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v143 + 6);
- *(BYTE *)(v7 + 7) = *(BYTE *)(v143 + 7);
- *(BYTE *)(v7 + 8) = *(BYTE *)(v143 + 8);
- *(BYTE *)(v7 + 9) = *(BYTE *)(v143 + 9);
- *(BYTE *)(v7 + 10) = *(BYTE *)(v143 + 10);
- *(BYTE *)(v7 + 11) = *(BYTE *)(v143 + 11);
- *(BYTE *)(v7 + 12) = *(BYTE *)(v143 + 12);
- *(BYTE *)(v7 + 13) = *(BYTE *)(v143 + 13);
- *(BYTE *)(v7 + 14) = *(BYTE *)(v143 + 14);
- *(BYTE *)(v7 + 15) = *(BYTE *)(v143 + 15);
- *(BYTE *)(v7 + 16) = *(BYTE *)(v143 + 16);
- *(BYTE *)(v7 + 17) = *(BYTE *)(v143 + 17);
- *(BYTE *)(v7 + 18) = *(BYTE *)(v143 + 18);
- *(BYTE *)(v7 + 19) = *(BYTE *)(v143 + 19);
- *(BYTE *)(v7 + 20) = *(BYTE *)(v143 + 20);
- *(BYTE *)(v7 + 21) = *(BYTE *)(v143 + 21);
- *(BYTE *)(v7 + 22) = *(BYTE *)(v143 + 22);
- *(BYTE *)(v7 + 23) = *(BYTE *)(v143 + 23);
- *(BYTE *)(v7 + 24) = *(BYTE *)(v143 + 24);
- *(BYTE *)(v7 + 25) = *(BYTE *)(v143 + 25);
- *(BYTE *)(v7 + 26) = *(BYTE *)(v143 + 26);
- *(BYTE *)(v7 + 27) = *(BYTE *)(v143 + 27);
- *(BYTE *)(v7 + 28) = *(BYTE *)(v143 + 28);
- v7 += 29;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v143;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v143 + 4);
- *(DWORD *)(v7 + 8) = *(DWORD *)(v143 + 8);
- *(DWORD *)(v7 + 12) = *(DWORD *)(v143 + 12);
- *(DWORD *)(v7 + 16) = *(DWORD *)(v143 + 16);
- *(DWORD *)(v7 + 20) = *(DWORD *)(v143 + 20);
- *(DWORD *)(v7 + 24) = *(DWORD *)(v143 + 24);
- *(BYTE *)(v7 + 28) = *(BYTE *)(v143 + 28);
- v7 += 29;
- }
- goto LABEL_94;
- case 60:
- case 316:
- case 572:
- v144 = v7 - ((unsigned int)*(WORD *)v4 >> 2) - 1;
- v4 += 2;
- if ( (signed int)(v7 - v144) < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v144;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v144 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v144 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v144 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v144 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v144 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v144 + 6);
- *(BYTE *)(v7 + 7) = *(BYTE *)(v144 + 7);
- *(BYTE *)(v7 + 8) = *(BYTE *)(v144 + 8);
- *(BYTE *)(v7 + 9) = *(BYTE *)(v144 + 9);
- *(BYTE *)(v7 + 10) = *(BYTE *)(v144 + 10);
- *(BYTE *)(v7 + 11) = *(BYTE *)(v144 + 11);
- *(BYTE *)(v7 + 12) = *(BYTE *)(v144 + 12);
- *(BYTE *)(v7 + 13) = *(BYTE *)(v144 + 13);
- *(BYTE *)(v7 + 14) = *(BYTE *)(v144 + 14);
- *(BYTE *)(v7 + 15) = *(BYTE *)(v144 + 15);
- *(BYTE *)(v7 + 16) = *(BYTE *)(v144 + 16);
- *(BYTE *)(v7 + 17) = *(BYTE *)(v144 + 17);
- *(BYTE *)(v7 + 18) = *(BYTE *)(v144 + 18);
- *(BYTE *)(v7 + 19) = *(BYTE *)(v144 + 19);
- *(BYTE *)(v7 + 20) = *(BYTE *)(v144 + 20);
- *(BYTE *)(v7 + 21) = *(BYTE *)(v144 + 21);
- *(BYTE *)(v7 + 22) = *(BYTE *)(v144 + 22);
- *(BYTE *)(v7 + 23) = *(BYTE *)(v144 + 23);
- *(BYTE *)(v7 + 24) = *(BYTE *)(v144 + 24);
- *(BYTE *)(v7 + 25) = *(BYTE *)(v144 + 25);
- *(BYTE *)(v7 + 26) = *(BYTE *)(v144 + 26);
- *(BYTE *)(v7 + 27) = *(BYTE *)(v144 + 27);
- *(BYTE *)(v7 + 28) = *(BYTE *)(v144 + 28);
- *(BYTE *)(v7 + 29) = *(BYTE *)(v144 + 29);
- v7 += 30;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v144;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v144 + 4);
- *(DWORD *)(v7 + 8) = *(DWORD *)(v144 + 8);
- *(DWORD *)(v7 + 12) = *(DWORD *)(v144 + 12);
- *(DWORD *)(v7 + 16) = *(DWORD *)(v144 + 16);
- *(DWORD *)(v7 + 20) = *(DWORD *)(v144 + 20);
- *(DWORD *)(v7 + 24) = *(DWORD *)(v144 + 24);
- *(WORD *)(v7 + 28) = *(WORD *)(v144 + 28);
- v7 += 30;
- }
- goto LABEL_94;
- case 61:
- case 317:
- case 573:
- v145 = v7 - ((unsigned int)*(WORD *)v4 >> 2) - 1;
- v4 += 2;
- if ( (signed int)(v7 - v145) < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v145;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v145 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v145 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v145 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v145 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v145 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v145 + 6);
- *(BYTE *)(v7 + 7) = *(BYTE *)(v145 + 7);
- *(BYTE *)(v7 + 8) = *(BYTE *)(v145 + 8);
- *(BYTE *)(v7 + 9) = *(BYTE *)(v145 + 9);
- *(BYTE *)(v7 + 10) = *(BYTE *)(v145 + 10);
- *(BYTE *)(v7 + 11) = *(BYTE *)(v145 + 11);
- *(BYTE *)(v7 + 12) = *(BYTE *)(v145 + 12);
- *(BYTE *)(v7 + 13) = *(BYTE *)(v145 + 13);
- *(BYTE *)(v7 + 14) = *(BYTE *)(v145 + 14);
- *(BYTE *)(v7 + 15) = *(BYTE *)(v145 + 15);
- *(BYTE *)(v7 + 16) = *(BYTE *)(v145 + 16);
- *(BYTE *)(v7 + 17) = *(BYTE *)(v145 + 17);
- *(BYTE *)(v7 + 18) = *(BYTE *)(v145 + 18);
- *(BYTE *)(v7 + 19) = *(BYTE *)(v145 + 19);
- *(BYTE *)(v7 + 20) = *(BYTE *)(v145 + 20);
- *(BYTE *)(v7 + 21) = *(BYTE *)(v145 + 21);
- *(BYTE *)(v7 + 22) = *(BYTE *)(v145 + 22);
- *(BYTE *)(v7 + 23) = *(BYTE *)(v145 + 23);
- *(BYTE *)(v7 + 24) = *(BYTE *)(v145 + 24);
- *(BYTE *)(v7 + 25) = *(BYTE *)(v145 + 25);
- *(BYTE *)(v7 + 26) = *(BYTE *)(v145 + 26);
- *(BYTE *)(v7 + 27) = *(BYTE *)(v145 + 27);
- *(BYTE *)(v7 + 28) = *(BYTE *)(v145 + 28);
- *(BYTE *)(v7 + 29) = *(BYTE *)(v145 + 29);
- *(BYTE *)(v7 + 30) = *(BYTE *)(v145 + 30);
- v7 += 31;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v145;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v145 + 4);
- *(DWORD *)(v7 + 8) = *(DWORD *)(v145 + 8);
- *(DWORD *)(v7 + 12) = *(DWORD *)(v145 + 12);
- *(DWORD *)(v7 + 16) = *(DWORD *)(v145 + 16);
- *(DWORD *)(v7 + 20) = *(DWORD *)(v145 + 20);
- *(DWORD *)(v7 + 24) = *(DWORD *)(v145 + 24);
- *(WORD *)(v7 + 28) = *(WORD *)(v145 + 28);
- *(BYTE *)(v7 + 30) = *(BYTE *)(v145 + 30);
- v7 += 31;
- }
- goto LABEL_94;
- case 62:
- case 318:
- case 574:
- v146 = v7 - ((unsigned int)*(WORD *)v4 >> 2) - 1;
- v4 += 2;
- if ( (signed int)(v7 - v146) < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v146;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v146 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v146 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v146 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v146 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v146 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v146 + 6);
- *(BYTE *)(v7 + 7) = *(BYTE *)(v146 + 7);
- *(BYTE *)(v7 + 8) = *(BYTE *)(v146 + 8);
- *(BYTE *)(v7 + 9) = *(BYTE *)(v146 + 9);
- *(BYTE *)(v7 + 10) = *(BYTE *)(v146 + 10);
- *(BYTE *)(v7 + 11) = *(BYTE *)(v146 + 11);
- *(BYTE *)(v7 + 12) = *(BYTE *)(v146 + 12);
- *(BYTE *)(v7 + 13) = *(BYTE *)(v146 + 13);
- *(BYTE *)(v7 + 14) = *(BYTE *)(v146 + 14);
- *(BYTE *)(v7 + 15) = *(BYTE *)(v146 + 15);
- *(BYTE *)(v7 + 16) = *(BYTE *)(v146 + 16);
- *(BYTE *)(v7 + 17) = *(BYTE *)(v146 + 17);
- *(BYTE *)(v7 + 18) = *(BYTE *)(v146 + 18);
- *(BYTE *)(v7 + 19) = *(BYTE *)(v146 + 19);
- *(BYTE *)(v7 + 20) = *(BYTE *)(v146 + 20);
- *(BYTE *)(v7 + 21) = *(BYTE *)(v146 + 21);
- *(BYTE *)(v7 + 22) = *(BYTE *)(v146 + 22);
- *(BYTE *)(v7 + 23) = *(BYTE *)(v146 + 23);
- *(BYTE *)(v7 + 24) = *(BYTE *)(v146 + 24);
- *(BYTE *)(v7 + 25) = *(BYTE *)(v146 + 25);
- *(BYTE *)(v7 + 26) = *(BYTE *)(v146 + 26);
- *(BYTE *)(v7 + 27) = *(BYTE *)(v146 + 27);
- *(BYTE *)(v7 + 28) = *(BYTE *)(v146 + 28);
- *(BYTE *)(v7 + 29) = *(BYTE *)(v146 + 29);
- *(BYTE *)(v7 + 30) = *(BYTE *)(v146 + 30);
- *(BYTE *)(v7 + 31) = *(BYTE *)(v146 + 31);
- v7 += 32;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v146;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v146 + 4);
- *(DWORD *)(v7 + 8) = *(DWORD *)(v146 + 8);
- *(DWORD *)(v7 + 12) = *(DWORD *)(v146 + 12);
- *(DWORD *)(v7 + 16) = *(DWORD *)(v146 + 16);
- *(DWORD *)(v7 + 20) = *(DWORD *)(v146 + 20);
- *(DWORD *)(v7 + 24) = *(DWORD *)(v146 + 24);
- *(DWORD *)(v7 + 28) = *(DWORD *)(v146 + 28);
- v7 += 32;
- }
- goto LABEL_94;
- case 63:
- case 319:
- case 575:
- v147 = v7 - ((unsigned int)*(WORD *)v4 >> 2) - 1;
- v4 += 2;
- if ( (signed int)(v7 - v147) < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v147;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v147 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v147 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v147 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v147 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v147 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v147 + 6);
- *(BYTE *)(v7 + 7) = *(BYTE *)(v147 + 7);
- *(BYTE *)(v7 + 8) = *(BYTE *)(v147 + 8);
- *(BYTE *)(v7 + 9) = *(BYTE *)(v147 + 9);
- *(BYTE *)(v7 + 10) = *(BYTE *)(v147 + 10);
- *(BYTE *)(v7 + 11) = *(BYTE *)(v147 + 11);
- *(BYTE *)(v7 + 12) = *(BYTE *)(v147 + 12);
- *(BYTE *)(v7 + 13) = *(BYTE *)(v147 + 13);
- *(BYTE *)(v7 + 14) = *(BYTE *)(v147 + 14);
- *(BYTE *)(v7 + 15) = *(BYTE *)(v147 + 15);
- *(BYTE *)(v7 + 16) = *(BYTE *)(v147 + 16);
- *(BYTE *)(v7 + 17) = *(BYTE *)(v147 + 17);
- *(BYTE *)(v7 + 18) = *(BYTE *)(v147 + 18);
- *(BYTE *)(v7 + 19) = *(BYTE *)(v147 + 19);
- *(BYTE *)(v7 + 20) = *(BYTE *)(v147 + 20);
- *(BYTE *)(v7 + 21) = *(BYTE *)(v147 + 21);
- *(BYTE *)(v7 + 22) = *(BYTE *)(v147 + 22);
- *(BYTE *)(v7 + 23) = *(BYTE *)(v147 + 23);
- *(BYTE *)(v7 + 24) = *(BYTE *)(v147 + 24);
- *(BYTE *)(v7 + 25) = *(BYTE *)(v147 + 25);
- *(BYTE *)(v7 + 26) = *(BYTE *)(v147 + 26);
- *(BYTE *)(v7 + 27) = *(BYTE *)(v147 + 27);
- *(BYTE *)(v7 + 28) = *(BYTE *)(v147 + 28);
- *(BYTE *)(v7 + 29) = *(BYTE *)(v147 + 29);
- *(BYTE *)(v7 + 30) = *(BYTE *)(v147 + 30);
- *(BYTE *)(v7 + 31) = *(BYTE *)(v147 + 31);
- *(BYTE *)(v7 + 32) = *(BYTE *)(v147 + 32);
- v7 += 33;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v147;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v147 + 4);
- *(DWORD *)(v7 + 8) = *(DWORD *)(v147 + 8);
- *(DWORD *)(v7 + 12) = *(DWORD *)(v147 + 12);
- *(DWORD *)(v7 + 16) = *(DWORD *)(v147 + 16);
- *(DWORD *)(v7 + 20) = *(DWORD *)(v147 + 20);
- *(DWORD *)(v7 + 24) = *(DWORD *)(v147 + 24);
- *(DWORD *)(v7 + 28) = *(DWORD *)(v147 + 28);
- *(BYTE *)(v7 + 32) = *(BYTE *)(v147 + 32);
- v7 += 33;
- }
- goto LABEL_94;
- case 64:
- case 320:
- case 576:
- v148 = v7 - 8 * *(BYTE *)v4++ - 1;
- if ( v7 - v148 < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v148;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v148 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v148 + 2);
- v7 += 3;
- i = 256;
- }
- else
- {
- *(WORD *)v7 = *(WORD *)v148;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v148 + 2);
- v7 += 3;
- i = 256;
- }
- goto LABEL_6;
- case 65:
- case 321:
- case 577:
- v149 = v7 - 8 * *(BYTE *)v4 - 1;
- v150 = v4 + 1;
- if ( v7 - v149 < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v149;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v149 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v149 + 2);
- v152 = v7 + 3;
- *(BYTE *)v152 = *(BYTE *)v150;
- v7 = v152 + 1;
- v4 = v150 + 1;
- i = 0;
- }
- else
- {
- *(WORD *)v7 = *(WORD *)v149;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v149 + 2);
- v151 = v7 + 3;
- *(BYTE *)v151 = *(BYTE *)v150;
- v7 = v151 + 1;
- v4 = v150 + 1;
- i = 0;
- }
- goto LABEL_6;
- case 66:
- case 322:
- case 578:
- v153 = v7 - 8 * *(BYTE *)v4 - 1;
- v154 = v4 + 1;
- if ( v7 - v153 < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v153;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v153 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v153 + 2);
- v156 = v7 + 3;
- *(WORD *)v156 = *(WORD *)v154;
- v7 = v156 + 2;
- v4 = v154 + 2;
- i = 0;
- }
- else
- {
- *(WORD *)v7 = *(WORD *)v153;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v153 + 2);
- v155 = v7 + 3;
- *(WORD *)v155 = *(WORD *)v154;
- v7 = v155 + 2;
- v4 = v154 + 2;
- i = 0;
- }
- goto LABEL_6;
- case 67:
- case 323:
- case 579:
- v157 = v7 - 8 * *(BYTE *)v4 - 1;
- v23 = v4 + 1;
- if ( v7 - v157 < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v157;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v157 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v157 + 2);
- v24 = v7 + 3;
- }
- else
- {
- *(WORD *)v7 = *(WORD *)v157;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v157 + 2);
- v24 = v7 + 3;
- }
- goto LABEL_514;
- case 68:
- case 324:
- case 580:
- v158 = v7 - 8 * *(BYTE *)v4++ - 2;
- *(WORD *)v7 = *(WORD *)v158;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v158 + 2);
- v7 += 3;
- i = 256;
- goto LABEL_6;
- case 69:
- case 325:
- case 581:
- v159 = v7 - 8 * *(BYTE *)v4 - 2;
- v160 = v4 + 1;
- *(WORD *)v7 = *(WORD *)v159;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v159 + 2);
- v161 = v7 + 3;
- *(BYTE *)v161 = *(BYTE *)v160;
- v7 = v161 + 1;
- v4 = v160 + 1;
- i = 0;
- goto LABEL_6;
- case 70:
- case 326:
- case 582:
- v162 = v7 - 8 * *(BYTE *)v4 - 2;
- v163 = v4 + 1;
- *(WORD *)v7 = *(WORD *)v162;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v162 + 2);
- v164 = v7 + 3;
- *(WORD *)v164 = *(WORD *)v163;
- v7 = v164 + 2;
- v4 = v163 + 2;
- i = 0;
- goto LABEL_6;
- case 71:
- case 327:
- case 583:
- v165 = v7 - 8 * *(BYTE *)v4 - 2;
- v23 = v4 + 1;
- *(WORD *)v7 = *(WORD *)v165;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v165 + 2);
- v24 = v7 + 3;
- goto LABEL_514;
- case 72:
- case 328:
- case 584:
- v166 = 8 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v166 - 3);
- ++v4;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v166 - 1);
- v7 += 3;
- i = 256;
- goto LABEL_6;
- case 73:
- case 329:
- case 585:
- v167 = 8 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v167 - 3);
- v168 = v4 + 1;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v167 - 1);
- v169 = v7 + 3;
- *(BYTE *)v169 = *(BYTE *)v168;
- v7 = v169 + 1;
- v4 = v168 + 1;
- i = 0;
- goto LABEL_6;
- case 74:
- case 330:
- case 586:
- v170 = 8 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v170 - 3);
- v171 = v4 + 1;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v170 - 1);
- v172 = v7 + 3;
- *(WORD *)v172 = *(WORD *)v171;
- v7 = v172 + 2;
- v4 = v171 + 2;
- i = 0;
- goto LABEL_6;
- case 75:
- case 331:
- case 587:
- v173 = 8 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v173 - 3);
- v23 = v4 + 1;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v173 - 1);
- v24 = v7 + 3;
- goto LABEL_514;
- case 76:
- case 332:
- case 588:
- v174 = 8 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v174 - 4);
- ++v4;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v174 - 2);
- v7 += 3;
- i = 256;
- goto LABEL_6;
- case 77:
- case 333:
- case 589:
- v175 = 8 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v175 - 4);
- v176 = v4 + 1;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v175 - 2);
- v177 = v7 + 3;
- *(BYTE *)v177 = *(BYTE *)v176;
- v7 = v177 + 1;
- v4 = v176 + 1;
- i = 0;
- goto LABEL_6;
- case 78:
- case 334:
- case 590:
- v178 = 8 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v178 - 4);
- v179 = v4 + 1;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v178 - 2);
- v180 = v7 + 3;
- *(WORD *)v180 = *(WORD *)v179;
- v7 = v180 + 2;
- v4 = v179 + 2;
- i = 0;
- goto LABEL_6;
- case 79:
- case 335:
- case 591:
- v181 = 8 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v181 - 4);
- v23 = v4 + 1;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v181 - 2);
- v24 = v7 + 3;
- goto LABEL_514;
- case 80:
- case 336:
- case 592:
- v182 = 8 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v182 - 5);
- ++v4;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v182 - 3);
- v7 += 3;
- i = 256;
- goto LABEL_6;
- case 81:
- case 337:
- case 593:
- v183 = 8 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v183 - 5);
- v184 = v4 + 1;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v183 - 3);
- v185 = v7 + 3;
- *(BYTE *)v185 = *(BYTE *)v184;
- v7 = v185 + 1;
- v4 = v184 + 1;
- i = 0;
- goto LABEL_6;
- case 82:
- case 338:
- case 594:
- v186 = 8 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v186 - 5);
- v187 = v4 + 1;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v186 - 3);
- v188 = v7 + 3;
- *(WORD *)v188 = *(WORD *)v187;
- v7 = v188 + 2;
- v4 = v187 + 2;
- i = 0;
- goto LABEL_6;
- case 83:
- case 339:
- case 595:
- v189 = 8 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v189 - 5);
- v23 = v4 + 1;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v189 - 3);
- v24 = v7 + 3;
- goto LABEL_514;
- case 84:
- case 340:
- case 596:
- v190 = 8 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v190 - 6);
- ++v4;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v190 - 4);
- v7 += 3;
- i = 256;
- goto LABEL_6;
- case 85:
- case 341:
- case 597:
- v191 = 8 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v191 - 6);
- v192 = v4 + 1;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v191 - 4);
- v193 = v7 + 3;
- *(BYTE *)v193 = *(BYTE *)v192;
- v7 = v193 + 1;
- v4 = v192 + 1;
- i = 0;
- goto LABEL_6;
- case 86:
- case 342:
- case 598:
- v194 = 8 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v194 - 6);
- v195 = v4 + 1;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v194 - 4);
- v196 = v7 + 3;
- *(WORD *)v196 = *(WORD *)v195;
- v7 = v196 + 2;
- v4 = v195 + 2;
- i = 0;
- goto LABEL_6;
- case 87:
- case 343:
- case 599:
- v197 = 8 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v197 - 6);
- v23 = v4 + 1;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v197 - 4);
- v24 = v7 + 3;
- goto LABEL_514;
- case 88:
- case 344:
- case 600:
- v198 = 8 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v198 - 7);
- ++v4;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v198 - 5);
- v7 += 3;
- i = 256;
- goto LABEL_6;
- case 89:
- case 345:
- case 601:
- v199 = 8 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v199 - 7);
- v200 = v4 + 1;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v199 - 5);
- v201 = v7 + 3;
- *(BYTE *)v201 = *(BYTE *)v200;
- v7 = v201 + 1;
- v4 = v200 + 1;
- i = 0;
- goto LABEL_6;
- case 90:
- case 346:
- case 602:
- v202 = 8 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v202 - 7);
- v203 = v4 + 1;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v202 - 5);
- v204 = v7 + 3;
- *(WORD *)v204 = *(WORD *)v203;
- v7 = v204 + 2;
- v4 = v203 + 2;
- i = 0;
- goto LABEL_6;
- case 91:
- case 347:
- case 603:
- v205 = 8 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v205 - 7);
- v23 = v4 + 1;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v205 - 5);
- v24 = v7 + 3;
- goto LABEL_514;
- case 92:
- case 348:
- case 604:
- v206 = 8 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v206 - 8);
- ++v4;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v206 - 6);
- v7 += 3;
- i = 256;
- goto LABEL_6;
- case 93:
- case 349:
- case 605:
- v207 = 8 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v207 - 8);
- v208 = v4 + 1;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v207 - 6);
- v209 = v7 + 3;
- *(BYTE *)v209 = *(BYTE *)v208;
- v7 = v209 + 1;
- v4 = v208 + 1;
- i = 0;
- goto LABEL_6;
- case 94:
- case 350:
- case 606:
- v210 = 8 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v210 - 8);
- v211 = v4 + 1;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v210 - 6);
- v212 = v7 + 3;
- *(WORD *)v212 = *(WORD *)v211;
- v7 = v212 + 2;
- v4 = v211 + 2;
- i = 0;
- goto LABEL_6;
- case 95:
- case 351:
- case 607:
- v213 = 8 * *(BYTE *)v4;
- *(WORD *)v7 = *(WORD *)(v7 - v213 - 8);
- v23 = v4 + 1;
- *(BYTE *)(v7 + 2) = *(BYTE *)(v7 - v213 - 6);
- v24 = v7 + 3;
- goto LABEL_514;
- case 96:
- case 352:
- case 608:
- v214 = v7 - 8 * *(BYTE *)v4++ - 1;
- if ( v7 - v214 < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v214;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v214 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v214 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v214 + 3);
- v7 += 4;
- i = 256;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v214;
- v7 += 4;
- i = 256;
- }
- goto LABEL_6;
- case 97:
- case 353:
- case 609:
- v215 = v7 - 8 * *(BYTE *)v4 - 1;
- v216 = v4 + 1;
- if ( v7 - v215 < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v215;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v215 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v215 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v215 + 3);
- v218 = v7 + 4;
- *(BYTE *)v218 = *(BYTE *)v216;
- v7 = v218 + 1;
- v4 = v216 + 1;
- i = 0;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v215;
- v217 = v7 + 4;
- *(BYTE *)v217 = *(BYTE *)v216;
- v7 = v217 + 1;
- v4 = v216 + 1;
- i = 0;
- }
- goto LABEL_6;
- case 98:
- case 354:
- case 610:
- v219 = v7 - 8 * *(BYTE *)v4 - 1;
- v220 = v4 + 1;
- if ( v7 - v219 < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v219;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v219 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v219 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v219 + 3);
- v222 = v7 + 4;
- *(WORD *)v222 = *(WORD *)v220;
- v7 = v222 + 2;
- v4 = v220 + 2;
- i = 0;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v219;
- v221 = v7 + 4;
- *(WORD *)v221 = *(WORD *)v220;
- v7 = v221 + 2;
- v4 = v220 + 2;
- i = 0;
- }
- goto LABEL_6;
- case 99:
- case 355:
- case 611:
- v223 = v7 - 8 * *(BYTE *)v4 - 1;
- v23 = v4 + 1;
- if ( v7 - v223 < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v223;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v223 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v223 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v223 + 3);
- v24 = v7 + 4;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v223;
- v24 = v7 + 4;
- }
- goto LABEL_514;
- case 100:
- case 356:
- case 612:
- v224 = v7 - 8 * *(BYTE *)v4 - 2;
- goto LABEL_265;
- case 101:
- case 357:
- case 613:
- v225 = v7 - 8 * *(BYTE *)v4 - 2;
- goto LABEL_269;
- case 102:
- case 358:
- case 614:
- v226 = v7 - 8 * *(BYTE *)v4 - 2;
- goto LABEL_273;
- case 103:
- case 359:
- case 615:
- v227 = v7 - 8 * *(BYTE *)v4 - 2;
- goto LABEL_277;
- case 104:
- case 360:
- case 616:
- v224 = v7 - 8 * *(BYTE *)v4 - 3;
- LABEL_265:
- ++v4;
- if ( v7 - v224 < 4 )
- {
- *(WORD *)v7 = *(WORD *)v224;
- *(WORD *)(v7 + 2) = *(WORD *)(v224 + 2);
- v7 += 4;
- i = 256;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v224;
- v7 += 4;
- i = 256;
- }
- goto LABEL_6;
- case 105:
- case 361:
- case 617:
- v225 = v7 - 8 * *(BYTE *)v4 - 3;
- LABEL_269:
- v228 = v4 + 1;
- if ( v7 - v225 < 4 )
- {
- *(WORD *)v7 = *(WORD *)v225;
- *(WORD *)(v7 + 2) = *(WORD *)(v225 + 2);
- v230 = v7 + 4;
- *(BYTE *)v230 = *(BYTE *)v228;
- v7 = v230 + 1;
- v4 = v228 + 1;
- i = 0;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v225;
- v229 = v7 + 4;
- *(BYTE *)v229 = *(BYTE *)v228;
- v7 = v229 + 1;
- v4 = v228 + 1;
- i = 0;
- }
- goto LABEL_6;
- case 106:
- case 362:
- case 618:
- v226 = v7 - 8 * *(BYTE *)v4 - 3;
- LABEL_273:
- v231 = v4 + 1;
- if ( v7 - v226 < 4 )
- {
- *(WORD *)v7 = *(WORD *)v226;
- *(WORD *)(v7 + 2) = *(WORD *)(v226 + 2);
- v233 = v7 + 4;
- *(WORD *)v233 = *(WORD *)v231;
- v7 = v233 + 2;
- v4 = v231 + 2;
- i = 0;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v226;
- v232 = v7 + 4;
- *(WORD *)v232 = *(WORD *)v231;
- v7 = v232 + 2;
- v4 = v231 + 2;
- i = 0;
- }
- goto LABEL_6;
- case 107:
- case 363:
- case 619:
- v227 = v7 - 8 * *(BYTE *)v4 - 3;
- LABEL_277:
- v23 = v4 + 1;
- if ( v7 - v227 < 4 )
- {
- *(WORD *)v7 = *(WORD *)v227;
- *(WORD *)(v7 + 2) = *(WORD *)(v227 + 2);
- v24 = v7 + 4;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v227;
- v24 = v7 + 4;
- }
- goto LABEL_514;
- case 108:
- case 364:
- case 620:
- v234 = *(DWORD *)(v7 - 8 * *(BYTE *)v4++ - 4);
- *(DWORD *)v7 = v234;
- v7 += 4;
- i = 256;
- goto LABEL_6;
- case 109:
- case 365:
- case 621:
- v235 = *(DWORD *)(v7 - 8 * *(BYTE *)v4 - 4);
- v236 = v4 + 1;
- *(DWORD *)v7 = v235;
- v237 = v7 + 4;
- *(BYTE *)v237 = *(BYTE *)v236;
- v7 = v237 + 1;
- v4 = v236 + 1;
- i = 0;
- goto LABEL_6;
- case 110:
- case 366:
- case 622:
- v238 = *(DWORD *)(v7 - 8 * *(BYTE *)v4 - 4);
- v239 = v4 + 1;
- *(DWORD *)v7 = v238;
- v240 = v7 + 4;
- *(WORD *)v240 = *(WORD *)v239;
- v7 = v240 + 2;
- v4 = v239 + 2;
- i = 0;
- goto LABEL_6;
- case 111:
- case 367:
- case 623:
- v241 = *(DWORD *)(v7 - 8 * *(BYTE *)v4 - 4);
- v23 = v4 + 1;
- *(DWORD *)v7 = v241;
- v24 = v7 + 4;
- goto LABEL_514;
- case 112:
- case 368:
- case 624:
- v242 = *(DWORD *)(v7 - 8 * *(BYTE *)v4++ - 5);
- *(DWORD *)v7 = v242;
- v7 += 4;
- i = 256;
- goto LABEL_6;
- case 113:
- case 369:
- case 625:
- v243 = *(DWORD *)(v7 - 8 * *(BYTE *)v4 - 5);
- v244 = v4 + 1;
- *(DWORD *)v7 = v243;
- v245 = v7 + 4;
- *(BYTE *)v245 = *(BYTE *)v244;
- v7 = v245 + 1;
- v4 = v244 + 1;
- i = 0;
- goto LABEL_6;
- case 114:
- case 370:
- case 626:
- v246 = *(DWORD *)(v7 - 8 * *(BYTE *)v4 - 5);
- v247 = v4 + 1;
- *(DWORD *)v7 = v246;
- v248 = v7 + 4;
- *(WORD *)v248 = *(WORD *)v247;
- v7 = v248 + 2;
- v4 = v247 + 2;
- i = 0;
- goto LABEL_6;
- case 115:
- case 371:
- case 627:
- v249 = *(DWORD *)(v7 - 8 * *(BYTE *)v4 - 5);
- v23 = v4 + 1;
- *(DWORD *)v7 = v249;
- v24 = v7 + 4;
- goto LABEL_514;
- case 116:
- case 372:
- case 628:
- v250 = *(DWORD *)(v7 - 8 * *(BYTE *)v4++ - 6);
- *(DWORD *)v7 = v250;
- v7 += 4;
- i = 256;
- goto LABEL_6;
- case 117:
- case 373:
- case 629:
- v251 = *(DWORD *)(v7 - 8 * *(BYTE *)v4 - 6);
- v252 = v4 + 1;
- *(DWORD *)v7 = v251;
- v253 = v7 + 4;
- *(BYTE *)v253 = *(BYTE *)v252;
- v7 = v253 + 1;
- v4 = v252 + 1;
- i = 0;
- goto LABEL_6;
- case 118:
- case 374:
- case 630:
- v254 = *(DWORD *)(v7 - 8 * *(BYTE *)v4 - 6);
- v255 = v4 + 1;
- *(DWORD *)v7 = v254;
- v256 = v7 + 4;
- *(WORD *)v256 = *(WORD *)v255;
- v7 = v256 + 2;
- v4 = v255 + 2;
- i = 0;
- goto LABEL_6;
- case 119:
- case 375:
- case 631:
- v257 = *(DWORD *)(v7 - 8 * *(BYTE *)v4 - 6);
- v23 = v4 + 1;
- *(DWORD *)v7 = v257;
- v24 = v7 + 4;
- goto LABEL_514;
- case 120:
- case 376:
- case 632:
- v258 = *(DWORD *)(v7 - 8 * *(BYTE *)v4++ - 7);
- *(DWORD *)v7 = v258;
- v7 += 4;
- i = 256;
- goto LABEL_6;
- case 121:
- case 377:
- case 633:
- v259 = *(DWORD *)(v7 - 8 * *(BYTE *)v4 - 7);
- v260 = v4 + 1;
- *(DWORD *)v7 = v259;
- v261 = v7 + 4;
- *(BYTE *)v261 = *(BYTE *)v260;
- v7 = v261 + 1;
- v4 = v260 + 1;
- i = 0;
- goto LABEL_6;
- case 122:
- case 378:
- case 634:
- v262 = *(DWORD *)(v7 - 8 * *(BYTE *)v4 - 7);
- v263 = v4 + 1;
- *(DWORD *)v7 = v262;
- v264 = v7 + 4;
- *(WORD *)v264 = *(WORD *)v263;
- v7 = v264 + 2;
- v4 = v263 + 2;
- i = 0;
- goto LABEL_6;
- case 123:
- case 379:
- case 635:
- v265 = *(DWORD *)(v7 - 8 * *(BYTE *)v4 - 7);
- v23 = v4 + 1;
- *(DWORD *)v7 = v265;
- v24 = v7 + 4;
- goto LABEL_514;
- case 124:
- case 380:
- case 636:
- v266 = *(DWORD *)(v7 - 8 * *(BYTE *)v4++ - 8);
- *(DWORD *)v7 = v266;
- v7 += 4;
- i = 256;
- goto LABEL_6;
- case 125:
- case 381:
- case 637:
- v267 = *(DWORD *)(v7 - 8 * *(BYTE *)v4 - 8);
- v268 = v4 + 1;
- *(DWORD *)v7 = v267;
- v269 = v7 + 4;
- *(BYTE *)v269 = *(BYTE *)v268;
- v7 = v269 + 1;
- v4 = v268 + 1;
- i = 0;
- goto LABEL_6;
- case 126:
- case 382:
- case 638:
- v270 = *(DWORD *)(v7 - 8 * *(BYTE *)v4 - 8);
- v271 = v4 + 1;
- *(DWORD *)v7 = v270;
- v272 = v7 + 4;
- *(WORD *)v272 = *(WORD *)v271;
- v7 = v272 + 2;
- v4 = v271 + 2;
- i = 0;
- goto LABEL_6;
- case 127:
- case 383:
- case 639:
- v273 = *(DWORD *)(v7 - 8 * *(BYTE *)v4 - 8);
- v23 = v4 + 1;
- *(DWORD *)v7 = v273;
- v24 = v7 + 4;
- goto LABEL_514;
- case 128:
- case 384:
- case 640:
- v274 = v7 - 8 * *(BYTE *)v4++ - 1;
- if ( v7 - v274 < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v274;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v274 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v274 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v274 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v274 + 4);
- v7 += 5;
- i = 256;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v274;
- *(BYTE *)(v7 + 4) = *(BYTE *)(v274 + 4);
- v7 += 5;
- i = 256;
- }
- goto LABEL_6;
- case 129:
- case 385:
- case 641:
- v275 = v7 - 8 * *(BYTE *)v4 - 1;
- v276 = v4 + 1;
- if ( v7 - v275 < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v275;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v275 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v275 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v275 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v275 + 4);
- v278 = v7 + 5;
- *(BYTE *)v278 = *(BYTE *)v276;
- v7 = v278 + 1;
- v4 = v276 + 1;
- i = 0;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v275;
- *(BYTE *)(v7 + 4) = *(BYTE *)(v275 + 4);
- v277 = v7 + 5;
- *(BYTE *)v277 = *(BYTE *)v276;
- v7 = v277 + 1;
- v4 = v276 + 1;
- i = 0;
- }
- goto LABEL_6;
- case 130:
- case 386:
- case 642:
- v279 = v7 - 8 * *(BYTE *)v4 - 1;
- v280 = v4 + 1;
- if ( v7 - v279 < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v279;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v279 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v279 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v279 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v279 + 4);
- v282 = v7 + 5;
- *(WORD *)v282 = *(WORD *)v280;
- v7 = v282 + 2;
- v4 = v280 + 2;
- i = 0;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v279;
- *(BYTE *)(v7 + 4) = *(BYTE *)(v279 + 4);
- v281 = v7 + 5;
- *(WORD *)v281 = *(WORD *)v280;
- v7 = v281 + 2;
- v4 = v280 + 2;
- i = 0;
- }
- goto LABEL_6;
- case 131:
- case 387:
- case 643:
- v283 = v7 - 8 * *(BYTE *)v4 - 1;
- v23 = v4 + 1;
- if ( v7 - v283 < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v283;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v283 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v283 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v283 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v283 + 4);
- v24 = v7 + 5;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v283;
- *(BYTE *)(v7 + 4) = *(BYTE *)(v283 + 4);
- v24 = v7 + 5;
- }
- goto LABEL_514;
- case 132:
- case 388:
- case 644:
- v284 = v7 - 8 * *(BYTE *)v4 - 2;
- goto LABEL_317;
- case 133:
- case 389:
- case 645:
- v285 = v7 - 8 * *(BYTE *)v4 - 2;
- goto LABEL_321;
- case 134:
- case 390:
- case 646:
- v286 = v7 - 8 * *(BYTE *)v4 - 2;
- goto LABEL_325;
- case 135:
- case 391:
- case 647:
- v287 = v7 - 8 * *(BYTE *)v4 - 2;
- goto LABEL_329;
- case 136:
- case 392:
- case 648:
- v284 = v7 - 8 * *(BYTE *)v4 - 3;
- LABEL_317:
- ++v4;
- if ( v7 - v284 < 4 )
- {
- *(WORD *)v7 = *(WORD *)v284;
- *(WORD *)(v7 + 2) = *(WORD *)(v284 + 2);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v284 + 4);
- v7 += 5;
- i = 256;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v284;
- *(BYTE *)(v7 + 4) = *(BYTE *)(v284 + 4);
- v7 += 5;
- i = 256;
- }
- goto LABEL_6;
- case 137:
- case 393:
- case 649:
- v285 = v7 - 8 * *(BYTE *)v4 - 3;
- LABEL_321:
- v288 = v4 + 1;
- if ( v7 - v285 < 4 )
- {
- *(WORD *)v7 = *(WORD *)v285;
- *(WORD *)(v7 + 2) = *(WORD *)(v285 + 2);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v285 + 4);
- v290 = v7 + 5;
- *(BYTE *)v290 = *(BYTE *)v288;
- v7 = v290 + 1;
- v4 = v288 + 1;
- i = 0;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v285;
- *(BYTE *)(v7 + 4) = *(BYTE *)(v285 + 4);
- v289 = v7 + 5;
- *(BYTE *)v289 = *(BYTE *)v288;
- v7 = v289 + 1;
- v4 = v288 + 1;
- i = 0;
- }
- goto LABEL_6;
- case 138:
- case 394:
- case 650:
- v286 = v7 - 8 * *(BYTE *)v4 - 3;
- LABEL_325:
- v291 = v4 + 1;
- if ( v7 - v286 < 4 )
- {
- *(WORD *)v7 = *(WORD *)v286;
- *(WORD *)(v7 + 2) = *(WORD *)(v286 + 2);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v286 + 4);
- v293 = v7 + 5;
- *(WORD *)v293 = *(WORD *)v291;
- v7 = v293 + 2;
- v4 = v291 + 2;
- i = 0;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v286;
- *(BYTE *)(v7 + 4) = *(BYTE *)(v286 + 4);
- v292 = v7 + 5;
- *(WORD *)v292 = *(WORD *)v291;
- v7 = v292 + 2;
- v4 = v291 + 2;
- i = 0;
- }
- goto LABEL_6;
- case 139:
- case 395:
- case 651:
- v287 = v7 - 8 * *(BYTE *)v4 - 3;
- LABEL_329:
- v23 = v4 + 1;
- if ( v7 - v287 < 4 )
- {
- *(WORD *)v7 = *(WORD *)v287;
- *(WORD *)(v7 + 2) = *(WORD *)(v287 + 2);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v287 + 4);
- v24 = v7 + 5;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v287;
- *(BYTE *)(v7 + 4) = *(BYTE *)(v287 + 4);
- v24 = v7 + 5;
- }
- goto LABEL_514;
- case 140:
- case 396:
- case 652:
- v294 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v294 - 4);
- ++v4;
- *(BYTE *)(v7 + 4) = *(BYTE *)v294;
- v7 += 5;
- i = 256;
- goto LABEL_6;
- case 141:
- case 397:
- case 653:
- v295 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v295 - 4);
- v296 = v4 + 1;
- *(BYTE *)(v7 + 4) = *(BYTE *)v295;
- v297 = v7 + 5;
- *(BYTE *)v297 = *(BYTE *)v296;
- v7 = v297 + 1;
- v4 = v296 + 1;
- i = 0;
- goto LABEL_6;
- case 142:
- case 398:
- case 654:
- v298 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v298 - 4);
- v299 = v4 + 1;
- *(BYTE *)(v7 + 4) = *(BYTE *)v298;
- v300 = v7 + 5;
- *(WORD *)v300 = *(WORD *)v299;
- v7 = v300 + 2;
- v4 = v299 + 2;
- i = 0;
- goto LABEL_6;
- case 143:
- case 399:
- case 655:
- v301 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v301 - 4);
- v23 = v4 + 1;
- *(BYTE *)(v7 + 4) = *(BYTE *)v301;
- v24 = v7 + 5;
- goto LABEL_514;
- case 144:
- case 400:
- case 656:
- v302 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v302 - 5);
- ++v4;
- *(BYTE *)(v7 + 4) = *(BYTE *)(v302 - 1);
- v7 += 5;
- i = 256;
- goto LABEL_6;
- case 145:
- case 401:
- case 657:
- v303 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v303 - 5);
- v304 = v4 + 1;
- *(BYTE *)(v7 + 4) = *(BYTE *)(v303 - 1);
- v305 = v7 + 5;
- *(BYTE *)v305 = *(BYTE *)v304;
- v7 = v305 + 1;
- v4 = v304 + 1;
- i = 0;
- goto LABEL_6;
- case 146:
- case 402:
- case 658:
- v306 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v306 - 5);
- v307 = v4 + 1;
- *(BYTE *)(v7 + 4) = *(BYTE *)(v306 - 1);
- v308 = v7 + 5;
- *(WORD *)v308 = *(WORD *)v307;
- v7 = v308 + 2;
- v4 = v307 + 2;
- i = 0;
- goto LABEL_6;
- case 147:
- case 403:
- case 659:
- v309 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v309 - 5);
- v23 = v4 + 1;
- *(BYTE *)(v7 + 4) = *(BYTE *)(v309 - 1);
- v24 = v7 + 5;
- goto LABEL_514;
- case 148:
- case 404:
- case 660:
- v310 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v310 - 6);
- ++v4;
- *(BYTE *)(v7 + 4) = *(BYTE *)(v310 - 2);
- v7 += 5;
- i = 256;
- goto LABEL_6;
- case 149:
- case 405:
- case 661:
- v311 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v311 - 6);
- v312 = v4 + 1;
- *(BYTE *)(v7 + 4) = *(BYTE *)(v311 - 2);
- v313 = v7 + 5;
- *(BYTE *)v313 = *(BYTE *)v312;
- v7 = v313 + 1;
- v4 = v312 + 1;
- i = 0;
- goto LABEL_6;
- case 150:
- case 406:
- case 662:
- v314 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v314 - 6);
- v315 = v4 + 1;
- *(BYTE *)(v7 + 4) = *(BYTE *)(v314 - 2);
- v316 = v7 + 5;
- *(WORD *)v316 = *(WORD *)v315;
- v7 = v316 + 2;
- v4 = v315 + 2;
- i = 0;
- goto LABEL_6;
- case 151:
- case 407:
- case 663:
- v317 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v317 - 6);
- v23 = v4 + 1;
- *(BYTE *)(v7 + 4) = *(BYTE *)(v317 - 2);
- v24 = v7 + 5;
- goto LABEL_514;
- case 152:
- case 408:
- case 664:
- v318 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v318 - 7);
- ++v4;
- *(BYTE *)(v7 + 4) = *(BYTE *)(v318 - 3);
- v7 += 5;
- i = 256;
- goto LABEL_6;
- case 153:
- case 409:
- case 665:
- v319 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v319 - 7);
- v320 = v4 + 1;
- *(BYTE *)(v7 + 4) = *(BYTE *)(v319 - 3);
- v321 = v7 + 5;
- *(BYTE *)v321 = *(BYTE *)v320;
- v7 = v321 + 1;
- v4 = v320 + 1;
- i = 0;
- goto LABEL_6;
- case 154:
- case 410:
- case 666:
- v322 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v322 - 7);
- v323 = v4 + 1;
- *(BYTE *)(v7 + 4) = *(BYTE *)(v322 - 3);
- v324 = v7 + 5;
- *(WORD *)v324 = *(WORD *)v323;
- v7 = v324 + 2;
- v4 = v323 + 2;
- i = 0;
- goto LABEL_6;
- case 155:
- case 411:
- case 667:
- v325 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v325 - 7);
- v23 = v4 + 1;
- *(BYTE *)(v7 + 4) = *(BYTE *)(v325 - 3);
- v24 = v7 + 5;
- goto LABEL_514;
- case 156:
- case 412:
- case 668:
- v326 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v326 - 8);
- ++v4;
- *(BYTE *)(v7 + 4) = *(BYTE *)(v326 - 4);
- v7 += 5;
- i = 256;
- goto LABEL_6;
- case 157:
- case 413:
- case 669:
- v327 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v327 - 8);
- v328 = v4 + 1;
- *(BYTE *)(v7 + 4) = *(BYTE *)(v327 - 4);
- v329 = v7 + 5;
- *(BYTE *)v329 = *(BYTE *)v328;
- v7 = v329 + 1;
- v4 = v328 + 1;
- i = 0;
- goto LABEL_6;
- case 158:
- case 414:
- case 670:
- v330 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v330 - 8);
- v331 = v4 + 1;
- *(BYTE *)(v7 + 4) = *(BYTE *)(v330 - 4);
- v332 = v7 + 5;
- *(WORD *)v332 = *(WORD *)v331;
- v7 = v332 + 2;
- v4 = v331 + 2;
- i = 0;
- goto LABEL_6;
- case 159:
- case 415:
- case 671:
- v333 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v333 - 8);
- v23 = v4 + 1;
- *(BYTE *)(v7 + 4) = *(BYTE *)(v333 - 4);
- v24 = v7 + 5;
- goto LABEL_514;
- case 160:
- case 416:
- case 672:
- v334 = v7 - 8 * *(BYTE *)v4++ - 1;
- if ( v7 - v334 < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v334;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v334 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v334 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v334 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v334 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v334 + 5);
- v7 += 6;
- i = 256;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v334;
- *(WORD *)(v7 + 4) = *(WORD *)(v334 + 4);
- v7 += 6;
- i = 256;
- }
- goto LABEL_6;
- case 161:
- case 417:
- case 673:
- v335 = v7 - 8 * *(BYTE *)v4 - 1;
- v336 = v4 + 1;
- if ( v7 - v335 < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v335;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v335 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v335 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v335 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v335 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v335 + 5);
- v338 = v7 + 6;
- *(BYTE *)v338 = *(BYTE *)v336;
- v7 = v338 + 1;
- v4 = v336 + 1;
- i = 0;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v335;
- *(WORD *)(v7 + 4) = *(WORD *)(v335 + 4);
- v337 = v7 + 6;
- *(BYTE *)v337 = *(BYTE *)v336;
- v7 = v337 + 1;
- v4 = v336 + 1;
- i = 0;
- }
- goto LABEL_6;
- case 162:
- case 418:
- case 674:
- v339 = v7 - 8 * *(BYTE *)v4 - 1;
- v340 = v4 + 1;
- if ( v7 - v339 < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v339;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v339 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v339 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v339 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v339 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v339 + 5);
- v342 = v7 + 6;
- *(WORD *)v342 = *(WORD *)v340;
- v7 = v342 + 2;
- v4 = v340 + 2;
- i = 0;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v339;
- *(WORD *)(v7 + 4) = *(WORD *)(v339 + 4);
- v341 = v7 + 6;
- *(WORD *)v341 = *(WORD *)v340;
- v7 = v341 + 2;
- v4 = v340 + 2;
- i = 0;
- }
- goto LABEL_6;
- case 163:
- case 419:
- case 675:
- v343 = v7 - 8 * *(BYTE *)v4 - 1;
- v23 = v4 + 1;
- if ( v7 - v343 < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v343;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v343 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v343 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v343 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v343 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v343 + 5);
- v24 = v7 + 6;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v343;
- *(WORD *)(v7 + 4) = *(WORD *)(v343 + 4);
- v24 = v7 + 6;
- }
- goto LABEL_514;
- case 164:
- case 420:
- case 676:
- v344 = v7 - 8 * *(BYTE *)v4 - 2;
- goto LABEL_369;
- case 165:
- case 421:
- case 677:
- v345 = v7 - 8 * *(BYTE *)v4 - 2;
- goto LABEL_373;
- case 166:
- case 422:
- case 678:
- v346 = v7 - 8 * *(BYTE *)v4 - 2;
- goto LABEL_377;
- case 167:
- case 423:
- case 679:
- v347 = v7 - 8 * *(BYTE *)v4 - 2;
- goto LABEL_381;
- case 168:
- case 424:
- case 680:
- v344 = v7 - 8 * *(BYTE *)v4 - 3;
- LABEL_369:
- ++v4;
- if ( v7 - v344 < 4 )
- {
- *(WORD *)v7 = *(WORD *)v344;
- *(WORD *)(v7 + 2) = *(WORD *)(v344 + 2);
- *(WORD *)(v7 + 4) = *(WORD *)(v344 + 4);
- v7 += 6;
- i = 256;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v344;
- *(WORD *)(v7 + 4) = *(WORD *)(v344 + 4);
- v7 += 6;
- i = 256;
- }
- goto LABEL_6;
- case 169:
- case 425:
- case 681:
- v345 = v7 - 8 * *(BYTE *)v4 - 3;
- LABEL_373:
- v348 = v4 + 1;
- if ( v7 - v345 < 4 )
- {
- *(WORD *)v7 = *(WORD *)v345;
- *(WORD *)(v7 + 2) = *(WORD *)(v345 + 2);
- *(WORD *)(v7 + 4) = *(WORD *)(v345 + 4);
- v350 = v7 + 6;
- *(BYTE *)v350 = *(BYTE *)v348;
- v7 = v350 + 1;
- v4 = v348 + 1;
- i = 0;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v345;
- *(WORD *)(v7 + 4) = *(WORD *)(v345 + 4);
- v349 = v7 + 6;
- *(BYTE *)v349 = *(BYTE *)v348;
- v7 = v349 + 1;
- v4 = v348 + 1;
- i = 0;
- }
- goto LABEL_6;
- case 170:
- case 426:
- case 682:
- v346 = v7 - 8 * *(BYTE *)v4 - 3;
- LABEL_377:
- v351 = v4 + 1;
- if ( v7 - v346 < 4 )
- {
- *(WORD *)v7 = *(WORD *)v346;
- *(WORD *)(v7 + 2) = *(WORD *)(v346 + 2);
- *(WORD *)(v7 + 4) = *(WORD *)(v346 + 4);
- v353 = v7 + 6;
- *(WORD *)v353 = *(WORD *)v351;
- v7 = v353 + 2;
- v4 = v351 + 2;
- i = 0;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v346;
- *(WORD *)(v7 + 4) = *(WORD *)(v346 + 4);
- v352 = v7 + 6;
- *(WORD *)v352 = *(WORD *)v351;
- v7 = v352 + 2;
- v4 = v351 + 2;
- i = 0;
- }
- goto LABEL_6;
- case 171:
- case 427:
- case 683:
- v347 = v7 - 8 * *(BYTE *)v4 - 3;
- LABEL_381:
- v23 = v4 + 1;
- if ( v7 - v347 < 4 )
- {
- *(WORD *)v7 = *(WORD *)v347;
- *(WORD *)(v7 + 2) = *(WORD *)(v347 + 2);
- *(WORD *)(v7 + 4) = *(WORD *)(v347 + 4);
- v24 = v7 + 6;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v347;
- *(WORD *)(v7 + 4) = *(WORD *)(v347 + 4);
- v24 = v7 + 6;
- }
- goto LABEL_514;
- case 172:
- case 428:
- case 684:
- v354 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v354 - 4);
- ++v4;
- *(WORD *)(v7 + 4) = *(WORD *)v354;
- v7 += 6;
- i = 256;
- goto LABEL_6;
- case 173:
- case 429:
- case 685:
- v355 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v355 - 4);
- v356 = v4 + 1;
- *(WORD *)(v7 + 4) = *(WORD *)v355;
- v357 = v7 + 6;
- *(BYTE *)v357 = *(BYTE *)v356;
- v7 = v357 + 1;
- v4 = v356 + 1;
- i = 0;
- goto LABEL_6;
- case 174:
- case 430:
- case 686:
- v358 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v358 - 4);
- v359 = v4 + 1;
- *(WORD *)(v7 + 4) = *(WORD *)v358;
- v360 = v7 + 6;
- *(WORD *)v360 = *(WORD *)v359;
- v7 = v360 + 2;
- v4 = v359 + 2;
- i = 0;
- goto LABEL_6;
- case 175:
- case 431:
- case 687:
- v361 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v361 - 4);
- v23 = v4 + 1;
- *(WORD *)(v7 + 4) = *(WORD *)v361;
- v24 = v7 + 6;
- goto LABEL_514;
- case 176:
- case 432:
- case 688:
- v362 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v362 - 5);
- ++v4;
- *(WORD *)(v7 + 4) = *(WORD *)(v362 - 1);
- v7 += 6;
- i = 256;
- goto LABEL_6;
- case 177:
- case 433:
- case 689:
- v363 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v363 - 5);
- v364 = v4 + 1;
- *(WORD *)(v7 + 4) = *(WORD *)(v363 - 1);
- v365 = v7 + 6;
- *(BYTE *)v365 = *(BYTE *)v364;
- v7 = v365 + 1;
- v4 = v364 + 1;
- i = 0;
- goto LABEL_6;
- case 178:
- case 434:
- case 690:
- v366 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v366 - 5);
- v367 = v4 + 1;
- *(WORD *)(v7 + 4) = *(WORD *)(v366 - 1);
- v368 = v7 + 6;
- *(WORD *)v368 = *(WORD *)v367;
- v7 = v368 + 2;
- v4 = v367 + 2;
- i = 0;
- goto LABEL_6;
- case 179:
- case 435:
- case 691:
- v369 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v369 - 5);
- v23 = v4 + 1;
- *(WORD *)(v7 + 4) = *(WORD *)(v369 - 1);
- v24 = v7 + 6;
- goto LABEL_514;
- case 180:
- case 436:
- case 692:
- v370 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v370 - 6);
- ++v4;
- *(WORD *)(v7 + 4) = *(WORD *)(v370 - 2);
- v7 += 6;
- i = 256;
- goto LABEL_6;
- case 181:
- case 437:
- case 693:
- v371 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v371 - 6);
- v372 = v4 + 1;
- *(WORD *)(v7 + 4) = *(WORD *)(v371 - 2);
- v373 = v7 + 6;
- *(BYTE *)v373 = *(BYTE *)v372;
- v7 = v373 + 1;
- v4 = v372 + 1;
- i = 0;
- goto LABEL_6;
- case 182:
- case 438:
- case 694:
- v374 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v374 - 6);
- v375 = v4 + 1;
- *(WORD *)(v7 + 4) = *(WORD *)(v374 - 2);
- v376 = v7 + 6;
- *(WORD *)v376 = *(WORD *)v375;
- v7 = v376 + 2;
- v4 = v375 + 2;
- i = 0;
- goto LABEL_6;
- case 183:
- case 439:
- case 695:
- v377 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v377 - 6);
- v23 = v4 + 1;
- *(WORD *)(v7 + 4) = *(WORD *)(v377 - 2);
- v24 = v7 + 6;
- goto LABEL_514;
- case 184:
- case 440:
- case 696:
- v378 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v378 - 7);
- ++v4;
- *(WORD *)(v7 + 4) = *(WORD *)(v378 - 3);
- v7 += 6;
- i = 256;
- goto LABEL_6;
- case 185:
- case 441:
- case 697:
- v379 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v379 - 7);
- v380 = v4 + 1;
- *(WORD *)(v7 + 4) = *(WORD *)(v379 - 3);
- v381 = v7 + 6;
- *(BYTE *)v381 = *(BYTE *)v380;
- v7 = v381 + 1;
- v4 = v380 + 1;
- i = 0;
- goto LABEL_6;
- case 186:
- case 442:
- case 698:
- v382 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v382 - 7);
- v383 = v4 + 1;
- *(WORD *)(v7 + 4) = *(WORD *)(v382 - 3);
- v384 = v7 + 6;
- *(WORD *)v384 = *(WORD *)v383;
- v7 = v384 + 2;
- v4 = v383 + 2;
- i = 0;
- goto LABEL_6;
- case 187:
- case 443:
- case 699:
- v385 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v385 - 7);
- v23 = v4 + 1;
- *(WORD *)(v7 + 4) = *(WORD *)(v385 - 3);
- v24 = v7 + 6;
- goto LABEL_514;
- case 188:
- case 444:
- case 700:
- v386 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v386 - 8);
- ++v4;
- *(WORD *)(v7 + 4) = *(WORD *)(v386 - 4);
- v7 += 6;
- i = 256;
- goto LABEL_6;
- case 189:
- case 445:
- case 701:
- v387 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v387 - 8);
- v388 = v4 + 1;
- *(WORD *)(v7 + 4) = *(WORD *)(v387 - 4);
- v389 = v7 + 6;
- *(BYTE *)v389 = *(BYTE *)v388;
- v7 = v389 + 1;
- v4 = v388 + 1;
- i = 0;
- goto LABEL_6;
- case 190:
- case 446:
- case 702:
- v390 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v390 - 8);
- v391 = v4 + 1;
- *(WORD *)(v7 + 4) = *(WORD *)(v390 - 4);
- v392 = v7 + 6;
- *(WORD *)v392 = *(WORD *)v391;
- v7 = v392 + 2;
- v4 = v391 + 2;
- i = 0;
- goto LABEL_6;
- case 191:
- case 447:
- case 703:
- v393 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v393 - 8);
- v23 = v4 + 1;
- *(WORD *)(v7 + 4) = *(WORD *)(v393 - 4);
- v24 = v7 + 6;
- goto LABEL_514;
- case 192:
- case 448:
- case 704:
- v394 = v7 - 8 * *(BYTE *)v4++ - 1;
- if ( v7 - v394 < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v394;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v394 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v394 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v394 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v394 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v394 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v394 + 6);
- v7 += 7;
- i = 256;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v394;
- *(WORD *)(v7 + 4) = *(WORD *)(v394 + 4);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v394 + 6);
- v7 += 7;
- i = 256;
- }
- goto LABEL_6;
- case 193:
- case 449:
- case 705:
- v395 = v7 - 8 * *(BYTE *)v4 - 1;
- v396 = v4 + 1;
- if ( v7 - v395 < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v395;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v395 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v395 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v395 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v395 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v395 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v395 + 6);
- v398 = v7 + 7;
- *(BYTE *)v398 = *(BYTE *)v396;
- v7 = v398 + 1;
- v4 = v396 + 1;
- i = 0;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v395;
- *(WORD *)(v7 + 4) = *(WORD *)(v395 + 4);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v395 + 6);
- v397 = v7 + 7;
- *(BYTE *)v397 = *(BYTE *)v396;
- v7 = v397 + 1;
- v4 = v396 + 1;
- i = 0;
- }
- goto LABEL_6;
- case 194:
- case 450:
- case 706:
- v399 = v7 - 8 * *(BYTE *)v4 - 1;
- v400 = v4 + 1;
- if ( v7 - v399 < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v399;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v399 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v399 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v399 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v399 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v399 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v399 + 6);
- v402 = v7 + 7;
- *(WORD *)v402 = *(WORD *)v400;
- v7 = v402 + 2;
- v4 = v400 + 2;
- i = 0;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v399;
- *(WORD *)(v7 + 4) = *(WORD *)(v399 + 4);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v399 + 6);
- v401 = v7 + 7;
- *(WORD *)v401 = *(WORD *)v400;
- v7 = v401 + 2;
- v4 = v400 + 2;
- i = 0;
- }
- goto LABEL_6;
- case 195:
- case 451:
- case 707:
- v403 = v7 - 8 * *(BYTE *)v4 - 1;
- v23 = v4 + 1;
- if ( v7 - v403 < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v403;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v403 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v403 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v403 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v403 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v403 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v403 + 6);
- v24 = v7 + 7;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v403;
- *(WORD *)(v7 + 4) = *(WORD *)(v403 + 4);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v403 + 6);
- v24 = v7 + 7;
- }
- goto LABEL_514;
- case 196:
- case 452:
- case 708:
- v404 = v7 - 8 * *(BYTE *)v4 - 2;
- goto LABEL_421;
- case 197:
- case 453:
- case 709:
- v405 = v7 - 8 * *(BYTE *)v4 - 2;
- goto LABEL_425;
- case 198:
- case 454:
- case 710:
- v406 = v7 - 8 * *(BYTE *)v4 - 2;
- goto LABEL_429;
- case 199:
- case 455:
- case 711:
- v407 = v7 - 8 * *(BYTE *)v4 - 2;
- goto LABEL_433;
- case 200:
- case 456:
- case 712:
- v404 = v7 - 8 * *(BYTE *)v4 - 3;
- LABEL_421:
- ++v4;
- if ( v7 - v404 < 4 )
- {
- *(WORD *)v7 = *(WORD *)v404;
- *(WORD *)(v7 + 2) = *(WORD *)(v404 + 2);
- *(WORD *)(v7 + 4) = *(WORD *)(v404 + 4);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v404 + 6);
- v7 += 7;
- i = 256;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v404;
- *(WORD *)(v7 + 4) = *(WORD *)(v404 + 4);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v404 + 6);
- v7 += 7;
- i = 256;
- }
- goto LABEL_6;
- case 201:
- case 457:
- case 713:
- v405 = v7 - 8 * *(BYTE *)v4 - 3;
- LABEL_425:
- v408 = v4 + 1;
- if ( v7 - v405 < 4 )
- {
- *(WORD *)v7 = *(WORD *)v405;
- *(WORD *)(v7 + 2) = *(WORD *)(v405 + 2);
- *(WORD *)(v7 + 4) = *(WORD *)(v405 + 4);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v405 + 6);
- v410 = v7 + 7;
- *(BYTE *)v410 = *(BYTE *)v408;
- v7 = v410 + 1;
- v4 = v408 + 1;
- i = 0;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v405;
- *(WORD *)(v7 + 4) = *(WORD *)(v405 + 4);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v405 + 6);
- v409 = v7 + 7;
- *(BYTE *)v409 = *(BYTE *)v408;
- v7 = v409 + 1;
- v4 = v408 + 1;
- i = 0;
- }
- goto LABEL_6;
- case 202:
- case 458:
- case 714:
- v406 = v7 - 8 * *(BYTE *)v4 - 3;
- LABEL_429:
- v411 = v4 + 1;
- if ( v7 - v406 < 4 )
- {
- *(WORD *)v7 = *(WORD *)v406;
- *(WORD *)(v7 + 2) = *(WORD *)(v406 + 2);
- *(WORD *)(v7 + 4) = *(WORD *)(v406 + 4);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v406 + 6);
- v413 = v7 + 7;
- *(WORD *)v413 = *(WORD *)v411;
- v7 = v413 + 2;
- v4 = v411 + 2;
- i = 0;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v406;
- *(WORD *)(v7 + 4) = *(WORD *)(v406 + 4);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v406 + 6);
- v412 = v7 + 7;
- *(WORD *)v412 = *(WORD *)v411;
- v7 = v412 + 2;
- v4 = v411 + 2;
- i = 0;
- }
- goto LABEL_6;
- case 203:
- case 459:
- case 715:
- v407 = v7 - 8 * *(BYTE *)v4 - 3;
- LABEL_433:
- v23 = v4 + 1;
- if ( v7 - v407 < 4 )
- {
- *(WORD *)v7 = *(WORD *)v407;
- *(WORD *)(v7 + 2) = *(WORD *)(v407 + 2);
- *(WORD *)(v7 + 4) = *(WORD *)(v407 + 4);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v407 + 6);
- v24 = v7 + 7;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v407;
- *(WORD *)(v7 + 4) = *(WORD *)(v407 + 4);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v407 + 6);
- v24 = v7 + 7;
- }
- goto LABEL_514;
- case 204:
- case 460:
- case 716:
- v414 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v414 - 4);
- *(WORD *)(v7 + 4) = *(WORD *)v414;
- ++v4;
- *(BYTE *)(v7 + 6) = *(BYTE *)(v414 + 2);
- v7 += 7;
- i = 256;
- goto LABEL_6;
- case 205:
- case 461:
- case 717:
- v415 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v415 - 4);
- *(WORD *)(v7 + 4) = *(WORD *)v415;
- v416 = v4 + 1;
- *(BYTE *)(v7 + 6) = *(BYTE *)(v415 + 2);
- v417 = v7 + 7;
- *(BYTE *)v417 = *(BYTE *)v416;
- v7 = v417 + 1;
- v4 = v416 + 1;
- i = 0;
- goto LABEL_6;
- case 206:
- case 462:
- case 718:
- v418 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v418 - 4);
- *(WORD *)(v7 + 4) = *(WORD *)v418;
- v419 = v4 + 1;
- *(BYTE *)(v7 + 6) = *(BYTE *)(v418 + 2);
- v420 = v7 + 7;
- *(WORD *)v420 = *(WORD *)v419;
- v7 = v420 + 2;
- v4 = v419 + 2;
- i = 0;
- goto LABEL_6;
- case 207:
- case 463:
- case 719:
- v421 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v421 - 4);
- *(WORD *)(v7 + 4) = *(WORD *)v421;
- v23 = v4 + 1;
- *(BYTE *)(v7 + 6) = *(BYTE *)(v421 + 2);
- v24 = v7 + 7;
- goto LABEL_514;
- case 208:
- case 464:
- case 720:
- v422 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v422 - 5);
- *(WORD *)(v7 + 4) = *(WORD *)(v422 - 1);
- ++v4;
- *(BYTE *)(v7 + 6) = *(BYTE *)(v422 + 1);
- v7 += 7;
- i = 256;
- goto LABEL_6;
- case 209:
- case 465:
- case 721:
- v423 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v423 - 5);
- *(WORD *)(v7 + 4) = *(WORD *)(v423 - 1);
- v424 = v4 + 1;
- *(BYTE *)(v7 + 6) = *(BYTE *)(v423 + 1);
- v425 = v7 + 7;
- *(BYTE *)v425 = *(BYTE *)v424;
- v7 = v425 + 1;
- v4 = v424 + 1;
- i = 0;
- goto LABEL_6;
- case 210:
- case 466:
- case 722:
- v426 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v426 - 5);
- *(WORD *)(v7 + 4) = *(WORD *)(v426 - 1);
- v427 = v4 + 1;
- *(BYTE *)(v7 + 6) = *(BYTE *)(v426 + 1);
- v428 = v7 + 7;
- *(WORD *)v428 = *(WORD *)v427;
- v7 = v428 + 2;
- v4 = v427 + 2;
- i = 0;
- goto LABEL_6;
- case 211:
- case 467:
- case 723:
- v429 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v429 - 5);
- *(WORD *)(v7 + 4) = *(WORD *)(v429 - 1);
- v23 = v4 + 1;
- *(BYTE *)(v7 + 6) = *(BYTE *)(v429 + 1);
- v24 = v7 + 7;
- goto LABEL_514;
- case 212:
- case 468:
- case 724:
- v430 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v430 - 6);
- *(WORD *)(v7 + 4) = *(WORD *)(v430 - 2);
- ++v4;
- *(BYTE *)(v7 + 6) = *(BYTE *)v430;
- v7 += 7;
- i = 256;
- goto LABEL_6;
- case 213:
- case 469:
- case 725:
- v431 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v431 - 6);
- *(WORD *)(v7 + 4) = *(WORD *)(v431 - 2);
- v432 = v4 + 1;
- *(BYTE *)(v7 + 6) = *(BYTE *)v431;
- v433 = v7 + 7;
- *(BYTE *)v433 = *(BYTE *)v432;
- v7 = v433 + 1;
- v4 = v432 + 1;
- i = 0;
- goto LABEL_6;
- case 214:
- case 470:
- case 726:
- v434 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v434 - 6);
- *(WORD *)(v7 + 4) = *(WORD *)(v434 - 2);
- v435 = v4 + 1;
- *(BYTE *)(v7 + 6) = *(BYTE *)v434;
- v436 = v7 + 7;
- *(WORD *)v436 = *(WORD *)v435;
- v7 = v436 + 2;
- v4 = v435 + 2;
- i = 0;
- goto LABEL_6;
- case 215:
- case 471:
- case 727:
- v437 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v437 - 6);
- *(WORD *)(v7 + 4) = *(WORD *)(v437 - 2);
- v23 = v4 + 1;
- *(BYTE *)(v7 + 6) = *(BYTE *)v437;
- v24 = v7 + 7;
- goto LABEL_514;
- case 216:
- case 472:
- case 728:
- v438 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v438 - 7);
- *(WORD *)(v7 + 4) = *(WORD *)(v438 - 3);
- ++v4;
- *(BYTE *)(v7 + 6) = *(BYTE *)(v438 - 1);
- v7 += 7;
- i = 256;
- goto LABEL_6;
- case 217:
- case 473:
- case 729:
- v439 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v439 - 7);
- *(WORD *)(v7 + 4) = *(WORD *)(v439 - 3);
- v440 = v4 + 1;
- *(BYTE *)(v7 + 6) = *(BYTE *)(v439 - 1);
- v441 = v7 + 7;
- *(BYTE *)v441 = *(BYTE *)v440;
- v7 = v441 + 1;
- v4 = v440 + 1;
- i = 0;
- goto LABEL_6;
- case 218:
- case 474:
- case 730:
- v442 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v442 - 7);
- *(WORD *)(v7 + 4) = *(WORD *)(v442 - 3);
- v443 = v4 + 1;
- *(BYTE *)(v7 + 6) = *(BYTE *)(v442 - 1);
- v444 = v7 + 7;
- *(WORD *)v444 = *(WORD *)v443;
- v7 = v444 + 2;
- v4 = v443 + 2;
- i = 0;
- goto LABEL_6;
- case 219:
- case 475:
- case 731:
- v445 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v445 - 7);
- *(WORD *)(v7 + 4) = *(WORD *)(v445 - 3);
- v23 = v4 + 1;
- *(BYTE *)(v7 + 6) = *(BYTE *)(v445 - 1);
- v24 = v7 + 7;
- goto LABEL_514;
- case 220:
- case 476:
- case 732:
- v446 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v446 - 8);
- *(WORD *)(v7 + 4) = *(WORD *)(v446 - 4);
- ++v4;
- *(BYTE *)(v7 + 6) = *(BYTE *)(v446 - 2);
- v7 += 7;
- i = 256;
- goto LABEL_6;
- case 221:
- case 477:
- case 733:
- v447 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v447 - 8);
- *(WORD *)(v7 + 4) = *(WORD *)(v447 - 4);
- v448 = v4 + 1;
- *(BYTE *)(v7 + 6) = *(BYTE *)(v447 - 2);
- v449 = v7 + 7;
- *(BYTE *)v449 = *(BYTE *)v448;
- v7 = v449 + 1;
- v4 = v448 + 1;
- i = 0;
- goto LABEL_6;
- case 222:
- case 478:
- case 734:
- v450 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v450 - 8);
- *(WORD *)(v7 + 4) = *(WORD *)(v450 - 4);
- v451 = v4 + 1;
- *(BYTE *)(v7 + 6) = *(BYTE *)(v450 - 2);
- v452 = v7 + 7;
- *(WORD *)v452 = *(WORD *)v451;
- v7 = v452 + 2;
- v4 = v451 + 2;
- i = 0;
- goto LABEL_6;
- case 223:
- case 479:
- case 735:
- v453 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v453 - 8);
- *(WORD *)(v7 + 4) = *(WORD *)(v453 - 4);
- v23 = v4 + 1;
- *(BYTE *)(v7 + 6) = *(BYTE *)(v453 - 2);
- v24 = v7 + 7;
- goto LABEL_514;
- case 224:
- case 480:
- case 736:
- v454 = v7 - 8 * *(BYTE *)v4++ - 1;
- if ( v7 - v454 < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v454;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v454 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v454 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v454 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v454 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v454 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v454 + 6);
- *(BYTE *)(v7 + 7) = *(BYTE *)(v454 + 7);
- v7 += 8;
- i = 256;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v454;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v454 + 4);
- v7 += 8;
- i = 256;
- }
- goto LABEL_6;
- case 225:
- case 481:
- case 737:
- v455 = v7 - 8 * *(BYTE *)v4 - 1;
- v456 = v4 + 1;
- if ( v7 - v455 < 4 )
- {
- *(BYTE *)v7 = *(BYTE *)v455;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v455 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v455 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v455 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v455 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v455 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v455 + 6);
- *(BYTE *)(v7 + 7) = *(BYTE *)(v455 + 7);
- v458 = v7 + 8;
- *(BYTE *)v458 = *(BYTE *)v456;
- v7 = v458 + 1;
- v4 = v456 + 1;
- i = 0;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v455;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v455 + 4);
- v457 = v7 + 8;
- *(BYTE *)v457 = *(BYTE *)v456;
- v7 = v457 + 1;
- v4 = v456 + 1;
- i = 0;
- }
- goto LABEL_6;
- case 226:
- case 482:
- case 738:
- v459 = v7 - 8 * *(BYTE *)v4 - 1;
- v460 = v4 + 1;
- if ( v7 - v459 >= 4 )
- {
- *(DWORD *)v7 = *(DWORD *)v459;
- v461 = *(DWORD *)(v459 + 4);
- goto LABEL_508;
- }
- *(BYTE *)v7 = *(BYTE *)v459;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v459 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v459 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v459 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v459 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v459 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v459 + 6);
- *(BYTE *)(v7 + 7) = *(BYTE *)(v459 + 7);
- goto LABEL_509;
- case 227:
- case 483:
- case 739:
- v462 = v7 - 8 * *(BYTE *)v4 - 1;
- v23 = v4 + 1;
- if ( v7 - v462 >= 4 )
- {
- *(DWORD *)v7 = *(DWORD *)v462;
- v463 = *(DWORD *)(v462 + 4);
- goto LABEL_512;
- }
- *(BYTE *)v7 = *(BYTE *)v462;
- *(BYTE *)(v7 + 1) = *(BYTE *)(v462 + 1);
- *(BYTE *)(v7 + 2) = *(BYTE *)(v462 + 2);
- *(BYTE *)(v7 + 3) = *(BYTE *)(v462 + 3);
- *(BYTE *)(v7 + 4) = *(BYTE *)(v462 + 4);
- *(BYTE *)(v7 + 5) = *(BYTE *)(v462 + 5);
- *(BYTE *)(v7 + 6) = *(BYTE *)(v462 + 6);
- *(BYTE *)(v7 + 7) = *(BYTE *)(v462 + 7);
- goto LABEL_513;
- case 228:
- case 484:
- case 740:
- v464 = v7 - 8 * *(BYTE *)v4 - 2;
- goto LABEL_469;
- case 229:
- case 485:
- case 741:
- v465 = v7 - 8 * *(BYTE *)v4 - 2;
- goto LABEL_473;
- case 230:
- case 486:
- case 742:
- v469 = v7 - 8 * *(BYTE *)v4 - 2;
- goto LABEL_477;
- case 231:
- case 487:
- case 743:
- v470 = v7 - 8 * *(BYTE *)v4 - 2;
- goto LABEL_481;
- case 232:
- case 488:
- case 744:
- v464 = v7 - 8 * *(BYTE *)v4 - 3;
- LABEL_469:
- ++v4;
- if ( v7 - v464 < 4 )
- {
- *(WORD *)v7 = *(WORD *)v464;
- *(WORD *)(v7 + 2) = *(WORD *)(v464 + 2);
- *(WORD *)(v7 + 4) = *(WORD *)(v464 + 4);
- *(WORD *)(v7 + 6) = *(WORD *)(v464 + 6);
- v7 += 8;
- i = 256;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v464;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v464 + 4);
- v7 += 8;
- i = 256;
- }
- goto LABEL_6;
- case 233:
- case 489:
- case 745:
- v465 = v7 - 8 * *(BYTE *)v4 - 3;
- LABEL_473:
- v466 = v4 + 1;
- if ( v7 - v465 < 4 )
- {
- *(WORD *)v7 = *(WORD *)v465;
- *(WORD *)(v7 + 2) = *(WORD *)(v465 + 2);
- *(WORD *)(v7 + 4) = *(WORD *)(v465 + 4);
- *(WORD *)(v7 + 6) = *(WORD *)(v465 + 6);
- v468 = v7 + 8;
- *(BYTE *)v468 = *(BYTE *)v466;
- v7 = v468 + 1;
- v4 = v466 + 1;
- i = 0;
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v465;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v465 + 4);
- v467 = v7 + 8;
- *(BYTE *)v467 = *(BYTE *)v466;
- v7 = v467 + 1;
- v4 = v466 + 1;
- i = 0;
- }
- goto LABEL_6;
- case 234:
- case 490:
- case 746:
- v469 = v7 - 8 * *(BYTE *)v4 - 3;
- LABEL_477:
- v460 = v4 + 1;
- if ( v7 - v469 < 4 )
- {
- *(WORD *)v7 = *(WORD *)v469;
- *(WORD *)(v7 + 2) = *(WORD *)(v469 + 2);
- *(WORD *)(v7 + 4) = *(WORD *)(v469 + 4);
- *(WORD *)(v7 + 6) = *(WORD *)(v469 + 6);
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v469;
- v461 = *(DWORD *)(v469 + 4);
- LABEL_508:
- *(DWORD *)(v7 + 4) = v461;
- }
- LABEL_509:
- v500 = v7 + 8;
- *(WORD *)v500 = *(WORD *)v460;
- v7 = v500 + 2;
- v4 = v460 + 2;
- i = 0;
- goto LABEL_6;
- case 235:
- case 491:
- case 747:
- v470 = v7 - 8 * *(BYTE *)v4 - 3;
- LABEL_481:
- v23 = v4 + 1;
- if ( v7 - v470 < 4 )
- {
- *(WORD *)v7 = *(WORD *)v470;
- *(WORD *)(v7 + 2) = *(WORD *)(v470 + 2);
- *(WORD *)(v7 + 4) = *(WORD *)(v470 + 4);
- *(WORD *)(v7 + 6) = *(WORD *)(v470 + 6);
- }
- else
- {
- *(DWORD *)v7 = *(DWORD *)v470;
- v463 = *(DWORD *)(v470 + 4);
- LABEL_512:
- *(DWORD *)(v7 + 4) = v463;
- }
- LABEL_513:
- v24 = v7 + 8;
- LABEL_514:
- *(WORD *)v24 = *(WORD *)v23;
- *(BYTE *)(v24 + 2) = *(BYTE *)(v23 + 2);
- v7 = v24 + 3;
- v4 = v23 + 3;
- i = 0;
- goto LABEL_6;
- case 236:
- case 492:
- case 748:
- v471 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v471 - 4);
- ++v4;
- *(DWORD *)(v7 + 4) = *(DWORD *)v471;
- v7 += 8;
- i = 256;
- goto LABEL_6;
- case 237:
- case 493:
- case 749:
- v472 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v472 - 4);
- v473 = v4 + 1;
- *(DWORD *)(v7 + 4) = *(DWORD *)v472;
- v474 = v7 + 8;
- *(BYTE *)v474 = *(BYTE *)v473;
- v7 = v474 + 1;
- v4 = v473 + 1;
- i = 0;
- goto LABEL_6;
- case 238:
- case 494:
- case 750:
- v475 = 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v7 - v475 - 4);
- v461 = *(DWORD *)(v7 - v475);
- goto LABEL_507;
- case 239:
- case 495:
- case 751:
- v476 = 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v7 - v476 - 4);
- v463 = *(DWORD *)(v7 - v476);
- goto LABEL_511;
- case 240:
- case 496:
- case 752:
- v477 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v477 - 5);
- ++v4;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v477 - 1);
- v7 += 8;
- i = 256;
- goto LABEL_6;
- case 241:
- case 497:
- case 753:
- v478 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v478 - 5);
- v479 = v4 + 1;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v478 - 1);
- v480 = v7 + 8;
- *(BYTE *)v480 = *(BYTE *)v479;
- v7 = v480 + 1;
- v4 = v479 + 1;
- i = 0;
- goto LABEL_6;
- case 242:
- case 498:
- case 754:
- v481 = 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v7 - v481 - 5);
- v461 = *(DWORD *)(v7 - v481 - 1);
- goto LABEL_507;
- case 243:
- case 499:
- case 755:
- v482 = 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v7 - v482 - 5);
- v463 = *(DWORD *)(v7 - v482 - 1);
- goto LABEL_511;
- case 244:
- case 500:
- case 756:
- v483 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v483 - 6);
- ++v4;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v483 - 2);
- v7 += 8;
- i = 256;
- goto LABEL_6;
- case 245:
- case 501:
- case 757:
- v484 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v484 - 6);
- v485 = v4 + 1;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v484 - 2);
- v486 = v7 + 8;
- *(BYTE *)v486 = *(BYTE *)v485;
- v7 = v486 + 1;
- v4 = v485 + 1;
- i = 0;
- goto LABEL_6;
- case 246:
- case 502:
- case 758:
- v487 = 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v7 - v487 - 6);
- v461 = *(DWORD *)(v7 - v487 - 2);
- goto LABEL_507;
- case 247:
- case 503:
- case 759:
- v488 = 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v7 - v488 - 6);
- v463 = *(DWORD *)(v7 - v488 - 2);
- goto LABEL_511;
- case 248:
- case 504:
- case 760:
- v489 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v489 - 7);
- ++v4;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v489 - 3);
- v7 += 8;
- i = 256;
- goto LABEL_6;
- case 249:
- case 505:
- case 761:
- v490 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v490 - 7);
- v491 = v4 + 1;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v490 - 3);
- v492 = v7 + 8;
- *(BYTE *)v492 = *(BYTE *)v491;
- v7 = v492 + 1;
- v4 = v491 + 1;
- i = 0;
- goto LABEL_6;
- case 250:
- case 506:
- case 762:
- v493 = 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v7 - v493 - 7);
- v461 = *(DWORD *)(v7 - v493 - 3);
- goto LABEL_507;
- case 251:
- case 507:
- case 763:
- v494 = 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v7 - v494 - 7);
- v463 = *(DWORD *)(v7 - v494 - 3);
- goto LABEL_511;
- case 252:
- case 508:
- case 764:
- v495 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v495 - 8);
- ++v4;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v495 - 4);
- v7 += 8;
- i = 256;
- goto LABEL_6;
- case 253:
- case 509:
- case 765:
- v496 = v7 - 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v496 - 8);
- v497 = v4 + 1;
- *(DWORD *)(v7 + 4) = *(DWORD *)(v496 - 4);
- v498 = v7 + 8;
- *(BYTE *)v498 = *(BYTE *)v497;
- v7 = v498 + 1;
- v4 = v497 + 1;
- i = 0;
- goto LABEL_6;
- case 254:
- case 510:
- case 766:
- v499 = 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v7 - v499 - 8);
- v461 = *(DWORD *)(v7 - v499 - 4);
- LABEL_507:
- v460 = v4 + 1;
- goto LABEL_508;
- case 255:
- case 511:
- case 767:
- v501 = 8 * *(BYTE *)v4;
- *(DWORD *)v7 = *(DWORD *)(v7 - v501 - 8);
- v463 = *(DWORD *)(v7 - v501 - 4);
- LABEL_511:
- v23 = v4 + 1;
- goto LABEL_512;
- default:
- goto LABEL_94;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement