Skip to content

Instantly share code, notes, and snippets.

@seekbytes
Created August 23, 2023 13:51
Show Gist options
  • Save seekbytes/696f71ec49b7e75728e94f5bea4dee46 to your computer and use it in GitHub Desktop.
Save seekbytes/696f71ec49b7e75728e94f5bea4dee46 to your computer and use it in GitHub Desktop.
void __fastcall sub_1001F5D32(__int64 a1, unsigned __int64 a2, unsigned __int64 a3, __int64 a4, __int64 a5, __int64 a6)
{
__int64 v6; // rax
__int64 v7; // rbx
__int64 v8; // rbp
__int64 v9; // r11
__int64 v10; // r12
__int64 v11; // r13
__int64 v12; // r14
__int64 v13; // r15
unsigned __int64 v14; // r10
__int64 v15; // r8
__int64 v16; // rbx
unsigned __int64 v17; // rsi
unsigned __int64 v18; // rcx
__int128 v19; // rt0
__int64 v20; // rsi
__int64 v21; // rax
__int64 v22; // rdi
unsigned __int64 v23; // r14
unsigned __int64 v24; // rcx
unsigned __int64 v25; // rcx
__int64 v26; // rax
unsigned __int64 v27; // rdx
__int64 v28; // r11
unsigned __int64 v29; // rdx
__int64 v30; // r8
unsigned __int64 v31; // rdx
__int64 v32; // r10
unsigned __int64 v33; // rsi
__int64 v34; // rsi
__int64 v35; // r11
unsigned __int64 v36; // r13
unsigned __int64 v37; // r9
__int64 v38; // r15
__int64 v39; // rbx
unsigned __int64 v40; // r8
unsigned __int64 v41; // r14
unsigned __int64 v42; // rdx
__int64 v43; // rbx
__int64 v44; // r9
unsigned __int64 v45; // r10
unsigned __int64 v46; // r14
unsigned __int64 v47; // r8
unsigned __int64 v48; // rbx
unsigned __int64 v49; // rcx
unsigned __int64 v50; // rax
__int64 v51; // rcx
__int64 v52; // r12
unsigned __int64 v53; // r9
unsigned __int64 v54; // r11
unsigned __int64 v55; // r13
__int64 v56; // rcx
unsigned __int64 v57; // rax
unsigned __int64 v58; // r10
__int64 v59; // rbx
unsigned __int64 v60; // rsi
__int64 v61; // rax
unsigned __int64 v62; // rbx
__int64 v63; // rax
unsigned __int64 v64; // r15
unsigned __int64 v65; // rax
unsigned __int64 v66; // rcx
unsigned __int64 v67; // rdi
unsigned __int64 v68; // r10
unsigned __int64 v69; // r8
unsigned __int64 v70; // rdx
unsigned __int64 v71; // rsi
unsigned __int64 v72; // rax
unsigned __int64 v73; // rax
__int64 v74; // rax
unsigned __int64 v75; // r10
unsigned __int64 v76; // r11
unsigned __int64 v77; // r8
unsigned __int64 v78; // r15
__int64 v79; // rdi
__int64 v80; // rbx
__int64 v81; // r9
__int64 v82; // rsi
unsigned __int64 v83; // r11
unsigned __int64 v84; // rbx
__int64 v85; // rsi
__int64 v86; // rdi
unsigned __int64 v87; // r15
unsigned __int64 v88; // rax
unsigned __int64 v89; // r13
__int64 v90; // rdi
unsigned __int64 v91; // rsi
unsigned __int64 v92; // rcx
unsigned __int64 v93; // rbx
unsigned __int64 v94; // r15
unsigned __int64 v95; // rax
unsigned __int64 v96; // r9
unsigned __int64 v97; // rdi
unsigned __int64 v98; // rbx
__int64 v99; // rcx
unsigned __int64 v100; // r13
unsigned __int64 v101; // rcx
unsigned __int64 v102; // rcx
unsigned __int64 v103; // r10
unsigned __int64 v104; // rsi
unsigned __int64 v105; // rsi
unsigned __int64 v106; // rsi
__int64 v107; // rsi
unsigned __int64 v108; // r8
unsigned __int64 v109; // r13
unsigned __int64 v110; // r11
__int64 v111; // rbx
__int64 v112; // r8
__int64 v113; // r14
__int64 v114; // rbx
unsigned __int64 v115; // rdx
__int64 v116; // r15
unsigned __int64 v117; // rsi
unsigned __int64 v118; // rax
unsigned __int64 v119; // rdx
unsigned __int64 v120; // rax
unsigned __int64 v121; // r12
unsigned __int64 v122; // r9
unsigned __int64 v123; // r11
__int128 v124; // rt0
unsigned __int64 v125; // rax
unsigned __int64 v126; // rdx
__int64 v127; // rcx
__int64 v128; // rdi
unsigned __int64 v129; // rbx
__int64 v130; // rdx
unsigned __int64 v131; // r10
__int64 v132; // rax
unsigned __int64 v133; // rsi
unsigned __int64 v134; // r13
unsigned __int64 v135; // r8
unsigned __int64 v136; // rsi
unsigned __int64 v137; // r10
unsigned __int64 v138; // r14
unsigned __int64 v139; // r9
__int64 v140; // rsi
__int64 v141; // rcx
unsigned __int64 v142; // rcx
unsigned __int64 v143; // rbx
__int64 v144; // rax
__int64 v145; // rcx
__int64 v146; // rdi
__int64 v147; // rdx
unsigned __int64 v148; // rax
unsigned __int64 v149; // r15
unsigned __int64 v150; // rdx
__int64 v151; // r11
unsigned __int64 v152; // rax
unsigned __int64 v153; // r14
unsigned __int64 v154; // r8
unsigned __int64 v155; // r13
unsigned __int64 v156; // r15
__int64 v157; // rdx
__int64 v158; // rax
unsigned __int64 v159; // r12
unsigned __int64 v160; // r12
unsigned __int64 v161; // rax
unsigned __int64 v162; // r9
unsigned __int64 v163; // rax
unsigned __int64 v164; // r10
__int64 v165; // r8
__int64 v166; // rdx
__int64 v167; // r11
__int64 v168; // r15
unsigned __int64 v169; // r14
unsigned __int64 v170; // rsi
unsigned __int64 v171; // r11
unsigned __int64 v172; // r13
unsigned __int64 v173; // rbx
unsigned __int64 v174; // rdi
unsigned __int64 v175; // rdx
unsigned __int64 v176; // rdi
unsigned __int64 v177; // rsi
__int64 v178; // r14
unsigned __int64 v179; // r12
unsigned __int64 v180; // r8
__int64 v181; // r13
unsigned __int64 v182; // r10
unsigned __int64 v183; // rax
unsigned __int64 v184; // r8
unsigned __int64 v185; // r9
unsigned __int64 v186; // rsi
unsigned __int64 v187; // r12
unsigned __int64 v188; // r8
unsigned __int64 v189; // r15
__int64 v190; // rcx
__int64 v191; // r12
_BYTE *v192; // rbx
_BYTE *v193; // r10
__int64 v194; // rdi
unsigned __int64 v195; // r9
unsigned __int64 v196; // rcx
__int64 v197; // r14
_BYTE *v198; // r13
_BYTE *v199; // r11
__int64 v200; // r10
unsigned __int64 v201; // rax
__int64 v202; // rsi
unsigned __int64 v203; // r15
__int64 v204; // r13
__int64 v205; // rcx
unsigned __int64 v206; // rax
unsigned __int64 v207; // r8
unsigned __int64 v208; // rdx
__int64 v209; // rbx
unsigned __int64 v210; // rdx
__int64 v211; // rdx
unsigned __int64 v212; // rsi
unsigned __int64 v213; // r8
unsigned __int64 v214; // r11
__int64 v215; // rcx
__int64 v216; // rbx
_BYTE *v217; // rdx
__int64 v218; // rdi
__int64 v219; // rsi
__int64 v220; // r8
__int64 v221; // rax
__int64 v222; // rdx
__int64 v223; // rcx
unsigned __int64 v224; // r11
__int64 v225; // rcx
unsigned __int64 v226; // rax
__int64 v227; // r15
__int64 v228; // r14
unsigned __int64 v229; // rdx
unsigned __int64 v230; // r12
__int64 v231; // rsi
unsigned __int64 v232; // rdx
unsigned __int64 v233; // r10
unsigned __int64 v234; // r13
__int64 v235; // r12
unsigned __int64 v236; // r9
__int64 v237; // rax
unsigned __int64 v238; // rdx
unsigned __int64 v239; // rdx
unsigned __int64 v240; // rdi
unsigned __int64 v241; // rdi
unsigned __int8 *v242; // r10
unsigned __int64 v243; // rax
__int64 v244; // rbx
unsigned __int64 v245; // rax
unsigned __int64 v246; // r9
unsigned __int64 v247; // rbx
unsigned __int64 v248; // rcx
__int64 v249; // r11
unsigned __int64 v250; // rcx
__int64 v251; // r8
unsigned __int64 v252; // r15
unsigned __int64 v253; // r15
unsigned __int64 v254; // rdx
unsigned __int64 v255; // rcx
__int64 v256; // r14
__int64 v257; // r11
__int64 v258; // rdi
unsigned __int64 v259; // r12
__int64 v260; // rdi
__int64 v261; // r11
unsigned __int64 v262; // rdx
__int64 v263; // rdx
unsigned __int64 v264; // r13
__int128 v265; // rt0
__int64 v266; // r9
unsigned __int64 v267; // rbx
unsigned __int64 v268; // rdx
__int64 v269; // rcx
unsigned __int64 v270; // rdi
unsigned __int64 v271; // rdx
unsigned __int64 v272; // rdx
__int64 v273; // rdx
__int64 v274; // r8
__int64 v275; // rdx
unsigned __int64 v276; // r9
unsigned __int64 v277; // rcx
unsigned __int64 v278; // rax
__int64 v279; // rcx
unsigned __int64 v280; // r9
__int64 v281; // rbx
unsigned __int64 v282; // r8
unsigned __int64 v283; // rdx
__int64 v284; // rbx
unsigned __int64 v285; // rcx
unsigned __int64 v286; // rdx
__int64 v287; // r15
unsigned __int64 v288; // rbx
unsigned __int64 v289; // rdx
unsigned __int64 v290; // r14
unsigned __int64 v291; // rdx
__int64 v292; // r9
__int64 v293; // rdi
unsigned __int64 v294; // rcx
__int64 v295; // rsi
__int64 v296; // rcx
__int64 v297; // r9
__int64 v298; // rax
unsigned __int64 v299; // rsi
__int64 v300; // r11
unsigned __int8 *v301; // r10
__int64 v302; // rdi
__int64 v303; // rbx
unsigned __int64 v304; // rdx
unsigned __int64 v305; // r14
unsigned __int64 v306; // rdi
unsigned __int64 v307; // rdi
__int64 v308; // rdx
__int64 v309; // rcx
unsigned __int64 v310; // rdx
unsigned __int64 v311; // rbx
unsigned __int64 v312; // r10
unsigned __int64 v313; // rdx
__int64 v314; // r15
unsigned __int64 v315; // r9
__int64 v316; // r14
unsigned __int64 v317; // r12
unsigned __int64 v318; // r11
unsigned __int64 v319; // r14
unsigned __int64 v320; // rdx
unsigned __int64 v321; // r11
__int64 v322; // rbx
unsigned __int64 v323; // r9
unsigned __int64 v324; // rbx
unsigned __int64 v325; // rsi
unsigned __int64 v326; // r12
unsigned __int64 v327; // rcx
unsigned __int64 v328; // rax
unsigned __int64 v329; // rdx
unsigned __int64 v330; // r9
unsigned __int64 v331; // r10
unsigned __int64 v332; // rsi
unsigned __int64 v333; // r15
unsigned __int64 v334; // r11
__int64 v335; // r14
__int64 v336; // rdx
__int64 v337; // r13
unsigned __int64 v338; // r10
unsigned __int64 v339; // rdx
unsigned __int64 v340; // rdi
unsigned __int64 v341; // rcx
__int64 v342; // r8
unsigned __int64 v343; // rax
unsigned __int64 v344; // r12
unsigned __int64 v345; // rax
unsigned __int64 v346; // r14
unsigned __int64 v347; // rcx
unsigned __int64 v348; // rcx
__int64 v349; // r15
unsigned __int64 v350; // rdi
__int64 v351; // r8
unsigned __int64 v352; // rdx
unsigned __int64 v353; // r11
unsigned __int64 v354; // rdi
unsigned __int64 v355; // rdi
unsigned __int64 v356; // r9
__int64 v357; // r10
unsigned __int64 v358; // r15
unsigned __int64 v359; // r8
unsigned __int64 v360; // r13
unsigned __int64 v361; // rcx
unsigned __int64 v362; // rdi
__int64 v363; // r12
__int64 v364; // r13
unsigned __int64 v365; // r14
unsigned __int64 v366; // r11
unsigned __int64 v367; // r12
__int64 v368; // rax
__int64 v369; // rbx
unsigned __int64 v370; // rsi
__int64 v371; // rdx
unsigned __int64 v372; // r12
unsigned __int64 v373; // r8
unsigned __int64 v374; // r11
unsigned __int64 v375; // r10
unsigned __int64 v376; // r15
unsigned __int64 v377; // rsi
unsigned __int64 v378; // rcx
unsigned __int64 v379; // r9
__int64 v380; // rdx
unsigned __int64 v381; // rsi
__int64 v382; // r13
unsigned __int64 v383; // rax
unsigned __int64 v384; // r8
unsigned __int64 v385; // r14
unsigned __int64 v386; // rcx
char v387; // dl
__int64 v388; // r12
char v389; // si
unsigned __int64 v390; // rcx
char v391; // dl
__int128 v392; // rt0
unsigned __int64 v393; // rax
unsigned __int64 v394; // r15
unsigned __int64 v395; // rsi
unsigned __int64 v396; // rax
unsigned __int64 v397; // r12
__int64 v398; // r9
unsigned __int64 v399; // r15
unsigned __int64 v400; // rcx
__int64 v401; // rax
__int64 v402; // r14
__int64 v403; // rsi
unsigned __int64 v404; // rax
unsigned __int64 v405; // rbx
unsigned __int64 v406; // rax
__int64 v407; // r11
__int64 v408; // rsi
__int64 v409; // rcx
unsigned __int64 v410; // r12
unsigned __int64 v411; // r8
__int64 v412; // r9
unsigned __int64 v413; // rcx
__int64 v414; // r13
unsigned __int64 v415; // r11
unsigned __int64 v416; // rbx
unsigned __int64 v417; // rdi
unsigned __int64 v418; // r8
unsigned __int64 v419; // r9
unsigned __int64 v420; // rbx
__int64 v421; // rdx
__int64 v422; // r15
unsigned __int64 v423; // rdi
unsigned __int64 v424; // r12
__int64 v425; // rcx
unsigned __int64 v426; // r14
unsigned __int64 v427; // r12
unsigned __int64 v428; // r10
unsigned __int64 v429; // rax
unsigned __int64 v430; // rdx
unsigned __int64 v431; // rbx
unsigned __int64 v432; // rdx
__int64 v433; // rax
__int64 v434; // rax
unsigned __int64 v435; // r11
unsigned __int64 v436; // r9
unsigned __int64 v437; // r10
__int64 v438; // r15
unsigned __int64 v439; // r12
unsigned __int64 v440; // r13
__int64 v441; // rcx
__int64 v442; // rsi
unsigned __int64 v443; // rcx
unsigned __int64 v444; // r14
unsigned __int64 v445; // rdx
__int64 v446; // rax
__int64 v447; // r10
unsigned __int64 v448; // r11
unsigned __int64 v449; // r12
unsigned __int64 v450; // r8
unsigned __int64 v451; // rbx
__int64 v452; // rdi
__int64 v453; // rsi
unsigned __int64 v454; // r14
__int64 v455; // rdx
__int128 v456; // rt0
__int64 v457; // rcx
__int64 v458; // r11
unsigned __int64 v459; // r8
unsigned __int64 v460; // rax
unsigned __int64 v461; // rbx
__int64 v462; // r10
__int64 v463; // rdi
__int64 v464; // r15
unsigned __int64 v465; // r13
__int64 v466; // r8
unsigned __int64 v467; // rdx
unsigned __int64 v468; // r13
__int64 v469; // r9
unsigned __int64 v470; // rdx
__int64 v471; // rsi
unsigned __int64 v472; // rcx
unsigned __int64 v473; // r8
__int64 v474; // r9
__int64 v475; // r11
__int64 v476; // rcx
unsigned __int64 v477; // rax
unsigned __int64 v478; // r14
__int64 v479; // r12
unsigned __int64 v480; // rcx
__int64 v481; // rbx
unsigned __int64 v482; // rsi
unsigned __int64 v483; // r8
unsigned __int64 v484; // rax
unsigned __int64 v485; // rax
unsigned __int64 v486; // r9
unsigned __int64 v487; // r12
unsigned __int64 v488; // rax
unsigned __int64 v489; // rdx
__int64 v490; // rax
unsigned __int64 v491; // rcx
__int64 v492; // r8
unsigned __int64 v493; // rax
unsigned __int64 v494; // rdx
unsigned __int64 v495; // rcx
unsigned __int64 v496; // rbx
unsigned __int64 v497; // r8
__int64 v498; // rdx
__int64 v499; // r12
unsigned __int64 v500; // r11
unsigned __int64 v501; // rax
unsigned __int64 v502; // rbx
__int64 v503; // rsi
unsigned __int64 v504; // r9
unsigned __int64 v505; // rcx
__int64 v506; // r12
unsigned __int64 v507; // r15
unsigned __int64 v508; // r13
unsigned __int64 v509; // r14
unsigned __int64 v510; // r10
unsigned __int64 v511; // rsi
__int64 v512; // rcx
unsigned __int64 v513; // r13
unsigned __int64 v514; // r11
unsigned __int64 v515; // rdx
unsigned __int64 v516; // rdx
unsigned __int64 v517; // r8
__int64 v518; // rcx
unsigned __int64 v519; // rsi
__int64 v520; // rcx
unsigned __int64 v521; // r12
unsigned __int64 v522; // r8
unsigned __int64 v523; // r14
unsigned __int64 v524; // rax
unsigned __int64 v525; // rdx
__int64 v526; // rdi
__int64 v527; // rax
__int64 v528; // rdi
__int64 v529; // r15
unsigned __int64 v530; // r9
__int64 v531; // rdx
unsigned __int64 v532; // r14
__int64 v533; // r11
unsigned __int64 v534; // rdi
__int64 v535; // r9
unsigned __int64 v536; // rsi
__int64 v537; // r12
unsigned __int64 v538; // rsi
__int64 v539; // r11
unsigned __int64 v540; // rsi
__int128 v541; // rt0
unsigned __int64 v542; // rbx
unsigned __int64 v543; // r13
unsigned __int64 v544; // r9
unsigned __int64 v545; // r14
__int64 v546; // rcx
__int64 v547; // r15
unsigned __int64 v548; // r12
__int64 v549; // r13
unsigned __int64 v550; // r14
unsigned __int64 v551; // rdx
unsigned __int64 v552; // r8
__int64 v553; // rdx
__int64 v554; // rdi
unsigned __int64 v555; // r12
__int64 v556; // rsi
unsigned __int64 v557; // rcx
unsigned __int64 v558; // rsi
unsigned __int64 v559; // r9
v14 = (v7 & 0xFE7C4C0000000000LL) + (v7 & v6 ^ 0x103A0B7D68AC883LL) - 1;
v15 = a5 + a1 - 0x1FFEE7FFFDFE7A91LL;
v16 = a6 ^ (a2 >> 39) ^ v13 ^ 0x6818A53FFD49F5CELL;
*(_QWORD *)(v8 - 4160) = (v11 ^ 0x3AB3CD5A48BCF7E8LL | a4 ^ 0x708CD466BFBD84BLL)
- ((2 * (v11 ^ 0x3AB3CD5A48BCF7E8LL | a4 ^ 0x708CD466BFBD84BLL)) & 0x967D05505BCDEFA4LL)
+ 0x4B3E82A82DE6F7D2LL;
v17 = ((v14 ^ 0xDF5F63E7C8A0270DLL)
+ (v14 & 0xE824B987C0000000LL ^ 0x2020980800551020LL)
- ((v14 ^ 0xDF5F63E7C8A0270DLL) & 0xE824B9500408C70DLL)) ^ 0x416D048FDA7738A2LL | v9 ^ 0x3B478449F3LL;
v18 = v17 - ((2 * v17) & 0xBA85A7BAC7F1AB2ELL) + 0x5D42D3DD63F8D597LL;
*(_QWORD *)&v19 = a3 ^ 0x768F0893E6000000LL;
*((_QWORD *)&v19 + 1) = (unsigned int)a3 ^ 0xBCF524;
v20 = ((2 * ((v15 & (a6 ^ 0x6818A53FFC000000LL)) - ((2 * (v15 & (a6 ^ 0x6818A53FFC000000LL))) & 0xF2C835894000000LL))
- 0x70D37CA769830F32LL) ^ 0x70D37CA769830F30LL)
+ 2;
v21 = __ROL8__(v18 ^ (v19 >> 24) ^ 0x60AA5DC4D9CF4405LL, 24);
v22 = 2 * v21 - ((4 * v21) & 0x120B9F3C2759435CLL) + 0x6905CF9E13ACA1AELL;
v23 = a3 ^ __ROL8__(v12, 7);
v24 = (v20 ^ 0xFF75723EFFEF9C9DLL)
+ ((v15 + v16) ^ 0xF5A87F5B9F7F7DFBLL)
+ 2 * ((v15 + v16) & 0xF5A87F5B9F7F7DFBLL)
+ 2 * (v20 & 0xFF75723EFFEF9C9CLL);
*(_QWORD *)(v8 - 4192) = v24 - ((2 * v24 + 0x15C41CCAC121CAD0LL) & 0x639B08E71D5F17B6LL) + 0x3CAF92D8EF407143LL;
*(_QWORD *)(v8 - 4032) = 0x8000000000000000LL;
*(_QWORD *)(v8 - 3968) = a3;
v25 = ((2 * v22) & 0x64A08E0648C12238LL ^ 0xBFFF71FBFFBEFDE7LL)
+ (v22 & 0x33746F23247BD11CLL ^ 0x242367761033C10DLL)
+ (a3 << 63)
+ v21
- 0x78775B6EBC51562BLL;
v26 = (a3 >> 6) ^ (v25 - ((2 * v25 + 0x1A14D5187CE7FD72LL) & 0x7F8300010820446CLL) - 0x333415733D7BDF11LL);
v27 = ((v10 & 0xB800000000000000LL ^ 0xF7FFFFFFFFFFFFFFLL)
+ ((2 * (v10 & 0xB800000000000000LL)) | 0x1C565625817610CELL)
- 0xE2B2B12C0BB0866LL) ^ 0x6E3A91393B81A47LL;
*(_QWORD *)&v19 = (((v23 ^ 0xFFFFFFFFFFFFFF77LL) << 54)
+ 0x5CB2D546A896ACBLL
- (((v23 ^ 0xFFFFFFFFFFFFFF77LL) << 55) & 0xB80000000000000LL)) ^ (((v23 >> 10) ^ v23 ^ 0xA708A0FD3F43AAF5LL)
+ 0x5CB2D546A896ACBLL
- ((2
* ((v23 >> 10) ^ v23 ^ 0xA708A0FD3F43AAF5LL)) & 0xB965AA8D512D596LL));
*((_QWORD *)&v19 + 1) = (v23 >> 10) ^ v23 ^ 0xA708A0FD3F43AAF5LL;
v28 = *(_QWORD *)(v8 - 4080) ^ (*(_QWORD *)(v8 - 4096) >> 41) ^ *(_QWORD *)(v8 - 4096) ^ (*(_QWORD *)(v8 - 4096) >> 7);
v29 = (v26 & 0x3940B40901000008LL | ((v26 & 0x800840A2A07F0874LL ^ 0x441503F61EE4DD07LL) - 1) & 0x840940A2A07F4C74LL) ^ (v27 - ((2 * v27) & 0x6D251554EDB1692ELL) + 0x36928AAA76D8B497LL) ^ 0x3A53BC2BA4B5EAD3LL | ((v26 & 0x46B70B545E80F783LL ^ 0x48409140880B081LL) + (v26 & 0x296094018001182LL ^ 0x3352A4E81154014ELL) - ((v26 & 0x46B70B545E80F783LL ^ 0x48409140880B081LL) & 0x296094018001182LL)) ^ ((v10 | 0x3BFFFFFFFFFFFFFFLL) + 0x666C23B959BCB6EFLL) & 0x4400000000000000LL ^ 0x3541ACFC5B5470CDLL;
v30 = v29 - ((2 * v29) & 0x1662D2B5FD18597ALL) + 0xB31695AFE8C2CBDLL;
v31 = ((*(_QWORD *)(v8 - 4096) << 23) ^ 0xB29A0EB559000000LL)
+ 0x395762C27F681257LL
- 2
* (((*(_QWORD *)(v8 - 4096) << 23) ^ 0xB29A0EB559000000LL) & 0x395762C27F800000LL ^ (*(_DWORD *)(v8 - 4096) << 23) & 0x800000);
v32 = (((v23 ^ 0xB77) << 47) - (((v23 ^ 0xB77) << 48) & 0x5AF6000000000000LL) + 0x2D7B5DC7EA5E92E4LL) ^ __ROL8__((v19 >> 50) ^ (2 * (((v23 >> 3) & 0x1FFFFFFFFFFFC000LL ^ 0x1CC4AA94F2D06844LL) & 0x9C33B06E7FDC004LL) - ((v23 >> 3) & 0x1FFFFFFFFFFFC000LL ^ 0x1CC4AA94F2D06844LL) + 0x163CC4F918022948LL) ^ 0xD7EDE625C10FE019LL, 50);
v33 = (v31 ^ 0x395762C27F681257LL)
+ (((v31 ^ 0x395762C27F681256LL)
+ (v31 ^ v28 ^ 0x76E5B62C03BB5625LL)
- ((2 * ((v31 ^ 0x395762C27F681256LL) + (v31 ^ v28 ^ 0x76E5B62C03BB5625LL))) & 0x1916D75D431EE28LL)
+ 0xC8B6BAEA18F714LL) ^ v28 ^ ((v28 ^ 0x4FB2D4EE7CD34472LL)
- ((2 * (v28 ^ 0x4FB2D4EE7CD34472LL) + 2) & 0x7DDC75BE4DAFA492LL)
+ 0x3EEE3ADF26D7D24ALL) ^ 0x8E6BA7744FE39ED0LL);
v34 = v33 + 0x1CA7E76C6D070ELL - ((2 * v33) & 0x394FCED8DA0E1CLL);
v35 = *(_QWORD *)(v8 - 4160) ^ v34 ^ *(_QWORD *)(v8 - 4016);
v36 = v32 ^ 0x8F09B8FD0B002743LL;
v37 = v34 ^ v32 ^ 0x8F09B8FD0B002743LL;
*(_QWORD *)(v8 - 4240) = ((v35 ^ 0x6E82E58121047561LL) & (v37 ^ 0xD9C69AE4E7BF6963LL))
- ((2 * ((v35 ^ 0x6E82E58121047561LL) & (v37 ^ 0xD9C69AE4E7BF6963LL))) & 0xBCF415237BDF588ALL)
+ 0x5E7A0A91BDEFAC45LL;
v38 = *(_QWORD *)(v8 - 4192);
v39 = v30 ^ v38;
*(_QWORD *)(v8 - 4352) = v30 ^ v38;
v40 = v35 ^ ((v38 ^ 0x31CD84738EAF8BDBLL | v30 ^ 0xF4CE96A50173D342LL)
- ((2 * (v38 ^ 0x31CD84738EAF8BDBLL | v30 ^ 0xF4CE96A50173D342LL)) & 0x18D94C580CEB5A4ELL)
+ 0xC6CA62C0675AD27LL);
v41 = v38 ^ (((v32 ^ 0xA92C7A017F2DB6D1LL) & (v39 ^ 0xC50312D68FDC5899LL))
- ((2 * ((v32 ^ 0xA92C7A017F2DB6D1LL) & (v39 ^ 0xC50312D68FDC5899LL))) & 0x9669AE56D4F80C7ELL)
+ 0x4B34D72B6A7C063FLL);
v42 = v37 ^ (((v38 ^ 0x31CD84738EAF8BDBLL) & (v35 ^ 0x917D1A7EDEFB8A9ELL))
- ((2 * ((v38 ^ 0x31CD84738EAF8BDBLL) & (v35 ^ 0x917D1A7EDEFB8A9ELL))) & 0xC57588FDF1FCDB70LL)
+ 0x62BAC47EF8FE6DB8LL);
*(_QWORD *)(v8 - 4016) = v42;
v43 = v32 ^ 0x56D385FE80D2492ELL | v37 ^ 0x2639651B1840969CLL;
v44 = v43 ^ 0x6977B5ED6FA37DFFLL;
v45 = v43 & 0xE977B5ED6FA37DFFLL;
v46 = v40 ^ v41;
*(_QWORD *)(v8 - 4096) = ((8 * v46) ^ 0xE3F807C58FFFE890LL)
- ((2 * ((8 * v46) ^ 0xE3F807C58FFFE890LL)) & 0xE472E5D30A61FFC0LL)
+ 0x723972E98530FFE2LL;
v47 = v42 ^ v40;
v48 = (v47 ^ 0xB41EDE3F33AAD2C5LL) & (((v47 >> 19) ^ 0x7ED7EC0E24390B8FLL)
+ ((v47 >> 18) & 0x351BFFFDDBF4LL ^ 0x2503B78DC8E0LL)
- 0x7ED7FA8DFFFEEDFALL);
v49 = (v47 ^ 0xB41EDE3F33AAD2C5LL)
+ ((v47 >> 19) ^ 0x7ED7EC0E24390B8FLL)
+ ((v47 >> 18) & 0x351BFFFDDBF4LL ^ 0x2503B78DC8E0LL)
- 0x7ED7FA8DFFFEEDFALL;
*(_QWORD *)(v8 - 4080) = v49 ^ 0x5FF7FEF5CBCFE9EELL;
*(_QWORD *)(v8 - 4160) = v49 & 0xDFF7FEF5CBCFE9EELL;
v50 = v44
+ (((v34 ^ 0x1CA7E76C6D070ELL) + 1) ^ 0xE97E0DFF375DFB8FLL)
+ 2 * (((v34 ^ 0x1CA7E76C6D070ELL) + 1) & 0xE97E0DFF375DFB8FLL)
+ 2 * v45;
*(_QWORD *)(v8 - 4192) = ((v47 ^ 0x3AAD2C5) << 36)
- (((v47 ^ 0x3AAD2C5) << 37) & 0xE39FD58000000000LL)
+ 0x71CFEAC7170F0C4BLL;
v51 = ((2 * (v48 - ((2 * v48) & 0x647A4AD9B39D7C30LL)) - 0x1B85B5264C6283D0LL) ^ 0x1B85B5264C6283CELL) + 2;
v52 = v51 ^ 0x7EF3FFDFFBFFDFABLL;
v53 = v51 & 0xFEF3FFDFFBFFDFAALL;
v54 = *(_QWORD *)(v8 - 4352) ^ (v50 - ((2 * v50 + 0x5A147826B1FD0CE4LL) & 0x46B270F106F81AA8LL) - 0x2F9C8B7423856C3ALL);
v55 = *(_QWORD *)(v8 - 4240) ^ v54 ^ v36;
v56 = (((v46 >> 39) & 0x17FA9E3 ^ 0x14B80E0)
+ ((v46 >> 39) & 0x2420C3 ^ 0x49AB7BA50A24340FLL)
- (((v46 >> 39) & 0x17FA9E3 ^ 0x14B80E0) & 0x2420C3)) ^ 0x3AF39870B05006ELL;
v57 = (((v46 >> 39) & 0x80561C ^ 0x804210 | 0x6935CD039E1F5868LL)
+ 0x96CA32FC61E0A797LL
- ((v46 >> 39) & 0x80561C ^ 0x804210 | 0x96CA32FC61E0A797LL)) ^ 0x2919CD071E0F5C38LL;
v58 = 2 * (v57 & 0xD06053895FDD83CDLL) - v57 + 0x2F9FAC76A0227C32LL;
v59 = v46 ^ 0x228ACF995D4AB68FLL ^ (v46 >> 61);
v60 = v59 & 0xB168060060004214LL;
v61 = (v59 & 0x4E13F8D9817FA9E3LL ^ 0x60350D9816C8022LL)
+ (v59 & 0x2129880814DA143LL ^ 0x10D8880014012549LL)
- ((v59 & 0x4E13F8D9817FA9E3LL ^ 0x60350D9816C8022LL) & 0x2129880814DA143LL);
v62 = (((2 * v56) | 0x45D87428F3647634LL) - v56 - 0x22EC3A1479B23B1ALL) ^ ((v61 ^ 0x33DE1387B91E80E9LL)
+ (v61 & 0xE29F882394D5444CLL ^ 0xC001882004C15414LL)
- ((v61 ^ 0x33DE1387B91E80E9LL) & 0xE31F8823ACD5444CLL));
v63 = v52 + *(_QWORD *)(v8 - 4080) + 2LL * *(_QWORD *)(v8 - 4160) + 2 * v53;
v64 = v63 - ((2 * v63 + 0x4228025470606CCELL) & 0x82F473489B16F09CLL) + 0x628E3ACE85BBAEB5LL;
v65 = *(_QWORD *)(v8 - 4192) ^ (v47 >> 28) ^ (((v47 ^ 0x2D2C5) << 45)
- (((v47 ^ 0x2D2C5) << 46) & 0xC0EF000000000000LL)
+ 0x6077942457DC1879LL);
v66 = ((2 * (((v46 ^ 0x228ACF995D4AB68FLL) & 0x8401261E801408LL | v60) ^ 0x90E40329AC0146CELL)) | 0x4485DB5C0D6F64E2LL)
- (((v46 ^ 0x228ACF995D4AB68FLL) & 0x8401261E801408LL | v60) ^ 0x90E40329AC0146CELL)
+ 0x5DBD1251F9484D8FLL;
v67 = ((v46 << 25) ^ 0xF163FFFA24000000LL)
+ 0xD52D09C96EB4051LL
- ((2 * ((v46 << 25) ^ 0xF163FFFA24000000LL)) & 0x1AA5A1392C000000LL);
v68 = *(_QWORD *)(v8 - 4096) ^ ((v58 ^ v66 ^ 0x4DF145D5E604DAD1LL | v62 ^ 0xE261E38AE87FDF04LL)
- ((2 * (v58 ^ v66 ^ 0x4DF145D5E604DAD1LL | v62 ^ 0xE261E38AE87FDF04LL)) & 0xF8CC3E78B93A6064LL)
+ 0x7C661F3C5C9D3032LL);
v69 = 2 * (v68 ^ 0xF1A0922A2652302FLL) + 2;
*(_QWORD *)(v8 - 4096) = v64 ^ v65 ^ 0x5F382492839DC49LL;
*(_QWORD *)(v8 - 4080) = ((*(_QWORD *)(v8 - 4016) << 57) ^ 0xA800000000000000LL)
- ((2 * ((*(_QWORD *)(v8 - 4016) << 57) ^ 0xA800000000000000LL)) & 0xD800000000000000LL)
+ 0x6C6BA3D71BF49EFELL;
v70 = (v67 ^ 0xD52D09C96EB4050LL)
+ (v68 ^ v67 ^ 0xFCF242B6B0B9707ELL)
+ 0x633ACD9D6A849A8ALL
- ((2 * ((v67 ^ 0xD52D09C96EB4050LL) + (v68 ^ v67 ^ 0xFCF242B6B0B9707ELL))) & 0xC6759B3AD5093514LL);
v71 = (((v54 ^ 0xFFFFFFFFFFFFFFE7LL) << 58)
- (((v54 ^ 0xFFFFFFFFFFFFFFE7LL) << 59) & 0xC800000000000000LL)
+ 0x6629319F07D010DBLL) ^ (v54 >> 6) ^ v54 ^ (v54 >> 1) ^ (((unsigned __int64)(unsigned int)~(_DWORD)v54 << 63) | 0x17555EF0B28C1E30LL);
v72 = (v70 ^ 0x633ACD9D6A849A8ALL)
+ (((v70 ^ v68 ^ 0x929A5FB74CD6AAA5LL)
+ (v70 ^ 0x633ACD9D6A849A8ALL)
+ 1
- ((2 * ((v70 ^ 0x633ACD9D6A849A8ALL) + (v70 ^ v68 ^ 0x929A5FB74CD6AAA5LL)) + 2) & 0x3A3D89E01A276016LL)
+ 0x1D1EC4F00D13B00BLL) ^ v68 ^ ((v68 ^ 0xF1A0922A2652302FLL)
- (v69 & 0x8C65F6BC86EAAEACLL)
+ 0x4632FB5E43755757LL) ^ 0x5573527B97CB288DLL);
v73 = (v67 ^ 0xD52D09C96EB4051LL)
+ ((v72 - ((2 * v72) & 0x174B6305C55C6824LL) + 0xBA5B182E2AE3412LL) ^ ((v68 ^ 0xF1A0922A2652302FLL)
- (v69 & 0x11818C93E5554AALL)
+ 0x8C0C649F2AAA56LL) ^ 0xB29BDE67D849E47LL);
v74 = v73 + 0x165FBA5E15229E5CLL - ((2 * v73) & 0x2CBF74BC2A453CB8LL);
v75 = (((v55 ^ 0x105) << 54) - (((v55 ^ 0x105) << 55) & 0x300000000000000LL) + 0x18CCD3123B7B4ADLL) ^ (v55 >> 17) ^ v55 ^ (v55 >> 10) ^ (((v55 ^ 0x5505) << 47) - (((v55 ^ 0x5505) << 48) & 0xFAB6000000000000LL) + 0x7D5B37DD1DC3A1FBLL);
v76 = (((*(_QWORD *)(v8 - 4016) << 23) ^ 0x8DAA66C36A000000LL)
- ((2 * ((*(_QWORD *)(v8 - 4016) << 23) ^ 0x8DAA66C36A000000LL)) & 0x6077D3EE89000000LL)
+ 0x303BE9F744B88120LL) ^ *(_QWORD *)(v8 - 4080) ^ *(_QWORD *)(v8 - 4016) ^ (*(_QWORD *)(v8 - 4016) >> 7) ^ (*(_QWORD *)(v8 - 4016) >> 41);
v77 = v71 ^ v74;
v78 = ((v75 ^ 0x7EAFB68DBD52EFA9LL) & (v71 ^ v74 ^ 0xEAA90AC03FA16BE5LL))
- ((2 * ((v75 ^ 0x7EAFB68DBD52EFA9LL) & (v71 ^ v74 ^ 0xEAA90AC03FA16BE5LL))) & 0xFC1DD4770DAC804ALL)
+ 0x7E0EEA3B86D64025LL;
v79 = v76 ^ 0x2E17E772771FED6DLL;
v80 = v76 ^ 0x2E17E772771FED6DLL ^ *(_QWORD *)(v8 - 4096);
v81 = v80 ^ 0x45185B862E8AE91ELL;
v82 = __ROL8__(
v80 ^ 0x45185B862E8AE91ELL | (((v71 ^ 0x3094F61D57C0A46LL) & (v74 ^ 0xE9A045A1EADD61A3LL))
+ 0x962B807EF712E6DLL
- ((2 * ((v71 ^ 0x3094F61D57C0A46LL) & (v74 ^ 0xE9A045A1EADD61A3LL))) & 0x12C5700FDEE25CDALL)) ^ 0x962B807EF712E6DLL,
35) ^ __ROL8__(
(v80 ^ 0x45185B862E8AE91ELL) & ((((v71 ^ 0x3094F61D57C0A46LL) & (v74 ^ 0xE9A045A1EADD61A3LL))
+ 0x962B807EF712E6DLL
- ((2 * ((v71 ^ 0x3094F61D57C0A46LL) & (v74 ^ 0xE9A045A1EADD61A3LL))) & 0x12C5700FDEE25CDALL)) ^ 0x962B807EF712E6DLL),
35) ^ 0x35EEB24A62D8A060LL;
v83 = v77 ^ (((v76 ^ 0x3E3E79F13D1957B5LL) & (v75 ^ 0x8150497242AD1056LL))
- ((2 * ((v76 ^ 0x3E3E79F13D1957B5LL) & (v75 ^ 0x8150497242AD1056LL))) & 0x101D567E3DB5B140LL)
+ 0x80EAB3F1EDAD8A0LL);
v84 = ((v74 ^ 0x165FBA5E15229E5CLL) & (v80 ^ 0xBAE7A479D17516E1LL))
- ((2 * ((v74 ^ 0x165FBA5E15229E5CLL) & (v80 ^ 0xBAE7A479D17516E1LL))) & 0x3871CB3E91D652DCLL);
v85 = __ROL8__(v82, 29);
v86 = v75 ^ 0xE67EB71FAA5408CLL ^ v79;
v87 = v85 ^ v74 ^ v78;
v88 = v75 ^ 0xE67EB71FAA5408CLL ^ *(_QWORD *)(v8 - 4096);
if ( *(_QWORD *)(v8 - 3968) == 0x2831BA7585E31814LL )
v88 = v86 ^ 0xBAE7A479D17516E1LL;
v89 = v86 ^ (v84 + 0x1C38E59F48EB296ELL);
v90 = v75 ^ 0xE67EB71FAA5408CLL ^ ((v81 & (v88 ^ 0x25F998F9237BFCE3LL))
- ((2 * (v81 & (v88 ^ 0x25F998F9237BFCE3LL))) & 0x21BF85B2F429FAB0LL)
+ 0x10DFC2D97A14FD58LL);
v91 = v89 ^ v85;
*(_QWORD *)(v8 - 3968) = ((v89 << 23) ^ 0x57A1DA9070800000LL)
- ((2 * ((v89 << 23) ^ 0x57A1DA9070800000LL)) & 0x3B19731D05000000LL)
+ 0x1D8CB98E82C98046LL;
v92 = (v91 >> 19) ^ v91 ^ 0xA65D53B7EF27EE6DLL;
v93 = (((v91 ^ 0x6694) << 45) + 0x575BCAEA204F4A40LL - (((v91 ^ 0x6694) << 46) & 0xAEB7800000000000LL)) ^ 0x575BCAEA204F4A40LL;
v94 = (((v87 << 25) ^ 0x55F9310DEC000000LL)
- ((2 * ((v87 << 25) ^ 0x55F9310DEC000000LL)) & 0x748E80DC88000000LL)
+ 0x3A47406E454EFE61LL) ^ (((8 * v87) ^ 0x33F8F157E4C437B0LL)
- ((2 * ((8 * v87) ^ 0x33F8F157E4C437B0LL)) & 0xACD08DAF4958F420LL)
+ 0x566846D7A4AC7A14LL) ^ v87 ^ (v87 >> 61) ^ (v87 >> 39);
v95 = ((((2 * ((v92 & v93) - ((2 * (v92 & v93)) & 0x6ADD64B4417DE4FALL)) + 0x6ADD64B4417DE4FALL) ^ 0x95229B4BBE821B04LL)
+ 2) ^ 0xFE3FBF7D16FB7D98LL)
+ ((v93 + v92) ^ 0xFD9FD5FFEEEBC6CFLL)
+ 2 * ((v93 + v92) & 0xFD9FD5FFEEEBC6CFLL)
+ 2
* ((((2 * ((v92 & v93) - ((2 * (v92 & v93)) & 0x6ADD64B4417DE4FALL)) + 0x6ADD64B4417DE4FALL) ^ 0x95229B4BBE821B04LL)
+ 2) & 0xFE3FBF7D16FB7D98LL);
v96 = (v91 >> 28) ^ (((v91 ^ 0x7C86694) << 36)
- (((v91 ^ 0x7C86694) << 37) & 0xE4603D2000000000LL)
+ 0x72301E99722AE7AELL) ^ (v95
- ((2 * v95 + 0x840D505F4317732LL) & 0xDF644CD694B2A45CLL)
+ 0x73D290EE44720DC7LL);
v97 = v83 ^ v90;
v98 = ((v97 ^ 0x6FC71BD70D56373ALL) >> 17) ^ v97 ^ ((v97 ^ 0x6FC71BD70D56373ALL) >> 10) ^ (((v97 ^ 0x6FC71BD70D563780LL) << 54)
- (((v97 ^ 0x6FC71BD70D563780LL) << 55) & 0xE180000000000000LL)
+ 0x70FAFF02FAD066C5LL);
v99 = ((v97 ^ 0x7380) << 47) - (((v97 ^ 0x7380) << 48) & 0x19A6000000000000LL) + 0xCD307E9815A3F51LL;
v100 = *(_QWORD *)(v8 - 3968) ^ (((v89 ^ 0xFFFFFFFFFFFFFFE1LL) << 57)
- (((v89 ^ 0xFFFFFFFFFFFFFFE1LL) << 58) & 0xA800000000000000LL)
+ 0x542518026A2299F2LL) ^ v89 ^ (v89 >> 7) ^ (v89 >> 41);
v101 = (v98 ^ 0xF35E47C022472858LL)
+ (((v98 ^ v99 ^ 0x72BFD65CE2E8F6LL)
+ (v98 ^ 0xF35E47C022472858LL)
+ 1
- ((2 * ((v98 ^ 0xF35E47C022472858LL) + (v98 ^ v99 ^ 0x72BFD65CE2E8F6LL)) + 2) & 0x4067CA8309FA9C84LL)
+ 0x2033E54184FD4E42LL) ^ v99 ^ ((v99 ^ 0xF32CF8167EA5C0AELL)
- ((2 * (v99 ^ 0xF32CF8167EA5C0AELL) + 2) & 0xE7500F20E48C7F1CLL)
+ 0x73A8079072463F8FLL) ^ 0x5F48E53877E14E9DLL);
v102 = v101 + 0x5A8B25E9FAC039D3LL - ((2 * v101) & 0xB5164BD3F58073A6LL);
v103 = v100 ^ 0xC99B1A96F599CB79LL;
v104 = (v96 ^ 0x1D8238F85DA7C244LL) & ((((v96 ^ 0xE27DC707A2583DBBLL) + 1) ^ 0x2FF957FFD5FBDEF9LL)
+ 2 * (((v96 ^ 0xE27DC707A2583DBBLL) + 1) & 0x2FF957FFD5FBDEF9LL)
- 0x2FF957FFD5FBDEF9LL);
v105 = (2 * (v104 - ((2 * v104) & 0x21EB80FC7C616406LL)) + 0x21EB80FC7C616406LL) ^ 0xDE147F03839E9BF8LL;
v106 = (v100 ^ 0xC99B1A96F599CB79LL)
+ ((v105 - ((2 * v105 + 4) & 0x4CD7EA3BF9C1012CLL) + 0x266BF51DFCE08099LL) ^ ((v100 ^ 0xC99B1A96F599CB79LL)
+ (v96 ^ v100 ^ 0x2BE6DD9157C1F6C2LL)
+ 1
- ((2
* ((v100 ^ 0xC99B1A96F599CB79LL)
+ (v96 ^ v100 ^ 0x2BE6DD9157C1F6C2LL))
+ 2) & 0x446A4CA6B29ED28LL)
+ 0x22352653594F694LL) ^ 0x2448A778C9747603LL);
v107 = v106 + 0x3DD638BB763BC0B3LL - ((2 * v106) & 0x7BAC7176EC778166LL);
v108 = v102 ^ v100 ^ 0x93103F7F0F59F2AALL;
v109 = v108 ^ (((v94 ^ 0x6A5018931D76FCBFLL) & (v107 ^ 0xC229C74489C43F4CLL))
- ((2 * ((v94 ^ 0x6A5018931D76FCBFLL) & (v107 ^ 0xC229C74489C43F4CLL))) & 0xC1ABDEECB3FBA29CLL)
+ 0x60D5EF7659FDD14ELL);
v110 = (((v83 << 58) ^ 0x8800000000000000LL)
- ((2 * ((v83 << 58) ^ 0x8800000000000000LL)) & 0x9800000000000000LL)
+ 0x4C66AE1B4B659216LL) ^ ((v83 << 63) | 0x1BAB9070171DCA2DLL) ^ (v83 >> 6) ^ v83 ^ (v83 >> 1) ^ 0xB47FC235820D479ELL;
v111 = __ROL8__(v108, 43) ^ 0x502F0C20714A65D3LL;
v112 = v94 ^ 0x597F8DBFE71FC480LL;
v113 = v110 ^ v94 ^ 0x597F8DBFE71FC480LL;
v114 = __ROL8__(v111, 21);
v115 = v107 ^ v110 ^ ((v113 ^ 0x1BE7E1D6B605D07LL | v94 ^ 0x95AFE76CE2890340LL)
- ((2 * (v113 ^ 0x1BE7E1D6B605D07LL | v94 ^ 0x95AFE76CE2890340LL)) & 0xEF49065AC85E0D96LL)
+ 0x77A4832D642F06CBLL);
v116 = v102 ^ (((v107 ^ 0x3DD638BB763BC0B3LL) & (v114 ^ 0x7BF1D6B34595FA1ELL))
- ((2 * ((v107 ^ 0x3DD638BB763BC0B3LL) & (v114 ^ 0x7BF1D6B34595FA1ELL))) & 0x4520DD56733A8830LL)
+ 0x22906EAB399D4418LL);
v117 = v115 ^ v112 ^ (((v102 ^ 0x5A8B25E9FAC039D3LL) & (v113 ^ 0xFE4181E2949FA2F8LL))
- ((2 * ((v102 ^ 0x5A8B25E9FAC039D3LL) & (v113 ^ 0xFE4181E2949FA2F8LL))) & 0xBBBD9B81D2959B36LL)
+ 0x5DDECDC0E94ACD9BLL);
v118 = v115 ^ 0x871CAF587CE25CBFLL;
*(_QWORD *)(v8 - 4080) = v109;
v119 = ((2
* (((v115 ^ 0x871CAF587CE25CBFLL) & (v109 ^ 0x7EB7AB78AFB34605LL))
- ((2 * ((v115 ^ 0x871CAF587CE25CBFLL) & (v109 ^ 0x7EB7AB78AFB34605LL))) & 0x3FA66244AC53FFCCLL))
- 0x40599DBB53AC0034LL) ^ 0x40599DBB53AC0032LL)
+ 2;
v120 = (v119 ^ 0xAA7C7CABF5D7FFEELL)
+ (((v109 ^ 0x7EB7AB78AFB34605LL) + v118) ^ 0x7FDEFF73BBDB5F8BLL)
+ 2 * (((v109 ^ 0x7EB7AB78AFB34605LL) + v118) & 0xFFDEFF73BBDB5F8BLL)
+ 2 * (v119 & 0x2A7C7CABF5D7FFEELL);
v121 = v113 ^ __ROL8__(
__ROL8__(
((v103 & (v102 ^ 0xA574DA16053FC62CLL))
- ((2 * (v103 & (v102 ^ 0xA574DA16053FC62CLL))) & 0x7216DD719F88CE02LL)
+ 0x390B6EB8CFC46701LL) ^ 0xE6C5F8E1DD5990E4LL,
23) ^ 0x2C894EFBF2EFE74BLL,
41);
v122 = v120 - ((2 * v120 - 0x54B6F83F6366BEF2LL) & 0x9C4CA0807169E6B0LL) + 0x23CAD420870193DFLL;
*(_QWORD *)(v8 - 4016) = ((v122 ^ 0xFFFFFFFFFFFCF358LL) << 45)
- (((v122 ^ 0xFFFFFFFFFFFCF358LL) << 46) & 0x286B000000000000LL)
+ 0x143598F4005162B6LL;
*(_QWORD *)(v8 - 4192) = ((v121 >> 6) ^ 0x6FB15E2F74CEEFF7LL)
+ ((v121 >> 5) & 0x7FEF3BC9FFC6E3ELL ^ 0x9C43A016602010LL);
v123 = ((v116 & 0x78BF119DE0D26095LL ^ 0x70B80189C0102091LL)
- ((2 * (v116 & 0x78BF119DE0D26095LL ^ 0x70B80189C0102091LL)) & 0x13C01118184002ALL)
+ 0x29E22C8D7CE8015LL) ^ v121 ^ v116 & 0x8740EE621F2D9F6ALL;
*(_QWORD *)&v124 = v121 ^ 0x1389FC0000000000LL;
*((_QWORD *)&v124 + 1) = v121 ^ 0x4ECC363A18LL;
v125 = (((8 * v117) ^ 0xC6C9E66C14B9F720LL)
- ((2 * ((8 * v117) ^ 0xC6C9E66C14B9F720LL)) & 0x3D79EFE6AD4513C0LL)
+ 0x1EBCF7F356A289E1LL) ^ v117 ^ (v117 >> 61);
v126 = (((v121 << 21) ^ 0x89D986C743000000LL)
- ((2 * ((v121 << 21) ^ 0x89D986C743000000LL)) & 0x476AE361BC000000LL)
+ 0x23B571B0DE006B27LL) & 0xFFFFFFFFFFC00000LL ^ 0x2D57720D6040243LL;
*(_QWORD *)(v8 - 3968) = ((v117 << 25) ^ 0x9B052E7DC8000000LL)
+ 0x7FCD522DC8096888LL
- 2
* (((v117 << 25) ^ 0x9B052E7DC8000000LL) & 0x7FCD522DE8000000LL ^ ((_DWORD)v117 << 25) & 0x20000000);
*(_QWORD *)(v8 - 4096) = ((v122 ^ 0xFFFFFFFFF8B4F358LL) << 36)
- (((v122 ^ 0xFFFFFFFFF8B4F358LL) << 37) & 0xC1C8328000000000LL)
+ 0x60E4194ECCFCA271LL;
v127 = ((v121 >> 43) | (v126 - ((2 * v126) & 0x1B964FC068080480LL) + 0xDCB27E03424E2D4LL) ^ 0x2CAB21703C20E097LL) ^ 0x2713F;
v128 = (0x24F34C2E0C10258ALL - ((v124 >> 42) + ((0x7FFFFFFFFFFFFFFELL * (v124 >> 42)) & 0x49E6985C18204B14LL))) ^ (v124 >> 42) ^ (((v124 >> 42) ^ 0x2E3C735DC68056B2LL) - ((2 * ((v124 >> 42) ^ 0x2E3C735DC68056B2LL) - 0x5C78E6BB8D00AD64LL) & 0xC962CA650E64837CLL) + 0x3674F1D4C0B1EB0CLL);
*(_QWORD *)(v8 - 4160) = ((v109 << 23) ^ 0xC1FD2F4757800000LL)
+ 0x37C2A1C3519BDCBELL
- 2
* (((v109 << 23) ^ 0xC1FD2F4757800000LL) & 0x37C2A1C379800000LL ^ ((_DWORD)v109 << 23) & 0x28000000);
v129 = v125 ^ 0xF43E2D08F74A6BA6LL ^ ((v125 ^ 0x399A34C12BCA48FCLL)
- ((2 * (v125 ^ 0x399A34C12BCA48FCLL) + 2) & 0x7D2693A5CC36FF9ALL)
+ 0x3E9349D2E61B7FCELL);
v130 = (v117 >> 39) ^ 0x1B1B279;
v131 = ((v130 + (v125 ^ 0xF43E2D08F74A6BA6LL ^ (v117 >> 39) ^ 0xCDA419C9DD319123LL) + 1) ^ 0x797BFFF7B6F95ADFLL)
+ 2 * ((v130 + (v125 ^ 0xF43E2D08F74A6BA6LL ^ (v117 >> 39) ^ 0xCDA419C9DD319123LL) + 1) & 0xF97BFFF7B6F95ADFLL);
v132 = __ROL8__(
(v127 - ((2 * v127) & 0xD4E94FA7F5875F9ELL) + 0x6A74A7D3FAC3AFCFLL) ^ ((v128 ^ 0x4042291C8B226434LL)
- ((2 * (v128 ^ 0x4042291C8B226434LL)
+ 0x2387194472FF529ALL) & 0x35F115C32529D4AELL)
- 0x1343E87C33EB6C5CLL) ^ 0x708C2D3268574598LL,
42);
v133 = (((2 * ((v132 ^ 0xD0927A40B2AD9C60LL) & 0x1043721230249406LL)) | 0x3C68AEC622E46B2CLL)
- ((v132 ^ 0xD0927A40B2AD9C60LL) & 0x1043721230249406LL)
- 0x1E34576311723596LL) ^ (v132 ^ 0xD0927A40B2AD9C60LL) & 0xEFBC8DEDCFD36BF9LL;
v134 = ((v121 << 63) | 0x1A14788C417230E0LL) ^ ((v133 & 0x6E9DC286D3C0B5B3LL ^ 0xE1400020140A192LL)
+ (v133 & 0x91623D792C3F4A4CLL ^ 0x914018180C294A49LL)
- 1);
v135 = ((v123 ^ 0xFFFFFFFFFFFFFE92LL) << 54)
- (((v123 ^ 0xFFFFFFFFFFFFFE92LL) << 55) & 0x4D80000000000000LL)
+ 0x26CD17385C72E8B7LL;
v136 = v131 + 0x68400084906A521LL;
v137 = ((v131 - 0x797BFFF7B6F95ADFLL) & 0xEFFFFFFFFFFFFFFFLL)
- ((2 * (v131 - 0x797BFFF7B6F95ADFLL)) & 0xD7540214559E7DFELL)
+ 0x7BAA010A2ACF3EFFLL;
*(_QWORD *)(v8 - 4384) = v122;
*(_QWORD *)(v8 - 4352) = v122 >> 19;
*(_QWORD *)(v8 - 4240) = v122 >> 28;
v138 = v123 ^ (v123 >> 10);
v139 = v123;
v140 = v136 & 0x1000000000000000LL;
v141 = 0xC877F7141B2AD898LL - (v140 | 0x643BFB8A0D956C4CLL);
if ( (v129 & v140) == 0 )
v141 = v140 | 0x643BFB8A0D956C4CLL;
v142 = v130
+ ((v141
+ (v129 ^ 0xCC8AFE4C564A368LL)
- 0x643BFB8A0D956C4CLL
- ((2 * (v141 + (v129 ^ 0xCC8AFE4C564A368LL) - 0x643BFB8A0D956C4CLL)) & 0x266B546889B4CE8ELL)
+ 0x1335AA3444DA6747LL) ^ v137 ^ 0x689FAB3E6E1559B8LL);
v143 = v142 - ((2 * v142) & 0xA40E01BCA3D1A528LL) + 0x520700DE51E8D294LL;
v144 = v132 & 0x80000;
v145 = v144 | 0x4C730C7C97D7532BLL;
v146 = *(_QWORD *)(v8 - 4192);
v147 = (((_DWORD)v146 - 1342060319) & (unsigned int)v144)
+ 0x46F2A0E18FABE947LL
- 2LL * (((_DWORD)v146 - 1342060319) & (unsigned int)v144);
v148 = 0x98E618F92FAEA656LL - (v144 | 0x4C730C7C97D7532BLL);
if ( v147 == 0x46F2A0E18FABE947LL )
v148 = v145;
v149 = v146 + v148 - ((2 * (v146 + v148) - 0x78E50CB5CFAB1494LL) & 0xBB4FA49A46960FC2LL) - 0x5ECAB40DC48A8269LL;
v150 = v135 ^ ((v135 ^ 0xD932E8C7A38D1748LL)
- ((2 * (v135 ^ 0xD932E8C7A38D1748LL) + 2) & 0x6CB12E2E98A1AA48LL)
+ 0x365897174C50D525LL);
*(_QWORD *)(v8 - 4416) = v138;
v151 = v138 ^ 0x26758DA515E654DFLL;
v152 = ((((2 * (v138 ^ v135)) ^ 0xFE8ECAC56CD6872ELL) + 2) ^ 0x563E795BEFCFFE3FLL)
+ (((v138 ^ 0x26758DA515E654DFLL) + (v138 ^ v135 ^ 0xB89A9D4994BC68LL)) ^ 0xEEFEFCFAFDEA7F6ELL)
+ 2 * (((v138 ^ 0x26758DA515E654DFLL) + (v138 ^ v135 ^ 0xB89A9D4994BC68LL)) & 0xEEFEFCFAFDEA7F6ELL)
+ 2 * ((((2 * (v138 ^ v135)) ^ 0xFE8ECAC56CD6872ELL) + 2) & 0xD63E795BEFCFFE3ELL);
v153 = v134 ^ 0xB5437AF2E1FEFA29LL;
v154 = v149;
v155 = (v134 ^ 0xB5437AF2E1FEFA29LL)
+ (v149 ^ v134 ^ 0x171B57403D4A0237LL)
+ 1
- ((2 * ((v134 ^ 0xB5437AF2E1FEFA29LL) + (v149 ^ v134 ^ 0x171B57403D4A0237LL)) + 2) & 0x64BFAE3C2EB94660LL)
+ 0x325FD71E175CA330LL;
v156 = ((v121 << 58) ^ 0x6000000000000000LL)
- ((2 * ((v121 << 58) ^ 0x6000000000000000LL)) & 0xE000000000000000LL)
+ 0x7077E38916581DDBLL;
v157 = (v152 - ((2 * v152 + 0x35851352248B04A6LL) & 0x27663E4F07274DE8LL) - 0x318A572F6A26D6B9LL) ^ v150;
*(_QWORD *)(v8 - 4448) = (((v139 ^ 0xFFFFFFFFFFFF3692LL) << 47)
- (((v139 ^ 0xFFFFFFFFFFFF3692LL) << 48) & 0x30BB000000000000LL)
+ 0x185D9CB33633FB1ALL) ^ (v139 >> 17);
v158 = 2
* ((v151 & (v157 ^ 0x3269F0893B19B67LL)) - ((2 * (v151 & (v157 ^ 0x3269F0893B19B67LL))) & 0x55DD893BAC20B710LL))
+ 0x55DD893BAC20B710LL;
v159 = *(_QWORD *)(v8 - 4080);
*(_QWORD *)(v8 - 4192) = *(_QWORD *)(v8 - 3968) ^ v143;
v160 = *(_QWORD *)(v8 - 4160) ^ (v159 >> 41) ^ v159 ^ (v159 >> 7) ^ (((v159 << 57) ^ 0x5E00000000000000LL)
- ((2 * ((v159 << 57) ^ 0x5E00000000000000LL)) & 0x8C00000000000000LL)
+ 0x4680915C2C305549LL);
v161 = ((2 * v158) & 0xFB7DFF470FFFA67CLL ^ 0xAB39124708412620LL)
+ (v158 ^ 0x286376982BDF642FLL)
+ (v157 ^ *(_QWORD *)(v8 - 4416) ^ 0x255312AD8657CFB8LL)
- 0x7DBEFFA387FFD33FLL;
v162 = *(_QWORD *)(v8 - 4448) ^ (v161 - ((2 * v161) & 0xDDF1EB6AFA66FAFCLL) + 0x6EF8F5B57D337D7ELL);
v163 = v153
+ (v155 ^ v154 ^ ((v154 ^ 0xA2582DB2DCB4F81ELL)
- ((2 * (v154 ^ 0xA2582DB2DCB4F81ELL) + 2) & 0x2CB98761F0375472LL)
+ 0x165CC3B0F81BAA3ALL) ^ 0x79A4C6E3CC0C0EE8LL);
v164 = v156 ^ (v163 - ((2 * v163) & 0x825B77DE6D4D68B6LL) + 0x412DBBEF36A6B45BLL);
*(_QWORD *)(v8 - 3968) = v162 ^ 0x2282A44B1DA71641LL;
v165 = v160 ^ 0x45FE0383B5A05A5ALL ^ v162 ^ 0x2282A44B1DA71641LL;
v166 = *(_QWORD *)(v8 - 4096) ^ *(_QWORD *)(v8 - 4016) ^ *(_QWORD *)(v8 - 4240) ^ *(_QWORD *)(v8 - 4352) ^ *(_QWORD *)(v8 - 4384) ^ v160 ^ 0x45FE0383B5A05A5ALL;
v167 = *(_QWORD *)(v8 - 4192);
v168 = v167 ^ 0x2DCA52F399E1BA1CLL;
v169 = (((v164 ^ 0x315A586620FEA980LL) & (v167 ^ 0xD235AD0C661E45E3LL))
- ((2 * ((v164 ^ 0x315A586620FEA980LL) & (v167 ^ 0xD235AD0C661E45E3LL))) & 0x43010F556C468A78LL)
+ 0x218087AAB623453CLL) ^ v166 ^ 0x70B9CD785FD97334LL;
v170 = v167 ^ v169;
v171 = v164 ^ v167;
v172 = ((v166 ^ 0x51394AD2E9FA3608LL) & (v165 ^ 0xC016B3649586B79CLL))
- ((2 * ((v166 ^ 0x51394AD2E9FA3608LL) & (v165 ^ 0xC016B3649586B79CLL))) & 0x5A937B18D8A129B6LL)
+ 0x2D49BD8C6C5094DBLL;
v173 = v171 ^ (((v160 ^ 0x2E30916B802E5CD8LL) & (v162 ^ 0x895A85C7BDAFA75FLL))
- ((2 * ((v160 ^ 0x2E30916B802E5CD8LL) & (v162 ^ 0x895A85C7BDAFA75FLL))) & 0x8B1D7E08550302BALL)
+ 0x458EBF042A81815DLL);
v174 = v165 ^ ((v168 & (v166 ^ 0xAEC6B52D1605C9F7LL))
- ((2 * (v168 & (v166 ^ 0xAEC6B52D1605C9F7LL))) & 0xB15CF968FD12AD1ALL)
+ 0x58AE7CB47E89568DLL);
*(_QWORD *)(v8 - 4096) = v174;
v175 = __ROL8__(__ROL8__(v174 ^ 0x6747302F14F01EEELL, 55) ^ __ROL8__(v169, 55) ^ 0x5105E5B227BBAB90LL, 9);
v176 = (((v175 ^ 0xFFFFFFFFFFFC596ELL) << 45)
- (((v175 ^ 0xFFFFFFFFFFFC596ELL) << 46) & 0x73CB400000000000LL)
+ 0x39E5B9FAF94A3C57LL) ^ v175 ^ (v175 >> 19);
*(_QWORD *)(v8 - 4160) = ((unsigned __int64)~((unsigned int)v171 ^ ((((unsigned int)v160 ^ 0x802E5CD8) & ((unsigned int)v162 ^ 0xBDAFA75F))
- ((2
* (((unsigned int)v160 ^ 0x802E5CD8) & ((unsigned int)v162 ^ 0xBDAFA75F))) & 0x550302BA)
+ 713130333)) << 63) | 0x54BAE3C7DA60BEA0LL;
v177 = (((v162 ^ 0x76A57A38425058A0LL) & (v171 ^ 0xE36FF56A46E0EC63LL))
- ((2 * ((v162 ^ 0x76A57A38425058A0LL) & (v171 ^ 0xE36FF56A46E0EC63LL))) & 0xFCBDE4D420D797D4LL)
+ 0x7E5EF26A106BCBEALL) ^ v170;
v178 = (v175 >> 28) ^ 0x724762067LL;
v179 = v178
+ (v176 ^ (v175 >> 28) ^ 0xB45D2A4CBC6F74FCLL)
+ 1
- ((2 * (v178 + (v176 ^ (v175 >> 28) ^ 0xB45D2A4CBC6F74FCLL)) + 2) & 0x33B7B89DD6479E4CLL)
+ 0x19DBDC4EEB23CF26LL;
v180 = v172 ^ v173 ^ *(_QWORD *)(v8 - 3968);
*(_QWORD *)(v8 - 3968) = v180;
*(_QWORD *)(v8 - 4192) = ((8 * v177) ^ 0x5D11FF473E89A8B8LL)
- ((2 * ((8 * v177) ^ 0x5D11FF473E89A8B8LL)) & 0xB7E78B1588C8EF80LL)
+ 0x5BF3C58AC46477C7LL;
v181 = ((v180 ^ 0x5725) << 47) - (((v180 ^ 0x5725) << 48) & 0x2DEA000000000000LL) + 0x16F526155DBBBDB2LL;
v182 = ((v180 ^ 0xFFFFFFFFFFFFFF25LL) << 54)
- (((v180 ^ 0xFFFFFFFFFFFFFF25LL) << 55) & 0x2780000000000000LL)
+ 0x13EE737EB154AD13LL;
v184 = v177 ^ (v177 >> 61) ^ (v177 >> 39);
*(_QWORD *)(v8 - 4080) = ((v173 << 58) ^ 0x8400000000000000LL)
- ((2 * ((v173 << 58) ^ 0x8400000000000000LL)) & 0x4800000000000000LL)
+ 0x243819326A8E9F6ALL;
v185 = ((v177 << 25) ^ 0xD1CFA26A2E000000LL)
+ 0x5B173D81EFED3C1DLL
- 2 * (((v177 << 25) ^ 0xD1CFA26A2E000000LL) & 0x5B173D81FE000000LL ^ ((_DWORD)v177 << 25) & 0x10000000);
v183 = (v176 ^ 0xB45D2A4B9819549BLL)
- ((2 * (v176 ^ 0xB45D2A4B9819549BLL) + 2) & 0xECF379A26E56946ALL)
+ 0x7679BCD1372B4A36LL;
v186 = v178
+ (v179 ^ v176 ^ v183 ^ 0x2400B52BBBEE2E77LL)
- ((2 * (v178 + (v179 ^ v176 ^ v183 ^ 0x2400B52BBBEE2E77LL))) & 0xD8F1A2B4409B4DF2LL)
+ 0x6C78D15A204DA6F9LL;
v187 = *(_QWORD *)(v8 - 3968);
*(_QWORD *)(v8 - 4016) = v187 ^ v182 ^ v181 ^ 0xE096CDF843E7B7A2LL;
v188 = *(_QWORD *)(v8 - 4192) ^ v184;
v189 = *(_QWORD *)(v8 - 4160) ^ (v173 >> 6) ^ v173 ^ (v173 >> 1);
*(_QWORD *)(v8 - 3968) = (v187 >> 17) ^ (v187 >> 10);
HIDWORD(v171) = HIDWORD(v186) ^ ((((v175 ^ 0x2EC596E) << 36)
- (((v175 ^ 0x2EC596E) << 37) & 0xAB4C954000000000LL)
+ 0x55A64AA77BD57E71LL) >> 32);
LOBYTE(v176) = ((BYTE4(v171) & 0x95 ^ 0xEE) - (BYTE4(v171) & 8)) ^ 0x21;
v190 = *(_QWORD *)(v8 - 3952);
*(_BYTE *)(v190 - 499611537) = v186 ^ 0xFD;
v191 = *(_QWORD *)(v8 - 3920);
*(_BYTE *)(v191 - 2133332424) = BYTE1(v186) ^ 0xA6;
*(_BYTE *)(v190 - 499611547) = BYTE2(v188) ^ 0xA6;
v192 = *(_BYTE **)(v8 - 3984);
v192[17] = BYTE2(v186) ^ 0x4D;
v193 = *(_BYTE **)(v8 - 4000);
v193[27] = HIBYTE(v171) ^ 0x39;
LOBYTE(v183) = (((2 * v176) | 0x28) - v176 - 20) ^ 0x46 | BYTE4(v171) ^ 0xFD;
*(_BYTE *)(v190 - 499611533) = v188 ^ 0xAB;
*(_BYTE *)(v191 - 2133332418) = BYTE6(v171) ^ 0xDE;
v192[5] = BYTE3(v186) ^ 0x20;
*(_BYTE *)(v191 - 2133332430) = BYTE5(v171) ^ 0x9B;
*(_BYTE *)(v190 - 499611548) = v183 - ((2 * v183) & 8) + 4;
v194 = v190;
v195 = v188 ^ v185;
*(_BYTE *)(v191 - 2133332420) = BYTE1(v188) ^ 6;
v196 = (unsigned __int8)(-2 * ((-89 * (BYTE3(v195) ^ 0xCC)) & 0x6F) - 89 * (BYTE3(v195) ^ 0xCC) + 111) ^ 0xE80622464408406FLL;
v197 = *(_QWORD *)(v8 - 4176);
LOBYTE(v175) = *(_BYTE *)(v197
+ (((v196 | 0xDC4FEF7F2E9D30B2LL) + 0x23B01080D162CF4DLL - (v196 | 0x23B01080D162CF4DLL)) ^ 0x3449CD396A9570A1LL)
- 1343379041);
*(_BYTE *)(v194 - 499611531) = ((unsigned __int16)((v195 ^ 0x6619A7B8DFC51BF1LL) >> 32) >> 8) ^ 0x64;
v198 = v192;
v192[28] = ((v195 ^ 0x6619A7B8DFC51BF1LL) >> 32) ^ 0x5B;
*(_BYTE *)(v194 - 499611553) = ((v195 ^ 0x6619A7B8DFC51BF1LL) >> 48) ^ 0x5B;
v192[4] = (31 * (v175 ^ 0x2F) - ((62 * (v175 ^ 0x2F)) & 0x3E) + 31) ^ 0x8A;
LOBYTE(v183) = 31
* (*(_BYTE *)(v197
+ ((2
* (((unsigned __int8)(-89 * (HIBYTE(v195) ^ 0xB)) ^ 0xE7A9FD20B5159E48LL) & 0xE788902081048006LL)
- ((unsigned __int8)(-89 * (HIBYTE(v195) ^ 0xB)) ^ 0xE7A9FD20B5159E48LL)
+ 0x256F1C34795EF9LL) ^ 0xE78C923C816CC0A2LL)
- 1343379041) ^ 0x2F);
v192[2] = (((unsigned int)v189 ^ 0x8F43E813) >> 24) ^ 0x38;
LOBYTE(v183) = (v183 ^ 0x59) + ((2 * v183) & 0xB2);
LOBYTE(v186) = 2 * v183 - ((4 * v183 + 12) & 0xC);
v199 = v193;
v193[15] = v189 ^ 0x63;
v200 = v189 ^ 0x33B948BC8F43E813LL ^ *(_QWORD *)(v8 - 4080);
BYTE6(v188) = BYTE6(v189) ^ 0xB9;
v199[4] = (((unsigned int)v189 ^ 0x8F43E813) >> 16) ^ 0xA6;
*(_BYTE *)(v191 - 2133332417) = ((unsigned __int16)(v189 ^ 0xE813) >> 8) ^ 0xCF;
v192[27] = ((v186 + 117) & 0x2A ^ 0x29) + v183 - ((20 - 2 * v186) & 0x40) + 49;
v201 = (unsigned __int8)((((v189 ^ 0x33B948BC8F43E813LL) >> 31) & 0xF8 ^ 0x68)
+ (((v189 ^ 0x33B948BC8F43E813LL) >> 32) ^ 0xC8)
- 63)
+ 0x163FDB568C6BDF21LL
- ((2
* ((((v189 ^ 0x33B948BC8F43E813LL) >> 31) & 0xF8 ^ 0x68)
+ ((unsigned __int16)((v189 ^ 0x33B948BC8F43E813LL) >> 32) ^ 0xC8u)
+ 193)) & 0x1C4);
LOBYTE(v196) = -2 * ((-89 * (BYTE5(v189) ^ 0xA6)) & 0x5C) - 89 * (BYTE5(v189) ^ 0xA6) + 92;
v203 = *(_QWORD *)(v8 - 4016) ^ *(_QWORD *)(v8 - 3968);
LODWORD(v175) = (unsigned int)(*(_DWORD *)(v8 - 4016) ^ *(_DWORD *)(v8 - 3968)) >> 8;
LOBYTE(v192) = ((2 * v175) ^ 0xB2)
- 2 * (((2 * ((unsigned __int16)(*(_WORD *)(v8 - 4016) ^ *(_WORD *)(v8 - 3968)) >> 8)) ^ 0xB2) & 0x46)
+ 71;
LOBYTE(v175) = ((2 * ((unsigned __int8)v192 & 0x72)) ^ 0x84)
+ ((unsigned __int8)v192 & 0xF2 ^ 0x34)
+ (v175 ^ 0xA0)
- 118;
v198[19] = __ROL1__(*(_BYTE *)(v197 + ((v201 + 193) ^ 0x163FDB568C6BDF21LL) - 1343379302) ^ 0xFE, 6);
v202 = (((((unsigned __int8)v196 ^ 0xE3) + (v196 & 0xEA ^ 0x8808) - (((unsigned __int8)v196 ^ 0xE3) & 0xFFEA)) & 0x390 ^ 0x40AC946F00098101LL)
+ ((((unsigned __int8)v196 ^ 0xE3) + (v196 & 0xEA ^ 0x8808) - (((unsigned __int8)v196 ^ 0xE3) & 0xFFEA)) & 0xC6F ^ 0x50100000C260869LL)
- 1) ^ 0x45AD946F0C2F812FLL;
LOBYTE(v196) = 31 * (*(_BYTE *)(v197 + v202 - 1343379041) ^ 0x2F)
- ((62 * (*(_BYTE *)(v197 + v202 - 1343379041) ^ 0x2F)) & 0x1A);
v204 = *(_QWORD *)(v8 - 3952);
*(_BYTE *)(v204 - 499611551) = BYTE6(v188) ^ 0x63;
v199[24] = (v196 + 13) ^ 0x98;
v205 = (((unsigned __int8)(-89 * (HIBYTE(v200) ^ 0x24) - ((78 * (HIBYTE(v200) ^ 0x24)) & 0x32) + 25) & 0xE9 ^ 0x161934C8BA838108LL)
+ ((-89 * (HIBYTE(v200) ^ 0x24) - ((78 * (HIBYTE(v200) ^ 0x24)) & 0x32) + 25) & 0x16 ^ 3LL)
- 1) ^ 0x2ACDA5C8B6820541LL;
LOBYTE(v205) = 31
* (*(_BYTE *)(v197
+ (((v205 | 0x43BEDD74CB1B08E7LL) + 0xBC41228B34E4F718LL - (v205 | 0xBC41228B34E4F718LL)) ^ 0x7F6A4C74C71A8CA6LL)
- 1343379041) ^ 0x2F);
*(_BYTE *)(v204 - 499611530) = (v205 - ((2 * v205) & 0x1E) + 15) ^ 0x9E;
LOBYTE(v205) = v175 ^ 0x9F;
*(_BYTE *)(v204 - 499611558) = v203 ^ 0x1B;
LOBYTE(v201) = *(_BYTE *)(v197
+ (((unsigned __int8)(v205 + 2 * (v175 & 0x9F) + 97)
- 2 * (((_BYTE)v205 + 2 * (v175 & 0x9F) + 97) & 0x72)
+ 577607794) ^ 0x226D98E5)
- 1343378769) ^ (v205 + 2 * (v175 & 0x9F) - ((2 * (v205 + 2 * (v175 & 0x9F)) - 62) & 0xB6) - 68);
*(_BYTE *)(v204 - 499611557) = BYTE2(v203) ^ 0xAE;
LOBYTE(v205) = ((unsigned __int8)v201 >> 7) | (2 * (v201 ^ 0x74));
*(_QWORD *)(v8 - 3968) = v203;
*(_BYTE *)(v204 - 499611539) = BYTE3(v203) ^ 0x2C;
v206 = ((((v203 ^ 0x108A7AF028AAD91FLL) >> (v205 & 0x20))
+ 0x61C7C844A96E7F76LL
- ((2 * ((v203 ^ 0x108A7AF028AAD91FLL) >> (v205 & 0x20))) & 0xC38F908952DCFEECLL)) ^ 0x61C7C844A96E7F76LL) >> (v205 & 0x20 ^ 0x20);
*(_BYTE *)(v204 - 499611535) = v205 ^ 0x1A;
v199[29] = (v206 - ((2 * v206) & 2) - 127) ^ 0x81;
LODWORD(v205) = ((2 * (v203 >> 40)) & 0x1FFBB36 ^ 0x211034) + ((v203 >> 40) ^ 0x57EF57E1);
v207 = *(_QWORD *)(v8 - 4096);
v208 = (v207 ^ 0xAA98D94EC7CF3A3ALL) % 0x1CFA584B0B2BAE0LL;
v209 = (v208 ^ 0x3A3ED7FCFE823DD7LL) + ((2 * v208) & 0x7DAFF9FD047BAELL);
v210 = (v207 ^ 0xAA98D94EC7CF3A3ALL)
+ (v208 ^ 0x4C801D392D8418C0LL)
- ((2 * v208) & 0x2FFC58DA4F7CE7ELL)
- 0x4C801D392D8418C0LL;
v211 = v209 + (v210 ^ 0x3DF96F5FF77C39BFLL) + 2 * (v210 & 0x3DF96F5FF77C39BFLL);
v212 = v211 - ((2 * v211 + 0xF8F7146140310D4LL) & 0x606349F36AE9DED0LL) - 0x4806A2634089882ELL;
v213 = v207 ^ (v207 >> 7) ^ (v212 >> 41) ^ (((v212 << 57) ^ 0xD000000000000000LL)
- ((v212 & 0x13) << 58)
+ 0x27285BCBE874C065LL);
v214 = (((v212 << 23) ^ 0x7CDABA77B4000000LL)
- ((2 * ((v212 << 23) ^ 0x7CDABA77B4000000LL)) & 0xB75F86A8F000000LL)
+ 0x5BAFC3547EA5353LL) ^ v213 ^ 0xF7729EFD65F1E182LL;
LOBYTE(v197) = *(_BYTE *)(v197
+ (((unsigned __int8)((BYTE5(v203) ^ 0xE1) + ((2 * BYTE5(v203)) & 0x36 ^ 0x34) - 34)
- ((2
* (((2 * (unsigned __int16)(HIDWORD(v203) >> 8)) & 0xBB36 ^ 0x1034)
+ ((unsigned __int16)(HIDWORD(v203) >> 8) ^ 0x57E1))
+ 444) & 0x122u)
+ 763543697) ^ 0x2D82C006LL)
- 1343378769) ^ (v205 - 2 * ((v205 + 94) & 0x5F ^ v205 & 1) + 60);
LOBYTE(v194) = ((3 * (v197 ^ 0x7E)) ^ 0x53) + ((6 * (v197 ^ 0x7E)) & 0xA6);
LOBYTE(v206) = (v197 ^ 0x81) + ((40 - 2 * (v197 ^ 0x81)) | 0xD1) + 35;
LOBYTE(v194) = v194 - ((2 * v194 + 70) & 0x90) - 21;
LOBYTE(v205) = (((v214 & 0x100000000LL) != 0) + (BYTE4(v214) & 0xE1 ^ 0x61) - ((BYTE4(v214) & 0xE1 ^ 0x61) & 1) + 14) ^ 7;
LOBYTE(v212) = ((2 * v205) & 0x26) - v205;
v215 = *(_QWORD *)(v8 - 3920);
*(_BYTE *)(v215 - 2133332415) = v213 ^ 0xF9;
*(_BYTE *)(v204 - 499611556) = BYTE2(v214) ^ 0x33;
LOBYTE(v194) = ((4 * (((v194 ^ 0x48) & (v206 ^ 0x17)) - ((2 * ((v194 ^ 0x48) & (v206 ^ 0x17))) & 0x22) + 103) - 88) & 0xB8)
+ (v206 ^ v194 ^ 0x5F)
- 2 * (((v194 ^ 0x48) & (v206 ^ 0x17)) - ((2 * ((v194 ^ 0x48) & (v206 ^ 0x17))) & 0x22) + 103)
- 50;
LOBYTE(v194) = (v194 ^ 0x8B) + ((2 * v194) & 0x16) + 117;
v216 = *(_QWORD *)(v8 - 4000);
*(_BYTE *)(v216 + 21) = BYTE3(v214) ^ 0x90;
LOBYTE(v212) = ((BYTE4(v214) & 0x1E ^ 0x1B) - 1) ^ 4 | (v212 - 20) ^ 0x64;
v217 = *(_BYTE **)(v8 - 3984);
v217[25] = ((v194 | ((unsigned __int8)v197 >> 7)) - ((2 * v194) & 0xE8) + 116) ^ 0x74;
v218 = v215;
*(_BYTE *)(v215 - 2133332431) = (v212 - ((2 * v212) & 0x44) + 34) ^ 0x22;
*(_BYTE *)(v216 + 20) = HIBYTE(*(_QWORD *)(v8 - 4016)) ^ 0x10;
v219 = HIWORD(*(_QWORD *)(v8 - 3968));
v217[18] = BYTE5(v214) ^ 0xD1;
*(_BYTE *)(v204 - 499611552) = BYTE6(v214) ^ 0x29;
v217[1] = BYTE1(v213) ^ 0x7C;
v217[9] = HIBYTE(v214) ^ 0x7E;
*(_BYTE *)(v215 - 2133332435) = v219 ^ 0x8A;
*(_DWORD *)(v215 - 2133332411) = *(_DWORD *)(v8 - 4700) - 807830498;
v220 = *(_QWORD *)(*(_QWORD *)(v8 - 4064) - 77589091LL);
LODWORD(v217) = *(_DWORD *)(v220 + 20);
v221 = (unsigned int)v217 ^ 0xF66EE3E3;
*(_QWORD *)(v8 - 4016) = v221;
v222 = (unsigned int)v217 & 0xF66EE3E3;
*(_QWORD *)(v8 - 4176) = v222;
*(_DWORD *)(v8 - 4700) = v221 + 2 * v222 + 968335360;
*(_QWORD *)(v8 - 3968) = *(unsigned __int8 *)(v220 + 13) - ((2 * *(unsigned __int8 *)(v220 + 13)) & 0x16Au) + 211736;
v223 = *(unsigned __int8 *)(v215 - 2133332433);
*(_QWORD *)(v8 - 4080) = v223;
v224 = (((unsigned __int64)((unsigned int)v223 - ((2 * (_BYTE)v223) & 0x7C) + 105) << 54) + 0x7540000000000000LL) ^ 0x8F80000000000000LL;
LODWORD(v223) = (((*(unsigned __int8 *)(v220 + 7) - 2 * (*(_BYTE *)(v220 + 7) & 0x54)) << 8) + 687100928) ^ 0x28F45400;
LODWORD(v221) = (v223 + 504407910 - ((2 * v223) & 0x3C214E00)) ^ 0x1E10A766 | (*(unsigned __int8 *)(v220 + 24)
+ 271007795
- ((2 * *(_BYTE *)(v220 + 24)) & 0x66)) ^ 0x10274033;
v225 = *(_QWORD *)(*(_QWORD *)(v8 - 4224) - 369253843LL);
*(_QWORD *)(v8 - 3984) = v225;
LODWORD(v222) = (((*(unsigned __int8 *)(v225 + 10) - 2 * (*(_BYTE *)(v225 + 10) & 0x41)) << 16) + 172032000) ^ 0xA410000;
LODWORD(v225) = *(unsigned __int8 *)(v220 + 14);
*(_QWORD *)(v8 - 4000) = v220;
LODWORD(v219) = ((((int)v225 + 1089240168 - 2 * (v225 & 0x55)) << 24) - 318767104) ^ 0x55000000;
LODWORD(v225) = v219 - ((2 * v219) & 0xE8000000) - 187239689;
LODWORD(v221) = (v222 - 999103245 - ((2 * v222) & 0x88E40000)) ^ 0xC472E4F3 | (v221
+ 302584844
- ((2 * v221) & 0x24122818)) ^ 0x1209140C;
LODWORD(v219) = v221 - ((2 * v221) & 0xA1C5288) + 84814148;
v226 = ((unsigned int)v225 & 0xA7000000 ^ 0x22981022E2001281LL | 0x4EB4F5091260C81ALL)
+ 0xB14B0AF6ED9F37E5LL
- ((unsigned int)v225 & 0xA7000000 ^ 0x22981022E2001281LL | 0xB14B0AF6ED9F37E5LL);
v227 = v204;
v228 = (*(unsigned __int8 *)(v204 - 499611554) ^ 4LL) - ((2 * *(unsigned __int8 *)(v204 - 499611554)) & 0x106);
v229 = (((2 * (v219 & 0x787CDE ^ 0xAD1FB738EB93E464LL)) | 0x6E20F0E01B01CC02LL)
- (v219 & 0x787CDE ^ 0xAD1FB738EB93E464LL)
+ 0x48EF878FF27F19FFLL) ^ 0x9A0DCF08EF136B25LL;
v230 = (((2 * (v225 & 0x58000000 ^ 0x1023040F44400A0LL)) | 0x65ECEACB738F0E64LL)
- (v225 & 0x58000000 ^ 0x1023040F44400A0LL)
- 0x32F67565B9C78732LL) ^ 0x33F445251D838792LL | (((2 * v229) | 0xAFCC0CD42784A50ELL)
- v229
- 0x57E6066A13C25287LL) ^ 0xD7E4062A1ACA1383LL;
v231 = (v226 ^ 0x6C2CE52B5460DA9BLL | v219 & 0x878321) ^ 0x60100;
LOBYTE(v225) = *(_BYTE *)(v218 - 2133332432);
v232 = (unsigned __int8)v225 - (unsigned __int64)((2 * (_BYTE)v225) & 0x1E);
v233 = v232 - 0xD16178CD4D74AB0LL;
v234 = v232 + 0x44E6A03CFFC08D0FLL;
v235 = (v231
+ 0x629F86FE2F854683LL
- 2 * (v231 & 0x629F86FEEFAD4E87LL ^ ((unsigned int)v226 ^ 0x5460DA9B) & 0xC0280804)) ^ 0x629F86FE2F854683LL | (v230 + 0x2DA7C265A5B68E8BLL - ((2 * v230) & 0x5B4F84CB4B6D1D16LL)) ^ 0x2DA7C265A5B68E8BLL;
v236 = ((_QWORD)&dword_100000000
* (*(unsigned __int8 *)(v220 + 6) - (unsigned __int64)((2 * *(_BYTE *)(v220 + 6)) & 0x1A) + 362411656)
+ 0x64DE608500000000LL) ^ 0x7A78570D00000000LL;
v237 = ((*(_QWORD *)(v8 - 3968) << 46) - 0x5C18C00000000000LL) ^ 0x72AD400000000000LL;
v238 = (v237 + 0x6E597B9DF7059D60LL - ((2 * v237) & 0xDCB2800000000000LL)) ^ 0x6E597B9DF7059D60LL | (((((v228 + 46941996) << 38) - 0x778B2A4000000000LL) ^ 0x3B86A0C000000000LL) + 0x2FFB03A93A97EF15LL - ((2 * ((((v228 + 46941996) << 38) - 0x778B2A4000000000LL) ^ 0x3B86A0C000000000LL)) & 0x5FF6070000000000LL)) ^ 0x2FFB03A93A97EF15LL;
v239 = ((0xC000000000000000LL * v233) | (v238 + 0xF6116F6EC5A792ELL - ((2 * v238) & 0x1EC22DEDD8B4F25CLL))) ^ 0xF6116F6EC5A792ELL;
v240 = ((_QWORD)&dword_100000000
* ((_QWORD)&dword_100000000
+ (*(unsigned __int8 *)(v227 - 499611538) ^ 4LL)
- ((2 * (*(unsigned __int8 *)(v227 - 499611538) ^ 4)) & 0x128)
- 580608297)
- 0x274CE74300000000LL) ^ 0xB617B79400000000LL;
*(_QWORD *)(v8 - 3968) = v240 - ((2 * v240) & 0x5251FD800000000LL) + 0x2928FEC8904EC7BLL;
v241 = (((*(unsigned __int8 *)(*(_QWORD *)(v8 - 3920) - 2133332413LL)
- 2LL * (*(_BYTE *)(*(_QWORD *)(v8 - 3920) - 2133332413LL) & 0x61)
+ 33) << 56)
- 0x4000000000000000LL) ^ 0xE100000000000000LL;
*(_QWORD *)(v8 - 4160) = v241 - ((2 * v241) & 0x7600000000000000LL) + 0x3B318BBE6907D812LL;
v242 = *(unsigned __int8 **)(v8 - 3984);
v243 = (((v242[16] - (unsigned __int64)((2 * v242[16]) & 0x126) + 1886457) << 40) + 0x15769A0000000000LL) ^ 0x323F930000000000LL;
LOBYTE(v225) = v225 & 0x28;
v244 = (((*(unsigned __int8 *)(*(_QWORD *)(v8 - 3952) - 499611544LL) ^ 4LL)
+ 0x6FC6DCA8AD7A8198LL
- ((2 * *(unsigned __int8 *)(*(_QWORD *)(v8 - 3952) - 499611544LL)) & 0x130)) ^ 0x6FC6DCA8AD7A8198LL) << v225;
*(_QWORD *)(v8 - 4096) = v243 - ((2 * v243) & 0x8FA06C0000000000LL) + 0x47D03656204A54FFLL;
v245 = (v239 + 0x7C4B6BE09C5E1DF6LL - ((2 * v239) & 0xF896D7C138BC3BECLL)) ^ 0x7C4B6BE09C5E1DF6LL | (v234 >> 2) ^ 0x1139A80F3FF02343LL;
v246 = (v235 + 0x28DC00F42F69B383LL - ((2 * v235) & 0x51B801E85ED36706LL)) ^ 0x28DC00F42F69B383LL | (v236 + 0x43676D6546788313LL - ((2 * v236) & 0x86CEDACA00000000LL)) ^ 0x43676D6546788313LL;
v247 = ((v244 + 0x7B8DCE15B30DEFFDLL - ((2 * v244) & 0xF71B9C2B661BDFFALL)) ^ 0x7B8DCE15B30DEFFDLL) << ((unsigned __int8)v225 ^ 0x28u);
*(_QWORD *)(v8 - 4224) = v246 - ((2 * v246) & 0x2F8376B89D5A8E36LL) + 0x17C1BB5C4EAD471BLL;
*(_QWORD *)(v8 - 4192) = v247 - ((2 * v247) & 0xBB736C976367E29CLL) + 0x5DB9B64BB1B3F14ELL;
v248 = (((v242[25] - (unsigned __int64)((unsigned __int16)(2 * v242[25]) & 0xFF9A) + 65026) << 48)
+ 0x3ECB000000000000LL) ^ 0x3CCD000000000000LL;
*(_QWORD *)(v8 - 4240) = v248 - ((2 * v248) & 0xAE7C000000000000LL) + 0x573E166445BA696DLL;
v249 = (v245 + 0x99F681FF340D5CCLL - ((2 * v245) & 0x133ED03FE681AB98LL)) ^ 0x99F681FF340D5CCLL | (v224 + 0x16E2D56CDAD880BFLL - ((2 * v224) & 0x2D80000000000000LL)) ^ 0x16E2D56CDAD880BFLL;
v250 = v249 - ((2 * v249) & 0x6A42484AF5AEA888LL) + 0x352124257AD75444LL;
v251 = *(_QWORD *)(v8 - 3920);
v252 = (((v242[12] - (unsigned __int64)((2 * v242[12]) & 0x38) + 107) << 56) - 0x4F00000000000000LL) ^ 0x1C00000000000000LL;
v253 = v252 + 0x7908D69B33A49A31LL - ((2 * v252) & 0xF200000000000000LL);
v254 = (((v250 << 26) ^ 0x19520259C4000000LL)
- ((2 * ((v250 << 26) ^ 0x19520259C4000000LL)) & 0xB10C0025C0000000LL)
+ 0x58860012E25EEAC3LL) & 0x8CB95F08FC000000LL ^ 0x10520402E09C8092LL;
v255 = (((2 * v254) | 0xD3888CC1E93EDD5ALL) - v254 - 0x69C44660F49F6EADLL) ^ 0x71164262F403EE3FLL | (v250 >> 38) ^ 0x1E302F4;
v256 = v255 - ((2 * v255) & 0x5CA36361AC3C4C4ALL) + 0x2E51B1B0D61E2625LL;
v257 = *(_QWORD *)(v8 - 3952);
LODWORD(v255) = ((((*(unsigned __int8 *)(v257 - 499611546) ^ 4) - 2 * ((*(_BYTE *)(v257 - 499611546) ^ 4) & 0x6C)) << 8)
+ 1583377408) ^ 0x5E606C00;
LODWORD(v247) = (v255 - 2068099414 - ((2 * v255) & 0x9769C00)) ^ 0x84BB4EAA | (*v242
+ 1337551601
- ((2 * *v242) & 0xFFE2)) ^ 0x4FB96AF1;
LOBYTE(v245) = __ROL1__(__ROL1__(17 * *(_BYTE *)(v251 - 2133332405), 4) ^ 0x5D, 4);
LOBYTE(v246) = *(_BYTE *)(v251 - 2133332421) - ((2 * *(_BYTE *)(v251 - 2133332421) + 88) & 0x7A);
*(_QWORD *)(v8 - 4352) = (unsigned __int8)v245;
LOWORD(v251) = (unsigned __int8)v245 - ((2 * (_BYTE)v245) & 0x18) + 17164;
LODWORD(v231) = ((((unsigned __int8)v245 - ((2 * (_BYTE)v245) & 0x18) + 1170293516) ^ 0x915BB88B) + 1) ^ 0x9FF6D79F;
LODWORD(v254) = ((((unsigned __int8)v245 - ((2 * (_BYTE)v245) & 0x18) + 1170293516) ^ 0x915BB88B) + 1) & 0x1FF6D79F;
LODWORD(v245) = ((unsigned __int8)v245 - ((2 * (_BYTE)v245) & 0x18) + 1170293516) ^ 0x45C143C1;
LODWORD(v254) = v245 + v231 + 2 * v254 + 1611212897 - ((2 * (v245 + v231 + 2 * v254 + 1611212897)) & 0x28701CC2);
LODWORD(v241) = (((2 * (v251 & 0x4A ^ 2)) | 0xB7586F0) - (v251 & 0x4A ^ 2) + 2051357832) ^ 0x21BACA28;
LODWORD(v231) = ((2 * v241) | 0x3E5432F6) - v241;
v258 = ((((*(unsigned __int8 *)(v257 - 499611541) ^ 4LL) - ((2 * *(_BYTE *)(v257 - 499611541)) & 0x16) + 33295) << 48)
- 0x4E04000000000000LL) ^ 0x340B000000000000LL;
v259 = v256 ^ *(_QWORD *)(v8 - 4096) ^ *(_QWORD *)(v8 - 3968) ^ (v258
- ((2 * v258) & 0xFDDE000000000000LL)
+ 0x7EEFB6E8D99127F6LL);
v260 = (((v242[3] - 2LL * (v242[3] & 0x46) + 9316875) << 40) - 0x6D66C50000000000LL) ^ 0x20C3460000000000LL;
*(_QWORD *)(v8 - 4384) = v260 + 0x6A95F27F4121A018LL - ((2 * v260) & 0xD52BE40000000000LL);
LODWORD(v245) = (v245
+ ((v254 + 339218017) ^ 0xEBC7F19F)
- ((2 * (v245 + ((v254 + 339218017) ^ 0xEBC7F19F))) & 0xB8B96802)
+ 1549579265) ^ (v231 + 1624630917) ^ (((2 * (v251 & 0x7B4A ^ 0x47F5)) & 0xE410 ^ 0xA9F5F7F5)
+ (v251 & 0x7B4A ^ 0x2B6547F5)
+ 1805645326);
v261 = *(_QWORD *)(v8 - 3920);
v262 = (((*(unsigned __int8 *)(v261 - 2133332407) - (unsigned __int64)((2 * *(_BYTE *)(v261 - 2133332407)) & 0x7E)) << 24)
- 0x701D5AC0C1000000LL) ^ 0x8FE2A53F3F000000LL;
*(_QWORD *)(v8 - 3968) = v262 - ((2 * v262) & 0x113326A854000000LL) + 0x89993542AE11890LL;
v263 = (__int64)*(&off_1002B0BF0 + (int)(*(_QWORD *)(v8 - 4128) | 0x118));
LOBYTE(v255) = *(_BYTE *)(v263 + ((unsigned int)v245 ^ 0xCE952BB) - 453463953);
*(_QWORD *)(v8 - 4096) = v263;
LOBYTE(v255) = v255 ^ 0x4A;
LOBYTE(v251) = v251 ^ 0xC1;
LOBYTE(v245) = v255 & (*(_DWORD *)(v8 - 4080) == 0 ? -1 : v251);
LOBYTE(v245) = v251 & ((v245 - ((2 * v245) & 0x22) + 17) ^ 0x11);
LOBYTE(v256) = -33 * (*(_BYTE *)(v263 + ((unsigned __int8)(v246 + 105) ^ 0xF7LL) - 453464482) ^ 0x4A)
- ((-66 * (*(_BYTE *)(v263 + ((unsigned __int8)(v246 + 105) ^ 0xF7LL) - 453464482) ^ 0x4A)) & 0x92);
v264 = ((_QWORD)&dword_100000000
* (*(unsigned __int8 *)(v261 - 2133332423)
- (unsigned __int64)((unsigned __int16)(2 * *(unsigned __int8 *)(v261 - 2133332423)) & 0xFFAA)
+ 541812174)
+ 0x6D60970700000000LL) ^ 0x8DABFCD500000000LL;
LOBYTE(v245) = __ROL1__(((v255 | v251) - ((2 * (v255 | v251)) & 2) + 1) ^ (v245 - ((2 * v245) & 0x26) + 19) ^ 0x12, 6);
LODWORD(v245) = ((((unsigned __int8)v245 - ((2 * (_BYTE)v245) & 0x58)) << 16) - 1356070912) ^ 0xAF2C0000;
*((_QWORD *)&v265 + 1) = (unsigned int)v259 ^ 0x33F63F33;
*(_QWORD *)&v265 = v253 ^ 0x7908D69B00000000LL | v259 ^ 0x9945E1EA40000000LL;
LODWORD(v247) = (v245 + 613850131 - ((2 * v245) & 0x492C0000)) ^ 0x24969C13 | (v247
+ 757916192
- ((2 * v247) & 0x5A59C440)) ^ 0x2D2CE220;
LODWORD(v242) = v247 - ((2 * v247) & 0x16FA7256) - 1954727637;
v266 = *(_QWORD *)(v8 - 3984);
v267 = (((*(unsigned __int8 *)(v266 + 8) - (unsigned __int64)((2 * *(_BYTE *)(v266 + 8)) & 0x66)) << 16)
- 0x1E8116FFF3CD0000LL) ^ 0xE17EE9000C330000LL;
v268 = ((2 * ((unsigned int)v242 & 0xED3786 ^ 0xC53404LL)) | 0xBE3CEBAACD8D1684LL)
- ((unsigned int)v242 & 0xED3786 ^ 0xC53404LL)
- 0x5F1E75D566C68B42LL;
v269 = (v268 ^ 0x371CFAC52646C660LL)
+ (v268 & 0x1C917801DF51973CLL ^ 0x8810000D911111DLL)
- ((v268 ^ 0x371CFAC52646C660LL) & 0x1C917801DF51973CLL);
v270 = (((*(unsigned __int8 *)(v261 - 2133332429)
- (unsigned __int64)((unsigned __int16)(2 * *(unsigned __int8 *)(v261 - 2133332429)) & 0xFFA8)) << 8)
- 0x52C4BA2CF5142C00LL) ^ 0xAD3B45D30AEBD400LL;
v271 = (((*(unsigned __int8 *)(v266 + 7)
- (unsigned __int64)((unsigned __int16)(2 * *(unsigned __int8 *)(v266 + 7)) & 0xFFAC)
+ 51154) << 48)
- 0x2FC000000000000LL) ^ 0xC4D6000000000000LL;
*(_QWORD *)(v8 - 4080) = v271 - ((2 * v271) & 0x1A1E000000000000LL) + 0xD0F17A0D238E098LL;
v272 = *(_QWORD *)(v8 - 3968) & 0x86000000LL ^ (unsigned __int64)(&dword_100000000 - 511705088);
v273 = v272 + (*(_QWORD *)(v8 - 3968) & 0x4000000LL) - (v272 & 0x4000000) + 0x5D38A0B5016F7A78LL;
v274 = ((v273 ^ 0xDD9A075807F7A48LL)
+ (v273 & 0xC1800004C6D1A00LL ^ 0x206480A4C800184LL)
- ((v273 ^ 0xDD9A075807F7A48LL) & 0xC000C04D100030LL)) ^ 0x5E3F480A4CED1B84LL | v269 ^ 0x7493F7119F79DF19LL;
v275 = *(_QWORD *)(v8 - 3952);
v276 = (v270 + 0x49AA57ADA5500665LL - ((2 * v270) & 0x9354AF5B4AA00C00LL)) ^ 0x49AA57ADA5500665LL | ((*(unsigned __int8 *)(v275 - 499611534) ^ 4LL) + 0x5BE75A73CCFFCD65LL - 2LL * ((*(_BYTE *)(v275 - 499611534) ^ 4) & 0x65)) ^ 0x5BE75A73CCFFCD65LL;
v277 = (((v253 ^ 0x7908D69B33A49A31LL) & (v259 ^ 0x9945E1EA73F63F33LL))
- ((2 * ((v253 ^ 0x7908D69B33A49A31LL) & (v259 ^ 0x9945E1EA73F63F33LL))) & 0x5218D1361F5A4A2ALL)
+ 0x290C689B0FAD2515LL) & 0xFFFFFFFFC0000000LL ^ ((unsigned __int64)(v265 >> 30) << 30) ^ 0x153AE98AC0000000LL;
*(_QWORD *)(v8 - 4416) = v277 - ((2 * v277) & 0x62B86B800000000LL) + 0x315C35C213B7679LL;
LODWORD(v245) = *(_QWORD *)(v8 - 4016) + 2 * *(_QWORD *)(v8 - 4176);
LOBYTE(v231) = v245 + ((-60 - 2 * v245) | 0x59);
LOBYTE(v261) = *(_QWORD *)(v8 - 4016) + 2 * *(_QWORD *)(v8 - 4176) - ((2 * v245 + 58) & 0x2C);
v278 = ((((*(unsigned __int8 *)(v275 - 499611555) ^ 4LL)
- ((2 * (*(unsigned __int8 *)(v275 - 499611555) ^ 4)) & 0xFFFFFF9C)) << 24)
- 0x22B358BB32000000LL) ^ 0xDD4CA744CE000000LL;
v279 = (v274 + 0x2D037B72B332813BLL - ((2 * v274) & 0x5A06F6E566650276LL)) ^ 0x2D037B72B332813BLL | (2 * (((unsigned int)v242 & 0x12C879 ^ 0x108409E1B60A0029LL) & 0x100400E1B6124831LL) - ((unsigned int)v242 & 0x12C879 ^ 0x108409E1B60A0029LL) + 0xCE81B0640AD80CCLL) ^ 0x1C6C12E7F6B788CCLL;
v280 = (v267 + 0x57348C8D5DEE14A5LL - ((2 * v267) & 0xAE69191ABBDC0000LL)) ^ 0x57348C8D5DEE14A5LL | (v276 + 0x56CD1C39F311F2FCLL - ((2 * v276) & 0xAD9A3873E623E5F8LL)) ^ 0x56CD1C39F311F2FCLL;
v281 = ((*(_QWORD *)(v8 - 3968) & 0x79000000LL ^ 0x48000000)
+ (*(_QWORD *)(v8 - 3968) & 0x68000000LL ^ 0x5E2C0DA6F34BB8LL)
- ((*(_DWORD *)(v8 - 3968) & 0x79000000 ^ 0x48000000) & 0x68000000)) ^ 0x61EAC0DCEC24BBDLL;
v282 = (v281 | 0x1703828F13917A5LL) + 0xFE8FC7D70EC6E85ALL - (v281 | 0xFE8FC7D70EC6E85ALL);
LOBYTE(v256) = v256 + 73;
LOBYTE(v281) = (67 * (((unsigned __int8)v256 >> 5) ^ v256 ^ ((unsigned __int8)v256 >> 4) ^ 0xA)) ^ 0x7D;
LOBYTE(v275) = (-122 * (((unsigned __int8)v256 >> 5) ^ v256 ^ ((unsigned __int8)v256 >> 4) ^ 0xA)) & 0xFA;
v283 = ((((unsigned __int8)(v281 + v275 - 125)
- (unsigned __int64)((2 * ((_BYTE)v281 + (_BYTE)v275 - 125)) & 0x4A)
+ 84) << 56)
+ 0x5100000000000000LL) ^ 0xA500000000000000LL;
*(_QWORD *)(v8 - 3968) = *(_QWORD *)(v8 - 4080) ^ (v283 - ((2 * v283) & 0x9600000000000000LL) + 0x4BC5FAD862AA81EDLL);
v284 = (((*(unsigned __int8 *)(*(_QWORD *)(v8 - 3984) + 22LL)
- 2LL * (*(_BYTE *)(*(_QWORD *)(v8 - 3984) + 22LL) & 0x6D)
+ 3062444) << 40)
+ 0x318CC10000000000LL) ^ 0x60476D0000000000LL;
v285 = (v282 ^ 0x730B828B10817A0LL | (v279 + 0x46FC93B125D9BEA5LL - ((2 * v279) & 0x8DF927624BB37D4ALL)) ^ 0x46FC93B125D9BEA5LL)
+ 0x2D55453CC915F14ALL
- ((2
* (v282 ^ 0x730B828B10817A0LL | (v279 + 0x46FC93B125D9BEA5LL - ((2 * v279) & 0x8DF927624BB37D4ALL)) ^ 0x46FC93B125D9BEA5LL)) & 0x5AAA8A79922BE294LL);
v286 = ((((unsigned __int64)(v265 >> 30) >> 34) & 0x18D6F1F5 ^ 0x145131)
+ (((unsigned __int64)(v265 >> 30) >> 34) & 0x105200D0 ^ 0xB2F6EEB24A02CALL)
- ((((unsigned __int64)(v265 >> 30) >> 34) & 0x18D6F1F5 ^ 0x145131) & 0x105200D0)) ^ 0x37B60EBABAAA18LL;
v287 = v286 - ((2 * v286) & 0x10000C0F6B0DAEELL) + 0x12BA0C787B586D77LL;
v288 = (((v278 + 0x7F8E7450B372E65BLL - ((2 * v278) & 0xFF1CE8A166000000LL)) ^ 0x7F8E7450B372E65BLL | (v280 + 0x37C8A78D05343E0ELL - ((2 * v280) & 0x6F914F1A0A687C1CLL)) ^ 0x37C8A78D05343E0ELL)
+ 0x52B8CC41FF160440LL
- ((2
* ((v278 + 0x7F8E7450B372E65BLL - ((2 * v278) & 0xFF1CE8A166000000LL)) ^ 0x7F8E7450B372E65BLL | (v280 + 0x37C8A78D05343E0ELL - ((2 * v280) & 0x6F914F1A0A687C1CLL)) ^ 0x37C8A78D05343E0ELL)) & 0xA5719883FE2C0880LL)) ^ 0x52B8CC41FF160440LL | (v284 + 0x738E3D59AE82FD0FLL - ((2 * v284) & 0xE71C7A0000000000LL)) ^ 0x738E3D59AE82FD0FLL;
v289 = ((unsigned __int64)(v265 >> 30) >> 34) ^ 0x18D6F1F5 | *(_QWORD *)(v8 - 4416) ^ 0x3F23424DF9ED878CLL;
v290 = v289 - ((2 * v289) & 0xC6172ABD82B44A16LL) + 0x630B955EC15A250BLL;
v291 = (((((unsigned __int8)(*(_BYTE *)(*(_QWORD *)(v8 - 3920) - 2133332438LL) ^ (v261 + 51) ^ (v231 + 113)) ^ 0x45u)
- (unsigned __int64)((2
* ((unsigned __int8)(*(_BYTE *)(*(_QWORD *)(v8 - 3920) - 2133332438LL) ^ (v261 + 51) ^ (v231 + 113)) ^ 0x45)) & 0x1A2)) << 8)
+ 0x5FA8F68310DCD100LL) ^ 0x5FA8F68310DCD100LL;
v292 = *(_QWORD *)(v8 - 3952);
v293 = ((_QWORD)&dword_100000000
* ((*(unsigned __int8 *)(v292 - 499611536) ^ 4LL)
- ((2 * (*(_BYTE *)(v292 - 499611536) ^ 4)) & 0x1E)
+ 1066785162)
- 0x387B6A7B00000000LL) ^ 0x71A6F0F00000000LL;
v294 = *(_QWORD *)(v8 - 4384) ^ 0x6A95F27F4121A018LL | (((v264
+ 0x6A97D96C921840E2LL
- ((2 * v264) & 0xD52FB2D800000000LL)) ^ 0x6A97D96C921840E2LL | v285 ^ 0x2D55453CC915F14ALL)
+ 0x4B0BBC7C887D2D88LL
- ((2
* ((v264
+ 0x6A97D96C921840E2LL
- ((2 * v264) & 0xD52FB2D800000000LL)) ^ 0x6A97D96C921840E2LL | v285 ^ 0x2D55453CC915F14ALL)) & 0x961778F910FA5B10LL)) ^ 0x4B0BBC7C887D2D88LL;
*(_QWORD *)(v8 - 4384) = v294 - ((2 * v294) & 0x3D0C9F61EFC60C82LL) + 0x1E864FB0F7E30641LL;
v295 = v292;
v296 = ((((*(unsigned __int8 *)(v292 - 499611532) ^ 4LL)
- ((2 * (*(unsigned __int8 *)(v292 - 499611532) ^ 4)) & 0xFFFFFFFC)
+ 44629) << 48)
+ 0x64A9000000000000LL) ^ 0x12FE000000000000LL;
v297 = (v288 - ((2 * v288) & 0x796E6C52FEB9016LL) + 0x3CB736297F5C80BLL) ^ (v293
- ((2 * v293) & 0x74D63B3A00000000LL)
+ 0x3A6B1D9D48797AADLL) ^ (v296 - ((2 * v296) & 0x6BC2000000000000LL) + 0x35E1C6513E43EB58LL);
v298 = *(unsigned __int8 *)(v295 - 499611549);
*(_QWORD *)(v8 - 4080) = v298;
v300 = v290 ^ v287 ^ ((unsigned int)*(_QWORD *)(v8 - 4016)
+ 2 * (unsigned int)*(_QWORD *)(v8 - 4176)
+ 160504861
- 2LL
* (((unsigned int)*(_QWORD *)(v8 - 4016) + 2 * (unsigned int)*(_QWORD *)(v8 - 4176) + 160504861) & 0x5DA41381)
+ 0x139834AC5DA41381LL) ^ 0x62ACED6AF78453FBLL;
*(_QWORD *)(v8 - 4016) = ((((unsigned __int64)((*(unsigned __int8 *)(v295 - 499611543) ^ 4)
- ((2 * (*(_BYTE *)(v295 - 499611543) ^ 4)) & 0x18u)
+ 234) << 56)
- 0x5E00000000000000LL) ^ 0x8C00000000000000LL)
- ((2
* (((unsigned __int64)((*(unsigned __int8 *)(v295 - 499611543) ^ 4)
- ((2 * (*(_BYTE *)(v295 - 499611543) ^ 4)) & 0x18u)
+ 234) << 56)
- 0x5E00000000000000LL)) & 0xE400000000000000LL)
+ 0x7293139DEE0717DFLL;
v301 = *(unsigned __int8 **)(v8 - 3984);
v302 = (v291 + 0x14916D672AFC5C00LL - ((2 * v291) & 0x2922DACE55F8B800LL)) ^ 0x14916D672AFC5C00LL | (v301[2] + 0x65DB0C4B936E6453LL - 2LL * (v301[2] & 0x53)) ^ 0x65DB0C4B936E6453LL;
v303 = *(_QWORD *)(v8 - 3920);
v304 = (((*(unsigned __int8 *)(v303 - 2133332416) - (unsigned __int64)((2 * *(_BYTE *)(v303 - 2133332416)) & 0x1C)) << 16)
- 0x109B90AB82F20000LL) ^ 0xEF646F547D0E0000LL;
v305 = ((((unsigned __int64)(-2 * (*(_BYTE *)(v303 - 2133332434) & 0x40)
+ (unsigned int)*(unsigned __int8 *)(v303 - 2133332434)
+ 195) << 56)
- 0x300000000000000LL) ^ 0xC000000000000000LL)
- ((2
* (((unsigned __int64)(-2 * (*(_BYTE *)(v303 - 2133332434) & 0x40)
+ (unsigned int)*(unsigned __int8 *)(v303 - 2133332434)
+ 195) << 56)
- 0x300000000000000LL)) & 0x7A00000000000000LL)
+ 0x3D8FAFCA19943275LL;
*(_QWORD *)(v8 - 3968) ^= *(_QWORD *)(v8 - 4384) ^ v300;
v306 = (v304 + 0x2ED96D958788D23FLL - ((2 * v304) & 0x5DB2DB2B0F100000LL)) ^ 0x2ED96D958788D23FLL | (v302 + 0x64FD45BD16A654BALL - ((2 * v302) & 0xC9FA8B7A2D4CA974LL)) ^ 0x64FD45BD16A654BALL;
v299 = ((((v298 ^ 4) - ((2 * ((unsigned int)v298 ^ 4)) & 0xFFFFFF98)) << 24) - 0x7F66CF5834000000LL) ^ 0x809930A7CC000000LL;
v307 = (v299 + 0x4F5A2B81BA0DEE1DLL - ((2 * v299) & 0x9EB4570374000000LL)) ^ 0x4F5A2B81BA0DEE1DLL | (v306 + 0x39AE46662F23170ALL - ((2 * v306) & 0x735C8CCC5E462E14LL)) ^ 0x39AE46662F23170ALL;
v308 = ((_QWORD)&dword_100000000 * (v301[19] - 2LL * (v301[19] & 0x78) + 775401453) + 0x4245E28B00000000LL) ^ 0x707D927800000000LL;
v309 = v301[6] - 2LL * (v301[6] & 0x78);
v310 = (v307 + 0x6FB3B8CDC894D3BELL - ((2 * v307) & 0xDF67719B9129A77CLL)) ^ 0x6FB3B8CDC894D3BELL | (v308 + 0x7C2E029D4B57F430LL - ((2 * v308) & 0xF85C053A00000000LL)) ^ 0x7C2E029D4B57F430LL;
v311 = (((v301[14] - (unsigned __int64)((2 * v301[14]) & 0x120) + 4602922) << 40) - 0x70119A0000000000LL) ^ 0xD62A900000000000LL;
v312 = v305 ^ __ROL8__(
__ROL8__(
(v297 ^ ((v297 ^ 0xF3BE57511E30A601LL)
- ((2 * (v297 ^ 0xF3BE57511E30A601LL) + 2) & 0x173B1C3FE8417352LL)
+ 0xB9D8E1FF420B9AALL) ^ ((v297 ^ 0x204FF1CB50BFB7B1LL)
- ((2 * (v297 ^ 0x204FF1CB50BFB7B1LL) + 0x27E34D349D1E2362LL) & 0x4C6D7F8D157A080ELL)
- 0x5D7999F26B3EA48LL) ^ 0x21EA99779F52E450LL)
- 0x2C0E5965B170EE50LL,
14) ^ 0x69A693A3C46C34FCLL,
50);
v313 = (v310 - ((2 * v310) & 0xE2AADDC5ED01EA86LL) + 0x71556EE2F680F543LL) ^ (v311
- ((2 * v311) & 0xEBF21C0000000000LL)
+ 0x75F90E6343D5C47ELL) ^ *(_QWORD *)(v8 - 4016) ^ (((((v309 + 9315) << 48) + 0x7915000000000000LL) ^ 0x9D78000000000000LL) - ((2 * ((((v309 + 9315) << 48) + 0x7915000000000000LL) ^ 0x9D78000000000000LL)) & 0xBB1C000000000000LL) + 0x5D8E362D8E153699LL);
v314 = *(_QWORD *)(v8 - 3968);
v315 = *(_QWORD *)(v8 - 4224) ^ v313 ^ *(_QWORD *)(v8 - 4192) ^ *(_QWORD *)(v8 - 4160) ^ *(_QWORD *)(v8 - 4240);
v316 = __ROL8__(__ROL8__(v300, 61) ^ 0xDAFF02A400D540BALL, 3);
v317 = ((v316 ^ 0x2D2689373FD315CDLL) & (v315 ^ 0x7D6B7BBA27038BF1LL))
- ((2 * ((v316 ^ 0x2D2689373FD315CDLL) & (v315 ^ 0x7D6B7BBA27038BF1LL))) & 0x8B5C937ECBB70E0CLL)
+ 0x45AE49BF65DB8706LL;
v318 = ((v316 ^ 0xD2D976C8C02CEA32LL) & (v314 ^ 0x8C053D3F9B8E0349LL))
- ((2 * ((v316 ^ 0xD2D976C8C02CEA32LL) & (v314 ^ 0x8C053D3F9B8E0349LL))) & 0x8070D5BB2C62EB4ALL)
+ 0x40386ADD963175A5LL;
v319 = (((v312 ^ 0xAC334819C74B4D88LL) & (v314 ^ 0x73FAC2C06471FCB6LL))
- ((2 * ((v312 ^ 0xAC334819C74B4D88LL) & (v314 ^ 0x73FAC2C06471FCB6LL))) & 0x87B584300CCA6D8CLL)
+ 0x43DAC218066536C6LL) ^ v316;
v320 = v312 ^ v313;
v321 = v315 ^ v318;
*(_QWORD *)(v8 - 4176) = v320;
v322 = (v319 ^ 0x6EFC4B2F39B6230BLL) << (*(_QWORD *)(v8 - 4352) & 8);
v323 = v312 ^ (((v320 ^ 0x75FB5F0FAC9BC3DDLL) & (v315 ^ 0x82948445D8FC740ELL))
- ((2 * ((v320 ^ 0x75FB5F0FAC9BC3DDLL) & (v315 ^ 0x82948445D8FC740ELL))) & 0x86AD49FF311F0B38LL)
+ 0x4356A4FF988F859CLL);
v324 = ((v322 + 0x4EF2DF559229695ALL - ((2 * v322) & 0x9DE5BEAB2452D2B4LL)) ^ 0x4EF2DF559229695ALL) << (*(_QWORD *)(v8 - 4352) & 8 ^ 0x29);
v325 = v314 ^ (((v320 ^ 0x8A04A0F053643C22LL) & (v312 ^ 0x53CCB7E638B4B277LL))
- ((2 * ((v320 ^ 0x8A04A0F053643C22LL) & (v312 ^ 0x53CCB7E638B4B277LL))) & 0x69991F89AC11BFA2LL)
+ 0x34CC8FC4D608DFD1LL) ^ 0xB8C9B2FB4D86DC98LL;
v326 = v320 ^ v317;
v327 = v321 ^ v326 ^ ((v321 ^ v326 ^ 0x1B4704ABFE6A240DLL)
- ((2 * (v321 ^ v326 ^ 0x1B4704ABFE6A240DLL) + 0x137DF906F3CEC2FCLL) & 0x2C50C45B666B18A2LL)
- 0x18A14ED2E31231LL) ^ ((v321 ^ v326 ^ 0xF2F9F828878D4570LL)
- ((2 * (v321 ^ v326 ^ 0xF2F9F828878D4570LL) + 2) & 0x72254221CA480908LL)
+ 0x3912A110E5240485LL) ^ 0x223CC4EA2E63325ALL;
v328 = v327 - ((2 * v327 - 0x2C8206F90C313D06LL) & 0xBBC4742B91290762LL) + 0x47A13699427BE52ELL;
v329 = ((v328 ^ 0xFFFFFFFFFFFC83B1LL) << 45)
+ 0x5EB1315919C73AFELL
- (((v328 ^ 0xFFFFFFFFFFFC83B1LL) << 46) & 0xBD62400000000000LL);
v330 = v325 ^ v323;
v331 = __ROL8__(v325, 20) ^ 0xDB4906B67F7AF210LL;
v332 = (2 * ((v328 & 0xDFFFFFFFFFFFFFFFLL ^ 0x923432E47BFB1A8LL) & 0x529046664AFF02BLL)
- (v328 & 0xDFFFFFFFFFFFFFFFLL ^ 0x923432E47BFB1A8LL)
+ 0x5AD6FB999B500FD4LL) ^ 0xA56DA92105B1DC4LL;
*(_QWORD *)(v8 - 4160) = ((((v328 >> 19) | v328 & 0x2000000000000000LL) ^ 0xBBC4742B912LL)
- ((2 * (((v328 >> 19) | v328 & 0x2000000000000000LL) ^ 0xBBC4742B912LL)) & 0x400018A2B8A30E10LL)
+ 0x69300C515C518708LL) ^ (2 * (v332 & 0xDB38EC1E63DBC10DLL) - v332 + 0x24C713E19C243EF2LL) ^ ((v329 ^ 0x5EB1315919C73AFELL | (v328 >> 28) ^ 0x5DE23A15CLL) - ((2 * (v329 ^ 0x5EB1315919C73AFELL | (v328 >> 28) ^ 0x5DE23A15CLL)) & 0x192035711EA81F6ELL) + 0xC901AB88F540FB7LL);
v333 = __ROL8__(
(v324 - ((2 * v324) & 0x482883A400000000LL) + 0x241441D2F05B9E11LL) ^ (v319 >> 23) ^ __ROL8__(
v321 ^ 0xC2ACEE984ECD01ABLL,
41) ^ 0xD16BC04CDD06B3ABLL,
23);
v334 = ((v328 ^ 0xFFFFFFFFF89483B1LL) << 36)
- (((v328 ^ 0xFFFFFFFFF89483B1LL) << 37) & 0x4B77248000000000LL)
+ 0x25BB924F35E9BD02LL;
v335 = __ROL8__(v326 ^ 0xCFAAE94F36BFBB24LL, 20) ^ 0x49D94E0DF23F9490LL;
v336 = ((2 * (v334 & 0x54B6C4F000000000LL ^ 0x5432405000000000LL)) | 0x12794E39775FDB86LL)
- (v334 & 0x54B6C4F000000000LL ^ 0x5432405000000000LL)
- 0x93CA71CBBAFEDC3LL;
v337 = (v336 ^ 0xFCEC0EAF2DAFC9LL)
+ (v336 & 0x2EBC0F9BC0243F59LL ^ 0x2E00039140001014LL)
- ((v336 ^ 0xFCEC0EAF2DAFC9LL) & 0x2EBC0F9BC0243F5ALL);
v338 = __ROL8__(v331, 44);
*(_QWORD *)(v8 - 4016) = ((unsigned __int64)(unsigned int)~(_DWORD)v338 << 63) | 0xC6C70E708B41C9LL;
*(_QWORD *)&v265 = v330 ^ 0x6726125B31D14C00LL;
*((_QWORD *)&v265 + 1) = (unsigned int)v330 ^ 0x1C9;
v339 = (((8 * v333) ^ 0xFDE44B9E7A734A08LL)
+ 0x68A9829C25E21386LL
- ((2 * ((8 * v333) ^ 0xFDE44B9E7A734A08LL)) & 0xD15305384BC42700LL)) ^ 0x68A9829C25E21386LL;
v340 = ((2
* ((v339 & (v333 ^ 0xFFBC8973CF4E6941LL)) - ((2 * (v339 & (v333 ^ 0xFFBC8973CF4E6941LL))) & 0xF7C8381B6CBC05ALL))
+ 0xF7C8381B6CBC05ALL) ^ 0xF0837C7E49343FA4LL)
+ 2;
v341 = (v340 ^ 0x76CD7FFDED78959ELL)
+ ((v339 + ((v333 >> 61) ^ v333 ^ 0xFFBC8973CF4E6946LL)) ^ 0x73FF9DDF2B7BFDDCLL)
+ 2 * ((v339 + ((v333 >> 61) ^ v333 ^ 0xFFBC8973CF4E6946LL)) & 0xF3FF9DDF2B7BFDDCLL)
+ 2 * (v340 & 0xF6CD7FFDED78959ELL);
*(_QWORD *)(v8 - 3968) = (((v333 << 25) ^ 0xE79E9CD282000000LL)
+ 0x2BD4FE609486B525LL
- 2
* (((v333 << 25) ^ 0xE79E9CD282000000LL) & 0x2BD4FE60F4000000LL ^ ((_DWORD)v333 << 25) & 0x60000000)) ^ (v333 >> 39) ^ (v341 - ((2 * v341 + 0xA65C445CE16D90CLL) & 0xCB350B13915723ALL) + 0x1B8C8A7B839625A3LL);
v342 = *(_QWORD *)(v8 - 4160);
v343 = ((2 * (v342 & 0x54B6C4FB9B7932C7LL ^ 0x103084B8014900C3LL)) | 0xA887A7107B443066LL)
- (v342 & 0x54B6C4FB9B7932C7LL ^ 0x103084B8014900C3LL)
+ 0x2BBC2C77C25DE7CDLL;
v344 = (v343 & 0x15439738271141ADLL ^ 0x1002030825000125LL) + (v343 & 0xEABC48C7D8EEBE52LL ^ 0xA8BC684780043441LL) - 1;
v346 = __ROL8__(v335, 44);
v347 = (v334 & 0xAB493B0000000000LL ^ 0x2348310000000000LL | 0x6B44378913076ECLL)
- (v334 & 0xAB493B0000000000LL ^ 0x2348310000000000LL | 0xF94BBC876ECF8913LL)
- 0x6B44378913076EDLL;
v348 = ((v347 & 0xA728077001206680LL ^ 0x20067021086E81LL) + (v347 & 0x58D578089010106CLL ^ 0x5805B88606409045LL) - 2) ^ 0x5CD0DE8EB6788828LL;
v349 = (v265 >> 10) ^ v330 ^ (v330 >> 17);
v345 = ((2 * (v342 & 0xAB493B046486CD38LL ^ 0x8B000A0044068800LL)) | 0x402AF8A9441CECLL)
- (v342 & 0xAB493B046486CD38LL ^ 0x8B000A0044068800LL)
- 0x20157C54A20E76LL;
v350 = ((v348 | ((v345 & 0xAD73E47CA1E79B9ALL ^ 0xAD73A0282041818BLL) + (v345 & 0x528C1B835E186464LL) - 1) ^ 0x2753A65470E583FCLL)
- ((2
* (v348 | ((v345 & 0xAD73E47CA1E79B9ALL ^ 0xAD73A0282041818BLL) + (v345 & 0x528C1B835E186464LL) - 1) ^ 0x2753A65470E583FCLL)) & 0x50E6542A340619C6LL)
+ 0x28732A151A030CE3LL) ^ ((v348 & (v342 ^ 0x45245D3801019644LL))
- ((2 * (v348 & (v342 ^ 0x45245D3801019644LL))) & 0xDB4CA03A052966E8LL)
+ 0x6DA6501D0294B374LL) ^ 0x45D57A081897BF97LL | v344 ^ v337 ^ 0x4F17FCDE46484284LL;
v351 = v350 - ((2 * v350) & 0x5F2E7F3A6213EEAELL) + 0x2F973F9D3109F757LL;
v352 = (((v346 << 23) ^ 0x5DB43E797800000LL)
- ((2 * ((v346 << 23) ^ 0x5DB43E797800000LL)) & 0x584900DB91000000LL)
+ 0x2C24806DC8ADAA72LL) ^ (v346 >> 41) ^ v346 ^ (v346 >> 7) ^ (((v346 << 57) ^ 0x5E00000000000000LL)
- ((2 * ((v346 << 57) ^ 0x5E00000000000000LL)) & 0x8400000000000000LL)
+ 0x428E8ADEA8FAF4FELL);
v353 = *(_QWORD *)(v8 - 4016) ^ (v338 >> 6) ^ v338 ^ (v338 >> 1) ^ 0xF7507313BCE4AE31LL;
v354 = ((v338 << 43) - ((v338 << 44) & 0x200000000000LL) + 0x155B49636904LL) & 0x1F80000000000LL ^ 0xB3010414DDC94651LL;
v355 = ((v354 | 0x4F85B7198550DBC9LL) + 0xB07A48E67AAF2436LL - (v354 | 0xB07A48E67AAF2436LL)) ^ 0xAD2E9F3B1A48CE42LL;
v356 = v349 ^ (((v330 ^ 0xFFFFFFFFFFFF4DC9LL) << 47)
- (((v330 ^ 0xFFFFFFFFFFFF4DC9LL) << 48) & 0x333E000000000000LL)
+ 0x199F2639003808D2LL);
v357 = v349 ^ 0x672621C800000000LL;
v358 = v352 ^ v351;
v359 = ((unsigned __int64)&dword_100000000 ^ (2LL * ((unsigned int)v352 & 0x80000000)))
+ ((unsigned int)v352 & 0x80000000);
v360 = ((v355 | 0xC0FBC62A7BE0D782LL) + 0x3F0439D5841F287DLL - (v355 | 0x3F0439D5841F287DLL)) ^ __ROL8__(v353, 49) ^ 0xC69AB97F4C686CE3LL;
v362 = 0x65A7261C2CF59609LL - v359;
v363 = *(_QWORD *)(v8 - 3968);
v364 = v363 ^ __ROL8__(v360, 15);
if ( (v357 & (v359 - 0x80000000)) + 0x5F5CEA287CFACFE3LL - ((2 * (v357 & (v359 - 0x80000000))) & 0xE13C32454AB3B994LL) == 0x5F5CEA287CFACFE3LL )
v362 = v359 + 0x65A7261B2CF59609LL;
v361 = ((v352 & 0x9D0B1C04003B5D93LL ^ 0x180A000480180512LL) + (v352 & 0x62F4E3FB7FC4A26CLL ^ 0x40B0E3102D848005LL) - 1) ^ 0x151ADEC008235D3BLL;
v365 = (((2 * v361) | 0x111E985E3F3B764CLL) - v361 - 0x88F4C2F1F9DBB26LL) ^ ((v356 ^ 0x7EB907F138C4DDF3LL)
+ v362
- 0x65A7261BACF59609LL
- ((2
* ((v356 ^ 0x7EB907F138C4DDF3LL)
+ v362
- 0x65A7261BACF59609LL)) & 0xDFBF7F81753549ACLL)
+ 0x6FDFBFC0BA9AA4D6LL);
v366 = ((v363 ^ 0x2D8D563809F3752ALL) & (v358 ^ 0xFC4AF88E0F6A9080LL))
- ((2 * ((v363 ^ 0x2D8D563809F3752ALL) & (v358 ^ 0xFC4AF88E0F6A9080LL))) & 0xEA277E6402FC85B0LL)
+ 0x7513BF32017E42D8LL;
v367 = (((v364 ^ 0xD03CEC94FDAEDECFLL) & (v363 ^ 0xD272A9C7F60C8AD5LL))
- ((2 * ((v364 ^ 0xD03CEC94FDAEDECFLL) & (v363 ^ 0xD272A9C7F60C8AD5LL))) & 0x7DF7212C74FBCA8LL)
+ 0x3EFB90963A7DE54LL) ^ 0x5ABE789332B12BLL;
v368 = (v366 & 0x20 ^ 0x6BEA95D9E65FBFF7LL) + 2 * (v366 & 0x20);
v369 = v365 ^ 0x6D2F6D741245FF5LL;
*(_QWORD *)(v8 - 4016) = v358 ^ v367;
v370 = __ROL8__(v358 ^ v367, 11) ^ 0xB8CE06B1772F8874LL;
v371 = 0xAEB2ABB3CCB8FEE8LL - v368;
if ( ((v365 ^ 0x6D2F6D741245FF5LL) & (v368 - 0x6BEA95D9E65FBFF7LL))
+ 0x693AE3E003495FADLL
- ((2 * ((v365 ^ 0x6D2F6D741245FF5LL) & (v368 - 0x6BEA95D9E65FBFF7LL))) & 0xAEEDBD7F95795000LL) == 0x693AE3E003495FADLL )
v371 = v368 - 0x2922800000068106LL;
v372 = (v369
+ v371
- 0x42C815D9E6593EF1LL
- ((2 * (v369 + v371 - 0x42C815D9E6593EF1LL)) & 0x204FBD1B4A9016C2LL)
+ 0x1027DE8DA5480B61LL) ^ v366 & 0xFFFFFFFFFFFFFFDFLL;
v373 = ((v356 ^ 0x7EB907F138C4DDF3LL) & (v364 ^ 0x2FC3136B02512130LL))
- ((2 * ((v356 ^ 0x7EB907F138C4DDF3LL) & (v364 ^ 0x2FC3136B02512130LL))) & 0xB9C8C1BFEB11A40ELL)
+ 0x5CE460DFF588D207LL;
v374 = v364 ^ ((v369 & (v356 ^ 0x8146F80EC73B220CLL))
- ((2 * (v369 & (v356 ^ 0x8146F80EC73B220CLL))) & 0xC74739AEF6526FBALL)
+ 0x63A39CD77B2937DDLL);
v375 = ((v358 ^ 0x3B50771F0956F7FLL) & (v365 ^ 0xF92D0928BEDBA00ALL))
- ((2 * ((v358 ^ 0x3B50771F0956F7FLL) & (v365 ^ 0xF92D0928BEDBA00ALL))) & 0x803A3B6E236FEF0ELL)
+ 0x401D1DB711B7F787LL;
v376 = v372;
*(_QWORD *)(v8 - 4640) = v372;
v377 = v372 ^ __ROL8__(v370, 53);
v378 = ((v377 ^ 0x62BD2979D5CBF6DFLL) & 0x1088889048138LL ^ 0x58B06A84C022199LL)
+ ((v377 ^ 0x62BD2979D5CBF6DFLL) & 0xC274A10532C15C00LL)
- 1;
v379 = v375 ^ v374 ^ v356;
*(_QWORD *)(v8 - 4160) = ((2 * (v377 & 0x20)) ^ 0x40) + (v377 & 0x20);
LODWORD(v372) = ((2 * (v377 & 0x20)) ^ 0x40) + (v377 & 0x20) - 32;
*(_DWORD *)(v8 - 4224) = v372;
v380 = ((v378 ^ 0x5DF84CE701B69F8ALL)
+ (v378 & 0x3090C8998469038LL ^ 0x201000898400070LL)
- ((v378 ^ 0x5DF84CE701B69F8ALL) & 0x2010ACB9C54B238LL)) ^ 0x5B4B650048E3CC4ALL | (v377 ^ 0x62BD2979D5CBF6DFLL) & 0x3D8A5672443A22C7LL ^ 0xA521000020245LL;
v381 = v380 + 0x6F2F8CC517428EE4LL - ((2 * v380) & 0xDE5F198A2E851DC8LL);
v382 = v381 ^ 0x6F2F8CC517428EE4LL;
v383 = (v381 ^ 0x6F2F8CC517428EE4LL) % 0x1C63A33AE4F2D5C3LL;
v384 = *(_QWORD *)(v8 - 4016) ^ *(_QWORD *)(v8 - 3968) ^ v373;
v385 = v381;
*(_QWORD *)(v8 - 4192) = v381;
*(_QWORD *)(v8 - 4016) = ((v381 ^ 0x28EE4) << 45)
- (((v381 ^ 0x28EE4) << 46) & 0x9B01400000000000LL)
+ 0x4D80A7C19A774E49LL;
*(_QWORD *)(v8 - 4560) = ((8 * v384) ^ 0xF0A8DABA6C760658LL)
- ((2 * ((8 * v384) ^ 0xF0A8DABA6C760658LL)) & 0xFC5A38F433D4C390LL)
+ 0x7E2D1C7A19EA61CALL;
*(_QWORD *)(v8 - 4496) = ((v384 << 25) ^ 0xAE9B1D8196000000LL)
- ((2 * ((v384 << 25) ^ 0xAE9B1D8196000000LL)) & 0xF56A80E26C000000LL)
+ 0x7AB540713795F15FLL;
v386 = (v383 ^ 0xBF63A1686FF3FDFFLL) + ((2 * v383) & 0x3EC742D0DFE7FBFELL) + 0x409C5E97900C0201LL;
v387 = v372 | 0xD9;
LOBYTE(v381) = (v372 | 0xD9) ^ 0xFB;
v388 = *(_QWORD *)(v8 - 4160);
v389 = v388 + v381;
*(_QWORD *)(v8 - 4656) = v374 >> 6;
*(_QWORD *)(v8 - 4768) = v384 ^ 0xD2392AC2D3369945LL;
*(_QWORD *)(v8 - 4240) = v385 >> 19;
*(_QWORD *)(v8 - 4480) = v374 >> 1;
if ( (v383 ^ 0x875DEFFFFED79DBELL) + ((2 * v383) & 0xEBBDFFFFDAF3B7CLL) != 0x875DEFFFFED79DBELL )
v386 = 0LL;
v390 = ((v382 - v386) ^ 0xCDDC6E45EF7BFFDFLL) + 2 * ((v382 - v386) & 0xCDDC6E45EF7BFFDFLL);
*(_QWORD *)(v8 - 4352) = (v390 << 36)
- (((v390 << 37) + 0x1080042000000000LL) & 0x953905A000000000LL)
+ 0x52DC84E69CC613EELL;
*(_QWORD *)(v8 - 4384) = ((v390 + 0x322391BA10840021LL) >> 28)
- (((v390 + 0x322391BA10840021LL) >> 27) & 0xA6330B63CLL)
+ 0xB0A0D8531985B1ELL;
v391 = v389 + 2 * (v387 & 0xFB) - 33 - ((2 * (v389 + 2 * (v387 & 0xFB)) - 54) & 0xFA);
*(_QWORD *)(v8 - 4416) = ((v376 << 23) ^ 0x7A3FB8F276800000LL)
- ((2 * ((v376 << 23) ^ 0x7A3FB8F276800000LL)) & 0x54597FC50F000000LL)
+ 0x2A2CBFE287FA93F6LL;
*(_QWORD *)(v8 - 4576) = ((v379 >> 17) ^ 0xFFFFF10B37085683LL) + ((v379 >> 16) & 0x2EF9FAD253D2LL ^ 0xCE990C252D0LL);
*(_QWORD *)(v8 - 4448) = ((v379 ^ 0x83AD) << 47)
- (((v379 ^ 0x83AD) << 48) & 0x5E44000000000000LL)
+ 0x2F226323AD834FE6LL;
*(_QWORD *)(v8 - 3968) = v379 >> 10;
*((_QWORD *)&v392 + 1) = (v379 >> 10) ^ v379 ^ 0x4DCAF27CE6B368DLL;
*(_QWORD *)&v392 = v379 ^ 0x8800000000000000LL;
v393 = (v384 ^ 0xBE151B574D8EC0CBLL) >> *(_DWORD *)(v8 - 4224);
v394 = ((v379 ^ 0xFFFFFFFFFFFFFFADLL) << 54)
+ 0x11C0DD35B9E95F54LL
- (((v379 ^ 0xFFFFFFFFFFFFFFADLL) << 55) & 0x2380000000000000LL);
*(_QWORD *)(v8 - 4224) = v394;
v395 = *(_QWORD *)(v8 - 4768);
v396 = ((v393 + 0x1A5CF572FAB00C8ELL - ((2 * v393) & 0x34B9EAE5F560191CLL)) ^ 0x1A5CF572FAB00C8ELL) >> ((((((v391 + 3) ^ 3) + v388 - 32) ^ 0xB8) + 2 * ((((v391 + 3) ^ 3) + v388 - 32) & 0x38) + 72) & 0xE7);
v397 = v396 - ((2 * v396) & 0xF5664FF26114E51ELL) + 0x7AB327F9308A728FLL;
*(_QWORD *)(v8 - 4160) = v397;
v398 = (v394 >> 59) | (((v379 << 59) ^ 0x6800000000000000LL)
+ 0x39154F5298FB5DC2LL
- ((2 * ((v379 << 59) ^ 0x6800000000000000LL)) & 0x7000000000000000LL)) ^ 0x39154F5298FB5DC2LL;
v399 = v374 ^ *(_QWORD *)(v8 - 4480);
v400 = v399 ^ ((unsigned __int64)(unsigned int)~(_DWORD)v374 << 63) ^ 0xFA8FA253EE84669DLL;
v401 = *(_QWORD *)(v8 - 4656) ^ 0x2B3D4F18AD3E113LL;
v402 = *(_QWORD *)(v8 - 4496) ^ *(_QWORD *)(v8 - 4560) ^ v395 ^ ((v395 >> 61) | 0x268DC73183F08F38LL) ^ (unsigned int)v397;
v403 = ((2
* ((v401 & (v399 ^ 0x28FA253EE84669DLL)) - ((2 * (v401 & (v399 ^ 0x28FA253EE84669DLL))) & 0x796FEF449F997E2LL))
- 0x3069010BB606681ELL) ^ 0x3069010BB606681CLL)
+ 2;
v404 = (v403 ^ 0xE3E2FF77715EAE77LL)
+ ((v401 + v400) ^ 0xFDDF55FEFDFBEF9FLL)
+ 2 * ((v401 + v400) & 0xFDDF55FEFDFBEF9FLL)
+ 2 * (v403 & 0xE3E2FF77715EAE76LL);
v405 = (((v374 ^ 0xFFFFFFFFFFFFFFE9LL) << 58)
- (((v374 ^ 0xFFFFFFFFFFFFFFE9LL) << 59) & 0x800000000000000LL)
+ 0x506832C6A4168A9LL) ^ (v404
- ((2 * v404 + 0x3C7B5513214AC3D4LL) & 0x50F74C3241D252A8LL)
+ 0x46B950A2B18E8B3ELL);
v406 = (((*(_QWORD *)(v8 - 4640) ^ 0xFFFFFFFFFFFFFFEDLL) << 57)
- (((*(_QWORD *)(v8 - 4640) ^ 0xFFFFFFFFFFFFFFEDLL) << 58) & 0x6C00000000000000LL)
+ 0x3797FDED1C589D66LL) ^ *(_QWORD *)(v8 - 4640) ^ (*(_QWORD *)(v8 - 4640) >> 7);
v407 = *(_QWORD *)(v8 - 4640) >> 41;
*(_QWORD *)(v8 - 4560) = v402 ^ 0xA3134386F0DF57ALL;
v408 = v406 ^ v407 ^ 0x21DBBA9C9B35DD92LL;
v409 = __ROL8__(
((v398 ^ 2) + 0xFAC2B58AA531A43LL - 2 * ((v398 ^ 2) & 0xFAC2B58FA533F53LL ^ v398 & 0x50002510)) ^ (v392 >> 59) ^ 0xAD2C38BD66A77DC1LL,
59);
if ( *(_QWORD *)(v8 - 4080) == 4LL )
v408 = v407 ^ 0x1DDEE2D7EF1DB82FLL;
v410 = (v409 & 2 ^ 0xF6D7F93BFFDCD5FFLL) + 2 * (v409 & 2);
v411 = (v406 ^ 0xC3FAA7B48BD79A42LL | v407 ^ 0x7AC32B)
- ((2 * (v406 ^ 0xC3FAA7B48BD79A42LL | v407 ^ 0x7AC32B)) & 0x4E3F43A391970994LL)
+ 0x271FA1D1C8CB84CALL;
v412 = *(_QWORD *)(v8 - 4576);
v413 = *(_QWORD *)(v8 - 4448) ^ ((v409 & 0xFFFFFFFFFFFFFFFDLL ^ 0xCE121001A08422CLL | 0x72CD93DA194AC1E0LL)
+ 0x8D326C25E6B53E1FLL
- (v409 & 0xFFFFFFFFFFFFFFFDLL ^ 0xCE121001A08422CLL | 0x8D326C25E6B53E1FLL));
v414 = v405 ^ v402 ^ 0xA3134386F0DF57ALL;
v415 = ((v405 ^ 0x2D7D25354AA841FDLL) & (v402 ^ 0xB1C65550FC42CB50LL))
- ((2 * ((v405 ^ 0x2D7D25354AA841FDLL) & (v402 ^ 0xB1C65550FC42CB50LL))) & 0x7F15A4BD498CE256LL)
+ 0x3F8AD25EA4C6712BLL;
v416 = 0x1B9E825DE779ABF1LL - v410;
if ( ((v412 + 0x68830296D617LL) & (v410 + 0x92806C400232A01LL))
- 0x6C32881021FF29BLL
- ((2 * ((v412 + 0x68830296D617LL) & (v410 + 0x92806C400232A01LL))) & 0xB4FACEE7339C2A88LL) == 0xF93CD77EFDE00D65LL )
v416 = v410 + 0x2DEE8FE5E7BFFFF3LL;
v417 = v413 ^ (v412 + v416 - ((2 * (v412 + v416) - 0x498C413DCA0BFFB6LL) & 0xA50B7762DD1D37CELL) + 0x2DBF9B1289889C0CLL);
v418 = (((v406 ^ 0xC3FAA7B48BD79A42LL) & (v408 ^ 0x1DDEE2D7EF677B04LL))
- ((2 * ((v406 ^ 0xC3FAA7B48BD79A42LL) & (v408 ^ 0x1DDEE2D7EF677B04LL))) & 0x1E63BDE244E9BDDELL)
+ 0xF31DEF12274DEEFLL) ^ *(_QWORD *)(v8 - 4416) ^ v411;
v419 = *(_QWORD *)(v8 - 4384) ^ *(_QWORD *)(v8 - 4352) ^ *(_QWORD *)(v8 - 4016) ^ v418 ^ *(_QWORD *)(v8 - 4192) ^ *(_QWORD *)(v8 - 4240);
v420 = v417 ^ 0xA960952811D70B0ELL;
v421 = v417 ^ 0x1C7881D249BF4E7CLL;
v422 = v417 ^ 0x569F6AD7EE28F4F1LL;
v423 = v418 ^ v417;
v424 = ((v402 ^ 0x4E39AAAF03BD34AFLL) & (v419 ^ 0x9EC4968F43491C99LL))
- ((2 * ((v402 ^ 0x4E39AAAF03BD34AFLL) & (v419 ^ 0x9EC4968F43491C99LL))) & 0x9E92C1068B9EC860LL)
+ 0x4F49608345CF6430LL;
v425 = v419 ^ v415 ^ 0x2AC31B775DB858CCLL;
v426 = v414 ^ (((v418 ^ 0x202C0C26D45C9D3LL) & v420)
- ((2 * ((v418 ^ 0x202C0C26D45C9D3LL) & v420)) & 0x62728B94A649CF4ELL)
+ 0x313945CA5324E7A7LL);
v427 = v423 ^ v424;
*(_QWORD *)(v8 - 4192) = v427;
v428 = v425 ^ *(_QWORD *)(v8 - 4560) ^ ((v422 & (v414 ^ 0x968A445DD9E77FD7LL))
- ((2 * (v422 & (v414 ^ 0x968A445DD9E77FD7LL))) & 0xF43E9928D2F31CFELL)
+ 0x7A1F4C9469798E7FLL);
v429 = __ROL8__(
(((v419 ^ 0x613B6970BCB6E366LL) & (v423 ^ 0xAB6255EA7C92C2DDLL))
- ((2 * ((v419 ^ 0x613B6970BCB6E366LL) & (v423 ^ 0xAB6255EA7C92C2DDLL))) & 0x95CFD60B4F2F751ALL)
+ 0x4AE7EB05A797BA8DLL) ^ v421,
51) ^ __ROL8__(v426 ^ 0x584CFE68753C678FLL, 51);
*(_QWORD *)(v8 - 4016) = v425 ^ v427 ^ 0x1010BD153A7737C8LL;
*(_QWORD *)(v8 - 4240) = ((v425 ^ v427 ^ 0x1010BD153A7737C8LL ^ 0x287AA03) << 36)
- (((v425 ^ v427 ^ 0x1010BD153A7737C8LL ^ 0x287AA03) << 37) & 0x9B0E7FA000000000LL)
+ 0x4D873FD1E5BADF70LL;
*(_QWORD *)(v8 - 4080) = v429 >> 51;
v430 = ((v429 >> 51) | (((v429 << 13) ^ 0x8EC27FE2E1242000LL)
+ 0x8C12C29DA89AAAFLL
- ((2 * ((v429 << 13) ^ 0x8EC27FE2E1242000LL)) & 0x11825853B5134000LL)) ^ 0x8C12C29DA89AAAFLL) ^ 0x647;
v431 = v430 - ((2 * v430) & 0xAAC963594591E77ALL) + 0x5564B1ACA2C8F3BDLL;
v432 = ((v426 & 0x856E109D0AB2F570LL ^ 0x812C00100290A070LL | 0xEF8895B675CEEEF5LL)
+ 0x10776A498A31110ALL
- (v426 & 0x856E109D0AB2F570LL ^ 0x812C00100290A070LL | 0x10776A498A31110ALL)) ^ 0x112BDF5423DCA78DLL;
v433 = (v425 ^ v427 ^ 0x1010BD153A7737C8LL ^ 0x123A14D2B287AA03LL) << (*(_QWORD *)(v8 - 4176) & 0x2D ^ 0x20);
v434 = ((v433 + 0xC74E100524C2A8ALL - ((2 * v433) & 0x18E9C200A4985514LL)) ^ 0xC74E100524C2A8ALL) << (*(_QWORD *)(v8 - 4176) & 0x2D ^ 0xD);
*(_QWORD *)(v8 - 4384) = v432 - ((2 * v432) & 0x5EF33841B9FA5554LL) + 0x2F799C20DCFD2AAALL;
*(_QWORD *)(v8 - 4176) = v434 - ((2 * v434) & 0xC9A7F4C90801A136LL) + 0x64D3FA648400D09BLL;
*(_QWORD *)(v8 - 4576) = (((v426 >> 1) ^ v426 ^ 0x717A1C7D29B03207LL) & 0x900822354C0805LL ^ 0xB8082A050C0000LL)
+ (((v426 >> 1) ^ v426 ^ 0x717A1C7D29B03207LL) & 0x7A01E740C001028ALL ^ 0x1C029784C830D0C9LL)
- 1;
v435 = v427 ^ 0x1010BD153A7737C8LL;
*(_QWORD *)(v8 - 4352) = (((v427 ^ 0x1010BD153A7737C8LL) << 57) ^ 0x5400000000000000LL)
+ (*(_QWORD *)(v8 - 4032) & (2 * (((v427 ^ 0x1010BD153A7737C8LL) << 57) ^ 0x5400000000000000LL)))
+ 0x41E706DB61FE1363LL;
*(_QWORD *)(v8 - 4448) = ((v431 ^ 0xFFFFFFFFFFFFFF1ALL) << 54)
- (((v431 ^ 0xFFFFFFFFFFFFFF1ALL) << 55) & 0x1B00000000000000LL)
+ 0xD917DBEB48F1B80LL;
v436 = ((v426 >> 1) & 0x56E109D0AB2F570LL ^ 0x4E1A13340A81DF62LL | 0x3C0CF87F70CA2C2DLL)
+ 0xC3F307808F35D3D2LL
- ((v426 >> 1) & 0x56E109D0AB2F570LL ^ 0x4E1A13340A81DF62LL | 0xC3F307808F35D3D2LL);
v437 = (((v428 << 25) ^ 0x519B47A4C8000000LL)
- ((2 * ((v428 << 25) ^ 0x519B47A4C8000000LL)) & 0x4E84AF2A30000000LL)
+ 0x27425795193084EDLL) ^ (((8 * v428) ^ 0x8F94ED466D1E9320LL)
- ((2 * ((8 * v428) ^ 0x8F94ED466D1E9320LL)) & 0x286A7D3076B0F170LL)
+ 0x14353E983B5878BCLL) ^ (((v428 ^ 0x9469A21D14CB21ACLL) >> 61) | 0x78D99895A9F64048LL) ^ v428 ^ 0x9469A21D14CB21ACLL ^ (v428 >> 39);
v438 = (v426 << 63) | 0x42E65B4DF565CE2BLL;
v439 = v426;
v440 = ((v426 << 58) ^ 0x6800000000000000LL)
- ((2 * ((v426 << 58) ^ 0x6800000000000000LL)) & 0xD800000000000000LL)
+ 0x6CA72DEF63482137LL;
v441 = (v437 & 0x3EF093F6CE5F5C0BLL ^ 0x16908042461B000BLL)
- ((2 * (v437 & 0x3EF093F6CE5F5C0BLL ^ 0x16908042461B000BLL)) & 0x79A102ED80300000LL)
+ 0x7DD98177D19823D0LL;
v442 = v441 & 0x195D662B8A195C01LL ^ 0x90844291A0175A0LL;
v443 = v441 & 0xE6A299D444E6000ALL ^ 0x2480815060C40041LL;
v444 = v431 ^ (v431 >> 10);
v445 = ((v431 ^ 0xFFFFFFFFFFFF171ALL) << 47)
- (((v431 ^ 0xFFFFFFFFFFFF171ALL) << 48) & 0x66AD000000000000LL)
+ 0x3356FE1F6AA69DB0LL;
*(_QWORD *)(v8 - 4416) = v437 ^ 0x3624F8AD9BC9CA70LL;
*(_QWORD *)(v8 - 4656) = v437 ^ 0xE35CE2D5355AAE8LL;
v446 = v437 ^ 0x30C55DDB9D0AF6E3LL;
v447 = *(_QWORD *)(v8 - 4016) >> 19;
v448 = v435 >> 7;
*(_QWORD *)(v8 - 4560) = *(_QWORD *)(v8 - 4016) >> 28;
v449 = v439 >> 6;
v450 = v431 >> 17;
v451 = 0xC10F6C0931A0A3F4LL;
if ( *(_QWORD *)(v8 - 4224) != 0x11C0DD35B9E95F54LL )
v451 = v446;
v452 = v442 + v443 - 1;
v453 = *(_QWORD *)(v8 - 4576) ^ 0x7EBBFF8C9C35D8C8LL | *(_QWORD *)(v8 - 4384) ^ v436 ^ 0x22EE3D01F026D0DDLL;
v454 = v445 ^ *(_QWORD *)(v8 - 4448) ^ v450 ^ v444;
v455 = *(_QWORD *)(v8 - 4192);
*(_QWORD *)&v456 = v455 ^ 0x3DFC0E0000000000LL;
*((_QWORD *)&v456 + 1) = v455 ^ 0xE872D124E2LL;
v457 = *(_QWORD *)(v8 - 4656);
v458 = *(_QWORD *)(v8 - 4352) ^ (v456 >> 41) ^ v455 ^ v448;
v459 = __ROL8__(v452 ^ 0xB70EB99741EC821CLL, 28) ^ __ROL8__(v457 & v451, 28) ^ 0x8B45BFDA6D21A424LL;
v460 = v454 ^ v458 ^ 0xA901864DAE88FF6ELL;
v461 = ((v460 & 0xF78002E77B004AC7LL ^ 0x5B6020F543056A5BLL)
+ (v460 & 0x540002855A004A04LL ^ 0x400C300982A0404LL)
- ((v460 & 0xF78002E77B004AC7LL ^ 0x5B6020F543056A5BLL) & 0x5C6022855A056A04LL)) ^ 0x5480C3D1CB2A4E9ELL | ((v460 & 0x80DC5000474B000LL) + (v460 & 0x723818808B0538LL ^ 0x42205080020231LL) - 1) ^ 0x4EA140046D9200LL;
v462 = *(_QWORD *)(v8 - 4176) ^ v458 ^ *(_QWORD *)(v8 - 4240) ^ *(_QWORD *)(v8 - 4560) ^ *(_QWORD *)(v8 - 4016) ^ v447;
v463 = *(_QWORD *)(v8 - 4416);
v464 = v463 ^ (v453 - ((2 * v453) & 0x54EFCD2B2243C492LL) + 0x2A77E6959121E249LL) ^ v440 ^ v449 ^ v438;
v465 = v461 ^ ((v457 & (v462 ^ 0xB8D1FD8AA4473ACBLL))
- ((2 * (v457 & (v462 ^ 0xB8D1FD8AA4473ACBLL))) & 0x40B54517B7C887EELL)
+ 0x205AA28BDBE443F7LL);
*(_QWORD *)(v8 - 4176) = v465;
v466 = __ROL8__(v459, 36);
v467 = (((v466 ^ 0xD21A4248B45BFDA6LL) & (v464 ^ 0x3C57F06A7EE02702LL))
- ((2 * ((v466 ^ 0xD21A4248B45BFDA6LL) & (v464 ^ 0x3C57F06A7EE02702LL))) & 0x5FB70B8FAA7FADD8LL)
+ 0x2FDB85C7D53FD6ECLL) ^ v462 ^ 0x12D260D34B231999LL;
v468 = v467 ^ v465;
v469 = *(_QWORD *)(v8 - 4032);
v470 = (((v454 ^ 0x86CDD6A891595E38LL) & (v464 ^ 0xC3A80F95811FD8FDLL))
- ((2 * ((v454 ^ 0x86CDD6A891595E38LL) & (v464 ^ 0xC3A80F95811FD8FDLL))) & 0x4DDD11636F6BD5E0LL)
+ 0x26EE88B1B7B5EAF0LL) ^ v463 ^ v467;
*(_QWORD *)(v8 - 4016) = v464 ^ ((v461 & (v454 ^ 0x793229576EA6A1C7LL) & 0x519765292DF9F36DLL ^ 0x5097442829F9F16CLL)
+ (v461 & (v454 ^ 0x793229576EA6A1C7LL) & 0xAE689AD6D2060C92LL ^ 0x800101010000801LL)
- 1);
v471 = (((v468 ^ 0x5D8EB0D8A2110D60LL) & 0x7FFFFFFFFFFFFFFFLL ^ 0x61EB35D54C990A0ELL)
+ ((v468 ^ 0x5D8EB0D8A2110D60LL) & 0x7B31CD6D60105A1BLL ^ 0x1A10C82820005011LL)
- (((v468 ^ 0x5D8EB0D8A2110D60LL) & 0x7FFFFFFFFFFFFFFFLL ^ 0x61EB35D54C990A0ELL) & 0x7B31CD6D60105A1BLL)) ^ 0x3BF7E96E54B3DA0DLL;
v472 = (((v468 ^ 0x5D8EB0D8A2110D60LL) >> 19) | v469 & ((v469 & v468) - 0x7F13C0A43F5B6D6DLL)) ^ 0x122590145707LL;
v473 = ((v471 | 0x3CCD303D2F9FBA2ELL) + 0xC332CFC2D06045D1LL - (v471 | 0xC332CFC2D06045D1LL)) ^ (v472
- ((2 * v472) & 0x39B370185392LL)
+ 0x48863CD9B80C29C9LL);
v474 = (v470 >> 61) ^ 2;
*(_QWORD *)(v8 - 4032) = ((v474 + (v470 ^ 0x46AD0313D35C0EEFLL)) ^ 0x5AFFD7BFFECFBCDBLL)
+ 2 * ((v474 + (v470 ^ 0x46AD0313D35C0EEFLL)) & 0xDAFFD7BFFECFBCDBLL);
v475 = __ROL8__(__ROL8__(v461, 58) ^ 0x485F6E75853AE9ECLL, 6);
v476 = ((unsigned int)v474 & ~(_DWORD)v470)
+ 0x4A96D9F382F28CBDLL
- ((2 * ((unsigned int)v474 & ~(_DWORD)v470)) & 0xFFFFFFFA);
v477 = (((v468 ^ 0xA2714F275DEFC5F8LL) << 45)
+ 0x7996DE612028CCCELL
- (((v468 ^ 0xA2714F275DEFC5F8LL) << 46) & 0xF32D800000000000LL)) ^ 0x7996DE612028CCCELL;
*(_QWORD *)(v8 - 4224) = ((v477 | v473 & 2) ^ 2) - ((2 * v477) & 0x613A326318E1C76ALL) + 0x309D19318C70E3B5LL;
v478 = (((v475 ^ 0xE824629EB14584EDLL) & (v462 ^ 0x472E02755BB8C534LL))
- ((2 * ((v475 ^ 0xE824629EB14584EDLL) & (v462 ^ 0x472E02755BB8C534LL))) & 0x642092CB49709A24LL)
+ 0x32104965A4B84D12LL) ^ *(_QWORD *)(v8 - 4016) ^ v454;
v479 = *(_QWORD *)(v8 - 4032);
v480 = 2
* (((4 * v476) & 0x7FA6FDE5F7EF7DBCLL ^ 0x2A0265C403CA30B4LL)
+ ((0x7FFFFFFFFFFFFFFCLL * (v476 ^ 0x4A96D9F382F28CBDLL)) ^ 0x774F7FEEFEE37FFFLL)
+ ((2 * v476) ^ 0x2AFECD15FE12A7A5LL)
+ v479
+ ((v470 ^ 0x46AD0313D35C0EEFLL | v474) ^ 0x9850010552022600LL)
- ((2 * (v470 ^ 0x46AD0313D35C0EEFLL | v474)) & 0x4F5FFDF55BFBB3FELL)
+ 2 * ((0x7FFFFFFFFFFFFFFCLL * (v476 ^ 0x4A96D9F382F28CBDLL)) & 0x374F7FEEFEE37FFCLL))
- 0x54E5AF4E975A4372LL;
v481 = *(_QWORD *)(v8 - 4016);
v482 = (v473 & 0xFFFFFFFFFFFFFFFDLL ^ 0xD10790F50EBD72C1LL | 0xF64759F6682BA4CCLL)
- (v473 & 0xFFFFFFFFFFFFFFFDLL ^ 0xD10790F50EBD72C1LL | 0x9B8A60997D45B33LL)
+ 0x9B8A60997D45B33LL;
*(_QWORD *)(v8 - 4192) = (v482 & 0xF49FA444EC926783LL ^ 0x640A000060022482LL)
+ (v482 & 0xB605BBB136D987CLL ^ 0x9200B09124C1831LL)
- 1;
v483 = *(_QWORD *)(v8 - 4176);
*(_QWORD *)(v8 - 4032) = (((v470 << 25) ^ 0x27A6B81DDE000000LL)
- ((2 * ((v470 << 25) ^ 0x27A6B81DDE000000LL)) & 0x32AECF4C94000000LL)
+ 0x195767A64A27D158LL) ^ (v470 >> 39) ^ (((8 * v470) ^ 0x3568189E9AE07778LL)
- ((2 * ((8 * v470) ^ 0x3568189E9AE07778LL)) & 0x79D66E553A89B870LL)
+ 0x3CEB372A9D44DC3FLL) ^ (v479
+ (v480 ^ 0xBEB5F9CEBD3FCBDDLL)
+ 2
* (v480 & 0x3EB5F9CEBD3FCBDCLL)
- ((2
* (v479
+ (v480 ^ 0xBEB5F9CEBD3FCBDDLL)
+ 2
* (v480 & 0x3EB5F9CEBD3FCBDCLL))
- 0x336BA31D781F1170LL) & 0xB697E74EA4079CF4LL)
+ 0x4196221895F445C2LL);
v484 = (v483 ^ 0xDDB35EC4DD4B5F85LL) << (*(_QWORD *)(v8 - 4080) & 0x17 ^ 7);
v485 = ((v484 + 0x60D08976221037DELL - ((2 * v484) & 0xC1A112EC44206FBCLL)) ^ 0x60D08976221037DELL) << (*(_QWORD *)(v8 - 4080) & 0x17 ^ 0x10);
v486 = ((((v478 ^ 0x9C6BEFEFCE10DD53LL) << 54) ^ 0x5400000000000000LL)
- ((v478 << 55) & 0x5400000000000000LL)
+ 0x2A0B2A7FBEA719CALL) ^ ((v478 ^ 0x9C6BEFEFCE10DD53LL) >> 17) ^ v478 ^ 0x9C6BEFEFCE10DD53LL ^ ((v478 ^ 0x9C6BEFEFCE10DD53LL) >> 10) ^ (((v478 ^ 0x6394101031EFA003LL) << 47) - (((v478 ^ 0x6394101031EFA003LL) << 48) & 0x11E000000000000LL) + 0x8F40E95700A1E8LL);
v487 = (((v481 << 58) ^ 0xD800000000000000LL)
- ((2 * ((v481 << 58) ^ 0xD800000000000000LL)) & 0xD800000000000000LL)
+ 0x6C7E34527F25D76ALL) ^ ((v481 << 63) | 0x4DFDAA1648BA0CF7LL) ^ (*(_QWORD *)(v8 - 4016) >> 6) ^ *(_QWORD *)(v8 - 4016) ^ (*(_QWORD *)(v8 - 4016) >> 1);
v488 = (v485 - ((2 * v485) & 0x81E8416B392FF7BCLL) + 0x40F420B59C97FBDELL) ^ (((v483 ^ 5) << 57)
- ((v483 << 58) & 0x6000000000000000LL)
+ 0x30BBA283F5D62FB7LL) ^ (v483 >> 41) ^ v483 ^ (v483 >> 7) ^ 0xD47EC49357349CF8LL;
v489 = ((v488 & 0xB3A41AB7CF493200LL ^ 0x22000227C5081000LL | 0x1D4EB25E1BABFC79LL)
+ 0xE2B14DA1E4540386LL
- (v488 & 0xB3A41AB7CF493200LL ^ 0x22000227C5081000LL | 0xE2B14DA1E4540386LL)) ^ 0xF4EDBFC11EBB875LL;
v490 = ((v488 & 0x4C5BE54830B6CDFFLL ^ 0x810814000B4815CLL)
+ (v488 & 0x85B610020808CDALL ^ 0x126F7833A9080E82LL)
- ((v488 & 0x4C5BE54830B6CDFFLL ^ 0x810814000B4815CLL) & 0x85B610020808CDALL)) ^ 0x2A7B198889804E92LL;
v491 = (v489 - ((2 * v489) & 0x4ED1FB6CC33542C6LL) + 0x2768FDB6619AA163LL) ^ 0x27488CA7E49AE56FLL | ((v490 | 0x33214BA730655E05LL) + 0xCCDEB458CF9AA1FALL - (v490 | 0xCCDEB458CF9AA1FALL)) ^ 0x432CCE14307B5715LL;
v492 = v491 - ((2 * v491) & 0x6DD8777B08F137D2LL) + 0x36EC3BBD84789BE9LL;
v493 = v492 ^ *(_QWORD *)(v8 - 4192) ^ *(_QWORD *)(v8 - 4224) ^ (((v468 ^ 0xFFFFFFFFFA2FC5F8LL) << 36)
- (((v468 ^ 0xFFFFFFFFFA2FC5F8LL) << 37) & 0x7229F16000000000LL)
+ 0x3914F8B9F1C99316LL) ^ (v468 >> 28) ^ 0x1503CA226FA5CF1LL;
v494 = ((v493 & 0x80A050114B401C01LL ^ 0x8000000042400401LL) + (v493 & 0x50040A20101E018CLL ^ 0x17162B4EB00D02BFLL) - 1) ^ 0x1E532A49B01A0DBCLL;
v495 = (v494 | 0x13615662D6E2FB23LL) + 0xEC9EA99D291D04DCLL - (v494 | 0xEC9EA99D291D04DCLL);
v496 = (v493 & 0x2F5BA5CEA4A1E272LL ^ 0x4121A5240C097BD8LL | 0x557EE30042EC0A73LL)
+ 0xAA811CFFBD13F58CLL
- (v493 & 0x2F5BA5CEA4A1E272LL ^ 0x4121A5240C097BD8LL | 0xAA811CFFBD13F58CLL);
*(_QWORD *)(v8 - 4224) = v486 ^ 0xF6B2D3EFC677C7A4LL;
v497 = v486 ^ 0xF6B2D3EFC677C7A4LL ^ v492;
*(_QWORD *)(v8 - 4080) = v497;
v498 = *(_QWORD *)(v8 - 4032);
v499 = v498 ^ 0x6C4EB265AD5CC1FBLL ^ v487;
v500 = v499 ^ 0xA6AB7CF7CF67D415LL;
v501 = (v499 ^ 0xA6AB7CF7CF67D415LL) & (v498 ^ 0x81085CD47A1266E4LL);
v502 = (v496 ^ 0x344EE7244AE4F3EBLL | v495 ^ 0x8A204F64C6E3F9A0LL)
+ 0x3308B5649A8B8FD5LL
- ((2 * (v496 ^ 0x344EE7244AE4F3EBLL | v495 ^ 0x8A204F64C6E3F9A0LL)) & 0x66116AC935171FAALL);
v503 = (((v497 ^ 0x5850BFAF8B653B00LL) & (v486 ^ 0x67F1A802369598B2LL))
+ 0x361E577D79A53074LL
- ((2 * ((v497 ^ 0x5850BFAF8B653B00LL) & (v486 ^ 0x67F1A802369598B2LL))) & 0x6C3CAEFAF34A60E8LL)) ^ 0x361E577D79A53074LL;
v504 = v498 ^ 0x6C4EB265AD5CC1FBLL ^ (((v486 ^ 0x980E57FDC96A674DLL) & (v499 ^ 0x5954830830982BEALL))
- ((2 * ((v486 ^ 0x980E57FDC96A674DLL) & (v499 ^ 0x5954830830982BEALL))) & 0x2B34F9E921497642LL)
+ 0x159A7CF490A4BB21LL);
v505 = ((2 * ((v500 & v503) - ((2 * (v500 & v503)) & 0xA48E9C46DF911CALL)) + 0xA48E9C46DF911CALL) ^ 0xF5B7163B9206EE34LL)
+ 2;
v506 = v505 ^ 0x7BB4D6AEF77E5DBBLL;
v507 = v505 & 0xFBB4D6AEF77E5DBALL;
v508 = v502 ^ (v501 - ((2 * v501) & 0xF898A2FE9DA44CE8LL) + 0x7C4C517F4ED22674LL);
*(_QWORD *)(v8 - 4032) = v508 ^ v504;
v509 = (v508 ^ v504) >> 39;
*(_QWORD *)(v8 - 4176) = ((2 * (v509 & 0x11CF401 ^ 0x110C400)) | 0x16DFE610E4A2369ALL)
- (v509 & 0x11CF401 ^ 0x110C400)
- 0xB6FF30872511B4DLL;
v510 = ((8 * (v508 ^ v504)) ^ 0xCA9A16C408D6ECF8LL)
- ((2 * ((8 * (v508 ^ v504)) ^ 0xCA9A16C408D6ECF8LL)) & 0x8B8833A5609DFB40LL)
+ 0x45C419D2B04EFDA2LL;
v511 = v500 + v503;
v512 = *(_QWORD *)(v8 - 4080);
v513 = v512 ^ (((v498 ^ 0x7EF7A32B85ED991BLL) & (v502 ^ 0xCCF74A9B6574702ALL))
- ((2 * ((v498 ^ 0x7EF7A32B85ED991BLL) & (v502 ^ 0xCCF74A9B6574702ALL))) & 0xF21A45210DDB8532LL)
+ 0x790D229086EDC299LL) ^ v508;
v514 = v512 ^ (((v498 ^ 0x7EF7A32B85ED991BLL) & (v502 ^ 0xCCF74A9B6574702ALL))
- ((2 * ((v498 ^ 0x7EF7A32B85ED991BLL) & (v502 ^ 0xCCF74A9B6574702ALL))) & 0xF21A45210DDB8532LL)
+ 0x790D229086EDC299LL);
*(_QWORD *)(v8 - 4016) = ((v513 ^ 0xFFFFFFFFFF9FC773LL) << 36)
- (((v513 ^ 0xFFFFFFFFFF9FC773LL) << 37) & 0x459BD38000000000LL)
+ 0x22CDE9C47DFCF1C1LL;
v515 = v506 + (v511 ^ 0xCDF7EFFAED7FFFAFLL) + 2 * (v511 & 0xCDF7EFFAED7FFFAFLL) + 2 * v507;
v516 = v515 - ((2 * v515 + 0x6CA672AC3603452CLL) & 0x798318724630F6B0LL);
*(_QWORD *)(v8 - 4080) = v516;
v517 = *(_QWORD *)(v8 - 4224) ^ (((v502 ^ 0x3308B5649A8B8FD5LL) & (v512 ^ 0xA7AF4050749AC4FFLL))
- ((2 * ((v502 ^ 0x3308B5649A8B8FD5LL) & (v512 ^ 0xA7AF4050749AC4FFLL))) & 0x9807CD3EA1C84ECALL)
+ 0x4C03E69F50E42765LL);
v518 = *(_QWORD *)(v8 - 3968);
LOBYTE(v518) = v518 & 1;
*(_QWORD *)(v8 - 3968) = v518;
v519 = (((v516 - 0xCEB3A70C1E5E212LL) ^ 0x2EF60E6A844E1C47LL) >> v518)
+ 0x6A0CDA02642ADA93LL
- ((2 * (((v516 - 0xCEB3A70C1E5E212LL) ^ 0x2EF60E6A844E1C47LL) >> v518)) & 0xD419B404C855B526LL);
v520 = ((v509 & 0x830A8E ^ 0x17E10BC6F9A8E8FLL) + (v509 & 0x600170 ^ 0x400071) - 2) ^ 0x1046159CEA9C0EFELL;
*(_QWORD *)(v8 - 4240) = 2 * (v520 & 0x118010005809404LL) - v520 + 0x54A0BEEFEA772BFBLL;
*(_QWORD *)(v8 - 4352) = (v510 & 0x14832060524003A8LL ^ 0xB390007318208DLL) + (v510 & 0x14C061800A30850LL) - 1;
v521 = ((v513 ^ 0xFFFFFFFFFFFFC773LL) << 45)
- (((v513 ^ 0xFFFFFFFFFFFFC773LL) << 46) & 0x7D44800000000000LL)
+ 0x3EA24C0647DB83F5LL;
*(_QWORD *)(v8 - 4224) = ((v521 & 0xE30D200000000000LL ^ 0xC10D200000000000LL)
- ((2 * (v521 & 0xE30D200000000000LL ^ 0xC10D200000000000LL)) & 0xC208000000000000LL)
+ 0x75E4876DD4DB8E02LL) & 0xFF3DA06484538000LL;
*(_QWORD *)(v8 - 4192) = (*(_QWORD *)(v8 - 4032) >> 61) | 0x18EF5F500C09E7A8LL;
v522 = (v516 - 0xCEB3A70C1E5E212LL) ^ v517;
v523 = v516 - 0xCEB3A70C1E5E212LL;
*(_QWORD *)(v8 - 4416) = v516 - 0xCEB3A70C1E5E212LL;
*(_QWORD *)(v8 - 4384) = ((v522 << 54) ^ 0x8380000000000000LL)
- ((2 * ((v522 << 54) ^ 0x8380000000000000LL)) & 0x1980000000000000LL)
+ 0xCE051423C91E5C6LL;
v524 = (v514 ^ 0xE1BAB63551D45987LL) + 1;
v525 = v524 ^ 0xADD7FF9FDFEFFFFDLL;
v526 = v524 & 0x2DD7FF9FDFEFFFFDLL;
v527 = v514 ^ 0x215D9D3F0D88F999LL;
v528 = (v514 ^ 0x215D9D3F0D88F999LL) + v525 + 2 * v526 + 0x5228006020100003LL;
v529 = v528 - ((2 * v528) & 0x6E16FC0B17066F86LL) + 0x370B7E058B8337C3LL;
v530 = v513 ^ (v513 >> 19);
v531 = (((v530 ^ 0x42528EFA80153219LL) & 0x850C03008825200LL ^ 0x481C2124818DC8A1LL)
+ ((v530 ^ 0x42528EFA80153219LL) & 0x14A20A4306000452LL ^ 0x1002004100000403LL)
- 2) ^ 0x81DE13209B7DFA2LL;
*(_QWORD *)(v8 - 4448) = 2 * (v531 & 0xC5380740C880712LL) - v531 + 0x53A07F839372F8E4LL;
v532 = v523 >> 6;
v533 = 0xE30D358CF17DA9ADLL;
if ( *(_DWORD *)(v8 - 4160) != 814379663 )
v533 = v530 ^ 0x6C89F95646B8D4D2LL;
v534 = (v533 & (v530 ^ 0x707B3325483A8280LL))
- ((2 * (v533 & (v530 ^ 0x707B3325483A8280LL))) & 0xAC4BB55E71BA445ELL)
+ 0x5625DAAF38DD222FLL;
v535 = v521 & 0x1CF2C00000000000LL;
*(_QWORD *)(v8 - 4080) = ((unsigned __int64)((unsigned int)*(_QWORD *)(v8 - 4080) - 1) << 63) | 0x7C3AF32D4E32155DLL;
v536 = (v519 ^ 0x6A0CDA02642ADA93LL) >> ((unsigned __int8)*(_QWORD *)(v8 - 3968) ^ 1u);
v537 = v536 - ((2 * v536) & 0x3C7EDC5037E1583CLL) + 0x1E3F6E281BF0AC1ELL;
v538 = ((((v510 & 0xEA30D987AD1CF400LL ^ 0x665E7EF0EC2C5103LL) - 1) ^ 0x5149047B717850BLL)
+ (((v510 & 0xEA30D987AD1CF400LL ^ 0x665E7EF0EC2C5103LL) - 1) & 0x663481C4AD107100LL ^ 0x7221018008007AE4LL)
- ((((v510 & 0xEA30D987AD1CF400LL ^ 0x665E7EF0EC2C5103LL) - 1) ^ 0x5149047B717850BLL) & 0x627AA194AF327000LL)) ^ *(_QWORD *)(v8 - 4176) ^ 0x5E5AA5E9275420A1LL | *(_QWORD *)(v8 - 4240) ^ *(_QWORD *)(v8 - 4352) ^ 0x40EF2B9F0C898053LL;
v539 = v538 - ((2 * v538) & 0x18F2903861FD23B4LL) + 0xC79481C30FE91DALL;
v540 = v527
+ (v529 ^ 0xC8F481FA747CC83DLL)
- ((2 * (v527 + (v529 ^ 0xC8F481FA747CC83DLL))) & 0x2715A8DAF7EAED60LL)
+ 0x138AD46D7BF576B0LL;
*(_QWORD *)&v541 = v540 ^ 0x138AD40000000000LL;
*((_QWORD *)&v541 + 1) = v540 ^ 0x6D7BF576B0LL;
v542 = (((v522 ^ 0xFFFFFFFFFFFF4A0ELL) << 47)
- (((v522 ^ 0xFFFFFFFFFFFF4A0ELL) << 48) & 0x398D000000000000LL)
+ 0x1CC6B9539DF6F798LL) ^ *(_QWORD *)(v8 - 4384) ^ (v522 >> 17) ^ v522 ^ (v522 >> 10);
v543 = *(_QWORD *)(v8 - 4224) ^ *(_QWORD *)(v8 - 4448) ^ v534 ^ v535 ^ *(_QWORD *)(v8 - 4016) ^ (v513 >> 28);
v544 = v539 ^ *(_QWORD *)(v8 - 4032) ^ *(_QWORD *)(v8 - 4192) ^ (((*(_QWORD *)(v8 - 4032) << 25) ^ 0xB10235BB3E000000LL)
- ((2
* ((*(_QWORD *)(v8 - 4032) << 25) ^ 0xB10235BB3E000000LL)) & 0x1980049388000000LL)
+ 0xCC00249C4DBF963LL);
v545 = v537 ^ (((*(_QWORD *)(v8 - 4416) << 58) ^ 0x1C00000000000000LL)
- ((2 * ((*(_QWORD *)(v8 - 4416) << 58) ^ 0x1C00000000000000LL)) & 0xC800000000000000LL)
+ 0x67762CE88E6F47C5LL) ^ *(_QWORD *)(v8 - 4080) ^ *(_QWORD *)(v8 - 4416) ^ v532;
v546 = (v541 >> 41) ^ v540 ^ (v540 >> 7) ^ (((v540 << 57) ^ 0x6000000000000000LL)
- ((2 * ((v540 << 57) ^ 0x6000000000000000LL)) & 0x4800000000000000LL)
+ 0x252C9654AECAF249LL);
*(_QWORD *)(v8 - 3968) = v544 ^ 0x4B829139ED594EF4LL;
v547 = v545 ^ v544 ^ 0x4B829139ED594EF4LL;
v548 = (((v545 ^ 0x2B3E67BEF5F2DAB0LL) & (v544 ^ 0x9EFAA82286C9AD72LL))
- ((2 * ((v545 ^ 0x2B3E67BEF5F2DAB0LL) & (v544 ^ 0x9EFAA82286C9AD72LL))) & 0xC37CF95A97F08474LL)
+ 0x61BE7CAD4BF8423ALL) ^ 0x89C7470EF769FC92LL;
v549 = v546 ^ 0x5A9E290734004877LL ^ v543;
v550 = v547 ^ (((v546 ^ 0x368157910FC86E14LL) & (v542 ^ 0xDC54045F57C9BA38LL))
- ((2 * ((v546 ^ 0x368157910FC86E14LL) & (v542 ^ 0xDC54045F57C9BA38LL))) & 0x452FDF24B64CFAF6LL)
+ 0x2297EF925B267D7BLL);
*(_QWORD *)(v8 - 4032) = v542 ^ 0x57F0978EC990F136LL;
v551 = (((((2 * v547) ^ 0xFC8CBD4B3CC4726CLL) + 2) ^ 0xD1DFAFFFFFEBCF3FLL)
+ (((v547 ^ 0x1B9A15A619DC6C9LL) - 1) ^ 0xFFFBB7F7DBFFFDFCLL)
+ 2 * (((v547 ^ 0x1B9A15A619DC6C9LL) - 1) & 0xFFFBB7F7DBFFFDFCLL)
+ 2 * ((((2 * v547) ^ 0xFC8CBD4B3CC4726CLL) + 2) & 0xD1DFAFFFFFEBCF3ELL)
+ 0x2E249808241432C5LL) & (v542 ^ 0x23ABFBA0A83645C7LL);
v552 = v551 - ((2 * v551) & 0xF4C58DCC4D8A4DA2LL) + 0x7A62C6E626C526D1LL;
v553 = 0x3AF3E465B804B253LL
- (~((unsigned __int16)v547 ^ (unsigned __int16)(((v546 ^ 0x6E14) & (v542 ^ 0xBA38))
- ((2 * ((v546 ^ 0x6E14) & (v542 ^ 0xBA38))) & 0xFAF6)
+ 32123)) & 0x2000);
v554 = (v550 ^ 0x232E4EC83ABBBBB2LL)
- ((2 * (v550 ^ 0x232E4EC83ABBBBB2LL) + 0x7FFFFFFFFFFFC000LL) & 0x56711741364F71D2LL)
+ 0x2B388BA09B2798E9LL;
v555 = v549 ^ v548;
v556 = v542 ^ 0x57F0978EC990F136LL ^ v546 ^ 0x5A9E290734004877LL;
*(_QWORD *)(v8 - 4176) = v556 ^ (((v544 ^ 0x610557DD7936528DLL) & (v549 ^ 0x7E0065E611BCA324LL))
- ((2 * ((v544 ^ 0x610557DD7936528DLL) & (v549 ^ 0x7E0065E611BCA324LL))) & 0xC8B1A7E1497D4D2ELL)
+ 0x6458D3F0A4BEA697LL);
*(_QWORD *)(v8 - 4016) = ((v549 ^ 0x81FF9A19EE435CDBLL) & (v556 ^ 0xE7BBED47A5916D6DLL))
- ((2 * ((v549 ^ 0x81FF9A19EE435CDBLL) & (v556 ^ 0xE7BBED47A5916D6DLL))) & 0x9795560EFCA22014LL)
+ 0x4BCAAB077E51100ALL;
v557 = 0xF684210A4F19B27LL;
if ( (v553 & 0xD298CC503F11E000LL ^ 0x500808402C11C139LL) + (v553 & 0x2D6733AFC0EE0000LL ^ 0x563002180041843LL) == 0x6F98EC041411797CLL )
v557 = v554 ^ ((v550 ^ 0x232E4EC83ABBBBB2LL)
- ((2 * (v550 ^ 0x232E4EC83ABBBBB2LL) + 0x4000) & 0xA94045B160E60A64LL)
+ 0x54A022D8B0732532LL) ^ 0x70F0EB688FA526FCLL;
*(_QWORD *)(v8 - 4080) = v552 ^ *(_QWORD *)(v8 - 3968) ^ v555;
v558 = ((v554 ^ v557) & 0xC0B8B6D4BAABEEB3LL ^ 0x80A8A60400A0E232LL | 0x8AD3726BE88BC92DLL)
- ((v554 ^ v557) & 0xC0B8B6D4BAABEEB3LL ^ 0x80A8A60400A0E232LL | 0x752C8D94177436D2LL)
+ 0x752C8D94177436D2LL;
v559 = __ROL8__(
__ROL8__(v557 & 0x3F47492B4554114CLL ^ 0xF40400004501104LL, 5) ^ __ROL8__(
v554 & 0x3F47492B4554114CLL ^ 0x2B00092001041048LL,
5) ^ 0xB825C755EE0D091ALL,
59) ^ 0xD5C12E3AAF706848LL | ((v558 ^ 0x1A9A34CBC2EF881DLL)
+ (v558 & 0xA97B3B207F1757CLL ^ 0x405833005107560LL)
- ((v558 ^ 0x1A9A34CBC2EF881DLL) & 0x1E97B3B207F1757CLL)) ^ 0xE66D38617B7F4FCLL;
*(_QWORD *)(v8 - 4032) = (((v559 - ((2 * v559) & 0x55B0E352C2552002LL) + 0x2AD871A9612A9001LL) << 58) ^ 0xCC00000000000000LL)
- ((2
* (((v559 - ((2 * v559) & 0x55B0E352C2552002LL) + 0x2AD871A9612A9001LL) << 58) ^ 0xCC00000000000000LL)) & 0xD000000000000000LL)
+ 0x681B0294CAA5918ELL;
JUMPOUT(0x1001FEA3ELL);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment